
lang_selector={};LangSelector=Class.create();LangSelector.prototype={initialize:function(){this.id='lang_selector';this.self=$(this.id);if(this.self){this.self.onchange=this.changeSelector.bindAsEventListener(this);}
this.updater=new Updater(this.id,'/sys/components/Languages/index.php','ChangeLang',{parent:this});this.options={};this.strings={};},changeLang:function(lang){var callParams=[];callParams.push('lang='+lang);this.updater.run(callParams);},ajaxUpdate:function(ajaxResponse){var url=ajaxResponse.getElementsByTagName('load')[0].getAttribute('url');if(console)console.log('TARGET URL: '+url);if(url)this.target=url;this.doSwitch();},doSwitch:function(){if(this.target){window.top.location=this.target;}else{window.top.location.reload();}},changeSelector:function(e){var src=e.srcElement?e.srcElement:e.target;if(src.value&&src.value!=this.cur_lang){this.changeLang(src.value);}},show:function(){this.self.style.display='';},hide:function(){this.self.style.display='none';}};