// JavaScript Document


 
function GetSparePartsSerchControls(){
	$('#vehicle_search_ctrl').fadeOut("slow",function show(){
	$('#spare_parts_search_ctrl').fadeIn("slow")});
}

function GetVehicleSerchControls(){
	$('#spare_parts_search_ctrl').fadeOut("slow",function show(){
	$('#vehicle_search_ctrl').fadeIn("slow")});
}
 
 
 
function GetModelList(table){
	$.get("models.php", { producer: $('#'+table+'_producer').attr('value'),
								  table:table	
								},
	   function(data){
		   $('#'+table+'_model').html(data);
		   document.getElementById(table+'_model').options[0].selected = true;
		   GetYearList(table);		   
	});	
} 
 


function GetYearList(table){
	$.get("year.php", { 
		  						producer: $('#'+table+'_producer').attr('value'),
								model: $('#'+table+'_model').attr('value'),
								first_txt:'From',
								table:table
								},
	   function(data){
		   $('#'+table+'_year_from').html(data);
		   document.getElementById(table+'_year_from').options[0].selected = true;
	});


	$.get("year.php", { 
		  						producer: $('#'+table+'_producer').attr('value'),
								model: $('#'+table+'_model').attr('value'),
								first_txt:'To',
								table:table
								},
	   function(data){
		   $('#'+table+'_year_to').html(data);
		   document.getElementById(table+'_year_to').options[0].selected = true;
	});	
	
}


function GetSearchResult(type,apply){
	$.blockUI('<img src="images/loadingAnimation.gif">'); 
	$.post("search_result.php", {
								 producer: $('#'+type+'_producer').attr('value'),
								 model:$('#'+type+'_model').attr('value'),
								 year_from:$('#'+type+'_year_from').attr('value'),
								 year_to:$('#'+type+'_year_to').attr('value'),
								 condition:$('#'+type+'_condition').attr('value'),
								 sort_by:$('#sort_by').attr('value'),
								 sort_type:$('#sort_type').attr('value'),
								 page_start:$('#current_page').attr('value'),								 
								 table:type
								},
	   function(data){
		   $('#info_container').html(data);$('#last_added_vehiclies').hide();$('#conteiner').width('100%');$.unblockUI();
	});	
	
	if (apply ==0){
		$.get("templates/"+type+"_search_cpl.php", {page_start:0},
		   function(data){
			   $('#submenu').html(data);
			   
		});	
		GetCategoryName('Search');	
	}
	
	$('.main_menu_active').addClass("main_menu_link");								 
	$('.main_menu_active').removeClass("main_menu_active");		
	
	
}


function GetHtml(cat,scat,max_inf){
	$.blockUI('<img src="images/loadingAnimation.gif">'); 
	$.get("get_html.php", { cat: cat,scat:scat,max_inf:max_inf},function(data){$('#info_container').html(data);GetCategoryName(cat);});
	$.get("sub_menu.php", { cat: cat,scat:scat},function(data){$('#submenu').html(data);});
	//$('#last_added_vehiclies').fadeOut("slow");
			if (cat == 6 || cat == 13 || cat == 19)
				GetSparePartsSerchControls();
			if (cat == 3 || cat == 11 || cat == 17)	
				GetVehicleSerchControls();
			if (cat == -1){	
				$('#last_added_vehiclies').fadeIn("slow");	
				$('#conteiner').width('520px');
			}
			else{
				$('#last_added_vehiclies').fadeOut("slow");	
				$('#conteiner').width('100%');			
			}
			if (cat == 3 && scat ==0 || cat == 11 && scat ==0 || cat == 17 && scat ==0)
				last_added_vehiclies(6,'info_container');
		
}

function GetCategoryName(cat){
	$.get("category_name.php", {cat: cat},function(data){$('#category_name').html(data);$.unblockUI();});
}

function last_added_vehiclies(count,cont_id){
	$.blockUI('<img src="images/loadingAnimation.gif">'); 
	$.get("last_added_vehiclies.php?count="+count, function(data){$('#'+cont_id).html(data);});
}

function SetCurrentPage(page,table){
	$("#current_page").attr('value', page);
	GetSearchResult(table,1);
}

function GetVehicleDescription(vehicle_id){
	url = 'vehicle_info.php?id='+vehicle_id;
	PopUpWindow(url);
}

function GetSparePartDescription(spare_part_id){
	url = 'spare_part_info.php?id='+spare_part_id;
	PopUpWindow(url);
}

function ViewImage(img_src){
	//$('#img_view').hide();
	//$.blockUI('<img src="images/loadingAnimation.gif">');
	$('#img_div').block({ message: 'Loading ...'});
	$('#img_view').fadeOut("normal", function(){$('#img_view').attr({src:img_src});$('#img_view').fadeIn("slow",function(){$('#img_div').unblock();}); });
	
	
	
	//$('#img_view').fadeIn("slow");
}

function PopUpWindow(url,full_w){
var rnd = (Math.round((Math.random()*999)+1));
if (full_w == undefined){
var top=Math.round((screen.height-433)/2);
var left=Math.round((screen.width-700)/2);
var w=700;
var h =490;
}
else{
var top=Math.round(0);
var left=Math.round(0);
var w=screen.width;
var h =screen.height;	
}
	this.open(url, '', "top="+top+",left="+left+",width="+w+",height="+h+",buttons=no,scrollbars=yes,location=no,menubar=no,resizable=yes,status=no,directories=no,toolbar=no");
}	
	

function ViewFullImage(img_src,v_id){
	url ='full_image.php?src='+img_src+'&v_id='+v_id;
	PopUpWindow(url,true);
}