//preload

pic= new Image(); 
pic.src="images/menuitem_left_over.png"; 
pic= new Image(); 
pic.src="images/menuitem_mid_over.png"; 
pic= new Image(); 
pic.src="images/menuitem_mid_select.png"; 
pic= new Image(); 
pic.src="images/menuitem_right_over.png"; 
pic= new Image(); 
pic.src="images/menuitem_right_select.png"; 
pic= new Image(); 
pic.src="images/homebox_80.png"; 




// GENERAL FUNCTIONS



function setLayout() {

  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }


	if(myWidth < 990) {
	document.getElementById("siteHolder").className="siteLeft";
	} else {
	document.getElementById("siteHolder").className="siteNormal";
	}



}






document.getElementsByClassName = function(clsName){

    var retVal = new Array();

    var elements = document.getElementsByTagName("*");

    for(var i = 0;i < elements.length;i++){

        if(elements[i].className.indexOf(" ") >= 0){

            var classes = elements[i].className.split(" ");

            for(var j = 0;j < classes.length;j++){

                if(classes[j] == clsName)

                    retVal.push(elements[i]);

            }

        }

        else if(elements[i].className == clsName)

            retVal.push(elements[i]);

    }

    return retVal;

}

		

		


function switchTableColoring(table, color1, color2) {

var elements = table.getElementsByTagName("tr");
var switcher = 1;

for(var i=0;i<elements.length;i++) {
if(elements[i].className != "ignore") {
if(switcher == 1) {

elements[i].style.backgroundColor = color1;

switcher = 2;

} else {

elements[i].style.backgroundColor = color2;

switcher = 1;

}

}

}

}



function getPage(page) {
document.location.href=page;
}


function openPage(page) {
window.open(page);
}



		

// MAIN MENU FUNCTIONS



var runningMenu = new Boolean();
runningMenu = false;
var openMenu = new Array();
openMenu[1] = false;
openMenu[2] = false;
openMenu[3] = false;
openMenu[4] = false;
openMenu[5] = false;



var dropAnimation;
var closeAnimation;
var closeAnimation2;
var closeAnimation3;
var dropTimer = 0;



function dropDelay(time)  {
clearTimeout(dropTimer);
dropTimer = setTimeout ('closealldropdownmenu(0, true)', time);
}


function closealldropdownmenu(exep, doHover) {

clearTimeout(dropTimer);

if(doHover) document.getElementById("dropdownHover").style.display = "none";

for(i=1;i<4;i++) {
 var dropdownholder = document.getElementById("subdrop_"+i);
 var dropopenener = document.getElementById("subdrop_opener_"+i);
 
 dropdownholder.style.display = "none";
 dropopenener.className = "item";
  
  }
  
		
	for(i=1;i<6;i++) {

		if(i != exep) {

		var dropdownholder = document.getElementById("dropdown_"+i);
		var subNodes = dropdownholder.firstChild.childNodes.length;
		var height = (subNodes * 27) - 1;
		var dropopener = document.getElementById("mainmenu_"+i);
		dropopener.className="menuItem";

		if(dropAnimation != null) dropAnimation.stop();
		
		
		if(doHover) {
		
  	dropdownholder.firstChild.style.display = "none";
		closeAnimation2 =  new Tween(dropdownholder.style,'height',Tween.strongEaseOut,height,0,0.3,'px');
   	closeAnimation2.start();
		openMenu[i] = false;
		runningMenu = false;
  	closeAnimation2.onMotionFinished = function(event){
    dropdownholder.style.display = "none";
	 	}

		} else {
		dropdownholder.firstChild.style.display = "none";
    dropdownholder.style.display = "none";
  	runningMenu = false;
  	openMenu[i] = false;
		}

	

		}		

	}



}




function dropdownmenu(id, toOpen, doAnimation) {

var dropdownholder = document.getElementById("dropdown_"+id);
var subNodes = dropdownholder.firstChild.childNodes.length;
var dropopener = document.getElementById("mainmenu_"+id);



var height = (subNodes * 27) - 1;
var startHeight = 0;

closealldropdownmenu(id, false);

if(openMenu[id]) {
startHeight = dropdownholder.style.height;
} 

if(!runningMenu && !openMenu[id]) {
if(doAnimation) {

  if(toOpen) {
		
		dropopener.className="menuItemSelect2";
		
    dropdownholder.style.display = "block";
    dropAnimation =  new Tween(dropdownholder.style,'height',Tween.strongEaseOut,startHeight,height,0.3,'px');
    dropAnimation.start();
    runningMenu = true;

    dropAnimation.onMotionFinished = function(event){
		document.getElementById("dropdownHover").style.display = "block";
		runningMenu = false;
		openMenu[id] = true;
    dropdownholder.firstChild.style.display = "block";
		}

  } else {

		document.getElementById("dropdownHover").style.display = "none";
	 	dropdownholder.firstChild.style.display = "none";
    closeAnimation =  new Tween(dropdownholder.style,'height',Tween.strongEaseOut,dropdownholder.style.height,0,0.3,'px');
    closeAnimation.start();
    runningMenu = true;
		
    closeAnimation.onMotionFinished = function(event){
		dropopener.className="menuItem";
	
   	dropdownholder.style.display = "none";
		runningMenu = false;
		openMenu[id] = false;
		
		}

	}


} else {

	runningMenu = false;
	if(toOpen) {

  	dropdownholder.style.display = "block";
  	dropdownholder.firstChild.style.display = "block";
		dropdownholder.style.height = height;
		openMenu[id] = true;
		document.getElementById("dropdownHover").style.display = "block";
		
	} else {

  	dropdownholder.style.display = "none";
  	dropdownholder.firstChild.style.display = "none";
		dropdownholder.style.height = "0px";
		openMenu[id] = false;
		document.getElementById("dropdownHover").style.display = "none";

	}

	

}

}


}












function dropdownsubmenu(id, toOpen, doAnimation) {


var dropdownholder = document.getElementById("subdrop_"+id);
var dropopenener = document.getElementById("subdrop_opener_"+id);


 if(toOpen) {
		
		if(dropdownholder.style.display == "none") {
		
		dropdownholder.style.display = "block";
		var FadeIn = new OpacityTween(dropdownholder,Tween.StrongEaseIn, 0, 100, 0.1);
		FadeIn.start();
		
		dropopenener.className = "itemSelect";
		

		}
  
  } else {
		
		if(dropdownholder.style.display == "block") {
		var FadeOut = new OpacityTween(dropdownholder,Tween.StrongEaseIn, 100, 0, 0.1);
		FadeOut.start();
		dropopenener.className = "item";
		
   	FadeOut.onMotionFinished = function(event){
  	dropdownholder.style.display = "none";
		}
		}

	}

}









function switchShow(objectT) {



var thisObject = document.getElementById(objectT);



switch(thisObject.toString()) {

case "[object HTMLElement]":

var displayStyle = "inline";

break;

case "[object HTMLTableRowElement]":

var displayStyle = "table-row";

break;

default:

var displayStyle = "block";

break;

}



if(thisObject.style.display=="none") {



thisObject.style.display=displayStyle;

var FadeIn = new OpacityTween(thisObject,Tween.StrongEaseIn, 0, 100, 0.2);

FadeIn.start();

} else {

var FadeOut = new OpacityTween(thisObject,Tween.StrongEaseOut, 100, 0, 0.2);

FadeOut.start();

FadeOut.onMotionFinished = function() {

thisObject.style.display="none";

}

}

}
