if(typeof window.$gp=="undefined"){window.$gp=$gp=function(a){return $gp.dom(a)};$gp.toString=function(a){if(a==null){return""}return""+a};$gp.stringToInt=function(a){if(a==null||a==""){return null}else{return parseInt(a)}};$gp.stringToFloat=function(a){if(a==null||a==""){return null}else{return parseFloat(a)}};$gp.trim=function(a){if(!$gp.isDef(a)){return""}return(""+a).replace(/^\s+|\s+$/g,"")};$gp.isDef=function(b){if("undefined"==(typeof b)||(b==null)||!b||b==""){return false}return true};$gp.ieVersion=function(){return(navigator.appName=="Microsoft Internet Explorer")?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1};$gp.perform=function(a){return false};$gp.dom=function(a){if(typeof a=="string"){if(a.substring(0,1)=="#"){a=document.getElementById(a.substring(1))}else{if(a=="body"){a=getElementsByTagName("body")[0]}else{a=null}}}if(!$gp.isDef(a)){a=null}this.value=function(){if(a){return a.value}return null};this.setValue=function(b){if(a){a.value=b}return this};this.setInnerHtml=function(b){if(a){a.innerHTML=b}return this};this.get=function(b){if(a){return a[b]}return null};this.set=function(c,b){if(a){a[c]=b}return this};this.submit=function(){if(a){a.submit()}return this};this.focus=function(){if(a){a.focus()}return this};this.setCss=function(c,b){if(a){a.style[c]=b}return this};this.getCss=function(b){if(a){return a.style[b]}return this};this.hasClass=function(d){if(!a){return false}var b=a.className.split(" ");d=d.toUpperCase();for(var c=0;c<b.length;c++){if(b[c].toUpperCase()==d){return true}}return false};this.addClass=function(b){if(!a){return this}if(this.hasClass(b)){return this}if(a.className==""){a.className=b}else{a.className=a.className+" "+b}return this};this.removeClass=function(e){if(!a){return this}if(!this.hasClass(e)){return this}var b=a.className.split(" ");var d="";e=e.toUpperCase();for(var c=0;c<b.length;c++){if(b[c].toUpperCase()!=e){d+=((d=="")?"":" ")+b[c]}}a.className=d;return false};return this};$gp.stopEvent=function(a){if(!a){a=window.event}if(a.stopPropagation){a.stopPropagation()}else{a.cancelBubble=true}};$gp.cancelEvent=function(a){if(!a){a=window.event}if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}};$gp.formateaNumeroGenerico=function(e,g,h,b){var i="";e=0+parseFloat(e);if(e<0){e=-e;i="-"}var a=Math.floor(e);var c=""+a;if($gp.isDef(g)){var d="";while(c.length>3){d+=g+c.substring(c.length-3);c=c.substring(0,c.length-3)}c=c+d}if(b==0){return i+c}var f=""+Math.round((e-a)*Math.pow(10,b));while(f.length<b){f="0"+f}return i+c+h+f};$gp.formateaNumeroConDivisa=function(c,e,d,g,b,a,h){var f=$gp.formateaNumeroGenerico(c,e,d,g);if(a=="izq"){return b+h+f}else{return f+h+b}};$gp.formateaNumeroPersonalizado=function(b,e,d,c){var a=e.split("|");if($gp.isDef(d)){a[5]=d}if($gp.isDef(c)&&c){return $gp.formateaNumeroConDivisa(b,a[0],a[1],parseInt(a[5]),a[2],a[3],a[4])}else{return $gp.formateaNumeroConDivisa(b,a[0],a[1],parseInt(a[5]),"","","")}};$gp.stringToDate=function(k,e){if(!k){return null}var h="";var f="";var l="";if(!e){e=BP_Mercado.formatoFecha}var a="";for(var b=0;b<e.length;b++){var g=e.charCodeAt(b);if((g<65||g>90)&&(g<97||g>122)){a=e.toLowerCase().charAt(b);break}}var j=k.split(a);var c=e.toLowerCase().split(a);for(var b=0;b<c.length;b++){if(c[b]=="yyyy"||c[b]=="yy"){h=j[b];if(h.length==2){h="20"+h}}else{if(c[b]=="MM"||c[b]=="mm"){f=j[b]}else{if(c[b]=="dd"){l=j[b]}}}}var d=new Date();d.setFullYear(Number(h),(Number(f)-1),Number(l));return d};$gp.dateToString=function(j,f){if(j==null){return null}var b="";if(!f){f=BP_Mercado.formatoFecha}var h=j.getFullYear();var g=(j.getMonth()+1)+"";if(g.length==1){g="0"+g}var k=j.getDate()+"";if(k.length==1){k="0"+k}var a="";for(var c=0;c<f.length;c++){var e=f.charCodeAt(c);if((e<65||e>90)&&(e<97||e>122)){a=f.charAt(c);break}}var d=f.toLowerCase().split(a);for(var c=0;c<d.length;c++){if(c!=0){b+=a}if(d[c]=="yyyy"){b+=h}else{if(d[c]=="yy"){b+=(h+"").substring(2)}else{if(d[c]=="MM"||d[c]=="mm"){b+=g}else{if(d[c]=="dd"){b+=k}}}}}return b};$gp.dateTransformer=function(a,c,b){return $gp.dateToString($gp.stringToDate(a,c),b)};$gp.getHoraFormateada=function(b){var c=b;if(BP_Mercado.formatoHora=="12H"){var a=c.substring(0,2);if(Number(a)>12){c=(Number(a)-12)+":"+c.substring(3)+"pm"}else{if(a=="00"){c="12:"+c.substring(3)+"am"}else{if(a=="12"){c="12:"+c.substring(3)+"pm"}else{c+="am"}}}}return c};$gp.dateToAaaammdd=function(a){return $gp.dateToString(a,"yyyy-MM-dd")};$gp.aaaammddToDate=function(a){return $gp.stringToDate(a,"yyyy-MM-dd")};$gp.addDaysToDate=function(c,a){var b=new Date();b.setDate(c.getDate()+a);return b};$gp.stringToInt=function(a){if(a==null||a==""){return null}else{return parseInt(a)}};$gp.stringToFloat=function(a){if(a==null||a==""){return null}else{return parseFloat(a)}};$gp.construyeCadenaConParametros=function(a,b){var e=a;if(e!=null&&a!=""&&b!=null&&b.length!=0){for(var c=0;c<b.length;c++){var f="{"+c+"}";var d=b[c];while(e.indexOf(f)!=-1){e=e.replace(f,d)}}}return e};$gp.getStringParametro=function(a,b){if((b==null)||((typeof b)=="undefined")){return"null"}else{if((typeof b)=="string"){return a+b+a}else{if((typeof b)=="number"){return b}else{if((typeof b)=="boolean"){return b?"true":"false"}else{if((typeof b.getDate)=="function"){return"aaaammddToDate( "+a+dateToAaaammdd(b)+a+" )"}else{throw"["+b+"] Tipo de parametro no soportado "+(typeof b)+" = "+JSON.stringify(b)}}}}}};$gp.getStringParametros=function(a){var d="";var c="";for(var b=1;b<arguments.length;++b){d+=c+getStringParametro(a,arguments[b]);c=", "}return d};$gp.getCookie=function(b){if(document.cookie.length>0){var c=document.cookie.indexOf(b+"=");if(c!=-1){c=c+b.length+1;var a=document.cookie.indexOf(";",c);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(c,a))}}return""};$gp.setCookie=function(c,e,a,h,d,g){var b=new Date();b.setTime(b.getTime());if(a){a=a*1000*60*60*24}var f=new Date(b.getTime()+(a));document.cookie=c+"="+escape(e)+((a)?";expires="+f.toGMTString():"")+((h)?";path="+h:"")+((d)?";domain="+d:"")+((g)?";secure":"")};$gp.deleteCookie=function(a,c,b){if($gp.getCookie(a)){document.cookie=a+"="+((c)?";path="+c:"")+((b)?";domain="+b:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}};$gp.domReady={add:function(b){if($gp.domReady.loaded){return b()}var e=$gp.domReady.observers;if(!e){e=$gp.domReady.observers=[]}e[e.length]=b;if($gp.domReady.callback){return}$gp.domReady.callback=function(){if($gp.domReady.loaded){return}$gp.domReady.loaded=true;if($gp.domReady.timer){clearInterval($gp.domReady.timer);$gp.domReady.timer=null}var j=$gp.domReady.observers;for(var f=0,h=j.length;f<h;f++){var g=j[f];j[f]=null;g()}$gp.domReady.callback=$gp.domReady.observers=null};var d=!!(window.attachEvent&&!window.opera);var a=navigator.userAgent.indexOf("AppleWebKit/")>-1;if(document.readyState&&a){$gp.domReady.timer=setInterval(function(){var f=document.readyState;if(f=="loaded"||f=="complete"){$gp.domReady.callback()}},50)}else{if(document.readyState&&d){var c=(window.location.protocol=="https:")?"://0":"javascript:void(0)";document.write('<script type="text/javascript" defer="defer" src="'+c+'" onreadystatechange="if (this.readyState == \'complete\') $gp.domReady.callback();"><\/script>')}else{if(window.addEventListener){document.addEventListener("DOMContentLoaded",$gp.domReady.callback,false);window.addEventListener("load",$gp.domReady.callback,false)}else{if(window.attachEvent){window.attachEvent("onload",$gp.domReady.callback)}else{var b=window.onload;window.onload=function(){$gp.domReady.callback();if(b){try{b()}catch(f){}}}}}}}}};$gp.loaded=[];$gp.isLoaded=function(a){var d=false;for(var c=0;c<$gp.loaded.length&&!d;++c){if($gp.loaded[c].indexOf(a)!=-1){d=true}}if(!d){var b=document.getElementsByTagName("head");if(b!=null){b=b.item(0);for(var c=0;c<b.childNodes.length&&!d;c++){if(b.childNodes[c].src!=null&&b.childNodes[c].src.indexOf(a)!=-1){d=true}}}}return d};$gp.asyncLoadJs=function(jsfile,fun){if($gp.isLoaded(jsfile)){try{fun()}catch(error){}return}var aroh=new $gp.ajaxRequest(jsfile,null,$gp.async,function(returnData){try{eval(returnData.responseText);$gp.loaded.push(jsfile);fun()}catch(e){}});aroh.sendGetData()};$gp.loadScript=function(d){var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{if(window.ActiveXObject){e=new ActiveXObject("Microsoft.XMLHTTP")}}e.open("GET",d,false);e.send(null);var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("language","JavaScript");try{a.setAttribute("name",d)}catch(c){}var b=document.getElementsByTagName("head")[0];b.appendChild(a);a.text=e.responseText};$gp.loadScriptXS=function(b){var a=document.createElement("script");a.src=b;document.getElementsByTagName("head")[0].appendChild(a)};$gp.loadFile=function(a,b){if((typeof b)==undefined||b==""||b==null){if(a.substr(a.length-3)==".js"){b="js"}else{if(a.substr(a.length-4)==".css"){b="css"}}}if(b=="js"){$gp.loadScript(a)}else{if(b=="css"){var c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");c.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(c)}}};$gp.checkLoadFile=function(a,b){if(!$gp.isLoaded(a)){$gp.loaded.push(a);$gp.loadFile(a,b)}};$gp.sync=false;$gp.async=true;$gp.ajaxRequest=function(g,d,e,c){function b(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else{if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP")}}}function a(){if(f.readyState==4){if(f.status==200){if(c){c(f,d)}}else{alert("There was an error: ("+f.status+") "+f.statusText)}}}this.sendGetData=function(){if(g){f.open("GET",g,e);f.send(d);a()}};this.sendPostData=function(){if(g){f.open("POST",g,e);f.setRequestHeader("Content-Type","application/x-www-form-urlencoded");f.send(d)}};var f=b();f.onreadystatechange=a;return this};$gp.fromJson=function(json){var resultado=null;try{eval("resultado = "+json+";")}catch(e){throw"Error interno (Error en el formato de la respuesta del servidor)"}return resultado};$gp.toJson=function(e){var d=typeof(e);if(d!="object"||e===null){if(d=="string"){e='"'+e+'"'}return String(e)}else{var f,b,c=[],a=(e&&e.constructor==Array);for(f in e){b=e[f];d=typeof(b);if(d=="string"){b='"'+b+'"'}else{if(d=="object"&&b!==null){b=$gp.toJson(b)}}c.push((a?"":'"'+f+'":')+String(b))}return(a?"[":"{")+String(c)+(a?"]":"}")}};$gp.getToXml=function(c){var a=null;var b=new $gp.ajaxRequest(c,"",$gp.sync,function(d){a=d.responseXML});b.sendGetData();return a};$gp.postToXml=function(c,d){var a=null;var b=new $gp.ajaxRequest(c,d,$gp.sync,function(e){a=e.responseXML});b.sendPostData();return a};$gp.xml=function(a){if(!a){return $gp.nullNode}this.objecttype="gpxml";if(a.objecttype=="gpxml"){return a}this.name=function(){if(!$gp.isDef(a)){return""}return a.nodeName};this.node=function(c){if(!$gp.isDef(a)){return $gp.nullNode}for(var d=0;d<a.childNodes.length;++d){var b=a.childNodes[d];if(b.nodeType==1&&b.nodeName==c){return new $gp.xml(b)}}return $gp.nullNode};this.each=function(d,b){if(!$gp.isDef(a)){return}for(var e=0;e<a.childNodes.length;++e){var c=a.childNodes[e];if(c.nodeType==1&&c.nodeName==d){b(new $gp.xml(c))}}};this.text=function(){if(!$gp.isDef(a)){return""}return a.textContent};this.attr=function(b){if(!$gp.isDef(a)){return null}try{return a.getAttribute(b)}catch(c){return null}};return this};$gp.nullNode=new $gp.xml(null);$gp.getToText=function(c){var a=null;var b=new $gp.ajaxRequest(c,null,$gp.sync,function(d){a=d.responseText});b.sendGetData();return a};$gp.postToText=function(c,d){var a=null;var b=new $gp.ajaxRequest(c,d,$gp.sync,function(e){a=e.responseText});b.sendPostData();return a};$gp.getToJson=function(a){return $gp.fromJson($gp.getToText(a))};$gp.postToJson=function(a,b){return $gp.fromJson($gp.postToText(a,b))};$gp.canLog=false;$gp.log=function(){};if(window.console){$gp.canLog=true;$gp.log=function(){var b="";for(var a=0;a<arguments.length;++a){b+=arguments[a]}console.log(b)}}}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}})();
