
var isAbout = true;
var bookmark = location.href;
bookmark = bookmark.substring( bookmark.indexOf("#") + 1 );

document.observe("dom:loaded", function() {
	$('portfolio_link').observe('mouseover', popup_portfolio);
	$('portfolio_link').observe('mouseout', hide_portfolio);
	$('portfolio_link').observe('click', go_to_portfolio);
	$('about_link').observe('click', show_about);
	$('contact_link').observe('click', show_contact);

	if ( bookmark == "contact" ) {
		$('about').hide();
		$('contact').show();
		isAbout = false;
	}
});

function show_about() {
	if (!isAbout) {
		Effect.BlindUp('contact', { transition : Effect.Transitions.spring });
		Effect.BlindDown('about', { transition : Effect.Transitions.spring });
		isAbout = true;
	} 
}
function show_contact() {
	if (isAbout) {
		Effect.BlindDown('contact', {duration:0.5});
		Effect.BlindUp('about', {duration:0.7});
		isAbout = false;
	} 	
}


function send_contact_form() {
	// validate
	if ($F('name') == "" || $F('email') == "" || $F('message') == "") {
		alert("Please fill in the necessary details");
		return;
	}

	// do ajax
	new Ajax.Request('send_email_ajax.php', {
		method: 'post',
		parameters : $('contact_form').serialize(true),

		onSuccess: function(transport) {
			// display thank you
			alert("Thank you");
			// reset form
			$('contact_form').reset();
		},

		onFailure : function() {
			alert('Some error occurred!\nPlease try hitting Send button one more time.');
		}
	});
}


var popped_up = 0;
function popup_portfolio(e) {
	if ( popped_up != 1) {
		popped_up = 1;
		$('portfolio_panel').setStyle({top: Event.pointerY(e) + 10, left:Event.pointerX(e) - 210});
		Effect.Grow('portfolio_panel', {
			direction : 'top-right',
			duration : 0.3,
			transition : Effect.Transitions.spring
		});
	}
}
function hide_portfolio() {
	if (popped_up != 0) {
		popped_up = 0;
		$('portfolio_panel').hide();
	}
}
function go_to_portfolio() {
	$('transition_bg').appear({duration:2});
	if (isAbout)
		Effect.BlindUp('about',   { duration:1 });
	else
		Effect.BlindUp('contact', { duration:1 });
	setTimeout( "location.href='portfolio.php'", 2200 );
}
