$(function() {		
	
	// email and embed tab actions
	$("#panes + #shareTabs a").click(function(e)  { 
		$f().hide(true);  
		
		// toggle tab class
		var tab = $(this); 
		$("#shareTabs a").removeClass("current");
		tab.addClass("current");
		
		// show / hide panes
		$(tab.attr("href")).show();
		var other = (tab.attr("href") == "#emailPane") ? $("#embedPane") : $("#emailPane");
		other.hide();		
		
		// prevent link's default behaviour
		return e.preventDefault();
	});
	
	// close buttons
	$("#panes div.close").click(function() {
		$("#shareTabs a").removeClass("current");
		$("#emailPane, #embedPane").hide();
		$f().show();
	});
	
	/*
		email form setup. depends on simple JSON responses of the form
			- on error: {message: 'error message'}
			- otherwise it's successs
	*/
	$("#shareForm").submit(function(e) {
			
		var form = $(this);
		form.fadeTo(500, 0.1);
		
		$.getJSON(form.attr("action") + "?" + form.serialize() + "&format=json&jsoncallback=?", function(json) {
			form.fadeTo(500, 1);
			var info = $("#info").show();
			
			if (json.message) {
				info.html(json.message);			
			} else {
				info.html("Email was successfully sent");
			} 
		});	
		
		e.preventDefault();
		return false;		
	});
	
});

	
	$(function() {
		$f("player", "flowplayer-3.1.5.swf"); 
		$("#embedPane textarea").html($f().embed().getEmbedCode());				
	});
	
	

function validateform()
{
	
	if( document.form1.to.value == "" )
	{
		alert("You must enter an email address");
		document.form1.to.focus();
		return false;
	}
}

function validateform2()
{
	
	if( document.form1.ctName.value == "" )
	{
		alert("You must enter your name");
		document.form1.ctName.focus();
		return false;
	}
	
	if( document.form1.ctEmail.value == "" )
	{
		alert("You must enter your email address");
		document.form1.ctEmail.focus();
		return false;
	}
	
	if( document.form1.ctSubject.value == "" )
	{
		alert("You must choose a subject");
		document.form1.ctSubject.focus();
		return false;
	}
	
	if( document.form1.ctMessage.value == "" )
	{
		alert("You must enter a message");
		document.form1.ctMessage.focus();
		return false;
	}
}
