/*----------------------------------------------------------

   COMMON FUNCTION

----------------------------------------------------------*/



/*
window.onload = function(){
	swapimg("swapmenu");
}
*/

// GLOBALMENU-IN CONTROL ///////////////////////////////////

function getCurrentGlobalDir(){
	targetDir = new Array("concept" , "design" , "modelroom" , "roomplan" , "equipment" , "access" , "outline");
	var v = "";
	for (var i = 0; i<targetDir.length; i++){
		if (document.URL.indexOf(targetDir[i]) != -1){
			v = targetDir[i];
		}
	}
	if(v == ""){
		return false;
	}else{
		return v;
	}
}

function setGlobalFocus(){
	var dirStr = getCurrentGlobalDir();
	if(dirStr == false){
		return;
	}else{
		document.open();
		document.writeln('<style type="text/css"><!--');
		document.writeln('#gm_' +dirStr+ ' a,#gm_' +dirStr+ ' a:hover{ background: url(../common/img/gm_'+dirStr+'_in_.gif) left top no-repeat !important; }');
		document.writeln('--></style>');
		document.close();
	}
}

setGlobalFocus();



// WINDOW OPEN /////////////////////////////////////////////

function openWin(wUrl , wName , Width , Height , Loc , Resize , Scroll , MenuBar){
	wOption = "toolbar=no,location=" + Loc + ",directories=no,status=1,menubar=" + MenuBar + ",scrollbars=" + Scroll +",resizable=" + Resize +",width=" + Width + ",height=" + Height +",left=0,top=0";
	w = window.open(wUrl,wName,wOption);
	w.focus();
}



// SWAP IMAGE //////////////////////////////////////////////

function swapimg(ELEM){
	if(!document.getElementById(ELEM)){ return; };
	var gm = document.getElementById(ELEM);
	var atag = gm.getElementsByTagName("a");
	for(var i=0; i<atag.length; i++){
		atag[i].onmouseover = function(){
			var imgtag = this.getElementsByTagName("img");
			Imgsrc = imgtag[0].getAttribute("src");
			newImgsrc = Imgsrc.replace("_of_","_on_");
			imgtag[0].setAttribute("src",newImgsrc);
			//
			// AddScriptForSafari & IfAlreadySetOnclick
			//
			if((navigator.userAgent.indexOf("Safari") != -1) && this.getAttribute("onclick")){
				var clickdata = this.getAttribute("onclick");
				if((clickdata.indexOf("return false") != -1) || (clickdata.indexOf("return(false)") != -1)){
					var addClickData = "swapimgIfGetOnclickAttribute(this); return false;";
				}else{
					var addClickData = "swapimgIfGetOnclickAttribute(this);";
				}
				if(clickdata.indexOf(addClickData) == -1){
					clickdata = clickdata.replace("return false;","");
					clickdata = clickdata.replace("return(false);","");
					clickdata += addClickData;
				}
				this.setAttribute("onclick",clickdata);
			}
		}
		atag[i].onmouseout = function(){
			var imgtag = this.getElementsByTagName("img");
			imgtag[0].setAttribute("src",Imgsrc);
		}
		//
		// AddScriptForSafari & IfNotSetOnclick
		//
		if((navigator.userAgent.indexOf("Safari") != -1) && (!atag[i].getAttribute("onclick"))){
			atag[i].onclick=function(){
				var imgtag = this.getElementsByTagName("img");
				imgtag[0].setAttribute("src",Imgsrc);
			}
		}
	}
}

// AddScriptForSafari & IfAlreadySetOnclick
function swapimgIfGetOnclickAttribute(o){
	var imgtag = o.getElementsByTagName("img");
	var Imgsrc = imgtag[0].getAttribute("src");
	var newImgsrc = Imgsrc.replace("_on_","_of_");
	imgtag[0].setAttribute("src",newImgsrc);
}

