
var dtExpireDate = new Date();
var iDuration = 180;
var sDomain = 'sitestepper.be';
var sPath = '/demo-asp-site/';


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 WriteLanguageSwitch(){
   var sLanguage = GetLanguage();
   document.write("| ");
   if (sLanguage == 'en') {
      document.write( "Your are at the <b>English</b> site&nbsp;| ");
   } else {
      document.write( "<a href=\"http://www." + sDomain + sPath + "\" onClick=\"ChangeLanguage('en');\">Click here for the English site</a>&nbsp;| ");
   }

   if (sLanguage == 'nl') {
      document.write( "U bevindt zich op de <b>Nederlandstalige</b> site&nbsp;| ");
   } else {
      document.write( "<a href=\"http://www." + sDomain + sPath + "\" onClick=\"ChangeLanguage('nl');\">Klik hier voor de Nederlandstalige site</a>&nbsp;| ");
   }

   /*
   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('it')\">Italien</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 + "'>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>");
}

