/******************************
* Cliente: Alfonzo Rivas & Cia.
* Product: Maizoritos
* Site: Maizoritos 2011
* Agency: ARS DDB
* Author: Franklin Salcedo
* Date: 04-05-2011
******************************/

/*** Inyección de elementos HTML5 en IE ***/
document.createElement("article");
document.createElement("footer");
document.createElement("header");
document.createElement("hgroup");
document.createElement("nav");
document.createElement("section");

$(document).ready(function(e) {
	
	/* Form Login */
	$("#user").focus(function(){
		if($(this).val() == "Usuario"){
			$(this).val("");
			$(this).css({
				"color": "#333"
			});
		}
	});
	$("#user").blur(function(){
		if($(this).val() == "Usuario" || $(this).val() == ""){
			$(this).val("Usuario");
			$(this).css({
				"color" : "#9c9c9c"
			});
		}
	});
	$("#password").focus(function(){
		if($(this).val() == "Contraseña"){
			$(this).val("");
			$("#password")[0].setAttribute("type","password");
			$(this).css({
				"color" : "#333"
			});
		}
	});
	$("#password").blur(function(){
		if($(this).val() == "Contraseña" || $(this).val() == ""){
			$(this).setAttribute("type","text");
			$(this).val("Contraseña");
			$(this).css({
				"color" : "#9C9C9C"
			});
		}
	});
	
	/* Buscador */
	$("#s").focus(function(){
		if($(this).val() == "Escribe tu búsqueda"){
			$(this).val("");
			$(this).css("color","#333");
		}
	});
	$("#s").blur(function(){
		if($(this).val() == "Escribe tu búsqueda" || $(this).val() == ""){
			$(this).val("Escribe tu búsqueda");
			$(this).css("color","#9C9C9C");
		}
	});
	
	if($("#lonuevo").length > 0){
		$('#slider').jqFancyTransitions({
			strips: 15,
			width: 600,
			height: 313,
			position: "curtain",
			direction: "right",
			navigation: true,
			links : true,
			delay: 10000
		});
	}
	
	if($("#top_descargas").length > 0){
		$(".list_descarga li").mouseover(function(){
			$(this).children(".options").css("display","block");
		});
		$(".list_descarga li").mouseout(function(){
			$(this).children(".options").css("display","none");
		});
	}
	
	/* Blog Home */
	if($("#last_blog").length > 0){
		$(".last_post:last").css("border","none");
	}
	
	if($("#filters_blog").length > 0){
		$(".filters li:not(.select)").mouseover(function(){
			$(this).css("background-position","bottom");	
		});
		$(".filters li:not(.select)").mouseout(function(){
			$(this).css("background-position","top");
		});
		
		$(".filters li").click(function(){
			$(".filters li.select").removeClass("select");
			$(this).addClass("select");
		});
		
		$(".btn_todas").click(function(){
			window.location.href = "/blog";
		});
		
		$(".btn_ecologico").click(function(){
			$(".stick_tht").fadeIn();
			$.ajax({
				url: "/blog_home.php?c=1",
				beforeSend: function(){
					$("#load_last").addClass("loading_blog");
				},
				success: function(data){
					$("#load_lasts").html(data);
					$("#load_last").removeClass("loading_blog");
				}
			});
		});
		$(".btn_lonuevo").click(function(){
			$(".stick_tht").fadeOut();
			$.ajax({
				url: "/blog_home.php",
				beforeSend: function(){
					$("#load_last").addClass("loading_blog");
				},
				success: function(data){
					$("#load_lasts").html(data);
					$("#load_last").removeClass("loading_blog");
				}
			});
		});
	}
	
	if($(".btn_x").length > 0){
		$(".btn_x").mouseover(function(){
			$(this).animate({ opacity: 0.5 },
				300
			);
		});
		$(".btn_x").mouseout(function(){
			$(this).animate({ opacity: 1 },
				300
			);
		});
	}
	
	
	/*** Postales ***/
	if($("#postal").length > 0){
		$("#frm_postal input[type='text'], #frm_postal textarea").corner("round 10px");
		
		$("#frm_postal").validate({
			errorLabelContainer: $('div.cont-error'),
			wrapper: 'li',
			meta: "validate",
			rules: {
				nombre: "required",
				email: {
					required: true,
					email: true
				},
				nombre_amigo: "required",
				email_amigo: {
					required: true,
					email: true
				},
				mensaje: "required"
			},
			messages: {
				nombre: "Por favor, coloca tu nombre",
				email: {
					required: "Por favor, coloca tu email",
					email: "Tu dirección de email no es válida"
				},
				nombre_amigo: "Por favor coloca el nombre de tu amig@",
				email_amigo: {
					required: "Por favor, coloca el email de tu amigo",
					email: "La dirección de email de tu amigo no es válida"
				},
				mensaje: "Por favor, coloca un mensaje para tu amigo"
			}
		});
	}
	
	/*** Registro ***/
	if($("#frm_register").length > 0){
		$("#noci").change(function(){
			if($("#noci:checked").val() == 1){
				$(".rep").slideDown();
			}else{
				$(".rep").slideUp();
			}
		});
		
		if($("#noci:checked").val() == 1){
			$(".rep").slideDown();
		}else{
			$(".rep").slideUp();
		}
		
		if ( $("div.cont-error li").size() > 0 ) {
			$('div.cont-error').show();
		}else{
			$('div.cont-error').hide();
		}
	
		$("#frm_register").validate({
			errorLabelContainer: $('div.cont-error'),
			wrapper: 'li',
			rules: {
				str_t14_name: "required",
				str_t14_lastname: "required",
				str_t14_nick: {
					required: true,
					remote: "availableNick.php"
				},
				str_t14_email: {
					required: true,
					email: true,
					remote: "availableEmail.php"
				},
				str_t14_password: {
					required: true,
					rangelength: [6, 12]
				},
				str_t14_password2: {
					required: true,
					equalTo: "#str_t14_password"
				},
				sel_dia: "required",
				sel_mes: "required",
				sel_anio: "required",
				cod_area: "required",
				telefono: {
					required: true,
					digits: true,
					rangelength: [7, 7]
				},
				str_t14_cedula: {
					required: "#noci:unchecked",
					digits: true
				},
				str_t14_gender: "required",
				str_t02_name: {
					required: "#noci:checked"
				},
				str_t02_lastname: {
					required: "#noci:checked"
				},
				str_t02_email: {
					required: "#noci:checked",
					email: true,
				},
				str_t02_cedula: {
					required: "#noci:checked",
					digits: true
				},
				terminos: "required",
				codigo_captcha: "required"
			},
			messages: {
				str_t14_name: "*¡Hey! Dinos cómo te llamas!",
				str_t14_lastname: "*¡Hey! Dinos cuál es tu apellido",
				str_t14_nick: {
					required: "*¡Hey! Ingresa tu Nick",
					remote: "*¡Hey! El Nick que ingresaste ya existe"
				},
				str_t14_email: {
					required: "*¡Hey! Dinos cuál es tu Email",
					email: "*¡Hey! Dirección de correo inválida",
					remote: "*¡Hey! El Email que ingresaste ya existe"
				},
				str_t14_password: {
					required: "*¡Hey! Ingresa tu clave secreta",
					rangelength: "*¡Hey! El campo Clave debe tener entre 6 y 12 caracteres"
				},
				str_t14_password2: {
					required: "*¡Hey! Confirma tu Clave",
					equalTo: "*¡Hey! El campo Confirma Clave debe ser igual a el campo Clave"
				},
				sel_dia: "*¡Hey! Dinos en que Día naciste",
				sel_mes: "*¡Hey! Dinos en que Mes naciste",
				sel_anio: "*¡Hey! Déjanos saber el Año en que naciste",
				cod_area: "*¡Hey! Debes seleccionar el código de operadora de tu cel",
				telefono: {
					required: "*¡Hey! Debes ingresar el número de tu cel",
					digits: "*¡Hey! Revisa tu número de cel",
					rangelength: "*¡Hey! Revisa tu número de cel"
				},
				str_t14_cedula: {
					required: "*¡Hey! Si tienes Cédula, dinos el número",
					digits: "*¡Hey! Revisa tu cédula"
				},
				str_t14_gender: "El campo Eres, es requerido",
				str_t02_name: {
					required: "*¡Epa! Te faltó el nombre de tu representante"
				},
				str_t02_lastname: {
					required: "*¡Epa! Te faltó el apellido de tu representante"
				},
				str_t02_email: {
					required: "*¡Hey! Te faltó decirnos el Email",
					email: "*¡Hey! Dirección de correo inválida",
				},
				str_t02_cedula: {
					required: "*¡Hey! Dinos el número de Cédula de tu Representante",
					digits: "*¡Hey! Revisa la cédula de tu Representante"
				},
				terminos: "*¡Hey! Debes aceptar los términos y condiciones",
				codigo_captcha: "El campo Código de Seguridad es requerido"
			}
		});
	}
	
	
	/*** Personajes ***/
	if($("#characters").length > 0){
		$(".thumb_personaje").mouseover(function(){
			$(this).animate({ opacity: 0.6 },300);
		});
		$(".thumb_personaje").mouseout(function(){
			$(this).animate({ opacity: 1 },300);
		});
	}
	
	/*** Juegos ***/
	if($(".games_page").length > 0){
		//$(".group_games:first").fadeIn("fast");
		$(".group_games:first").css("display","block");
		var cp = $(".games_page").length;
		var w = cp * 30;
		$("#games_pages").css("width",w);
		$(".games_page:first").addClass("select");
		$(".games_page").click(function(){
			$(".games_page").removeClass("select");
			$(this).addClass("select");
		});
	}
	
	/*** Productos ***/
	if($(".productos").length > 0){
		$("#info_nutricional").jScrollPane({scrollbarWidth:24, dragMinHeight:24, dragMaxHeight:24});
		$("tr:odd").css("background-color","#f2f2f2");
	}
	
	/*** Blog ***/
	if($(".search").length > 0){
		$(".search article:odd").css("background-color","#FFF");
		$(".search article:last").css("border-bottom","1px solid #e7e7e7");
	}
	
	/*** Descargables ***/
	if($(".page_screen").length > 0){
		$(".hidew:first").removeClass("hidew");
		$(".hides:first").removeClass("hides");
	}
	
	/*** WallPapers ***/
	if($(".wp_page").length > 0){
		var cp = $(".wp_page").length;
		var w = cp * 30;
		$("#wp_pages").css("width",w);
		$(".wp_page:first").addClass("select");
		$(".wp_page").click(function(){
			$(".wp_page").removeClass("select");
			$(this).addClass("select");
		});
	}
	
	/*** ScreenSaver ***/
	if($(".ss_page").length > 0){
		var cp = $(".ss_page").length;
		var w = cp * 30;
		$("#ss_pages").css("width",w);
		$(".ss_page:first").addClass("select");
		$(".ss_page").click(function(){
			$(".ss_page").removeClass("select");
			$(this).addClass("select");
		});
		
	}
});

function wback(){
	history.back();
}

function movePage(p){
	$(".group_games:visible").fadeOut("fast",function(){
		$("#games"+p).fadeIn("fast");
	});
}

function moveWallpapers(p){
	$("#col_wallpapers .page_screen:visible").fadeOut("fast",function(){
		$("#pagew"+p).fadeIn("fast");
	});
}

function moveScreensaver(p){
	$("#col_screensaver .page_screen:visible").fadeOut("fast",function(){
		$("#pages"+p).fadeIn("fast");
	});
}

