_PFX = 'ctl00_C_';
var lastScroller = 0;
var FeaturedLinkNames = ["Survey", "News"];

Go_OnClick =
	function() {
	    if (location.href.lastIndexOf("Blog.aspx") > 1) {
	        var searchPhrase = document.getElementById("searchText").value.replace(" ", "+");
	        document.getElementById("BlogFrame").src = "http://projectstir.com/blog/?s=" + searchPhrase;
	    } else {
	        document.search.submit();
	    }
	}

Hover =
    function(el) {
        if (el.src.lastIndexOf("_out.") > -1) {
            el.src = el.src.replace("_out.", "_over.");
        } else {
            el.src = el.src.replace("_over.", "_out.");
        }
    }

ShowHideFeaturedLink =
	function(e, divID) {
	    var title = document.getElementById(divID + "Title");
	    var content = document.getElementById(divID + "Content");
	    var footer = document.getElementById(divID + "Footer");
	    
	    if (title.style.display == "none") {
	        title.style.display = "";
	        content.style.display = "none";
	    } else {
	        // Collapse all panels before expanding this one
	        for (i = 0; i < FeaturedLinkNames.length; i++) {
	            document.getElementById(FeaturedLinkNames[i] + "Content").style.display = "none";
	            document.getElementById(FeaturedLinkNames[i] + "Title").style.display = "";
	        }
	        
	        // Setup the expansion animation for this panel
	        title.style.display = "none";
	        content.style.height = "1px";
	        content.style.zIndex = "1";
	        content.style.display = "block";
	        var newX = YAHOO.util.Dom.getX(footer);
	        var newY = YAHOO.util.Dom.getY(footer);
	        YAHOO.util.Dom.setX(content, newX);
	        YAHOO.util.Dom.setY(content, newY);
	        newY -= 462; // this is the approximate height of the div
	        var anim = new YAHOO.util.Anim(content, { top: { to: newY }, height: { to: 460} }, 0.2);
	        anim.animate();
	    }
	}

SetTextSize =
	function(setting) {
	    if (setting == null) setting = 0;
	    var elClass = YAHOO.util.Dom.get('Content');
	    var elSize = YAHOO.util.Dom.get('TextSize');
	    var elImg = elSize.getElementsByTagName('img');

	    if (setting == 0) {
	        YAHOO.util.Dom.removeClass(elClass, 'BIG');
	        YAHOO.util.Cookie.set('textSize', 0);
	        elImg[0].src = elImg[0].src.replace(/enabled/, 'disabled');
	        elImg[1].src = elImg[1].src.replace(/disabled/, 'enabled');
	    }
	    if (setting == 1) {
	        var alreadyBig = YAHOO.util.Dom.hasClass(elClass, 'BIG');
	        if (!(alreadyBig)) YAHOO.util.Dom.addClass(elClass, 'BIG');
	        YAHOO.util.Cookie.set('textSize', 1);
	        elImg[0].src = elImg[0].src.replace(/disabled/, 'enabled');
	        elImg[1].src = elImg[1].src.replace(/enabled/, 'disabled');
	    }
	}

toggleCollapsible =
    function(currCollapsible) {

        var elHead = document.getElementById(currCollapsible + "img");
        var elBody = document.getElementById(currCollapsible);

        if (elBody.style.display == 'block') {
            YAHOO.util.Dom.setStyle(elBody, 'display', 'none');
            elHead.src = '/App_Content/media/Navigation/plus_icon.gif';
        }
        else {
            YAHOO.util.Dom.setStyle(elBody, 'display', 'block');
            elHead.src = '/App_Content/media/Navigation/minus_icon.gif';
        }
    }

Window_OnLoad =
	function() {
	    if (YAHOO.util.Dom.get('TextSize')) {
	        SetTextSize(YAHOO.util.Cookie.get('textSize'));
	    }
	}

Window_OnResize = 
	function() {
	    /*
		var elScroll = YAHOO.util.Dom.get('Scroller');
		var rows = new Array('SearchRow','FirstMenuRow','BottomBarRow','FeaturedRow','BottomEdgeRow','UtilityLinksRow');
		var newHeight = YAHOO.util.Dom.getViewportHeight() - 23;  // 23 is the submenu row height
		for (var i=0; i<rows.length; i++)
		{
			newHeight -= YAHOO.util.Dom.get(rows[i]).offsetHeight;
		}
		if (newHeight < 100) newHeight = 100;
		YAHOO.util.Dom.setStyle(elScroll, 'height', newHeight + 'px');
		/*
		if (newHeight != lastScroller)
		{
			lastScroller = newHeight;
			var elMargin = YAHOO.util.Dom.get('Margin');
			var elRecent = YAHOO.util.Dom.get('RecentLinks');
			var newMargin = 20;
			if (elScroll.offsetHeight > elMargin.offsetHeight) newMargin = elScroll.offsetHeight - elMargin.offsetHeight + 5;
			YAHOO.util.Dom.setStyle(elRecent, 'margin-top', newMargin + 'px');
			initialLoad = false;
		}
		*/
	}
	
YAHOO.util.Event.addListener(window, 'load', Window_OnLoad);
YAHOO.util.Event.addListener(window, 'resize', Window_OnResize);
