//var pcsPerMonth = 10000000;

/* AJAX load */
		var pcsPerMonth;
		var defaultCounterNumber;
		var pcsThisYear;
		var getData=function(){
		  var rq=new AJAX();
		 
		  var getResponse=function(status){
			if(status!=200){
			  alert("AJAX error (status:"+status+")");      
			  return false;
			}
		
		
			function getElText(tagName){
			  var els=ro.getElementsByTagName(tagName);
			  return els[0].firstChild.data;
			}
		
			var ro=rq.getResponseObject();
		      //gE("cnt_counter").innerHTML=getElText("counter");
		      pcsThisYear = parseInt(getElText("counter_this_year"));
          pcsPerMonth = parseInt(getElText("counter_month"));
		      defaultCounterNumber = parseInt(getElText("counter_from_start"));
       };
		
		  rq.setFinalMethod(getResponse);
		  rq.request("GET","/counter_ajax.php");
		};
		//registerEvent(window,"domready",function(){
      getData();
      //setInterval("getData()",500000);
    //});
	
/* end of AJAX load */

function random() {
  var ranNum = Math.floor(Math.random()*6); 
  while (ranNum == 0) {
    ranNum = Math.floor(Math.random()*6);
  }
  return ranNum;
}

function getDaysInMonth(month,year){
  var daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];
  if ((month==1)&&(year%4==0)&&((year%100!=0)||(year%400==0))){
    return 29;
  }else{
    return daysInMonth[month];
  }
}

function refreshCounter(){
  if(pcsPerMonth == undefined){
  pcsPerMonth = 0;
  }
  if(defaultCounterNumber == undefined){
  defaultCounterNumber = 0;
  }
  if(pcsThisYear == undefined){
  pcsThisYear = 0;
  }  
  
  var now = new Date();
  
  var seconds = now.getSeconds();
  var minutes = now.getMinutes();
  var hours = now.getHours();
  var day = now.getDate();
  var month = now.getMonth();
  var year = now.getFullYear();
  
  var daysInMonth = getDaysInMonth(month,year);
  var nowSecondsFromMonthStart = (day * 24 * 3600) + (hours * 3600) + (minutes * 60) + seconds;
  var pcsPerSec = pcsPerMonth / daysInMonth / 24 / 3600;
  var actualPcs = nowSecondsFromMonthStart * pcsPerSec;
  actualPcs = Math.floor(actualPcs);
  
  var monthVal = new String(actualPcs+pcsThisYear);
  var monthVal1 =  monthVal.substring(monthVal.length-1, monthVal.length);
  var monthVal2 =  monthVal.substring(monthVal.length-2, monthVal.length-1);
  var monthVal3 =  monthVal.substring(monthVal.length-3, monthVal.length-2);
  var monthVal4 =  monthVal.substring(monthVal.length-4, monthVal.length-3);
  var monthVal5 =  monthVal.substring(monthVal.length-5, monthVal.length-4);
  var monthVal6 =  monthVal.substring(monthVal.length-6, monthVal.length-5);          
  var monthVal7 =  monthVal.substring(monthVal.length-7, monthVal.length-6); 
  var monthVal8 =  monthVal.substring(monthVal.length-8, monthVal.length-7);   

  var fullVal = new String(defaultCounterNumber + actualPcs);
  var fullVal1 =  fullVal.substring(fullVal.length-1, fullVal.length);
  var fullVal2 =  fullVal.substring(fullVal.length-2, fullVal.length-1);
  var fullVal3 =  fullVal.substring(fullVal.length-3, fullVal.length-2);
  var fullVal4 =  fullVal.substring(fullVal.length-4, fullVal.length-3);
  var fullVal5 =  fullVal.substring(fullVal.length-5, fullVal.length-4);
  var fullVal6 =  fullVal.substring(fullVal.length-6, fullVal.length-5);          
  var fullVal7 =  fullVal.substring(fullVal.length-7, fullVal.length-6); 
  var fullVal8 =  fullVal.substring(fullVal.length-8, fullVal.length-7);   

  
  var fromThisYear =  "<span>" + monthVal8 + "</span>" + "<span>" + monthVal7 + "</span><span class='dot'></span>" + "<span>" + monthVal6 + "</span>" + 
                      "<span>" + monthVal5 + "</span>" + "<span>" + monthVal4 + "</span><span class='dot'></span>" + "<span>" + monthVal3 + "</span>" + 
                      "<span>" + monthVal2 + "</span>" + "<span><strong>" + monthVal1 + "</strong></span>";
  var fromBegining =  "<span>" + fullVal8 + "</span>" + "<span>" + fullVal7 + "</span><span class='dot'></span>" + "<span>" + fullVal6 + "</span>" + 
                      "<span>" + fullVal5 + "</span>" + "<span>" + fullVal4 + "</span><span class='dot'></span>" + "<span>" + fullVal3 + "</span>" + 
                      "<span>" + fullVal2 + "</span>" + "<span><strong>" + fullVal1 + "</strong></span>";
  
  document.getElementById("cnt_counter2").innerHTML = fromBegining;
  document.getElementById("cnt_counter3").innerHTML = fromThisYear;  
}

var loop;
function counterLooping() {
  refreshCounter();
  var radnomNumber = random();  
  loop = setTimeout(function(){
    counterLooping();
  }, radnomNumber * 1000);  
}

