function Schreiben(n,w,e)
{
 //var a = new Date();
 //a = new Date(a.getTime() +e);
 // document.cookie = n+'='+w+'; expires='+a.toGMTString()+';';
 document.cookie = n+'='+w+'; max-age='+ e +'; Path=/;'; 
}
function Lesen(n) {
    a = document.cookie;
    res = '';
    while(a != '') {
        while(a.substr(0,1) == ' ') {
            a = a.substr(1,a.length);
        }
        cookiename = a.substring(0,a.indexOf('='));
        if(a.indexOf(';') != -1) {
            cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));
        } else {
            cookiewert = a.substr(a.indexOf('=')+1,a.length);
        }
        if(n == cookiename){
            res = cookiewert;
        }
        i = a.indexOf(';')+1;
        if(i == 0) {
            i = a.length
        }
        a = a.substring(i,a.length);
    }
    return(res)
}
function wkleeren() {
	Schreiben("paninikorb","",345600);
}
function warenkorb(aid, menge) {
    var korb = Lesen("paninikorb");
    var verg = korb;
    korb = korb.split("_");
    var korba = Array();
    var anzahl = 0;
    for (var a in korb) {
        var b = korb[a].split("-");
        if (b[1]*1>0 && b[0]*1>0) {
            korba[b[0]*1] = b[1]*1;            
        }
    }
    korba[aid] = menge;
    korb = Array();
    for (a in korba) {
        var b = a + "-" + korba[a];
        anzahl += korba[a];
        korb[korb.length] = b;
    }
    korb = korb.join("_");
    Schreiben("paninikorb",korb,345600);    
    wkAktText(anzahl);
}

function wkAktText(anzahl) {
    var dom = document.getElementById("warenkorbanzeige");
    if (dom) {
        if (anzahl>0) {
            dom.innerHTML = "Warenkorb ("+anzahl+" Artikel)";
        } else {
           dom.innerHTML = "Warenkorb";
        }
    } else {
        alert("Sie haben nun " + anzahl + " Artikel im Warenkorb");
    }
}

function wkGetAid(id) {
	var aid = false;
	if (id && id.indexOf('__artikel_.')!=-1) {
		aid = id.substring(id.indexOf('__artikel_.')+11,id.indexOf(".___"));
	}
	return aid;
}
function wkMenge(aid) {
	var korb = Lesen("paninikorb");
    var verg = korb;
    korb = korb.split("_");
    var korba = Array();
    var anzahl = 0;
    for (var a in korb) {
        var b = korb[a].split("-");
        if (b[1]*1>0 && b[0]*1>0) {
            korba[b[0]*1] = b[1]*1;            
        }
    }
    if (korba[aid] && korba[aid]>0) {  
		return korba[aid];
	} else {
		return "+1";
	}
}
function wkInit() {
    // für Init Aufgaben vorgesehen.
    var inputs = document.getElementsByTagName("input");
    for (var pos in inputs) {
    	var inp = inputs[pos];
    	if (inp && inp.getAttribute) {
	    	var id = wkGetAid(inp.getAttribute("id"));
	    	if (id) {
	    		inp.value = wkMenge(id);
                inp.style.border = "2px solid #53B1F1";
	    	}
	    }
    }
    var korb = Lesen("paninikorb");
    korb = korb.split("_");    
    var anzahl = 0;
    for (var a in korb) {
        var b = korb[a].split("-");
        if (b[1]*1>0 && b[0]*1>0) {
            anzahl += b[1]*1;            
        }
    }    
    wkAktText(anzahl);
}
function wkblink(domid, nr) {
    var dommen = document.getElementById(domid);
    
    if (dommen) {        
        if (nr < 1) {
            dommen.style.border = "2px solid #53B1F1";
        } else {
            if (nr % 2) {            
                dommen.style.border = "2px solid red";
            } else {
                dommen.style.border = "2px solid #53B1F1";
            }            
            window.setTimeout("wkblink(\"" + domid + "\", " + (nr-1) + ");",100);
        }
    }
}

function wk(domid) {    
    var dommen = document.getElementById(domid);
    var aid = wkGetAid(domid);
    if (aid && dommen) {
        var menge = dommen.value * 1;        
        warenkorb(aid, menge);
        dommen.value = menge;
        wkblink(domid, 6);
    } else {
    	if (dommen) {
    		dommen.value = domid;    		
    	} else {
    		document.write("Dommen nicht gefunden:" + domid);
    	}
    }
    
    return false; // damit das Form nicht abgesendet wird.
}

    if (document.addEventListener) {
        document.addEventListener("DOMContentLoaded", wkInit, false);
    }
/*@cc_on @*/
/*@if (@_win32)
    document.write("<script id=pqIEload defer src='/shop/start/void.js'><\/script>");
    var elem = document.getElementById("pqIEload");
    elem.onreadystatechange = function() {
        if (this.readyState == "complete") {
            wkInit();
        }
    };
/*@end @*/

    if (/WebKit/i.test(navigator.userAgent)) {
        var pqTimer = setInterval(
            function() {
                if (/loaded|complete/.test(document.readyState)) {
                    wkInit;
                }
        }, 30);
    }
    if (window.onload) {
        window.onload += wkInit();    
    }
    

