// JavaScript Document
function show_tbl(pre,n,select_n){
	for(i=1;i<=n;i++){
		var tbl= document.getElementById(pre+i);
		tbl.style.display="none";
        if(i==select_n){
			tbl.style.display="block";
		}
	}
}
/* olImg */
function olImg() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=olImg.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//tag 
var bustcachevar="1" //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadstatustext="<div class='loading'>正在载入...</div>"
var enabletabpersistence="0"  // 刷新页不改变当前tag "1"
var loadedobjects = ""
var defaultcontentarray = new Object()
var bustcacheparameter=""

function ajaxpage(url, containerid, targetobj){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li")
for (var i=0; i<ullist.length; i++)
ullist[i].className=""  //deselect all tabs
targetobj.parentNode.className="selected"  //highlight currently clicked on tab
if (url.indexOf("#default")!=-1){ //if simply show default content within container (verus fetch it via ajax)
document.getElementById(containerid).innerHTML=defaultcontentarray[containerid]
return
}
document.getElementById(containerid).innerHTML=loadstatustext
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(revattribute){
if (revattribute!=null && revattribute!=""){ //if "rev" attribute is defined (load external .js or .css files)
var objectlist=revattribute.split(/\s*,\s*/) //split the files and store as array
for (var i=0; i<objectlist.length; i++){
var file=objectlist[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
}

function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
if (thetab.getAttribute("rel")){
ajaxpage(thetab.getAttribute("href"), thetab.getAttribute("rel"), thetab)
loadobjs(thetab.getAttribute("rev"))
}
}

function savedefaultcontent(contentid){// save default ajax tab content
if (typeof defaultcontentarray[contentid]=="undefined") //if default content hasn't already been saved
defaultcontentarray[contentid]=document.getElementById(contentid).innerHTML
}

function startajaxtabs(){
for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
var ulobj=document.getElementById(arguments[i])
var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
var persisttabindex=(enabletabpersistence==1)? parseInt(getCookie(arguments[i])) : "" //get index of persisted tab (if applicable)
var isvalidpersist=(persisttabindex<ulist.length)? true : false //check if persisted tab index falls within range of defined tabs
for (var x=0; x<ulist.length; x++){ //loop through each LI element
var ulistlink=ulist[x].getElementsByTagName("a")[0]
ulistlink.index=x
if (ulistlink.getAttribute("rel")){
var modifiedurl=ulistlink.getAttribute("href").replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")
ulistlink.setAttribute("href", modifiedurl) //replace URL's root domain with dynamic root domain, for ajax security sake
savedefaultcontent(ulistlink.getAttribute("rel")) //save default ajax tab content
ulistlink.onclick=function(){
ajaxpage(this.getAttribute("href"), this.getAttribute("rel"), this)
loadobjs(this.getAttribute("rev"))
saveselectedtabindex(this.parentNode.parentNode.id, this.index)
return false
}
if ((enabletabpersistence==1 && persisttabindex<ulist.length && x==persisttabindex) || (enabletabpersistence==0 && ulist[x].className=="selected")){
ajaxpage(ulistlink.getAttribute("href"), ulistlink.getAttribute("rel"), ulistlink) //auto load currenly selected tab content
loadobjs(ulistlink.getAttribute("rev")) //auto load any accompanying .js and .css files
}
}
}
}
}

////////////Persistence related functions//////////////////////////

function saveselectedtabindex(ulid, index){ //remember currently selected tab (based on order relative to other tabs)
if (enabletabpersistence==1) //if persistence feature turned on
setCookie(ulid, index)
}

function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}
function setCookie(name, value){
document.cookie = name+"="+value //cookie value is domain wide (path=/)
}
/////////////////////////////////////// MiniSite.Weather  from to qq.com///////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
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())
};

MiniSite.$ = function(s)
{
	return (typeof s == 'object') ? s: document.getElementById(s);
};

MiniSite.JsLoader = {
	load: function(sUrl, fCallback)
	{
		var _script = document.createElement('script');
		_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.readyState=='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() + 365*24*3600*100);
		}

		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.Weather = {
	defaultCity: 272,
	city: {
		"北京市": {
			"_": 125,
			"北京市": 125
		},
		"上海市": {
			"_": 252,
			"上海市": 252
		},
		"天津市": {
			"_": 127,
			"天津市": 127,
			"塘沽区": 132
		},
		"重庆市" : {
			"_": 212,
			"奉节区": 201,
			"重庆市": 212,
			"涪陵区": 213
		},
		"香港": {
			"_": 1,
			"香港": 1
		},
		"澳门": {
			"_": 2,
			"澳门": 2
		},
		"台湾省": {
			"_": 280,
			"台北市": 280
		},
		"云南省": {
			"昭通市": 173,
			"丽江市": 174,
			"曲靖市": 175,
			"保山市": 176,
			"大理白族自治州": 177,
			"楚雄彝族自治州": 178,
			"昆明市": 179,
			"瑞丽市": 180,
			"玉溪市": 181,
			"临沧市": 182,
			"思茅市": 184,
			"红河哈尼族彝族自治州": 185,
			"文山壮族苗族自治州": 369,
			"西双版纳傣族自治州": 370,
			"德宏傣族景颇族自治州": 371,
			"怒江傈傈族自治州": 372,
			"迪庆藏族自治州": 373
		},
		"内蒙古": {
			"呼伦贝尔市": 4,
			"兴安盟市": 7,
			"锡林郭勒盟市": 16,
			"巴彦淖尔盟市": 63,
			"包头市": 64,
			"呼和浩特市": 69,
			"锡林浩特市": 99,
			"通辽市": 101,
			"赤峰市": 106,
			"乌海市": 382,
			"鄂尔多斯市": 383,
			"乌兰察布盟市": 384
		},
		"吉林省": {
			"辽源市": 34,
			"通化市": 36,
			"白城市": 37,
			"松原市": 96,
			"长春市": 103,
			"吉林市市": 104,
			"桦甸市": 109,
			"延边朝鲜族自治州": 110,
			"集安市": 118,
			"白山市": 119,
			"四平市": 385
		},
		"四川省": {
			"甘孜藏族自治州": 162,
			"阿坝藏族羌族自治州": 163,
			"成都市": 166,
			"绵阳市": 167,
			"雅安市": 168,
			"峨眉山市": 170,
			"乐山市": 171,
			"宜宾市": 172,
			"巴中市": 199,
			"达州市": 200,
			"遂宁市": 204,
			"南充市": 205,
			"泸州市": 216,
			"自贡市": 359,
			"攀枝花市": 360,
			"德阳市": 361,
			"广元市": 362,
			"内江市": 363,
			"广安市": 364,
			"眉山市": 365,
			"资阳市": 366,
			"凉山彝族自治州": 367
		},
		"宁夏": {
			"石嘴山市": 54,
			"银川市": 78,
			"吴忠市": 83,
			"固原市": 209
		},
		"安徽省": {
			"淮南市": 75,
			"马鞍山市": 76,
			"淮北市": 77,
			"铜陵市": 92,
			"滁州市": 95,
			"巢湖市": 100,
			"池州市": 102,
			"宣城市": 105,
			"亳州市": 238,
			"宿州市": 239,
			"阜阳市": 241,
			"六安市": 242,
			"蚌埠市": 243,
			"合肥市": 248,
			"芜湖市": 249,
			"安庆市": 253,
			"黄山市": 254
		},
		"山东省": {
			"德州市": 134,
			"滨州市": 135,
			"烟台市": 136,
			"聊城市": 139,
			"济南市": 140,
			"泰安市": 141,
			"淄博市": 142,
			"潍坊市": 143,
			"青岛市": 144,
			"济宁市": 146,
			"日照市": 147,
			"泰山市": 156,
			"枣庄市": 159,
			"东营市": 160,
			"威海市": 164,
			"莱芜市": 165,
			"临沂市": 183,
			"菏泽市": 206
		},
		"山西省": {
			"长治市": 9,
			"晋中市": 22,
			"朔州市": 70,
			"大同市": 72,
			"吕梁市": 80,
			"忻州市": 81,
			"太原市": 84,
			"阳泉市": 85,
			"临汾市": 88,
			"运城市": 93,
			"晋城市": 94,
			"五台山市": 381
		},
		"广东省": {
			"南雄市": 235,
			"韶关市": 283,
			"清远市": 284,
			"梅州市": 285,
			"肇庆市": 291,
			"广州市": 292,
			"河源市": 293,
			"汕头市": 294,
			"深圳市": 296,
			"汕尾市": 297,
			"湛江市": 300,
			"阳江市": 301,
			"茂名市": 302,
			"佛冈市": 322,
			"梅县市": 323,
			"电白市": 324,
			"高要市": 325,
			"珠海市": 330,
			"佛山市": 331,
			"江门市": 332,
			"东莞市": 334,
			"中山市": 335,
			"潮州市": 336,
			"揭阳市": 337,
			"云浮市": 338
		},
		"广西": {
			"桂林市": 232,
			"河池市": 281,
			"柳州市": 282,
			"百色市": 288,
			"贵港市": 289,
			"梧州市": 290,
			"南宁市": 295,
			"钦州市": 298,
			"北海市": 299,
			"防城港市": 339,
			"玉林市": 340,
			"贺州市": 341,
			"来宾市": 342,
			"崇左市": 343
		},
		"新疆": {
			"昌吉回族自治州": 19,
			"克孜勒苏柯尔克孜自治州": 20,
			"伊犁哈萨克自治州": 21,
			"阿拉尔市": 23,
			"克拉玛依市": 24,
			"博尔塔拉蒙古自治州": 27,
			"乌鲁木齐市": 28,
			"吐鲁番市": 31,
			"阿克苏市": 32,
			"石河子市": 33,
			"喀什市": 35,
			"和田市": 39,
			"哈密市": 41,
			"奇台市": 52
		},
		"江苏省": {
			"无锡市": 43,
			"苏州市": 44,
			"盱眙市": 45,
			"赣榆市": 46,
			"东台市": 47,
			"高邮市": 53,
			"镇江市": 59,
			"泰州市": 61,
			"宿迁市": 62,
			"徐州市": 236,
			"连云港市": 237,
			"淮安市": 240,
			"南京市": 244,
			"扬州市": 245,
			"盐城市": 246,
			"南通市": 247,
			"常州市": 250
		},
		"江西省": {
			"庐山市": 111,
			"玉山市": 137,
			"贵溪市": 138,
			"广昌市": 145,
			"萍乡市": 153,
			"新余市": 154,
			"宜春市": 224,
			"赣州市": 234,
			"九江市": 258,
			"景德镇市": 259,
			"南昌市": 264,
			"鹰潭市": 265,
			"上饶市": 267,
			"抚州市": 273
		},
		"河北省": {
			"邯郸市": 3,
			"衡水市": 8,
			"石家庄市": 82,
			"邢台市": 86,
			"张家口市": 120,
			"承德市": 121,
			"秦皇岛市": 122,
			"廊坊市": 126,
			"唐山市": 128,
			"保定市": 130,
			"沧州市": 131
		},
		"河南省": {
			"安阳市": 89,
			"三门峡市": 188,
			"郑州市": 189,
			"南阳市": 192,
			"周口市": 193,
			"驻马店市": 197,
			"信阳市": 198,
			"开封市": 207,
			"洛阳市": 228,
			"平顶山市": 231,
			"焦作市": 251,
			"鹤壁市": 260,
			"新乡市": 304,
			"濮阳市": 305,
			"许昌市": 306,
			"漯河市": 307,
			"商丘市": 308,
			"济源市": 309
		},
		"浙江省": {
			"湖州市": 65,
			"嵊州市": 66,
			"平湖市": 67,
			"石浦市": 68,
			"宁海市": 71,
			"洞头市": 73,
			"舟山市": 74,
			"杭州市": 255,
			"嘉兴市": 256,
			"定海市": 257,
			"金华市": 261,
			"绍兴市": 262,
			"宁波市": 263,
			"衢州市": 266,
			"丽水市": 268,
			"台州市": 269,
			"温州市": 272
		},
		"海南省": {
			"海口市": 303,
			"三亚市": 344,
			"屯昌市": 345,
			"琼海市": 346,
			"儋州市": 347,
			"文昌市": 348,
			"万宁市": 349,
			"东方市": 350,
			"澄迈市": 351,
			"定安市": 352,
			"临高市": 353,
			"白沙黎族自治县": 354,
			"乐东黎族自治县": 355,
			"陵水黎族自治县": 356,
			"保亭黎族苗族自治县": 357,
			"琼中黎族苗族自治县": 358
		},
		"湖北省": {
			"襄樊市": 196,
			"荆门市": 202,
			"黄冈市": 203,
			"恩施土家族苗族自治州": 208,
			"武汉市": 211,
			"黄石市": 310,
			"鄂州市": 314,
			"孝感市": 315,
			"咸宁市": 316,
			"随州市": 317,
			"仙桃市": 318,
			"天门市": 319,
			"潜江市": 320,
			"神农架市": 321
		},
		"湖南省": {
			"张家界市": 214,
			"岳阳市": 215,
			"怀化市": 217,
			"长沙市": 218,
			"邵阳市": 222,
			"益阳市": 223,
			"郴州市": 233,
			"桑植市": 311,
			"沅陵市": 312,
			"南岳市": 313,
			"株洲市": 326,
			"湘潭市": 327,
			"衡阳市": 328,
			"娄底市": 329,
			"常德市": 387
		},
		"甘肃省": {
			"张掖市": 49,
			"金昌市": 50,
			"武威市": 51,
			"兰州市": 57,
			"白银市": 58,
			"定西市": 60,
			"平凉市": 90,
			"庆阳市": 91,
			"甘南市": 225,
			"临夏市": 229,
			"天水市": 377,
			"嘉峪关市": 378,
			"酒泉市": 379,
			"陇南市": 380
		},
		"福建省": {
			"莆田市": 107,
			"浦城市": 271,
			"南平市": 274,
			"宁德市": 275,
			"福州市": 276,
			"龙岩市": 277,
			"三明市": 278,
			"泉州市": 279,
			"漳州市": 286,
			"厦门市": 287
		},
		"西藏": {
			"那曲市": 148,
			"日喀则市": 149,
			"拉萨市": 150,
			"山南市": 151,
			"阿里市": 152,
			"昌都市": 161,
			"林芝市": 169
		},
		"贵州省": {
			"毕节市": 219,
			"遵义市": 220,
			"铜仁市": 221,
			"安顺市": 226,
			"贵阳市": 227,
			"黔西南布依族苗族自治州": 230,
			"六盘水市": 368
		},
		"辽宁省": {
			"葫芦岛市": 25,
			"盘锦市": 26,
			"辽阳市": 29,
			"铁岭市": 30,
			"阜新市": 108,
			"朝阳市": 112,
			"锦州市": 113,
			"鞍山市": 114,
			"沈阳市": 115,
			"本溪市": 116,
			"抚顺市": 117,
			"营口市": 123,
			"丹东市": 124,
			"瓦房店市": 129,
			"大连市": 133
		},
		"陕西省": {
			"榆林市": 79,
			"延安市": 87,
			"西安市": 186,
			"渭南市": 187,
			"汉中市": 190,
			"商洛市": 191,
			"安康市": 194,
			"铜川市": 374,
			"宝鸡市": 375,
			"咸阳市": 376
		},
		"青海": {
			"海北藏族自治州": 48,
			"海南藏族自治州": 55,
			"西宁市": 56,
			"玉树藏族自治州": 155,
			"黄南藏族自治州": 157,
			"果洛藏族自治州": 158,
			"海西蒙古族藏族自治州": 195,
			"海东市": 210
		},
		"黑龙江省": {
			"大兴安岭市": 5,
			"黑河市": 6,
			"齐齐哈尔市": 10,
			"绥化市": 11,
			"鹤岗市": 12,
			"佳木斯市": 13,
			"伊春市": 14,
			"双鸭山市": 15,
			"哈尔滨市": 17,
			"鸡西市": 18,
			"漠河市": 38,
			"大庆市": 40,
			"七台河市": 42,
			"牡丹江市": 97,
			"绥芬河市": 98
		}
	},

	_print: function(province, city, conainter)
	{
		if (typeof this.city[province] != "undefined")
		{
			if (typeof this.city[province][city]  != "undefined")
			{
				var _city_ = this.city[province][city];
			}
			else if (typeof this.city[province]["_"]  != "undefined")
			{
				var _city_ = this.city[province]["_"];
			}
			else
			{
				var _city_ = this.defaultCity;
			}
		}
		else
		{
			var _city_ = this.defaultCity;
		}

		MiniSite.JsLoader.load("http://weather.news.qq.com/inc/minisite_"+_city_+".js", function()
		{
			try
			{
				MiniSite.$(conainter).innerHTML = __minisite__weather__;
//MiniSite.$(conainter).innerHTML = "<a href='http://weather.news.qq.com/preend.htm?dc"
//					+ _city_ + ".htm' target='_blank'  title='天气预报'>"
//					+ __minisite__weather__ + "</a>";
			}
			catch (e)
			{
			}
		});
	},

	print: function(conainter)
	{
		var ok = function()
		{
			var province = null;
			var city = null;
			var ipAddress = MiniSite.Cookie.get("QQ_IPAddress");

			if (ipAddress != null)
			{
				try
				{
					var ipAddressArr = ipAddress.split(",");
					province = ipAddressArr[0];
					city =ipAddressArr[1];
				}
				catch (e)
				{
				}
			}

			MiniSite.Weather._print(province, city, conainter);
		};

		if (!MiniSite.Cookie.get("QQ_IPAddress"))
		{
			MiniSite.JsLoader.load("http://fw.qq.com:80/ipaddress", function()
			{
				if (typeof IPData != "undefined")
				{
					MiniSite.Cookie.set('QQ_IPAddress', IPData[2]+','+IPData[3]);
					ok();
				}
			});
		}
		else
		{
			ok();
		}
	}
};
/* 滚动字幕 */
/*function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	var delay = delay||1500, speed=speed||20, lh = lh||22;
	var tid = null, pause = false;
	var start = function() {
		tid=setInterval(slide, speed);
	}
	var slide = function() {
		if (pause) return;
		slideBox.scrollTop += 0;	
		if (slideBox.scrollTop % lh == 20) {
			clearInterval(tid);
			slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
			slideBox.scrollTop = 0;
			setTimeout(start, delay);
		}
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	setTimeout(start, delay);
  }*/
/* 链接顶 */
function processForm(url)   
	{
	window.open(url,'popup','');
	}
/*  Marquee  */
function srcMarquee(){
	this.ID = document.getElementById(arguments[0]);
	if(!this.ID){this.ID = -1;return;}
	this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.Correct = this.CTL = this.StartID = this.Stop = this.MouseOver = 0;
	this.Step = 1;
	this.Timer = 30;
	this.DirectionArray = {"top":0 , "bottom":1 , "left":2 , "right":3};
	if(typeof arguments[1] == "number")this.Direction = arguments[1];
	if(typeof arguments[2] == "number")this.Step = arguments[2];
	if(typeof arguments[3] == "number")this.Width = arguments[3];
	if(typeof arguments[4] == "number")this.Height = arguments[4];
	if(typeof arguments[5] == "number")this.Timer = arguments[5];
	if(typeof arguments[6] == "number")this.DelayTime = arguments[6];
	if(typeof arguments[7] == "number")this.WaitTime = arguments[7];
	if(typeof arguments[8] == "number")this.ScrollStep = arguments[8]
	this.ID.style.overflow = this.ID.style.overflowX = this.ID.style.overflowY = "hidden";
	this.ID.noWrap = true;
	this.IsNotOpera = (navigator.userAgent.toLowerCase().indexOf("opera") == -1);
	if(arguments.length >= 7)this.Start();
}
srcMarquee.prototype.Start = function(){
	if(this.ID == -1)return;
	if(this.WaitTime < 800)this.WaitTime = 800;
	if(this.Timer < 20)this.Timer = 20;
	if(this.Width == 0)this.Width = parseInt(this.ID.style.width);
	if(this.Height == 0)this.Height = parseInt(this.ID.style.height);
	if(typeof this.Direction == "string")this.Direction = this.DirectionArray[this.Direction.toString().toLowerCase()];
	this.HalfWidth = Math.round(this.Width / 2);
	this.BakStep = this.Step;
	this.ID.style.width = this.Width;
	this.ID.style.height = this.Height;
	if(typeof this.ScrollStep != "number")this.ScrollStep = this.Direction > 1 ? this.Width : this.Height;
	var msobj = this;
	var timer = this.Timer;
	var delaytime = this.DelayTime;
	var waittime = this.WaitTime;
	msobj.StartID = function(){msobj.Scroll()}
	msobj.Continue = function(){
		if(msobj.MouseOver == 1){
		setTimeout(msobj.Continue,delaytime);
     }
     else{ clearInterval(msobj.TimerID);
		msobj.CTL = msobj.Stop = 0;
		msobj.TimerID = setInterval(msobj.StartID,timer);
     }
    }
	msobj.Pause = function(){
		msobj.Stop = 1;
		clearInterval(msobj.TimerID);
		setTimeout(msobj.Continue,delaytime);
    }
	msobj.Begin = function(){
   msobj.ClientScroll = msobj.Direction > 1 ? msobj.ID.scrollWidth : msobj.ID.scrollHeight;
   if((msobj.Direction <= 1 && msobj.ClientScroll <msobj.Height) || (msobj.Direction > 1 && msobj.ClientScroll <msobj.Width))return;
   msobj.ID.innerHTML += msobj.ID.innerHTML;
   msobj.TimerID = setInterval(msobj.StartID,timer);
   if(msobj.ScrollStep < 0)return;
   msobj.ID.onmousemove = function(event){
       if(msobj.ScrollStep == 0 && msobj.Direction > 1){
			var event = event || window.event;
			if(window.event){
				if(msobj.IsNotOpera){msobj.EventLeft = event.srcElement.id == msobj.ID.id ? event.offsetX - msobj.ID.scrollLeft : event.srcElement.offsetLeft - msobj.ID.scrollLeft + event.offsetX;}
				else{msobj.ScrollStep = null;return;}
			}
			else{msobj.EventLeft = event.layerX - msobj.ID.scrollLeft;}
			msobj.Direction = msobj.EventLeft > msobj.HalfWidth ? 3 : 2;
			msobj.AbsCenter = Math.abs(msobj.HalfWidth - msobj.EventLeft);
			msobj.Step = Math.round(msobj.AbsCenter * (msobj.BakStep*2) / msobj.HalfWidth);
			}
		}
		msobj.ID.onmouseover = function(){
			if(msobj.ScrollStep == 0)return;
			msobj.MouseOver = 1;
			clearInterval(msobj.TimerID);
		}
		msobj.ID.onmouseout = function(){
		if(msobj.ScrollStep == 0){
			if(msobj.Step == 0)msobj.Step = 1;
			return;
		}
		msobj.MouseOver = 0;
		if(msobj.Stop == 0){
			clearInterval(msobj.TimerID);
			msobj.TimerID = setInterval(msobj.StartID,timer);
		}}}
		setTimeout(msobj.Begin,waittime);
}

srcMarquee.prototype.Scroll = function(){
	switch(this.Direction){
	case 0:
	this.CTL += this.Step;
	if(this.CTL >= this.ScrollStep && this.DelayTime > 0){
		this.ID.scrollTop += this.ScrollStep + this.Step - this.CTL;
		this.Pause();
		return;
	}
	else{
		if(this.ID.scrollTop >= this.ClientScroll){this.ID.scrollTop -= this.ClientScroll;}
		this.ID.scrollTop += this.Step;
	}
	break;

	case 1:
	this.CTL += this.Step;
	if(this.CTL >= this.ScrollStep && this.DelayTime > 0){
		this.ID.scrollTop -= this.ScrollStep + this.Step - this.CTL;
		this.Pause();
		return;
	}
	else{
		if(this.ID.scrollTop <= 0){this.ID.scrollTop += this.ClientScroll;}
		this.ID.scrollTop -= this.Step;
	}
	break;

	case 2:
	this.CTL += this.Step;
	if(this.CTL >= this.ScrollStep && this.DelayTime > 0){
		this.ID.scrollLeft += this.ScrollStep + this.Step - this.CTL;
		this.Pause();
		return;
	}
	else{
		if(this.ID.scrollLeft >= this.ClientScroll){this.ID.scrollLeft -= this.ClientScroll;}
		this.ID.scrollLeft += this.Step;
	}
	break;

	case 3:
	this.CTL += this.Step;
	if(this.CTL >= this.ScrollStep && this.DelayTime > 0){
		this.ID.scrollLeft -= this.ScrollStep + this.Step - this.CTL;
		this.Pause();
		return;
	}
	else{
		if(this.ID.scrollLeft <= 0){this.ID.scrollLeft += this.ClientScroll;}
	this.ID.scrollLeft -= this.Step;
	}
	break;
	}
} 
/* favorite */
function addfavorite()
	{
if (document.all)
		{
		window.external.addFavorite('http://www.66wz.com','温州网 - 温州本地新闻 - 数字报纸');
	}
	{
		window.sidebar.addPanel('经国务院新闻办批准（国新办发函2006.87号）的全国第二家地市级新闻网站，创建于2000年12月份，由温州日报报业集团主办，依托党报独有的政治优势和强大的新闻采编力量，拥有新闻、信息发布的权威性。', '温州本地的权威新闻网站', "");
   }
}
/* 显示与隐藏 */
function CDiv()
	{
		var Div = window.document.getElementById("child");
		Div.style.display = Div.style.display == "none" ? "" : "none";
	}
/* 设置内文打印页眉页脚 */
var hkey_root,hkey_path,hkey_key
	hkey_root="HKEY_CURRENT_USER"
	hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"
function pagesetup_null(){
	try{
		var RegWsh = new ActiveXObject("WScript.Shell")
		hkey_key="header" 
		RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
		hkey_key="footer"
		RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&b&p - &P")
	}
		catch(e){}
	}
/* 改变字体大小 */
function doZoom(size)
	{
		document.getElementById("fontchange").style.fontSize=size+"px";
	}
