function generateSprites(parent, selectedPrefix, setActive, hoverSpeed, style) {
	var parentClass = $(parent).attr("class");
	$(parent).children("li").each(function() {
		var myClass = ($(this).attr("class"))
		var actual = parent.substring(1) + " actual-" + ($(this).attr("class"));
		attachNavEvents(parent, myClass, setActive, hoverSpeed, style);
		if (parentClass != actual) {
			$(this).children("a").css({backgroundImage:"none"});
		}
	});
}

function generaSubMenu(parent, selectedPrefix, setActive, hoverSpeed, style) {
	var parentClass = $(parent).attr("class");
	$(parent).children("li").each(function() {
		var myClass = ($(this).attr("class"))
		var actual = parent.substring(1) + " act-" + ($(this).attr("class"));
		eventosSubMenu(parent, myClass, setActive, hoverSpeed, style);
		if (parentClass != actual) {
			$(this).children("a").css({backgroundImage:"none"});
		}
	});
}

function eventosSubMenu(parent, myClass, setActive, hoverSpeed, style) {
	$(parent + " ." + myClass).mouseover(function() {
		$(this).append('<div class="sm-' + myClass + '"></div>');
		if (style == "slide") {
			$("div.sm-" + myClass).css({display:"none"}).slideDown(hoverSpeed);
		} else if (style == "animate") {
			$("div.sm-" + myClass)
				.css({opacity:"0", height:"0px", left:"-115px"})
				.animate({opacity:"1"}, {queue:false, duration:hoverSpeed/2})
				.animate({top:"0px"},{queue:false, duration:hoverSpeed/2})
				.animate({height:"19px"}, hoverSpeed/2);

		} else {
			$("div.sm-" + myClass).css({display:"none"}).fadeIn(hoverSpeed);
		}
	}).mouseout(function() {
		if (style == "slide") {
			$("div.sm-" + myClass).slideUp(hoverSpeed, function() {
				$(this).remove();
			});
		} else if (style == "animate") {
			$("div.sm-" + myClass)
				.css({opacity:"1", height:"19px", top:"0px"})
				.animate({opacity:"0"}, {queue:false, duration:hoverSpeed/2})
				.animate({height:"0px"},{queue:false, duration:hoverSpeed/2}, function(){
					$(this).remove();
				});

		} else {
			$("div.sm-" + myClass).fadeOut(hoverSpeed, function() {
				$(this).remove();
			});
		}
	});
	if (setActive) {
		$(parent + " ." + myClass).mousedown(function() {
			$("div.sm-" + myClass).attr("class", "sm-" + myClass + "-click");
		}).mouseup(function() {
			$("div.sm-" + myClass + "-click").attr("class", "sm-" + myClass);
		});
	}

}

function attachNavEvents(parent, myClass, setActive, hoverSpeed, style) {
	$(parent + " ." + myClass).mouseover(function() {
		$(this).append('<div class="menu-' + myClass + '"></div>');
		if (style == "slide") {
			$("div.menu-" + myClass).css({display:"none"}).slideDown(hoverSpeed);
		} else if (style == "animate") {
			$("div.menu-" + myClass)
				.css({opacity:"0", height:"0px", top:"80px"})
				.animate({opacity:"1"}, {queue:false, duration:hoverSpeed/2})
				.animate({top:"0px"},{queue:false, duration:hoverSpeed/2})
				.animate({height:"80px"}, hoverSpeed/2);

		} else {
			$("div.menu-" + myClass).css({display:"none"}).fadeIn(hoverSpeed);
		}
	}).mouseout(function() {
		if (style == "slide") {
			$("div.menu-" + myClass).slideUp(hoverSpeed, function() {
				$(this).remove();
			});
		} else if (style == "animate") {
			$("div.menu-" + myClass)
				.css({opacity:"1", height:"80px", top:"0px"})
				.animate({opacity:"0"}, {queue:false, duration:hoverSpeed/2})
				.animate({height:"0px"},{queue:false, duration:hoverSpeed/2}, function(){
					$(this).remove();
				});

		} else {
			$("div.menu-" + myClass).fadeOut(hoverSpeed, function() {
				$(this).remove();
			});
		}
	});
	if (setActive) {
		$(parent + " ." + myClass).mousedown(function() {
			$("div.menu-" + myClass).attr("class", "menu-" + myClass + "-click");
		}).mouseup(function() {
			$("div.menu-" + myClass + "-click").attr("class", "menu-" + myClass);
		});
	}

}

function muestraSubMenu(seccion, d){
	if(seccion==1){
		$("#sm").slideDown(1000);
/*		if(d==1){
			$(".comedor").append('<div class="sm-comedor"></div>');
			$("div.sm-comedor").attr("class","sm-comedor-click");
		}*/
	}else{
		$("#sm").slideUp(1000);	
	}
}

function mover(d,f){
	//
	//	d = seccion
	//	f = subseccion
	//
	//	alert(d + " - " + f);
	//
	
	if(d!=0){
		$("#botonera").hide(500);
		$("#destacado").animate({left:-1500},{duration:800, easing:"easeInOutQuad"});
	}else{
		anima(1);
		$("#destacado").animate({left:560},{queue:10, duration:800, easing:"easeInOutQuad"});
		$("#botonera").show(1000);
	}
	var e = Array("", "espacios", "carta", "eventos", "restaurante", "actualidad", "llegar");
	var g = Array("comedor", "privado", "terraza", "lounge", "bodega", "barra");
	if(d!=0){
		$("#img"+d+"_"+f+"").load(""+d+"-"+f+".html?"+Math.random(), "", function(){
		
			if(d==1){
				var val = Array("0px", "-453px", "-906px", "-1359px", "-1812px", "-2265px");
				$("#contenido1").animate({top:val[f]}, {duration:1000, queue:20, easing:"easeInOutQuad"});
			}
			if(d==2){
				var val = Array("0px", "-453px", "-906px", "-1359px", "-1812px", "-2265px");
				$("#contenido2").animate({top:val[f]}, {duration:1000, queue:20, easing:"easeInOutQuad"});
			}
				
			$("ul.menu").toggleClass("actual-"+e[d]);
				
			for(i=1;i<7;i++){
				$("ul.menu").removeClass("actual-"+e[i]);
				if(i==d){
					$("div.menu-"+e[i]).attr("class","menu-"+e[i]+"-click");
				}else{
					$("div.menu-"+e[i]+"-click").attr("class","menu-"+e[i]);
					$("div.menu-"+e[i]).slideUp(600);
				}
			}
			$("#paisaje").animate({left:(d*(-903))+"px"},{duration:800, easing:"easeInOutQuad"});
			muestraSubMenu(d,f);
				
			if(d==1){
				for(i=0;i<6;i++){
					$("ul.sm").removeClass("act-"+g[i]);
					if(i==f){
						$("div.sm-"+g[i]).attr("class","sm-"+g[i]+"-click");
						//$("div.sm-"+g[i]).css({display:"none"}).fadeIn(500);
					}else{
						$("div.sm-"+g[i]+"-click").attr("class","sm-"+g[i]);
						$("div.sm-"+g[i]).slideUp(400);
					}
				}
			}
			
		
			$(document).ready(function(){
				$("a[rel^='prettyPhoto']").prettyPhoto({
					animationSpeed: 'normal', /* fast/slow/normal */
					padding: 30, /* padding for each side of the picture */
					opacity: 0.85, /* Value betwee 0 and 1 */
					showTitle: false, /* true/false */
					allowresize: true, /* true/false */
					counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
					theme: 'light_square', /* light_rounded / dark_rounded / light_square / dark_square */
					hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
					modal: false, /* If set to true, only the close button will close the window */
					changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
					callback: function(){} /* Called when prettyPhoto is closed */
				});
			});
			
		});
	}else{
		if(d==1){
				var val = Array("0px", "-453px", "-906px", "-1359px", "-1812px", "-2265px");
				$("#contenido1").animate({top:val[f]}, {duration:1000, queue:20, easing:"easeInOutQuad"});
			}
			if(d==2){
				var val = Array("0px", "-453px", "-906px", "-1359px", "-1812px", "-2265px");
				$("#contenido2").animate({top:val[f]}, {duration:1000, queue:20, easing:"easeInOutQuad"});
			}
				
			$("ul.menu").toggleClass("actual-"+e[d]);
				
			for(i=1;i<7;i++){
				$("ul.menu").removeClass("actual-"+e[i]);
				if(i==d){
					$("div.menu-"+e[i]).attr("class","menu-"+e[i]+"-click");
				}else{
					$("div.menu-"+e[i]+"-click").attr("class","menu-"+e[i]);
					$("div.menu-"+e[i]).slideUp(600);
				}
			}
			$("#paisaje").animate({left:(d*(-903))+"px"},{duration:800, easing:"easeInOutQuad"});
			muestraSubMenu(d,f);
				
			if(d==1){
				for(i=0;i<6;i++){
					$("ul.sm").removeClass("act-"+g[i]);
					if(i==f){
						$("div.sm-"+g[i]).attr("class","sm-"+g[i]+"-click");
						//$("div.sm-"+g[i]).css({display:"none"}).fadeIn(500);
					}else{
						$("div.sm-"+g[i]+"-click").attr("class","sm-"+g[i]);
						$("div.sm-"+g[i]).slideUp(400);
					}
				}
			}
			
			$(document).ready(function(){
				$("a[rel^='prettyPhoto']").prettyPhoto({
					animationSpeed: 'normal', /* fast/slow/normal */
					padding: 30, /* padding for each side of the picture */
					opacity: 0.35, /* Value betwee 0 and 1 */
					showTitle: false, /* true/false */
					allowresize: true, /* true/false */
					counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
					theme: 'light_square', /* light_rounded / dark_rounded / light_square / dark_square */
					hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
					modal: false, /* If set to true, only the close button will close the window */
					changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
					callback: function(){} /* Called when prettyPhoto is closed */
				});
			});
	}
}
function paso3(){
	$("#boton1").css("background", "#ffffff");
	$("#boton2").css("background", "#ffffff");
	$("#boton3").css("background", "#333333");
	$("#contenido0").animate({top: -906}, 2000, "easeInOutQuad");
	$("#contenido0").animate({top: -906}, 4000, paso0);
}
function paso2(){
	$("#boton1").css("background", "#ffffff");
	$("#boton2").css("background", "#333333");
	$("#boton3").css("background", "#ffffff");
	$("#contenido0").animate({top:-453}, 2000, "easeInOutQuad");
	$("#contenido0").animate({top:-453}, 4000, "easeInOutQuad", paso3);
}
function paso1(){
	$("#boton1").css("background", "#333333");
	$("#boton2").css("background", "#ffffff");
	$("#boton3").css("background", "#ffffff");
	$("#contenido0").animate({top:0}, 4000, "easeInOutQuad", paso2);
}
function paso0(){
	$("#contenido0").animate({top:0}, 2000, "easeInOutQuad", paso1);
}

function anima(d){
	
	$("#contenido0").dequeue();
	$("#contenido0").stop();
	v = Array("0px", "0px", "-453px", "-906px");
	for(i=1; i<4; i++){
		if(i==d){
			$("#boton"+i).css("background", "#333333");		
		}else{
			$("#boton"+i).css("background", "#fff");	
		}
	}
	$("#contenido0").animate({top:v[d]}, 1500, "easeOutQuart");
}

function borrarImagen(c,a,b,u){
	var cssObj1 = {
        'visibility' : 'visible'
    }
	var cssObj2 = {
        'visibility' : 'hidden'
    }
    $("#loading").css(cssObj1);
	if(confirm('Está a punto de borrar esta imagen. No es posible deshacer esta acción, ¿desea continuar?')) {
		$.ajax({
			type: "POST",
			url: "borrar.php",
			data: "c="+c+"&a="+a+"&b="+b+"&u="+u,
			success: function(msg){
				window.location.reload();
				//alert( "La imagen fue borrada correctamente " + msg );
		   }
		});	
	}else{
		$("#loading").css(cssObj2);
//		return false;	
	}
};

function restaurante(id){
	$("#contenido_r").load("4_"+id+".html?"+Math.random(), "", function(){
		$("#apoyo").attr("src", 'img/apoyo_restaurante_' + id + '.jpg');
		for(i=1; i<7;i++){
			if(i==id){
				$("#vinculo_r-"+i).attr("class", "activo");
			}else{
				$("#vinculo_r-"+i).removeClass("activo");
			}
		}
	});
}
function actualidad(id){
	$("#contenido_a").load("5_"+id+".php?"+Math.random(), "", function(){
		for(i=1; i<4;i++){
			if(i==id){
				$("#vinculo_a-"+i).attr("class", "activo");
			}else{
				$("#vinculo_a-"+i).removeClass("activo");
			}
		}
	});
}
function carga_actualidad(cat, id){
	$("#contenido_a").load("actualidad.php?cat="+cat+"&id="+id+"&rand="+Math.random(), "", function(){
		/*for(i=1; i<4;i++){
			if(i==id){
				$("#vinculo_a-"+i).attr("class", "activo");
			}else{
				$("#vinculo_a-"+i).removeClass("activo");
			}
		}*/
	});
}

function carta(id){
	if(id!=0){
		$("#img2_"+id).load("carta.php?id="+id+"&rand="+Math.random(), "", function(){
			$("#contenido2").animate({top:(id*(-453))+"px"},{duration:800, easing:"easeInOutQuad"});
			/*for(i=1; i<4;i++){
				if(i==id){
					$("#vinculo_a-"+i).attr("class", "activo");
				}else{
					$("#vinculo_a-"+i).removeClass("activo");
				}
			}*/
		});
	}else{
		$("#contenido2").animate({top:"0px"},{duration:800, easing:"easeInOutQuad"});
	}
	
}

function carga_ficha(){
	$("#contenedor_ficha").load("ficha_eventos.html?rand="+Math.random());
}
