/*****************************************************************************************************
Acts of Navigation
*****************************************************************************************************/
addEvent(window, "load", function () {

	if (!document.getElementById) return;

	/* setting */
	var imgObjIni = {
		overID:"_o",
		stayID:"_s"
	};

	var gNavIni = {
		ID:"gnaviArea",
		stayID:"GlobalNav"
	};



	var body = document.getElementsByTagName("body");
	var bodyID = body[0].getAttribute("id");
	var bodyClass = body[0].getAttribute("class") || body[0].getAttribute("className");

	var sTempSrc;



	/* globalNavigation action */
	if (document.getElementById(gNavIni.ID) !== null) {
		var gNavID = document.getElementById(gNavIni.ID);
		var gNavImgs = gNavID.getElementsByTagName("img");
		var gNavPreLoad = [];
		
		for (var i=0;i<gNavImgs.length;i++) {
			var z = i + 1;
			var gNavSrc = gNavImgs[i].getAttribute('src');
			var gNavFType = gNavSrc.substring(gNavSrc.lastIndexOf('.'), gNavSrc.length);
			var gNavSSrc = gNavSrc.replace(gNavFType, imgObjIni.stayID+gNavFType);
			var gNavOSrc = gNavSrc.replace(gNavFType, imgObjIni.overID+gNavFType);
			gNavImgs[i].setAttribute('gNavSSrc', gNavSSrc);
			gNavImgs[i].setAttribute('gNavOSrc', gNavOSrc);
			gNavPreLoad[i] = new Image();
			gNavPreLoad[i].src = gNavSSrc;

			/* rollover action */
			if (gNavImgs[i].className == 'over') {
				gNavImgs[i].onmouseover = function () {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('gNavOSrc'));
				};
				gNavImgs[i].onmouseout = function () {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace(imgObjIni.overID+gNavFType, gNavFType);
					this.setAttribute('src', sTempSrc);
				};
			}

			/* stay action */
			var itemID = gNavImgs[i].getAttribute('id');
			if (itemID == bodyClass + gNavIni.stayID) {
				gNavImgs[i].setAttribute('src', gNavImgs[i].getAttribute('gNavSSrc'));
			}
		}

	}


	
	if (!document.getElementById) return
	var ImgPreLoad = new Array();
	var swapTempSrc;
	var swapImages = document.getElementsByTagName('img');

	for (i = 0; i < swapImages.length; i++){
		if (swapImages[i].className == 'rollover'){
			var src = swapImages[i].getAttribute('src');
			var imgEnd = src.substring(src.lastIndexOf('.'), src.length);
			var swapsrc = src.replace(imgEnd, '_o'+imgEnd);

			swapImages[i].setAttribute('swapsrc', swapsrc);

			ImgPreLoad[i] = new Image();
			ImgPreLoad[i].src = swapsrc;

			swapImages[i].onmouseover = function(){
				swapTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('swapsrc'));
			}
			swapImages[i].onmouseout = function(){
				if (!swapTempSrc) swapTempSrc = this.getAttribute('src').replace('_o'+imgEnd, imgEnd);
				this.setAttribute('src', swapTempSrc);
			}
		}
	}

});
