﻿// JScript File
/* Browser Check */

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


/* Used to fade in/fade out buttons */


function BuildFadedButton(id) {
    $("#"+id).css("opacity",".75");
    $("#"+id).css("filter","alpha(opacity=70)");
    $("#"+id).mouseover(function() {
        $("#"+id).animate({opacity: 1.0}, 200 );
    });
        
    $("#"+id).mouseout(function() {
        $("#"+id).animate({opacity: .75}, 200 );
    });
}

/* Navigation Hovers */

   function preloadHovers() {
        $('#ico1').mouseover(function() {
            $("#ico1").animate({opacity: 0}, 100 );
        });
            
        $('#ico1').mouseout(function() {
            $("#ico1").animate({opacity: 1.0}, 100 );
        });
        $('#ico2').mouseover(function() {
            $("#ico2").animate({opacity: 0}, 100 );
        });
            
        $('#ico2').mouseout(function() {
            $("#ico2").animate({opacity: 1.0}, 100 );
        });
        $('#ico3').mouseover(function() {
            $("#ico3").animate({opacity: 0}, 100 );
        });
            
        $('#ico3').mouseout(function() {
            $("#ico3").animate({opacity: 1.0}, 100 );
        });
        $('#ico4').mouseover(function() {
            $("#ico4").animate({opacity: 0}, 100 );
        });
            
        $('#ico4').mouseout(function() {
            $("#ico4").animate({opacity: 1.0}, 100 );
        });
        $('#ico5').mouseover(function() {
            $("#ico5").animate({opacity: 0}, 100 );
        });
            
        $('#ico5').mouseout(function() {
            $("#ico5").animate({opacity: 1.0}, 100 );
        });
        $('#link1 img').mouseover(function() {
            $("#link1 img").animate({opacity: 0}, 100 );
        });
            
        $('#link1 img').mouseout(function() {
            $("#link1 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#link2 img').mouseover(function() {
            $("#link2 img").animate({opacity: 0}, 100 );
        });
            
        $('#link2 img').mouseout(function() {
            $("#link2 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#link3 img').mouseover(function() {
            $("#link3 img").animate({opacity: 0}, 100 );
        });
            
        $('#link3 img').mouseout(function() {
            $("#link3 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#link4 img').mouseover(function() {
            $("#link4 img").animate({opacity: 0}, 100 );
        });
            
        $('#link4 img').mouseout(function() {
            $("#link4 img").animate({opacity: 1.0}, 100 );
        });   
        
        $('#link5 img').mouseover(function() {
            $("#link5 img").animate({opacity: 0}, 100 );
        });
            
        $('#link5 img').mouseout(function() {
            $("#link5 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#link6 img').mouseover(function() {
            $("#link6 img").animate({opacity: 0}, 100 );
        });
            
        $('#link6 img').mouseout(function() {
            $("#link6 img").animate({opacity: 1.0}, 100 );
        });
                
        $('#link7 img').mouseover(function() {
            $("#link7 img").animate({opacity: 0}, 100 );
        });
            
        $('#link7 img').mouseout(function() {
            $("#link7 img").animate({opacity: 1.0}, 100 );
        });
        
        
        
        
        
        
        $('#lowlink1 img').mouseover(function() {
            $("#lowlink1 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink1 img').mouseout(function() {
            $("#lowlink1 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#lowlink2 img').mouseover(function() {
            $("#lowlink2 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink2 img').mouseout(function() {
            $("#lowlink2 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#lowlink3 img').mouseover(function() {
            $("#lowlink3 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink3 img').mouseout(function() {
            $("#lowlink3 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#lowlink4 img').mouseover(function() {
            $("#lowlink4 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink4 img').mouseout(function() {
            $("#lowlink4 img").animate({opacity: 1.0}, 100 );
        });   
        
        $('#lowlink5 img').mouseover(function() {
            $("#lowlink5 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink5 img').mouseout(function() {
            $("#lowlink5 img").animate({opacity: 1.0}, 100 );
        });
        
        $('#lowlink6 img').mouseover(function() {
            $("#lowlink6 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink6 img').mouseout(function() {
            $("#lowlink6 img").animate({opacity: 1.0}, 100 );
        });
                
        $('#lowlink7 img').mouseover(function() {
            $("#lowlink7 img").animate({opacity: 0}, 100 );
        });
            
        $('#lowlink7 img').mouseout(function() {
            $("#lowlink7 img").animate({opacity: 1.0}, 100 );
        });
                        
        
        

}

var listx = new Array();
function hidePressRelease(pass) {
    var divs = document.getElementById("news").getElementsByTagName("div");
    var anchors = document.getElementById("news").getElementsByTagName("a");
    	
	for(i = 0; i < anchors.length; i++) {
	    
	    if(anchors[i].className == "clickto" && anchors[i].id == "info"+pass) {
	        anchors[i].innerHTML  = "View " + pass + " Press Releases";

            anchors[i].onclick = function() { showPressRelease(pass); return false; }	   
        }
	}
	
	for(i = 0; i < divs.length; i++) {
		if (divs[i].id == ("year" + pass))
		    divs[i].style.display = 'none';
	}
	
	listx[pass] = "hidden";
}
function showPressRelease(pass) {

	if (listx[pass] == "shown") hidePressRelease(pass);
	else {
			
        var divs = document.getElementById("news").getElementsByTagName("div");
        if(document.getElementById("info"+pass+"")) document.getElementById("info"+pass).innerHTML = "Hide " + pass + " Press Releases";

				
		for(i = 0; i < divs.length; i++) {
			if (divs[i].id == ("year" + pass))
			    divs[i].style.display = 'block';
		}
		listx[pass] = "shown";
	}
}



