// JavaScript Document

//gustavo midesordenar
function midesordena(array)
{
	var i=array.length;
	while(i--){
		var j=Math.floor( Math.random() * (i+1) );
		var tmp=array[i];
		array[i]=array[j];
		array[j]=tmp;
	}
}

function createCookie(name,value) {
	document.cookie = name+"="+escape(value)+"; path=/";
	self.location = window.location.href;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

$(document).ready(function() {	
						   
	$("a[rel='cb_instalaciones'], a[rel='cb_madworld']").colorbox();
	$("#preinscripcion, #reserva").colorbox();
	
	
	
	/* emotional. container functions */
	var nMuestras = $('#emotionalCont ul li').length;
	var actor = 0;
	var timer = null;
	
	for(var j=1;j<nMuestras;j++)
	{
		var obj = $('#emotionalCont ul li').eq(j);
		obj.fadeOut(0,function(){});
	}
	
	function iniAnim()
	{
		if (timer) clearTimeout(timer);
		timer = setTimeout(function()
		{
			
			if(actor == nMuestras-1)
			{
				  acO = actor;
				  acI = 0;
				  actor = 0;
			}
			else
			{
				  acO = actor;
				  acI = actor+1;
				  actor++;
			}
	
			var objOut = $('#emotionalCont ul li').eq(acO);
			var objIn = $('#emotionalCont ul li').eq(acI);
			
			objOut.fadeOut(2500,function(){});
			objIn.fadeIn(2500,function()
			{	 
				iniAnim();
			});
			
		},2500);
	}
	
	// GALERIA INTERIRORES
	if ($(".galeriaInterior").length > 0) {
		//$('div.navigation').css({'width' : '491px', 'float' : 'left'});
		$('div.galeriaInterior').css('display', 'block');
		$('#thumbs').galleriffic({
			imageContainerSel:      '#slideshow',
			controlsContainerSel:   '#controls',
			captionContainerSel:		'#caption'
		});
	}
	
iniAnim();




// PAGINADO




var arrayItems;
var initCont = 0;
function initPaginado(cual)
{
	arrayItems = new Array();
	
	
	
	var max = $(".madworld li").length;
	for (var n=0; n<max; n++) 
	{
		var isVisible = $(".madworld li:eq("+n+")").css('display');
		if(isVisible == "block" || isVisible == "inline")
		{
			arrayItems.push($(".madworld li:eq("+n+")"))
		};
	}
	muestraPagina(1);
}


var paginado = 12;
var anterior = 1;

function muestraPagina(n){
	var total = 0;
	elementos = arrayItems.length;
	var maxPages = Math.floor(arrayItems.length/paginado)+1;
	if((arrayItems.length%paginado)==0){
		maxPages = maxPages-1;
		}

	var txtPaginacion = "<ul>";
	if(n>1){
		txtPaginacion +="<li class='newpage' id='"+(n-1)+"'>Anterior </li>";
		}
	else{
		txtPaginacion +="<li><span class='no'>Anterior </span></li> ";
		}
	for(var j=1; j<=maxPages; j++)
	{
		if(n == j)
		{
			txtPaginacion += "<li><span>"+j+"</span></li>";
		}
		else
		{
			txtPaginacion += "<li class='newpage' id='"+(j)+"'>"+j+"</li>";
		}
		if(j<maxPages)txtPaginacion += "<li class='separador'> | </li>";
	};

	
	// oculta todos los elementos
	for(var i=0; i<arrayItems.length; i++){
			arrayItems[i].hide();
		};	
	
	// muestra los elementos pedidos en la paginacion
	total = n*paginado-paginado;
	for(var i=total; i<total+paginado; i++){
			if(i<arrayItems.length){
				arrayItems[i].show();
				}
		}

	
	if(n<maxPages){
		txtPaginacion +=" <li class='newpage' id='"+(n+1)+"'>Siguiente</li> ";
		}
	else{
		txtPaginacion +="<li><span class='no'> Siguiente</span></li> ";
		}
		txtPaginacion +="</ul>";
	
	if(maxPages>1)$('.paginacion').html(txtPaginacion);
	else $('.paginacion').html("");
	
	$('.newpage').click(function()
		{
		muestraPagina(Number($(this).attr("id")));					 
		});
}

initPaginado(0);


var initMousemove = true;
	$("html").mousemove(function()
	{
		if(initMousemove){
			$("#capaIni").fadeOut("slow",function(){});
			initMousemove = false;
			}
	 });
	
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) { 
	$("#capaIni").css("display","none");
}


//BACKGROUND

var arrayImagesBg = new Array( 
	"bgWeb_01",
	"bgWeb_02",
	"bgWeb_03",
	"bgWeb_04",
	"bgWeb_05",
	"bgWeb_06",
	"bgWeb_07",
	"bgWeb_08",
	"bgWeb_09",
	"bgWeb_10",
	"bgWeb_11",
	"bgWeb_12",
	"bgWeb_13",
	"bgWeb_14",
	"bgWeb_15",
	"bgWeb_16",
	"bgWeb_17"
	);
	
	function desordena(array)
	{
		var i=array.length;
		while(i--){
			var j=Math.floor( Math.random() * (i+1) );
			var tmp=array[i];
			array[i]=array[j];
			array[j]=tmp;
		}
	}
	desordena(arrayImagesBg);
				
	$("body, #capaIni").css( "backgroundImage","url(images/fondospag/"+arrayImagesBg[0]+".jpg)");

	
	
	
});
