// JavaScript Document for fitments - vehicle selection

active_class = null;
active_hash = "";

toToggleClass = null;
toToggleHash = "";
bImmediate = false;
bDisableClick = false;

function toggleLater ()
{
	if ( bImmediate == true )
		_toggleLater ();
	else
	{
		bDisableClick = true;
		setTimeout ( "_toggleLater ()", 250 );
	}
}

function _toggleLater ()
{
	$(toToggleHash).slideToggle("fast");
	$(toToggleClass).toggleClass("active");
	
	bDisableClick = false;
	
	if ( active_class == null )
		setTimeout ( "_dispPanelHome ()", 250 );
	else
		document.getElementById ( "panelhome" ).style.display = "none";
}

function _dispPanelHome ()
{
	document.getElementById ( "panelhome" ).style.display = "";
	bclock = false;
	MM_swapImgRestore ();
}

$(document).ready(function()
{
	$(".disco-slide").click(function(){
		if ( bDisableClick ) return false;
		if ( active_class != null && active_class != this )
		{
			$(active_hash).slideToggle("fast");
			$(active_class).toggleClass("active");
		}
		
		toToggleClass = this;
		toToggleHash = "#paneldisco";
	
		if ( active_class == this )
		{
			active_class = null;
		}
		else
		{
			active_hash = "#paneldisco";
			active_class = this;	
		}
		
		toggleLater ();
		
		return false;
	});
	
	$(".fl-slide").click(function(){
		if ( bDisableClick ) return false;
		if ( active_class != null && active_class != this )
		{
			$(active_hash).slideToggle("fast");
			$(active_class).toggleClass("active");
		}
		
		toToggleClass = this;
		toToggleHash = "#panelfl";
		
		if ( active_class == this )
		{
			active_class = null;
		}
		else
		{
			active_hash = "#panelfl";
			active_class = this;
		}
		
		toggleLater ();
		
		return false;
	});
	
	$(".def-slide").click(function(){
		if ( bDisableClick ) return false;
		if ( active_class != null && active_class != this )
		{
			$(active_hash).slideToggle("fast");
			$(active_class).toggleClass("active");
		}
		
		toToggleClass = this;
		toToggleHash = "#paneldef";
		
		if ( active_class == this )
		{
			active_class = null;
		}
		else
		{
			active_hash = "#paneldef";
			active_class = this;
		}
		
		toggleLater ();
		
		return false;
	});
	
	$(".rr-slide").click(function(){
		if ( bDisableClick ) return false;
		if ( active_class != null && active_class != this )
		{
			$(active_hash).slideToggle("fast");
			$(active_class).toggleClass("active");
		}
		
		toToggleClass = this;
		toToggleHash = "#panelrr";
	
		if ( active_class == this )
		{
			active_class = null;
		}
		else
		{
			active_hash = "#panelrr";
			active_class = this;
		}
		
		toggleLater ();
		
		return false;
	});
});

function displayModelsWithYear (modelname, year)
{
	e = document.getElementById(modelname + "_" + year);
	d1 = document.getElementById(modelname + "_div");
	d2 = document.getElementById(modelname + "_div2");
	
	anch = document.getElementById( "rollbackyear_ch_id_" + modelname );
	anch.innerHTML = year;
	
	inp = document.getElementById("rollbackyear_ch_input_id" );
	inp.value = year;
	
	if ( e ) {
		anch.style.display  = '';
		e.style.display = '';
		d1.style.display = 'none';
		d2.style.display = 'none';
	}
}

function rollbackYears (modelname)
{
	anch = document.getElementById( "rollbackyear_ch_id_" + modelname );
	
	d1 = document.getElementById(modelname + "_div");
	d2 = document.getElementById(modelname + "_div2");
	
	inp = document.getElementById("rollbackyear_ch_input_id").value;
	d3 = document.getElementById(modelname + "_" + inp);
	
	anch.style.display = 'none';
	
	d1.style.display = '';
	d2.style.display = '';
	
	d3.style.display = 'none';
}
