
var dtExpireDate = new Date();
var iDuration = 180;
var sDomain = 'marcadriaenssens.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 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 ChangeLanguage(psValue) {
   var s = ReadFromCookie("Language");
   if (s != psValue){
      WriteToCookie('Language',psValue,dtExpireDate,sPath,sDomain);
   }
}

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 + "'>Login</a>");
   }
   else {
      document.write("Welcome <b>"+sName+"</b>");
      document.write("<a href='#' onClick='DoLogout(\"" + psLogoutRef + "\");'>Logout</a>");
      document.write("&nbsp;" + psWelcomeMsg + "<br><B>&nbsp;" + sName + "</B>");
   }
}

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 WriteMailTo(psPart1,psPart2,psDomain,psText){
   document.write("<a href='mailto:");
   if ( psPart1 != "" ) document.write(psPart1);
   if ( psPart2 != "" ) document.write(psPart2);
   if ( psDomain != "" ) document.write("@" + psDomain);
   document.write("'>" + psText + "</a>");
}

