var CurrentDropDownStatus = 0;
var BlockDestruction = 0;
var DropDownLengthSelected = 0;

function ShowAdvancedDropDownContainer(DropID)
{
	$('AdvancedDropDownContainer_'+DropID).addClass('AdvancedDropDownContainerVisible');
	return true;
}

function ValidateAdvancedDropDown(DropID, OptionName){
	if (DropDownLengthSelected == DropID){
		return true;
	} else {
		alert ('Please select a '+OptionName+' cover length!');
		return false;
	}
}

function AdvancedDropDown(DropID, OptionName, BoatModelID, LinkURL, BoatTypeName)
{
	$('DropTitle_'+DropID).addClass('DropTitleSelected');
	$('DropTitle_'+DropID).removeClass('DropTitle');
	$('DropTitle_'+DropID).setHTML("<U>"+OptionName+"'</U> "+BoatTypeName+" Covers");
	$('AdvancedDropDownSubmitLink_'+DropID).setProperty('href', LinkURL);
	DropDownLengthSelected = DropID;
	HideDropDownFast(DropID);
	return false;
}

function ShowDropDown(DropID){	
	if (CurrentDropDownStatus == DropID){
		HideDropDown(DropID);
	}
	else if (CurrentDropDownStatus != DropID){
		if (CurrentDropDownStatus != 0){
			HideDropDown(CurrentDropDownStatus);
		}
		$('AndvancedDropDown_'+DropID).setProperty('visibility', 'visible');
		var FadeInResults = new Fx.Style($('AndvancedDropDown_'+DropID), 'opacity', {duration:400, transition: Fx.Transitions.Cubic.easeIn}).start(0,1);
		var FadeInResults3 = new Fx.Style($('AndvancedDropDown_'+DropID), 'height', {duration:300, transition: Fx.Transitions.Cubic.easeIn}).start(0,'400');
		CurrentDropDownStatus = DropID;
		setTimeout("CheckDestroyStatus("+DropID+");", 7000);
	}
	return 1;
}

function HideDropDown(DropID){	
	if (CurrentDropDownStatus != 0){
		CurrentDropDownStatus = 0;
		var FadeInResults = new Fx.Style($('AndvancedDropDown_'+DropID), 'opacity', {duration:800, transition: Fx.Transitions.Cubic.easeOut}).start(1,0);
		var FadeInResults3 = new Fx.Style($('AndvancedDropDown_'+DropID), 'height', {duration:500, transition: Fx.Transitions.Cubic.easeOut}).start('400',0);
	}
	return 1;
}

function HideDropDownFast(DropID){	
	if (CurrentDropDownStatus != 0){
		CurrentDropDownStatus = 0;
		var FadeInResults = new Fx.Style($('AndvancedDropDown_'+DropID), 'opacity', {duration:100, transition: Fx.Transitions.Cubic.easeOut}).start(1,0);
		var FadeInResults3 = new Fx.Style($('AndvancedDropDown_'+DropID), 'height', {duration:50, transition: Fx.Transitions.Cubic.easeOut}).start('400',0);
	}
	return 1;
}
	
function CheckDestroyStatus(DropID){
	if (BlockDestruction == 0){
		HideDropDown(DropID);
	} else {
		setTimeout("CheckDestroyStatus("+DropID+")", 1000);
	}
	return 1;
}

function BlockDropDestruction(DropID){
	BlockDestruction = 1;
	setTimeout("CheckDestroyStatus("+DropID+")", 1000);
}

function AllowDropDestruction(DropID){
	BlockDestruction = 0;
}
	