var sites = {'phpfans': 'phpfans.net', 'lampchina': 'lampchina.net', 'iamzz': 'iamzz.com'};
var hosts = window.location.hostname.split('.');
var domain = hosts.slice(-2).join('.');
var web_site = hosts.slice(-2).slice(0, 1).join('');
var sub_domain = hosts.length >2 ? hosts[0] : 'www';
var main_url = 'http://www.'+domain;
var sub_url = 'http://'+sub_domain+'.'+domain;

//if(!/^\/ask\//.test(window.location.pathname))
try{document.domain=domain;}catch(e){};

var C = {
	switchChinese: function(obj){
		G.loadJs(main_url+'/common/script/chinese/switch.js', function(){
			var sw = new chinese_switch();
			sw.init(obj);
			sw.translate();
		});
	},
	syn: function(){
		var syn = G.getCookie('sgS_auth');
		var syned = G.getCookie('syned');
		if(syned !== null && (syn == syned || (syn===null&&syned=='0'))){
			return true;
		}
		G.setCookie ('syned', syn?syn:'0', 60*60*24, '/', domain);
		for(var i in sites){
			if(window.location.hostname.indexOf(sites[i]) == -1){
				G.loadJs('http://'+sites[i]+'/common/api/?mod=syn&syn='+(syn?encodeURIComponent(syn):''), '', true);
			}
		}
	},
	analytics: function(){
		/*var analytics_ids = {'phpfans':"UA-6720531-1", 'lampchina':"UA-7918190-1"};
		var analytics_id = analytics_ids[web_site];
		var src = "http://www.google-analytics.com/ga.js";
		G.loadJs(src, function(){
			analyze();
		}, false);
		
		function analyze(){
			try {
				var pageTracker = _gat._getTracker(analytics_id);
				pageTracker._setDomainName("."+domain);
				pageTracker._trackPageview();
			} catch(err) {
				setTimeout(function(){
					analyze();
				}, 500);
			}
		}*/
		
  		_gaq.push(['_setAccount', 'UA-6720531-2']);
		_gaq.push(['_setDomainName', '.phpfans.net']);
		_gaq.push(['_trackPageview']);
		
		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
	},
	changeSearchType: function(form){
		if(form.type.value == 0){
			this.checked = form.all[0].checked ? 0 : 1;
			form.all[1].checked = true;
			form.all[0].disabled = true;
		}else{
			if(form.all[0].disabled){
				form.all[0].disabled = false;
				if(this.checked)
					form.all[this.checked].checked = true;
			}
		}
	},
	jsTimeOutContrl: {
		timeOut: 4,
		js: [],
		timer: null,
		start: function(){
			var _this = this;
			document.onreadystatechange = function(){//ie 有效
				if(this.readyState != 'complete' && this.readyState != 'loaded'){
					if(!_this.timer){
						_this.timer = setInterval(function(){
							_this.checkJs();
						},1000);
					}
				}else{
					if(_this.timer){
						clearInterval(_this.timer);
					}
				}
			};
		},
		checkJs: function(){
			var scripts = document.getElementsByTagName('script');
			for(var i=0;i<scripts.length;i++){
				if(!scripts[i].src) continue;//不是外部链接的js
				
				var injs = false;
				for(var j=0;j<this.js.length;j++){
					if(this.js[j].script == scripts[i]){
						injs = j;
						break;
					}
				}
				if(injs === false){//还未开始检测的js
					if(scripts[i].readyState != 'complete' && scripts[i].readyState != 'loaded'){//未下载完成
						this.js[this.js.length] = {script:scripts[i], time:new Date().getTime()};
					}
					continue;
				}
				
				if(scripts[i].readyState == 'complete' || scripts[i].readyState == 'loaded'){//下载完成
					this.js.splice(injs, 1);
					continue;
				}
				
				if(new Date().getTime() - this.js[injs].time > this.timeOut*1000){
					scripts[i].parentNode.removeChild(scripts[i]);
					//scripts[i].src = 'tt.js';
					//scripts[i].outerHTML = '';
				}
			}
		}
	},
	imgOverflow: function(id, maxWidth){
		var obj = G.$(id);
		if(!obj) return;
		var imgs = obj.getElementsByTagName('img');
		if(!imgs.length) return;
		for(var i=0;i<imgs.length;i++){
			if(imgs[i].name && imgs[i].name =='noctr') continue;
			if(imgs[i].offsetWidth > maxWidth){
				imgs[i].style.width = maxWidth+'px';
			}
		}
	},
	mr66: function(){
		/*document.writeln("<script type=\"text/javascript\">");
		document.writeln("u_a_client=\"72\";");
		document.writeln("u_a_width=\"0\"; ");
		document.writeln("u_a_height=\"0\"; ");
		document.writeln("u_a_zones=\""+(web_site=='phpfans'?"58":"66")+"\"; ");
		document.writeln("u_a_type=\"1\"; ");
		document.writeln("</script>");
		document.writeln("<script src=\"http://vs.mr66.com/i.js\"></script>");*/
		
		if(web_site=='phpfans'){
			document.writeln("<scr"+"ipt type='text/javascript' src='http://engine.100fenlm.cn/js/engineGroup2.jsp?rIds=492&wid=26289&minute=0&groupMode=1'></scr"+"ipt>");
		}
		
		document.writeln("<script type=\"text/javascript\">");
		document.writeln("u_a_client=\"3505\";");
		document.writeln("u_a_width=\"0\"; ");
		document.writeln("u_a_height=\"0\"; ");
		document.writeln("u_a_zones=\""+(web_site=='phpfans'?"4530":"4531")+"\"; ");
		document.writeln("u_a_type=\"1\"; ");
		document.writeln("</script>");
		document.writeln("<script src=\"http://js.160ads.com/i.js\"></script>");
	}
}

var _gaq = _gaq || [];

C.jsTimeOutContrl.start();
G.ready(function(){
	C.syn();
	C.analytics();
});

/*if(window.location.href.indexOf('/manu/')!= -1 && document.referrer){
	if(document.referrer.substr(0,25).indexOf(domain) == -1){//alert(2);
		C.mr66();
	}
}*/
