function mostrar(idorig,iddestino){
    $('#'+iddestino).html($('#'+idorig).html());
    $("a[rel='galeria']").colorbox();
}
function expandir(idcapa,link){
    $(link).next('#'+idcapa).toggle();
    $(link).toggleClass('tituloAbierto');
}
$(function(){
    $("a[rel='galeria']").colorbox();
    $("div[rel='cufon']").each(function(){
        //alert($(this).css('font-family'));
        Cufon.replace(this,{
            fontFamily:$(this).css('font-family')
            });
    });
    $("div[href]").each(function(){
        $(this).css('cursor','pointer');
    });
    $("div[href]").click(function(){
        window.location=$(this).attr('href');
    });
    $("a[rel='inline']").click(function(e){
        e.preventDefault();
        elem=e.target;
        link=($(elem).attr("href"));
        $.fn.colorbox({
            inline:true,
            href:link,
            open:true
        });
    });
    jQuery('.item_desarrollo').quickpaginate( {
        perpage: 5
    } );
    jQuery('.itemNoticia').quickpaginate( {
        perpage: 5
    } );
    $(".cambiacal").click(function(e){
        calendar(e);
    });
    $("input[type='text'],textarea").each(function(){
        $(this).attr("ref",$(this).attr("value"));
    });
    $("input[type='text'],textarea").focus(function(){
        if ($(this).val()==$(this).attr("ref")){
            $(this).val("");
        }
    });
    $("input[type='text'],textarea").blur(function(){
        if($(this).val()==''){
            $(this).val($(this).attr("ref"));
        }
    });
    $('li.headlink').hover(
        function() {
            $('ul', this).css('display', 'block');
        },
        function() {
            $('ul', this).css('display', 'none');
        });
    jQuery.validator.methods.oldRequired = jQuery.validator.methods.required;
    jQuery.validator.addMethod("required", function(value, element, param) {
        if (value == $(element).attr("ref") || value ==''){
            return false;
        }
        return jQuery.validator.methods.oldRequired.call(this, value, element, param);
    },
    jQuery.validator.messages.required // use default message
    );
});
function calendar(e){
    e.preventDefault();
    elem=e.target;
    par=$(elem).attr('id');
    e=par.split(':');
    $.ajax({
        type: "POST",
        url: "/el_salvador/html/libs/libcalendar.php",
        data: "mes="+e[0]+"&year="+e[1],
        success: function(msg){
            $('#capa_calendario').html( msg );
            $(".cambiacal").click(function(e){
                calendar(e)
                });
            $("a[rel='inline']").click(function(e){
                e.preventDefault();
                elem=e.target;
                link=($(elem).attr("href"));
                $.fn.colorbox({
                    inline:true,
                    href:link,
                    open:true
                });
            });
        }
    });
}
function buscar(a){
    param='keys='+$(a).val();
    uricon=$(a).attr("pagina");
    $.ajax({
        type: "POST",
        url: uricon,
        data: param,
        complete: function(r){
	    if($('#columnaIzda')!=undefined){
                $('#columnaIzda').hide();
                var col=jQuery('<div id="columnaSeccion" style="width: 659px;"></div>')
                $('#columnaCentro').replaceWith(col);
            }
            $('#columnaSeccion').html(r.responseText);
        }
    });
}
function sendform(a,capa){
    if(compruebacampos(a)){
        param=$(a).serialize();
        uricon=$(a).attr("pagina");
        $.ajax({
            type: "POST",
            url: uricon,
            data: param,
            complete: function(r){
                if(r.responseText=='ok'){
                    window.location="index2.html";
                }else{
                    alert(r.responseText);
                }
            }
        });
}
}
function compruebacampos(a){
    var errores="";
    var kids = $(a+" :input");
    for(i=0;i<kids.length;i++){
        if($(kids[i]).attr("validate")){
            valida=($(kids[i]).attr("validate").split(";"))
            for(j=0;j<valida.length;j++){
                errores+=eval("validate_"+valida[j])($(kids[i]));
            }
        }
    }
    if(errores!=''){
        alert(errores);
    //$(a+": .errores").html(errores);$(a+": .errores").show();return false;
    }
    else{
        $(a+": .errores").html(errores);
        $(a+": .errores").hide();
        return true;
    }
}
function validate_required(campo){
    error="";
    $(campo).removeClass('errorinput');
    if($(campo).val()==''){
        $(campo).addClass('errorinput');
        error="El campo "+$(campo).attr('name')+" es requerido"+'\n';
    }
    return error;
}
function validate_marked(campo){
    error="";
    $(campo).removeClass('errorinput');
    if($(campo+":checked").val()==null){
        $(campo).addClass('errorinput');
        error="Debes aceptar las condiciones\n";
    }
    return error;
}
function validate_email(campo){
    error="";
    $(campo).removeClass('errorinput');
    valor=$(campo).val();
    regx = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
    if (!(regx.test(valor))){
        $(campo).addClass('errorinput');
        error="El formato de email no es correcto\n";
    }
    return error;
}
