﻿
var make = Get_Cookie("mmymake");
var model = Get_Cookie("mmymodel");
var year = Get_Cookie("mmyyear");
var hasMMY = Get_Cookie("selected");
function YearSelector_onChange(value) {
    if (value != '-') {
        year = value;
        var httpObj = newdata();
        rssfeeds = "MMYRequest.aspx?Make=&Model=&Year=" + year + "&ID=MakeSelector";
        httpObj.open("GET", rssfeeds, true);
        httpObj.send(null);
        httpObj.onreadystatechange = function() {
            if (httpObj.readyState == 4) {
                document.getElementById('MMY_MakeSelect').innerHTML = httpObj.responseText;
            }
        }
    }
}
function MakeSelector_onChange(value) {
    if (value != '-') {
        make = value;
        var httpObj = newdata();

        rssfeeds = "MMYRequest.aspx?Make=" + make + "&Model=&Year=" + year + "&ID=ModelSelector";

        httpObj.open("GET", rssfeeds, true);
        httpObj.send(null);

        httpObj.onreadystatechange = function() {
            if (httpObj.readyState == 4) {
                document.getElementById('MMY_ModelSelect').innerHTML = httpObj.responseText;
            }
        }
    }
}
function ModelSelector_onChange(value) {
    if (value != '-') {
        model = value;
        var httpObj = newdata();
        rssfeeds = "MMYRequest.aspx?Make=" + make + "&Model=" + model + "&Year=" + year;
        SetCookie("mmymake", make, 0);
        SetCookie("mmymodel", model, 0);
        SetCookie("mmyyear", year, 0);
        SetCookie("selected", 1, 0);
        httpObj.open("GET", rssfeeds, true);
        httpObj.send(null);
        httpObj.onreadystatechange = function() {
            if (httpObj.readyState == 4) {
            }
        }
        window.location.href = 'catalog.aspx';
    }
}

function Get_Cookie(check_name) {
    var a_all_cookies = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false;

    for (i = 0; i < a_all_cookies.length; i++) {
        a_temp_cookie = a_all_cookies[i].split('=');

        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

        if (cookie_name == check_name) {
            b_cookie_found = true;
            if (a_temp_cookie.length > 1) {
                cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
            }
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if (!b_cookie_found) {
        return null;
    }
}


function SetCookie(cookieName, cookieValue, nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays == null || nDays == 0) nDays = 1;
    expire.setTime(today.getTime() + 3600000 * 24 * nDays);
    document.cookie = cookieName + "=" + escape(cookieValue)
                 + ";expires=" + expire.toGMTString();
}


function clearMMY() {
    var httpObj = newdata();
    rssfeeds = "MMYRequest.aspx?Make=&Model=&Year=&clear=1";

    httpObj.open("GET", rssfeeds, true);
    httpObj.send(null);
    httpObj.onreadystatechange = function() {
        if (httpObj.readyState == 4) {
            refreshme();
        }
    }
}

function refreshme() {
    window.location.href = 'default.aspx';
}

if (hasMMY == 1) {
    var httpObj = newdata();
    rssfeeds = "MMYRequest.aspx?Make=&Model=&Year=&AutoFill=1";

    httpObj.open("GET", rssfeeds, true);
    httpObj.send(null);

    httpObj.onreadystatechange = function() {
        if (httpObj.readyState == 4) {
            document.getElementById('MMY_Content').innerHTML = httpObj.responseText;
        }
    }
}
else {
    var httpObj = newdata();
    rssfeeds = "MMYRequest.aspx?Make=&Model=&Year=&ID=YearSelector";

    httpObj.open("GET", rssfeeds, true);
    httpObj.send(null);

    httpObj.onreadystatechange = function() {
        if (httpObj.readyState == 4) {
            document.getElementById('MMY_YearSelect').innerHTML = httpObj.responseText;
        }
    }
}

function newdata() {
    return window.XMLHttpRequest ?
	new window.XMLHttpRequest :
	new ActiveXObject("Microsoft.XMLHTTP");
}
