function Schreiben(n,w,e)
{
 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() {
 
    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";
                if (inp.value=="+1") {
                    inp.style.color = "#7B7B7B";
                }
	    	}
	    }
    }
    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";
            dommen.style.color = "black";
        } else {
            if (nr % 2) {            
                dommen.style.border = "2px solid #D63230";
            } 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.toString();
        wkblink(domid, 6);
    }
    return false; 
}

    if (document.addEventListener) {
        document.addEventListener("DOMContentLoaded", wkInit, false);
    }
/*@cc_on @*//*@if (@_win32)
    document.write("<script id=pqIEWKload defer src='/static/void.js'><\/script>");
    var elem = document.getElementById("pqIEWKload");
    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();    
    }
    

