// JavaScript Document
var qs = new Querystring();
var sel = qs.get("id", "0");
var sel2 = qs.get("l", "0");
var firstArr=new Array();
var secArr=new Array();
var thirdArr=new Array();
var fourArr=new Array();

//window.onload=showSub;
window.onload = IEHoverPseudo;
/*---Top navigation functionality---*/
function show(z) {
var d = document.getElementById('s'+z);
var d2 = document.getElementById('btn_'+z);
var dropArr = new Array();

	for (var i = 1; i<=10; i++) {
		if (document.getElementById('s'+i)) {
			document.getElementById('s'+i).style.display='none';
			document.getElementById('s'+i).style.position='relative';
			document.getElementById('s'+i).style.top = '0px';
		}
		if(document.getElementById('btn_'+i)){
			if (i == sel){
				document.getElementById('btn_'+i).style.backgroundPosition='0px -21px';
			}else{
				document.getElementById('btn_'+i).style.backgroundPosition='0px 0px';
			}
		}
	}
	if (d) {
		dropArr = remWhite(d);
		for (var i = 0; i<dropArr.length; i++){
			dropArr[i].style.display = 'none';
		}
		dropArr[Number(z)-1].style.display = 'block';
		d.style.display='block';
	}
	if (d2) {
		d2.style.backgroundPosition='0px -21px';
	}
}
/*-----------------Init------------*/
function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("dt");
	var subItems = document.getElementById("navigation").getElementsByTagName("div");
	y = 0;
	x = 0;
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			y += 1
			navItems[i].ID = y;
			navItems[i].onmouseover=function() {this.style.borderColor='#F11282'; show(this.ID); }
			navItems[i].onmouseout=function() {show('');}
		}
	}
	for (var i=0; i<subItems.length; i++) {
		if(subItems[i].className == "subMenu") {
			x += 1
			subItems[i].ID = x;
			subItems[i].onmouseover=function() {show(this.ID); }
			subItems[i].onmouseout=function() {show('');}
		}
	}
	showSub();
	show();

}
/*---Show Left navigation----*/
function showSub(){
	if(Number(sel) !==0){
		if(document.getElementById("leftNav")){
			var div = document.getElementById("leftNav");
			
			selb = Number(sel)-1; 
			firstArr = remWhite(div);
			for (var i = 0; i<firstArr.length; i++){
				firstArr[i].style.display = 'none';
			}
			firstArr[selb].style.display = 'block';
			
			if(Number(sel2) !== 0){
				sel2b = Number(sel2)-1; 
				secArr = remWhite(firstArr[selb]);
				thirdArr = remWhite(secArr[0]);
				thirdArr[sel2b].childNodes[0].style.backgroundColor = '#DDD5BE';
			}
			div.style.display = 'block';
		}
	}
	correctPNG();
}
/*---Show Sitemap----*/
function showSitemap(nr){
	var div = document.getElementById("sitemap"+nr);
	firstArr = remWhite(div);
	for (var i = 0; i<firstArr.length; i++){
		firstArr[i].style.display = 'none';
	}
	firstArr[nr].style.display = 'block';
}

/*---Remove the whitespace from a node and put it in an array---*/
function remWhite(tree){
	var i = 0;
	var v = 0;
	var arr = new Array();
	while(i<tree.childNodes.length){
		if(tree.childNodes[i].nodeType == 1){
			arr[v] = tree.childNodes[i];
			v++;
		}
		i++;
	}
	return arr;
}

/*---Functionality room-subpage header-image---*/			
function showPic(id){
	for (var i = 1; i<=4; i++) {
		if (document.getElementById('img_'+i)) {
			document.getElementById('img_'+i).style.display='none';
		}
	}
	if(document.getElementById('img_'+id)){
		document.getElementById('img_'+id).style.display='block';
	}
}	

/*---Retrieve the values passed through in the Querystring---*/
function Querystring(qs) {
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&')
	
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }  
}