
var dtExpireDate = new Date();
var iDuration = 30;
var sDomain = 'kevinwankenobi.com';
var sPath = '/';

dtExpireDate.setTime(dtExpireDate.getTime() + (iDuration*86400000));

function InitCookie() {
   // sUserName = prompt("Please enter your id: ");
   WriteToCookie('UserName', '--visitor--', dtExpireDate,sPath,sDomain);
   WriteToCookie('NumberOfVisits',0,dtExpireDate,sPath,sDomain);
   WriteToCookie('Language','en',dtExpireDate,sPath,sDomain);
   //WriteToCookie('DisplayFormat','2x10',dtExpireDate,sPath,sDomain);
   WriteToCookie('CntInBasket',0,dtExpireDate,sPath,sDomain);
   history.go(0);
}

function GetUserName() {
   var CookieValue = ReadFromCookie('UserName')
   if (CookieValue == null) {
      CookieValue = '--visitor--';
      WriteToCookie('UserName', CookieValue, dtExpireDate,sPath,sDomain);
   }
   return CookieValue;
}

function GetNumberOfVisits() {
   var i = ReadFromCookie('NumberOfVisits')
   if (i == null)
      i = 0;
   else
      i++;
   WriteToCookie('NumberOfVisits',i,dtExpireDate,sPath,sDomain);
   return i;
}

function GetLanguage() {
   var s = ReadFromCookie('Language')
   if (s == null)
      s = '--';
   WriteToCookie('Language',s,dtExpireDate,sPath,sDomain);
   return s;
}

function GetDisplayFormat() {
   var i = ReadFromCookie('DisplayFormat')
   if (i == null)
      i = "2x10";
   WriteToCookie('DisplayFormat',i,dtExpireDate,sPath,sDomain);
   return s;
}

function GetCntInBasket() {
   var i = ReadFromCookie('CntInBasket')
   if (i == null)
      i = 0;
   WriteToCookie('CntInBasket',i,dtExpireDate,sPath,sDomain);
   return i;
}
function WriteCntInBasket(){ 
   var iCnt = GetCntInBasket();
   document.write("(" + iCnt + ") ");
}      


function ValueOfCookie (ItemPosition) {
   var iLen = document.cookie.indexOf(";", ItemPosition)
   if (iLen == -1)
      iLen = document.cookie.length;
   return unescape(document.cookie.substring(ItemPosition, iLen)); 
}

function ReadFromCookie(ItemName) {
   var RetVal = null;
   var ItemRef = ItemName + "=";
   var iPosLastChar = document.cookie.length - ItemRef.length;
   var i = 0;
   while (i < iPosLastChar) {
      var j = i + ItemRef.length;
      if (document.cookie.substring(i,j) == ItemRef) {
         RetVal = ValueOfCookie(j);
         break;
      }
      i = document.cookie.indexOf(" ",i) + 1;
      if (i == 0) break;
   }
   return RetVal;
}

function WriteToCookie ( ArgName, ArgValue ) {
   var ArgumentValues = WriteToCookie.arguments;
   var iNrArguments = WriteToCookie.arguments.length;
   var dtExpireDate = (iNrArguments > 2) ? ArgumentValues[2] : null;
   var Path = (iNrArguments > 3) ? ArgumentValues[3] : null; 
   var Domain = (iNrArguments > 4) ? ArgumentValues[4] : null; 
   var Secure = (iNrArguments > 5) ? ArgumentValues[5] : false;
   document.cookie = ArgName + "=" + escape(ArgValue)  +
      ((dtExpireDate == null) ? "" : ("; expires="+dtExpireDate.toGMTString())) +
      ((Path == null) ? "" : ("; path="+Path)) +       
      ((Domain == null) ? "" : ("; domain="+Domain)) +       
      ((Secure == true) ? "; secure" : "" );        
}

function ChangeLanguage(psValue) {
   var s = ReadFromCookie("Language");
   if (s != psValue){
      WriteToCookie('Language',psValue,dtExpireDate,sPath,sDomain);
                // document.location.replace("cust_overzicht.asp");
      // history.go(0);
   }
}

function WriteLanguageSwitch(){ 
   var sLanguage = GetLanguage();
   document.write("| ");
   if (sLanguage != 'en')  
      document.write("<A href=\"javascript:ChangeLanguage('en')\">English</A>&nbsp;| ");      
   if (sLanguage != 'fr') 
      document.write("<A href=\"javascript:ChangeLanguage('fr')\">Fran&ccedil;ais</A>&nbsp;| ");      
   if (sLanguage != 'nl') 
      document.write("<A href=\"javascript:ChangeLanguage('nl')\">Nederlands</A>&nbsp;| ");
   if (sLanguage != 'jp') 
      document.write("<A href=\"javascript:ChangeLanguage('jp')\"><IMG SRC='http://www.adin.be/images/japangif.gif' BORDER='0'></A>&nbsp;| ");
}      

function DoLogout(psLogoutRef) {
   WriteToCookie('UserName', '--visitor--', dtExpireDate,sPath,sDomain);
   WriteToCookie('NumberOfVisits',0,dtExpireDate,sPath,sDomain);
   WriteToCookie('CntInBasket',0,dtExpireDate,sPath,sDomain);
   document.location=psLogoutRef;
}

function WriteWelcome(psWelcomeMsg, psLoginRef, psLogoutRef){
   var sName = GetUserName();
   var iNrVisits = GetNumberOfVisits();
 
   if (sName == "--visitor--") {
      document.write("<A href='" + psLoginRef + "'><img src='images/rectanglegoudlogin.png' width='40' height='25' border='0' align='middle'></a>");
   }
   else {
      //document.write("<A href='" + psLogoutRef + "' onClick='InitCookie();'><img src='images/rectanglegoudlogout.png' width='40' align='right' height='25' border='0' valign='middle'></a>");
      document.write("<A href='#' onClick='DoLogout(\"" + psLogoutRef + "\");'><img src='images/rectanglegoudlogout.png' width='40' align='right' height='25' border='0' valign='middle'></a>");
      document.write("&nbsp;" + psWelcomeMsg + "<br><B>&nbsp;" + sName + "</B>");
   }
/*
   if (sName == "--visitor--") {
      document.write("<A href='aidaweb.asp&kw=pi_login'><img src='images/rectanglegoudlogin.png' width='70' height='25' border='0'></a>");
   }
   else {
      document.write("Welcome <B>"+sName+"</B>");
      document.write("<A href='#' onClick=""InitCookie();""'><img src='images/rectanglegoudlogout.png' width='70' height='25' border='0'></a>");
   }
  */   
   //if (iNrVisits <= 1) 
   //else
   //   document.write("Welcome back <B>"+sName+"</B>");
   // document.write(" /"+iNrVisits);
   //document.write(" /"+sLanguage);
   // document.write("<BR>If you are not "+sName+", <A href='aidaweb.asp&kw=pi_login'>click here</A>.");      
}

function SaveSearchValues(){
   WriteToCookie('object', document.frmShopSearch.edt_ArtOC.value,dtExpireDate,sPath,sDomain);
   WriteToCookie('price', document.frmShopSearch.edt_ArtPC.value,dtExpireDate,sPath,sDomain);
   WriteToCookie('year', document.frmShopSearch.edt_ArtYC.value,dtExpireDate,sPath,sDomain);
   WriteToCookie('searchtext', document.frmShopSearch.edt_ArtTI.value,dtExpireDate,sPath,sDomain);
   return true
}

function SaveIdValue(){
   WriteToCookie('UserName', document.frmCustInfo.edt_KltNN1.value,dtExpireDate,sPath,sDomain);
   return true
}

function EmptyCntInBasket(){
   WriteToCookie('CntInBasket',0,dtExpireDate,sPath,sDomain);
   return true
}

function CookieLogon(piSessionId){
   WriteToCookie('LoggedIn',piSessionId,dtExpireDate,sPath,sDomain);
   return true
}

function CookieLogOff(){
   WriteToCookie('LoggedIn',0,dtExpireDate,sPath,sDomain);
   return true
}


function WriteOption(psCookieValue,psSelection,psText){
   document.write("<OPTION ");
   if ( psCookieValue == psSelection ){
      document.write(" SELECTED ");
   }
   document.write("VALUE='" + psSelection + "'>" + psText + "</OPTION>");
}

function WriteSearchField(){
   var sTI = ReadFromCookie('searchtext');
   if (sTI == null) sTI = ""; 
   document.write("<input type='text' name='edt_ArtTI' size='14' MaxLength='30' class='entryform'");
   document.write(" value='" + sTI + "'>");
}

function ResetValues(){
   document.frmShopSearch.edt_ArtOC.value = "*";
   document.frmShopSearch.edt_ArtPC.value = "*";
   document.frmShopSearch.edt_ArtYC.value = "*";
   document.frmShopSearch.edt_ArtTI.value = "";
   SaveSearchValues();
}

