function aShowError(){ return true; } window.onerror=aShowError; var hay_error=0; function ftovars(form,pref){ if(pref==null) pref=''; var n = form.elements.length; var vars=''; var noenv=false; for(i=0; i1) txt=arr[1]; else txt=''; } var ret=false; if(callback!='') ret=callback(txt); if(!ret && txt!='') htmltocapa(capa,txt); } } } objAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); objAjax.send('&ajax='+capa+ftovars(form)); } } function htmltocapa(capas,txt){ if(capas=='') return; var arrcapas=capas.split('|'); if(arrcapas.length>1) var arrtextos=txt.split('|'); else {var arrtextos=new Array(); arrtextos[0]=txt;} for(var i=0;i=0){ srcg=src.replace('thumb','img'); if(file_exists(srcg)) src=srcg; } jQuery(obj).attr('href',src); return src; } function file_exists (url) { if(url=='') return false; var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); if (!req) return false; req.open('HEAD', url, false); req.send(null); if (req.status == 200) return true; return false; } function basename(str){ if(str==null || str=='') return ''; var base = new String(str).substring(str.lastIndexOf('/') + 1); if(base.lastIndexOf(".") != -1) base = base.substring(0, base.lastIndexOf(".")); return base; } jQuery(document).ready(function() { var ruta=basename(window.location.href); if(!ruta || ruta=='') ruta='index'; var menu=jQuery('.apmenu'); if(menu){ var clase=menu.attr("clase"); if(!clase || clase=='') clase='current'; var destino=menu.attr("destino"); if(!destino || destino=='') destino='li'; jQuery('.apmenu '+destino).each(function( index ) { var href=basename(jQuery(this).find('a').attr('href')); if(href==ruta) jQuery(this).addClass(clase); }); } }); function utf8_decode(str_data) { return str_data; // discuss at: http://phpjs.org/functions/utf8_decode/ // original by: Webtoolkit.info (http://www.webtoolkit.info/) // input by: Aman Gupta // input by: Brett Zamir (http://brett-zamir.me) // improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // improved by: Norman "zEh" Fuchs // bugfixed by: hitwork // bugfixed by: Onno Marsman // bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) // bugfixed by: kirilloid // bugfixed by: w35l3y (http://www.wesley.eti.br) // example 1: utf8_decode('Kevin van Zonneveld'); // returns 1: 'Kevin van Zonneveld' var tmp_arr = [], i = 0, c1 = 0, seqlen = 0; str_data += ''; while (i < str_data.length) { c1 = str_data.charCodeAt(i) & 0xFF; seqlen = 0; // http://en.wikipedia.org/wiki/UTF-8#Codepage_layout if (c1 <= 0xBF) { c1 = (c1 & 0x7F); seqlen = 1; } else if (c1 <= 0xDF) { c1 = (c1 & 0x1F); seqlen = 2; } else if (c1 <= 0xEF) { c1 = (c1 & 0x0F); seqlen = 3; } else { c1 = (c1 & 0x07); seqlen = 4; } for (var ai = 1; ai < seqlen; ++ai) { c1 = ((c1 << 0x06) | (str_data.charCodeAt(ai + i) & 0x3F)); } if (seqlen == 4) { c1 -= 0x10000; tmp_arr.push(String.fromCharCode(0xD800 | ((c1 >> 10) & 0x3FF)), String.fromCharCode(0xDC00 | (c1 & 0x3FF))); } else { tmp_arr.push(String.fromCharCode(c1)); } i += seqlen; } return tmp_arr.join(""); }