// JavaScript Document

//structure

var prev_nav = "";
var prev_sub = "";

var sub_out = false;
function setNav(id, sub_id) {
	if (sub_id == null) {
		sub_id = "";	
	}
	
	if (prev_nav == "") {
		id.className = "nav_over";
		prev_nav = id;
	}
	else {
		prev_nav.className = "nav";
		id.className = "nav_over";
		prev_nav = id;
	}
	
	if (sub_id != "") {
		if (prev_sub == "") {
			document.getElementById(sub_id).style.display = "block";
			prev_sub = sub_id;		
		}
		else {
			document.getElementById(prev_sub).style.display = "none";
			document.getElementById(sub_id).style.display = "block";
			prev_sub = sub_id;	
		}	
		showOrangeBox(id);
		
		if (sub_out == false) {
			showSub();
		}
	}
	else {
		if (prev_sub == "") {
			prev_sub = "";		
		}
		else {
			document.getElementById(prev_sub).style.display = "none";
			prev_sub = "";
			
			closeSub();
				
			
		}		
	}
}

function showOrangeBox(id) {	
	
	
	var obj = id;
		
	var dropleft = 0;
	var width = obj.offsetWidth;
	
	var winW;
	
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	 }
	}
	


	if (obj.offsetParent) {
		do {
			dropleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	var dif = winW-958;
	dropleft = dropleft-(dif/2)+((width/2)-5);
	
	document.getElementById("orange_pos").style.left = dropleft+"px";
	
	
	
	document.getElementById("orange_pos_cont").style.display = "block";
	document.getElementById("orange_pos").style.display = "block";
	
}


function showSub() {
	document.getElementById("sub_collapse").style.height = "0px";	
	document.getElementById("sub_collapse").style.overflow = "hidden";
	document.getElementById("sub_collapse").style.display = "block";
	
	var total = document.getElementById("orange_pos_cont").offsetHeight;
	total += document.getElementById("sub_nav_cont").offsetHeight;
	slideOut(total);
}

function slideOut(height) {
	var current = document.getElementById("sub_collapse").style.height;
	current = parseInt(current.replace("px", ""));
	if (current < height) {
		var step = 4;
		
		
		var temp = current+step;
		
		document.getElementById("sub_collapse").style.height = temp+"px";
		
		setTimeout("slideOut("+height+")", 10);
	}
	else {
		sub_out = true;	
		document.getElementById("sub_nav_text").style.opacity = 0;
		

		fadeIn();
	}
}

function fadeIn() {	
	var current = document.getElementById("sub_nav_text").style.opacity;
	current = current*100;

	if (current < 100) {
		var step = 10;
		
		
		var temp = current+step;
		
		document.getElementById("sub_nav_text").style.opacity = temp/100;
		document.getElementById("sub_nav_text").style.filter = "alpha(opacity="+temp+")";
		
		setTimeout("fadeIn()", 50);
	}
	else {
		//done
	}
	
}


function closeSub() {
	slideClose();	
}

function slideClose() {
	var current = document.getElementById("sub_collapse").style.height;
	current = parseInt(current.replace("px", ""));
	if (current > 0) {
		var step = 5;
		
		
		var temp = current-step;
		if (temp < 0) {
			temp = 0;	
		}
		
		document.getElementById("sub_collapse").style.height = temp+"px";
		
		setTimeout("slideClose()", 20);
	}
	else {
		document.getElementById("sub_collapse").style.display = "none";

		sub_out = false;	
	}
}

