// JavaScript Document
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		menu1_over = newImage("/images/site/menu/menu1_over.png");
		menu2_over = newImage("/images/site/menu/menu2_over.png");
		menu3_over = newImage("/images/site/menu/menu3_over.png");
		menu4_over = newImage("/images/site/menu/menu4_over.png");
		menu5_over = newImage("/images/site/menu/menu5_over.png");
		menu6_over = newImage("/images/site/menu/menu6_over.png");
		preloadFlag = true;
	}
}

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	} 
}

sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("IMG");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			var imgName = this.src.split("/")[this.src.split("/").length - 1];
			this.src = "images/static/" + imgName.split(".")[0] + "_over.gif";
		}
		sfEls[i].onmouseout=function() {
			var imgName = this.src.split("/")[this.src.split("/").length - 1];
			this.src = "images/static/" + imgName.split("_")[0] + ".gif";
		}
	}
}

addEvent(window,'load',sfHover);

/* Popup Functions */

var currentPopup = 0;

function showPopup(obj) {	
	var popupDiv = document.getElementById("popup");
	
	popupDiv.style.top = getTop(obj) + "px";
	
	if (obj.className.length == 7) {
		popupDiv.style.left = getLeft(obj) + 168 + "px";
		popupDiv.className = "popupLeft";
	} else {
		popupDiv.style.left = getLeft(obj) - 364 + "px";
		popupDiv.className = "popupRight";
	}
	
	currentPopup = obj.id.split("product")[1];
	
	popupDiv.style.display = "block";
}

function hidePopup() {
	document.getElementById("popup").style.display = "none";
	currentPopup = 0;
}

function delayHidePopup(num) {
	if (!num || currentPopup != num) {
		window.setTimeout("hidePopup()",1000);
	}
}

// Get the top position
function getTop(div) {
	yPos = div.offsetTop;
	tempEl = div.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
}
	
	return yPos;
}

// Get the left position
function getLeft(div) {
	xPos = div.offsetLeft;
	tempEl = div.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	
	return xPos;
}

function toggleBox(szDivID, iState) { // 1 visible, 0 hidden
	if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
       // obj.style.visibility = iState ? "visible" : "hidden";
		obj.style.display= iState ? "" : "none"; 
        //obj.style.zIndex=0
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
}

