


var currentInterval=0;
var currentPageId; // persistent pageId for collapsible modeules

function showInterval(interval) {
	document.getElementById("miles"+currentInterval).style.display = "none";
	document.getElementById("miles"+interval).style.display = "block";

	document.getElementById("mileslink"+currentInterval).style.color = "#0099cb";
	document.getElementById("mileslink"+interval).style.color = "#333";

	currentInterval = interval;


}


function setLayerStates(pageId, layerStates) {

	currentPageId = pageId;

	for (i=0; i<layerStates.length; i++) {
		if(document.getElementById('open'+(i+1))) {
			if (!layerStates[i]) {
				document.getElementById('open'+(i+1)).style.display = "block";
				document.getElementById('closed'+(i+1)).style.display = "none";
			}
			else {
				document.getElementById('open'+(i+1)).style.display = "none";
				document.getElementById('closed'+(i+1)).style.display = "block";
			}
		}
	}

}


function toggleLayer(idx) {

	var objOpen = document.getElementById('open'+idx);
	var objClosed = document.getElementById('closed'+idx);
	var modState;

	if(objOpen.style.display == "none") {
		objOpen.style.display = "block";
		objClosed.style.display = "none";
	}
	else {
		objOpen.style.display = "none";
		objClosed.style.display = "block";
	} 


	// Determine module state, open or closed, to send via ajax
	if (objOpen.style.display == "none")
		modState = 0;
	else
		modState = 1;

	// Send module state to database
	new Ajax.Request('/MusaWeb/updateModule.action',
	{
		method:'get',
		parameters: {pageId: currentPageId, moduleId: idx, moduleState: modState},
		onSuccess: function(transport){
			var response = transport.responseText || "no response text";
			//alert("Success! \n\n" + response);
		},
		onFailure: function(){ alert('request url failure') }
	});


}

function pollSubmit(formId) {

	new Ajax.Request('saveOwnersSurvey.action', {
		parameters: $(formId).serialize(true),
		onSuccess: function(transport){
			var response = transport.responseText;
			$('poll_content').innerHTML = response;
			//alert("Success! \n\n" + response);
		}
		//onFailure: function(){ alert('request url failure') }
	});

}

function pollLaunch() {
	$('mymazda_popup').style.visibility = "visible";
}

function popupClose() {
	$('mymazda_popup').style.visibility = "hidden";

}


// Fun Stuff wallpaper popup
function wpOpenDetail(vehCode) {
	document.getElementById(vehCode).style.display = "block";
	document.getElementById('funstuff_cover').style.visibility = "visible";
	document.getElementById('funstuff_cover').style.height = (document.getElementById('mymazda_bg').scrollHeight + 147) + "px";
}

function wpCloseDetail(vehCode) {
	document.getElementById(vehCode).style.display = "none";
	document.getElementById('funstuff_cover').style.visibility = "hidden";
}

// Delete Vehicle from profile
function confirmDeleteVehicle(vehCode) {
	var msg = "Are you sure you want to delete this vehicle from your Mazda Owners profile? This will permanently delete all information.";

	if (confirm(msg)) {
		window.location = "removeVehicle.action?userVehicleId=" + vehCode;
	}
}

//popup delete layer
	function deletePop(link){
		if(link == "delete"){
			document.getElementById('imgbox').style.display = "block";
		}
		else if(link == "cancel"){
			document.getElementById('imgbox').style.display = "none";
		}
	}
	

	function deleteImg(){
		window.location.href='/MusaWeb/removeUserVehicleImageAction.action';
		document.getElementById('imgbox').style.display = "none";
	}



// Overlays
function openOverlay(id) {
	var IEoffset = 0;

	if(navigator.appVersion.indexOf("MSIE") >= 0)
		IEoffset = 70;

	var defaultLength = 262;
	var defaultMargin = -305;
	var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
	var objPosY = document.getElementById('overlayPosition').offsetTop;
	var offsetY = objPosY - scrollY + IEoffset;

	if (offsetY < defaultLength)
		document.getElementById('overlay').style.marginTop = defaultMargin + (defaultLength-offsetY) + "px";
	else
		document.getElementById('overlay').style.marginTop = defaultMargin + "px";

	if (id == null) id = "overlay";
	document.getElementById('overlay').style.display = "block";
}

function closeOverlay(id) {
	if (id == null) id = "overlay";
	document.getElementById(id).style.display = "none";
}


// Delete Vehicle overlay
// Used on Vehicle Overview, Profile vehicle list, and vehicle discrepancies page
function showDeleteVehiclePop(val, type) {
	document.getElementById('deleteVehicleOverlay').style.display = "block";
	document.getElementById('deleteVehiclePopup').style.display = "block";
	document.deletePopForm.elements[type].value = val;
} 

function hideDeleteVehiclePop() {
	document.getElementById('deleteVehicleOverlay').style.display = "none";
	document.getElementById('deleteVehiclePopup').style.display = "none";
}

function submitVehicle() {
	if (document.deletePopForm.elements['reason'][0].checked == false
		&& document.deletePopForm.elements['reason'][1].checked == false
		&& document.deletePopForm.elements['reason'][2].checked == false)
		alert ("Please select a reason.");
	else {
		document.deletePopForm.submit();
	}
}

