document.WM = new Object();
document.WM.hirelist = new Object();
document.WM.hirelist.expandos = new Array();
document.WM.hirelist.heights = new Array();
document.WM.hirelist.names = new Array();

function WM_toggle(id, id2) {
	if (document.all){
		if(document.all[id].style.display == 'none'){
			document.all[id2].style.display = 'none';
			document.all[id].style.display = '';
		} else {
			document.all[id].style.display = 'none';
		}
	} else if (document.getElementById) {
		if(document.getElementById(id).style.display == 'none') {
			document.getElementById(id2).style.display = 'none';
			document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	} else if(document.layers) {
		if(parseInt(id + 1)){
			ditem = id + 1;
		} else {
			ditem = document.WM.hirelist.names[id];
			ditem2 = document.WM.hirelist.names[id2];
		}
		if(document.WM.hirelist.expandos[ditem].clip.bottom == 0) {
			document.WM.hirelist.expandos[ditem2].clip.bottom = 0;
			document.WM.hirelist.expandos[ditem3].clip.bottom = 0;
			document.WM.hirelist.expandos[ditem].clip.bottom = document.WM.hirelist.heights[ditem];
		} else {
			document.WM.hirelist.expandos[ditem].clip.bottom = 0;
		}
		WM_align();
	}
}

function WM_align() {
	var i,j,stupid_netscape_array_infinate_loop_error;
	stupid_netscape_array_infinate_loop_error = document.WM.hirelist.expandos.length;
	for(i=0; i<stupid_netscape_array_infinate_loop_error; i++) {
		j = i + 1;
		if(document.WM.hirelist.expandos[j]) {
			if(document.layers) {
				document.WM.hirelist.expandos[j].top = document.WM.hirelist.expandos[i].top + document.WM.hirelist.expandos[i].clip.bottom;
			}
		}
	}
}

function WM_initialize_toolbar() {
	if(document.layers) {
		for(i=0; i<document.layers['container'].document.layers.length; i++) {
			document.WM.hirelist.expandos[i] = document.layers['container'].document.layers[i];
   	    	document.WM.hirelist.names[document.layers['container'].document.layers[i].name] = i;
   	    	document.WM.hirelist.heights[i] = document.WM.hirelist.expandos[i].clip.bottom;
   		}
   		for (p=0;p<document.WM.hirelist.expandos.length;p=p+2) {
   	    	WM_toggle(p);
   		}
   		document.layers['container'].visibility = 'visible';
	} else if (document.all) {
		for(i = 0; i < document.all('container').all.length; i++) {
			document.all('container').all[i].style.position = 'relative';
   		    if(document.all('container').all[i].className == 'menu'){
	   			document.all('container').all[i].style.display = 'none';
   		    }
   		}
   		document.all('container').style.visibility = 'visible';	
       } else if (document.getElementsByTagName && document.getElementById){

   		var contained = document.getElementById('container').getElementsByTagName('div');

   		for(i = 0; i < contained.length; i++){
   		    contained[i].style.position = 'relative';
   		    if(contained[i].getAttribute('class') == 'menu'){
   			contained[i].style.display = 'none';
   		    }
   		}
   		document.getElementById('container').style.visibility = 'visible';
       }
   }
function siGetHeight() {
	return window.innerHeight ? window.innerHeight : document.body.offsetHeight;
}
function siLoad () {
	var siHeight = siGetHeight() - 150;
	if (document.getElementById) {
		document.getElementById('content').style.height = siHeight;
		document.getElementById('menuside').style.height = siHeight;
	} else if (document.all) {
		document.all("content").style.height = siHeight;
		document.all("menuside").style.height = siHeight;
	} else if (document.layers) {
		document.layers['content'].height = siHeight;
		document.layers['menuside'].height = siHeight;
	}
	
	if (TransMenu.isSupported()) {
		TransMenu.initialize();

		menu1.onactivate = function() { document.getElementById("mProducts").className = "hover"; };
		menu1.ondeactivate = function() { document.getElementById("mProducts").className = ""; };

		menu2.onactivate = function() { document.getElementById("mServices").className = "hover"; };
		menu2.ondeactivate = function() { document.getElementById("mServices").className = ""; };

		menu3.onactivate = function() { document.getElementById("mNews").className = "hover"; };
		menu3.ondeactivate = function() { document.getElementById("mNews").className = ""; };

		menu4.onactivate = function() { document.getElementById("mEvents").className = "hover"; };
		menu4.ondeactivate = function() { document.getElementById("mEvents").className = ""; };

		menu5.onactivate = function() { document.getElementById("mCompany").className = "hover"; };
		menu5.ondeactivate = function() { document.getElementById("mCompany").className = ""; };
	}
}

window.onresize = siLoad;
