/*  Common.js
 *  Copyright(c) 2007 Turbine Interactive
 *
/*--------------------------------------------------------------------------*/




/*--------------------------------------------------------------------------*/
// ウインドウ操作関数
  
//親または子ウインドウの有無確認
function fWinClosed(winVar) {
var ua = navigator.userAgent
	if( !!winVar )
		if( ( ua.indexOf('Gecko')!=-1 || ua.indexOf('MSIE 4')!=-1 ) && ua.indexOf('Win')!=-1 ) 
		    return winVar.closed
	    else return typeof winVar.document  != 'object'
	else return true
}
	
//--子から親を操作
//--親が開いていればurlを渡す／それ以外は開く
//-- 第二引数　1：自身が閉じて親にフォーカス　／　以外：自身は閉じずに自身にフォーカス　
function fHandleOpener(url,fc) {
	if(fWinClosed(window.opener)) {
		var tWin = window;
		tWin = open(url, "_blank");
	} else {
		var tWin = window.opener;
		tWin.location = url;
	}
	if(fc==1) {
		window.self.close();
		tWin.focus();
	} else {
		window.self.focus();
	}
}


//お問い合わせ用
function fOpenInquiry(to,category,variation){
	if(fWinClosed(wInquiry)){
		var wInquiry = window;
		var theURL = 'https://www1.ibiden.com/cgi-bin/contact_en/inquiry.cgi?to='+to+'&cat='+category+'&var='+variation;
		wInquiry = open(theURL,'','scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=650,height=560');
		wInquiry.focus();
	}
}

//応募フォーム用（キャリア採用）
function fOpenCareer(job){
	if(fWinClosed(wCareer)){
		var wCareer = window;
		var theURL = 'https://www1.ibiden.com/cgi-bin/contact_en/entry.cgi?job='+job;
		wCareer = open(theURL,'','scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=650,height=560');
		wCareer.focus();
	}
}

//汎用
function fOpenWin(to,_width,_height){
	if(fWinClosed(tWin)){
		var tWin = window;
		tWin = open(to,'','scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width='+_width+',height='+_height+'');
		tWin.focus();
	}
}


/*--------------------------------------------------------------------------*/
//企業広告用
function fDispMovie(to,_width,_height){
	document.write("<embed src='"+to+"' width='"+_width+"' height='"+_height+"' autoplay='true' controller='true' pluginspage='http://www.microsoft.com/japan/windows/windowsmedia/download/'></embed>");
}


/*--------------------------------------------------------------------------*/
//フォントサイズ可変機能

function fCreateChanger(){
	var createHtml
		="<ul id=\"uFontChanger\" class=\"clearfix\">"
		+"<li id=\"lFontS\" title=\"S\"><a href=\"#aFontS\" name=\"aFontS\" id=\"aFontS\" onClick=\"fSetActiveStyleSheet('small'); return false;\"><span>S</span></a></li>"
		+"<li id=\"lFontM\" title=\"M\"><a href=\"#aFontM\" name=\"aFontM\" id=\"aFontM\" onClick=\"fSetActiveStyleSheet('middle'); return false;\"><span>M</span></a></li>"
		+"<li id=\"lFontL\" title=\"L\"><a href=\"#aFontL\" name=\"aFontL\" id=\"aFontL\" onClick=\"fSetActiveStyleSheet('large'); return false;\"><span>L</span></a></li>"
		+"</ul>";
	document.write(createHtml);
	document.close();
}

//フォントサイズ可変関数

function fSetActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
				function getActiveStyleSheet() {
					var i, a;
					for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
						if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
					}
					return null;
				}
				function getPreferredStyleSheet() {
					var i, a;
					for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
						if(a.getAttribute("rel").indexOf("style") != -1
							 && a.getAttribute("rel").indexOf("alt") == -1
							 && a.getAttribute("title")
							 ) return a.getAttribute("title");
					}
					return null;
				}
				function createCookie(name,value,days) {
					if (days) {
						var date = new Date();
						date.setTime(date.getTime()+(days*24*60*60*1000));
						var expires = "; expires="+date.toGMTString();
					}
					else expires = "";
					document.cookie = name+"="+value+expires+"; path=/";
				}
				function readCookie(name) {
					var nameEQ = name + "=";
					var ca = document.cookie.split(';');
					for(var i=0;i < ca.length;i++) {
						var c = ca[i];
						while (c.charAt(0)==' ') c = c.substring(1,c.length);
						if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
					}
					return null;
				}
				window.onload = function(e) {
					var cookie = readCookie("style");
					var title = cookie ? cookie : getPreferredStyleSheet();
					fSetActiveStyleSheet(title);
				}
				window.onunload = function(e) {
					var title = getActiveStyleSheet();
					createCookie("style", title, 365);
				}
				
				var cookie = readCookie("style");
				var title = cookie ? cookie : getPreferredStyleSheet();
				fSetActiveStyleSheet(title);
				
				(function(){
				
					/*Use Object Detection to detect IE6*/
					var  m = document.uniqueID /*IE*/
					&& document.compatMode  /*>=IE6*/
					&& !window.XMLHttpRequest /*<=IE6*/
					&& document.execCommand ;
					
					try{
						if(!!m){
							m("BackgroundImageCache", false, true) /* = IE6 only */ 
						}
						
					}catch(oh){};
				})();
