/* scripts.js
   Recovered from original BalconyNewYork.com site
*/

function topNav() { 
    var topNavText = '';
    topNavText = topNavText + '<ul class="topNav nav">';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org">Home</a></li>';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org/about-balcony" onmouseover="stopTimer();showSubNav(1);" onmouseout="startTimer();">About Us</a></li>';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org/tags/issues/" onmouseover="stopTimer();showSubNav(2);" onmouseout="startTimer();">Issues</a></li>';
    topNavText = topNavText + '	<li><a href="blog.shtml">Blog</a></li>';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org/join-balcony">Membership</a></li>';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org/tags/balconynews/" onmouseover="stopTimer();showSubNav(3);" onmouseout="startTimer();">News &amp; Info</a></li>';
    topNavText = topNavText + '	<li><a href="http://www.balconyny.org/contact-balcony">Contact Us</a></li>';
    topNavText = topNavText + '</ul>';
	topNavText = topNavText + '<div id="subNav" onmouseover="stopTimer();" onmouseout="startTimer();" style="visibility:hidden;"> </div>';
    return topNavText;
}

function over(imName, imAct) { /* a function to swap images */
    myIm = document.getElementById(imName);
    newIm = eval(imName + imAct);
    myIm.src = newIm.src;
}

function changeClass(obj,dir,cl) { 
/* change the class either by adding [dir == 1] or taking away 'Hov' [dir ==2]
if dir = 0 just change to new class name cl, otherwise cl isn't passed */
    if (obj != null || dir != null) { 
        var end = obj.className.substr(obj.className.length-3, obj.className.length-1);
        if (dir == 1 && end != 'Hov') { /* add 'Hov' to the end */
            obj.className = obj.className + 'Hov';
        } else if (dir == 2 && end == 'Hov') { /* strip off last 3 chars 'Hov' */
            obj.className = obj.className.substr(0,obj.className.length-3);
        } else if  (dir == 0) { 
            myObj = document.getElementById(obj);
            myObj.className = cl;
        }
    }
}

/* sub nav div's get hidden 1/3 of a sec after you roll off */

var timerID = false;

function startTimer() { 
	stopTimer();
	timerID = setTimeout("showSubNav(0,0)", 500);
}

function stopTimer() { 
	clearTimeout(timerID);
}

function showSubNav(num) { /* show and hide our sub nav piece */
    subNav(num);
    if (num == 0) { document.getElementById('subNav').style.visibility = 'hidden'; }
    else { document.getElementById('subNav').style.visibility = 'visible'; }
}

/* a few variables/functions that are used in multiple spots */
var aStuff = ' onmouseover="changeClass(this.parentNode,1);" onmouseout="changeClass(this.parentNode,2);"';
var liSubStuff = ' class="subNavLi" onmouseover="changeClass(this,1);" onmouseout="changeClass(this,2);"'

function subNav(num) { 
    if (num != 0) {
    var subNavText = '';
    var minWidth = 1; /* minumum width for the drop down, controlled by a spacer image, get width by category image */
        subNavText = subNavText + '<ul>';
        if (num == 1) { 
            
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/balcony-members/\';"><a href="http://www.balconyny.org/balcony-members/"' + aStuff + '>BALCONY Members</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/balcony-team/\';"><a href="http://www.balconyny.org/balcony-team/"' + aStuff + '>BALCONY Team</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/contact-balcony/\';"><a href="http://www.balconyny.org/contact-balcony/"' + aStuff + '>Contact BALCONY</a></li>';
            subNavLeft = '68px';
            minWidth = 93; /* image width - padding */
        }
        if (num == 2) { 
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/econ-development/\';"><a href="http://www.balconyny.org/tags/issues/econ-development/"' + aStuff + '>Economic Development</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/education/\';"><a href="http://www.balconyny.org/tags/issues/education/"' + aStuff + '>Education</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/energy/\';"><a href="http://www.balconyny.org/tags/issues/energy/"' + aStuff + '>Energy</a></li>';
		    subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/health-care/\';"><a href="http://www.balconyny.org/tags/issues/health-care/"' + aStuff + '>Health Care</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/old_site/healthcare.html/\';"><a href="http://www.balconyny.org/old_site/healthcare.html"' + aStuff + '>Health Care 2006-07</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/housing/\';"><a href="http://www.balconyny.org/tags/issues/housing/"' + aStuff + '>Housing</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/infrastructure/\';"><a href="http://www.balconyny.org/tags/issues/infrastructure/"' + aStuff + '>Infrastructure</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/labor-issues/\';"><a href="http://www.balconyny.org/tags/issues/labor-issues/"' + aStuff + '>Labor Issues</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/property-taxes/\';"><a href="http://www.balconyny.org/tags/issues/property-taxes/"' + aStuff + '>Property Taxes</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/small-business/\';"><a href="http://www.balconyny.org/tags/issues/small-business/"' + aStuff + '>Small Business</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/state-budget/\';"><a href="http://www.balconyny.org/tags/issues/state-budget/"' + aStuff + '>State Budget</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/state-govt/\';"><a href="http://www.balconyny.org/tags/issues/state-govt/"' + aStuff + '>State Govt</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/tax-equity/\';"><a href="http://www.balconyny.org/tags/issues/tax-equity/"' + aStuff + '>Tax Equity</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/transportation/\';"><a href="http://www.balconyny.org/tags/issues/transportation/"' + aStuff + '>Transportation</a></li>';
			subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/issues/workers-compensation/\';"><a href="http://www.balconyny.org/tags/issues/workers-compensation/"' + aStuff + '>Workers Compensation</a></li>';
            
			
			
			
			
           
						
			subNavLeft = '160px';
            minWidth = 71; /* image width - padding */
        }
        if (num == 3) { 
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'/old_site/archive2006-07.html\';"><a href="/old_site/archive2006-07.html"' + aStuff + '>Archive 2006-07</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'http://www.balconyny.org/tags/balconynews\';"><a href="http://www.balconyny.org/tags/balconynews"' + aStuff + '>Archive 2008</a></li>';
            subNavLeft = '410px';
            minWidth = 109; /* image width - padding */
        }
        if (num == 4) { 
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'xyz\';"><a href="latestnews.html"' + aStuff + '>Latest BALCONY News</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'xyz\';"><a href="latestpoll.html"' + aStuff + '>Recent BALCONY Poll Results</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'xyz\';"><a href="nynews.html"' + aStuff + '>News from around New York</a></li>';
            subNavLeft = '273px';
            minWidth = 121; /* image width - padding */
        }
        if (num == 5) { 
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'xyz\';"><a href="petitions.html"' + aStuff + '>Sign On to BALCONY Petition</a></li>';
            subNavText = subNavText + '<li' + liSubStuff + ' onclick="location.href=\'xyz\';"><a href="signup.html"' + aStuff + '>Sign-Up for BALCONY news, alterts and updates</a></li>';
            subNavLeft = '394px';
            minWidth = 243; /* image width - padding */
        }
        subNavText = subNavText + '<img src="images/spacer.gif" width="' + minWidth + '" height="1" alt="" border="0" /></ul>';
        document.getElementById('subNav').style.left = subNavLeft;
    } else { subNavText = ' '; }
    document.getElementById('subNav').innerHTML = subNavText;

}