var bool,
f = {
	$:function (id){
		return document.getElementById(id);
	},
	
	clearChildren:function (n){
		while (n.firstChild){
			n.removeChild(n.firstChild)
		}
		return n;
	}
};


//---- NAVIGATION ROLLOVERS & MENU EVENTS ----//
function setupNav(){
	var nItems = new Array(), nItemsI;
	
	if (n = f.$("navigation")){
		nItems = n.getElementsByTagName("a");
		
		for (var i = Number(0), j = Number(nItems.length); i < j; i++){
			nItemsI = nItems[i];
			navImg = nItemsI.getElementsByTagName("img");
			
			if (navImg[0]){
				if (navImg[0].src.indexOf("-on") == -1){
					nItemsI.stored = navImg[0].id;
					nItemsI.onmouseover = imgRoll;
					nItemsI.onmouseout = imgOff;
				}
			}
		}
	}
}




// NAVIGATION

if(document.images){

HomeRoll = new Image();
HomeRoll.src = "images/content/nav/home-on.gif";
HomeOff = new Image();
HomeOff.src = "images/content/nav/home-off.gif";

ReleasesRoll = new Image();
ReleasesRoll.src = "images/content/nav/new-releases-on.gif";
ReleasesOff = new Image();
ReleasesOff.src = "images/content/nav/new-releases-off.gif";

CameraRoll = new Image();
CameraRoll.src = "images/content/nav/camera-guides-on.gif";
CameraOff = new Image();
CameraOff.src = "images/content/nav/camera-guides-off.gif";

SocialRoll = new Image();
SocialRoll.src = "images/content/nav/social-history-on.gif";
SocialOff = new Image();
SocialOff.src = "images/content/nav/social-history-off.gif";

AboutRoll = new Image();
AboutRoll.src = "images/content/nav/about-on.gif";
AboutOff = new Image();
AboutOff.src = "images/content/nav/about-off.gif";

GiftRoll = new Image();
GiftRoll.src = "images/content/nav/gift-books-on.gif";
GiftOff = new Image();
GiftOff.src = "images/content/nav/gift-books-off.gif";

ContactRoll = new Image();
ContactRoll.src = "images/content/nav/contact-on.gif";
ContactOff = new Image();
ContactOff.src = "images/content/nav/contact-off.gif";



}

//---- NAVIGATION ROLLOVERS ----//
function imgRoll(){
	var n = this.stored;
	if(document.getElementById(n)){
		document.getElementById(n).src = eval(n+"Roll").src;
	}
}

function imgOff(){
	var n = this.stored;
	if(document.getElementById(n)){
		document.getElementById(n).src = eval(n+"Off").src;	
	}
}





var randIm = function(path,amount){
	
	var __targ = document.getElementById("random-image");
	var __multiplyer = amount;
	var __randNum = Math.floor(Math.random()*__multiplyer)
	__targ.src="images/content/headers/"+path+"/"+__randNum+".jpg";

}



var pngFix = function(){

	var IE = navigator.appName.indexOf("Microsoft");
	if(IE>-1){
		/*@cc_on
						var clear="images/clear.gif";
						@if (@_jscript_version >= 5.5 && @_jscript_version < 5.7)
						var els=document.body.getElementsByTagName("*");var ip=/\.png/i;var i=els.length;while(i--){var el=els[i];var es=el.style;if(el.src&&el.src.match(ip)&&!es.filter){es.height=el.height;es.width=el.width;es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";el.src=clear}else{var elb=el.currentStyle.backgroundImage;if(elb.match(ip)){var path=elb.split('"');var rep=(el.currentStyle.backgroundRepeat=="no-repeat")?"crop":"scale";es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+"px";es.backgroundImage="none";}}}
						@end
					@*/
	}
					

};



//initialisation function
var init = function (){
	setupNav();
	pngFix();
};

window.onload = init;
