function BDZdivide() {
	this.reg  = {};
	this.reg.verIE = 6;
	this.reg.verFirefox = 2;
	this.reg.verOpera = 9;
	this.reg.verSafari = 3;

	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];
		}
		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] + '" \/>');
		}
	},
	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.WriteJS('../script/mootools.js','../script/bdz.js');
}
