/*----------------------------------------------------------------------------- 

Planet Play Media Group Main Javascript 

version:   1.0 
date:      20/04/2010 
author:    Mikko Vapaavuori 
email:     mikko.vapaavuori@gmail.com

website:   www.planetplaymedia.com
-----------------------------------------------------------------------------*/

var currentPage = 'home';
var pageLoading = false;
 
function initPage() {
	loadPage('home');
}

function loadPage(page) {
	if(pageLoading) return false;
	pageLoading = true;
	scroll(0,0);
	Effect.BlindDown('loading', { duration: 0.4 });
	$('content').fade({ duration: 0.4, from: 1, to: 0 });
	Effect.BlindUp('content', { duration: 0.4 });
	
	new Ajax.Request('./pages/'+page+'.php', {
		method: 'post',
		parameters: { lang: lang },
		onComplete: function(response) {
			setTimeout(function() {
				$('content').innerHTML = response.responseText;
				Effect.BlindDown('content', { duration: 0.4 });
				Effect.BlindUp('loading', { duration: 0.4 });
				$('content').appear({ duration: 0.4, from: 0, to: 1 });
			}, 500);
			updateMenu(page);
		}
	});	
  
}

function updateMenu(page) {
	currentPage = page;
	
	$('menuHome').className = 'pageMenuLink';
	$('menuCompany').className = 'pageMenuLink';
	$('menuGames').className = 'pageMenuLink';
	$('menuServices').className = 'pageMenuLink';
	$('menuContact').className = 'pageMenuLink';
	
	if(page == 'home') $('menuHome').className = 'pageMenuSelected';
	else if(page == 'company') $('menuCompany').className = 'pageMenuSelected';
	else if(page == 'games') $('menuGames').className = 'pageMenuSelected';
	else if(page == 'services') $('menuServices').className = 'pageMenuSelected';
	else if(page == 'contact') $('menuContact').className = 'pageMenuSelected';
	else { 
		$('menuHome').className = 'pageMenuSelected';
		currentPage = 'home';
	}
	
	setTimeout(function() { pageLoading = false; },500);
	
}

function sendMail() {
	if(pageLoading) return false;
	pageLoading = true;
	scroll(0,0);
	Effect.BlindDown('loading', { duration: 0.4 });
	$('content').fade({ duration: 0.4, from: 1, to: 0 });
	Effect.BlindUp('content', { duration: 0.4 });
	
	new Ajax.Request('./pages/send_mail.php', {
		method: 'post',
		parameters: { lang: lang, name: $('contactName').value, company: $('contactCompany').value, email: $('contactEmail').value, message: $('contactMessage').value },
		onComplete: function(response) {
			setTimeout(function() {
				$('content').innerHTML = response.responseText;
				Effect.BlindDown('content', { duration: 0.4 });
				Effect.BlindUp('loading', { duration: 0.4 });
				$('content').appear({ duration: 0.4, from: 0, to: 1 });
			}, 500);
			setTimeout(function() { pageLoading = false; },500);
		}
	});	
}


