addLoadEvent(function() {
	INDEX_REGISTER.inicio();
	INDEX_FUNCTIONS.inicio();
	INDEX_ENTRANCE.inicio();
	
	INDEX_VIDEOLOADER.inicio();
	INDEX_DESTACADOS.inicio();
});

$(document).ready(function(){
	setInterval(moveCarrousel, 10000);
});

var leftDestacados = 1;
var rightDestacados = 4;
var topDestacados = 0;

var goLeftDestacados = true;

function moveCarrousel(){
	if(rightDestacados == 4){
		goLeftDestacados = true;
	}
	
	if((topDestacados > rightDestacados) && (goLeftDestacados)){
		
		$("#btSiguiente").click();
	}
	else{
		
		$("#btAnterior").click();
		goLeftDestacados = false;
	}
}


function registerResult(jsonData)
{
	if(jsonData['registered'] == 'noEmail')
	{
		ShowMessage('El email no es correcto.');
		$("#frmRegisterBtn").show('slow');
	}
	else
	{
		if(jsonData['registered'] == 'noCaptcha')
		{
			ShowMessage('El captcha no coincide.');
			$("#frmRegisterBtn").show('slow');
		}
		else
		{
			document.location.href = "/portada/comprobando-email";
		}
	}
}

function registerEmailResult(jsonData)
{
	if(jsonData['checked'] == 'true') {
		if ($("#pass").val() != ''){
			if ($("#pass").val() == $("#pass2").val()){
				if ($("#pass").val().length >= 4 && $("#pass").val().length <= 30 ){
				if($("#nickValidated").val() == 'yes'){
						if (document.getElementById('caccepted').checked){
							//alert('wait!!!');
							
							if($("#name_one").val().length >= 4){
								$("#frmRegisterBtn").hide('slow');
								sendPost('frmRegister','/ajax/index/doregister', registerResult, ajaxError);
							}else{
								ShowMessage('Debe indicar un nombre.');
							}
						} else {
							ShowMessage('Debe aceptar las condiciones de privacidad.');
						}
					} else {
						ShowMessage('Debe indicar un alias para poder registrarse.');
					}
				} else {
					ShowMessage('La longitud de la contrase&ntilde;a debe estar entre 4 y 30 caracteres.');
				}
			} else {
				ShowMessage('Las contrase&ntilde;as no coinciden.');
			}
		} else {
			ShowMessage('La contrase&ntilde;a esta vacia.');
		}
	} else {
		ShowMessage(jsonData['msg']);
	}
}

function checkNickResults(jsonData)
{
	if(jsonData['nickUsed'] == 'true' || $("#nick").attr('value') == ''){
		ShowMessage('Este alias ya esta siendo usado, pruebe con otro, Muchas Gracias');
		$("#nick").attr('value','');
		$("#nickValidated").attr('value','no');
	}
	else{
		$("#nickValidated").attr('value','yes');
		$("#nick").attr('value',jsonData['nick']);
	}
}

function checkNickError()
{
	ShowMessage('Este alias contiene caracteres no permitidos, pruebe con otro, Muchas Gracias');
	$("#nick").attr('value','');
	$("#nickValidated").attr('value','no');
}

INDEX_DESTACADOS = {

		inicio : function () 
		{
			topDestacados = $(".destacados_home_li").length;
			topActualidad = $(".actualidad_home_li").length;
			
			$("#btAnterior").click(function(){
				if(leftDestacados > 1){
					$("#destacados_home_li_" + rightDestacados).hide('slow');
					rightDestacados = (rightDestacados -1);
					leftDestacados = (leftDestacados -1);
					$("#destacados_home_li_" + leftDestacados).show('slow');
				}
				return false;
			});
			
			$("#btSiguiente").click(function(){
				if(topDestacados > rightDestacados){
					
					$("#destacados_home_li_" + leftDestacados).hide('slow');
					
					leftDestacados = (leftDestacados + 1);
					rightDestacados = (rightDestacados + 1);

					$("#destacados_home_li_" + rightDestacados).show('slow');
				}
				return false;
			});
		}
	}

INDEX_ENTRANCE = {

	inicio : function () 
	{
		$(".loginError").each(function()
		{
			ShowMessage($(this).html());
		});
	}

}

function loadVideoHomeResults(jsonData){
	$(".liLoadVideosHome").removeClass('selected');
	$(".votoReceta").removeClass('starWhite');
	$(".player-" + jsonData['ratio'] + "-wrapper").html(jsonData['html']);
	$("." + jsonData['destination']).addClass('selected');
	$(".stars" + jsonData['destination']).addClass('starWhite');
}

INDEX_VIDEOLOADER = {
		inicio : function ()
		{
			$(".videoLoaderHome").click(function(){
				sendPost('', '/ajax/index/loadvideohome?media=' + $(this).attr('href') + '&ratio=' + $(".spotlight").attr('id'), loadVideoHomeResults, checkNickError);
				return false;
			});
		}
}

INDEX_FUNCTIONS = {
	
	inicio : function () 
	{
		$(".homeTabsLnk").click(function()
		{
			$(".homeTab").hide();
			$(".liTabs").removeClass('elegido');
			$(this).parents('li:first').addClass('elegido');
			$("." +$(this).attr('href')).show();
			return false;
		});
		
		$(".loginFrm").submit(function()
		{
			return validarmail('user','Error en el formato del correo electronico');
		});
		
		$("#nick").blur(function()
		{
			if($(this).val() == ''){
				ShowMessage('Debe indicar un alias para su perfil, Muchas Gracias!');
			}else{
				sendPost('', '/ajax/index/checknick/n/' + $(this).val(), checkNickResults, checkNickError);
			} 
			return false;
		});
	}

}



INDEX_REGISTER = {
	
	inicio : function()
	{
		$("#frmRegisterBtn").click(function()
		{
			if(validarmail('email','El correo electronico no es valido', 'msgDv'))
			{
			    sendPost('','/ajax/index/checkmail/mail/' + document.forms['frmRegister'].email.value, registerEmailResult, ajaxError );
				//registerEmailResult({"checked":"true","msg":"MAIL_OK"}); 
			}
			return false;
		});
		
		$("#countrySelect").change(function()
		{
			
			if($(this).val() != 'Espana'){
				$("#state").attr('disabled','disabled');
			}
			else{
				$("#state").attr('disabled','');
			}
		});

		return false;
	}
}

