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";
        }
    }
}

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 wkfindPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
		return [curleft,curtop];
	}
}


function wkhinweisbox(domid) {
	var dominput = document.getElementById(domid);
	var box = document.createElement("div");
	box.className = "wkhinweisbox";
	box.setAttribute("id","wkhinweis_"+domid);
	dominput.parentNode.appendChild(box);
	var dompos = wkfindPos(dominput);
	box.style.top = (dompos[1] + dominput.offsetHeight/2 - box.offsetHeight/2) + "px";
	box.style.left = (dompos[0] - box.offsetWidth - 5) + "px";
	box.style.position = "absolute";
	box.style.display = "block";
	
	
	box.innerHTML = "Produkt in den <a href=\"https://www.paninicomics.de/shop/order/start.php\">Warenkorb</a> gelegt...";
	
	window.setTimeout("wkhinweisboxHide(\"" + domid + "\");",3000);
}

function wkhinweisboxHide(domid) {
	var dombox = document.getElementById("wkhinweis_"+domid);
	if (dombox) {
		dombox.parentNode.removeChild(dombox);
	}
}

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);
        wkhinweisbox(domid);
    }
    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();    
    }

