TabClass = function (config)
{
	this.tabName	= config.tabName;	//Tab的名称前缀
	this.cntName	= config.cntName;	//Tab的内容前缀
	this.number		= config.number;	//Tab的个数
	this.tabShowCls = config.tabShowCls;//活动的Tab的Class
	if (config.tabHiddenCls)
		this.tabHiddenCls = config.tabHiddenCls;//非活动的Tab的Class
	else
		this.tabHiddenCls = '';
	if (config.cntShowCss)
		this.cntShowCss	= config.cntShowCss;//非活动的Tab的内容的样式
	else
		this.cntShowCss	= 'block';

	this.show = function(index){
		for (var i=0; i<this.number; i++) {
			if (i!=index) {
				$('#'+this.tabName+'_'+i).removeClass(this.tabShowCls);
				if (this.tabHiddenCls)
					$('#'+this.tabName+'_'+i).addClass(this.tabHiddenCls);
				$('#'+this.cntName+'_'+i).css('display', 'none');
			}
			else {
				if (this.tabHiddenCls)
					$('#'+this.tabName+'_'+i).removeClass(this.tabHiddenCls);
				$('#'+this.tabName+'_'+i).addClass(this.tabShowCls);
				$('#'+this.cntName+'_'+i).css('display', this.cntShowCss);
			}
		}
	}
}

	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;

	function $(o){ return (typeof o == "object")?o:document.getElementById(o);}

	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 newsPlay(){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){if(f[i].className == "s0" || f[i].className == "s1"){f[i].className = "s1";}else{f[i].className = c1;$("map").className = "undis";}}else{if(f[i].className == "s0" || f[i].className == "s1"){f[i].className = "s0";	}else{f[i].className = c2;$("map").className = "undis";}}}}

	function fod(){var o1,o2,t1,t2,n1,n2,c1,c2,c3,c4,num;o1=$(arguments[0]);o2=$(arguments[1]);num=arguments[2];t1=arguments[3];n1=arguments[4];t2=arguments[5];n2=arguments[6];c1=arguments[7];c2=arguments[8];c3=arguments[9];c4=arguments[10];if(o1.id=="News"){newsPlay(o1,num,t1,n1,c1,c2);}else{cplay(o1,num,t1,n1,c1,c2);}cplay(o2,num,t2,n2,c3,c4);}

	function _fod(o1,o2,t0,t1,n1,t2,n2,c1,c2,c3,c4)
	{return function(){fod(o1,o2,t0,t1,n1,t2,n2,c1,c2,c3,c4)}}

	function formatArea()
	{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;if(arguments.length>5){c1=arguments[5];c2=arguments[6];c3=arguments[7];c4=arguments[8];}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].onmouseover = function(){clearTimeout(fodTime);fodTime=0;fodTime = setTimeout(_fod(o1,o2,this.value,t1,n1,t2,n2,c1,c2,c3,c4),100);	}; f[i].onmouseout=function(){clearTimeout(fodTime);fodTime=0;}}}

	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);}}}

	var sh,stt,nh,nt;//滚动多少高度停止,停止滚动的次数,当前的高度,当前已经停止滚动的次数.
	sh=stt=17;
	nh=nt=0;
	function marquee(w,l,n){switch(w){case 0:marWay[n]?TheWay=0:TheWay=1;if(l[1].offsetWidth-l[2].scrollLeft<=0){l[2].scrollLeft-=l[0].offsetWidth;}else{l[2].scrollLeft++;}break;case 1:marWay[n]?TheWay=0:TheWay=1;if(l[1].offsetWidth-l[2].scrollLeft>=l[1].offsetWidth){l[2].scrollLeft+=l[0].offsetWidth;}else{l[2].scrollLeft--;}break;case 2:if(l[1].offsetHeight-l[2].scrollTop<=0){l[2].scrollTop-=l[0].offsetHeight;}else{if(nh==sh){if(!nt){l[2].scrollTop = sh*Math.floor(l[2].scrollTop/sh);}nt++;	if(nt==st){nh=nt=0;}}else{l[2].scrollTop++;nh++;}}break;}}

	function _marquee(w,l,n){return function() {marquee(w,l,n);}}

	function  formatmarquee(){var o,l,num;num=arguments[0];if(arguments.length<3){o=$(arguments[1]);l=getNames(o,"m","div");l[l.length]=o;l[1].innerHTML=l[0].innerHTML;marTime[num]=setInterval(_marquee(2,l),speed);}else{o=$(arguments[1]);var o2=$(arguments[2]);l=getNames(o,"m","td");l[l.length]=o;l[1].innerHTML=l[0].innerHTML;var l1=getNames(o2,"m","img");marWay[num] = 0;	l1[0].onmouseover = function(){this.className="m";clearInterval(marTime[num]);marWay[num]=0;marTime[num] = setInterval(_marquee(marWay[num],l,num),speed);};l1[1].onmouseover=function(){this.className="m";clearInterval(marTime[num]);marWay[num]=1;marTime[num]=setInterval(_marquee(marWay[num],l,num),speed);};l1[0].onmouseout=function(){this.className="";clearInterval(marTime[num]);marTime[num]=0};l1[1].onmouseout=function(){this.className="";clearInterval(marTime[num]);marTime[num]=0};}}

	function papshow()
	{var mar=$("marquee");var pap=$("papshow");if(mar.className=="dis"){mar.className="undis";pap.className="dis";}else{mar.className="dis";pap.className="undis";}}

	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 Tailor = $("tailor");strings = "<div><a href='"+area[name].l+"' target='_blank'>"+area[name].n+"</a></div><div id='tailorArrow' class='i'></div>";Tailor.innerHTML = strings;if(area[name].n.length > 4){if($("defTail").className == ""){Tailor.className = "s1";}else{Tailor.className = "s0";	};}else{if($("defTail").className == ""){Tailor.className = "s";}else{Tailor.className = "";};};send_request("/site/area/"+area[name].u);MiniSite.Cookie.set("Tencent",name);}

	function tail()
	{var name = arguments[0];var Tailor = $("tailor");var map = $("map");strings = strings = "<div><a href='"+area[name].l+"' target='_blank'>"+area[name].n+"</a></div><div id='tailorArrow' class='i'></div>";Tailor.innerHTML = strings;$("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";if(area[name].n.length > 4){if($("defTail").className == ""){	Tailor.className = "s1";}else{Tailor.className = "s0";};}else{if($("defTail").className == ""){Tailor.className = "s";}else{Tailor.className = "";};};	send_request("/site/area/"+area[name].u);MiniSite.Cookie.set("Tencent",name);}

	function setdefSkin(){var n =  MiniSite.Cookie.get("TencentSkin");if(n!=null){setSkin(n);}}
	function setdef(){var n =  MiniSite.Cookie.get("Tencent");if(n!=null){tail(n);}else{MiniSite.Home.print()}}

	var cssList = new Array("Skin/2008/style_deff.css","Skin/2008/style_s_1f.css","Skin/2008/style_s_2f.css","Skin/2008/style_s_3f.css","Skin/2008/style_s_4f.css","Skin/2008/style_s_5f.css","Skin/2008/style_s_6f.css","Skin/2008/style_s_7f.css","Skin/2008/style_s_8f.css","Skin/2008/style_s_9f.css")

	function setSkin(n)
	{var css = $("cssChange");var cssurl = "";cssurl +=cssList[n];css.href=cssurl;MiniSite.Cookie.set("TencentSkin",n);}

	function formatSkin()
	{var p = $("SkinList").getElementsByTagName("li");var s = $("sar");for(i=0;i<p.length;i++){p[i].num = i;p[i].onclick = function(){setSkin(this.num);}}s.onclick = function() { openSkin("sar","SkinList",140,56,2,0); };}

	function _openSkin(o1,o2,max,min,speed,n)
	{ return openSkin(o1,o2,max,min,speed,n);}

	function _closeSkin(o1,o2,max,min,speed,n)
	{ return closeSkin(o1,o2,max,min,speed,n);}

	