//Groval Navigation Image & IE Flick------------------------------------------------
function preload(imgs){
 for(var i = 0; i < imgs.length; i++){
   var imgObj = new Image();
   imgObj.src = "/ja/common/images/"+imgs[i];
 }
}
preload(["gnavi-top_on.jpg", "gnavi-company_info_on.jpg", "gnavi-pressrelease_on.jpg", "gnavi-irinfo_on.jpg", "gnavi-csr_on.jpg", "gnavi-recruit_on.jpg", "btn-search_on.gif", "btn-print_on.gif", "btn-font_large_on.gif", "btn-font_normal_on.gif" ]);

try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


//Roll Over------------------------------------------------------------------------------------------------
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

//Text Size Controler------------------------------------------------------------------------------------------------
var defaltSize=13;
var size = defaltSize;
function defaultSize(){
	document.body.style.fontSize=size + "px";
	write_cookie("fontsize","normal","/");
}

function toggleFont(param) {
	var Fimages = document.getElementsByTagName("img");
	
	if(param == "large"){
		for(var i=0; i < Fimages.length; i++) {
			if(Fimages[i].getAttribute("src").match("btn-font_large_")){
				Fimages[i].setAttribute("src", "/ja/common/images/btn-font_large_in.gif");
			}else if(Fimages[i].getAttribute("src").match("btn-font_normal_")){
				Fimages[i].setAttribute("src", "/ja/common/images/btn-font_normal_off.gif");
			}
		}
	}
	if(param == "normal"){
		for(var i=0; i < Fimages.length; i++) {
			if(Fimages[i].getAttribute("src").match("btn-font_large_")){
				Fimages[i].setAttribute("src", "/ja/common/images/btn-font_large_off.gif");
			}else if(Fimages[i].getAttribute("src").match("btn-font_normal_")){
				Fimages[i].setAttribute("src", "/ja/common/images/btn-font_normal_in.gif");
			}
		}
		
	}
}

function FontSize( COMMAND ){
	if( COMMAND == "large") {
	size = 15;
	write_cookie("fontsize","large","/");
	}else if( COMMAND == "normal"){
	size = 13;
	write_cookie("fontsize","normal","/");
	}else{
	defaultSize() ;
	}
	toggleFont(COMMAND);
	document.body.style.fontSize=size + "px"
}
/*Write Cookie*/
function write_cookie(key,value,path)
 {
 var strX;
  
  strX=escape(value);  strX= key + '=' + strX + ';';
  if (!arguments[2]) {} else {
    strX=strX + ' path=' + path + ';';
    }
  document.cookie=strX;
  
 return;
 }
/*Get Cookie*/
function read_cookie(key)
{
var i,str,tmp;

str=document.cookie;  
str=str.split(';'); 
key+='=';
for (i=0;i<str.length;i++) {
if (str[i].indexOf(key)>=0) {
  tmp=str[i];
  tmp=tmp.split(key);  tmp=tmp[1];
  tmp=tmp.split(';');  tmp=tmp[0];
  tmp=unescape(tmp); 
  //---alert(tmp);
  return(tmp);
  }
}

return('Error');
}
    
/*
 * Cookie*/
function checkCookie(){
    /* Get Cookie */
    var fontsize=read_cookie("fontsize");
    if (fontsize!=""){
    	FontSize(fontsize);
    }else{
        defaultSize();    
    }
}