function fireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}

	function buyProdukt(artikel,button) {
        var req; 
        button.value="Bitte warten";
        try {
			req = new ActiveXObject('Msxml2.XMLHTTP');
		} catch(e) {
			try {
				req = new ActiveXObject('Microsoft.XMLHTTP');
			} catch(e) {
				try {
					req = new XMLHttpRequest();
				} catch(e) {
					req = false;
				}
			}
		}
	    req.open('get', 'index.html?buy='+artikel, true);
       	req.onreadystatechange = function() {
        	if (req.readyState == 4) {
                var message=req.responseXML.getElementsByTagName('root').item(0).getElementsByTagName('alert').item(0).getAttribute('msg');
                alert(message);
            }
        };
       	req.send(null);
        button.value="In den Warenkorb";
      }
      
	function findPosX(obj) { 
		var curleft = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft;
				obj = obj.offsetParent;
			}
		} else if (obj.x) curleft += obj.x;
		return curleft;
	}
	
	function findPosY(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop;
				obj = obj.offsetParent;
			}
		} else if (obj.y) curtop += obj.y;
		return curtop;
	}
	
	function showKatPic(obj,bild) {
		document.getElementById('katpic').style.display='';
		document.getElementById('katpic').style.left=findPosX(obj)+14;
		document.getElementById('katpic').style.top=findPosY(obj);
		document.getElementById('katsrc').src=bild;
	}
	
