// pageswicher.js
// Andrei Boris 06-05-05

var lengtMatiere = listeMatiere.length;
var restitle = '';
var monPolice = '';
var maTaille = '';

function writeMatieres(filename, ordre) {
  var tamagochi = '';
  var soustitle = '';
  for (var i=0; i < lengtMatiere;i++) {
    if(filename == listeMatiere[i].filename) {
      tamagochi += '<td class="pageOn">'+(i+1)+'<\/td>';
      restitle = '<span style="color:#E28D0B">&raquo; ' + listeMatiere[i].nom + '<\/span>';
      soustitle = '<div class="arbre">Partie '+(i+1)+'</div>'+listeMatiere[i].nom;
    }
    else {
      tamagochi += '<td class="pageOff"';
      tamagochi += ' onmouseover="this.className=\'pageOn\';swichPageTitle('+i+','+ordre+');"';
      tamagochi += ' onmouseout="this.className=\'pageOff\';swichPageTitle(-1,'+ordre+');">';
      tamagochi += '<a class="pageOff" href="' + listeMatiere[i].filename;
      tamagochi += '">';
      tamagochi += (i+1)+'<\/a><\/td>';
    }
  }

  if (ordre==1) {
    document.write('<H3 align="center">'+soustitle+'<\/H3>');
  }

  document.write('<table cellspacing="0" cellpadding="0" width="100%" class="uschoix">');
  document.write('<tr><td>');

  document.write('<div width="100%" align="left" class="restitle">');
  document.write('<div id="responseTitle'+ordre+'">');
  document.write(restitle + '<\/div><\/div>');

  document.write('<table cellspacing="1" cellpadding="0" border="0" align="left">');
  document.write('<tr>');
  document.write('<td><table cellspacing="1" cellpadding="0" border="0" width="100%">');
  document.write('<form>');
  document.write('<tr>');

  document.write(tamagochi);

  document.write('<\/tr>');
  document.write('<\/form>');
  document.write('<\/table></td>');
  document.write('<\/tr>');  
  document.write('<\/table><\/td>');

  if (ordre==1) {
    document.write('<td valign="bottom">');
    writePolices();
    document.write('<\/td>');
  }
  else if (ordre==2) {
    var el = document.getElementById('div_contenu');
    el.style.fontSize = maTaille+'px';
    el.style.fontFamily = monPolice;
  }
  document.write('<\/tr><\/table>');
}

function swichPageTitle(swindex, ordre) {
  var othertitle = '';
  if (swindex != -1) {
    for (var i=0; i < lengtMatiere;i++) {
      if(i == swindex) {
        othertitle = '<span style="color:#E3BE5F">&raquo;<\/span> ' + listeMatiere[i].nom;
        break;
      }
    }
  }
  else { othertitle = restitle; }
  var responseTitle = document.getElementById('responseTitle'+ordre);
  responseTitle.innerHTML = othertitle;
}

function makePolSize(policesize) {
  var el = document.getElementById('div_contenu');
  el.style.fontSize = policesize+'px';
  var myValue=policesize+monPolice;
  maTaille=policesize;
  setCookie('preferences',myValue,'','/','www.quebec-ukraine.com');
}

function makePolice(police) {
  var el = document.getElementById('div_contenu');
  el.style.fontFamily = police;
  var myValue=maTaille+police;
  monPolice=police;
  setCookie('preferences',myValue,'','/','www.quebec-ukraine.com');
}

function writePolices() {
  var prefValue = getCookie('preferences');
  if (prefValue) {
    maTaille = prefValue.substring(0,2);
    monPolice = prefValue.substring(2);
  }
  else { maTaille=12;monPolice='Verdana'; }

  var listePolices = new Array('Arial','Georgia','Courier New','Tahoma','Times New Roman','Trebuchet MS','Verdana');
  var lengtlistePolices = listePolices.length;
  document.write('<div style="text-align:right; font-size:10px;"><b>Police:<\/b> ');
  document.write('<select name="police" class="userchoix" ');
  document.write('onchange="makePolice(this.options[this.selectedIndex].value)">'); 
  for (var i=0; i < lengtlistePolices;i++) {
    document.write('<option ');
    if(monPolice == listePolices[i]) { document.write('selected '); }
    document.write('value="'+listePolices[i]+'">'+listePolices[i]+'<\/option>');
  }
  document.write('<\/select>');

  var listeTailles = new Array(10,12,14,16,18,24);
  var lengtlisteTailles = listeTailles.length;
  document.write('&nbsp; &nbsp;<b>Taille:<\/b> ');
  document.write('<select name="polize" class="userchoix" onchange="makePolSize(this.options[this.selectedIndex].value)">'); 
  for (var i=0; i < lengtlisteTailles;i++) {
    document.write('<option ');
    if(maTaille == listeTailles[i]) { document.write('selected '); }
    document.write('value="'+listeTailles[i]+'">'+listeTailles[i]+' px<\/option>');
  }
  document.write('<\/select>');

  document.write('<\/div>');
}

function setCookie(name, value, expires, path, domain, secure) {
  document.cookie= name + "=" + escape(value) +
   ((expires) ? "; expires=" + expires.toGMTString() : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
   ((secure) ? "; secure" : "");
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name+'=';
  var begin = dc.indexOf('; '+prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  }
  else { begin += 2; }
  var end = document.cookie.indexOf(";", begin);
  if (end == -1) { end=dc.length; }
  return unescape(dc.substring(begin+prefix.length, end));
}



