
function dShow(a) {jQuery(a).show();}

function dHide(a) {jQuery(a).hide();}

function dShow_n(a,n) {
    for(var i=0;i<n;i++) dShow("#"+a+i.toString());
}

function dHide_n(a,n) {
    for(var i=0;i<n;i++) dHide("#"+a+i.toString());
}

function dOpacity(a,b,d){jQuery(a).css(b,d);}

function selectWait (a){
	dShow("#"+a+" .frUpdt"); dissField ("#"+a+" :select");
}
function selectOn (a){
	dHide("#"+a+" .frUpdt"); ennField ("#"+a+" :select");
}
function dissField (a){
    dOpacity("#"+a, "opacity", .5);
    jQuery("#"+a).attr('disabled', true)
}
function ennField (a){
    dOpacity("#"+a, "opacity", 1);
    jQuery("#"+a).removeAttr('disabled')
}

function expVis (a) {
	jQuery("#"+a).fadeIn("fast");
	jQuery("#"+a+"Ac").hide();
	jQuery("#"+a+"In").show();
}
function expHid (a) {
	jQuery("#"+a).fadeOut("fast");
	jQuery("#"+a+"In").hide();
	jQuery("#"+a+"Ac").show();
}

function expVisHid (a,b) {
   if (jQuery("#"+a).is(':checked')) {
        //jQuery("#"+b).show();
		jQuery("#"+b).fadeIn("fast");
		//jQuery("#"+b).removeAttr('disabled');
   }else{
   		//jQuery("#"+b).hide();
		jQuery("#"+b).fadeOut("fast");
		//jQuery("#"+b).attr('disabled', true); //el explorer no detecta bien el visible pero sí el disabled
   }
}

function movTop() {
    jQuery('html').animate({scrollTop:0}, 'fast');
}

function pagtrSubmt(a) {
    jQuery('#'+a+' .pages').animate({opacity:.5}, 'fast');
    jQuery('#'+a+' .refresh').show();
}
function pagtComplt(a) {
    jQuery('#'+a+' .pages').animate({opacity:1}, 'fast');
    jQuery('#'+a+' .refresh').hide();
    movTop();
}

function zFOvOff() {
    jQuery("#zOverlay").css("display", "none");
}

function trim(a) {
	return a.replace(/^\s+|\s+$/g,"");
}

function chgAccents (a) {
	var b='ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž',
	    c='AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz';
	for (var e=0;e<b.length;e++) {a=a.replace(b.charAt(e), c.charAt(e));}
	return a;
}

function cmpStr (a) {
	a=chgAccents(a.replace(/^\s+?/, "").replace(/\s+?$/, "").toLowerCase());
	//alert("1 - '"+a+"'");
	if (a.length>3) {
    	a=a.replace(/^(.{1,3}[\s|\'|´]+)/, " ").replace(/(\s+.{1,3})$/, " ").replace(/(\s+.{1,3}[\s|\'|´]+)+/, " ");
    	a=a.replace(/[\s-·]/g, "").replace(/ll/g, "l").replace(/ss/g, "s").replace(/rr/g, "r").replace(/ny/g, "n");
    	//alert("2 - '"+a+"'");
	}
	return a;
}

function compareNames (a, b) {
    if (a.length && b.length) {
		var d=0, e=0, a=cmpStr(a); b=cmpStr(b);
		if (a.length>b.length) {var c=a; a=b; b=c;}
		for (var c=0; c<a.length; c++) {
			if (a.charAt(c)==b.charAt(e)) {d++;e++;}
			else if (b.indexOf(a.charAt(c))) {d=d+.5;}
		}
		var e=(d) ? (d*100)/a.length : 0;
		//alert (a+" vs. "+b+" : "+(a.length)+"/"+d+" = "+e);
		return e;
	} else return 0;
}

jQuery(document).ready(function() {

    // caja mensajes
    jQuery("body").append('<div id="zOverlay"><div id="zBack"/><div id="zCenter"/></div>');
    jQuery("#zOverlay").css("display", "none");
    
    // chackboxes personalizados
    try {
	    if (jQuery('input:checkbox:not([safari])').checkbox()) {
			jQuery('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'});
			jQuery('input:radio').checkbox();
		}
	} catch (err) {}
	
	// tips
	try {
	    if (jQuery(".tptp").tipTip()) jQuery(".tptp").tipTip({maxWidth: "350px", edgeOffset: 5});
	} catch (err) {}
});
	
/*
 * cacheImage: a jQuery plugin
 *
 * For usage and examples, visit:
 * http://github.com/alexrabarts/jquery-cacheimage
 *
 * Licensed under the MIT:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright (c) 2008 Stateless Systems (http://statelesssystems.com)
 *
 * @author   Alex Rabarts (alexrabarts -at- gmail -dawt- com)
 * @requires jQuery v1.2 or later
 * @version  0.2.1
 */
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){1.g($,{5:2(3,0){8(7 3===\'k\'){1.a(3,2(){1.5(d(6),0)});9}c 4=i h();0=0||{};1.a([\'j\',\'n\',\'l\'],2(){c e=d(6);8(7 0[e]===\'2\'){1(4).b(e,0[e])}8(7 0.f===\'2\'){1(4).b(e,0.f)}});4.3=3;9 4}});1.g(1.m,{5:2(0){9 6.a(2(){1.5(6.3,0)})}})})(o);',25,25,'options|jQuery|function|src|image|cacheImage|this|typeof|if|return|each|bind|var|String||complete|extend|Image|new|load|object|abort|fn|error|jQuery'.split('|'),0,{}));
