// 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: {
					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()
{
	/*
	- En los campos Nombres y Apellidos validar para que solo se ingresen cadenas mas no caracteres numericos.
	- Validar el limite de caracteres para los campos nombres y apellidos.Que se ingrese con minimo 3 y como maximo 40 caracteres o cadenas.
	- Validar el limite de caracteres numericos para el campo Telefono. Que se pueda ingresar minimo 7 digitos y max 20 digitos.
	- En el campo E-mail no deberia aceptar los caracteres especiales como las letras con tilde, ni "ñ"
	- En el campo E-mail solo deberia aceptar los simbolos punto(.), Guion(-), anderlaine o guion abajo(_);Pero actualmente me permite colocar los sgtes simbolos $%&=¡!¿?^*+#
	*/
	
//	var frm			= document.forms[0];
//	var v_first 	= frm.v_first.value;
//	var v_last 		= frm.v_last.value;
//	var v_phone 	= frm.v_phone.value;
//	var v_country 	= frm.v_country.value;
//	var v_mail 		= frm.v_mail.value;
//	var v_mensaje 	= frm.v_mensaje.value;
//
//	if (v_first.length==0)
//	{
//       alert("Tiene que escribir su nombre")
//       document.forms[0].v_first.focus();
//       return 0; 
//	}
	
	$("#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);
}

