

/* 環境変数設定
--------------------------------------------------------------------------	*/
var agent = navigator.userAgent.toLowerCase();
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 ie5win = (agent.indexOf("msie 5.0") != -1) && win;
var ie55win = (agent.indexOf("msie 5.5") != -1) && win;
var ie6win = (agent.indexOf("msie 6.") != -1) && win;
var ie5mac = (agent.indexOf("msie") != -1) && mac;
var ns = agent.indexOf("netscape") != -1 && !opera;
var ns6 = (agent.indexOf("netscape6/6.") != -1) && ns;
var firefoxmac = (agent.indexOf("firefox") != -1) && mac;



/* font-size
--------------------------------------------------------------------------	*/
function setCss(){
	var osName = (win)? "win" : ((mac) ? "mac" : false);
//	var cssName =(safari) ? "safari" : ((ie5mac)? "ie5mac" : ((ns)? "ns" : false));
	var cssName =(safari) ? "safari" : ((ie5mac)? "ie5mac" : ((ns)? "ns" : ((firefoxmac)? "firefoxmac" : false)));

	if(osName=="mac"){	
		if(cssName=="safari"){
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/vm/css/mac_safari.css\" media=\"screen,print\"\n");
		}else if(cssName=="ie5mac"){	
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/vm/css/mac_ie5.css\" media=\"screen,print\"\n");
		}else if(cssName=="ns"){
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/vm/css/mac_ns.css\" media=\"screen,print\"\n");
		}else if(cssName=="firefoxmac"){
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"/vm/css/mac_firefox.css\" media=\"screen,print\"\n");
		}
	}
}
var setupCss = new setCss;



/* プリントボタンの設定
--------------------------------------------------------------------------	*/

function PrintWin() {
	//alert(window.print);
	window.self.print();
}





/* ポップアップウインドウ
--------------------------------------------------------------------------	*/
function openWin(url,wname,w,h,scroll){
		if(safari){w += 15;h += 45;}
		if(win && ie){w += (scroll)? 16:0;h -= 19;}
		var str = 'width=' + w+ ',height=' + h;
			str += ',location=0,toolbar=1,menubar=0,scrollbars=' + scroll + ',resizable=1';
		swin = window.open(url,wname,'width=' + w + ',height=' + h + str);
		swin.focus();
}

function openWinF(url,wname){
		var w = 969;
		var h = 719;
		if(safari){w += 15;h += 45;}
		if(win && ie){w += (scroll)? 16:0;h -= 19;}
		var str = 'width=' + w+ ',height=' + h;
			str += ',location=0,toolbar=0,menubar=0,scrollbars=1,resizable=1';
		swin = window.open(url,wname,'width=' + w + ',height=' + h + str);
		swin.focus();
}




/* ロールオーバーイメージ
--------------------------------------------------------------------------	*/
var rollOver = function(){this.init();}
rollOver.prototype = {
	init: function(){
		var imgs = new Image();
		var hovers = this.getElmByClsName("hover");
		for(var i=0,f=hovers.length; i < f; i++) {
			(function(i) {
				var img = hovers[i].getElementsByTagName('img')[0];
				var filetype = img.src.substring(img.src.lastIndexOf('.'), img.src.length);
				hovers[i].off = img.src;
				hovers[i].on = img.src.replace('_off' + filetype, '_on' + filetype);
				hovers[i].onmouseover = function(){img.src = hovers[i].on;}
				hovers[i].onmouseout = function(){img.src = hovers[i].off;}
			})(i);
		}
	},
	getElmByClsName: function(clsName){
		var elms = new Array();
		var re = new RegExp('(^| )' + clsName + '( |$)');
		var ael = document.getElementsByTagName('a');
		var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
		if (document.all && !op) ael = document.all;
		for(var i=0,j=0,f=ael.length ; i<f ; i++) {
			if(re.test(ael[i].className)) {
				elms[j]=ael[i];
				j++;
			}
		}
		return elms;
	}
}
window.onload = function(){
	new rollOver();
}
