function OpenPage(path)
{
	if (navigator.appName == "Netscape") {
		xwinnew=window.open(path,'Detail','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=520,height=550,screenX=320,screenY=200');
		xwinnew.focus()
	} else {
		xwinnew=window.open(path,'Detail','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=520,height=550,screenX=320,screenY=200');
	}
}

function Correct (price) {
	if (price <= 0.99) {
		left = '0';
		} else {
		left = parseInt (price);
	}
	right = parseInt ((price+.0008-left)*100);
	if (eval (right) <= 9) right='0'+right;
	price = left + '.' + right;
	return (price);
}

function popup(wurl,wname,wwidth,wheight) {
	var newwin = window.open(wurl,wname,"toolbar=no,directories=no,menubar=no,scrollbars=no,width=" + wwidth + ",height=" + wheight + ",left=10,top=0,resizable=no,status=no");
	newwin.focus();
}

function jf_vk(Wert) {
	if (document.getElementById) {
		var el = document.getElementById("vpreis");
		el.firstChild.nodeValue = "€ " + Wert;
	}
	if (document.all) {
		window.document.all.vpreis.innerText = "€ " + Wert;
	}
	if (document.layers) {
		var doc = document.layers["vpreis"].document;
		doc.open();
		doc.write("€ ");
		doc.write(Wert);
	 	doc.close();
	}
	
	window.document.order.sel_versandpreis.value = Wert;
	jf_gk(window.document.order.sel_produktpreis.value, window.document.order.sel_versandpreis.value, window.document.order.sel_zahlungspreis.value);
}
function jf_zk(Wert) {
	if (document.getElementById) {
		var el = document.getElementById("zpreis");
		el.firstChild.nodeValue = "€ " + Wert;
	}
	if (document.all) {
		window.document.all.zpreis.innerText = "€ " + Wert;
	}
	if (document.layers) {
		var doc = document.layers["zpreis"].document;
		doc.open();
		doc.write("€ ");
		doc.write(Wert);
	 	doc.close();
	}
	
	window.document.order.sel_zahlungspreis.value = Wert;
	jf_gk(window.document.order.sel_produktpreis.value,window.document.order.sel_versandpreis.value,window.document.order.sel_zahlungspreis.value);
}
function jf_gk(pk,vk,zk) {
	var pk,vk,zk;
	Wert = Correct (pk*2/2 + vk*2/2 + zk*2/2);
	
	if (document.getElementById) {
		var el = document.getElementById("gesamtpreis");
		el.firstChild.nodeValue = "€ " + Wert;
	}
	if (document.all) {
		window.document.all.gesamtpreis.innerText = "€ " + Wert;
	}
	if (document.layers) {
		var doc = document.layers["gesamtpreis"].document;
		doc.open();
		doc.write("€ ");
		doc.write(Wert);
	 	doc.close();
	}
}



var height = 20; // height of the menu headers
var iheight = 15; // height of the menu_items
var bgc = "" // lightyellow background color of the item
var tc = "silver" // black text color of the item
var over_bgc = "silver";
var over_tc = "red";
var speed = 0;
var timerID = "";
var N = (document.all) ? 0 : 1;
var width = 152
var self_menu = new Array();

function write_menu()
{
  smc = 0; // count the position of the self_menu
  document.write("<div style='position:absolute'>");
  mn = 0;
  mni = 1;
  start = -1;

  for(i=0;i<Link.length;i++)
  {
   la = Link[i].split("|");

   if (la[0] == "0")
   {
    if(start == 0)
     {
      document.write("</div>");
      h =  csmc * iheight;
      tmn = mn; //-h
      self_menu[smc] = new Array(tmn,h,0,-2);
      smc++;
      mn--;
     }
     csmc = 0;
    document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'>&nbsp;"+ la[1] + "</div>");
    self_menu[smc] = new Array(mn,height,0,mni);
    smc++;
    mni++;
    mn+=height;
    start = 1;
   }
   else
   {
    if(start == 1)
     {
      if(N)mn+=2;
       document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
     }

    document.write("<a href='"+la[2]+"'");
    if (la[3] != "") document.write(" target='" + la[3] + "' ");
    document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
    if (N) document.write(";width:150");
    document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)'>&nbsp;&nbsp;"+ la[1] + "</div></a>");
    csmc++;
   }
  }
  if (start == 0)
   {
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     name = "down" + (self_menu.length-1);
     obj = document.getElementById(name);
     obj.style.borderBottomColor = "darkblue";
     obj.style.borderBottomWidth = 1;
     obj.style.borderBottomStyle = "solid";
   }
  document.write("</div>");
}


function color(obj)
{
 document.getElementById(obj).style.backgroundColor = over_bgc;
 document.getElementById(obj).style.color = over_tc;
}

function uncolor(obj)
{
 document.getElementById(obj).style.backgroundColor = bgc;
 document.getElementById(obj).style.color = tc;
}

function pull_down(nr,c)
{
 if (timerID == "")
 {
 to = self_menu[nr+1][1]
 begin = nr + 2;
 if (timerID != "") clearTimeout(timerID);
 if (self_menu[nr+1][2] == 0)
 {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  epull_down(begin,to,0);
 }
 else
 {
  to = 0;
  self_menu[nr+1][2] = 0;
  name = "down"+(nr+2);
  open_item = 0;
  for(i=0;i<nr;i++)
  {
   if(self_menu[i][2] == 1)
    {open_item += self_menu[i][1];
    }
  }
  if (N == false) {open_item-= (c*1)};
  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
  epull_up(begin,to,val);
 }
 }
}

function epull_down(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)+1;
 }
 nowv++;
 if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function epull_up(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-1;
 }
 nowv--;
 if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function startup(nr)
{
 write_menu();
 if (nr != 0)
 {
 for(i=0;i<self_menu.length;i++)
 {
  if(self_menu[i][3] == nr) pull_down(i,nr)
  i==self_menu.length;
 }
 }
}

var DHTML = (document.getElementById || document.all || document.layers);

function ap_getObj(name) { 
	if (document.getElementById) { 
		return document.getElementById(name).style; 
	} else if (document.all) { 
		return document.all[name].style;	
	} else if (document.layers) { 
		return document.layers[name]; 
	} 
} 

function ap_showWaitMessage(div,flag)  { 
	if (!DHTML) return; 
	var x = ap_getObj(div);
	x.visibility = (flag) ? 'visible':'hidden'
	if (!document.getElementById) if(document.layers) x.left=280/2; 
	return true; 
} 
ap_showWaitMessage('waitDiv', 1); 