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/jp/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","\u88fd\u54c1\u30fb\u30b5\u30fc\u30d3\u30b9");
		preload("homepage-nav-purchase","\u8cfc\u5165\u60c5\u5831");
		preload("homepage-nav-support","\u30b5\u30dd\u30fc\u30c8");
		preload("homepage-nav-security","\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u60c5\u5831");
		preload("homepage-nav-partners","\u30d1\u30fc\u30c8\u30ca\u30fc");
		preload("homepage-nav-about","\u4f1a\u793e\u60c5\u5831");
	} else {
		preload("tn-home","\u30db\u30fc\u30e0");
		preload("tn-products","\u88fd\u54c1\u30fb\u30b5\u30fc\u30d3\u30b9");
		preload("tn-purchase","\u8cfc\u5165\u60c5\u5831");
		preload("tn-support","\u30b5\u30dd\u30fc\u30c8");
		preload("tn-security","\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u60c5\u5831");
		preload("tn-partners","\u30d1\u30fc\u30c8\u30ca\u30fc");
		preload("tn-about","\u4f1a\u793e\u60c5\u5831");
	}
}

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;
}
