/*
 * hipic.web.app
 * Copyright(c) 2010, FeiKan.
 * 
 * This code is licensed under BSD license. Use it as you wish, 
 * but keep this copyright intact.
 */


$(function()
{app.translater=(function()
{var _translate=function(langid)
{var langs=language.words[langid];if(langs)
{var words=$(':lang');if(words.length)
{words.each(function()
{var el=$(this);if(!el.data('ignore'))
{var lid=el.data('langid');el.text(langs[lid]||'[{0}]'.toString(lid||'??'));}})}}};var _getlangid=function()
{return COOKIE2('lang')||'zh-cn';};return{translate:function()
{var l=this.getLanguageId();var t;switch(PATH)
{case'/':case'/default.htm':case'/activity.list.htm':case'/activity.detail.htm':break;default:if(l==='en')
{if(!PATH.startWith('/en-'))
{t='en-'+PATH.substr(1,PATH.length-1);}}
else
{if(PATH.startWith('/en-'))
{t=PATH.substr(4,PATH.length-4);}}
if(t)
{location.href=t;}
break;}
_translate(l);if(app.controlPool.length)
{$.each(app.controlPool,function()
{if(this.translate)
{this.translate();}});}
app.controls.navigator.update();return this;},getLanguageId:function()
{return _getlangid();},getWord:function(key)
{var i=_getlangid();var langs=language.words[i];return langs[key]||'[{0}]'.toString(key||'??');}}})();$.extend(window,{LANG:app.translater,LANGID:app.translater.getLanguageId,WORD:app.translater.getWord});});
