/* = CLEAR FIELD
-------------------------------------------------
	clears the value of any inpu field with the
	class name of clearDefault
-------------------------------------------------*/

function clickClear() {
	if(!document.getElementsByTagName) return false;
	
	var inputs = document.getElementsByTagName("INPUT");
	
	for ( var i = 0; i < inputs.length; i++)
	{
		if(inputs[i].className.indexOf("clearDefault") != -1)
		{
			inputs[i].onclick = function() {
				if(this.value == this.defaultValue)
				{
					this.value = "";
				}
				return 0;
			}
			inputs[i].onfocus = function() {
				if(this.value == this.defaultValue)
				{
					this.value = "";
				}
				return 0;
			}
			inputs[i].onblur = function() {
				if(this.value == "")
				{
					this.value = this.defaultValue;
				}
				return 0;
			}
		}
	}
	return 0;
}

addLoadEvent(clickClear);

function prepHover( element, parentId) {
	if(!document.getElementById || 
		 !document.getElementById(parentId) || 
		 !element 
		) return false;
	
	var parentElement = document.getElementById(parentId);
	var elements = parentElement.getElementsByTagName(element);
	for( var i = 0; i < elements.length; i++)
	{
		elements[i].onmouseover = function() {
			if(this.className) {
				this.className += " "+ "hover";
			}
			else {
				this.className = "hover";
			}
			return 0;
		}
		
		elements[i].onmouseout = function() {
			this.className = this.className.replace(/ ?hover ?/g, "");
			return 0;
		}
	}
	
	return 0;
}

function callPrepHover() {
	prepHover("li", "login");
	prepHover("td", "main-nav");	
}

addLoadEvent(callPrepHover);

function prepPopUpLink() {
	if(!document.getElementsByTagName) return true;
	
	// default height and width for popup window
	var width = "580";
	var height = "580";
	
	var links = document.getElementsByTagName("A");
	for ( var i = 0; i < links.length; i++)
	{
		if(links[i].className.indexOf("popup-link") != -1) {
			var classes = links[i].className.split(" ");
			for( var j = 0; j < classes.length; j++)
			{
				if(classes[j].indexOf("popup-link") == -1) continue;
				var splitClass = classes[j].split("-");
				if(splitClass.length <= 2) continue;
				width = splitClass[2];
				if(splitClass.length <=3) continue;
				height = splitClass[3];
			}
			
			links[i].onclick = function() {
				var href = this.getAttribute("href");
				var title = this.innerHTML;
				newWin = window.open(href,"poppage2", "resizable=yes,scrollbars=yes,status=no,toolbar=no,location=no,width="+width+",height="+height+",left=200,top=20");
				return false;
			}
			
		}
		else if (links[i].className.indexOf("new-window") != -1) {
			links[i].onclick = function() {
				var href = this.getAttribute("href");
				var title = this.innerHTML;
				newWin = window.open(href,"poppage2", "resizable=yes,scrollbars=yes,location=yes,toolbar=yes");
				return false;
			}
		}
		else {
			continue;
		}
	}

	return 0;
}

addLoadEvent(prepPopUpLink);

/* = ON LOAD
---------------------------------------------------------------
	add the on load events
---------------------------------------------------------------*/
function addLoadEvent(func) {
	var oldOnLoad = window.onload
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldOnLoad();
			func();
		}
	}
}