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