﻿function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function view_visitlayer(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	viewlayer('visit_layer','on');
	movepage_url = url;
}
// visit_layer 2
var movepage_url="";
function view_visitlayer2(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer2");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	viewlayer('visit_layer2','on');
	movepage_url = url;
}
// visit_layer 3
var movepage_url="";
function view_visitlayer3(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer3");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	viewlayer('visit_layer3','on');
	movepage_url = url;
}
// visit_layer 4
function view_visitlayer4(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer4");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	viewlayer('visit_layer4','on');
	movepage_url = url;
}
// visit_layer 5
function view_visitlayer5(e,url,onoff,dir) {
	//control layer's position
	var posx=0;
	var posy=0;
	if(navigator.appVersion.indexOf("MSIE 6")==-1 || navigator.appVersion.indexOf("MSIE 7")==-1 || navigator.appVersion.indexOf("MSIE 5")==-1) isIE=true;
	else isIE=false;
	if(!e) e=window.event;
	if(e.pageX||e.pageY) { // pageX/Y 
		posx=e.pageX;
		posy=e.pageY;
	} else if(e.clientX||e.clientY) { // clientX/Y
		posx=e.clientX;
		posy=e.clientY;
		if(isIE) {
			posx = posx + document.documentElement.scrollLeft ;
			posy = posy + document.documentElement.scrollTop ;
		}
	}
	//posx = posx - 100;
	//posy = posy + 20;
	posy = posy + 10;
	//alert(posx+'/'+posy);
	var obj=document.getElementById("visit_layer5");
	if(dir=="left") {
		posx=posx+50;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else if (dir=="right") {
		posx=posx-200;
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	} else {
		obj.style.left=posx + "px";
		obj.style.top=posy + "px";
		obj.style.display="block";
	}
	//control url
	viewlayer('visit_layer5','on');
	movepage_url = url;
}


/* link target - new or current */
function layer_newwin(id,url,onoff) {
	viewlayer(id,'on');
	movepage_url = url;
}

function movepage_layer2(id) {
	document.location.href=movepage_url;
	viewlayer(id,'off');
}

function movepage_layer3(id) {
	window.open(movepage_url);
	viewlayer(id,'off');
}

function movepage_layer(id) {
	if (document.getElementById("visit_current").checked) document.location.href=movepage_url;
	else if (document.getElementById("visit_new").checked) window.open(movepage_url);
	viewlayer(id,'off');
}
// remove flickering
try {
	document.execCommand('BackgroundImageCache', false, true);
} catch(e) {
}

// menu 
function chg_leftmenu(id) {
	obj=document.getElementById(id);
	obj.className="on";
}

// change classname
function chgclass(va,onoff) {
	obj=document.getElementById(va);
	if(onoff=="on") obj.className="copy_text_on";
	else obj.className="copy_text";
}
function copy_code(va) {
	var IE=(window.clipboardData)?true:false;
	var tmp_text=document.getElementById(va).value;
	if (IE) {
		window.clipboardData.setData("Text", tmp_text);
		alert("Copied to clipboard.");
	}
	else {
	temp = prompt("Press Ctrl + C to copy to clipboard.", tmp_text);
	}
}

// layer onoff script
function viewlayer(va,onoff) {
	var obj=document.getElementById(va);
	if(onoff=="on") obj.style.display="block";
	else if (onoff=="in") obj.style.display="inline";
	else obj.style.display="none";
}

//images rollover
function menuOn(imgEl) {
	imgEl.src = imgEl.src.replace(".gif", "_on.gif");
}
function menuOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}
function menuOnjpg(imgEl) {
	imgEl.src = imgEl.src.replace(".jpg", "_on.jpg");
}
function menuOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}
function menuOutjpg(imgEl) {
	imgEl.src = imgEl.src.replace("_on.jpg", ".jpg");
}

// toggle layer
function toggle_layer(ob) {
	obj=document.getElementById(ob);
	if(obj.style.display=="none") {
		obj.style.display="block";
	} else {
		obj.style.display="none";
	}
}

function viewlayermenu(va,onoff) {
	obj=document.getElementById(va);
	if(onoff=="on") obj.style.display="block";
	else obj.style.display="none";
}

/* accessory layer */
function Show_OneLayer(GroupName, Total, LayerID)
{
	var targetId;

	targetId = GroupName + LayerID;
	document.getElementById(targetId).style.display = 'block';

	for (var i=0; i<Total; i++) {
		if (i != LayerID)
		{
			targetId = GroupName + i;
			document.getElementById(targetId).style.display = 'none';
		}
	}
}

