// GLOBAL FUNCTIONS:
function hide(that,num){
	switch(num){
	case 0: that.style.display = "none"; break;
	case 1: that.parentNode.style.display = "none"; break;
	case 2: that.parentNode.parentNode.style.display = "none"; break;
	case 3: that.parentNode.parentNode.parentNode.style.display = "none"; break;
	default: that.parentNode.style.display = "none"; break;
	}
}
function changecolour(that,col){
	that.style.backgroundColor = col;	
}



// -[END]-

function popup(thtml, chtml){
	document.getElementById("floattitle").innerHTML = "<span class='title'>"+thtml+"</span>";
	document.getElementById("floatcontent").innerHTML = chtml;
	document.getElementById("floatbox").style.display = "";
	document.getElementById("shader").style.display = "";
}
function but(that,type){
	if(type == "over"){
		changecolour(that,"#003366");
		that.style.color = "#FFFFFF";
	}
	else if(type == "click"){
		changecolour(that,"#FFFFFF");
	}
	else{
		if(that.style.backgroundColor != "#FFFFFF"){
			changecolour(that,"#99CCFF");
			that.style.color = "#000000";
		}
	}
}

// --- Tabbed Panels ---

var shifting = true;
function changetab(that, theshift){
	var x;
	var tab;
	if(!theshift){
		shifting = false;
	}
	for(x in document.getElementById("tabs").getElementsByTagName('div')){
		if(that == document.getElementById("tabs").getElementsByTagName('div')[x]){
			that.className = "tab prime";
			tab = x;
		}
		else{
			if(document.getElementById("tabs").getElementsByTagName('div')[x].className && document.getElementById("tabs").getElementsByTagName('div')[x].className.substring(0,3) == "tab"){
				document.getElementById("tabs").getElementsByTagName('div')[x].className = "tab";	
			}
		}
	}
	for(x in document.getElementById("panels").getElementsByTagName('div')){
		if(x == tab){
			document.getElementById("panels").getElementsByTagName('div')[x].className = "panel prime";
		}
		else{
			document.getElementById("panels").getElementsByTagName('div')[x].className = "panel";
		}
	}
}
function shifttabs(n){
	if(shifting){
		if(document.getElementById("tab"+n)){
			changetab(document.getElementById("tab"+n), true);
			var z = n + 1;
		}
		else{
			changetab(document.getElementById("tab1"), true);
			var z = 2;
		}
		setTimeout("shifttabs("+z+");", 5000);
	}
}
// --- End ---


// --- LOP ---
var detrev = false;
function ilistmover(that){
	that.style.background = "#8DC0E8";	
}
function ilistmout(that){
	that.style.background = "#ddeeff";	
}
function toggledet(that){
	if(detrev != that){
		torev = document.getElementById("det"+that.toString());
		if(detrev !== false){
			tohide = document.getElementById("det"+detrev.toString());
			hidedet(tohide);
		}
		detrev = that;
		revealdet(torev);
	}
	else{
		hidedet(document.getElementById("det"+that.toString()));
		detrev = false;
	}
}
function revealdet(ele){
	ele.style.visibility = "";
	ele.style.position = "relative";
}
function hidedet(ele){
	ele.style.visibility = "hidden";
	ele.style.position = "absolute";
}
// --- End ---


