/*
 * 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() + 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: 125,
	city: {
		"᱾銐": {
			"_": 125,
			"᱾銐": 125
		},
		"ɏ꣊: {
			"_": 252,
			"ɏ꣊: 252
		},
		"̬: {
			"_": 127,
			"̬: 127,
			"́遇袺 132
		},
		"֘Ǭʐ" : {
			"_": 212,
			"箽ڇ袺 201,
			"֘Ǭʐ": 212,
			"袁ꇸ": 213
		},
		"ϣ蛢: {
			"_": 1,
			"ϣ蛢: 1
		},
		"ăŢ: {
			"_": 2,
			"ăŢ: 2
		},
		"̨ͥʡ": {
			"_": 280,
			"̨᱊: 280
		},
		"Ԇďʡ": {
			"_": 179,
			"Ցͨʐ": 173,
			"6: 174,
			"Ǻ: 175,
			"ᣉ튐": 176,
			"䳀햝": 177,
			"㾐ۖݢ: 178,
			"%÷ʐ": 179,
			"Ȱ6ʐ": 180,
			"ӱϪʐ": 181,
			"Y◊: 182,
			"˼eʐ": 184,
			"ꬺӖݢ: 185,
			"΄ɽ֝": 369,
			"η˫঄ɖݢ: 370,
			"傺ꖝ": 371,
			"ŭݢ: 372,
			"靆얝": 373
		},
		"ĚE酢: {
			"_": 69,
			"괂ױ䶻ʐ": 4,
			"Ћಃˢ: 7,
			"νV鹀Ճˢ: 16,
			"͑儗滊: 63,
			"།犐": 64,
			"괺ͺƌ؊: 69,
			"νVꆌ؊: 99,
			"ͨIʐ": 101,
			"㠷劐": 106,
			"Κ꣊: 382,
			"浶붠˹ʐ": 383,
			"Κ<⬲슐": 384
		},
		"쪁֊ᢺ {
			"_": 103,
			"IԴʐ": 34,
			"ͨ믊: 36,
			"׳Ǌ: 37,
			"¯ԭʐ": 96,
			"㤴ꊐ": 103,
			"쪁֊: 104,
			"諵銐": 109,
			"ѓ៖ݢ: 110,
			"쯰⊐": 118,
			"׉튐": 119,
			"˄ƽʐ": 385
		},
		"˄䨊ᢺ {
			"_": 166,
			"薌Ζݢ: 162,
			"ࢰӖݢ: 163,
			"㉶슐": 166,
			"aѴʐ": 167,
			"ಊ: 168,
			"櫃쉽ʐ": 170,
			"ɽʐ": 171,
			"ҋᶊ: 172,
			"͖Њ: 199,
			"䯖݊: 200,
			"ˬľʐ": 204,
			"ď㤊: 205,
			"㲖݊: 216,
			"ה鱊: 359,
			"Ŋ֦먊: 360,
			"傑䊐": 361,
			"颸ꊐ": 362,
			"Ě: 363,
			"飯⊐": 364,
			"uɽʐ": 365,
			"׊Ѵʐ": 366,
			"yɽ֝": 367
		},
		"ľτ": {
			"_": 78,
			"ʯ׬ɽʐ": 54,
			"Ҹ䨊: 78,
			"΢֒ʐ": 83,
			"錔튐": 209
		},
		"಻Պᢺ {
			"_": 248,
			"봄ϊ: 75,
			"-ఉ튐": 76,
			"봱ነ": 77,
			"ͭjʐ": 92,
			"㼖݊: 95,
			"㲺": 100,
			"㘖݊: 102,
			"㇊: 105,
			"ٱ֝ʐ": 238,
			"˞֝ʐ": 239,
			"跑䊐": 241,
			"yಊ: 242,
			"඲ꊐ": 243,
			"ꏷʊ: 248,
			"Ο꾊: 249,
			"ಇ슐": 253,
			"놉튐": 254
		},
		"ɽ櫊ᢺ {
			"_": 140,
			"傖݊: 134,
			"ᵖ݊: 135,
			"̨ʐ": 136,
			"D㇊: 139,
			"샄ϊ: 140,
			"̩ಊ: 141,
			"׍⩊: 142,
			"Ϋ絆: 143,
			"Ǡ床: 144,
			"샄": 146,
			"ȕՕʐ": 147,
			"̩ɽʐ": 156,
			"Ԧׯʐ": 159,
			"櫓ꊐ": 160,
			";꣊: 164,
			"3Οʐ": 165,
			"YҊʐ": 183,
			"ꊔ日": 206
		},
		"ɽηʡ": {
			"_": 84,
			"㤖Ί: 9,
			"Њ: 22,
			"˷֝ʐ": 70,
			"䳍슐": 72,
			"zʐ": 80,
			"Ѓ֝ʐ": 81,
			"̫ԭʐ": 84,
			"ѴȪʐ": 85,
			"Y皊: 88,
			"ԋ㇊: 93,
			"Ǌ: 94,
			"Υ̨ɽʐ": 381
		},
		"飶늡": {
			"_": 292,
			"ďʐ": 235,
			"ɘ閶: 283,
			"ǥԶʐ": 284,
			"÷֝ʐ": 285,
			"՘Ǭʐ": 291,
			"颻݊: 292,
			"ꓔ䊐": 293,
			"ɇͷʐ": 294,
			"ɮۚʐ": 296,
			"ɇβʐ": 297,
			"տ: 300,
			"Ѵ: 301,
			"iuʐ": 302,
			"簸Ԋ: 322,
			"÷Ϙʐ": 323,
			"姰׊: 324,
			"蟒ꊐ": 325,
			"֩꣊: 330,
			"簉튐": 331,
			"Ŋ: 332,
			"櫝芐": 334,
			"֐ɽʐ": 335,
			"㱖݊: 336,
			"풑䊐": 337,
			"Ԇ衊: 338
		},
		"風確 {
			"_": 295,
			"鰁֊: 232,
			"ꓳ؊: 281,
			"x֝ʐ": 282,
			"ى느": 288,
			"鳸ۊ: 289,
			"Π֝ʐ": 290,
			"ďľʐ": 295,
			"Ǖ֝ʐ": 298,
			"ᱺ日": 299,
			"瀳Ǹۊ: 339,
			"ӱVʐ": 340,
			"ꘖ݊: 341,
			"4ᶊ: 342,
			"㧗日": 343
		},
		"Ђ: {
			"_": 28,
			"⽼ꖝ": 19,
			"΀Ջտ¶뿋׎ה֎֝": 20,
			"ҁ'֝": 21,
			"ࢀʐ": 23,
			"킪Ҁʐ": 24,
			"⩶닾-֝": 27,
			"Κ3ľƫʐ": 28,
			"͂3笊: 31,
			"ࢿˋՊ: 32,
			"ʯꓗӊ: 33,
			"力⊐": 35,
			"ꍌ": 39,
			"齟܊: 41,
			"Ʀ̨ʐ": 52
		},
		"Պᢺ {
			"_": 244,
			"Ξνʐ": 43,
			"˕֝ʐ": 44,
			"䊐": 45,
			"蓓܊: 46,
			"櫌芐": 47,
			"蟓ʊ: 53,
			"ղ: 59,
			"̩֝ʐ": 61,
			"˞Ǩʐ": 62,
			"֝ʐ": 236,
			"lԆ蠱: 237,
			"봰⊐": 240,
			"ď: 244,
			"ѯ֝ʐ": 245,
			"㇊: 246,
			"ďͨʐ": 247,
			"㣖݊: 250
		},
		"犡": {
			"_": 264,
			"Rɽʐ": 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,
			"ȽAϿʐ": 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,
			"6ˮʐ": 268,
			"̨֝ʐ": 269,
			"΂֝ʐ": 272
		},
		"꣄ϊᢺ {
			"_": 303,
			"ꣿڊ: 303,
			"Ƚʐ": 344,
			"͍⽊: 345,
			"ǭ꣊: 346,
			"ٙ֝ʐ": 347,
			"΄⽊: 348,
			"Ͳľʐ": 349,
			"櫷튐": 350,
			"㎂劐": 351,
			"樰⊐": 352,
			"Y蟊: 353,
			"׉〨ץה֎Ϙ": 354,
			"棋藥ה֎Ϙ": 355,
			"jˮ(ץה֎Ϙ": 356,
			"ᣍ䀨ץcץה֎Ϙ": 357,
			"ǭ֐(ץcץה֎Ϙ": 358
		},
		"꾱ኡ": {
			"_": 211,
			"ϥ箊: 196,
			"Ŋ: 202,
			"놸Ԋ: 203,
			"淊閝": 208,
			"Τ꺊: 211,
			"놊": 310,
			"埒݊: 314,
			"萊: 315,
			"όľʐ": 316,
			"˦֝ʐ": 317,
			"ω̒ʐ": 318,
			"̬Aʐ": 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,
			"ƽyʐ": 90,
			"ǬѴʐ": 91,
			"芄ϊ: 225,
			"Yτʐ": 229,
			"̬ˮʐ": 377,
			"쎓蹘ʐ": 378,
			"ꊐ": 379,
			"¤ďʐ": 380
		},
		"製芡": {
			"_": 276,
			"Ǝ̯ʐ": 107,
			"Ɩ㇊: 271,
			"ďƽʐ": 274,
			"ľ傊: 275,
			"裖݊: 276,
			"zђʐ": 277,
			"Ƚ÷ʐ": 278,
			"Ȫ֝ʐ": 279,
			"Մ֝ʐ": 286,
			"σAʐ": 287
		},
		"η☢: {
			"_": 150,
			"ćǺ唅袺 148,
			"ȕ璉ⵘǸ": 149,
			"-ȸʐ": 150,
			"ɽď唅袺 151,
			"ࢀﵘǸ": 152,
			"⽶쵘Ǹ": 161,
			"V֥唅袺 169
		},
		"鱉݊ᢺ {
			"_": 227,
			"ᏽڊ: 219,
			"ױҥʐ": 220,
			"ͭȊʐ": 221,
			"ಋ日": 226,
			"鳑䊐": 227,
			"ǭηď֝": 230,
			"yŌˮʐ": 368
		},
		"Iľʡ": {
			"_": 115,
			"깂뵺ʐ": 25,
			"Ō: 26,
			"IѴʐ": 29,
			"̺kʐ": 30,
			"跐: 108,
			"㯑䊐": 112,
			"݊: 113,
			"ఉ튐": 114,
			"ɲѴʐ": 115,
			"ᾏꊐ": 116,
			"覡日": 117,
			"Ӫ: 123,
			"比느": 124,
			"͟翵ꊐ": 129,
			"䳁슐": 133
		},
		"ɂηʡ": {
			"_": 186,
			"ӜVʐ": 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" + "?" + (new Date()).getTime(), function()
		{
			try
			{
				MiniSite.$(conainter).innerHTML = "<a href='#' onclick=\"window.open('http://weather.news.qq.com/inc/07_dc"
                                        + _city_ + ".htm','','width=630,height=380,resizable=0');return false;\" target='_self'>"
                                        + __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();
		}
	}
};