&#65533;/*
 * created by WangSo at 2008-4-9
 */
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);
		_script.setAttribute('charset', 'gb2312');
		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() + 1*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: 125,
	city: {
		"北京&#65533;": {
			"_": 125,
			"北京&#65533;": 125
		},
		"上海&#65533;": {
			"_": 252,
			"上海&#65533;": 252
		},
		"天津&#65533;": {
			"_": 127,
			"天津&#65533;": 127,
			"塘沽&#65533;": 132
		},
		"重庆&#65533;" : {
			"_": 212,
			"奉节&#65533;": 201,
			"重庆&#65533;": 212,
			"涪陵&#65533;": 213
		},
		"香港": {
			"_": 1,
			"香港": 1
		},
		"澳门": {
			"_": 2,
			"澳门": 2
		},
		"台湾&#65533;": {
			"_": 280,
			"台北&#65533;": 280
		},
		"云南&#65533;": {
			"_": 179,
			"昭通市": 173,
			"丽江&#65533;": 174,
			"曲靖&#65533;": 175,
			"保山&#65533;": 176,
			"大理&#65533;": 177,
			"楚雄&#65533;": 178,
			"昆明&#65533;": 179,
			"瑞丽&#65533;": 180,
			"玉溪&#65533;": 181,
			"临沧&#65533;": 182,
			"思茅&#65533;": 184,
			"红河&#65533;": 185,
			"文山&#65533;": 369,
			"西双版纳&#65533;": 370,
			"德宏&#65533;": 371,
			"怒江&#65533;": 372,
			"迪庆&#65533;": 373
		},
		"内蒙&#65533;": {
			"_": 69,
			"呼伦贝尔&#65533;": 4,
			"兴安&#65533;": 7,
			"锡林郭勒&#65533;": 16,
			"巴彦淖尔&#65533;": 63,
			"包头&#65533;": 64,
			"呼和浩特&#65533;": 69,
			"锡林浩特&#65533;": 99,
			"通辽&#65533;": 101,
			"赤峰&#65533;": 106,
			"乌海&#65533;": 382,
			"鄂尔多斯&#65533;": 383,
			"乌兰察布&#65533;": 384
		},
		"吉林&#65533;": {
			"_": 103,
			"辽源&#65533;": 34,
			"通化&#65533;": 36,
			"白城&#65533;": 37,
			"松原&#65533;": 96,
			"长春&#65533;": 103,
			"吉林&#65533;": 104,
			"桦甸&#65533;": 109,
			"延边&#65533;": 110,
			"集安&#65533;": 118,
			"白山&#65533;": 119,
			"四平&#65533;": 385
		},
		"四川&#65533;": {
			"_": 166,
			"甘孜&#65533;": 162,
			"阿坝&#65533;": 163,
			"成都&#65533;": 166,
			"绵阳&#65533;": 167,
			"雅安&#65533;": 168,
			"峨眉山市": 170,
			"乐山&#65533;": 171,
			"宜宾&#65533;": 172,
			"巴中&#65533;": 199,
			"达州&#65533;": 200,
			"遂宁&#65533;": 204,
			"南充&#65533;": 205,
			"泸州&#65533;": 216,
			"自贡&#65533;": 359,
			"攀枝花&#65533;": 360,
			"德阳&#65533;": 361,
			"广元&#65533;": 362,
			"内江&#65533;": 363,
			"广安&#65533;": 364,
			"眉山&#65533;": 365,
			"资阳&#65533;": 366,
			"凉山&#65533;": 367
		},
		"宁夏": {
			"_": 78,
			"石嘴山市": 54,
			"银川&#65533;": 78,
			"吴忠&#65533;": 83,
			"固原&#65533;": 209
		},
		"安徽&#65533;": {
			"_": 248,
			"淮南&#65533;": 75,
			"马鞍山市": 76,
			"淮北&#65533;": 77,
			"铜陵&#65533;": 92,
			"滁州&#65533;": 95,
			"巢湖&#65533;": 100,
			"池州&#65533;": 102,
			"宣城&#65533;": 105,
			"亳州&#65533;": 238,
			"宿州&#65533;": 239,
			"阜阳&#65533;": 241,
			"六安&#65533;": 242,
			"蚌埠&#65533;": 243,
			"合肥&#65533;": 248,
			"芜湖&#65533;": 249,
			"安庆&#65533;": 253,
			"黄山&#65533;": 254
		},
		"山东&#65533;": {
			"_": 140,
			"德州&#65533;": 134,
			"滨州&#65533;": 135,
			"烟台&#65533;": 136,
			"聊城&#65533;": 139,
			"济南&#65533;": 140,
			"泰安&#65533;": 141,
			"淄博&#65533;": 142,
			"潍坊&#65533;": 143,
			"青岛&#65533;": 144,
			"济宁&#65533;": 146,
			"日照&#65533;": 147,
			"泰山&#65533;": 156,
			"枣庄&#65533;": 159,
			"东营&#65533;": 160,
			"威海&#65533;": 164,
			"莱芜&#65533;": 165,
			"临沂&#65533;": 183,
			"菏泽&#65533;": 206
		},
		"山西&#65533;": {
			"_": 84,
			"长治&#65533;": 9,
			"晋中&#65533;": 22,
			"朔州&#65533;": 70,
			"大同&#65533;": 72,
			"吕梁&#65533;": 80,
			"忻州&#65533;": 81,
			"太原&#65533;": 84,
			"阳泉&#65533;": 85,
			"临汾&#65533;": 88,
			"运城&#65533;": 93,
			"晋城&#65533;": 94,
			"五台山市": 381
		},
		"广东&#65533;": {
			"_": 292,
			"南雄&#65533;": 235,
			"韶关&#65533;": 283,
			"清远&#65533;": 284,
			"梅州&#65533;": 285,
			"肇庆&#65533;": 291,
			"广州&#65533;": 292,
			"河源&#65533;": 293,
			"汕头&#65533;": 294,
			"深圳&#65533;": 296,
			"汕尾&#65533;": 297,
			"湛江&#65533;": 300,
			"阳江&#65533;": 301,
			"茂名&#65533;": 302,
			"佛冈&#65533;": 322,
			"梅县&#65533;": 323,
			"电白&#65533;": 324,
			"高要&#65533;": 325,
			"珠海&#65533;": 330,
			"佛山&#65533;": 331,
			"江门&#65533;": 332,
			"东莞&#65533;": 334,
			"中山&#65533;": 335,
			"潮州&#65533;": 336,
			"揭阳&#65533;": 337,
			"云浮&#65533;": 338
		},
		"广西": {
			"_": 295,
			"桂林&#65533;": 232,
			"河池&#65533;": 281,
			"柳州&#65533;": 282,
			"百色&#65533;": 288,
			"贵港&#65533;": 289,
			"梧州&#65533;": 290,
			"南宁&#65533;": 295,
			"钦州&#65533;": 298,
			"北海&#65533;": 299,
			"防城港市": 339,
			"玉林&#65533;": 340,
			"贺州&#65533;": 341,
			"来宾&#65533;": 342,
			"崇左&#65533;": 343
		},
		"新疆": {
			"_": 28,
			"昌吉&#65533;": 19,
			"克孜勒苏柯尔克孜自治&#65533;": 20,
			"伊犁&#65533;": 21,
			"阿拉尔市": 23,
			"克拉玛依&#65533;": 24,
			"博尔塔拉&#65533;": 27,
			"乌鲁木齐&#65533;": 28,
			"吐鲁番市": 31,
			"阿克苏市": 32,
			"石河子市": 33,
			"喀什&#65533;": 35,
			"和田&#65533;": 39,
			"哈密&#65533;": 41,
			"奇台&#65533;": 52
		},
		"江苏&#65533;": {
			"_": 244,
			"无锡&#65533;": 43,
			"苏州&#65533;": 44,
			"盱眙&#65533;": 45,
			"赣榆&#65533;": 46,
			"东台&#65533;": 47,
			"高邮&#65533;": 53,
			"镇江&#65533;": 59,
			"泰州&#65533;": 61,
			"宿迁&#65533;": 62,
			"徐州&#65533;": 236,
			"连云港市": 237,
			"淮安&#65533;": 240,
			"南京&#65533;": 244,
			"扬州&#65533;": 245,
			"盐城&#65533;": 246,
			"南通市": 247,
			"常州&#65533;": 250
		},
		"江西&#65533;": {
			"_": 264,
			"庐山&#65533;": 111,
			"玉山&#65533;": 137,
			"贵溪&#65533;": 138,
			"广昌&#65533;": 145,
			"萍乡&#65533;": 153,
			"新余&#65533;": 154,
			"宜春&#65533;": 224,
			"赣州&#65533;": 234,
			"九江&#65533;": 258,
			"景德镇市": 259,
			"南昌&#65533;": 264,
			"鹰潭&#65533;": 265,
			"上饶&#65533;": 267,
			"抚州&#65533;": 273
		},
		"河北&#65533;": {
			"_": 82,
			"邯郸&#65533;": 3,
			"衡水&#65533;": 8,
			"石家庄市": 82,
			"邢台&#65533;": 86,
			"张家口市": 120,
			"承德&#65533;": 121,
			"秦皇岛市": 122,
			"廊坊&#65533;": 126,
			"唐山&#65533;": 128,
			"保定&#65533;": 130,
			"沧州&#65533;": 131
		},
		"河南&#65533;": {
			"_": 189,
			"安阳&#65533;": 89,
			"三门峡市": 188,
			"郑州&#65533;": 189,
			"南阳&#65533;": 192,
			"周口&#65533;": 193,
			"驻马店市": 197,
			"信阳&#65533;": 198,
			"开封市": 207,
			"洛阳&#65533;": 228,
			"平顶山市": 231,
			"焦作&#65533;": 251,
			"鹤壁&#65533;": 260,
			"新乡&#65533;": 304,
			"濮阳&#65533;": 305,
			"许昌&#65533;": 306,
			"漯河&#65533;": 307,
			"商丘&#65533;": 308,
			"济源&#65533;": 309
		},
		"浙江&#65533;": {
			"_": 255,
			"湖州&#65533;": 65,
			"嵊州&#65533;": 66,
			"平湖&#65533;": 67,
			"石浦&#65533;": 68,
			"宁海&#65533;": 71,
			"洞头&#65533;": 73,
			"舟山&#65533;": 74,
			"杭州&#65533;": 255,
			"嘉兴&#65533;": 256,
			"定海&#65533;": 257,
			"金华&#65533;": 261,
			"绍兴&#65533;": 262,
			"宁波&#65533;": 263,
			"衢州&#65533;": 266,
			"丽水&#65533;": 268,
			"台州&#65533;": 269,
			"温州&#65533;": 272
		},
		"海南&#65533;": {
			"_": 303,
			"海口&#65533;": 303,
			"三亚&#65533;": 344,
			"屯昌&#65533;": 345,
			"琼海&#65533;": 346,
			"儋州&#65533;": 347,
			"文昌&#65533;": 348,
			"万宁&#65533;": 349,
			"东方&#65533;": 350,
			"澄迈&#65533;": 351,
			"定安&#65533;": 352,
			"临高&#65533;": 353,
			"白沙黎族自治&#65533;": 354,
			"乐东黎族自治&#65533;": 355,
			"陵水黎族自治&#65533;": 356,
			"保亭黎族苗族自治&#65533;": 357,
			"琼中黎族苗族自治&#65533;": 358
		},
		"湖北&#65533;": {
			"_": 211,
			"襄樊&#65533;": 196,
			"荆门&#65533;": 202,
			"黄冈&#65533;": 203,
			"恩施&#65533;": 208,
			"武汉&#65533;": 211,
			"黄石&#65533;": 310,
			"鄂州&#65533;": 314,
			"孝感&#65533;": 315,
			"咸宁&#65533;": 316,
			"随州&#65533;": 317,
			"仙桃&#65533;": 318,
			"天门&#65533;": 319,
			"潜江&#65533;": 320,
			"神农架市": 321
		},
		"湖南&#65533;": {
			"_": 218,
			"张家界市": 214,
			"岳阳&#65533;": 215,
			"怀化市": 217,
			"长沙&#65533;": 218,
			"邵阳&#65533;": 222,
			"益阳&#65533;": 223,
			"郴州&#65533;": 233,
			"桑植&#65533;": 311,
			"沅陵&#65533;": 312,
			"南岳&#65533;": 313,
			"株洲&#65533;": 326,
			"湘潭&#65533;": 327,
			"衡阳&#65533;": 328,
			"娄底&#65533;": 329,
			"常德&#65533;": 387
		},
		"甘肃&#65533;": {
			"_": 57,
			"张掖&#65533;": 49,
			"金昌&#65533;": 50,
			"武威&#65533;": 51,
			"兰州&#65533;": 57,
			"白银&#65533;": 58,
			"定西&#65533;": 60,
			"平凉&#65533;": 90,
			"庆阳&#65533;": 91,
			"甘南&#65533;": 225,
			"临夏&#65533;": 229,
			"天水&#65533;": 377,
			"嘉峪关市": 378,
			"酒泉&#65533;": 379,
			"陇南&#65533;": 380
		},
		"福建&#65533;": {
			"_": 276,
			"莆田&#65533;": 107,
			"浦城&#65533;": 271,
			"南平&#65533;": 274,
			"宁德&#65533;": 275,
			"福州&#65533;": 276,
			"龙岩&#65533;": 277,
			"三明&#65533;": 278,
			"泉州&#65533;": 279,
			"漳州&#65533;": 286,
			"厦门&#65533;": 287
		},
		"西藏": {
			"_": 150,
			"那曲地区": 148,
			"日喀则地&#65533;": 149,
			"拉萨&#65533;": 150,
			"山南地区": 151,
			"阿里地区": 152,
			"昌都地区": 161,
			"林芝地区": 169
		},
		"贵州&#65533;": {
			"_": 227,
			"毕节&#65533;": 219,
			"遵义&#65533;": 220,
			"铜仁&#65533;": 221,
			"安顺&#65533;": 226,
			"贵阳&#65533;": 227,
			"黔西南州": 230,
			"六盘水市": 368
		},
		"辽宁&#65533;": {
			"_": 115,
			"葫芦岛市": 25,
			"盘锦&#65533;": 26,
			"辽阳&#65533;": 29,
			"铁岭&#65533;": 30,
			"阜新&#65533;": 108,
			"朝阳&#65533;": 112,
			"锦州&#65533;": 113,
			"鞍山&#65533;": 114,
			"沈阳&#65533;": 115,
			"本溪&#65533;": 116,
			"抚顺&#65533;": 117,
			"营口&#65533;": 123,
			"丹东&#65533;": 124,
			"瓦房店市": 129,
			"大连&#65533;": 133
		},
		"陕西&#65533;": {
			"_": 186,
			"榆林&#65533;": 79,
			"延安&#65533;": 87,
			"西安&#65533;": 186,
			"渭南&#65533;": 187,
			"汉中&#65533;": 190,
			"商洛&#65533;": 191,
			"安康&#65533;": 194,
			"铜川&#65533;": 374,
			"宝鸡&#65533;": 375,
			"咸阳&#65533;": 376
		},
		"青海": {
			"_": 56,
			"海北&#65533;": 48,
			"海南&#65533;": 55,
			"西宁&#65533;": 56,
			"玉树&#65533;": 155,
			"黄南&#65533;": 157,
			"果洛&#65533;": 158,
			"海西&#65533;": 195,
			"海东&#65533;": 210
		},
		"黑龙江省": {
			"_": 17,
			"大兴安岭地区": 5,
			"黑河&#65533;": 6,
			"齐齐哈尔&#65533;": 10,
			"绥化&#65533;": 11,
			"鹤岗&#65533;": 12,
			"佳木斯市": 13,
			"伊春&#65533;": 14,
			"双鸭山市": 15,
			"哈尔滨市": 17,
			"鸡西&#65533;": 18,
			"漠河&#65533;": 38,
			"大庆&#65533;": 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" + "?tt=" + (new Date()).getTime(), function()
		{
			try
			{
				MiniSite.$(conainter).innerHTML = __minisite__weather__ ;
				//alert(__minisite__weather__);
			}
			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();
		}
	}
};
