$(document).ready(function(){
    $('.rtab:not(.ltab.cur .rtab)').hover(function(){
        //alert($(this).width()+40+'px');
        $pad=parseInt($(this).css('padding-left'))+parseInt($(this).css('padding-right'));        
        $(this).css('width',$(this).width()+$pad+'px');
        $(this).css('text-align','center');
        $(this).css('padding-left','0px');
        $(this).css('padding-right','0px');
        $(this).parent().addClass('cur');
    },function(){
        $(this).parent().removeClass('cur');
    });
    
    $(".score").hover(
                      function(){
                        $(this).find(".CurrentScore").hide();
                      },
                      function(){
                      $(this).find(".CurrentScore").show();
                      });
    $(".scoreItem").hover(
                     function(){
                        var id = $(this).attr("pid");
                        var box = $("#scoreBox-"+id);
                        $(box).removeClass("s0 s1 s2 s3 s4 s5");
                        $(box).addClass("s"+$(this).attr("score"));
                      },
                      function(){

                      });
    $(".scoreItem").click(function(){
        var id = $(this).attr("pid");
        $.getJSON($(this).attr("path"), { id: $(this).attr("pid"), score: $(this).attr("score") }, function(json){
            if(json.status == true) {
                var box = $("#scoreCBox-"+id);
                $(box).removeClass("s0 s1 s2 s3 s4 s5");
                $(box).addClass("s"+json.score);                
            } else {
                
            }
        });
    });
colorize();
    $("#membership").change(function(){
        jQuery.getScript( '/tabpush/?memberships=1',function(){
        if( jQuery.inArray( parseInt($("#membership").val()),$yearlyarray) != -1 )
        {

            $('#paymentSchedule').html('<option value="1">Annual</option>');
            //$('#paymentSchedule option[value!=1]').attr('disabled','disabled');
            $('#paymentSchedule').val(1);
        }
        else
        {
            $tempval = $('#paymentSchedule').val()
            $('#paymentSchedule').html('<option value="1">Annual</option><option value="2">Semi-Annual</option><option value="4">Quarterly</option>');
            $('#paymentSchedule').val($tempval);
            //$('#paymentSchedule option[value!=1]').removeAttr('disabled');
        }
        });
    });
});


function colorize() {
    $(".colorize #membership").change(function($el) {
        var id = $(this).val();
        $(".featureRow .membership").removeClass("active");
        $(".feature_" + id + " .membership").addClass("active");
    });
    $(".colorize #membership").change();
}

function loginC() {
     document.loginForm.submit();
    return false;
}

function urlify($t) {
    $t = $t.replace(/\//g,'-');
    return $t.replace(/ /g, '-').replace(/&/g,'and').toLowerCase()
}

function loadModel(el, fill, options) {
    var filler = $(options[fill]);
    $(filler).html('')
    var d = {};
    $.each(options, function(i,item) {
        if(i != 'key') {
            d[i] = $(item).val();
        }
    })
    if(fill == 'list') {
        var url = '/forums/fix-database/';
        url = url + d.year + '/' + encodeURIComponent(urlify(d.make)) + '/' + encodeURIComponent(urlify(d.model)) + '/';
        location.href = url;
    }
    d = $.toJSON(d);
    $.getJSON("/json/get_cars/",{action:fill, results:d},
        function(data){
                $.each(data, function(i,item) {
                    if(fill != 'list') {
                        if(options['key'] == true) {
                           $(filler).append('<option value="' + i + '">' + item + '</option>');
                        } else {
                           $(filler).append('<option value="' + item + '">' + item + '</option>');
                        }
                    }
                })
        });

}

function setPresets(fills, options) {
    var d = {};
    $.each(options, function(i,item) {
        if(i != 'key') {
            d[i] = $(item).val();
        }
    })
    var di = $.toJSON(d);
    $.each(fills, function(i,fill) {
        var filler = $(options[fill]);
        $(filler).html('')
        $.getJSON("/json/get_cars/",{action:fill, results:di},
            function(data){
                var sel = '';
                    $.each(data, function(i,item) {
                        if(d[fill] == item) {
                            sel = ' selected=true';
                        }
                        if(options['key'] == true) {
                           $(filler).append('<option value="' + i + '"' + sel + '>' + item + '</option>');
                        } else {
                           $(filler).append('<option value="' + item + '"' + sel + '>' + item + '</option>');
                        }
                        sel = '';
                    })
            });
    });
}

function techRedirect(el) {
    var t = $(el).val();
    location.href = '/forums/fix-database/' + t + '/';
}