function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function prepLeftCol() {
	if(!document.getElementById && !document.getElementsByTagName) return;
	if(!document.getElementById("left-col")) return;
	
	var url = location.href;
	var section = url.split("/")[3];
	var sectionPage = url.split("/")[4];
	
	var leftCol = document.getElementById("left-col");
	
	var leftColDivs = document.getElementsByTagName("DIV");
	for ( var i = 0; i < leftColDivs.length; i++)
	{
		if(leftColDivs[i].className.indexOf("subNavBox") == -1) continue;
		leftColDivs[i].className += " hidden";
		if(leftColDivs[i].id != section) continue;
		leftColDivs[i].className += " current";
		var links = leftColDivs[i].getElementsByTagName("A");
		for ( var j = 0; j < links.length; j++)
		{
			var linkURL = new String(links[j].getAttribute("href"));
			linkURL = linkURL.split("/");
			if(linkURL[linkURL.length - 2] == section && linkURL[linkURL.length - 1] == sectionPage)
			{
				if(links[j].className)
					links[j].className += " current";
				else
					links[j].className = "current";
			}
		}
		
	}
	
	var detailsLinks = leftCol.getElementsByTagName("A");
	for (var i = 0; i < detailsLinks.length; i++)
	{
		if(detailsLinks[i].className.indexOf("BtnDetails") == -1) continue;
		
		detailsLinks[i].onmouseover = function() {
			var subNavId = this.getAttribute("href").split("#")[1];
			if(!document.getElementById(subNavId)) return;			
			var showSubNav = document.getElementById(subNavId);
			
			if(showSubNav.className.indexOf("current") == -1)
			{

				showSubNav.onmouseover = function() {
					this.parentNode.style.position = "relative";
					if(this.className.indexOf("hidden") == -1) return;
					this.className = this.className.replace(" hidden", " hover");
					this.className = this.className.replace("hidden", "hover");
					this.className = this.className.replace("hidden ", "hover ");
				}
				
				showSubNav.onmouseout = function() {
					this.parentNode.style.position = "static";
					if(this.className.indexOf("hover") == -1) return;
					this.className = this.className.replace(" hover", " hidden");
					this.className = this.className.replace("hover", "hidden");
					this.className = this.className.replace("hover ", "hidden ");
				}
			
				showSubNav.parentNode.style.position = "relative";
				if(showSubNav.className.indexOf("hidden") == -1) return;
				showSubNav.className = showSubNav.className.replace(" hidden", " hover");
				showSubNav.className = showSubNav.className.replace("hidden", "hover");
				showSubNav.className = showSubNav.className.replace("hidden ", "hover ");
			}
		}
		
		detailsLinks[i].onclick = function() {
			return false;
		}
		
		detailsLinks[i].onmouseout = function() {
			var subNavId = this.getAttribute("href").split("#")[1];
			var showSubNav = document.getElementById(subNavId);
			
			showSubNav.parentNode.style.position = "static";
			if(showSubNav.className.indexOf("hover") == -1) return;
			showSubNav.className = showSubNav.className.replace(" hover", " hidden");
			showSubNav.className = showSubNav.className.replace("hover", "hidden");
			showSubNav.className = showSubNav.className.replace("hover ", "hidden ");
		}
	}

}

function getUrlParam() {
	var url = location.href;
	var param = url.split("?")[1];
	if(!param) return 1;
	var paramValue = param.split("=")[1];
	
	if (!paramValue)
		return 1;
	return paramValue
}

function randomNum() {
	var randomNumber = (Math.round((Math.random()*9)+1))
	return randomNumber;
}

function prepPopup() {
	if(!document.getElementsByTagName) return;
	var links = document.getElementsByTagName("A");
	for ( var i = 0; i < links.length; i++ )
	{
		if(links[i].className.indexOf("popup") == -1) continue;
		links[i].onclick = function() {
			var url = this.getAttribute("href");
			window.open(url, null, "width=1000,height=700,scrollbars=no");
			return false;
		}
	}
}

/* = ON LOAD
---------------------------------------------------------------
	add the on load events
---------------------------------------------------------------*/
function addLoadEvent(func) {
	var oldOnLoad = window.onload
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldOnLoad();
			func();
		}
	}
}

addLoadEvent(prepLeftCol);
addLoadEvent(prepPopup);