
/*
 * created by hobo at 2007-6-26
 */
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: 280,
	city: {
		"北京市": {
			"_": 125,
			"北京市": 125
		},
		"上海市": {
			"_": 252,
			"上海市": 252
		},
		"天津市": {
			"_": 127,
			"天津市": 127,
			"塘沽區": 132
		},
		"重慶市" : {
			"_": 212,
			"奉節區": 201,
			"重慶市": 212,
			"涪陵區": 213
		},
		"香港": {
			"_": 1,
			"香港": 1
		},
		"澳門": {
			"_": 2,
			"澳門": 2
		},
		"台灣省": {
			"_": 280,
			"台北市": 280
		},
		"雲南省": {
			"_": 179,
			"昭通市": 173,
			"麗江市": 174,
			"曲靖市": 175,
			"保山市": 176,
			"大理州": 177,
			"楚雄州": 178,
			"昆明市": 179,
			"瑞麗市": 180,
			"玉溪市": 181,
			"臨滄市": 182,
			"思茅市": 184,
			"紅河州": 185,
			"文山州": 369,
			"西雙版納州": 370,
			"德宏州": 371,
			"怒江州": 372,
			"迪慶州": 373
		},
		"內蒙古": {
			"_": 69,
			"呼倫貝爾市": 4,
			"興安盟": 7,
			"錫林郭勒盟": 16,
			"巴彥淖爾市": 63,
			"包頭市": 64,
			"呼和浩特市": 69,
			"錫林浩特市": 99,
			"通遼市": 101,
			"赤峰市": 106,
			"烏海市": 382,
			"鄂爾多斯市": 383,
			"烏蘭察布市": 384
		},
		"吉林省": {
			"_": 103,
			"遼源市": 34,
			"通化市": 36,
			"白城市": 37,
			"松原市": 96,
			"長春市": 103,
			"吉林市": 104,
			"樺甸市": 109,
			"延邊州": 110,
			"集安市": 118,
			"白山市": 119,
			"四平市": 385
		},
		"四川省": {
			"_": 166,
			"甘孜州": 162,
			"阿壩州": 163,
			"成都市": 166,
			"綿陽市": 167,
			"雅安市": 168,
			"峨眉山市": 170,
			"樂山市": 171,
			"宜賓市": 172,
			"巴中市": 199,
			"達州市": 200,
			"遂寧市": 204,
			"南充市": 205,
			"瀘州市": 216,
			"自貢市": 359,
			"攀枝花市": 360,
			"德陽市": 361,
			"廣元市": 362,
			"內江市": 363,
			"廣安市": 364,
			"眉山市": 365,
			"資陽市": 366,
			"涼山州": 367
		},
		"寧夏": {
			"_": 78,
			"石嘴山市": 54,
			"銀川市": 78,
			"吳忠市": 83,
			"固原市": 209
		},
		"安徽省": {
			"_": 248,
			"淮南市": 75,
			"馬鞍山市": 76,
			"淮北市": 77,
			"銅陵市": 92,
			"滁州市": 95,
			"巢湖市": 100,
			"池州市": 102,
			"宣城市": 105,
			"亳州市": 238,
			"宿州市": 239,
			"阜陽市": 241,
			"六安市": 242,
			"蚌埠市": 243,
			"合肥市": 248,
			"蕪湖市": 249,
			"安慶市": 253,
			"黃山市": 254
		},
		"山東省": {
			"_": 140,
			"德州市": 134,
			"濱州市": 135,
			"煙台市": 136,
			"聊城市": 139,
			"濟南市": 140,
			"泰安市": 141,
			"淄博市": 142,
			"濰坊市": 143,
			"青島市": 144,
			"濟寧市": 146,
			"日照市": 147,
			"泰山市": 156,
			"棗莊市": 159,
			"東營市": 160,
			"威海市": 164,
			"萊蕪市": 165,
			"臨沂市": 183,
			"菏澤市": 206
		},
		"山西省": {
			"_": 84,
			"長治市": 9,
			"晉中市": 22,
			"朔州市": 70,
			"大同市": 72,
			"呂梁市": 80,
			"忻州市": 81,
			"太原市": 84,
			"陽泉市": 85,
			"臨汾市": 88,
			"運城市": 93,
			"晉城市": 94,
			"五台山市": 381
		},
		"廣東省": {
			"_": 292,
			"南雄市": 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
		},
		"廣西": {
			"_": 295,
			"桂林市": 232,
			"河池市": 281,
			"柳州市": 282,
			"百色市": 288,
			"貴港市": 289,
			"梧州市": 290,
			"南寧市": 295,
			"欽州市": 298,
			"北海市": 299,
			"防城港市": 339,
			"玉林市": 340,
			"賀州市": 341,
			"來賓市": 342,
			"崇左市": 343
		},
		"新疆": {
			"_": 28,
			"昌吉州": 19,
			"克孜勒蘇柯爾克孜自治州": 20,
			"伊犁州": 21,
			"阿拉爾市": 23,
			"克拉瑪依市": 24,
			"博爾塔拉州": 27,
			"烏魯木齊市": 28,
			"吐魯番市": 31,
			"阿克蘇市": 32,
			"石河子市": 33,
			"喀什市": 35,
			"和田市": 39,
			"哈密市": 41,
			"奇台市": 52
		},
		"江蘇省": {
			"_": 244,
			"無錫市": 43,
			"蘇州市": 44,
			"盱眙市": 45,
			"贛榆市": 46,
			"東台市": 47,
			"高郵市": 53,
			"鎮江市": 59,
			"泰州市": 61,
			"宿遷市": 62,
			"徐州市": 236,
			"連雲港市": 237,
			"淮安市": 240,
			"南京市": 244,
			"揚州市": 245,
			"鹽城市": 246,
			"南通市": 247,
			"常州市": 250
		},
		"江西省": {
			"_": 264,
			"廬山市": 111,
			"玉山市": 137,
			"貴溪市": 138,
			"廣昌市": 145,
			"萍鄉市": 153,
			"新余市": 154,
			"宜春市": 224,
			"贛州市": 234,
			"九江市": 258,
			"景德鎮市": 259,
			"南昌市": 264,
			"鷹潭市": 265,
			"上饒市": 267,
			"撫州市": 273
		},
		"河北省": {
			"_": 82,
			"邯鄲市": 3,
			"衡水市": 8,
			"石家莊市": 82,
			"邢台市": 86,
			"張家口市": 120,
			"承德市": 121,
			"秦皇島市": 122,
			"廊坊市": 126,
			"唐山市": 128,
			"保定市": 130,
			"滄州市": 131
		},
		"河南省": {
			"_": 189,
			"安陽市": 89,
			"三門峽市": 188,
			"鄭州市": 189,
			"南陽市": 192,
			"周口市": 193,
			"駐馬店市": 197,
			"信陽市": 198,
			"開封市": 207,
			"洛陽市": 228,
			"平頂山市": 231,
			"焦作市": 251,
			"鶴壁市": 260,
			"新鄉市": 304,
			"濮陽市": 305,
			"許昌市": 306,
			"漯河市": 307,
			"商丘市": 308,
			"濟源市": 309
		},
		"浙江省": {
			"_": 255,
			"湖州市": 65,
			"嵊州市": 66,
			"平湖市": 67,
			"石浦市": 68,
			"寧海市": 71,
			"洞頭市": 73,
			"舟山市": 74,
			"杭州市": 255,
			"嘉興市": 256,
			"定海市": 257,
			"金華市": 261,
			"紹興市": 262,
			"寧波市": 263,
			"衢州市": 266,
			"麗水市": 268,
			"台州市": 269,
			"溫州市": 272
		},
		"海南省": {
			"_": 303,
			"海口市": 303,
			"三亞市": 344,
			"屯昌市": 345,
			"瓊海市": 346,
			"儋州市": 347,
			"文昌市": 348,
			"萬寧市": 349,
			"東方市": 350,
			"澄邁市": 351,
			"定安市": 352,
			"臨高市": 353,
			"白沙黎族自治縣": 354,
			"樂東黎族自治縣": 355,
			"陵水黎族自治縣": 356,
			"保亭黎族苗族自治縣": 357,
			"瓊中黎族苗族自治縣": 358
		},
		"湖北省": {
			"_": 211,
			"襄樊市": 196,
			"荊門市": 202,
			"黃岡市": 203,
			"恩施州": 208,
			"武漢市": 211,
			"黃石市": 310,
			"鄂州市": 314,
			"孝感市": 315,
			"咸寧市": 316,
			"隨州市": 317,
			"仙桃市": 318,
			"天門市": 319,
			"潛江市": 320,
			"神農架市": 321
		},
		"湖南省": {
			"_": 218,
			"張家界市": 214,
			"岳陽市": 215,
			"懷化市": 217,
			"長沙市": 218,
			"邵陽市": 222,
			"益陽市": 223,
			"郴州市": 233,
			"桑植市": 311,
			"沅陵市": 312,
			"南嶽市": 313,
			"株洲市": 326,
			"湘潭市": 327,
			"衡陽市": 328,
			"婁底市": 329,
			"常德市": 387
		},
		"甘肅省": {
			"_": 57,
			"張掖市": 49,
			"金昌市": 50,
			"武威市": 51,
			"蘭州市": 57,
			"白銀市": 58,
			"定西市": 60,
			"平涼市": 90,
			"慶陽市": 91,
			"甘南市": 225,
			"臨夏市": 229,
			"天水市": 377,
			"嘉峪關市": 378,
			"酒泉市": 379,
			"隴南市": 380
		},
		"福建省": {
			"_": 276,
			"莆田市": 107,
			"浦城市": 271,
			"南平市": 274,
			"寧德市": 275,
			"福州市": 276,
			"龍巖市": 277,
			"三明市": 278,
			"泉州市": 279,
			"漳州市": 286,
			"廈門市": 287
		},
		"西藏": {
			"_": 150,
			"那曲地區": 148,
			"日喀則地區": 149,
			"拉薩市": 150,
			"山南地區": 151,
			"阿里地區": 152,
			"昌都地區": 161,
			"林芝地區": 169
		},
		"貴州省": {
			"_": 227,
			"畢節市": 219,
			"遵義市": 220,
			"銅仁市": 221,
			"安順市": 226,
			"貴陽市": 227,
			"黔西南州": 230,
			"六盤水市": 368
		},
		"遼寧省": {
			"_": 115,
			"葫蘆島市": 25,
			"盤錦市": 26,
			"遼陽市": 29,
			"鐵嶺市": 30,
			"阜新市": 108,
			"朝陽市": 112,
			"錦州市": 113,
			"鞍山市": 114,
			"瀋陽市": 115,
			"本溪市": 116,
			"撫順市": 117,
			"營口市": 123,
			"丹東市": 124,
			"瓦房店市": 129,
			"大連市": 133
		},
		"陝西省": {
			"_": 186,
			"榆林市": 79,
			"延安市": 87,
			"西安市": 186,
			"渭南市": 187,
			"漢中市": 190,
			"商洛市": 191,
			"安康市": 194,
			"銅川市": 374,
			"寶雞市": 375,
			"咸陽市": 376
		},
		"青海": {
			"_": 56,
			"海北州": 48,
			"海南州": 55,
			"西寧市": 56,
			"玉樹州": 155,
			"黃南州": 157,
			"果洛州": 158,
			"海西州": 195,
			"海東市": 210
		},
		"黑龍江省": {
			"_": 17,
			"大興安嶺地區": 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 = "<a href='http://ebook.ez-create.net/twpet' target='_blank'>"
					+ __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();
		}
	}
};