function errMsg(a,b){this.idx=a;this.label=b}errMsg.prototype.getLabelText=function(){if(typeof(window[this.label])=="undefined"){return false}return window[this.label]};var ajax={query:{defaultTTL:30000,lastIdx:-1,query:[],_currentIdx:false},actions:{},widgets:{},core:{},messages:{},savedEvents:[],isReady:false};$(document).ready(function(){ajax.isReady=true;$(ajax).trigger("load");for(var a=0;a<ajax.savedEvents.length;a++){ajax.core.trigger(ajax.savedEvents[a].name,ajax.savedEvents[a].params)}ajax.savedEvents=[]});ajax.query.add=function(a){if(!a||!ajax.core.isReady()){return false}a.status=1;this.lastIdx++;this.query[this.lastIdx]=a;var b=this;setTimeout(function(){b._check()},100);return this.lastIdx};ajax.query.remove=function(a){if(typeof(this.query[a])=="undefined"||!this.query[a]){return false}this.query[a]=false;return true};ajax.query._check=function(){if(this._currentIdx!==false){return false}var c=0;while((!this.query[c]||this.query[c].status!=1)&&this.lastIdx>=c){c++}if(!this.query[c]||this.query[c].status!==1){return false}this._currentIdx=c;this.query[c].status=2;var e=this;var f=this.query[c];if(!f.timeout||f.timeout<0){f.timeout=this.defaultTTL}if(f.complete){var d=f.complete;f.complete=function(h,g){e._currentIdx=false;e.remove(c);d(h,g,c);e._check()}}if(f.error){var b=f.error;f.error=function(i,g,h){e._currentIdx=false;e.remove(c);b(i,g,h,c);e._check()}}var a=f.success;f.success=function(g){e._currentIdx=false;e.remove(c);var h=ajax.core.processMessages(g);if(a){a(g,c,h)}e._check()};this.query[c].obj=$.ajax(f);return true};var __xhr_cache=false;ajax.core.isReady=function(){try{__xhr_cache=$.ajaxSettings.xhr()}catch(b){return false}var a=!!__xhr_cache;delete xhr;return a};ajax.core.getMessages=function(data){if(!data||data.constructor!=String){return[data,false]}var rg=/<div class="ajax-internal-message" style="display: none;">(.+)<\/div>/g;var str=data;var pos;var msgs=[];while((pos=str.search(rg))!=-1){var m=data.match(rg);if(m){m=RegExp.$1;var tmp=m.split(/:/);var msg={name:tmp.shift(),params:{}};tmp=tmp.join(":");if(tmp){try{msg.params=eval("("+tmp+")")}catch(e){}}msgs[msgs.length]=msg;str=str.substr(pos+m.length)}}return{data:data.replace(rg,""),messages:msgs}};ajax.core.processMessages=function(c){var b=ajax.core.getMessages(c);if(b.messages&&b.messages.length>0){for(var a=0;a<b.messages.length;a++){ajax.core.trigger(b.messages[a].name,b.messages[a].params)}}return b};ajax.core.trigger=function(a,b){if(!ajax.isReady){ajax.savedEvents[ajax.savedEvents.length]={name:a,params:b};return true}return $(ajax.messages).trigger(a,[b])};ajax.core.loadBlock=function(i,a,g,h){if(!ajax.core.isReady()){return false}i.each(function(){if(this._xhrLoadBlock){try{this._xhrLoadBlock.abort()}catch(d){}this._xhrLoadBlock=false}});g=g||{};var f=new Date();g.t=f.getTime();var c=false;try{c=$.ajax({url:"get_block.php?block="+a+"&language="+store_language,type:"POST",data:g,dataType:"html",complete:function(e,d){i.each(function(){this._xhrLoadBlock=c});if(d=="success"||d=="notmodified"){i.html(e.responseText);change_width_iefix();ajax.core.normalizeElements(i);if(h){i.each(h,[e.responseText,d,e])}}}});i.each(function(){this._xhrLoadBlock=c});return c}catch(b){return false}};ajax.core.normalizeElements=function(f){if($.browser.msie&&parseFloat($.browser.version)<7){var d=["onsubmit","onchange","onclick","onmousemove","onmouseover","onmouseout"];var e=["submit","change","click","mousemove","mouseover","mouseout"];var a=d.length;var b=/^javascript:/;var c;$("*",f).each(function(){for(c=0;c<a;c++){if(this[d[c]]&&this[d[c]].constructor==String){$(this).bind(e[c],new Function("",this[d[c]].replace(b,"")));this.removeAttribute(d[c])}}})}return true};
