<!--
  // Taken from http://www.jan-winkler.de/hw/artikel/art_j02.htm
  
  function base64_encode(decStr) {
    var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
    var bits;
    var dual;
    var i = 0;
    var encOut = '';
  
    while(decStr.length >= i + 3) {
      bits =   (decStr.charCodeAt(i++) & 0xff) <<16 |
            (decStr.charCodeAt(i++) & 0xff) <<8 |
            decStr.charCodeAt(i++) & 0xff;
  
      encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            base64s.charAt((bits & 0x00000fc0) >> 6) +
            base64s.charAt((bits & 0x0000003f));
    }
  
    if(decStr.length -i > 0 && decStr.length -i < 3) {
      dual = Boolean(decStr.length -i -1);
  
      bits =   ((decStr.charCodeAt(i++) & 0xff) <<16) |
            (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
  
      encOut +=   base64s.charAt((bits & 0x00fc0000) >>18) +
              base64s.charAt((bits & 0x0003f000) >>12) +
              (dual ? base64s.charAt((bits & 0x00000fc0) >>6) : '=') +
              '=';
    }
  
    return(encOut);
  }

  // Flash Version Detector  v1.1.5
  // http://www.dithered.com/javascript/flash_detect/index.html
  // code by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)
  // with VBScript code from Alastair Hamilton
  
  var flashVersion = 0;
  function getFlashVersion() {
    var agent = navigator.userAgent.toLowerCase(); 
    
    // NS3 needs flashVersion to be a local variable
    if (agent.indexOf("mozilla/3") != -1 && agent.indexOf("msie") == -1) {
      flashVersion = 0;
    }
    
    // NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
    if (navigator.plugins != null && navigator.plugins.length > 0) {
      var flashPlugin = navigator.plugins['Shockwave Flash'];
      if (typeof flashPlugin == 'object') { 
        if (flashPlugin.description.indexOf('8.') != -1) flashVersion = 8;
        else if (flashPlugin.description.indexOf('7.') != -1) flashVersion = 7;
        else if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 6;
        else if (flashPlugin.description.indexOf('5.') != -1) flashVersion = 5;
        else if (flashPlugin.description.indexOf('4.') != -1) flashVersion = 4;
        else if (flashPlugin.description.indexOf('3.') != -1) flashVersion = 3;
      }
    }
  
    // IE4+ Win32:  attempt to create an ActiveX object using VBScript
    else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
      document.write('<scr' + 'ipt language="VBScript"\> \n');
      document.write('on error resume next \n');
      document.write('dim obFlash \n');
      document.write('set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.7") \n');
      document.write('if IsObject(obFlash) then \n');
      document.write('flashVersion = 7 \n');
      document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.6") end if \n');
      document.write('if flashVersion < 7 and IsObject(obFlash) then \n');
      document.write('flashVersion = 6 \n');
      document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.5") end if \n');
      document.write('if flashVersion < 6 and IsObject(obFlash) then \n');
      document.write('flashVersion = 5 \n');
      document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.4") end if \n');
      document.write('if flashVersion < 5 and IsObject(obFlash) then \n');
      document.write('flashVersion = 4 \n');
      document.write('else set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash.3") end if \n');
      document.write('if flashVersion < 4 and IsObject(obFlash) then \n');
      document.write('flashVersion = 3 \n');
      document.write('end if');
      document.write('</scr' + 'ipt\> \n');
    }
      
    // WebTV 2.5 supports flash 3
    else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;
  
    // older WebTV supports flash 2
    else if (agent.indexOf("webtv") != -1) flashVersion = 2;
  
    // Can't detect in all other cases
    else {
      flashVersion = flashVersion_DONTKNOW;
    }
  
    return flashVersion;
  }
  flashVersion_DONTKNOW = -1;


  function checkTimeZone() {
    var rightNow = new Date();
    var date1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
    var date2 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
    var temp = date1.toGMTString();
    var date3 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
    var temp = date2.toGMTString();
    var date4 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
    var hoursDiffStdTime = (date1 - date3) / (1000 * 60 * 60);
    var hoursDiffDaylightTime = (date2 - date4) / (1000 * 60 * 60);
    
    return hoursDiffStdTime ;
  }


  function get_vars () {
    var referer   = base64_encode(document.referrer) ;
    var timezone   = checkTimeZone() ;
    var todayIs   = new Date();
    var colorDepth = window.screen.colorDepth;
    var res       = window.screen.width + "x" + window.screen.height;
    var flashVer  = getFlashVersion() ;
    
    arg = "colorDepth=" + escape(colorDepth) + "&res=" + escape(res) + "&referer=" + escape(referer) + "&timezone=" + escape(timezone) + "&flashVer=" + escape(flashVer) + "&codeSite=" + escape(codeSite) + "&typePage=" + escape(typePage) + "&codePage=" + escape(codePage) + "&titrePage=" + escape(titrePage)  ;
    // window.document.index_flash.SetVariable("myVar", arg);
    // document.write ("<img src='_stats/log_page.php?"+arg+"' border=0 width=1 height=1>");
    
    return (arg) ;
  }


  function write_flash (fic_flash, height_fla, width_fla, bg_color) {
    vars = get_vars () ;
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width_fla+'" height="'+height_fla+'" id="'+fic_flash+'" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="movie" value="'+fic_flash+'.swf" />');
    document.write('<param name="quality" value="high" />');
    document.write('<param name="bgcolor" value="'+bg_color+'" />');
    document.write('<param name="FlashVars" value="'+vars+'" />');
    document.write('<embed src="'+fic_flash+'.swf" quality="high" bgcolor="'+bg_color+'" width="'+width_fla+'" height="'+height_fla+'" name="index" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="'+vars+'"/>');
    document.write('</object>');
  }


  function write_vars () {
    vars = get_vars () ;
    document.write("--"+vars);
  }


  function write_stat () {
    vars_arg = get_vars () ;
    document.write ('<img src="/_stats/log_page.php?'+vars_arg+'" border="0" width="1" height="1">');
//    document.write ('/_stats/log_page.php?'+vars_arg);
  }

//-->