/**********************************************************************
Statistieken teller.
**********************************************************************/

function pageHit() {
	p = escape(document.location.href);
	rfr = escape(document.referrer);
	if (rfr == "undefined"){ rfr = "";}
	sx = screen.width;
	sy = screen.height;

	sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
	src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
	src = '<img style="position:absolute;left:-10px;top:-10px;" src="' + src + '" width="1" height="1" border="0" alt="" />';
	document.getElementById('counter').innerHTML = src;
}

Element.observe(document, "dom:loaded", pageHit);

function addtocart(id, type, currentamount, lang, naam_key) {
    new Ajax.Updater('winkelwagenstatus', '/addtocart.php', {
      parameters: { id: id, type: type, lang: lang, naam_key: naam_key },
      onSuccess: function() {
        if (currentamount + 1 != 1) {
            if (lang == 'nl') {
                $('aantalinwinkelwagen').innerHTML = 'Er staan momenteel '+ (currentamount + 1) +' producten in de winkelwagen';
            } else {
                $('aantalinwinkelwagen').innerHTML = 'There are currently '+ (currentamount + 1) +' products in your shopping cart';
            }
        } else {
            if (lang == 'nl') {
                $('aantalinwinkelwagen').innerHTML = 'Er staat momenteel '+ (currentamount + 1) +' product in de winkelwagen';
            } else {
                $('aantalinwinkelwagen').innerHTML = 'There is currently '+ (currentamount + 1) +' product in your shopping cart';
            }
        }
      }
    });
}


function webshop_bereken(wat1) {
    if (wat1.value < 1) wat1.value = 1;
    // update cell
    var wat = $(wat1);
    var tr = $(wat.up().parentNode);

    // vind de prijs:
    var prijs = tr.getElementsByTagName("td")[1].getElementsByTagName("span")[0].innerHTML;
    prijs = parseFloat(prijs.replace(/,/, "."));

    // vind row-totaal en pas het aan:
    var rowtotaal = tr.getElementsByTagName("td")[3].getElementsByTagName("span")[0];
    var temp = prijs * wat1.value;
    //temp = temp.toPrecision(2).toString().replace(/\./, ',');
    temp = formatAsMoney(temp);
    rowtotaal.innerHTML = temp;

    // update totaal
    var aTotaalPrijzen = $$('.totaalprijs');
    var totaal = 0.0;
    for (var i = 0; i < aTotaalPrijzen.length; i++) {
        temp = aTotaalPrijzen[i].getElementsByTagName("span")[0].innerHTML;
        temp = parseFloat(temp.replace(/,/, "."));
        totaal += temp;
    }
    //totaal = totaal.toPrecision(2).toString().replace(/\./, ',');
    totaal = formatAsMoney(totaal);
    $('totaalbedrag').getElementsByTagName("span")[0].innerHTML = totaal;
}

function formatAsMoney(ObjVal) {
  mnt = ObjVal;
 mnt -= 0;
 mnt = (Math.round(mnt*100))/100;
 ObjVal = (mnt == Math.floor(mnt)) ? mnt + '.00' : ( (mnt*10 == Math.floor(mnt*10)) ? mnt + '0' : mnt);
 if (isNaN(ObjVal)) {ObjVal ="0.00";}
 return ObjVal.toString().replace(/\./, ',');
}