menuTimer = '';
openDocs='';
doNotCloseID='';
doNotCloseParentDocs='';
function OpenDocLayer(did, parents){
	doNotCloseID = did;
	window.clearTimeout(menuTimer);
	
	sourceElement = document.getElementById("div" + did);
	targetElement = document.getElementById("lay" + did);

	//alle menüs, die keine eltern sind, schließen
	openDocsARRAY = openDocs.split("_");
	for (i = 0; i < openDocsARRAY.length-1; i++){
		//alle menüs, die keine eltern sind schließen
		temp = openDocsARRAY[i]+'_';
		if( !parents.match(temp) ) {
			//schliessen
			myelement = 'lay'+ openDocsARRAY[i];
			document.getElementById(myelement).style.visibility = 'hidden';
			//geschlossenes menu aus liste entfernen
			temp =openDocsARRAY[i]+"_";
			openDocs = openDocs.replace(temp,"");
		}
	}
	

	var obj = sourceElement;
	var obj2 = sourceElement;
	var curtop = 0;
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if(obj.y)
		curtop += obj.y;
		
	var curleft = 0;
	if(obj2.offsetParent)
	{
		while(obj2.offsetParent)
		{
			curleft += obj2.offsetLeft
			obj2 = obj2.offsetParent;
		}
	}
	else if(obj.x)
		curleft += obj2.x;
	
	
	//erstes submenu anders darstellen
	if (parents.indexOf("_") == parents.lastIndexOf("_")){ 
		targetElement.style.top = curtop + sourceElement.offsetHeight;
		targetElement.style.left = curleft;
	}
	else{
		targetElement.style.top = curtop
		targetElement.style.left = curleft + sourceElement.offsetWidth -30;
	}

	//geöffnete menüs speichern, wenn nicht schon in der liste
	if ( openDocs.indexOf(did +'_') == -1 ){
		openDocs += did +'_' ;
	}
	targetElement.style.visibility = 'visible';
}

function CloseDocLayer(did,parents){
	doNotCloseID = '';
	doNotCloseParentDocs = '';
	window.clearTimeout(menuTimer);
	menuTimer = window.setTimeout("CloseDocLayerRun()", 450);
}

function CloseDocLayerRun(){
	openDocsARRAY = openDocs.split("_");
	for (i = 0; i < openDocsARRAY.length-1; i++){
		temp = openDocsARRAY[i]+'_';
		if( (!doNotCloseParentDocs.match(temp) ) && (!(doNotCloseID == openDocsARRAY[i]))){
			//schliessen
			myelement = 'lay'+ openDocsARRAY[i];
			document.getElementById(myelement).style.visibility = 'hidden';
			//geschlossenes menu aus liste entfernen
			temp =openDocsARRAY[i]+"_";
			openDocs = openDocs.replace(temp,"");
		}
	}
	window.clearTimeout(menuTimer);
}

function setCloseToFalse(did,parents){
	doNotCloseParentDocs = parents;
}

function check_cart()
{
	if(document.getElementById('requiered').value==1)
	{
			//alert("angeklickt");
			document.getElementById('btn_submit_cart').disabled='';
			document.getElementById('requiered').value=0;
	}
	else
	{
			//alert("nicht angeklickt");
			document.getElementById('btn_submit_cart').disabled='disabled';
			document.getElementById('requiered').value=1;
	}
}