function f(f) { return f < 10 ? '0'+f : f;}

function countdown(amount, container, id, justRefresh) {
    justRefresh = justRefresh || false;
    if(amount==0) {
        fireVideo(container, id, justRefresh);
        return;
    }
    original_amount = amount;
    var hours=0;
    var mins=0;
    var secs=0;
    var out="";
	hours=Math.floor(amount/3600);//hours
	amount=amount%3600;
	mins=Math.floor(amount/60);//minutes
	amount=amount%60;
	secs=Math.floor(amount);//seconds
	
	if(hours != 0) {
	    out += f(hours) +":";
	} else {
	   out += '00:';
	}
	if(hours != 0 || mins != 0) {
	    out += f(mins)+":";
	} else {
	   out += '00:';
	}
	out += f(secs);
	$(container).innerHTML=out;

	setTimeout("countdown(" + parseInt(original_amount - 1)+ ", '" + container + "', "+id+", "+justRefresh+")", 1000);
}
function fireVideo(container, id, justRefresh) {
    justRefresh = justRefresh || false;
    var parent = $($(container).parentNode).parentNode;
    
    $($(container).parentNode).remove();
    var newLink = document.createElement('a');

    newLink.href = '/places/' + id + '';
    newLink.className = 'watch';
    newLink.innerHTML = 'Watch LiveCam';

	if(!justRefresh) {
		parent.appendChild(newLink);
		
	}
    
    $('indicator_'+id).innerHTML = 'on-line';
    $('indicator_'+id).className = 'on-line';
    if(justRefresh) {
//		return;
  //	      window.location = window.location;
    }
}