//------------------------------------------------------------
//
//	JS cookiedatabase (C) WEBBFABRIKEN.COM 1998-2003.
//	All rights reserved. No part of this code may not
//	be used by anyone without written permission from
//	WEBBFABRIKEN.COM.
//
//	Version 3.12
//	Part of this code is adapted to specific customers
//	need.
//
//------------------------------------------------------------
function click(e) {
   var meddelande="(C) Floralin 2002-2003"
   if (document.all) { if (event.button == 2) { alert(meddelande); return false; } }
   if (document.layers) { if (e.which == 3) { alert(meddelande); return false; } }
}
if (document.layers) { document.captureEvents(Event.MOUSEDOWN); }
document.onmousedown=click;
function ok(objekt) {
   doc=parent.menyTop.document
   intTOTALPRICE = doc.visaSummaForm.Summa.value;
   if ( intTOTALPRICE == 0 ) {
      alert ("Din korg är tom! Du måste lägga något i din korg innan du kan gå vidare. ");
      return false; }
   objekt.value = "vänta..";
}
function vanta(objekt) {
   objekt.value = "   vänta .. kontaktar servern...   ";
   top.setTimeout('parent.location = ""',120);
}
function addITEM(strITEMDESC,intITEMPRICE,intNUMOFITEMS,strITEMOPTIONS) {
   //intNUMOFITEMS=parseFloat(intNUMOFITEMS);
   if (intNUMOFITEMS <= 0) { rc = alert('Du har glömt att fylla i ett antal. Klicka OK, fyll i antal och försök igen.'); return false; }
   //if (isNaN(intNUMOFITEMS)) { rc = alert('Du måste skriva in antalet i siffror.'); }
   else {
   intINDEX=document.cookie.indexOf('DATABASE');
   intINDEXBEGIN=(document.cookie.indexOf('=',intINDEX)+1);
   intINDEXEND=document.cookie.indexOf(';',intINDEX);
   if (intINDEXEND==-1) { intINDEXEND=document.cookie.length; }
   strITEMLIST = document.cookie.substring(intINDEXBEGIN,intINDEXEND);
   blnDOUBLEITEMS = false;
   strNEWITEMLIST=''; intITEMCOUNTER=0;
   for (var i=0;i<=strITEMLIST.length;i++) {
      if (strITEMLIST.substring(i,i+1) == '[') {
      intTHISITEM=1;
      intITEMBEGIN=i+1;
      intITEMSTARTINDEX=i+1;
   } else if (strITEMLIST.substring(i,i+1) == ']') {
      intITEMEND=i;
      strTOTALITEMLIST=strITEMLIST.substring(intITEMBEGIN,intITEMEND);
      intITEMCOUNTER++;
      if (strITEM==strITEMDESC && strOPTIONS==strITEMOPTIONS) {
      blnDOUBLEITEMS=true;
      intTEMPNUMOFITEMS=eval(strTOTALITEMLIST)+eval(intNUMOFITEMS);
      strNEWITEMLIST=strNEWITEMLIST+'['+strITEM+'|'+intPRICE+'|'+strOPTIONS+'|'+intTEMPNUMOFITEMS+']';
   } else { strNEWITEMLIST=strNEWITEMLIST+'['+strITEM+'|'+intPRICE+'|'+strOPTIONS+'|'+strTOTALITEMLIST+']'; }
   } else if (strITEMLIST.substring(i,i+1)=='|') {
      if (intTHISITEM==1) strITEM=strITEMLIST.substring(intITEMBEGIN,i);
      if (intTHISITEM== 2) intPRICE=strITEMLIST.substring(intITEMBEGIN,i);
      if (intTHISITEM== 3) strOPTIONS=strITEMLIST.substring(intITEMBEGIN,i);
      intTHISITEM++;intITEMBEGIN=i+1;
      }
   }
   if (blnDOUBLEITEMS==false) {
   strNEWITEMLIST=strNEWITEMLIST+'['+strITEMDESC+'|'+intITEMPRICE+'|'+strITEMOPTIONS+'|'+intNUMOFITEMS+']'; }
   intINDEX = document.cookie.indexOf('DATABASE');
   document.cookie='DATABASE='+strNEWITEMLIST;
   SHOWITEMLIST(0);
   }
}
function SHOWITEMLIST(intFUNCTION) {
   intTOTALSUM = 0;
   intINDEX = document.cookie.indexOf("DATABASE");
   intINDEXBEGIN = (document.cookie.indexOf("=", intINDEX) + 1);
   intINDEXEND = document.cookie.indexOf(";", intINDEX);
   if (intINDEXEND == -1) { intINDEXEND = document.cookie.length; }
   strITEMLIST = document.cookie.substring(intINDEXBEGIN, intINDEXEND);
   intTOTALPRICE = 0;
   intITEMCOUNTER = 0;
   for (var i = 0; i <= strITEMLIST.length; i++) {
      if (strITEMLIST.substring(i,i+1) == '[') {
         intITEMBEGIN = i+1;
         intTHISITEM = 1;
      } 
         if (strITEMLIST.substring(i,i+1) == ']') {
         intITEMEND = i;
         intNUMOFITEMS = strITEMLIST.substring(intITEMBEGIN, intITEMEND);
         intTOTALSUM = 0;
         intTOTALSUM = parseInt(eval(intPRICE*intNUMOFITEMS));
         intTEMPTOTALSUM = intTOTALSUM * 100;
         intTOTALPRICE = intTOTALPRICE + intTOTALSUM;
         intITEMCOUNTER=intITEMCOUNTER+1;
      }  if (strITEMLIST.substring(i,i+1) == '|') {
         if (intTHISITEM==1) strITEM = strITEMLIST.substring(intITEMBEGIN, i);
         if (intTHISITEM==2) intPRICE = strITEMLIST.substring(intITEMBEGIN, i);
         if (intTHISITEM==3) strOPTIONS = strITEMLIST.substring(intITEMBEGIN, i);
         intTHISITEM++;
         intITEMBEGIN=i+1;
      }
   }
   intTOTALPRICE = parseInt(Math.round(intTOTALPRICE*100)/100);
   doc=parent.menyTop.document
   doc.visaSummaForm.Summa.value = intTOTALPRICE;
   return (intTOTALPRICE);
}
function UPDATEITEMLIST(strITEMNUMBER, intNEWNUMOFITEM) {
   if (intNEWNUMOFITEM==0) { REMOVEITEMFROMITEMLIST(strITEMNUMBER); return };
   intINDEX = document.cookie.indexOf("DATABASE");
   intINDEXBEGIN = (document.cookie.indexOf("=", intINDEX) + 1);
   intINDEXEND = document.cookie.indexOf(";", intINDEX);
   if (intINDEXEND == -1) { intINDEXEND = document.cookie.length; }
   strITEMLIST = document.cookie.substring(intINDEXBEGIN, intINDEXEND);
   strNEWITEMLIST = null;
   intITEMCOUNTER = 0;
   for (var i = 0; i <= strITEMLIST.length; i++) {
      if (strITEMLIST.substring(i,i+1) == '[') {
         intTHISITEM = 1;
         intITEMBEGIN = i+1;
         intFULLITEMLISTBEGIN = i+1;
      } else if (strITEMLIST.substring(i,i+1) == ']') {
         intITEMEND = i;
         intITEMCOUNTER=intITEMCOUNTER+1;
         if (intITEMCOUNTER != strITEMNUMBER) {
            strNEWITEMLIST = strNEWITEMLIST+'['+strITEMLIST.substring(intFULLITEMLISTBEGIN, intITEMEND)+']';
         } else {
            strNEWITEMLIST = strNEWITEMLIST + '['+strITEM+'|'+intPRICE+'|'+strOPTIONS+'|'+intNEWNUMOFITEM+']';
         }
      } else if (strITEMLIST.substring(i,i+1) == '|') {
         if (intTHISITEM==1) strITEM = strITEMLIST.substring(intITEMBEGIN, i);
         if (intTHISITEM==2) intPRICE = strITEMLIST.substring(intITEMBEGIN, i);
         if (intTHISITEM==3) strOPTIONS = strITEMLIST.substring(intITEMBEGIN, i);
         intTHISITEM++;
         intITEMBEGIN=i+1;
      }
   }
   //intINDEX = document.cookie.indexOf("DATABASE");
   document.cookie="DATABASE="+strNEWITEMLIST;
   //self.focus();
   //self.location=document.URL;
   parent.menyTop.document.location=parent.menyTop.document.location;
   parent.main.document.location=parent.main.document.location;
}
function REMOVEITEMFROMITEMLIST(strITEMNUMBER) {
   intINDEX = document.cookie.indexOf("DATABASE");
   intINDEXBEGIN = (document.cookie.indexOf("=", intINDEX) + 1);
   intINDEXEND = document.cookie.indexOf(";", intINDEX);
   if (intINDEXEND == -1) { intINDEXEND = document.cookie.length; }
   strITEMLIST = document.cookie.substring(intINDEXBEGIN, intINDEXEND);
   strNEWITEMLIST = null;
   intITEMCOUNTER = 0;
   for (var i = 0; i <= strITEMLIST.length; i++) {
      if (strITEMLIST.substring(i,i+1) == '[') { intITEMBEGIN = i+1; } 
      else if (strITEMLIST.substring(i,i+1) == ']') {
         intITEMEND = i;
         strITEM = strITEMLIST.substring(intITEMBEGIN, intITEMEND);
         intITEMCOUNTER=intITEMCOUNTER+1;
         if (intITEMCOUNTER != strITEMNUMBER) {
            strNEWITEMLIST = strNEWITEMLIST+'['+strITEMLIST.substring(intITEMBEGIN, intITEMEND)+']';
         }
      }
   }
   //intINDEX = document.cookie.indexOf("DATABASE");
   document.cookie="DATABASE="+strNEWITEMLIST;
   //self.focus();
   //self.location=document.URL;
   parent.menyTop.document.location=parent.menyTop.document.location;
   parent.main.document.location=parent.main.document.location;
}
function REMOVEITEMS(verbose) {
  if (verbose==0) { if (confirm('Vill du verkligen ta bort allt?')) {
  	doIt();
  	parent.main.document.location=parent.main.document.location;
  	return;
  } else {
  	return;
  }
  doIt(); parent.main.document.location=parent.main.document.location;
  }
  if (verbose==1) {
  doIt();
  }
}
function doIt(){
  intINDEX = document.cookie.indexOf("DATABASE");
  document.cookie="DATABASE=.";
  parent.menyTop.document.location=parent.menyTop.document.location;
  }
