function errMsg(b,a){this.idx=b;this.label=a}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(b){if(!b||!ajax.core.isReady()){return false}b.status=1;this.lastIdx++;this.query[this.lastIdx]=b;var a=this;setTimeout(function(){a._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 d=0;while((!this.query[d]||this.query[d].status!=1)&&this.lastIdx>=d){d++}if(!this.query[d]||this.query[d].status!==1){return false}this._currentIdx=d;this.query[d].status=2;var b=this;var c=this.query[d];if(!c.timeout||c.timeout<0){c.timeout=this.defaultTTL}if(c.complete){var e=c.complete;c.complete=function(h,g){b._currentIdx=false;b.remove(d);e(h,g,d);b._check()}}if(c.error){var f=c.error;c.error=function(i,g,h){b._currentIdx=false;b.remove(d);f(i,g,h,d);b._check()}}var a=c.success;c.success=function(h){b._currentIdx=false;b.remove(d);var g=ajax.core.processMessages(h);if(a){a(h,d,g)}b._check()};this.query[d].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(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 a=ajax.core.getMessages(c);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(b,a){if(!ajax.isReady){ajax.savedEvents[ajax.savedEvents.length]={name:b,params:a};return true}return $(ajax.messages).trigger(b,[a])};ajax.core.loadBlock=function(c,b,a,i){if(!ajax.core.isReady()){return false}c.each(function(){if(this._xhrLoadBlock){try{this._xhrLoadBlock.abort()}catch(d){}this._xhrLoadBlock=false}});a=a||{};var f=new Date();a.t=f.getTime();var h=false;try{h=$.ajax({url:xcart_web_dir+"/get_block.php?block="+b+"&language="+store_language,type:"POST",data:a,dataType:"html",complete:function(e,d){c.each(function(){this._xhrLoadBlock=h});if(d=="success"||d=="notmodified"){c.html(e.responseText);change_width_iefix();ajax.core.normalizeElements(c);if(i){c.each(i,[e.responseText,d,e])}}}});c.each(function(){this._xhrLoadBlock=h});return h}catch(g){return false}};ajax.core.normalizeElements=function(a){if($.browser.msie&&parseFloat($.browser.version)<7){var b=["onsubmit","onchange","onclick","onmousemove","onmouseover","onmouseout"];var e=["submit","change","click","mousemove","mouseover","mouseout"];var f=b.length;var c=/^javascript:/;var d;$("*",a).each(function(){for(d=0;d<f;d++){if(this[b[d]]&&this[b[d]].constructor==String){$(this).bind(e[d],new Function("",this[b[d]].replace(c,"")));this.removeAttribute(b[d])}}})}return true};
