// JavaScript Document

//**Resize all elements within wrapper element nad set cookie value
function pageoperations() {
	var textsize = readcookie('Size'); 
	setTextSize(readcookie('Size'));
	setlogonbarVisibiltiy(textsize);
}

function setlogonbarVisibiltiy(textsize) {
	var incommunities = readcookie('incommunities');
	if(incommunities != 'yes') {
		document.getElementById('logoff').className = 'hide';
		if(textsize == 16) {
			document.getElementById('logoffoffline').className = 'visiblemediumtext';					
		}
		else if(textsize == 20) {
			document.getElementById('logoffoffline').className = 'visiblelargetext';						
		}
		else {
			document.getElementById('logoffoffline').className = 'visible';			
		}
	}
	if(document.getElementById('clocked')) {
	 StartCountDown("clocked","Mon Sep 1 09:00:00 UTC+0100 2008","")
	}	
	if(document.getElementById('clocked_homepage')) {
	 StartCountDown("clocked_homepage","Mon Sep 1 09:00:00 UTC+0100 2008"," left.")
	}		
}

function setTextSize(size){
	if(size > 0) {
		document.getElementById("wrapper").style.fontSize = size + "px";
		setlogonbarVisibiltiy(size);		
		document.cookie = "Size=" + size;
	}
}

//**read cookie value for supplied param
function readcookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

 function StartCountDown(myDiv,myTargetDate,extratext)
  {
    var dthen	= new Date(myTargetDate);
    var dnow	= new Date();
    ddiff		= new Date(dthen-dnow);
    gsecs		= Math.floor(ddiff.valueOf()/1000);
    document.getElementById(myDiv).innerHTML = "Auction Over" + dthen; 	
    CountBack(myDiv,gsecs,extratext);
  }
  
  function Calcage(secs, num1, num2)
  {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2) 
    {	
      s = "0" + s;
    }
    return (s);
  }
  
  function CountBack(myDiv, secs, extratext)
  {
    var DisplayStr;
    var DisplayFormat = "%%D%% Days %%H%%:%%M%%:%%S%%";
    DisplayStr = DisplayFormat.replace(/%%D%%/g,	Calcage(secs,86400,100000));
    DisplayStr = DisplayStr.replace(/%%H%%/g,		Calcage(secs,3600,24));
    DisplayStr = DisplayStr.replace(/%%M%%/g,		Calcage(secs,60,60));
    DisplayStr = DisplayStr.replace(/%%S%%/g,		Calcage(secs,1,60));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr + extratext;
      setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ",'" + extratext + "');", 990);
    }
    else
    {
      document.getElementById(myDiv).innerHTML = "Auction Over"; 
    }
  }
