/*

JS - dynamix.com.mx
momentum media design s.a. de c.v.
http://www.momentum.com.mx/

*/


jQuery(document).ready( function($) {


	// CSS adicional
	$('#content')
		.css({
			'-moz-box-shadow' : '0 2px 5px #300',
			'-webkit-box-shadow' : '0 2px 5px #300'
		});

	$('input[type=text], input[type=password], textarea, button, a.button')
		.css({
			 '-moz-border-radius' : '3px',
			 '-webkit-border-radius' : '3px'
		});
		
	$('.gallery-index .wp-post-image, .page-eventos .wp-post-image, .tax-event_cat .wp-post-image, .page-nosotros .group-box, #valores-box, .page .entry-content img, .ptype-evento .entry-content img, #singup-form, #recover-form, #login-form, .page-confirmar-asistencia .wp-post-image, .page-confirmar-asistencia .evento')
		.css({
			'-moz-box-shadow' : '0 2px 5px #999',
			'-webkit-box-shadow' : '0 2px 5px #999'
		});
		
	$('.entry-content li')
		.addClass('colorLi')
		.wrapInner('<span class="liContent"></span>');
	$('.entry-content .sideBar li').removeClass('colorLi');

	// Imágenes con round corners
	$('.thumbPict, .page-eventos .evento, .tax-event_cat .evento, #pack-list, #singup-form, #recover-form, #login-form, .paypal-pay, .page-confirmar-asistencia .event-detail, #events_box .evento, #events-form')
		.css({
			 '-moz-border-radius' : '5px',
			 '-webkit-border-radius' : '5px'
		});

	$('.thumbPict, #events_box .wp-post-image').each(function(){
		
		var _w = $(this).width();
		var _h = $(this).height();
		var bkg = $(this).attr('src');
		var burl = "url("+bkg+")";

		$(this).wrap('<div class="round-thumb"></div>');
		$(this).parent('.round-thumb')
			.css({
				'-moz-border-radius' : '5px',
				'-webkit-border-radius' : '5px',
				'width' : _w,
				'height' : _h,
				'background' : burl
			});
		$(this).hide();
	
	});


	// Formularios

	$('.search').attr('value', 'Búsqueda');
	$('.search').focus( function() {
	
		$('.search').attr('value', '');
	
	});
	
	
	
	// Galería
	if($('body.single').length > 0) {
		$('a[rel="fullimage"]').colorbox({close: '<span>Cerrar</span>', maxWidth: 980, maxHeight: 980, next: '<span>Siguiente</span>', previous: '<span>Anterior</span>', resize: true, speed:300, opacity:0, current: 'Imagen {current} de {total}'});
	}
	
	// Servicios
	if($('body.page-servicios').length > 0) {
		$('body.page-servicios #page-toc').idTabs();
	}

	// Header
	$("h1#blogTitle a").wrapInner('<div id="innerLogo" class="hover"></div>');
	$("#innerLogo").blend({ speed: 2000, pulse: true, active: true });
	
	// Home
	if($('ul#bannerList').length > 0 ) {
		$('ul#bannerList').cycle('fade');
	}
	
	//Formularios	
	if($('.page-registro-de-asistentes').length > 0 ) {
				
		$("#login-form").validate({
		
			rules: {
				log_user: 'required',
				log_pass: 'required'
			},
			messages: {
				log_user: 'Por favor, escribe tu nombre de usuario',
				log_pass: 'Por favor, proporciona tu contraseña'
			},
			errorClass: "invalid"

		});

		$("#recover-form").validate({
		
			rules: {
				req_email: {
					required: true,
					email: true
				}
			},
			messages: {
				req_email: {
					required: 'Por favor, escribe el correo que registraste',
					email: 'El correo que has escrito no es válido'
				}
			},
			errorClass: "invalid"

		});

		$("#singup-form").validate({
		
			rules: {
				nombre: 'required',
				usuario: 'required',
				password: {
					required: true,
					minlength: 6
				},
				password_confirm: {
					required: true,
					equalTo: '#password'
				},
				email: {
					required: true,
					email: true
				}
			},
			messages: {
				nombre: 'Por favor escribe tu nombre',
				usuario: 'Por favor, elige un nombre de usuario',
				password: {
					required: 'Por favor, elige una contraseña',
					minlength: 'La contraseña debe contener al menos seis dígitos'
				},
				password_confirm: {
					required: 'Por favor, confirma tu contraseña',
					equalTo: 'La contraseña no coincide'
				},
				email: {
					required: 'Por favor escribe tu correo electrónico',
					email: 'El correo que has escrito no es válido'
				}
			},
			errorClass: "invalid"

		});
		
		uri = location.href;
		anchorUri = uri.split("#");
		
		$("#login-form")
		
		if(anchorUri.length > 0 && anchorUri[1] == "signup-form") {
			$('#singup-link, #recover-form').hide();
		} else {
			$('#singup-form, #recover-link').hide();
		}
		
		$('#recover-link').click(function () {
			$('#recover-form, #singup-link').show();
			$('#singup-form').hide();
			$(this).hide()
		});
		
		$('#singup-link').click(function () {
			$('#singup-form, #recover-link').show();
			$('#recover-form').hide();
			$(this).hide()
		});

	}
	
	if($('.ptype-evento').length > 0) {
		
		$("#pack-form").validate({
		
			rules: {
				pack: 'required',
			},
			messages: {
				pack: 'Por favor, elija un paquete',
			},
			errorClass: "invalid",
			errorPlacement: function(error, element) {
				$('#pack-form .buttonBox').prepend(error);
			}
		});
		
	}
	

	if($('.ptype-evento').lenght > 0 ) {
	
		$("#login-form-side").validate({
		
			rules: {
				log_user: 'required',
				log_pass: 'required'
			},
			messages: {
				log_user: 'Por favor, escribe tu nombre de usuario',
				log_pass: 'Por favor, proporciona tu contraseña'
			},
			errorClass: "invalid"

		});
	
	}
	
	$('#events-form').submit( function() {
	
		window.location.href = ( $('#event-f').val() );
		return false;
	
	});
	

});