/* 
    ZERO DEFORESTATION LIVE COUNTER  :)

    Mimics a live counter, calculates basically trees-cut area per second-unit using basic interpolation.
    Freely inspired from http://www.worldometers.com.

    Author : F. Schoenahl - 1. Dec. 2006 - <fred@nomades.info> 
   */
   

/* ............ CONFIGURATION, si un changement ne fonctionne pas, revenir aux valeurs initiales SVP (voir plus loin pour les valeurs par défaut)  ............ */
/* ............      Ces changements be sont qu'applicables pour celui qui a accès au fichier "compteurZeroD.js", cad l'admin du site  ............ */

var Local         = "http://www.zero-deforestation.org/img";     // Dossier dans lequel ce fichier a été installé (chemin complet, incluant http://)
var cutFactor     = 1335.29934;          // M2 coupés par seconde ( 48110000000 / (3600x24x365) )
var worldCutFactor     = 2540.29934;          // M2 coupés par seconde 

var textCouleur   = "DarkGreen",    // En anglais (selon code couleur (blue, black, green, lightblue, darkgrey etc.) ou code hexa ex. #ACEEEE"
    textTaille    = "2px",         // En pixels (px) ou en points (pts) ex. 12px
    textPolice    = "Verdana",      // Une police typique présente sur tous les postes (Verdana, Courier New, etc.) ou un type vague (Sans Serif, Fixed) 
    separateur    = " ",            // Chaine à utiliser pour séparer les milliers 
    alignement    = "center";       // Alignement du compteur dans son environnement (Centre, Left, Right)
    
/*  
    cutFactor           = 1335.29934;

    textCouleur      = "DarkGreen",
    textTaille          = "10px",
    textPolice         = "Verdana",
    separateur      = " ",
    alignement      = "Center";
*/





/* ............  NE PAS MODIFIER CE QUI SUIT ............ */

function startCounter(ctype ) {

    startZeroDCounter(ctype );
}
function print_counter( ) {
    formcode = "<FORM NAME='zd_compteur_007'><TABLE border='0' width='192' height='182' cellpadding='0' cellspacing='0'><TR><TD colspan='3'><img src='" + Local + "/COMPTEUR-ANGLAIS_01.gif' border=0 width=192 height=93></TD></TR><TR><TD><img src='" + Local+ "/COMPTEUR-ANGLAIS_02.gif' border=0 width=44 height=25></TD><TD><center><input type='text' name='mcarre' size='13' style='font-family:Verdana,arial;font-size:11px;color:#000000;border= 0px'></center></TD><TD><img src='" + Local+ "/COMPTEUR-ANGLAIS_04.gif' border=0 width=41 height=25></TD></TR><TR><TD><img src='" + Local+ "/COMPTEUR-ANGLAIS_05.gif' border=0 width=44 height=64></TD><TD><a href='http://en.zero-deforestation.org/index.php'><img src='" + Local + "/COMPTEUR-ANGLAIS_06.gif' border=0 width=107 height=64></a></TD><TD><img src='" + Local + "/COMPTEUR-ANGLAIS_07.gif' border=0 width=41 height=64></TD></TR></TABLE></FORM>";
    document.write(formcode);
    //startZeroDCounter( );
}

function print_world_counter( ) {
    formcode = "<FORM NAME='zd_compteur_007'><TABLE border='0' width='192' height='182' cellpadding='0' cellspacing='0'><TR><TD colspan='3'><img src='" + Local + "/COMPTEUR-MONDIAL_01.gif' border=0 width=192 height=93></TD></TR><TR><TD><img src='" + Local+ "/COMPTEUR-MONDIAL_02.gif' border=0 width=44 height=25></TD><TD><center><input type='text' name='mcarre' size='13' style='font-family:Verdana,arial;font-size:11px;color:#000000;border= 0px'></center></TD><TD><img src='" + Local+ "/COMPTEUR-MONDIAL_04.gif' border=0 width=41 height=25></TD></TR><TR><TD><img src='" + Local+ "/COMPTEUR-MONDIAL_05.gif' border=0 width=44 height=64></TD><TD><a href='http://www.zero-deforestation.org/deforestation_mondiale.php'><img src='" + Local + "/COMPTEUR-MONDIAL_06.gif' border=0 width=107 height=64></a></TD><TD><img src='" + Local + "/COMPTEUR-MONDIAL_07.gif' border=0 width=41 height=64></TD></TR></TABLE></FORM>";
    document.write(formcode);
    //startZeroDCounter( );
}

function toString(number) {
    var tempnum;
    
    var sep = " "; // Choisir le séparateur (" ", ",", ";" etc.) 

    tempnum= Math.round(number)+" ";
    tempnum= tempnum.substring(0,tempnum.length-1);
    
    if (tempnum.length >3) {
        tempnum = tempnum.substring(0,tempnum.length-3) + separateur + tempnum.substring(tempnum.length-3, 99);
    }
    if (tempnum.length >7) {
        tempnum = tempnum.substring(0,tempnum.length-7) + separateur + tempnum.substring(tempnum.length-7, 99);
    }
    if (tempnum.length >11) {
        tempnum = tempnum.substring(0,tempnum.length-11) + separateur + tempnum.substring(tempnum.length-11, 99);
    }
// Pad information
    if (tempnum.length == 11) {
        tempnum = "  " + tempnum;
    }
    if (tempnum.length == 10) {
        tempnum = "   " + tempnum;
    }
    if (tempnum.length == 9) {
        tempnum = "   " + tempnum;
    }
    if (tempnum.length == 7) {
        tempnum = "      " + tempnum;
    }
    if (tempnum.length == 6) {
        tempnum = "       " + tempnum;
    }
    if (tempnum.length == 5) {
        tempnum = "        " + tempnum;
    }
    if (tempnum.length == 3) {
        tempnum = "          " + tempnum;
    }
    if (tempnum.length == 2) {
        tempnum = "           " + tempnum;
    }
    if (tempnum.length == 1) {
        tempnum = "            " + tempnum;
    }
    
        
    return tempnum;
}

function startZeroDCounter(path) {
    var now = new Date(),
        newyears = new Date("January 1, 2000");
    
    
    
    newyears.setFullYear(now.getFullYear( ));
    
    if (path == "world")
	secsSince = worldCutFactor * ( now.getTime( ) - newyears.getTime( ) ) / 1000;
    else
	secsSince = cutFactor * ( now.getTime( ) - newyears.getTime( ) ) / 1000;

    document.zd_compteur_007.mcarre.value=  toString(secsSince);
    //document.getElementById("counter").align =  alignement;
    
    timerID = setTimeout("startZeroDCounter('"+path+"')", 1);
    timerRunning = true;
}



