$(document).ready(function()
{	
	var i = 0;
	$('.navigation ul.menu').each(
		function(){
			$('.navigation ul.menu:eq('+i+') li:eq('+(i*2)+')').addClass('active');
			i++;
		}
	);
	var i = 0;
	$('.left ul.menu').each(
		function(){
			$('.left ul.menu:eq('+i+') li:eq('+i+')').addClass('active');
			i++;
		}
	);	
	$('.logo').click(
		function(){
  		scrollToPage(0);
		}
	);
	$('.navigation .menu .menu-item').hover(
		function(){
			if(!$(this).hasClass('active')) 
			{
				var index = $(this).index() / 2;
				$(this).css('background-position', '0 -32px');
			}
		},
		function(){
			if(!$(this).hasClass('active')) 
			{
				var index = $(this).index() / 2;
				$(this).css('background-position', '0 0');
			}
		}
	);
	$('.left .menu li').hover(
		function(){
			if(!$(this).hasClass('active')) $(this).css('background-position', '0 -100px');
		},
		function(){
			if(!$(this).hasClass('active')) $(this).css('background-position', '0 0');
		}
	);	
	$('.navigation .menu .menu-item').click(
		function(){
			var index = $(this).index() / 2;
  		scrollToPage(index);
		}
	);
	$('.left .menu li').click(
			function(){
				var index = $(this).index();
				scrollToPage(index);
			}
		);
	
  $('.slideshow').cycle({
		fx: 'fade',
		timeout: 100,
		speed: 250,
		width: 1000,
		height: 500,
		delay: 1000
	});

	$('.footer .menu .contact').click(
		function(){
			$('#overlay').show();
			$('#contact').show();
		}
	);
	
	$('.footer .menu .contact .email').click(
		function(){
			$('#overlay').show();
			$('#contact').show();
		}
	);
	
	$('.copyright').click(
		function(){
			$('#overlay').show();
			$('#copyright').show();
		}
	);	
	
	Cufon.replace('#page-5 .news .date');
	Cufon.replace('#page-5 .news .title');

	var flashvars = {};
	var params = {'wmode':'transparent'};
	var attributes = {};
	
	swfobject.embedSWF("../flash/wall.swf", "clientsflash", "1000", "500", "9.0.0", "../flash/expressInstall.swf", flashvars, params, attributes);

	$('#overlay').css('width', $(window).width());
	
	$('#contact-submit').click(
		function(){
			// validate and process form here  
			$('.form-error').hide();  
			
			// validation name
			var name = $("input#name").val();  
			if (name == "" || name == "Your name")
			{  
	      $("div#name-error").show();  
  	    $("input#name").focus();  
      	return false;  
    	} 
			
			// validation company
			var company = $("input#company").val();  
			if (company == "" || company == "Your company/location")
			{  
	      $("div#company-error").show();
  	    $("input#company").focus();
      	return false;  
    	} 
			
			// validation phone
			var phone = $("input#phone").val();  
			if (phone == "" || phone == "Your phone number")
			{  
	      $("div#phone-error").show();
  	    $("input#phone").focus();
      	return false;  
    	} 			
			
			// validation email
			var email = $("input#email").val();  
			if (email == "" || email == "Your email address")
			{  
	      $("div#email-error").show();
  	    $("input#email").focus();
      	return false;
    	}

			// validation message
			var message = $("textarea#message").val();  
			if (message == "" || message == "Your message")
			{  
	      $("div#message-error").show();
  	    $("input#message").focus();
      	return false;
    	}
			
			var dataString = 'name='+name+'&company='+company+'&phone='+phone+'&email='+email+'&message='+message;

			$.ajax({
				type: "POST",
				url: "symfony/contact",
				data: dataString,
				error: function() {
					$('#form-contact').html("<div id='message'></div>");
					$('#message').html("<h2>Failed to send your message!</h2>");
				},
				success: function() {
					$('#form-contact').html("<div id='message'></div>");
					$('#message').html("<h2>Contact Form Submitted!</h2>")
					.append("<p>We will be in touch soon.</p>")
					.hide()
					.fadeIn(1500);
				}
			});
			return false;
  	
			
  	}
	);
	
});

function scrollToPage(pageNumber)
{
	var pageWidth = new Array();
	$('.page').each(function(){pageWidth.push($(this).width());});
	var offset = 0;
	for(var i=0; i < pageNumber; i++)
	{
		offset += pageWidth[i]; 
	}
	$('html,body').stop().animate({scrollLeft: offset}, 'slow');
}

function contactClose()
{
	$('#overlay').hide();
	$('#contact').hide();
}

function copyrightClose()
{
	$('#overlay').hide();
	$('#copyright').hide();
}
