jQuery(document).ready(function(){

	if ($('#counter').is('*')) {
		setInterval('updatecounter()', 1000);
	}
	numfriends = 1;
	if ($('#addfriend').is('*')) {
		$('#addfriend')
			.click(function() {
				numfriends++;
				$('#friends').append('<fieldset><legend>Friend No. '+numfriends+'</legend>' +
					'<div class="input text"><label for="InvitationName'+numfriends+'">Name</label>' +
					'<input name="data[Invitation][name'+numfriends+']" value="" id="InvitationName'+numfriends+		
					'" type="text"></div><div class="input text"><label for="InvitationEmail'+numfriends+'">Email</label>' +
					'<input name="data[Invitation][email'+numfriends+']" maxlength="255" value="" id="InvitationEmail1" ' + 
					'type="text"></div></fieldset>');
			})
	}
});

function updatecounter() {
	var vals = $('#counter').html().split(':');
	for(var i=0; i<vals.length; i++) vals[i] = parseInt(vals[i], 10);

	if (vals[0] == 0 && vals[1] == 0 && vals[2] == 0 && vals[3] == 0) return;
	if (vals[3] > 0) vals[3]--;
	else{
		vals[3] = 59;
		if (vals[2] > 0) vals[2]--;
		else{
			vals[2] = 59;
			if (vals[1] > 0) vals[1]--;
			else{
				vals[1] = 23;
				if (vals[0] > 0) vals[0]--;
				else
					return;
			}
		}
	}
	$('#counter').html(pad(vals[0])+':'+pad(vals[1])+':'+pad(vals[2])+':'+pad(vals[3]));
	
}

function pad(n) 
{ 
	n = n.toString(); 
	var p = ''; 
	if (n.length < 2) 
	{ 
		for (i=0; i < (2-n.length); i++) 
			p += '0'; 
    } 
	return p + n.toString(); 
} 

