function initBotonLuz(){
    $('input.luz').bind('click', function(){
        if($(this).attr("id")=='consumo_1'){
            $('#botonLuz').addClass('arriba');
        }else{
            $('#botonLuz').removeClass('arriba');
        }
        $('#botonLuz').show();
    });
}
function initBotonGas(){
    $('input.gas').bind('click', function(){
        if($(this).attr("id")=='consumo_3'){
            $('#botonGas').addClass('arriba');
        }else{
            $('#botonGas').removeClass('arriba');
        }
        $('#botonGas').show();
    });
}
function initBotonLuzGas(){
    $('input.gaseosos').bind('click', function(){
        if($('.electricos')[0].checked || $('.electricos')[1].checked){
            if($(this).attr("id")=='consumo_7'){
                $('#botonLuzYgas').addClass('arriba');
            }else{
                $('#botonLuzYgas').removeClass('arriba');
            }
            $('#botonLuzYgas').show();
        }
    });
    $('input.electricos').bind('click', function(){
        if($('.gaseosos')[0].checked || $('.gaseosos')[1].checked){
            $('#botonLuzYgas').show();
        }
    });
}
function initDataTable(){
    $('#example').dataTable({
        "aaSorting": [[ 4, "asc" ]],
        "oLanguage": {
            "oPaginate": {
                "sFirst": "Primera Página",
                "sLast": "Última Página",
                "sNext": "Página Siguiente",
                "sPrevious": "Página Anterior"
            },
            "sInfo": "Mostrando _START_ de _END_",
            "sInfoEmpty": "No hay datos para mostrar",
            "sInfoFiltered": " - filtrando de un total de _MAX_",
            "sInfoPostFix": "",
            "sLengthMenu": "Mostrar _MENU_ registros",
            "sProcessing": "Procesando Datos",
            "sSearch": "Buscar:",
            "sZeroRecords": "No hay registros para mostrar"
        }
    });
}
function initAbridores(){
    $('h3.abridor a').bind('click', function(){
        var form = this.rel;
        $.get("index.php", {
            formulario: form
        },
        function(data){
            $('#'+form+" .contenido").html(data);
            if(form == "userFormLuzGas"){
                initBotonLuzGas();
                $('#sidebar').addClass('gasyluz');
            }else{
                initBotonLuz();
                initBotonGas();
            }
        });
    });
}

function gup( name ){
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp ( regexS );
    var tmpURL = window.location.href;
    var results = regex.exec( tmpURL );
    if( results == null )
        return"";
    else
        return results[1];
}
function getUrlVars(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}

function memoryEfect(){
    var formulario = getUrlVars().pop();
    var consumo = gup('consumo1');
    
    if(formulario == 'gas'){
        formulario = 'gas';
    }else if(formulario == 'luz'){
        formulario = 'electricidad';
    }else if(formulario == 'luzgas'){
        formulario = 'formGasLuz';
    }

    if(formulario ==  'formGasLuz'){
        var consumo2 = gup('consumo2');
        $("#"+formulario+" .luz input[value='"+consumo+"']").click();
        $("#"+formulario+" .gas input[value='"+consumo2+"']").click();
    }else{
        $("#"+formulario+" input[value='"+consumo+"']").click();
    }
}

$(document).ready(function() {
    initBotonLuzGas();
    initBotonLuz();
    initBotonGas();
    initDataTable();
    initAbridores();
    memoryEfect();
});
