var thisPage = "";

var isNS = document.layers;
var isIE = document.all;

userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

// --------------------------------
// PRELOADING, ROLLOVER FUNCTIONS
// --------------------------------
var imgPath = "/global/zh-tw/images/";
var tn_imgPath = imgPath + "topnav/";
var list = new Array();
var	pageHasLoaded = false;

function findElement(n,ly) {
	if (browserVers < 4) return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function preload(imgname,msg) {
	var thisImage;
	if (document.images) {
 		thisImage = new Image();
		thisImage.src = tn_imgPath + imgname + "-over.gif";
		list[imgname] = thisImage;
	}
}

function preloadAll () {
	// preload("imagename", "statusText",ifHi,path,imageSuffix);
	if (thisPage == "home") {
		preload("homepage-nav-products","\u7522\u54c1\u8a0a\u606f");
		preload("homepage-nav-purchase","\u63a1\u8cfc\u6307\u5357");
		preload("homepage-nav-support","\u6280\u8853\u652f\u63f4");
		preload("homepage-nav-security","\u7db2\u8def\u5b89\u5168\u767e\u79d1");
		preload("homepage-nav-partners","\u7d93\u92b7\u5546\u5c08\u5340");
		preload("homepage-nav-about","\u95dc\u65bc\u8da8\u52e2");
	} else {
		preload("tn-home","\u9996\u9801");
		preload("tn-products","\u7522\u54c1\u8a0a\u606f");
		preload("tn-purchase","\u63a1\u8cfc\u6307\u5357");
		preload("tn-support","\u6280\u8853\u652f\u63f4");
		preload("tn-security","\u7db2\u8def\u5b89\u5168\u767e\u79d1");
		preload("tn-partners","\u7d93\u92b7\u5546\u5c08\u5340");
		preload("tn-about","\u95dc\u65bc\u8da8\u52e2");
	}
}

function switchImage (imgName,newSrc) {
	var el = findElement(imgName);
	el.src = newSrc;
}

function rollOver (imgName) {
	if (pageHasLoaded)
		switchImage (imgName,tn_imgPath + imgName + "-over.gif");
	return true;
}

function rollOff (imgName) {
	if (pageHasLoaded)
		switchImage (imgName,tn_imgPath + imgName + ".gif");
	return true;
}

function pageInit () {
	preloadAll();
	pageHasLoaded = true;
}
