// JavaScript Document
/*
function Initialize() {
	externalLinks();
	dynamicImage();
}
*/
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
     //anchor.rel="external";
     anchor.target="_blank";
    }
 }
}

function dynamicImage(){
	var rnd_no = 1 + Math.round(3 * Math.random());
	
	if (document.getElementById("dynamicHomeImage") != null)
	{
		el = document.getElementById("dynamicHomeImage");
		el.className = el.className + 'image' + rnd_no;
	}
}

//Secondary Nav Current Link Hack
//Sniffs out page URL, compares to links, 
//if link has same ID as URL, gives it a class of current.
//Note there are multiple catches for this because apparently the site
//uses aliases, and the query strings vary from itemID, ID, to id. Fun times.

function navSecondaryFix() {
	var browserURL = document.URL.toLowerCase().parseQuery().id;
	var navLIs = $$('#Lvl2Nav li');
	
	if(!browserURL) return false;
	
	navLIs.each(function(navLI, index){
	var navURL = navLI.down('a').getAttribute("href").parseQuery();
	//	console.log(navURL.ItemID);
	//	console.log(navURL.id);
		
		if(navURL.ItemID == browserURL){
			//alert('success');
			navLI.addClassName('current');
		}if(navURL.id == browserURL){
			//alert('success');
			navLI.addClassName('current');
		} else {
			//alert('test');
			return false;
		}
	});
	

}


//Replacement for Window Onload - Loads before images, cross-browser
document.observe("dom:loaded", function() {
	dynamicImage();
	externalLinks();
	navSecondaryFix();
});
