﻿// JScript File
//Global variable
 var p_sLocation;
 
 //hide Image frame
 function HideResultsLayout()
 {
	//var oDivFrame = document.getElementById("ctl00_mainContentPlaceHolder_showFrame");
	//var oDivSummary = document.getElementById("ctl00_mainContentPlaceHolder_summarySection");
	var oDivResultInfo = document.getElementById("ctl00_mainContentPlaceHolder_resultInfo");
	oDivResultInfo.style.display = 'none'; 
	
	HideResults();
 }
 function HideInitialLayout()
 {
	var oDivReview = document.getElementById("ctl00_mainContentPlaceHolder_reviewInfo");
	oDivReview.style.display='none';
	var oDivSummary = document.getElementById("ctl00_mainContentPlaceHolder_summarySection");
	oDivSummary.style.display = '';
	var oDivResultInfo = document.getElementById("ctl00_mainContentPlaceHolder_resultInfo");
	oDivResultInfo.style.display = '';
	
	//var oTrSectionTabs = document.getElementById("trSectionTabs");
	var oTblDescription = document.getElementById("tblDescription");
	var oTrBkColorSectionTabs = document.getElementById("trBkColorSectionTabs");
	var oTblSummary = document.getElementById("tblSummary");
   
	//oTrSectionTabs.style.display = '';
	oTblDescription.style.display = '';
	oTrBkColorSectionTabs.style.display = '';
	oTblSummary.style.display = '';
	
 }
 function HideResults()
 {   
	//var oTrSectionTabs = document.getElementById("trSectionTabs");
	var oTblDescription = document.getElementById("tblDescription");
	var oTrBkColorSectionTabs = document.getElementById("trBkColorSectionTabs");
	var oimageFrame = document.getElementById("ctl00_mainContentPlaceHolder_imageFrame");
	var ofraVehicleSummary = document.getElementById("ctl00_mainContentPlaceHolder_fraVehicleSummary");
	var oTblSummary = document.getElementById("tblSummary");
	
	//oTrSectionTabs.style.display = 'none';
	oTblDescription.style.display = 'none';
	oTrBkColorSectionTabs.style.display = 'none';
	ofraVehicleSummary.style.height = '0px';
	oimageFrame.style.height = '0px';
	oTblSummary.style.display = 'none';
 
 }
 
 function _removeOption(p_oElement, p_iValue) {    
	for (var i = 0; i < p_oElement.length; i++) {	    
		if (p_oElement[i].value == p_iValue) {
			p_oElement.remove(i);
			return true;
		}
	}

}
 
 function resetCompareVechicleResearchComboBoxes(p_iPosition, p_sControlIndicator,p_iPage) {
	var oYear = document.getElementById(p_sControlIndicator + "ddlYear");
	var oMake = document.getElementById(p_sControlIndicator + "ddlMake");
	var oModel = document.getElementById(p_sControlIndicator + "ddlModel");
	var oStyle = document.getElementById(p_sControlIndicator + "ddlStyle");
	var oSelDescription = document.getElementById(p_sControlIndicator + "lblSelDescription");
    var oSelStyle = document.getElementById(p_sControlIndicator + "lblSelStyleString");
  
  
	switch (p_iPosition) {
		case 1: //Year
		   
			_addOption(oModel, "Select a Model", "0");
		   oModel.value = "0";
			_addOption(oStyle, "Select a Style", "0");
		   oStyle.value = "0";
		   oModel.disabled = true;
		   oStyle.disabled = true;
			HideResults();
			break;
		case 2: //Make
		   
			_addOption(oStyle, "Select a Style", "0");
			oStyle.value = "0";
			oStyle.disabled = true;
			HideResults();
		   
			break;
		case 3: //Model
			HideResults();
			  
			break;
		case 4: //Style
		   
			HideInitialLayout();
			loadVehicleSummary("ctl00_mainContentPlaceHolder_fraVehicleSummary","fraVehicleSummary",p_iPage,"ctl00_mainContentPlaceHolder_ddlStyle")
			loadImage();
			oSelDescription.innerHTML =oYear.value + '&nbsp;' + oMake[oMake.selectedIndex].text +'&nbsp;'+  ' - ' + oModel[oModel.selectedIndex].text ;
			oSelStyle.innerHTML = oStyle[oStyle.selectedIndex].text ;
			
			break;
	}

}
//load vehchile frame image

function loadImage()
{
var oStyle = document.getElementById("ctl00_mainContentPlaceHolder_ddlStyle");
var oimageFrame = document.getElementById("ctl00_mainContentPlaceHolder_imageFrame");
var oDivImage = document.getElementById("ctl00_mainContentPlaceHolder_showImage");
var oDivFrame = document.getElementById("ctl00_mainContentPlaceHolder_showFrame");

oDivImage.style.display='none';
oDivFrame.style.display='';
oimageFrame.style.height = '235px';
//oimageFrame.src = "iframeData.aspx?vehicleId=" + oStyle.value + "&Iframe=True";
//window.frames["ctl00_mainContentPlaceHolder_imageFrame"].location.replace("iframeData.aspx?vehicleId=" + oStyle.value + "&Iframe=True");
  window.frames["imageFrame"].location.replace("iframeData.aspx?vehicleId=" + oStyle.value + "&Iframe=True");
  


}

// loadVehicleSummary
// load the vehicle summary page with the information selected by the user
// 
// @author	kgrove - 3/20/06
// @edit	-Greg Mercado 3/27/06
// @param	p_iDataSource - the id of the data source to show
//          p_iVehicleId - the id of the vehicle to show the information for
// @return	none
m_iPreviousSummarySection = 1;
function loadVehicleSummary(p_sFrameId,p_sFrameName, p_iDataSource,p_sStyle) {
   
	var oIFrame = document.getElementById(p_sFrameId);
	var oPreviousSelection = document.getElementById("tdSummarySection" + m_iPreviousSummarySection);
	var oCurrentSelection = document.getElementById("tdSummarySection" + p_iDataSource);
	
	var oStyle = document.getElementById(p_sStyle);
	oPreviousSelection.className = "tabUnSelected";
	oCurrentSelection.className = "tabSelected";   
	//oIFrame.src = p_sLocation + "/VehicleSummary.aspx?DataSource=" + p_iDataSource + "&VehicleId=" + oStyle.value + "&FrameId=" + p_sFrameId;

	window.frames[p_sFrameName].location.replace(m_sRoot + "Common/VehicleSummary.aspx?DataSource=" + p_iDataSource + "&VehicleId=" + oStyle.value + "&FrameId=" + p_sFrameId + "&Iframe=True");	
	m_iPreviousSummarySection = p_iDataSource;

	
	
}

function buildNewVehicle(vehicleID)
{

window.location.href = m_sRoot + "NewCar/BuildAVehicleById.aspx?VehicleId=" + vehicleID;

}


// resetCompareVechiclesComboBoxes
// resets the comboboxes for compare vehicles
// 
// @author	kgrove - 03/10/06
// @edit	- Greg Mercado 3/27/06
// @param	p_iPosition - Where in the chain the combobox resides
//          p_sControlIndicator - View State ID for the page
// @return	the outer HTML of the element
function resetCompareVechiclesComboBoxes(p_iPosition, p_sControlIndicator) {
	var oYear = document.getElementById(p_sControlIndicator + "ddlYear");
	var oMake = document.getElementById(p_sControlIndicator + "ddlMake");
	var oModel = document.getElementById(p_sControlIndicator + "ddlModel");
	var oStyle = document.getElementById(p_sControlIndicator + "ddlStyle");
	var oLink = document.getElementById(p_sControlIndicator + "lbtnAddVehicle");
	var oLabel = document.getElementById(p_sControlIndicator + "lblAddVehicle");
	
	switch (p_iPosition) {
		case 1: //Year
			_addOption(oModel, "Select a Model", "0");
			oModel.value = "0";
			_addOption(oStyle, "Select a Style", "0");
			oStyle.value = "0";
			oModel.disabled = true;
			oStyle.disabled = true;
			oLink.style.display = 'none';
			oLabel.style.display = '';
			break;
		case 2: //Make
			_addOption(oStyle, "Select a Style", "0");
			oStyle.value = "0";
			oStyle.disabled = true;
			oLink.style.display = 'none';
			oLabel.style.display = '';
			break;
		case 3: //Model
			oLink.style.display = 'none';
			oLabel.style.display = '';
			break;
		case 4: //Style
			oLink.style.display = '';
			oLabel.style.display = 'none';
			break;
	}

}

