function howmany(id, tim, qua, pre){



  this.id = id;



  this.tim = tim;



  this.qua = Math.floor(qua);



  this.pre = pre;



  







  this.g = function(){



    return document.getElementById(this.id+'-id');



  }







  this.timing = function(){



    var d = new Date(2008,0,1).valueOf();



    var e = new Date().valueOf();



    var h = Math.round(e-d);



    return h;



  }







  this.frombegin = function(){



    var milli = this.tim*1000;



    var res   = Math.round((this.timing()/milli)*this.qua);



    return res;



  }







  







  this.update = function(){



    val = this.g().innerHTML.replace(/\./g,'');



    val = parseInt(val);



    resto = val + this.qua;



    this.g().innerHTML = this.formatted(resto);



  }















  this.gettingStarted = function(){

     this.g().innerHTML = this.formatted(this.frombegin());

 }



 



  this.formatted = function(number){



    number = '' + number;



     if (number.length > 3) {



      var mod = number.length % 3;



      var output = (mod > 0 ? (number.substring(0,mod)) : '');



        for (i=0 ; i < Math.floor(number.length / 3); i++) {



          if ((mod == 0) && (i == 0))



            output += number.substring(mod+ 3 * i, mod + 3 * i + 3);



          else



            output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);



        }



       return (output);



      }



       else return number;



      }







 }















function all(){ 

 PCVenita = new howmany("PCVenita", 317.6626, 1, '');

 PCVenita.gettingStarted();

 setInterval('PCVenita.update()',PCVenita.tim*1000);


 PCVeneu = new howmany("PCVeneu", 257.8891, 1, '');

 PCVeneu.gettingStarted();

 setInterval('PCVeneu.update()',PCVeneu.tim*1000); 


 CONNita = new howmany("CONNita", 0.6443, 1, '&euro;');

 CONNita.gettingStarted();

 setInterval('CONNita.update()',CONNita.tim*1000);


 CONNeu = new howmany("CONNeu", 0.2432, 1, '&euro;');

 CONNeu.gettingStarted();

 setInterval('CONNeu.update()',CONNeu.tim*1000);


 ITCita = new howmany("ITCita", 26.0591, 1, '&euro;');

 ITCita.gettingStarted();

 setInterval('ITCita.update()',ITCita.tim*1000);


 ITCeu = new howmany("ITCeu", 20.5932, 1, '&euro;');

 ITCeu.gettingStarted();

 setInterval('ITCeu.update()',ITCeu.tim*1000);


 B2Cita = new howmany("B2Cita", 0.3482, 1, '&euro;');

 B2Cita.gettingStarted();

 setInterval('B2Cita.update()',B2Cita.tim*1000);


 B2Ceu = new howmany("B2Ceu", 0.0755, 1, '&euro;');

 B2Ceu.gettingStarted();

 setInterval('B2Ceu.update()',B2Ceu.tim*1000);
 
 ADVONita = new howmany("ADVONita", 6.3391, 1, '&euro;');

 ADVONita.gettingStarted();

 setInterval('ADVONita.update()',ADVONita.tim*1000);


 ADVONeu = new howmany("ADVONeu", 0.3893, 1, '&euro;');

 ADVONeu.gettingStarted();

 setInterval('ADVONeu.update()',ADVONeu.tim*1000); 


 MOBita = new howmany("MOBita", 0.0977, 1, '&euro;');

 MOBita.gettingStarted();

 setInterval('MOBita.update()',MOBita.tim*1000);
 

 MOBeu = new howmany("MOBeu", 0.1089, 1, '&euro;');

 MOBeu.gettingStarted();

 setInterval('MOBeu.update()',MOBeu.tim*1000);


 BREita = new howmany("BREita", 340991.4935, 1, '');

 BREita.gettingStarted();

 setInterval('BREita.update()',BREita.tim*1000);


 BREeu = new howmany("BREeu", 285734.1133, 1, '');

 BREeu.gettingStarted();

 setInterval('BREeu.update()',BREeu.tim*1000);

}


function quality(){
 DELita = new howmany("DELita", 635.1802, 1, '');

 DELita.gettingStarted();

 setInterval('DELita.update()',DELita.tim*1000);


 DELeu = new howmany("DELeu", 873.8046, 1, '');

 DELeu.gettingStarted();

 setInterval('DELeu.update()',DELeu.tim*1000);


 TRAFita = new howmany("TRAFita", 0.0824, 1, '');

 TRAFita.gettingStarted();

 setInterval('TRAFita.update()',TRAFita.tim*1000);


 TRAFeu = new howmany("TRAFeu", 0.0334, 1, '');

 TRAFeu.gettingStarted();

 setInterval('TRAFeu.update()',TRAFeu.tim*1000);
 
 TRAFPERita = new howmany("TRAFPERita", 0.0508, 1, '');

 TRAFPERita.gettingStarted();

 setInterval('TRAFPERita.update()',TRAFPERita.tim*1000);


 TRAFPEReu = new howmany("TRAFPEReu", 0.0500, 1, '');

 TRAFPEReu.gettingStarted();

 setInterval('TRAFPEReu.update()',TRAFPEReu.tim*1000);


 RIFita = new howmany("RIFita", 49.0386, 1, '');

 RIFita.gettingStarted();

 setInterval('RIFita.update()',RIFita.tim*1000);


 RIFeu = new howmany("RIFeu", 60.2254, 1, '');

 RIFeu.gettingStarted();

 setInterval('RIFeu.update()',RIFeu.tim*1000); 


 RIFDita = new howmany("RIFDita", 57.8760, 1, '');

 RIFDita.gettingStarted();

 setInterval('RIFDita.update()',RIFDita.tim*1000);


 RIFDeu = new howmany("RIFDeu", 14.9973, 1, '');

 RIFDeu.gettingStarted();

 setInterval('RIFDeu.update()',RIFDeu.tim*1000);
}

function finance(){ 
 
 ENTFISita = new howmany("ENTFISita", 0.0028, 1, '');

 ENTFISita.gettingStarted();

 setInterval('ENTFISita.update()',ENTFISita.tim*1000);
 
 ENTFISeu = new howmany("ENTFISeu", 0.0031, 1, '');

 ENTFISeu.gettingStarted();

 setInterval('ENTFISeu.update()',ENTFISeu.tim*1000);
 
 PILita = new howmany("PILita", 0.0012, 1, '');

 PILita.gettingStarted();

 setInterval('PILita.update()',PILita.tim*1000);
 
 PILeu = new howmany("PILeu", 0.0013, 1, '');

 PILeu.gettingStarted();

 setInterval('PILeu.update()',PILeu.tim*1000);
 
 CONSFita = new howmany("CONSFita", 0.0016, 1, '');

 CONSFita.gettingStarted();

 setInterval('CONSFita.update()',CONSFita.tim*1000);
 
 CONSFeu = new howmany("CONSFeu", 0.0017, 1, '');

 CONSFeu.gettingStarted();

 setInterval('CONSFeu.update()',CONSFeu.tim*1000);
 
 CONPAita = new howmany("CONPAita", 0.0061, 1, '');

 CONPAita.gettingStarted();

 setInterval('CONPAita.update()',CONPAita.tim*1000);
 
 CONPAeu = new howmany("CONPAeu", 0.0062, 1, '');

 CONPAeu.gettingStarted();

 setInterval('CONPAeu.update()',CONPAeu.tim*1000);
 
 ESPOita = new howmany("ESPOita", 0.0042, 1, '');

 ESPOita.gettingStarted();

 setInterval('ESPOita.update()',ESPOita.tim*1000);
 
 ESPOeu = new howmany("ESPOeu", 0.0031, 1, '');

 ESPOeu.gettingStarted();

 setInterval('ESPOeu.update()',ESPOeu.tim*1000);
 
 IMPOita = new howmany("IMPOita", 0.0041, 1, '');

 IMPOita.gettingStarted();

 setInterval('IMPOita.update()',IMPOita.tim*1000);
 
 IMPOeu = new howmany("IMPOeu", 0.0030, 1, '');

 IMPOeu.gettingStarted();

 setInterval('IMPOeu.update()',IMPOeu.tim*1000);


}


function creatediv(id){
   par = document.getElementById(id+'-id');
   newdiv = document.createElement("div");
   newdiv.setAttribute('id','child-'+id);
   par.appendChild(newdiv);
}

function isIE(){
  if(document.all){
    return true;
  }else{
    return false;
  }
}

function movemouse(id,e,text){
   if(!document.getElementById('child-'+id)){
     creatediv(id);
   }
   per = document.getElementById('child-'+id);
   per.style.position = 'fixed';
   if (isIE()) {
     var e = window.event;
   }
   posx = e.clientX;
   posy = e.clientY;
   per.style.top = posy+10+'px';
   per.style.left = posx+10+'px';
   per.style.border = '2px solid #86c32a';
   per.style.background = '#ccc';
   per.style.textAlign = 'center';
   per.style.color = '#000';
   per.style.padding = '2px';
   per.style.fontSize = '11px';
   per.innerHTML = text;
}

function removediv(id){
  par = document.getElementById(id+'-id');
  per = document.getElementById('child-'+id);
  par.removeChild(per);
}
