// JavaScript Document

if(self!=top){top.location.href=self.location.href;}




//define--------------------------------------------------------------
var domain='ems-esd.co.jp';

//ini-----------------------------------------------------------------
if(location.protocol=='https:'){
	var PROTOCOL='https://';
}else{
	var PROTOCOL='http://';
}

if(is_local()){
	var document_root='http://precision/works/ems-esd/';
	var css_root='http://precision/works/ems-esd/css/';
}else{
	var document_root=PROTOCOL+'www.ems-esd.co.jp/';
	var css_root=PROTOCOL+'www.ems-esd.co.jp/css/';
}




function acclog(){
	
	document.open();
	
	document.write('<br class="cb">');
	
	document.close();
	
}



var d=document,URL,br,pl;
br=getBrowser();
pl=getPlatform();
setStyle(pl,br);




//var ini-----------------------------------------------------------------
var URI=new Array();
URI[0]=document_root;

var fontDefine=new Array();
var fontSize=new Array();
var letterSpacing=new Array();
var lineHeight=new Array();
var fontID=new Array();
var cookieExp = new Date();
cookieExp.setTime(cookieExp.getTime()+(60*24*60*60*1000));


fontDefine[0]='small';
fontDefine[1]='medium';
fontDefine[2]='large';

fontSize['small']=70;
fontSize['medium']=75;
fontSize['large']=95;

lineHeight['small']=1.4;
lineHeight['medium']=1.4;
lineHeight['large']=1.4;

fontID[0]='container';

var fontState=getFontState();


function getFontState(){
	var tmp=document.cookie;
	var tgt_str="";
	var tmpArray=new Array();
	var tmpArray2=new Array();
	
	//alert(tmp);
	if(tmp == "" || tmp == null || typeof(tmp) == 'undefined'){
		return "medium";
	}else{
		var tmpArray= tmp.split(";");

		if(typeof(tmpArray)=='string'){

			tmpArray2=tmpArray.split("=");
			if(tmpArray2[1]!="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
				tgt_str=tmpArray2[1];
			}
		}else{
			for(i=0;i<tmpArray.length;i++){
				if(tmpArray[i]=="" || tmpArray[i]==null || typeof(tmpArray[i]) == 'undefined'){
					continue;
				}
				//alert(tmpArray[i]);
				
				if(tmpArray[i].indexOf("fontState=") != -1){
					tmpArray2=tmpArray[i].split("=");

					
					if(tmpArray2[1] !="" || tmpArray2[1]!=null || typeof(tmpArray2[1]) != 'undefined'){
						//alert(tmpArray2);
						//alert("fontDefine.length="+fontDefine.length);
						var t=0;
						while(1){
							if(fontDefine.length<=t){
								tgt_str='medium';
								break;
							}
							if(fontDefine[t]==tmpArray2[1]){
								tgt_str=tmpArray2[1];
								break;
							}
							t++;
						}
					}
				}
			}
		}
		
		//alert("END-"+tgt_str);
		if(tgt_str!=""){
			return tgt_str;
		}

	}
	return "medium";
}


function setCookie(key, val) {
	today = new Date();
	
    tmp = key + "=" + escape(val) + "; ";
    tmp += "path="+"/"+"; ";
    tmp += "expires=Tue, 31-Dec-"+(today.getFullYear()+1)+" 23:59:59; ";
		//alert(tmp);
    document.cookie = tmp;
}


function writeFontChanger(){
	document.open();
	if(document.getElementById){
		document.write('<div id="fontChanger"><div>');
		document.write('<img src="'+document_root+'img/font.gif" alt="文字の大きさ">');
	
		//if(fontState=='small'){
		//	document.write('<a href="javascript:changeFontSize(\'small\');"><img src="img/font_small2.gif" id="Fsmall"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'small\');"><img src="'+document_root+'img/font_small.gif" id="Fsmall" style="margin-right:5px;" /></a>');
		//}
		
		//if(fontState=='medium'){
		//	document.write('<a href="javascript:changeFontSize(\'medium\');"><img src="img/font_medium2.gif" id="Fmedium"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'medium\');"><img src="'+document_root+'img/font_medium.gif" id="Fmedium" style="margin-right:5px;" /></a>');
		//}
		
		//if(fontState=='large'){
		//	document.write('<a href="javascript:changeFontSize(\'large\');"><img src="img/font_large2.gif" id="Flarge"></a>');
		//}else{
			document.write('<a href="javascript:changeFontSize(\'large\');"><img src="'+document_root+'img/font_large.gif" id="Flarge" /></a>');
		//}
		document.write('</div></div>');
		
		if(fontState!=null || fontState != "" || typeof(fontState)!='undefined'){

			changeFontSize(fontState)
	
		}
	}
	
	document.close();

}













function changeFontSize(sz){
	var tmp=fontID.length;

	for(i=0;i<tmp;i++){
		var dash=0;
		if(br=='FF'&& pl=='MAC'){
			dash=15;
		}
		
		
		if(document.getElementById){
			document.getElementById(fontID[i]).style.fontSize = (fontSize[sz]+dash) + '%'; 
			document.getElementById(fontID[i]).style.lineHeight =lineHeight[sz]+'em'; 
		}
	}
	fontState=sz;
	//document.cookie="fontState="+sz+"; expires=" + cookieExp.toGMTString() + "; path=\"/\"";
	setCookie("fontState",sz);


changeFontButton(sz);
}


function changeFontButton(my){
	document.images['F'+my].src=document_root+"img/font_"+my+"2.gif";
	var tmp=fontDefine.length-1;
	for(i=0;i<=tmp;i++){
		if(fontDefine[i]!=my){
			document.images['F'+fontDefine[i]].src=document_root+"img/font_"+fontDefine[i]+".gif";
		}
	}
}








function getPlatform(){
	var tmp = navigator.platform.toUpperCase();
	if(tmp.indexOf("WIN") >= 0){
		return "WIN";
	}else if(tmp.indexOf("MAC") >= 0){
		return "MAC";
	}else if(tmp.indexOf("X11") >= 0){
		return "Other";
	}else{
		return "Other";
	}
}

function getBrowser(){
//alert(navigator.appName);
	var tmp = navigator.appName;
	if(d.all || d.getElementById || d.layers){
		if(tmp == "Microsoft Internet Explorer"){
			if(navigator.userAgent.indexOf("Opera 6") >= 0){
				return "Opera6";
			}else if(navigator.userAgent.indexOf("Opera 7") >= 0){
				return "Opera7";
			}else if(navigator.userAgent.indexOf("MSIE 7") >= 0){
				return "IE7";
			}else if(navigator.userAgent.indexOf("MSIE 6") >= 0){
				return "IE6";
			}else if(navigator.userAgent.indexOf("MSIE 5") >= 0){
				return "IE5";
			}else if(navigator.userAgent.indexOf("MSIE 4") >= 0){
				return "IE4";
			}else{
				return "Other";
			}
		}else if(tmp == "Netscape"){
			if(navigator.userAgent.indexOf("Netscape/7") >= 0){
				return "NN7";
			}else if(navigator.userAgent.indexOf("Netscape6") >= 0){
				return "NN6";
			}else if(navigator.userAgent.indexOf("Firefox") >= 0){
				return "FF";
			}else if(navigator.userAgent.indexOf("Safari") >= 0){
				return "SAF";
			}else{
				return "Other";
			}
		}else{
			return "Other";
		}
	}else{
		if(tmp =="Netscape"){
			return "NNOLD";
		}else if(tmp =="Microsoft Internet Explorer"){
			return "IEOLD";
		}else{
			return "OLD";
		}
	}
}

function setStyle(p,b) {
	d.open();
	if(p=="WIN"){
		if(b=="IE6"){
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_IE6.css\" type=\"text/css\">");
		}else if(b=="IE7"){
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_IE7.css\" type=\"text/css\">");
		}else if(b=="FF"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_FF.css\" type=\"text/css\">");
		}else if(b=="IE5"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_IE6.css\" type=\"text/css\">");
		}else if(b=="IE4"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_IE6.css\" type=\"text/css\">");
		}else if(b=="NN7"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_NN7.css\" type=\"text/css\">");
		}else if(b=="NN6"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_NN6.css\" type=\"text/css\">");
		}else if(b=="NN4"){
			//isOK();
		}else if(b=="Opera6"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_OP6.css\" type=\"text/css\">");
		}else if(b=="Opera7"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"win_OP7.css\" type=\"text/css\">");
		}else if((b=="IEOLD")||(b=="NNOLD")||(b=="OLD")){
			//d.write("");
		}else{
		}
	}else if(p=="MAC"){

		if(b=="IE5"){
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_IE.css\" type=\"text/css\">");
		}else if(b=="IE4"){
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_IE.css\" type=\"text/css\">");
		}else if(b=="FF"){
			//alert("<link rel=\"stylesheet\" href=\""+css_root+"mac_FF.css\" type=\"text/css\">");
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_FF.css\" type=\"text/css\">");
		}else if(b=="SAF"){
			d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_SAF.css\" type=\"text/css\">");
		}else if(b=="Opera6"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_OP.css\" type=\"text/css\">");
		}else if(b=="Opera7"){
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac_OP.css\" type=\"text/css\">");
		}else{
			//d.write("<link rel=\"stylesheet\" href=\""+css_root+"mac.css\" type=\"text/css\">");
		}
	}
	d.close();
}




//basic function-----------------------------------------------------------------------------------------

function direct(tgt){
	location.href=URI[tgt];
}




function is_local(){
	if(location.href.indexOf('http://localhost/') >= 0 || location.href.indexOf('http://192.168.0') >= 0 || location.href.indexOf('http://192.168.1') >= 0 ||  location.href.indexOf('http://precision') >=0){
		return true;
	}else{
		return false;
	}
}













function preload(){
	MM_preloadImages(document_root+'img/sm/mitsubishi_f2.gif',document_root+'img/sm/msd140_f3.gif',document_root+'img/sm/msd230_f4.gif',document_root+'img/sm/msd260_f5.gif',document_root+'img/sm/mcd102_f6.gif',document_root+'img/sm/esd40_f7.gif',document_root+'img/sm/drilling_f8.gif',document_root+'img/sm/company_f9.gif',document_root+'img/sm/saitama_f10.gif',document_root+'img/sm/westernjapan_f11.gif',document_root+'img/sm/inquiry_f12.gif',document_root+'img/sm/data_f13.gif',document_root+'img/sm/g-esd40_f14.gif',document_root+'img/sm/desk_f15.gif');
}



var popUpWin=0;
function openWin(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menub ar=no,scrollbar=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}




function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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];}}
}
