﻿_PFX = 'ctl00_C_';
var lastScroller = 0;
var currentForumTeaserIndex = 0;
var currentBlogTeaserIndex = 0;

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) {
        switch (el.tagName.toLowerCase()) {
            case "img":
                if (el.src.lastIndexOf("_active.") == -1) {
                    if (el.src.lastIndexOf("_out") > -1) {
                        el.src = el.src.replace("_out", "_over");
                    } else {
                        el.src = el.src.replace("_over", "_out");
                    }
                }
                break;

            case "td":
                if (el.style.backgroundImage.lastIndexOf("_out") > -1) {
                    el.style.cursor = 'hand';
                    el.style.backgroundImage = el.style.backgroundImage.replace("_out", "_over");
                } else {
                    el.style.backgroundImage = el.style.backgroundImage.replace("_over", "_out");
                }
                break;
        }
    }

    RotateTeaserContent =
    function() {
        var fadeInTimeout = 0;
        if (typeof(forumEntries) != "undefined") {
            if (forumEntries[currentForumTeaserIndex]) {
                if (document.getElementById("ForumCell").innerHTML.length > 0) {
                    var fadeOut = new YAHOO.util.Anim("ForumCell", { opacity: { to: 0} }, 0.5);
                    fadeOut.animate();
                    fadeInTimeout = 500;
                }
                setTimeout("FadeBackIn('ForumCell', forumEntries, currentForumTeaserIndex);", fadeInTimeout);
            }
            if (forumEntries.length == currentForumTeaserIndex) {
                currentForumTeaserIndex = 0;
            } else {
                currentForumTeaserIndex += 1;
            }
        }
        if (typeof(blogEntries) != "undefined") {
            if (blogEntries[currentBlogTeaserIndex]) {
                if (document.getElementById("BlogCell").innerHTML.length > 0) {
                    var fadeOut = new YAHOO.util.Anim("BlogCell", { opacity: { to: 0} }, 0.5);
                    fadeOut.animate();
                    fadeInTimeout = 500;
                }
                setTimeout("FadeBackIn('BlogCell', blogEntries, currentBlogTeaserIndex);", fadeInTimeout);
            }
            if (blogEntries.length == currentBlogTeaserIndex) {
                currentBlogTeaserIndex = 0;
            } else {
                currentBlogTeaserIndex += 1;
            }
        }
        if (typeof(forumEntries) != "undefined" || typeof(blogEntries) != "undefined") {
            setTimeout('RotateTeaserContent();', 8000);
        }
    }

    FadeBackIn =
    function(elId, elArray, elIndex) {
        if (elArray[elIndex]) {
            document.getElementById(elId).innerHTML = elArray[elIndex][0];
        }
        var fadeIn = new YAHOO.util.Anim(elId, { opacity: { to: 1} }, 0.5);
        fadeIn.animate();
    }

ConfirmDelete =
    function() {
        return confirm("Are you sure you want to delete this item?");
    }

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');
	    }
	}

Window_OnLoad =
	function() {
	    RotateTeaserContent();
	    if (YAHOO.util.Dom.get('TextSize')) {
	        SetTextSize(YAHOO.util.Cookie.get('textSize'));
	    }
	    if (window.navigator.appName.indexOf("Opera") > -1) {
	        document.getElementById("Content").style.overflow = "visible";
	    }
	    if (!document.all) {
	        // Make some adjustments for non-IE browsers
	        document.getElementById("Content").style.height = document.getElementById("LeftTable").offsetHeight -
	            document.getElementById("ContentTable").offsetHeight + document.getElementById("Content").offsetHeight - 10;
	    }
	}

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);

