/* SHOW SUBMENUS - Created By Shawn Her (shawn.her@gmail.com) */
function show(box){
	if(document.getElementById(box).parentNode.getElementsByTagName("ul")[0].style.display == 'block'){
		var hidesub;
	}
	m = document.getElementById(box).parentNode.parentNode.getElementsByTagName('ul');
	for(i=0;i<m.length;i++){
		m[i].style.display = "none";
	}
	if(!hidesub){
		document.getElementById(box).parentNode.getElementsByTagName("ul")[0].style.display = 'block';
		clearTimeout(document.getElementById(box).tto);
	}
	clearTimeout(document.getElementById(box).tto);
}
function hide(eID){
	eID.parentNode.getElementsByTagName("ul")[0].style.display = "none";
}
function timeout(tohide){
	tohide.tto = setTimeout(function(){tohide.parentNode.getElementsByTagName("ul")[0].style.display = "none"}, 500);
}
function menu(menuID){
	if (document.getElementById(menuID))
	{	
		m = document.getElementById(menuID).getElementsByTagName('ul');
		for(i=0;i<m.length;i++){
			s = m[i].parentNode.getElementsByTagName('a')[0];
			s.onmouseover = function(){if(typeof show == 'function'){show(this.id);}};
			s.onmouseout = function(){if(typeof timeout == 'function'){timeout(this);}}
			m[i].onmouseover = function(){clearTimeout(this.parentNode.getElementsByTagName('a')[0].tto);}
			m[i].onmouseout = function(){if(typeof timeout == 'function'){timeout(this.parentNode.getElementsByTagName('a')[0]);}}
		}
	}
}

/*
Multi Purpose Tabs - Created by Shawn Her shawn.her@gmail.com 
Setup for content not contained in a list
*/
function showHide(tabID){
	parentEle = document.getElementById(tabID).getElementsByTagName("li");
	for(i=0; i<parentEle.length; i++){
		dtab = parentEle[i].getElementsByTagName("a")[0];
		dtab.onclick = function(){
			if(this.parentNode.className == "inactive" || this.parentNode.className == "" || this.parentNode.className == null){
				for(i=0; i<parentEle.length; i++){
					dtab = parentEle[i].getElementsByTagName("a")[0];
					dtab.parentNode.className = "inactive"
					document.getElementById(dtab.parentNode.title).style.display = "none";
				}
				this.parentNode.className = "active"
				document.getElementById(this.parentNode.title).style.display = "block";
			}
		}
	}
}

/* Text Field onBlur/onFocus */

function checktext(obj, event, inittxt){
	var evt = event;
	var tf = document.getElementById(obj.id);
	if(evt == "focus" && tf.value == inittxt){
		tf.className = "newtxt";
		tf.value = "";
	}
	if(evt == "blur" && tf.value == "" || evt == "focus" && tf.value == null){
		tf.className = "inittxt";
		tf.value = inittxt;
	}
}
