function OpenCart(pfad)
{ var cart = open('', 'cart','height=160,width=300,hotkeys=no,locationbar=no,menubar=no,resizable=yes,status=no');
  window.focus();
	if (!pfad)
	   pfad = "";
  if (cart.document.title != "Magiclegs Warenkorb")
     {cart.document.location.href=pfad+"tcart.htm";
			i=0; while ((cart.detail!=-1)&&(i<1000)) {i++;}
		 }
  return cart;
}

function Artikel(p1, p2, p3, p4, p5, p6, p7, p8, p9)
{this.artno=p1; this.descr=p2; this.pict=p3; this.price=p4; this.vsize=p5; this.osize=p6; this.otext=p7; this.oqty=p8; this.time=p9;} 

function cloneObj(m__obj)
{var retval = new Object();
 for (varname in m__obj) retval[varname] = m__obj[varname];
 return retval;
}

function GetPara()
{var t1,t,rv; rv=0; var retval=new Array(); retval[0]="";
 for (i=1; i<location.search.length; i++)
     {t=location.search.substr(i,1);
		  if (t=="&") {rv++; retval[rv]="";}
			else if (t=="+") retval[rv]=retval[rv]+" ";
			else retval[rv]=retval[rv]+t;
		 }
 return retval;
}

function SetSize()
{var i;
 for (i=0;i<document.forms[0].size.length;i++)
     if (m_size[i*3+0]==m_art.osize)
         document.forms[0].size.selectedIndex=i;
}

function Detail(m_skip, m_abs, m_para, m_shop)
/* _func.js wird nur von den Detailseiten (einzelprodukte) verwendet, deshalb immer ohne Pfadangabe (m_href) */
{var m_href; m_href="";
 if (m_skip==0)
     m_cart.m_detail=m_abs ;
 if ( (location.search.indexOf('mlcart') > 0) || (m_para == "mlcart") )
    {m_cart.m_detail += m_skip;
     if (m_cart.m_detail >= m_cart.m_artarr.length || m_cart.m_detail < 0)
        {m_cart.m_detail = -1; m_cart.CShow(false,true); return; }
     else
		    {
         m_href=m_href+"d"+m_cart.m_artarr[m_cart.m_detail].artno; }
    }
 else
    {if (m_skip < 0)
         m_href=self.m_skipback ;
     else
         m_href=self.m_skipforw ;
    }
 if (m_href.indexOf(".htm",0) < 0) m_href = m_href+".htm";
 if (typeof(m_para) == "string")   m_href =	m_href+"?"+m_para+"&";
 m_href = m_href + location.search;

 if (m_skip==0)
     self.location.href =  m_href ;
 else
     self.location.replace(m_href) ;
}


function ToCart()
{window.m_cart=OpenCart("../");
 var qty = parseInt(self.document.forms[0].qty.value), qty_ok=true ;
 var msgtxt, i;

 if (location.search.indexOf('mlcart') > 0)
    {i=m_cart.m_detail;
     msgtxt='Der Warenkorb wurde aktualisiert';
     m_cart.m_totqty -= m_cart.m_artarr[i].oqty;
     m_cart.m_totpri -=(m_cart.m_artarr[i].oqty*m_cart.m_artarr[i].price);}
 else
    {i=m_cart.m_artarr.length;
     msgtxt='Der Artikel wurde in den Warenkorb gelegt.';}

 self.document.forms[0].qty.value = qty ;
 if (self.document.forms[0].qty.value =="NaN")
     qty_ok= false ;

 else
    if (qty <= 0)
       if (location.search.indexOf('mlcart') < 0)
          qty_ok= false;
       else
          qty = 0;

 if (qty_ok)
    {var m__art = cloneObj(self.m_art);
     if (m__art.vsize!="-")
				{m__art.osize = self.m_size[self.document.forms[0].size.selectedIndex*3+0];
				 m__art.vsize = self.m_size[self.document.forms[0].size.selectedIndex*3+1];
				 m__art.time  = self.m_size[self.document.forms[0].size.selectedIndex*3+2];}
     if (m__art.otext!= self.document.forms[0].text.value)
         m__art.otext = self.document.forms[0].text.value;
     else
         m__art.otext ="";
     m__art.oqty = qty;
     m_cart.m_artarr[i] = cloneObj(m__art);
     m_cart.m_totqty += qty;
     m_cart.m_totpri +=(qty*m__art.price);
     alert(msgtxt+'\n Aktueller Inhalt: '+m_cart.m_totqty+' Artikel im Wert von '+m_cart.m_totpri+'.- Euro');
    }
else
   {self.document.forms[0].qty.value="";
    self.document.forms[0].qty.focus() ;
    alert("Bitte Bestellmenge eingeben");
/*    alert("Momentan keine Bestellung möglich (siehe Startseite oder AGB)");  */
	 }
}

function ShowCart() {self.m_cart.CShow(false,true);}


