// common javascript functions

$(document).ready(function() {

    $("a[href$='pdf']").click(function() {
        if (typeof (pageTracker) != "undefined")
            pageTracker._trackPageview($(this).attr("rel"));
    });

    articlesExpand('div.article a.headline', 'div');
    $(".selected,.first-selected,.last-selected").addClass("sel");
    $("div.nav-main li").hover(function() {
        var self = $(this);
        if (!self.is(".sel")) {
            if (self.is(".first"))
                self.addClass("first-selected");
            else
                self.addClass("selected");

        }
    }, function() {
        var self = $(this);
        if (!self.is(".sel")) {
            if (self.is(".first"))
                self.removeClass("first-selected");
            else
                self.removeClass("selected");
        }
    });

});


function randIndexImg(each, id)
{
	var intTotal = 0;
	$(each).each(
		function (intIndex)
		{
			$(this).hide();
			intTotal = intTotal+1;
		}
	);
	var rand = Math.floor(intTotal*Math.random())+1;
	$(id+rand).show();
}


function articlesExpand(element, next)
{
    $(element).click(
		function() {
		    var el = $(this).next();
		    if (!el.is(":visible")) {
		        $("div.article").find("div[class!='headline']").slideUp("fast");
		        var height = el.data('height');
		        if (height == undefined) {
		            height = el.height() + (el.height() * 0.6);
		            el.data('height', height);
		        }

		        //el.css('height', height + 'px');
		        el.slideDown("fast");
		    } else {
		        el.slideUp();
		    }

		    return false;
		}
	);
}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
