// © JH-Tuotanto (2006-2010) JH-eKauppa™ 1.0.4

var minimi = 0; // Verkkokaupan minimitilausmäärä.

kuvat = new Array(); 

kuvat[0]="/kuvat/jh-evaraus/edellinen.gif";
kuvat[1]="/kuvat/jh-evaraus/edellinen_a.gif";
kuvat[2]="/kuvat/jh-evaraus/seuraava.gif";
kuvat[3]="/kuvat/jh-evaraus/seuraava_a.gif";
kuvat[4]="/kuvat/jh-evaraus/tulostettava.gif";
kuvat[5]="/kuvat/jh-evaraus/tulostettava_a.gif";
kuvat[6]="/kuvat/jh-evaraus/previous.gif";
kuvat[7]="/kuvat/jh-evaraus/previous_a.gif";
kuvat[8]="/kuvat/jh-evaraus/next.gif";
kuvat[9]="/kuvat/jh-evaraus/next_a.gif";
kuvat[10]="/kuvat/jh-evaraus/printable.gif";
kuvat[11]="/kuvat/jh-evaraus/printable_a.gif";

function minimitilaus(){

if(document.getElementById("ostoskori_maara").innerHTML < minimi){

document.getElementById("kassa_ala").style.display="none";
document.getElementById("kassa_ala_minimi").style.display="block";

}

else{

document.getElementById("kassa_ala").style.display="block";
document.getElementById("kassa_ala_minimi").style.display="none";

}

}

function lisaa_tuotteita(id, tuote, kieli){

id_obj = document.getElementById(id);

hinta_obj = document.getElementById(id+"_h");

tuotteen_hinta = Number(hinta_obj.innerHTML);

id_obj.innerHTML=Number(id_obj.innerHTML) + 1;

document.getElementById(id+"_hy").innerHTML=pyorista(tuotteen_hinta * Number(id_obj.innerHTML));

tuotemaara(1, tuote, kieli);

paivita_ostoskori(kieli);
paivita_kassa(kieli);
minimitilaus();

}

function vahenna_tuotteita(id, tuote, kieli){

id_obj = document.getElementById(id);

if(id_obj.innerHTML > 0){

hinta_obj = document.getElementById(id+"_h");

tuotteen_hinta = Number(hinta_obj.innerHTML);

id_obj.innerHTML=Number(id_obj.innerHTML) - 1;

document.getElementById(id+"_hy").innerHTML=pyorista(tuotteen_hinta * Number(id_obj.innerHTML));

tuotemaara(0, tuote, kieli);

paivita_ostoskori(kieli);
paivita_kassa(kieli);
minimitilaus();

}

}

function paivita_ostoskori(kieli){

document.getElementById("ostoskori_yhteensa").innerHTML=hinta_yhteensa(kieli);
document.getElementById("ostoskori_maara").innerHTML=tuote_maara(kieli);

}

function paivita_kassa(kieli){

document.getElementById("kassa_hinta").innerHTML=hinta_yhteensa(kieli);
document.getElementById("kassa_maara").innerHTML=tuote_maara(kieli);

}

function tuotemaara(laskutoimitus, tuote, kieli){

ostoskori = hae_sisalto("ostoskori");

ostoskori = ostoskori.split(";");

uusi_sisalto = "";

for(i = 0; true; i++){

         if(ostoskori[i] != null){

                 tiedot = ostoskori[i].split(":");

                 if(tiedot[0] != null && tiedot[1] != null && tiedot[2] != null){

                          if(tiedot[0] == tuote && tiedot[3] == kieli){

                          if(laskutoimitus == 1){tiedot[2] = Number(tiedot[2]) + 1;}
                          else{tiedot[2] = Number(tiedot[2]) - 1;}

                          }

						  uusi_sisalto = uusi_sisalto+tiedot[0]+":"+tiedot[1]+":"+tiedot[2]+":"+tiedot[3]+";";

                 }

         }else{break;}

}

if(uusi_sisalto != ""){

uusi_sisalto = korvaa(";", "%3B", uusi_sisalto);
uusi_sisalto = korvaa(":", "%3A", uusi_sisalto);

}

document.cookie = "ostoskori="+uusi_sisalto+"; path=/";

}

function korvaa(korvattava, korvaava, teksti){

var tulokset = teksti.indexOf(korvattava);

while(tulokset > 0){

teksti = teksti.replace(korvattava, korvaava)
tulokset = teksti.indexOf(korvattava);

}

return teksti;

}

function hae_sisalto(sisalto_nimi){

sisalto = document.cookie.split(";");

for(i = 0; true; i++){

         if(sisalto[i] != null){

                 ostoskori = sisalto[i].split("=");

                 ostoskori[0] = siisti(ostoskori[0]);

                 if(ostoskori[0] == sisalto_nimi){

                 if(ostoskori[1] == null){return false;}else{

                 ostoskori[1] = korvaa("%3B", ";", ostoskori[1]);
                 ostoskori[1] = korvaa("%3A", ":", ostoskori[1]);

                 }

                 return ostoskori[1];

                 }

         }

         else{break;}

}

}

function siisti(teksti){

return teksti.replace(/^\s+|\s+$/g, "");

}

function hinta_yhteensa(kieli){

yhteensa = 0;

if(hae_sisalto("ostoskori") == false){return yhteensa;}

ostoskori = hae_sisalto("ostoskori").split(";");

for(i = 0; true; i++){

tiedot = ostoskori[i].split(":");

if(tiedot[0] != null && tiedot[1] != null && tiedot[2] != null){

if(tiedot[3] == kieli){

yhteensa = yhteensa + (Number(tiedot[1]) * Number(tiedot[2]));

}

}else{break;}

}

yhteensa = pyorista(yhteensa);

return yhteensa;

}

function pyorista(numero){

return Math.round(numero*100)/100;

}

function tuote_maara(kieli){

yhteensa = 0;

if(hae_sisalto("ostoskori") == false){return yhteensa;}

ostoskori = hae_sisalto("ostoskori").split(";");

for(i = 0; true; i++){

tiedot = ostoskori[i].split(":");

if(tiedot[0] != null && tiedot[1] != null && tiedot[2] != null){

if(tiedot[3] == kieli){

yhteensa = yhteensa + (Number(tiedot[2]));

}

}else{break;}

}

return yhteensa;

}

function srcgifvaihto(id, kuva){

document.getElementById(id).src="/kuvat/jh-ekauppa/"+kuva+".gif";

}
