﻿// Ajoneuvohaun funktiot joita käytetään sekä etusivulla että tarkennetussa haussa

function initDropdown(dropdownName, values, defaultValue) {
    var addDefault = false;
    if(typeof defaultValue != "undefined"){
        addDefault = true;
    }
    var t = document.getElementById(dropdownName);
    if (addDefault) {
        addOption(t, defaultValue, "");
    }
    for (var i = 0; i < values.length; i++) {
        addOption(t, values[i], values[i]);
    }
}

function initYear(dropdownName, defaultValue) {
    var addDefault = false;
    if (typeof defaultValue != "undefined") {
        addDefault = true;
    }
    var t = document.getElementById(dropdownName);
    if (addDefault) {
        addOption(t, defaultValue, "");
    }

    var i = 1950;
    while (i < 1990) {
        addOption(t, i, i);
        i = i+5;
    }
    var d = new Date();
    while(i <= d.getFullYear()){       
        addOption(t, i, i);
        i++;
    }
}
function initYearMaxNext(dropdownName, defaultValue) {
    var addDefault = false;
    if (typeof defaultValue != "undefined") {
        addDefault = true;
    }
    var t = document.getElementById(dropdownName);
    if (addDefault) {
        addOption(t, defaultValue, "");
    }

    var i = 1950;
    while (i < 1990) {
        addOption(t, i, i);
        i = i+5;
    }
    var d = new Date();
    while(i <= d.getFullYear()+1){       
        addOption(t, i, i);
        i++;
    }
}

function initPrice(dropdownName, defaultValue) {
    var addDefault = false;
    if (typeof defaultValue != "undefined") {
        addDefault = true;
    }
    var t = document.getElementById(dropdownName);
    if (addDefault) {
        addOption(t, defaultValue, "");
    }

    var i = 0;
    while (i <= 200000) {
        addOption(t, i + "€", i);
        i = i + 5000;
    }
}


function initKm(dropdownName, defaultValue) {
    var addDefault = false;
    if (typeof defaultValue != "undefined") {
        addDefault = true;
    }
    var t = document.getElementById(dropdownName);
    if (addDefault) {
        addOption(t, defaultValue, "");
    }

    var i = 0;
    while (i <= 250000) {
        addOption(t, i + "km", i);
        i = i + 5000;
    }
}

function addOption(select, text, value) {
    try {
        //alert("addOption: " + select + ", " + text + ", " + value);
        var newOpt = new Option(text, value);
        var selLength = select.length;
        select.options[selLength] = newOpt;
    }
    catch (err) {
    }
}

function disableKm() {
    var t = document.getElementById("tyyppi");
    var kmalkaen = document.getElementById("kmalkaen");
    var kmpaattyen = document.getElementById("kmpaattyen");

    if (t.value.toLowerCase() == "vaunut") {
        kmalkaen.disabled = true;
        kmpaattyen.disabled = true;
    }
    else {
        kmalkaen.disabled = false;
        kmpaattyen.disabled = false;
    }
}


function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
}


function clearCookie() {
    setCookie("ajoneuvo", "", 5);
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toUTCString());
}
