// Navigation rollover effect
function navrollover(li_id){
	document.getElementById(li_id).style.background='url(navigation/navbackground.jpg) no-repeat';
	document.body.style.cursor = 'pointer';
}
function navrollout(li_id){
	document.getElementById(li_id).style.background='url(navigation/navbackground3.gif) no-repeat';
	document.body.style.cursor = 'default';
}


// subNavigation rollover effect
function navsubrollover(li_id){
	document.getElementById(li_id).style.background='url(navigation/navsub_over.jpg)';
	document.body.style.cursor = 'pointer';
}
function navsubrollout(li_id){
	document.getElementById(li_id).style.background='url(navigation/navsub_default.jpg)';
	document.body.style.cursor = 'default';
}

// with subnav indicator
function navsubrollover_l(li_id){
	document.getElementById(li_id).style.background='url(navigation/navsub_over_l.jpg)';
	document.body.style.cursor = 'pointer';
}
function navsubrollout_l(li_id){
	document.getElementById(li_id).style.background='url(navigation/navsub_default_l.jpg)';
	document.body.style.cursor = 'default';
}





// display element by ID
function display(displayID){
	document.getElementById(displayID).style.display='block';
}
// hide element by ID
function hide(displayID){
	document.getElementById(displayID).style.display='none';
}






// display:block; / display:none
function showItem(item){
	document.getElementById(item).style.display='block'; 
}

function hideItem(item){
	document.getElementById(item).style.display='none'; 
}








// Clear Absolutes
function SI_clearAbsolutes() {
	var d = document;
	if (!d.getElementsByTagName) return;
	divs = d.getElementsByTagName('div');
	for (i=divs.length-1;div=divs[i];i--) {
		if (div.className.indexOf('si-clear-absolutes')!=-1) {
			// Make an array of the rendered heights of the contained elements
			oh = []; for (j=0;j<div.childNodes.length;j++) { c = div.childNodes[j]; if (c.nodeName=='DIV') { oh[oh.length] = parseInt(c.offsetHeight); }}
			// Determine the max height
			h = 0; for (k=0;k<oh.length;k++) { h = (oh[k]>h)?oh[k]:h;}
			// Extend shorter elements
			for (j=0;j<div.childNodes.length;j++) { c = div.childNodes[j]; if (c.nodeName=='DIV') { c.style.height = h+'px'; }}
			// Set the height of the containing element
			div.style.height = h+'px';
			}
		}
	}
window.onload = SI_clearAbsolutes;