// JavaScript Document
	$(document).ready(function() 
	{
		$('#menu_home').mouseenter(function()
		{
				var $lefty = $("#menu_home > a");
				$lefty.animate({
								left: "-135px"
								}, 200);
		});
		$('#menu_home').mouseleave(function()
		{
				var $lefty = $("#menu_home > a");
				$lefty.animate({
								left: "0px"
								}, 200);
		});

		$('#menu_aboutus').mouseenter(function()
		{
				var $lefty = $("#menu_aboutus > a");
				$lefty.animate({
								left: "-135px"
								}, 200);
		});
		$('#menu_aboutus').mouseleave(function()
		{
				var $lefty = $("#menu_aboutus > a");
				$lefty.animate({
								left: "0px"
								}, 200);
		});

		$('#menu_our_exp').mouseenter(function()
		{
				var $lefty = $("#menu_our_exp > a");
				$lefty.animate({
								left: "-136px"
								}, 200);
		});
		$('#menu_our_exp').mouseleave(function()
		{
				var $lefty = $("#menu_our_exp > a");
				$lefty.animate({
								left: "0px"
								}, 200);
		});

		$('#menu_our_adv').mouseenter(function()
		{
				var $lefty = $("#menu_our_adv > a");
				$lefty.animate({
								left: "-136px"
								}, 200);
		});
		$('#menu_our_adv').mouseleave(function()
		{
				var $lefty = $("#menu_our_adv > a");
				$lefty.animate({
								left: "0px"
								}, 200);
		});

		$('#menu_downloads').mouseenter(function()
		{
				var $lefty = $("#menu_downloads > a");
				$lefty.animate({
								left: "-136px"
								}, 200);
		});
		$('#menu_downloads').mouseleave(function()
		{
				var $lefty = $("#menu_downloads > a");
				$lefty.animate({
								left: "0px"
								}, 200);
		});

		$('#menu_contactus').mouseenter(function()
		{
				var $lefty = $("#menu_contactus > a");
				$lefty.animate({
								left: "-136px"
								}, 200);
		});
		$('#menu_contactus').mouseleave(function()
		{
				var $lefty = $("#menu_contactus > a");
				$lefty.animate({
								left: "0px"
								}, 200 );
		});
		
	try // javascript for contact form
	{
	jQuery.validator.addMethod("onlyLetters", 
							   function(value) 
							   {
								   var strName = value;
								   var regExp = /[a-zA-Z Á-Úá-ú]+$/;
								   if(!strName.match(regExp))
								   {
										return false;
								   }
								   else
								   {
										return true;
								   }
								});

		
		$("#frm_contact").validate({
			rules: {
				v_first: {
					required: true,
					onlyLetters: true
				},
				v_last: {
					required: true,
					onlyLetters: true
				},
				v_phone: {
					required: true,
					digits: true
				},
				v_country: {
					required: true,
					onlyLetters: true
				},
				v_mail: {
					required: true,
					email: true
				},
				v_mensaje: "required"
			},
			messages: {
				v_first: "Check your first name",
				v_last: "Check your last name",
				v_phone: "Check your phone number. Only digits (0-9)",
				v_country: "Check your country",
				v_mail: "Check your e-mail address",
				v_mensaje: "Type your message"
			}
		});
		
	} catch(e)
	{
		// nothing here
	}

	try // javascript for downloads photos
	{
		$('#photo-slider-container').cycle({ 
								fx:     'fade', 
								speed:  'fast', 
								timeout: 0, 
								pager:  '#photo-slider-paginator',
								after: onAfter
								});
   } catch(e)
   {
		// nothing here
   }


});

function valFormContact()
{
	$("#frm_contact").submit();	
}

function resetFormContact()
{
	$("form")[0].reset();	
}

function tb_flash(url){
	var cap = "";
	var group = this.rel || false;
	tb_show(cap, url, group);
}

// download wallpapers
function downloadWP(size)
{
	switch(size)
	{
		case 1:	window.open("img/wallpaper/800x600/wallpaper" + $("#pic_num").val() + ".zip", "Downloads"); break;
		case 2:	window.open("img/wallpaper/1024x768/wallpaper" + $("#pic_num").val() + ".zip", "Downloads"); break;
		case 3:	window.open("img/wallpaper/1280x1024/wallpaper" + $("#pic_num").val() + ".zip", "Downloads"); break;
		
	}
	
}

function picSelected(num)
{
	$("#pic_num").val(num);
	$(".content-download-detail").css("display", "none");
	$("#large-pic-" + num).css("display", "inline");
}

function onAfter(currSlideElement, nextSlideElement, options, forwardFlag) {
	
	var page = options.currSlide;
//	console.debug(page);
	
	switch (page)
	{
		case 0: picSelected(1); break;
		case 1: picSelected(4); break;
		case 2: picSelected(7); break;
	}
	
//	console.debug(currSlideElement, nextSlideElement, options, forwardFlag);
}
