/* profilehandler.js */
// Detacom Projekten BV, Sittard
// André E. Veltstra
// Laatste wijziging: 19/05/2004

/* pcSection enumeration */
var pcDefault = 0;
var pcCountry = 1;
var pcLanguage = 2;
var pcDepartment = 3;
var pcBrand = 4;
var pcProductGroup = 5;
var TimeElement = new Object();

var PG = new Array(1); /* Product Groups */

function ThesItem(parent, nr, name, code) {
  this.parent = new Number(parent);
  this.nr = new Number(nr);
  this.name = new String(name);
  this.code = new String(code);
}

/* Data generated by Smartsite */
/* Product Groups 
Sort order MUST BE Parent, Child */
PG[PG.length] = new ThesItem(7, 8, 'Passenger Cars', 'MB'); PG.length = PG.length+1;
PG[PG.length] = new ThesItem(7, 14, 'Transporter', 'MB'); PG.length = PG.length+1;
PG[PG.length] = new ThesItem(12, 9, 'Passenger Cars', 'SMART'); PG.length = PG.length+1;
PG[PG.length] = new ThesItem(21, 22, 'Passenger cars', 'Chrysler'); PG.length = PG.length+1;




function filterCombo(pcSection, value) {
 var elmt = new Object();
 var i = new Number();
 var j = new Number();
 switch(pcSection) {
  case(pcProductGroup): {
   elmt = document.getElementById("cmbProductGroup");
   if ((value!=undefined)&&(elmt!=undefined)&&(PG!=undefined)) {
    /* weggooien van alle options op de eerste na (default) */
    elmt.options.length = 1;
    /* vullen met specifieke options uit PG Array */
    for (i=0; i<PG.length; i++) {
     if (PG[i]!=undefined) {
      if ((value==pcDefault)||(PG[i].parent==value)) {
       j = elmt.options.length;
       elmt.options.length = j + 1;
       elmt.options[j].value = PG[i].nr;
       elmt.options[j].text = '(' + PG[i].code + ') ' + PG[i].name;
      }  else { /* ((value==pcDefault)||(PG[i].parent==value)) */
       if (elmt.options.length>1) { i = PG.length; }
      } /* ((value==pcDefault)||(PG[i].parent==value)) */
     } /* (PG[i]!=undefined) */
    } /* next */
   } /* ((elmt!=undefined)&&(PG!=undefined)) */
   break;
  } /*Case (pcProductGroup)*/
 } /* switch */
}


function initProfile() {
 var elmt = new Object();
 var value;
 elmt = document.getElementById("cmbCountry");
 value = getCookie(pcCountry);
 elmt.value = ((value!=null)?value:48); /* number taken from thesaurus */
 elmt = document.getElementById("cmbLanguage");
 value = getCookie(pcLanguage);
 elmt.value = ((value!=null)?value:50); /* number taken from thesaurus */
 elmt = document.getElementById("cmbDepartment");
 value = getCookie(pcDepartment);
 elmt.value = ((value!=null)?value:49); /* number taken from thesaurus */
 elmt = document.getElementById("cmbBrand");
 value = getCookie(pcBrand);
 elmt.value = ((value!=null)?value:0); /* option number added in standard render template */
 elmt = document.getElementById("cmbProductGroup");
 value = getCookie(pcProductGroup);
 elmt.value = ((value!=null)?value:0); /* option number added in standard render template */
 displayClock();
}

function changeProfile(pcSection, value) {
 switch(pcSection) {
  case(pcBrand): {
   filterCombo(pcProductGroup, value);
   setCookie(pcProductGroup, 0);
   break;
  }
 }
 setCookie(pcSection, value);
}

function goNavigate(id) {
 /* var myId = new Number(id);
 if((myId!=undefined)&&(!myId.NAN)){
  document.location='smartsite.dws?id='+myId;
 } else {
  document.alert('Navigation takes numbers only. \n"' + id + '" Does not seem to be a number. ');
 } */
}

function displayClock() {
 var myDate = new Date();
 var elmt = new Object();
 /* display week number */
 elmt = document.getElementById("txtMCWeek");
 if (elmt!=undefined) {
  elmt.value='...';
 }
 /* display date */
 elmt = document.getElementById("txtMCDate");
 if (elmt!=undefined) {
  elmt.value=myDate.toLocaleDateString();
 }
 /* display time */
 TimeElement = document.getElementById("txtMCTime");
 if (TimeElement!=undefined) {
  updateTime();  
  window.setInterval('updateTime()',1000);
 }
}

function updateTime() {
  TimeElement.value=new Date().toLocaleTimeString();
}