// JavaScript Document
var MiniSite=new Object();
MiniSite.Browser={
	ie:/msie/.test(window.navigator.userAgent.toLowerCase()),
	moz:/gecko/.test(window.navigator.userAgent.toLowerCase()),
	opera:/opera/.test(window.navigator.userAgent.toLowerCase()),
	safari:/safari/.test(window.navigator.userAgent.toLowerCase())
};
MiniSite.$=function(s){
	return(typeof s=='object')?s:document.getElementById(s);
};
MiniSite.JsLoader={
	load:function(sUrl,fCallback){
		var _script=document.createElement('script');
		_script.setAttribute('charset','gb2312');
		_script.setAttribute('type','text/javascript');
		_script.setAttribute('src',sUrl);
		document.getElementsByTagName('head')[0].appendChild(_script);
		if(MiniSite.Browser.ie){
			_script.onreadystatechange=function(){
				if(this.readyState=='loaded'||this.readyStaate=='complete'){
					fCallback();
				}
			};
		}else if(MiniSite.Browser.moz){
			_script.onload=function(){
				fCallback();
			};
		}else{
			fCallback();
		}
	}
};
MiniSite.Cookie={
	set:function(name,value,expires,path,domain){
		if(typeof expires=="undefined"){
			expires=new Date(new Date().getTime()+24*3600*1000);
		}
		document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"; path=/")+((domain)?";domain="+domain:"");
	},
	get:function(name){
		var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
		if(arr!=null){
			return unescape(arr[2]);
		}
		return null;
	},
	clear:function(name,path,domain){
		if(this.get(name)){
			document.cookie=name+"="+((path)?"; path="+path:"; path=/")+((domain)?"; domain="+domain:"")+";expires=Fri, 02-Jan-1970 00:00:00 GMT";
		}
	}
};
MiniSite.Home={
	defaultprovince:4,
	timelapse:null,
	Provinc:{"北京市":4,"上海市":28,"天津市":5,"重庆市":19,"香港":32,"澳门":33,"台湾省":31,"云南省":20,"内蒙古":9,"吉林省":2,"四川省":18,"宁夏":14,"安徽省":26,"山东省":8,"山西省":15,"广东省":0,"广西":22,"新疆":10,"江苏省":17,"江西省":27,"河北省":6,"河南省":7,"浙江省":29,"海南省":23,"湖北省":25,"湖南省":24,"甘肃省":12,"福建省":30,"西藏":11,"贵州省":21,"辽宁省":3,"陕西省":16,"青海":13,"黑龙江省":1},
	insertFlash:function(elm,url,w,h){
		if(!document.getElementById(elm))
			return;
		var str='';
		str+='<object width="'+w+'" height="'+h+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
		str+='<param name="movie" value="'+url+'">';
		str+='<param name="wmode" value="transparent">';
		str+='<param name="quality" value="autohigh">';
		str+='<param name="allowScriptAccess" value="always" > ';
		str+='<embed width="'+w+'" height="'+h+'" src="'+url+'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
		str+='</object>';
		document.getElementById(elm).innerHTML=str;
	},
	_ip:"",/*省,市*/
	_print:function(province){
		try{setdef();}catch(e){}
	},
	print:function(){
		var ok=function(){
			MiniSite.Home._print();
		}
		if(!MiniSite.Cookie.get("qq_index_ip_1hrcache")){
			//MiniSite.Home.timelapse=setTimeout(ok,20000);
			MiniSite.JsLoader.load("http://fw.qq.com:80/ipaddress",function(){
				if(MiniSite.Home.timelapse!=null){
					clearTimeout(MiniSite.Home.timelapse);
				};
				if(typeof IPData!="undefined"){
					var expires=new Date(new Date().getTime()+3600*1000);
					MiniSite.Cookie.set('qq_index_ip_1hrcache',IPData[2]+','+IPData[3],expires);
					MiniSite.Home._ip = IPData[2]+','+IPData[3];
					MiniSite.Home._print(IPData[2]);
				}else{
					//MiniSite.Home._print();
				}
			});
		}else{
			var ipAddress=MiniSite.Cookie.get("qq_index_ip_1hrcache");
			var ipAddressArr=ipAddress.split(",");
			return MiniSite.Home._print(ipAddressArr[0]);
		}
	}
}
//alert(MiniSite.Cookie.get("qq_index_ip_1hrcache"));
//if(!MiniSite.Cookie.get("qq_index_ip_1hrcache")){MiniSite.Home.print();}
	window.onerror = function()
	{
		return true;
	}

	if (!window._sT)
	{window._sT = window.setTimeout;window.setTimeout = function(fCallback, nDelay, oObject){if (typeof fCallback == 'function'){if (!oObject){oObject = window;}var argu = Array.prototype.slice.call(arguments, 3);var newFunc = (function(){ fCallback.apply(oObject, argu); });	return window._sT(newFunc, nDelay);	}return window._sT(fCallback, nDelay);};}

	var marTime = new Array();
	var marWay = new Array();
	var moveTime = new Array();
	moveTime[0] = 0;
	moveTime[1] = 0;
	var speed = 30;
	var fodTime = 0;
	var proFlog = 0;
	var proTime = 0;

	var gh=window.location.host;
	var gu=gh?"http://"+gh:"http://www.qq.com";gp=[];
gp["News"]=["2","/site/area/area_bj.htm"];
//gp["finance"]=["2","/site/finance/stockinfo09.htm"];
gp["stocknum"]=["3","",""];
gp["car"]=["2","/site/house/houseinfo09.htm"];
gp["tech"]=["2","/site/travel/travelinfo09.htm"];
gp["edu"]=["2",""];
gp["kid"]=["2","/site/baby/babyinfo09.htm"];
gp["astro"]=["3","/site/lady/emoinfo09.htm","/site/marry/marryinfo09.htm"];
gp["adAreaA"]=["4","/qqad/qqadn/textad_con2.htm","/qqad/qqadn/textad_con3.htm","/qqad/qqadn/textad_con4.htm"];
gp["adAreaB"]=["3","/qqad/qqadn/card_adcon2_v3.htm","/qqad/qqadn/card_adcon3_v3.htm"];
	function $(o){ return (typeof o == "object")?o:document.getElementById(o);}
	function CreatAjax(a,b,c){var obj=CreatXmlRequest();obj.open('GET', a);obj.setRequestHeader("If-Modified-Since","0");obj.send(null);obj.onreadystatechange = function() {if(obj.readyState == 4 && obj.status == 200){b(c,obj.responseText);}}}
	function CreatXmlRequest() {var obj = null;try {obj = new XMLHttpRequest();} catch (e) {try {obj = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {obj = new ActiveXObject("Microsoft.XMLHTTP");}}return obj;}
	function parseInfo(a,b,c){a.obj.innerHTML=b;swLabs(a.obj,a.sid,a.snum);}
	
	function swTabs(e){if(typeof e=="string"){e=$(e);}var isAjax,gPath,sobject;var cls="s";if(e.id!="defTail"&&e.id!="tailorxxx"){var tmp=e.id.split("_");var sid=tmp[0];var snum=tmp[1];gPath=gu+gp[sid][snum-1];sobject=$(sid+"_"+snum+"_Info");}else if(e.id=="defTail"){sid=e.id;snum=1;sobject=$("defTailInfo");}else if(e.id=="tailorxxx"){sid=e.id;snum=2;gPath=gu+gp["News"][snum-1];sobject=$("tailorInfo");if(e.className=="s0"||e.className=="s1"){cls="s1";}}e.className=cls;if(snum!=1){if(sobject.innerHTML==""){CreatAjax(gPath,parseInfo,{obj:sobject,sid:sid,snum:snum});isAjax=true;}}if(!isAjax){swLabs(sobject,sid,snum)}tmp=gPath=sobject=isAjax=maxItemNum=null;}
	function swLabs(sobject,sid,snum){var maxItemNum;var tailorxxx=$("tailorxxx");var cls="";try{var i=1;maxItemNum=(sid=="defTail"||sid=="tailorxxx")?gp["News"][0]:gp[sid][0];while(i<=maxItemNum){if(i!=snum){var tmp1,tmp2;if(sid=="defTail"){tmp1=tailorxxx;tmp2=$("tailorInfo");if(tailorxxx.className=="s0"||tailorxxx.className=="s1"){cls="s0";}}else if(sid=="tailorxxx"){tmp1=$("defTail");tmp2=$("defTailInfo");if(tailorxxx.className=="s0"||tailorxxx.className=="s1"){tailorxxx.className="s1";}}else{tmp1=$(sid+"_"+i);tmp2=$(sid+"_"+i+"_Info");}tmp1.className=cls;tmp2.className="undis";}i++}}catch(e){}sobject.className="dis";}
	function loadNewsMap(){MiniSite.Home.insertFlash("map","http://www.qq.com/map.swf",294,280);}
	function tagOver(a){clearTimeout(fodTime);fodTime=0;fodTime = setTimeout(function(){swTabs(a)},100);if(a.id=="defTail"){$("map").className="undis";}if(a.id=="tailorxxx"&&$("map").innerHTML==""){setTimeout(function(){loadNewsMap();},300);}}
	function tagOut(a){clearTimeout(fodTime);fodTime=0;}

	function getNames(obj,name,tij){var plist = $(obj).getElementsByTagName(tij);var rlist = new Array();for(i=0;i<plist.length;i++){if(plist[i].getAttribute("name") == name){rlist[rlist.length] = plist[i];}}return rlist;}

	function cplay(){var o,n,t,na,c1,c2;o = $(arguments[0]);num=arguments[1];t=arguments[2];n=arguments[3];c1=arguments[4];c2=arguments[5];var f=getNames(o,n,t);for(i=0;i<f.length;i++){if(i == num){f[i].className = c1;}else{f[i].className = c2;}}}

	function formatPageZone()
	{var o1=$(arguments[0]);var o2=$(arguments[0]+"Info");var t1=arguments[1];var n1=arguments[2];var t2=arguments[3];var n2=arguments[4];var c1,c2,c3,c4,c5;		if(arguments.length>5){c1=arguments[5];c2=arguments[6];c3=arguments[7];c4=arguments[8];c5=arguments[9]}		else{c1="s";c2="";c3="dis";c4="undis"}var f=getNames(o1,n1,t1);for(i=0;i<f.length;i++){f[i].value = i;f[i].onclick=function(){fod(o1,o2,this.value,t1,n1,t2,n2,c1,c2,c3,c4)};			f[i].onmouseover=function(){cplay(o1,this.value,t1,n1,c5,c2);};f[i].onmouseout=function(){cplay(o1,this.value,t1,n1,c2,c5);}}}

	function send_request(url)
	{http_request = false;if(window.XMLHttpRequest)	{http_request = new XMLHttpRequest();if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}		}else if (window.ActiveXObject)	{try{ http_request = new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }catch (e)	{}}}if (!http_request){window.alert("不能创建XMLHttpRequest对象实例.");return false; }http_request.onreadystatechange = loadPage;	http_request.open("GET", url, true);	http_request.send(null);}

	function loadPage()
	{var ChangeInfo=$("tailorInfo");if(http_request.readyState == 4){var xmldom = http_request.responseXML;var map = $("map");if(xmldom.documentElement.text){				ChangeInfo.innerHTML = xmldom.documentElement.text;}else{ChangeInfo.innerHTML = xmldom.documentElement.textContent;}/*$("tailorArrow").onclick = function(){	if(map.className=="dis"){map.className="undis";}else{map.className="dis";}};$("tailorArrow").onmouseover = function(){this.className="io";};	$("tailorArrow").onmouseout = function(){this.className="i";};*/map.className="undis";}else{ChangeInfo.innerHTML = "<div style='margin:40px auto;width:140px;text-center:center'>正在载入内容....<br />请稍侯!</div>";}}
	function tail()
	{var name = arguments[0];var tailorxxx = $("tailorxxx");var tailorTitle = $("tailorTitle");strings = "<!--<div>--><a href='"+area[name].l+"' target='_blank'>"+area[name].n+"</a><!--</div><div id='tailorArrow' class='i'></div>-->";tailorTitle.innerHTML = strings;if(area[name].n.length > 4){if($("defTail").className == ""){tailorxxx.className = "s1";}else{tailorxxx.className = "s0";			};}else{if($("defTail").className == ""){tailorxxx.className = "s";}else{tailorxxx.className = "";};};send_request("http://www.qq.com/site/area/"+area[name].u);MiniSite.Cookie.set("qq_index_local",name);}	
	//广东0、北京4、陕西16、四川18、重庆19、湖北25、上海28
	var _wip=/^(0|4|16|18|19|25|28)$/i;

function getExpires(a){//a:day
	var expires=new Date(new Date().getTime()+(a?a:1)*24*3600*1000);
	return expires;
}

function setdefSkin(){
	var expires = getExpires(90);
	var n =  MiniSite.Cookie.get("qq_index_skin");
	if(n!=null){
		call_0410("UNKNOWN","skin",n);
		var m = MiniSite.Cookie.get("qq_index_skin_def0");//qq_index_skin_def
		if(!m){
			setSkin(0);//0
			MiniSite.Cookie.set("qq_index_skin_def0","true",expires);
		}else{
			setSkin(n);
		}
			
	}else{
		call_0410("UNKNOWN","skin",0);
		MiniSite.Cookie.set("qq_index_skin_def0","true",expires);
	}
}
	

	


function loadJS(url,load)
{
	var _script = document.createElement('script');
	_script.setAttribute('type','text/javascript');
	_script.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(_script);
	if(!load)	return;
	if(document.all){
		_script.onreadystatechange = function(){
			if (this.readyState=='loaded' || this.readyState=='complete')
			{
				load();
			}
		};
	}else{
		_script.onload = function(){
			load();
		};
	}
}

