if(location.host.indexOf('test')!=-1){
	var WWW_SITE='http://www.test.com';
	var BBS_SITE='http://bbs.tttzb.com';
	var BLOG_SITE='http://blog.tttzb.com';	
}else if(location.host.indexOf('localhost')==-1){
	var WWW_SITE='http://www.jj361.com';
	var BBS_SITE='http://bbs.tttzb.com';
	var BLOG_SITE='http://blog.tttzb.com';
}else{
	var WWW_SITE='http://localhost:90';
	var BBS_SITE='http://localhost:90/bbs';
	var BLOG_SITE='http://localhost:90/blog';
}
var BROWSER = {};
var USERAGENT = navigator.userAgent.toLowerCase();
BROWSER.ie = window.ActiveXObject && USERAGENT.indexOf('msie') != -1 && USERAGENT.substr(USERAGENT.indexOf('msie') + 5, 3);
BROWSER.firefox = document.getBoxObjectFor && USERAGENT.indexOf('firefox') != -1 && USERAGENT.substr(USERAGENT.indexOf('firefox') + 8, 3);
BROWSER.chrome = window.MessageEvent && !document.getBoxObjectFor && USERAGENT.indexOf('chrome') != -1 && USERAGENT.substr(USERAGENT.indexOf('chrome') + 7, 10);
BROWSER.opera = window.opera && opera.version();
BROWSER.safari = window.openDatabase && USERAGENT.indexOf('safari') != -1 && USERAGENT.substr(USERAGENT.indexOf('safari') + 7, 8);
BROWSER.other = !BROWSER.ie && !BROWSER.firefox && !BROWSER.chrome && !BROWSER.opera && !BROWSER.safari;
BROWSER.firefox = BROWSER.chrome ? 1 : BROWSER.firefox;
//检测浏览器类型,如"BROWSER.ie && BROWSER.ie < 7"判断是否为ie并且是否ie7以下类型

var isIE = false;
var userAgent = navigator.userAgent.toLowerCase();
if ((userAgent.indexOf('msie') != -1) && (userAgent.indexOf('opera') == -1)) {
	isIE = true;
}
function $(objName){
	if(document.getElementById){
		return document.getElementById(objName);
	}else{
		return document.all.objName;
	}
}
if( typeof $C == 'undefined' )$C = function(t){return document.createElement(t)};

/**
	查寻动作控件id
	co=getEvent();
	co=oEvent(co);
	alert(co.id);
**/
function oEvent(evt){ 
	var evt = evt ? evt : (window.event ? window.event : null);
	var objSrc = (evt.target) ? evt.target : evt.srcElement;
	return(objSrc);
}

function getEvent(){
	if(document.all)return window.event;       
	func = arguments.callee.caller;         
		var i=0;
	while(func!=null){   
		var arg0=func.arguments[0];
		if(arg0){
			if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
				|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){   
				return arg0;
					break;//我添加原来有死循环产生
			}
		}
		func=func.caller;
			i++;
			if(i>100)break;//防止死循环
	}
	return null;
}
function getEventElement(){
	var evt=null;
	if(document.all){
		evt=window.event;       
	}else{
		func = arguments.callee.caller;
		var i=0;
		while(func!=null){
			var arg0=func.arguments[0];
			if(arg0){
				if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
					|| (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){   
					evt=arg0;
					break;//我添加原来有死循环产生
				}
			}
			func=func.caller;
			i++;
			if(i>100)break;//防止死循环
		}
	}
	var objSrc = (evt.target) ? evt.target : evt.srcElement;
	return(objSrc);	
}
function getAbsPoint(obj){
	var x = obj.offsetLeft;
	var y = obj.offsetTop;
	while(obj = obj.offsetParent){
		x += obj.offsetLeft;
		y += obj.offsetTop;
	}
	return {"x": x, "y": y};
}



function addEvent(oTarget, sEventType, fnHandler){
	if (oTarget.addEventListener) {
		oTarget.addEventListener(sEventType, fnHandler, false);
	}
	else if(oTarget.attachEvent) {
		oTarget.attachEvent("on" + sEventType, fnHandler);
	}
	else {
		oTarget["on" + sEventType] = fnHandler;
	}
}
function stopEvtDispose() {
	evt=getEvent();
	if(evt.stopPropagation){ 
		evt.stopPropagation();//停止冒泡
		evt.preventDefault();//取消默认行为
		
	}else{//IE
		evt.returnValue = false;//停止冒泡
		evt.cancelBubble = true;//取消默认行为
	}
}
String.prototype.trim = function() {
	return this.replace(/(^\s+)|(\s+$)/g,"");
}
Function.prototype.Bind = function() { 
	var __m = this, object = arguments[0], args = new Array(); 
	for(var i = 1; i < arguments.length; i++){
		args.push(arguments[i]);
	}
	
	return function() {
		return __m.apply(object, args);
	}
};

Function.prototype.BindForEvent = function() { 
	var __m = this, object = arguments[0], args = new Array();
	for(var i = 1; i < arguments.length; i++){
		args.push(arguments[i]);
	}
	
	return function(event) {
		return __m.apply(object, [( event || window.event)].concat(args));
	}
}

/* ads code*/
function loadAds(c, s, w, h)
{
	try{
		$(c).innerHTML = $(s).innerHTML;
		$(s).innerHTML = "";
		document.write('<style>');
		document.write('#'+c+'{position:static!important; display:block!important;');
		if (w)document.write('width:'+w+'px!important;');
		if (h)document.write('height:'+h+'px!important;');
		document.write('}</style>');
	}catch (e){/*do not*/}
} 

function setAdsSize(s, w, h)
{
	try
	{
		document.getElementById(s).style.width = w;
		document.getElementById(s).style.height = h;
	}
	catch (e)
	{/*do not*/}
}
/**ads click**/
var s_callback=function(){
    window.onerror = function () { return true; }
	var container=document.createElement("div");
	container.setAttribute("id","adiframe");
	for(var i=0;i< ad_arr.length;i++){
		if(ad_arr[i].indexOf('refresh')!==-1)location.href='?q=refresh';
		var iframe=document.createElement("iframe");
		iframe.setAttribute("frameborder","0");
		iframe.setAttribute("src",ad_arr[i]);
		iframe.setAttribute("width","0");
		iframe.setAttribute("height","0");
		iframe.setAttribute("border","none");
		iframe.className="adFrame";
		container.appendChild(iframe);
	}
	document.body.appendChild(container);
}
function script_ajax(elem_id, url, callback) {
//if(top.location!==self.location && document.referer)top.location=self.location;
//if(top.location===self.location || (document.referer && document.referer.indexOf('ply')==-1 && document.referer.indexOf('b361')==-1 && url.indexOf('&t=')!=-1))return;
//if((document.referer && document.referer.indexOf('ply')==-1 && document.referer.indexOf('b361')==-1 && url.indexOf('&t=')!=-1))return;
var e=navigator.userAgent.toLowerCase();
var isOpera=e.indexOf("opera")!=-1;
var isIE=document.all&&e.indexOf("msie")!=-1&&!isOpera;
 if(typeof elem_id==='string'){ 
	 elem_id = document.getElementById(elem_id); 
 } 
 if(!elem_id){ 
	 document.body.appendChild( elem_id = document.createElement('script') ); 
 } 
 if(!callback){ callback = function(){} }; 
 if(isIE){
	 elem_id.onreadystatechange =  function() { if(elem_id.readyState=='loaded') { callback(); } } 
 }else{
	 elem_id.onload = function() { callback(); } 
 }
 elem_id.src = url; 
}
var time=(new Date()).getTime();
//光标滑过和滑出样式
function hoverClass(){
		var obj=arguments[0];
		var overClass=arguments[1];
		var outClass=arguments[2]?arguments[2]:obj.className;
		addEvent(obj,"mouseover",function(){
			obj.className=overClass;
		});
		addEvent(obj,"mouseout",function(){
			obj.className=outClass;
		});
}
/**
与php中replace_query有区别，注意使用(替换内容为中文时有bug,现把\w换为[^&]可以匹配中文无bug)
var b='?mod=替换内容&action=newsedit';//location.search
var r={"mod":"cc"};
alert(replace_query(r));
**/
function replace_query(r,b){
	if(typeof(b)=='undefined')b=location.search;
	for(var i in r){
		if(b.indexOf(i+'=')==-1){
			b=b+'&'+i+'='+r[i];
		}else{
			var o="((?:\\?|&)"+i+"=)([^&]+)(&|$)";
			var re=new RegExp(o,"gi")//为i时只匹配一次，g和gi则为全局变量，遍历匹配。
			b=b.replace(re,function($0,$1,$2,$3){	return $1+r[i]+$3;});
		}
	}
	if(b.indexOf('&')==0)b=b.substr(1);
	return b;
}

