var isIE = navigator.userAgent.toLowerCase().indexOf("msie") > 1;

// JavaScript Document
var f1, f2, f3, posY, posX;
var dimOpacity = 50;
var opacity = 100;
/**
 * 
 * @return
 */
function showQQPopUp() {
    f1 = YAHOO.util.Dom.get("dimLayer");
    f1.style.display = "inline";
    f1.style.filter = "alpha(opacity:" + dimOpacity + ")";
    f1.style.KHTMLOpacity = dimOpacity / 100;
    f1.style.MozOpacity = dimOpacity / 100;
    f1.style.opacity = dimOpacity / 100;
    f1.style.zIndex = 1001;
    f2 = YAHOO.util.Dom.get("root");
    f2.style.display = "inline";
    if(!serviceMode || serviceMode == "fdapps_header")
    {
      f2.style.marginTop = (document.documentElement.scrollTop - 195) + "px";
    }
    f2.style.zIndex = 1002;
    /* NEW CODE TO HIDE THE SELECT BOXES STARTS HERE */
    if (isIE) {
        var myselect = document.getElementsByTagName("select");
        for (var i = 0; i < myselect.length; i++) {
            myselect[i].style.visibility = "hidden";
        }
        var mydoc = YAHOO.util.Dom.get("root");
        var myNewSelect = mydoc.getElementsByTagName("select");
        for (var i = 0; i < myNewSelect.length; i++) {
            myNewSelect[i].style.visibility = "visible";
        }
        /* NEW CODE TO HIDE THE SELECT BOXES ENDS HERE*/
        f1.style.width = YAHOO.util.Dom.getDocumentWidth();
        f1.style.height = YAHOO.util.Dom.getDocumentHeight();
    }
    newInterval = setInterval("poll()", 50);
}
/**
 * 
 * @return
 */
function hideQQPopUp() {
    f1 = YAHOO.util.Dom.get("dimLayer");
    f1.style.filter = "alpha(opacity:" + 0 + ")";
    f1.style.KHTMLOpacity = 0;
    f1.style.MozOpacity = 0;
    f1.style.opacity = 0;
    f1.style.display = "none";
    f2 = YAHOO.util.Dom.get("root");
    f2.style.display = "none";
    clearInterval(newInterval);
    /* NEW CODE TO SHOW THE SELECT BOXES STARTS HERE */
    if (isIE) {
        var myselect = document.getElementsByTagName("select");
        for (var i = 0; i < myselect.length; i++) {
            myselect[i].style.visibility = "visible";
        }
    }
    /* NEW CODE TO SHOW THE SELECT BOXES ENDS HERE*/
}
/* SCROLLING CONTROLL */
function poll() {
    if (isIE) {
        posY = document.body.scrollTop;
    } else {
        posY = window.pageYOffset;
    }
    f2 = YAHOO.util.Dom.get("dimLayer");
    f2.style.top = posY + "px";
}
/**
 * 
 * @return
 */
function getRequestQuotePopUp() {
    headerPopulateMakeYearModels();
    ChangeImage();
    var HeaderDivText = YAHOO.util.Dom.get("headerText");
    HeaderDivText.innerHTML = getOurInternetPriceCaps;
    document.forms["quickqoteform"]["requestType"].value = "quickquote";
    var bulletedDivOneText = YAHOO.util.Dom.get("bulletedTextOne");
    var bulletedDivTwoText = YAHOO.util.Dom.get("bulletedTextTwo");
    var bulletedDivThreeText = YAHOO.util.Dom.get("bulletedTextThree");
    bulletedDivOneText.innerHTML = getOurInternetPriceBulletOneText;
    bulletedDivTwoText.innerHTML = getOurInternetPriceBulletTwoText;
    bulletedDivThreeText.innerHTML = getOurInternetPriceBulletThreeText;
    var buttonDivText = YAHOO.util.Dom.get("dc-buttonText");
    buttonDivText.innerHTML = getOurInternetPrice;
    
    showQQPopUp();
}
/**
 * 
 * @return
 */
function getScheduleTestDrivePopUp() {
    headerPopulateMakeYearModels();
    ChangeImage();
    var HeaderDivText = YAHOO.util.Dom.get("headerText");
    HeaderDivText.innerHTML = scheduleATestDriveCaps;
    document.forms["quickqoteform"]["requestType"].value = "testDrive";
    var bulletedDivOneText = YAHOO.util.Dom.get("bulletedTextOne");
    var bulletedDivTwoText = YAHOO.util.Dom.get("bulletedTextTwo");
    var bulletedDivThreeText = YAHOO.util.Dom.get("bulletedTextThree");
    bulletedDivOneText.innerHTML = getOurInternetPriceBulletOneText;
    bulletedDivTwoText.innerHTML = scheduleTestDriveBulletTwoText;
    bulletedDivThreeText.innerHTML = scheduleTestDriveBulletThreeText;
    var buttonDivText = YAHOO.util.Dom.get("dc-buttonText");
    buttonDivText.innerHTML = scheduleATestDrive;
    
    showQQPopUp();
}
/**
 * 
 * @return
 */
function getHeaderSelectedModelId() {
    var selectedMake = YAHOO.util.Dom.get("headerSelect-make");
    var selectedYear = YAHOO.util.Dom.get("headerSelect-year");
    var selectedModel = YAHOO.util.Dom.get("headerSelect-model");
    var select_model = "";
    for (var v = 0; v < modelsDetails.length; v++) {
        if ((modelsDetails[v].make == selectedMake.value) && (modelsDetails[v].year == selectedYear.value) && (modelsDetails[v].name == selectedModel.value)) {
            select_model = modelsDetails[v];
            return select_model;
        }
    }
}
/**
 * 
 * @return
 */
function ChangeImage() {
    var imgsrcdiv = YAHOO.util.Dom.get("ImgSrc");
    var selectedmodel = getHeaderSelectedModelId();
    imgsrcdiv.innerHTML = " ";
    imgsrcdiv.innerHTML ="<div class=\"popupImage\" style=\"background-image:url("+selectedmodel.image+"); height: 148px; width: 165px;\"/>";
}
/**
 * 
 * @return
 */
function quotePopupFormSubmit() {
    var selectedmodel = getHeaderSelectedModelId();
    document.forms["quickqoteform"]["modelId"].value = selectedmodel.id;
    document.forms.quickqoteform.action = (document.forms.quickqoteform.requestType.value == "testDrive") ? requestTestDriveLink : requestQuoteLink;
    document.forms["quickqoteform"].submit();
}
/**
 * 
 * @param myLocation
 * @param nWidth
 * @param nHeight
 * @return
 */
function callQuotePopupPrivacy(myLocation, nWidth, nHeight) {
    var sOptions = "menubar=1,toolbar=1,location=1,directories=0,status=1,scrollbars=1,resizable=0,top=130, left=50, width=" + nWidth + ",height=" + nHeight;
    window.open(myLocation, "popupWndow", sOptions);
}

