$(document).ready(function(){
	var tip;
	var left;
	var top;
    var className;

    $("#brand").change(function(){
    	$("option[value!='']","#model, #year").remove();
    	$("#model, #year, #solution-button").attr("disabled", "disabled");
   		className = $("#solution-button").attr('class');
   		$("#solution-button").removeClass(className).addClass(className.replace("-over", "").replace("-hide", "") + '-hide');
    	if($(this).val() != ''){
    		url = typeof(language)  == 'undefined' ? "/common/shopassist/getmodels" : language + "/common/shopassist/getmodels";
    		$.post(url, {'brand': $(this).val()}, function(data) {
    			$("#model").html(data).removeAttr("disabled");
    		});
    	}
    });
    
    $("#model").change(function(){
    	$("option[value!='']","#year").remove();
    	$(" #year, #solution-button").attr("disabled", "disabled");
   		className = $("#solution-button").attr('class');
   		$("#solution-button").removeClass(className).addClass(className.replace("-over", "").replace("-hide", "") + '-hide');
    	if($(this).val() != ''){
    		url = typeof(language)  == 'undefined' ? "/common/shopassist/getyears" : language + "/common/shopassist/getyears";
    		$.post(url, {'model': $(this).val()}, function(data) {
    			$("#year").html(data).removeAttr("disabled");
    		});
    	}
    });
    
    $("#year").change(function(){
    	if($(this).val() != ''){			
			$("#solution-button").removeAttr("disabled");
	    	className = $("#solution-button").attr('class');
    		$("#solution-button").removeClass(className).addClass(className.replace("-hide", ""));
    	}else{
    		$("#solution-button").attr("disabled", "disabled");
    		className = $("#solution-button").attr('class');
	   		$("#solution-button").removeClass(className).addClass(className.replace("-over", "").replace("-hide", "") + '-hide');
    	}
    });

    if ($("#solution-button").attr("disabled")) {
    	className = $("#solution-button").attr('class');
   		$("#solution-button").removeClass(className).addClass(className.replace("-over", "").replace("-hide", "") + '-hide');
    }
    
    
    //TODO: MOVE EXTRADATA TO THE RIGHT PLACE
    
    //TODO: Use tooltip instead mouseover
    
    $(".address-radio").change(function(){
    	$("#addresslist").toggleClass("checked", $(this).attr("value") != "");
    });
    
});