/* default variables
============================================================*/
var agent = navigator.userAgent.toLowerCase();
var dname = new String(document.domain);
var path = new String(location.pathname);
var w3c = document.getElementById;




/* client variables
============================================================*/
var win = (agent.indexOf("windows") != -1);
var mac = (agent.indexOf("mac") != -1);
var gecko = agent.indexOf("gecko") != -1;
var opera = agent.indexOf("opera",0) != -1;
var safari = agent.indexOf("safari") != -1;
var ie = agent.indexOf("msie") != -1 && !opera;
var ie6win = (agent.indexOf("msie 6.") != -1) && win;
var ie7win = (agent.indexOf("msie 7.") != -1) && win;
var ie5mac = (agent.indexOf("msie") != -1) && mac;
var ns = agent.indexOf("netscape") != -1 && !opera;
var ns6 = (agent.indexOf("netscape6/6.") != -1) && ns;




/* preload function
============================================================*/
function preLoadImg(){
	if(document.images){
		var loadedImg = new Array();
		var arg = preLoadImg.arguments;
		for(i=0;i<arg.length;i++){
			loadedImg[i] = new Image();
			loadedImg[i].src = arg[i];
		}
	}
}




/* rollover function
============================================================*/
function setRollOver(){
	if(!document.getElementsByTagName) return false;
	var ovrImgList = document.getElementsByTagName("img");
	for(var i=0;i<ovrImgList.length;i++){
		if(ovrImgList[i].className.match("over")){
			preLoadImg(ovrImgList[i].src.replace(/_off./i,"_on."));
			ovrImgList[i].onmouseover = function(){
				this.src = this.src.replace(/_off./i,"_on.");
				return false;
			}
			ovrImgList[i].onmouseout = function(){
				this.src = this.src.replace(/_on./i,"_off.");
				return false;
			}
		}
	}
}




/* popup window function
============================================================*/
function popupWindow(url,name,status){
	var popupWin;
	popupWin = window.open(url,name,status);
}




/* set event
============================================================*/
if(window.addEventListener){
	window.addEventListener("load",setRollOver,false);
}else if(window.attachEvent){
	window.attachEvent("onload",setRollOver);
}



/* add 0831am0014 */
/* close window function
============================================================*/
function closeWindow(){
	window.opener = true;
	window.close();
}

/* add 20080418pm0100 */
/* drop lists function
============================================================*/
function LinkSelect(form, sel) {
	adrs = sel.options[sel.selectedIndex].value;
	if (adrs == "newpane") {
	    window.open("http://www.taxan-projector.com/distributors/","subWin","width=640,height=640,scrollbars=1,toolbar=1");
	} else if (adrs != "-" ) {
	    top.location.href = adrs;
	}
}


/* add 20080708 */
/* font face 
============================================================*/
var SetBaseFont = {
	fontRule : {
		hiragino  : "font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;",
		msPGothic : "font-family:'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;",
		meirio    : "font-family: 'メイリオ',Meiryo,'Segoe UI',sans-serif;"
	},
	
	ua : {
		//Safari (Mac and Win), Macintosh
		hiragino  : document.childNodes && !document.all && !navigator.taintEnabled || navigator.userAgent.match(/Macintosh|Mac_PowerPC/),
		//Server 2003, XP, 2000, NT 4.0, ME, 98, 95, CE
		msPGothic : navigator.userAgent.match(/Windows NT (4|5)\.\d+|windows (98|95|CE)/),
		//Vista
		meirio    : navigator.userAgent.match(/Windows NT (6)\.\d+/)
	},
	
	init : function(){	
		if(document.styleSheets.length==0)
			document.getElementsByTagName("head")[0].appendChild(document.createElement("style"));
		this.insertRule();
	},
	
	insertRule : function(){	
		if(document.styleSheets.length==0){
			setTimeout("this.insertRule()",10);
		}
		
		else{
			
			if(this.ua.hiragino)
				document.styleSheets[0].insertRule("html body {"+ this.fontRule.hiragino +"}", 0 );
			else if(this.ua.msPGothic){
				if(document.styleSheets[0].insertRule)
					document.styleSheets[0].insertRule("html body {"+ this.fontRule.msPGothic +"}", 0 );
				else if(document.styleSheets[0].addRule )
					document.styleSheets[0].addRule("html body", this.fontRule.msPGothic );
			}
			else if(this.ua.meirio || navigator.userAgent.match(/Windows/)){
				if(document.styleSheets[0].insertRule)
					document.styleSheets[0].insertRule("html body {"+ this.fontRule.meirio +"}", 0 );
				else if(document.styleSheets[0].addRule )
					document.styleSheets[0].addRule("html body", this.fontRule.meirio );
			}
		}
	}
}

SetBaseFont.init()

