function activate_reset()
{
	date = new Date();
	startDate = new Date();

	startDate.setUTCFullYear(2010)
	startDate.setUTCMonth(8);
	startDate.setUTCDate(26);
	startDate.setUTCHours(12);
	startDate.setUTCMinutes(0);
	startDate.setUTCSeconds(0);

	var now = date.getTime();
	var startTime = startDate.getTime();

	while (startTime < now) {
		startTime += (36 * 60 * 60 * 1000);
		startDate.setTime(startTime);
	}

	diff = startTime - now;
	var hours = Math.floor(diff / (60 * 60 * 1000));
	diff -= (hours * 60 * 60 * 1000)
	var mins  = Math.floor(diff / (60 * 1000));
	diff -= (mins * 60 * 1000) 

	mins = mins < 10 ? '0' + mins : mins; 

	var hour_text; 
	
	if(hours == 1)
	{
		hour_text = " hour ";
	}
	else
	{
		hour_text = " hours ";
	}
	
	var time = hours + hour_text + mins + " minutes";
	
	var div = document.getElementById('countdown-text');
	
	var time = hours + " hours " + mins + " minutes";
	
	div.innerHTML = time;
	window.setTimeout("leve_reset()", 1000);
}


function leve_reset() {
	date = new Date();
	startDate = new Date();

	startDate.setUTCFullYear(2010)
	startDate.setUTCMonth(8);
	startDate.setUTCDate(26);
	startDate.setUTCHours(12);
	startDate.setUTCMinutes(0);
	startDate.setUTCSeconds(0);

	var now = date.getTime();
	var startTime = startDate.getTime();

	while (startTime < now) {
		startTime += (36 * 60 * 60 * 1000);
		startDate.setTime(startTime);
	}

	diff = startTime - now;
	var hours = Math.floor(diff / (60 * 60 * 1000));
	diff -= (hours * 60 * 60 * 1000)
	var mins  = Math.floor(diff / (60 * 1000));
	diff -= (mins * 60 * 1000) 

	mins = mins < 10 ? '0' + mins : mins; 

	var div = document.getElementById('countdown-text');
	
	var hour_text; 
	
	if(hours == 1)
	{
		hour_text = " hour ";
	}
	else
	{
		hour_text = " hours ";
	}
	
	var time = hours + hour_text + mins + " minutes";
	
	div.innerHTML = time;
	
	setTimeout("leve_reset()",1000);
}

function comment_verify() {
	
	var comment = $("#comment_text").val();
	
	var error = '';

	if (comment == "") {
		error += "<li>Comment text not entered</li>";
	}
	if (error == "") {
		return true;
	}
	else {
		$("#error_list").html(error);
		$("#error_list").show();
		return false;
	}
}

function comment_reply(id)
{
	input = $("#reply");
	input.val(id);
	reply = $("#comment_reply");
	reply.show();
}
/*
function external_links() {
	if(!document.getElementsByTagName) 
		return;
	var anchors = document.getElementsByTagName("a");
	for(var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}
window.onload = external_links;
*/

$(document).ready(function() {
	// hide when DOM is ready
	$('#add_item_form').hide();
	
	//when link is clicked
	$("#add_item").click(function() {
		$('#add_item_form').slideToggle(400);
		change_text('#add_item');	
		return false;
	});
	
	//when link is clicked
	$("#add_leve_guide").click(function() {
		$('#add_item_form').slideToggle(400);
		change_text('#add_leve_guide');	
		return false;
	});	
	
	$('#related_recipe_search_box').hide();
	
	$("#related_recipe_search_toggle").click(function() {
		$('#related_recipe_search_box').slideToggle(400);
		check_up_down('#related_recipe_search_toggle');
		return false;
	});
	
	$('a[rel="external"]').click(
	function() {
		window.open($(this).attr('href'));
		return false;
	});
	
	 $("#contact_form").submit(function(){
		var error = '';
		
		var name = $("#name").val();
		var email = $("#email").val();
		var comment = $("#comment_text").val();
		
		if (name == "") {
			error += "<li>Name not entered</li>";
		}
		if (email == "" || !email.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)) {
			error += "<li>Email not entered</li>";
		}
		if (comment == "") {
			error += "<li>Comment not entered</li>";
		}
	 
		if (error != "") {
			$("#error_list").fadeIn("slow");  
			$("#error_list").html(error);
			return false;
		}
    });
});

function change_text(id)
{
	if(id == "#add_leve_guide")
	{
		if($(id).hasClass('not-clicked')) {
			$(id).removeClass('not-clicked').addClass('clicked');
			$(id).html("<strong><a href='' class='not-clicked'>Hide Form</a></strong>");
		}
		else {
			$(id).removeClass('clicked').addClass('not-clicked');
			$(id).html("<strong><a href=''>Click here to submit a guide for this leve</a></strong>");
		}
	}
	else
	{
		if($(id).hasClass('not-clicked')) {
			$(id).removeClass('not-clicked').addClass('clicked');
			$(id).html("<strong><a href='' class='not-clicked'>Hide Form</a></strong>");
		}
		else {
			$(id).removeClass('clicked').addClass('not-clicked');
			$(id).html("<strong>Can't find an ability? <a href='' class='not-clicked'>Add it to the database</a></strong>");
		}
	}
}

function check_up_down(id)
{
	if($(id).hasClass('down')) {
		$(id).removeClass('down').addClass('up');
	}
	else {
		$(id).removeClass('up').addClass('down');
	}
}

