/* -------------------------------------------------------------*/
/* 	SiteName : IMEKURA-SWITCHON				*/
/* 	FileName : divide.js					*/
/*	Add Day : 2011/12/28(Wed)				*/
/*	Copyright : IDEA4					*/
/* 								*/
/* 	== TOC =========================================	*/
/* 	1 : 							*/
/*--------------------------------------------------------------*/

function BDZdivide() {
	this.reg  = {};
	this.reg.verIE = 6;
	this.reg.verFirefox = 2;
	this.reg.verOpera = 9;
	this.reg.verSafari = 2;

	this.env  = {};
	this.env.ua         = navigator.userAgent;
	this.env.isWin      = this.env.ua.match(/Win/)?true:false;
	this.env.isMac      = this.env.ua.match(/Mac/)?true:false;
	this.env.isNetscape = navigator.appName.match(/Netscape/)?true:false;
	this.env.isIE       = (navigator.appName.match(/Microsoft/) && !window.opera)?true:false;
	this.env.isGecko    = this.env.ua.match(/Gecko/)?true:false;
	this.env.isFirefox  = this.env.ua.match(/Firefox/)?true:false;
	this.env.isOpera    = window.opera?true:false;
	this.env.isSafari   = this.env.ua.match(/AppleWebKit/)?true:false;
	this.env.uaVersion  = this.GetUaVersion();
}

BDZdivide.prototype = {
	GetUaVersion: function() {
		if(this.env.isSafari){
//			return this.env.ua.match(/Version\/? ?(\d(\.\d+)?)/)[1];
			return this.env.ua.match(/AppleWebKit\/? ?(\d(\.\d+)?)/)[1] - 2;
		}
		if(this.env.isFirefox){
			return this.env.ua.match(/Firefox\/? ?(\d(\.\d+)?)/)[1];
		}
		if(this.env.isOpera){
			return this.env.ua.match(/Opera\/? ?(\d(\.\d+)?)/)[1];
		}
		if(this.env.isGecko){
			return this.env.ua.match(/(\d(.\d+)?) \(/)[1];
		}
		if(this.env.isIE){
			return this.env.ua.match(/MSIE (\d(.\d+)?)/)[1];
		}
		return parseFloat(navigator.appVersion);
	},
	CheckUaVersion: function(){
		var v = parseFloat(this.env.uaVersion);
		if(this.env.isIE){
			return (v >= this.reg.verIE);
		} else if(this.env.isFirefox){
			return (v >= this.reg.verFirefox);
		} else if(this.env.isOpera){
			return (v >= this.reg.verOpera);
		} else if(this.env.isSafari){
			return (v >= this.reg.verSafari);
		} else {
			return false;
		}
		return false;
	},
	WriteCSS: function(){
		for(var i=0;i<arguments.length;i++){
			document.write('<link rel="stylesheet" type="text/css" media="screen,tv" href="' + arguments[i] + '" \/>');
		}
	},
	WriteCSSie: function(){
		for(var i=0;i<arguments.length;i++){
			document.write('<!--[if lt IE 7]>');
			document.write('<link rel="stylesheet" type="text/css" media="screen,tv" href="' + arguments[i] + '" \/>');
			document.write('<![endif]-->');
		}
	},
	WriteJS: function(){
		for(var i=0;i<arguments.length;i++){
			document.write('<script type="text/javascript" src="' + arguments[i] + '"><\/script>');
		}
	}
}

var Divide = new BDZdivide();
if(Divide.CheckUaVersion()){
	Divide.WriteCSS('../css/iepngfix.css','../css/style_contents.css');
	Divide.WriteJS('../js/common.js','../js/swfobject.js','../js/wrapscroll.js','../litebox/js/prototype.lite.js','../litebox/js/moo.fx.js','../litebox/js/litebox-1.0.js');
}else{
	window.onload = function(){
		var divJsError = document.getElementById('jsError');
		divJsError.innerHTML = '<p>お使いのブラウザのバージョンでは本サイトはご利用になれません。</p>';
	}
}


