﻿function RenderMainPageProducts(view) {
    var timer = 4000;
    var nextView = view + 1;

    if (view == 1) {
        $get('1').innerHTML = products[0];
        $get('2').innerHTML = products[1];
        setTimeout("RenderMainPageProducts(2)", timer);
    }
    else if (view == 2) {
        $get('1').innerHTML = products[2];
        $get('2').innerHTML = products[3];
        setTimeout("RenderMainPageProducts(3)", timer);
    }
    else if (view == 3) {
        $get('1').innerHTML = products[4];
        $get('2').innerHTML = products[5];
        setTimeout("RenderMainPageProducts(4)", timer);
    }
    else if (view == 4) {
        $get('1').innerHTML = products[6];
        $get('2').innerHTML = products[7];
        setTimeout("RenderMainPageProducts(5)", timer);
    }
    else if (view == 5) {
        $get('1').innerHTML = products[8];
        $get('2').innerHTML = products[9];
        setTimeout("RenderMainPageProducts(1)", timer);
    }
}

function RenderPisnettiBannerProducts(view) {
    var timer = 10000;
    var nextView = view + 1;

    if (view == 1) {
        $get('1').innerHTML = bannerProducts[0];
        $get('2').innerHTML = bannerProducts[1];
        $get('3').innerHTML = bannerProducts[2];
        $get('4').innerHTML = bannerProducts[3];
        $get('5').innerHTML = bannerProducts[4];
        $get('6').innerHTML = bannerProducts[5];
        $get('7').innerHTML = bannerProducts[6];
        $get('8').innerHTML = bannerProducts[7];
        $get('9').innerHTML = bannerProducts[8];
        setTimeout("RenderPisnettiBannerProducts(2)", timer);
    }
    else if (view == 2) {
        $get('1').innerHTML = bannerProducts[9];
        $get('2').innerHTML = bannerProducts[10];
        $get('3').innerHTML = bannerProducts[11];
        $get('4').innerHTML = bannerProducts[12];
        $get('5').innerHTML = bannerProducts[13];
        $get('6').innerHTML = bannerProducts[14];
        $get('7').innerHTML = bannerProducts[15];
        $get('8').innerHTML = bannerProducts[16];
        $get('9').innerHTML = bannerProducts[17];
        setTimeout("RenderPisnettiBannerProducts(1)", timer);
    }
    else if (view == 3) {
        $get('1').innerHTML = bannerProducts[18];
        $get('2').innerHTML = bannerProducts[19];
        $get('3').innerHTML = bannerProducts[20];
        $get('4').innerHTML = bannerProducts[21];
        $get('5').innerHTML = bannerProducts[22];
        $get('6').innerHTML = bannerProducts[23];
        $get('7').innerHTML = bannerProducts[24];
        $get('8').innerHTML = bannerProducts[25];
        $get('9').innerHTML = bannerProducts[26];
        setTimeout("RenderPisnettiBannerProducts(1)", timer);
    }
}

function SelectAllOrders(checked) {
    for (_i = 0; _i < document.getElementById('OrderList').getElementsByTagName("input").length; _i++) {
        if (checked == true)
        { document.getElementById('OrderList').getElementsByTagName("input")[_i].checked = true; }
        else
        { document.getElementById('OrderList').getElementsByTagName("input")[_i].checked = false; }
    }
}

// Toimialalistauksesta voi valita max 3 toimialaa
function CheckAmountOfSelectedLineOfBusiness() {
    var counter = 0;
    for (_i = 0; _i < document.getElementById('LineOfBusinesses').getElementsByTagName("input").length; _i++) {
        var control = document.getElementById('LineOfBusinesses').getElementsByTagName("input")[_i];
        if (control.type == "checkbox") {
            if (control.checked == true)
            { counter++; }
        }
    }

    for (_i = 0; _i < document.getElementById('LineOfBusinesses').getElementsByTagName("input").length; _i++) {
        var control2 = document.getElementById('LineOfBusinesses').getElementsByTagName("input")[_i];
        if (control2.type == "checkbox") {
            if (counter > 2 && control2.checked == false)
            { control2.disabled = true; }
            else
            { control2.disabled = false; }
        }
    }
}

function Search(LineOfBusiness) {
    if ((document.getElementById('txtKeyWords').value != '' && document.getElementById('txtKeyWords').value != 'Tuote, palvelu tai yritys') || document.getElementById(LineOfBusiness).value != '0' || (document.getElementById('txtCity').value != '' && document.getElementById('txtCity').value != 'Paikkakunta'))
    { document.location = '/Palvelutori/Haku/' + EncodeBase64(document.getElementById('txtKeyWords').value) + '/' + EncodeBase64(document.getElementById('txtCity').value) + '/' + document.getElementById(LineOfBusiness).value; }
}

function EncodeBase64(input) {
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

    var output = "";
    var chr1, chr2, chr3 = "";
    var enc1, enc2, enc3, enc4 = "";
    var i = 0;

    do {
        chr1 = input.charCodeAt(i++);
        chr2 = input.charCodeAt(i++);
        chr3 = input.charCodeAt(i++);

        enc1 = chr1 >> 2;
        enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
        enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
        enc4 = chr3 & 63;

        if (isNaN(chr2)) {
            enc3 = enc4 = 64;
        } else if (isNaN(chr3)) {
            enc4 = 64;
        }

        output = output +
            keyStr.charAt(enc1) +
            keyStr.charAt(enc2) +
            keyStr.charAt(enc3) +
            keyStr.charAt(enc4);
        chr1 = chr2 = chr3 = "";
        enc1 = enc2 = enc3 = enc4 = "";
    } while (i < input.length);

    return output;
}