var g_isfrom=true;
var g_currency={CNY:[0,0],HKD:[0,1],TWD:[0,2],EUR:[0,3],USD:[0,4],GBP:[0,5],AUD:[0,6],KRW:[0,7],JPY:[0,8],ALL:[1,0],DZD:[1,1],ARS:[1,2],AWG:[1,3],AUD:[1,4],EGP:[1,5],EEK:[1,6],ETB:[1,7],MOP:[1,8],OMR:[1,9],AED:[1,10],BSD:[2,0],BHD:[2,1],BBD:[2,2],BYR:[2,3],BZD:[2,4],BMD:[2,5],BTN:[2,6],BOB:[2,7],BWP:[2,8],BRL:[2,9],BGN:[2,10],BIF:[2,11],ISK:[2,12],PKR:[2,13],PAB:[2,14],PGK:[2,15],PYG:[2,16],PLN:[2,17],KPW:[3,0],XOF:[3,1],DKK:[3,2],DOP:[3,3],DEM:[3,4],ECS:[3,5],ERN:[3,6],RUB:[3,7],CVE:[3,8],FKP:[3,9],FJD:[3,10],PHP:[3,11],FRF:[3,12],XAF:[4,0],COP:[4,1],CRC:[4,2],CUP:[4,3],XCD:[4,4],GMD:[4,5],GYD:[4,6],HTG:[4,7],HNL:[4,8],KZT:[4,9],KHR:[5,0],CAD:[5,1],CZK:[5,2],DJF:[5,3],GHC:[5,4],GNF:[5,5],ZWN:[5,6],ZWD:[5,7],KYD:[5,8],KMF:[5,9],HRK:[5,10],KES:[5,11],KWD:[5,12],QAR:[5,13],LAK:[6,0],LVL:[6,1],LBP:[6,2],LSL:[6,3],LRD:[6,4],LYD:[6,5],LTL:[6,6],ANG:[6,7],ROL:[6,8],RON:[6,9],RWF:[6,10],BDT:[7,0],MKD:[7,1],MGF:[7,2],MWK:[7,3],MYR:[7,4],MVR:[7,5],MTL:[7,6],MRO:[7,7],MUR:[7,8],MXN:[7,9],MDL:[7,10],MNT:[7,11],MAD:[7,12],MZM:[7,13],MMK:[7,14],PEN:[7,15],NAD:[8,0],NPR:[8,1],NIO:[8,2],NGN:[8,3],NOK:[8,4],ZAR:[8,5],SEK:[8,6],CHF:[8,7],CYP:[9,0],SVC:[9,1],WST:[9,2],STD:[9,3],SAR:[9,4],SCR:[9,5],SLL:[9,6],SKK:[9,7],SIT:[9,8],SBD:[9,9],SOS:[9,10],LKR:[9,11],SHP:[9,12],SDD:[9,13],SRG:[9,14],SZL:[9,15],SDP:[9,16],CSD:[9,17],TRY:[10,0],XPF:[10,1],TZS:[10,2],THB:[10,3],TOP:[10,4],TTD:[10,5],TND:[10,6],BND:[10,7],GTQ:[10,8],UGS:[10,9],UAH:[10,10],UYU:[10,11],VUV:[10,12],VEB:[10,13],VND:[10,14],HUF:[11,0],NZD:[11,1],SGD:[11,2],SYP:[11,3],INR:[11,4],IDR:[11,5],IRR:[11,6],IQD:[11,7],ILS:[11,8],JMD:[11,9],JOD:[11,10],YER:[11,11],ITL:[11,12],CLP:[11,13],GIP:[11,14],ZMK:[11,15],XAL:[12,0],XCP:[12,1],XAU:[12,2],XPD:[12,3],XPT:[12,4],XAG:[12,5]};
var g_currency_table={CNY:{ch:"人民币",t:"人民币 Chinese Yuan Renminbi.CNY"},HKD:{ch:"港元",t:"港元 Hong Kong Dollar.HKD"},TWD:{ch:"台币",t:"台币 Taiwan Dollar.TWD"},EUR:{ch:"欧元",t:"欧元 Euro.EUR"},USD:{ch:"美元",t:"美元 US Dollar.USD"},GBP:{ch:"英镑",t:"英镑 British Pound.GBP"},AUD:{ch:"澳元",t:"澳元 Australian Dollar.AUD"},KRW:{ch:"韩元",t:"韩元 South-Korean Won.KRW"},JPY:{ch:"日元",t:"日元 Japanese Yen.JPY"},ALL:{ch:"阿尔巴尼亚列克",t:"阿尔巴尼亚列克 Albanian Lek.ALL"},DZD:{ch:"阿尔及利亚第纳尔",t:"阿尔及利亚第纳尔 Algerian Dinar.DZD"},ARS:{ch:"阿根廷比索",t:"阿根廷比索 Argentine Peso.ARS"},AWG:{ch:"阿鲁巴岛弗罗林",t:"阿鲁巴岛弗罗林 Aruba Florin.AWG"},AUD:{ch:"澳元",t:"澳元 Australian Dollar.AUD"},EGP:{ch:"埃及镑",t:"埃及镑 Egyptian Pound.EGP"},EEK:{ch:"爱沙尼亚克伦尼",t:"爱沙尼亚克伦尼 Estonian Kroon.EEK"},ETB:{ch:"埃塞俄比亚比尔",t:"埃塞俄比亚比尔 Ethiopian Birr.ETB"},MOP:{ch:"澳门元",t:"澳门元 Macau Pataca.MOP"},OMR:{ch:"阿曼里亚尔",t:"阿曼里亚尔 Omani Rial.OMR"},AED:{ch:"阿联酋迪拉姆",t:"阿联酋迪拉姆 UAE Dirham.AED"},BSD:{ch:"巴哈马元",t:"巴哈马元 Bahamian Dollar.BSD"},BHD:{ch:"巴林第纳尔",t:"巴林第纳尔 Bahraini Dinar.BHD"},BBD:{ch:"巴巴多斯元",t:"巴巴多斯元 Barbados Dollar.BBD"},BYR:{ch:"白俄罗斯卢布",t:"白俄罗斯卢布 Belarus Ruble.BYR"},BZD:{ch:"伯利兹元",t:"伯利兹元 Belize Dollar.BZD"},BMD:{ch:"百慕大元",t:"百慕大元 Bermuda Dollar.BMD"},BTN:{ch:"不丹卢比",t:"不丹卢比 Bhutan Ngultrum.BTN"},BOB:{ch:"玻利维亚诺",t:"玻利维亚诺 Bolivian Boliviano.BOB"},BWP:{ch:"博茨瓦纳普拉",t:"博茨瓦纳普拉 Botswana Pula.BWP"},BRL:{ch:"巴西里亚伊",t:"巴西里亚伊 Brazilian Real.BRL"},BGN:{ch:"保加利亚列瓦",t:"保加利亚列瓦 Bulgarian Lev.BGN"},BIF:{ch:"布隆迪法郎",t:"布隆迪法郎 Burundi Franc.BIF"},ISK:{ch:"冰岛克朗",t:"冰岛克朗 Iceland Krona.ISK"},PKR:{ch:"巴基斯坦卢比",t:"巴基斯坦卢比 Pakistani Rupee.PKR"},PAB:{ch:"巴拿马巴尔博亚",t:"巴拿马巴尔博亚 Panama Balboa.PAB"},PGK:{ch:"巴布亚新几内亚基那",t:"巴布亚新几内亚基那 Papua New Guinea Kina.PGK"},PYG:{ch:"巴拉圭瓜拉尼",t:"巴拉圭瓜拉尼 Paraguayan Guarani.PYG"},PLN:{ch:"波兰兹罗提",t:"波兰兹罗提 Polish Zloty.PLN"},KPW:{ch:"朝鲜圆",t:"朝鲜圆 North Korean Won.KPW"},XOF:{ch:"多哥非洲共同体法郎",t:"多哥非洲共同体法郎 CFA Franc BCEAO.XOF"},DKK:{ch:"丹麦克朗",t:"丹麦克朗 Danish Krone.DKK"},DOP:{ch:"多米尼加比索",t:"多米尼加比索 Dominican Peso.DOP"},DEM:{ch:"德国马克",t:"德国马克 German Mark.DEM"},ECS:{ch:"厄瓜多尔苏克雷",t:"厄瓜多尔苏克雷 Ecuador Sucre.ECS"},ERN:{ch:"厄立特里亚",t:"厄立特里亚 Eritrea Nakfa.ERN"},RUB:{ch:"俄罗斯卢布",t:"俄罗斯卢布 Russian Rouble.RUB"},CVE:{ch:"佛得角埃斯库多",t:"佛得角埃斯库多 Cape Verde Escudo.CVE"},FKP:{ch:"福克兰群岛镑",t:"福克兰群岛镑 Falkland Islands Pound.FKP"},FJD:{ch:"斐济元",t:"斐济元 Fiji Dollar.FJD"},PHP:{ch:"菲律宾比索",t:"菲律宾比索 Philippine Peso.PHP"},FRF:{ch:"法国法郎",t:"法国法郎 France Franc.FRF"},XAF:{ch:"刚果中非共同体法郎",t:"刚果中非共同体法郎 CFA Franc BEAC.XAF"},COP:{ch:"哥伦比亚比索",t:"哥伦比亚比索 Colombian Peso.COP"},CRC:{ch:"哥斯达黎加科朗",t:"哥斯达黎加科朗 Costa Rica Colon.CRC"},CUP:{ch:"古巴比索",t:"古巴比索 Cuban Peso.CUP"},XCD:{ch:"格林纳达东加勒比元",t:"格林纳达东加勒比元 East Caribbean Dollar.XCD"},GMD:{ch:"冈比亚达拉西",t:"冈比亚达拉西 Gambian Dalasi.GMD"},GYD:{ch:"圭亚那元",t:"圭亚那元 Guyana Dollar.GYD"},HTG:{ch:"海地古德",t:"海地古德 Haiti Gourde.HTG"},HNL:{ch:"洪都拉斯伦皮拉",t:"洪都拉斯伦皮拉 Honduras Lempira.HNL"},KZT:{ch:"哈萨克斯坦腾格",t:"哈萨克斯坦腾格 Kazakhstan Tenge.KZT"},KHR:{ch:"柬埔寨利尔斯",t:"柬埔寨利尔斯 Cambodia Riel.KHR"},CAD:{ch:"加拿大元",t:"加拿大元 Canadian Dollar.CAD"},CZK:{ch:"捷克克朗",t:"捷克克朗 Czech Koruna.CZK"},DJF:{ch:"吉布提法郎",t:"吉布提法郎 Dijibouti Franc.DJF"},GHC:{ch:"加纳塞地",t:"加纳塞地 Ghanian Cedi.GHC"},GNF:{ch:"几内亚法郎",t:"几内亚法郎 Guinea Franc.GNF"},ZWN:{ch:"新津巴布韦元",t:"新津巴布韦元 New Zimbabwe Dollar.ZWN"},ZWD:{ch:"津巴布韦元",t:"津巴布韦元 Zimbabwe Dollar.ZWD"},KYD:{ch:"开曼岛元",t:"开曼岛元 Cayman Islands Dollar.KYD"},KMF:{ch:"科摩罗法郎",t:"科摩罗法郎 Comoros Franc.KMF"},HRK:{ch:"克罗地亚库纳",t:"克罗地亚库纳 Croatian Kuna.HRK"},KES:{ch:"肯尼亚先令",t:"肯尼亚先令 Kenyan Shilling.KES"},KWD:{ch:"科威特第纳尔",t:"科威特第纳尔 Kuwaiti Dinar.KWD"},QAR:{ch:"卡塔尔利尔",t:"卡塔尔利尔 Qatar Rial.QAR"},LAK:{ch:"老挝基普",t:"老挝基普 Lao Kip.LAK"},LVL:{ch:"拉脱维亚拉图",t:"拉脱维亚拉图 Latvian Lats.LVL"},LBP:{ch:"黎巴嫩镑",t:"黎巴嫩镑 Lebanese Pound.LBP"},LSL:{ch:"莱索托洛提",t:"莱索托洛提 Lesotho Loti.LSL"},LRD:{ch:"利比里亚元",t:"利比里亚元 Liberian Dollar.LRD"},LYD:{ch:"利比亚第纳尔",t:"利比亚第纳尔 Libyan Dinar.LYD"},LTL:{ch:"立陶宛里塔斯",t:"立陶宛里塔斯 Lithuanian Litas.LTL"},ANG:{ch:"列斯荷兰盾",t:"列斯荷兰盾 Neth Antilles Guilder.ANG"},ROL:{ch:"罗马尼亚列伊",t:"罗马尼亚列伊 Romanian Leu.ROL"},RON:{ch:"罗马尼亚新列伊",t:"罗马尼亚新列伊 Romanian New Leu.RON"},RWF:{ch:"卢旺达法郎",t:"卢旺达法郎 Rwanda Franc.RWF"},BDT:{ch:"孟加拉塔卡",t:"孟加拉塔卡 Bangladesh Taka.BDT"},MKD:{ch:"马其顿第纳尔",t:"马其顿第纳尔 Macedonian Denar.MKD"},MGF:{ch:"马达加斯加法郎",t:"马达加斯加法郎 Malagasy Franc.MGF"},MWK:{ch:"马拉维克瓦查",t:"马拉维克瓦查 Malawi Kwacha.MWK"},MYR:{ch:"马来西亚林吉特",t:"马来西亚林吉特 Malaysian Ringgit.MYR"},MVR:{ch:"马尔代夫卢非亚",t:"马尔代夫卢非亚 Maldives Rufiyaa.MVR"},MTL:{ch:"马尔他里拉",t:"马尔他里拉 Maltese Lira.MTL"},MRO:{ch:"毛里塔尼亚乌吉亚",t:"毛里塔尼亚乌吉亚 Mauritania Ougulya.MRO"},MUR:{ch:"毛里求斯卢比",t:"毛里求斯卢比 Mauritius Rupee.MUR"},MXN:{ch:"墨西哥比索",t:"墨西哥比索 Mexican Peso.MXN"},MDL:{ch:"摩尔多瓦列伊",t:"摩尔多瓦列伊 Moldovan Leu.MDL"},MNT:{ch:"蒙古图格里克",t:"蒙古图格里克 Mongolian Tugrik.MNT"},MAD:{ch:"摩洛哥道拉姆",t:"摩洛哥道拉姆 Moroccan Dirham.MAD"},MZM:{ch:"莫桑比克美提卡",t:"莫桑比克美提卡 Mozambique Metical.MZM"},MMK:{ch:"缅甸元",t:"缅甸元 Myanmar Kyat.MMK"},PEN:{ch:"秘鲁索尔",t:"秘鲁索尔 Peruvian Nuevo Sol.PEN"},NAD:{ch:"纳米比亚元",t:"纳米比亚元 Namibian Dollar.NAD"},NPR:{ch:"尼泊尔卢比",t:"尼泊尔卢比 Nepalese Rupee.NPR"},NIO:{ch:"尼加拉瓜科多巴",t:"尼加拉瓜科多巴 Nicaragua Cordoba.NIO"},NGN:{ch:"尼日利亚奈拉",t:"尼日利亚奈拉 Nigerian Naira.NGN"},NOK:{ch:"挪威克朗",t:"挪威克朗 Norwegian Kroner.NOK"},ZAR:{ch:"南非兰特",t:"南非兰特 South African Rand.ZAR"},SEK:{ch:"瑞典克朗",t:"瑞典克朗 Swedish Krona.SEK"},CHF:{ch:"瑞士法郎",t:"瑞士法郎 Swiss Franc.CHF"},CYP:{ch:"塞浦路斯镑",t:"塞浦路斯镑 Cyprus Pound.CYP"},SVC:{ch:"萨尔瓦多科朗",t:"萨尔瓦多科朗 El Salvador Colon.SVC"},WST:{ch:"萨摩亚塔拉",t:"萨摩亚塔拉 Samoa Tala.WST"},STD:{ch:"圣多美多布拉",t:"圣多美多布拉 Sao Tome Dobra.STD"},SAR:{ch:"沙特阿拉伯里亚尔",t:"沙特阿拉伯里亚尔 Saudi Arabian Riyal.SAR"},SCR:{ch:"塞舌尔法郎",t:"塞舌尔法郎 Seychelles Rupee.SCR"},SLL:{ch:"塞拉利昂利昂",t:"塞拉利昂利昂 Sierra Leone Leone.SLL"},SKK:{ch:"斯洛伐克克朗",t:"斯洛伐克克朗 Slovak Koruna.SKK"},SIT:{ch:"斯洛文尼亚托拉捷夫",t:"斯洛文尼亚托拉捷夫 Slovenian Tolar.SIT"},SBD:{ch:"所罗门群岛元",t:"所罗门群岛元 Solomon Islands Dollar.SBD"},SOS:{ch:"索马里先令",t:"索马里先令 Somali Shilling.SOS"},LKR:{ch:"斯里兰卡卢比",t:"斯里兰卡卢比 Sri Lanka Rupee.LKR"},SHP:{ch:"圣赫勒拿群岛磅",t:"圣赫勒拿群岛磅 St Helena Pound.SHP"},SDD:{ch:"苏丹第纳尔",t:"苏丹第纳尔 Sudanese Dinar.SDD"},SRG:{ch:"苏里南盾",t:"苏里南盾 Surinam Guilder.SRG"},SZL:{ch:"斯威士兰里兰吉尼",t:"斯威士兰里兰吉尼 Swaziland Lilageni.SZL"},SDP:{ch:"苏丹镑",t:"苏丹镑 Sudanese Pound.SDP"},CSD:{ch:"塞尔维亚第纳尔",t:"塞尔维亚第纳尔 Serbian Dinar.CSD"},TRY:{ch:"土耳其新里拉",t:"土耳其新里拉 New Turkish Lira.TRY"},XPF:{ch:"太平洋法郎",t:"太平洋法郎 Pacific Franc.XPF"},TZS:{ch:"坦桑尼亚先令",t:"坦桑尼亚先令 Tanzanian Shilling.TZS"},THB:{ch:"泰国铢",t:"泰国铢 Thai Baht.THB"},TOP:{ch:"汤加潘加",t:"汤加潘加 Tonga Paanga.TOP"},TTD:{ch:"特立尼达和多巴哥元",t:"特立尼达和多巴哥元 Trinidad&Tobago Dollar.TTD"},TND:{ch:"突尼斯第纳尔",t:"突尼斯第纳尔 Tunisian Dinar.TND"},BND:{ch:"文莱元",t:"文莱元 Brunei Dollar.BND"},GTQ:{ch:"危地马拉格查尔",t:"危地马拉格查尔 Guatemala Quetzal.GTQ"},UGS:{ch:"乌干达先令",t:"乌干达先令 Ugandan Shilling.UGS"},UAH:{ch:"乌克兰赫夫米",t:"乌克兰赫夫米 Ukraine Hryvnia.UAH"},UYU:{ch:"乌拉圭新比索",t:"乌拉圭新比索 Uruguayan New Peso.UYU"},VUV:{ch:"瓦努阿图瓦图",t:"瓦努阿图瓦图 Vanuatu Vatu.VUV"},VEB:{ch:"委内瑞拉博利瓦",t:"委内瑞拉博利瓦 Venezuelan Bolivar.VEB"},VND:{ch:"越南盾",t:"越南盾 Vietnam Dong.VND"},HUF:{ch:"匈牙利福林",t:"匈牙利福林 Hungarian Forint.HUF"},NZD:{ch:"新西兰元",t:"新西兰元 New Zealand Dollar.NZD"},SGD:{ch:"新加坡元",t:"新加坡元 Singapore Dollar.SGD"},SYP:{ch:"叙利亚镑",t:"叙利亚镑 Syrian Pound.SYP"},INR:{ch:"印度卢比",t:"印度卢比 Indian Rupee.INR"},IDR:{ch:"印度尼西亚卢比(盾)",t:"印度尼西亚卢比(盾) Indonesian Rupiah.IDR"},IRR:{ch:"伊朗里亚尔",t:"伊朗里亚尔 Iran Rial.IRR"},IQD:{ch:"伊拉克第纳尔",t:"伊拉克第纳尔 Iraqi Dinar.IQD"},ILS:{ch:"以色列镑",t:"以色列镑 Israeli Shekel.ILS"},JMD:{ch:"牙买加元",t:"牙买加元 Jamaican Dollar.JMD"},JOD:{ch:"约旦第纳尔",t:"约旦第纳尔 Jordanian Dinar.JOD"},YER:{ch:"也门里亚尔",t:"也门里亚尔 Yemen Riyal.YER"},ITL:{ch:"意大利里拉",t:"意大利里拉 Italy Lira.ITL"},CLP:{ch:"智利比索",t:"智利比索 Chilean Peso.CLP"},GIP:{ch:"直布罗陀镑",t:"直布罗陀镑 Gibraltar Pound.GIP"},ZMK:{ch:"赞比亚克瓦查",t:"赞比亚克瓦查 Zambian Kwacha.ZMK"},XAL:{ch:"铝价盎司",t:"铝价盎司 Aluminium Ounces.XAL"},XCP:{ch:"铜价盎司",t:"铜价盎司 Copper Ounces.XCP"},XAU:{ch:"金价盎司",t:"金价盎司 Gold Ounces.XAU"},XPD:{ch:"钯价盎司",t:"钯价盎司 Palladium Ounces.XPD"},XPT:{ch:"铂价盎司",t:"铂价盎司 Platinum Ounces.XPT"},XAG:{ch:"银价盎司",t:"银价盎司 Silver Ounces.XAG"}};
var g_rates={};
var g_image=null;
function show_currency_list(isfrom){
	g_isfrom=isfrom;
	var ref=g_isfrom?$('from_currency_name'):$('to_currency_name');
	var obj=$('wnd');
	if (!ref||!obj) return;
	var oL=0,oT=0;
	for (var o=ref; o&&o.tagName!='BODY'; o=o.offsetParent){
		oL+=o.offsetLeft;
		oT+=o.offsetTop;
	}
	obj.style.left=(oL+8)+'px';
	obj.style.top=(oT+ref.offsetHeight+12)+'px';
	obj.style.position='absolute';
	obj.style.display='block';
	switch_currency_group(-1);
}
function switch_currency_group(order){
	var ref=g_isfrom?$('from_currency_value'):$('to_currency_value');
	var groups=document.getElementsByName('currency_type');
	var sorts=document.getElementsByName('currency_sort');
	if (-1==order){
		var arr=g_currency[ref.value];
		if (arr&&arr.length){
			order=arr[0];
		}
	}
	for (var i=0; i<groups.length; ++i){
		if (i==order){
			groups[i].style.display='block';
			sorts[i].className='on';
		}else{
			groups[i].style.display='none';
			sorts[i].className='off';
		}
	}
	return false;
}
function set_currency_flag(obj_flag,currency_value){
	if ('CNY'==currency_value){
		obj_flag.value='￥';
	}else if ('USD'==currency_value){
		obj_flag.value='$';
	}else if ('JPY'==currency_value){
		obj_flag.value='¥';
	}else if ('HKD'==currency_value){
		obj_flag.value='HK$';
	}else if ('EUR'==currency_value){
		obj_flag.value='€';
	}else if ('GBP'==currency_value){
		obj_flag.value='£';
	}else if ('KRW'==currency_value){
		obj_flag.value='₩';
	}else{
		obj_flag.value=currency_value;
	}
}
function select_currency(currency_name,currency_value){
	var obj_name=g_isfrom?$('from_currency_name'):$('to_currency_name');
	var obj_span=g_isfrom?$('from_currency_span'):$('to_currency_span');
	var obj_value=g_isfrom?$('from_currency_value'):$('to_currency_value');
	var obj_flag=g_isfrom?$('from_currency_flag'):$('to_currency_flag');
	obj_name.value=currency_name;
	obj_span.innerHTML=currency_name;
	obj_value.value=currency_value;
	set_currency_flag(obj_flag,currency_value);
	close_chat();
	get_rate();
	if (g_isfrom){
		setcookie('rate_currency_from',currency_value);
	}else{
		setcookie('rate_currency_to',currency_value);
	}
	$('wnd').style.display='none';
	return false;
}
function close_wnd(ev){
	var e=ev||window.event;
	var src=document.all?e.srcElement:e.target;
	var w=$('wnd');
	if (!w) return;
	if ('arrow'!=src.className){
		while (src){
			if (w==src) return true;
			src=src.parentNode;
		}
		w.style.display='none';
	}
}
function set_rate(t_from,t_to,t_rate){
	if (!isNaN(t_rate)) g_rates[t_from+t_to]=t_rate;
	$('rate_span').innerHTML=t_rate;
	caculate($('from_currency_number'),$('to_currency_number'),'*');
	var t_from_obj=g_currency_table[t_from];
	var t_to_obj=g_currency_table[t_to];
	send('/sys/qr/?channelid=8&title='+encodeURIComponent('汇率 '+(t_from_obj?t_from_obj['ch']:'')+' '+(t_to_obj?t_to_obj['ch']:''))+'&link='+encodeURIComponent('/rate/?from='+t_from+'&to='+t_to),function(str){});
}
function get_rate(){
	$('rate_span').innerHTML='<span class="reading">正在读取..</span>';
	var t_from=$('from_currency_value').value;
	var t_to=$('to_currency_value').value;
	if (t_from&&t_to){
		if (g_rates[t_from+t_to]){
			set_rate(t_from,t_to,g_rates[t_from+t_to]);
		}else if (t_from==t_to){
			set_rate(t_from,t_to,1);
		}else{
			send('/api_rate.php?from='+t_from+'&to='+t_to,function(ret){
				//var ret='"USDCNY=X",6.832,"4/27/2009","12:07pm"';
				var arr=ret.split(',');
				if (arr&&arr.length&&arr.length>1){
					set_rate(t_from,t_to,arr[1]);
				}else{
					$('rate_span').innerHTML="读取失败，请刷新重试！";
				}
			});
		}
	}
}
function DBC2SBC(str) {
	var result='';
	for(var i=0;i<str.length;i++)
	{
		var str1=str.charCodeAt(i);
		if(str1<125){
			result+=String.fromCharCode(str.charCodeAt(i));
		}else{
			result+=String.fromCharCode(str.charCodeAt(i)-65248);
		}
	}
	return result;
} 
function caculate(number_from,number_to,op){
	var s_from_value=DBC2SBC(number_from.value);
	if (''==s_from_value) return;
	if (s_from_value!=number_from.value) number_from.value=s_from_value;
	number_to.value='';
	var t_rate=$('rate_span').innerHTML;
	if (isNaN(t_rate)){
		setTimeout(function(){
			caculate(number_from,number_to,op);
		},1000);
	}else{
		if (!isNaN(s_from_value)) number_to.value=eval('('+number_from.value+op+t_rate+').toFixed(4)').replace('.0000','');
	}
}
function show_chat(t){
	$('ichat').style.display='block';
	var order='1d'==t?0:('5d'==t?1:('3m'==t?2:('1y'==t?3:('2y'==t?4:5))));
	var t_ft=$('from_currency_value').value.toLowerCase()+$('to_currency_value').value.toLowerCase();
	var t_params=('1d'==t?'b?s=':('5d'==t?'w?s=':t+'?'));
	$('ichat_title').innerHTML=$('from_currency_name').value+'对'+$('to_currency_name').value+'汇率走势图';
	var ichat_t_links=document.getElementsByName('ichat_t');
	for (var i=0; i<ichat_t_links.length; ++i){
		if (order==i){
			ichat_t_links[i].className='on';
		}else{
			ichat_t_links[i].className='off';
		}
	}
	g_image=new Image();
	g_image.src='http://ichart.finance.yahoo.com/'+t_params+t_ft+'=x';
	$('ichat_loading').style.display='inline';
	checkload_chat();
}
function close_chat(){
	$('ichat').style.display='none';
}
function checkload_chat(){
	if (g_image&&g_image.complete){
		$('ichat_loading').style.display='none';
		$('ichat_image').src=g_image.src;
	}else{
		setTimeout('checkload_chat()',100);
	}
}
function init_rate_page(t_from,t_to){
	if (''==t_from) t_from=getcookie('rate_currency_from');
	if (''==t_to) t_to=getcookie('rate_currency_to');
	if (null==t_from||''==t_from) t_from='USD';
	if (null==t_to||''==t_to) t_to='CNY';
	t_from=t_from.toUpperCase();
	t_to=t_to.toUpperCase();
	$('from_currency_value').value=t_from;
	$('to_currency_value').value=t_to;
	set_currency_flag($('from_currency_flag'),t_from);
	set_currency_flag($('to_currency_flag'),t_to);
	var t_obj=g_currency_table[t_from];
	if (t_obj){
		$('from_currency_name').value=t_obj['ch'];
		$('from_currency_span').innerHTML=t_obj['ch'];
	}else{
		$('from_currency_name').value='人民币';
		$('from_currency_span').innerHTML='人民币';
		$('from_currency_value').value='CNY';
	}
	t_obj=g_currency_table[t_to];
	if (t_obj){
		$('to_currency_name').value=t_obj['ch'];
		$('to_currency_span').innerHTML=t_obj['ch'];
	}else{
		$('to_currency_name').value='人民币';
		$('to_currency_span').innerHTML='人民币';
		$('to_currency_value').value='CNY';
	}
	$('to_currency_number').value='';
	get_rate();
}
