var pa=[,,,,]; //Tabla de posiciones disponibles
var lpos=[,,,,];// tabla de posiciones seleccionadas (valor indica si imagen o cuadro de color "1-8")
var orden_pos=[,,,,];// tabla de orden de aparicion
var data_actual=0;//Control de obtencion de datos
var show_x=0;//elemento a mostrar
var nex_show=0;//espera a que este listo el siguiente elemento
var contunia_anim=0;

var elec_mp=0; //Eleccion menu principal
var elec_mm=1; //Eleccion menu interno(menu)
var elec_mt=0; //Eleccion menu interno(terraza)
var elec_mn=0; //Eleccion menu interno(noticia)
var page_pos=1;//Pagina del post
var anim_t = 2000; //tiempo de animación
var respuesta="";//Cadena que debuelve contenido cargado con significado para if.
var haypagina=0;
var lapagina="";
var listo=0;
var nueva_carga=0;
var lavariable=0;

//------------------------------------------
function show_(muestra,oculta){
	$(oculta).css('z-index','2');
	$(muestra).css('z-index','3');
	$(oculta).animate({
    	opacity:0,
    	top: '60px'    	
    }, 800,'easeInOutCubic');
	$(muestra).animate({
    	opacity: 1,
    	top: '0'    	
    }, 800,'easeInOutCubic');
}
//Cuando acaba de desplazarce a la pagina activa
function pagina_activa(){
	if(lapagina==".galeria"){		
		$('#tf_bg').css('visibility','visible');
		$('.tf_next,.tf_prev').css('display','block');
		$('.tf_next,.tf_prev,#tf_bg').fadeTo(400,1);
	}
	if(lapagina=="notiCar"){
		carga_conten(cad+""+pagina,'.noticiaContent','',100);		
		lapagina=".noticias";
	}
	$(lapagina).fadeTo("slow", 1,'easeInOutCubic');	
	listo=0;
}
//Restaura y modifica los campos de los formularios.
function cambia(elemento){
	$('input:eq('+(elemento)+')').css('background-color','#fff');
	if(  $('input:eq('+elemento+')').attr('value')=="nombre" || $('input:eq('+elemento+')').attr('value')=="correo" || $('input:eq('+elemento+')').attr('value')=="asunto" || $('input:eq('+elemento+')').attr('value')=="teléfono" || $('input:eq('+elemento+')').attr('value')=="día" || $('input:eq('+elemento+')').attr('value')=="hora" || $('input:eq('+elemento+')').attr('value')=="número de personas"){
		$('input:eq('+elemento+')').attr('value','');
	}
	if(elemento>10){		
		$('textarea:eq('+(elemento-11)+')').css('background-color','#fff');
		if($('textarea:eq('+(elemento-11)+')').attr('value')=='mensaje' || $('textarea:eq('+(elemento-11)+')').attr('value')=='comentarios'){
			$('textarea:eq('+(elemento-11)+')').attr('value','')			
		}
	}
}
function regresa(elemento){
	$('input:eq('+(elemento)+')').css('background-color','transparent');	
	if($('input:eq('+elemento+')').attr('value')==""){
		if(elemento==0){$('input:eq('+elemento+')').attr('value','nombre');}
		if(elemento==1){$('input:eq('+elemento+')').attr('value','correo');}
		if(elemento==2){$('input:eq('+elemento+')').attr('value','asunto');}
		if(elemento==3){$('input:eq('+elemento+')').attr('value','nombre');}
		if(elemento==4){$('input:eq('+elemento+')').attr('value','teléfono');}
		if(elemento==5){$('input:eq('+elemento+')').attr('value','correo');}
		if(elemento==6){$('input:eq('+elemento+')').attr('value','día');}
		if(elemento==7){$('input:eq('+elemento+')').attr('value','hora');}
		if(elemento==8){$('input:eq('+elemento+')').attr('value','número de personas');}
		if(elemento==9){$('input:eq('+elemento+')').attr('value','nombre');}
		if(elemento==10){$('input:eq('+elemento+')').attr('value','correo');}
	}
	if(elemento>10){
		$('textarea:eq('+(elemento-11)+')').css('background-color','transparent');
		if($('textarea:eq('+(elemento-11)+')').attr('value')==""){
			$('textarea:eq('+(elemento-11)+')').attr('value','mensaje')
		}
	}
}

// carga contenido de otras paginas en el div establecido, enviando por post "mensaje"
function carga_conten(elurl,elconten,mensaje,valorA){
	nueva_carga=1;
	$.post(elurl,{
		   id:mensaje
		   },
		function(datos){			
			su_iniico=0;su_fin=0;
			for(var ki=0;ki<=datos.length;ki++){
				valor=datos.substr(ki,1);
				if(valor=="A" && datos.substr(ki+1,1)=="m" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="d"){su_iniico=ki+8}
				if(valor=="O" && datos.substr(ki+1,1)=="d" && datos.substr(ki+2,1)=="A" && datos.substr(ki+3,1)=="m"){su_fin=ki-4;break}
			}			
			respuesta=datos.substr(su_fin-10,10);
		
			if(respuesta!="<!--mas-->"){$(".previo").css('display','none');}
			datos=datos.substr(su_iniico,su_fin-su_iniico);			
			if(datos==""){
				$(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
				elec_mp=10;lapagina=".Error";
				$('#container').animate({height:'550'},anim_t,'easeInOutQuart')
				$(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
			}else{
				$(elconten).html(datos);
			}
			nueva_carga=0
	 })
	.error(function(){
		$(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');
		elec_mp=10;lapagina=".Error";
		$('#container').animate({height:'550'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
		nueva_carga=0;
	})
	.complete(function(){
		agrega=valorA+document.getElementById("contNo").offsetHeight;
		if(agrega<560){agrega=600}
		$("#container").animate({height:agrega},0,"easeInOutQuart")
		nueva_carga=0;
	});
}

//Funcion que establecera como debe estar el contenido segun la pagina.
function inicial(){
	if(listo!=0){
		return;
	}
	listo=1;
	$('#tf_bg').fadeTo(400,0,function(){
		$('#tf_bg').css('visibility','hidden');
	});
	window.scroll(0,0);
	if(pagina=="inicio" || cad==""){//Pagina inicio
		elec_mp=0;lapagina=".inicio";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'0'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
	if(pagina=="cava"){//Pagina Cava
		elec_mp=1;lapagina=".cava";
		$('#container').animate({height:'750'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-1555'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
	if(pagina=="casa"){//Pagina Casa
		elec_mp=2;lapagina=".casa";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-3090'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return 
	}	
			if(pagina=="chef"){//Pagina Vicente
				$(".vicente_content").fadeTo(0,0);
				elec_mp=3;lapagina=".equipo";
				$('#container').animate({height:'995'},anim_t,'easeInOutQuart')
				$(".contenido").animate({left:'-4640'},anim_t,'easeInOutQuart',pagina_activa)
				$(".opfEquipo:eq(0)").fadeTo(0,0);
				$(".vicente_content").fadeTo(0,1);$(".vicente_content").css('z-index','3');
				haypagina=1;return
			}
			///*************************************
			if(pagina=="terraza-cocteleria"){//Pagina Terraza
				$(".cocteleria,.tapas,.vinos").fadeTo(0,0);
				elec_mp=4;elec_mt=0;lapagina=".terraza";
				$('#container').animate({height:'605'},anim_t,'easeInOutQuart')
				$(".contenido").animate({left:'-6180'},anim_t,'easeInOutQuart',pagina_activa)
				$(".opfTerraza:eq(0)").fadeTo(0,0);
				$(".cocteleria").fadeTo(0,1);$(".cocteleria").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="terraza-tapas"){//Pagina Terraza
				$(".cocteleria,.tapas,.vinos").fadeTo(0,0);
				elec_mp=4;elec_mt=1;lapagina=".terraza";
				$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
				$(".opfTerraza:eq(1)").fadeTo(0,0);
				$(".contenido").animate({left:'-6180'},anim_t,'easeInOutQuart',pagina_activa)
				$(".tapas").fadeTo(0,1);$(".tapas").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="terraza-vinos"){//Pagina Terraza
				$(".cocteleria,.tapas,.vinos").fadeTo(0,0);
				elec_mp=4;elec_mt=2;lapagina=".terraza";
				$('#container').animate({height:'945'},anim_t,'easeInOutQuart')
				$(".opfTerraza:eq(2)").fadeTo(0,0)
				$(".contenido").animate({left:'-6180'},anim_t,'easeInOutQuart',pagina_activa)
				$(".vinos").fadeTo(0,1);$(".vinos").css('z-index','3');
				haypagina=1;return
			}
			///*************************************
			if(pagina=="menu-entrada"){//Pagina Menu
				$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
				elec_mp=5;elec_mm=1;lapagina=".pag_menu";
				//$('#container').animate({height:'630'},anim_t,'easeInOutQuart')
				$('#container').animate({height:'764px'},anim_t,'easeInOutQuart')
				$(".opfMenu:eq(1)").fadeTo(0,0);
				$(".contenido").animate({left:'-7730'},anim_t,'easeInOutQuart',pagina_activa)
				$(".entrada").fadeTo(0,1);$(".entrada").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="menu-carnes"){//Pagina Menu
				$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
				elec_mp=5;elec_mm=2;lapagina=".pag_menu";
				$('#container').animate({height:'600'},anim_t,'easeInOutQuart')
				$(".opfMenu:eq(2)").fadeTo(0,0);
				$(".contenido").animate({left:'-7730'},anim_t,'easeInOutQuart',pagina_activa)
				$(".carne").fadeTo(0,1);$(".carne").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="menu-pescados"){//Pagina Menu
				$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
				elec_mp=5;elec_mm=3;lapagina=".pag_menu";
				$('#container').animate({height:'600'},anim_t,'easeInOutQuart')
				$(".opfMenu:eq(3)").fadeTo(0,0);
				$(".contenido").animate({left:'-7730'},anim_t,'easeInOutQuart',pagina_activa)
				$(".pescado").fadeTo(0,1);$(".pescado").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="menu-postres"){//Pagina Menu
				$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
				elec_mp=5;elec_mm=4;lapagina=".pag_menu";
				$('#container').animate({height:'600'},anim_t,'easeInOutQuart')
				$(".opfMenu:eq(4)").fadeTo(0,0);
				$(".contenido").animate({left:'-7730'},anim_t,'easeInOutQuart',pagina_activa)
				$(".postres").fadeTo(0,1);$(".postres").css('z-index','3');
				haypagina=1;return
			}
			if(pagina=="menu-degustacion"){//Pagina Menu
				$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
				elec_mp=5;elec_mm=5;lapagina=".pag_menu";
				$('#container').animate({height:'770'},anim_t,'easeInOutQuart')
				$(".opfMenu:eq(5)").fadeTo(0,0);
				$(".contenido").animate({left:'-7730'},anim_t,'easeInOutQuart',pagina_activa)
				$(".degustacion").fadeTo(0,1);$(".degustacion").css('z-index','3');
				haypagina=1;return
			}
			///*************************************
			if(pagina.substr(0,9)=="noticias/"){//Pagina Noticias indice				
				elec_mp=6;elec_mn=5;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','block');				
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina,100);				
				$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
				haypagina=1;return
			}
			
			if(pagina=="noticias"){//Pagina Noticias
				elec_mp=6;elec_mn=5;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','none');				
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);				
				$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
				haypagina=1;return
			}
			if(pagina=="noticias-carta"){//Pagina Noticias
				elec_mp=6;elec_mn=0;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(0)").fadeTo(0,0);
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);				
				$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
				haypagina=1;return
			}
			if(pagina=="noticias-prensa"){//Pagina Noticias
				elec_mp=6;elec_mn=1;lapagina=".noticias"
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(1)").fadeTo(0,0);  
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);
				$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
				haypagina=1;return
			}
			if(pagina=="noticias-vinos"){//Pagina Noticias
				elec_mp=6;elec_mn=2;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(2)").fadeTo(0,0);
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);
				$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
				haypagina=1;return
			}
	if(pagina=="galeria"){//Pagina Galeria
		elec_mp=7;lapagina=".galeria";
		$('#container').animate({height:'850'},anim_t,'easeInOutQuart')	
		$(".contenido").animate({left:'-10820'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
	if(pagina=="contacto"){//Pagina Contacto 
		elec_mp=8;lapagina=".contacto";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-12365'},anim_t,'easeInOutQuart',pagina_activa)
		carga_conten(dir_gen+"/mapa.php",".mapa","","");
		haypagina=1;return
	}
	if(pagina=="reservas"){//Pagina Reservas 
		elec_mp=9;lapagina=".reservas";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-13910'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
	if(pagina=="empleo"){//Pagina Empleo
		elec_mp=10;lapagina=".empleo";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-15445'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
	if(pagina=="error"){//Pagina Empleo
		lapagina=".Error";
		$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
		$(".contenido").animate({left:'-17000'},anim_t,'easeInOutQuart',pagina_activa)
		haypagina=1;return
	}
}//funcion inicial

//Funcion que establecera segun url a donde ir, incluyendo post, error404, etc
function alternativa(){	
	elec_mp=6;lapagina=".noticias";
	pog=pagina.indexOf('/');	
	$(".opcf").fadeTo(0,1);$(".opcf:eq(6)").fadeTo(0,0);//Enciende noticia
	
	if(pog<10){//Pagina espost o no conocida
		lapagina="notiCar";
	}
	if(pog>13){//Pagina esindice noticia
		checa=pagina.substr(pog+1);
		if(checa.indexOf('/')==-1){//cambiar a expresion regular, checar caracteres y /. Para verificar que solo hay un numero			
			if(pagina.substr(9,1)=="c"){elec_mn=0;}
			if(pagina.substr(9,1)=="p"){elec_mn=1;}
			if(pagina.substr(9,1)=="v"){elec_mn=2;}
			
			$(".opfNoticia:eq("+elec_mn+")").fadeTo(0,0);$(".previo").css('display','block');
			carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina,100);
			$(".sig").css('display','block');page_pos=checa;pagina=pagina.substr(0,pog)
		}		
		$(".opcf").fadeTo(0,1);$(".opcf:eq(6)").fadeTo(0,0);
	}
	//alert(cad+""+pagina);//Alerta	
	$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
}//function alternativa

function anim_ini_1(){
	total=0;
	while(total<5){
		r2=Math.floor(Math.random()*9);todos=1;//Obten numero aleatorio
		for(ke=0;ke<5;ke++){//recorre todo el arreglo
			if(r2==pa[ke]){todos=0;break;}//si ya existe ese numero regresa
		}// for
		if(todos==1){//si no aparecio numero en arreglo
			pa[total]=r2;total++
		}//if todo==1
	}//while
}
function anim_ini_2(){
	total=0;
	while(total<5){
		r2=Math.floor(Math.random()*6)+1;todos=1;//Obten numero aleatorio
		for(ke=0;ke<5;ke++){//recorre todo el arreglo
			if(r2==lpos[ke]){todos=0;break;}//si ya existe ese numero regresa
		}// for
		if(todos==1){//si no aparecio numero en arreglo
			if(lpos[total]==null){lpos[total]=r2;}
			total++
		}//if todo==1
	}//while
}

//Funcion que animara la pagina de inicio
function anim_inicio(){
	if(data_actual==0){//si hay que iniciar asigna posiciones aleatorias
		data_actual=1;
		anim_ini_1();//Obtener posiciones aleatorias
		lpos[Math.floor(Math.random()*4)]=8;
		anim_ini_2();//obtener contenido aleatorio
		r2=Math.floor(Math.random()*5);//Obten numero aleatorio
		if(r2==0){orden_pos=[0,1,2,3,4];}
		if(r2==1){orden_pos=[2,4,1,0,3];}
		if(r2==2){orden_pos=[3,1,2,0,4];}
		if(r2==3){orden_pos=[1,4,2,3,0];}
		if(r2==4){orden_pos=[4,3,2,1,0];}//obtener orden de colocacion
	}
	if(contunia_anim==0){
	//control en divs
	if(nex_show==0){//si hay que mostrar elementos
		nex_show=1;
		$('.parIma:eq('+pa[orden_pos[show_x]]+')').css('opacity','0');//elemento a visualizar no visible
		$('.parIma:eq('+pa[orden_pos[show_x]]+')').css('background-color','transparent')//sin color
		if(lpos[orden_pos[show_x]]==8){//si el elemento es cuadro de color elije un color
			r2=Math.floor(Math.random()*10);
			if(r2==0){color_sel='#C6007C'}
			if(r2==1){color_sel='#C01B43'}
			if(r2==2){color_sel='#0CA15A'}
			if(r2==3){color_sel='#9BCE45'}
			if(r2==4){color_sel='#FFC801'}
			if(r2==5){color_sel='#EE8D30'}
			if(r2==6){color_sel='#E5234D'}
			if(r2==7){color_sel='#EC5EB3'}
			if(r2==8){color_sel='#A610AB'}
			if(r2==9){color_sel='#C26CC5'}
			if(r2==10){color_sel='#719DD9'}
			$('.parIma:eq('+pa[orden_pos[show_x]]+')').css('background-image','none');//quita cualquier imagen
			$('.parIma:eq('+pa[orden_pos[show_x]]+')').css('background-color',color_sel);//colocale color
		}else{//si es una imagen
			$('.parIma:eq('+pa[orden_pos[show_x]]+')').css('background-image','url("'+dir_gen+'/images/imagenesInicio'+lpos[orden_pos[show_x]]+'.jpg")');
		}
		$('.parIma:eq('+pa[orden_pos[show_x]]+')').fadeTo(500,1,function(){
			nex_show=0;   //La imagen esta lista
			show_x++;     //pasa a la siguiente
			if(show_x>4){// si ya se mostro la ultima
				nex_show=2;
				show_x=0;//inicia la siguiente interaccion en 0
			}
		});
	}
	}
	if(nex_show>1){//si ya aparecieron todos
		contunia_anim=1;
		nex_show++;
		if(nex_show>250){//si ya espero suficiente para reiniciar
			data_actual=0;//reelije colocacion
			nex_show=0;
			/*setTimeout("nex_show=0",500);*/
			$('.parIma').fadeTo(500,0,function(){//Desvanece todos los visibles
					$('.parIma').css('background-color','transparent')//al acabar quitales el color de fondo
					contunia_anim=0;
					//comiensa a mostrarlos uno a uno
			});
			lpos=[,,,,]
			pa=[,,,,]
		}
	}
}

//Funcion que ajusta el alto del contenido cargado en noticias
function ve_alto(){
	//document.title=""+Math.floor(Math.random()*10);
	if(lapagina==".noticias" && nueva_carga==0){
		$('#container').css('height',(document.getElementById("contNo").offsetHeight+100)+'px')
		lapagina=="";
	}
	//if(pagina=="inicio"){
		anim_inicio();
	//}
}

$(window).load(function () {
	lavariable=setInterval(ve_alto,10);
	$(".opcf").css('visibility','visible');
	$(".opcf:not(:eq("+elec_mp+"))").fadeTo(500,1,function(){
		$('.cargando').fadeTo(500,0,function(){$('.cargando').css('display','none')});
		$(".contenido").css('visibility','visible');
		//Cargar imagenes dinamicamente
		//Cava
		$('.cavaimag').html('<img src="'+dir_gen+'/images/flightE2.jpg" alt=""/>');
		//casa
		$('.casaImag').html('<img src="'+dir_gen+'/images/casaa.jpg" alt=""/>');
		//equipo 
		$('.ima_vicente').html('<img src="'+dir_gen+'/images/vicente_torres.jpg" alt=""/>');
		//terraza tapas
		$('.img_tapas').html('<img src="'+dir_gen+'/images/tapasE.jpg" alt=""/>');
		//terraza vinos
		$('.img_vino').html('<img src="'+dir_gen+'/images/flightE2.jpg" alt=""/>');
		//menu entrada
		$('.der_entrada:eq(0)').html('<img src="'+dir_gen+'/images/entradasE.jpg" alt=""/>');
		//menu degustacion
		$('.ima1_menu').html('<img src="'+dir_gen+'/images/degustacionE.jpg" alt=""/>');
		//menu carnes
		$('.der_entrada:eq(1)').html('<img src="'+dir_gen+'/images/carneE.jpg" alt=""/>');
		//menu pescados
		$('.der_entrada:eq(2)').html('<img src="'+dir_gen+'/images/pescadosE.jpg" alt=""/>');
		//menu postres
		$('.der_entrada:eq(3)').html('<img src="'+dir_gen+'/images/postresE.jpg" alt=""/>');
		//reservas 
		$('.ima_reserva').html('<img src="'+dir_gen+'/images/reserva.jpg" alt=""/>');
		$('.Error').html('<img src="'+dir_gen+'/images/error404.png" alt=""/>');
	});
});
//Si el documento esta cargado*/
//--------------------------------
$(document).ready(function(){
	$.history.init(function(hash){			  
		  if (hash == "") {
			 hash = "inicio";
			 window.location.hash = hash;
		  }
		 },{ unescape: true });
		
		//Obtener url,pagina, enlace
		url = window.location.href;
		cad="";pagina="";
		a="";
		for(ki=0;ki<=url.length;ki++){
			a=url.charAt(ki);
			pagina=pagina+a;
			if(a=="#"){
				pagina="";a="";
			}
			cad=cad+a;			
		}
		cad=cad.substr(0,cad.length-pagina.length);
		
	/*****  Valores iniciales   ****/	
	$(".casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo(0,0.2);
	$(".cocteleria,.tapas,.vinos").fadeTo(0,0);
	$(".degustacion,.entrada,.carne,.pescado,.postres").fadeTo(0,0);
	$(".logo,.opcf").fadeTo(0,0);$(".logo").css('display','block');$(".jocelyn_data img").fadeTo(0,0.5);
	$('.tf_next,.tf_prev,#tf_bg').fadeTo(0,0);
	
	inicial();
	$(".opcf:eq("+(elec_mp)+")").fadeTo(0,0);
	if(haypagina==0){alternativa()}
	if(pagina=="inicio"){document.title="OCA"}else{document.title="OCA - "+pagina}
						   
	// Menu principal	
		$("#menu_principal a").each(function(i){
		$(this).mouseenter(function(e){			
			$(".opcf:eq("+(i-1)+")").fadeTo(400,0);
			$(".opcf:eq("+(i-1)+")").clearQueue();
		});
		$(this).mouseout(function(e){
			if(i-1!=elec_mp){
			$(".opcf:eq("+(i-1)+")").fadeTo(400,1);
			$(".opcf:eq("+(i-1)+")").clearQueue();
			}
		});
		$(this).click(function(e){
			if(elec_mp==6){
			}else{
			if(i-1==elec_mp){return;}
			}
			nom=$(this).attr('title');page_pos=1;
			if(nom=="inicio"){pagina="inicio";}
			if(nom=="cava"){pagina="cava"}
			if(nom=="casa"){pagina="casa"}
			if(nom=="chef"){pagina="chef"}
			if(nom=="terraza"){pagina="terraza-cocteleria"}
			if(nom=="menu"){pagina="menu-entrada"}
			if(nom=="noticias"){pagina="noticias"}
			if(nom=="galeria"){pagina="galeria"}
			if(nom=="contacto"){pagina="contacto"}
			if(nom=="reservas"){pagina="reservas"}
			if(nom=="empleo"){pagina="empleo"}

			$('.tf_next,.tf_prev').css('display','none');
			$('.noticiaContent').html('<div class="imaerror"><img src="'+dir_gen+'/images/loading.gif" alt=""/></div>');
			
		$(".inicio,.casa,.cava,.pag_menu,.terraza,.equipo,.noticias,.galeria,.contacto,.ubicacion,.reservas,.empleo,.Error").fadeTo("slow", 0.3,'easeInOutCubic');			
			inicial();
			if(pagina=="inicio"){document.title="OCA"}else{document.title="OCA - "+pagina}
			$(".opcf:not(:eq("+elec_mp+"))").fadeTo(500,1);
			$(".opcf:eq("+elec_mp+")").fadeTo(0,0);
		});
	});//each opcf
	//Inicio (Noticia Principal)
	$('.tex2Inicio a').click(function(e){
		nURL=$(this).attr('href');
		nURL=nURL.substr(cad.length);		
		document.location.hash=nURL;
		elec_mp=6;elec_mn=1;lapagina=".noticias";
		$(".contenido").animate({left:'-9265'},anim_t,'easeInOutQuart',pagina_activa)
		$(".opcf:not(:eq("+elec_mp+"))").fadeTo(500,1);
		$(".opcf:eq("+elec_mp+")").fadeTo(0,0);
		carga_conten($(this).attr('href'),'.noticiaContent','',100);
		document.title="OCA - noticia"
		return false;
	});
	//Equipo// Animacion jocelyn
	$(".tapa_jocelyn").each(function(i){
		$(this).mouseenter(function(e){			
			$('.jocelyn_data img:eq('+i+')').fadeTo(400,1);
			$('.jocelyn_data img:eq('+i+')').clearQueue();
		});
		$(this).mouseout(function(e){			
			$('.jocelyn_data img:eq('+i+')').fadeTo(400,0.5);
			$('.jocelyn_data img:eq('+i+')').clearQueue();
		});		
	});//tapa_jocelyn
	// Terraza
	$(".opfTerraza").each(function(i){
		$(this).mouseenter(function(e){			
			$(this).fadeTo(400,0);
			$(this).clearQueue();
			
		});
		$(this).mouseout(function(e){
			if(i!=elec_mt){
			$(this).fadeTo(400,1);
			$(this).clearQueue();
			}
		});					
		$(this).click(function(e){
			$(".opfTerraza:not(:eq("+i+"))").fadeTo(500,1);
			$(this).fadeTo(0,0);
			elec_mt=i;
			if(i==0){
				show_('.cocteleria','.tapas,.vinos');el_dato="terraza-cocteleria"
				$('#container').animate({height:'605'},anim_t,'easeInOutQuart')
			}
			if(i==1){
				show_('.tapas','.vinos,.cocteleria');el_dato="terraza-tapas"
				$('#container').animate({height:'560'},anim_t,'easeInOutQuart')
			}
			if(i==2){
				show_('.vinos','.tapas,.cocteleria');el_dato="terraza-vinos"
				$('#container').animate({height:'945'},anim_t,'easeInOutQuart')
			}
			document.location.hash=el_dato;
			document.title="OCA - "+el_dato;
		});
	});	//each terrasa
	// Menu de Menu
	$(".opfMenu").each(function(i){
		$(this).mouseenter(function(e){			
			$(this).fadeTo(400,0);
			$(this).clearQueue();			
		});
		$(this).mouseout(function(e){
			if(i!=elec_mm){
			$(this).fadeTo(400,1);
			$(this).clearQueue();
			}
		});					
		$(this).click(function(e){			
			if(i!=0){$(".opfMenu:not(:eq("+i+"))").fadeTo(500,1);}
			$(this).fadeTo(0,0);
			elec_mm=i;
			if(i==1){
				show_('.entrada','.degustacion,.postres,.pescado,.carne');el_dato="menu-entrada"
				$('#container').css('height','765px');
			}
			if(i==2){
				show_('.carne','.degustacion,.postres,.pescado,.entrada');el_dato="menu-carnes"
				$('#container').css('height','700px');
			}
			if(i==3){
				show_('.pescado','.degustacion,.postres,.carne,.entrada');el_dato="menu-pescados"
				$('#container').css('height','765px');
			}
			if(i==4){
				show_('.postres','.degustacion,.pescado,.carne,.entrada');el_dato="menu-postres"
				$('#container').css('height','765px');
			}
			if(i==5){
				show_('.degustacion','.postres,.pescado,.carne,.entrada');el_dato="menu-degustacion"
				$('#container').css('height','765px');
			}
			document.location.hash=el_dato;
			document.title="OCA - "+el_dato
		});
	});//each menu
	// Noticias
	$(".opfNoticia").each(function(i){
		$(this).mouseenter(function(e){			
			$(this).fadeTo(400,0);
			$(this).clearQueue();			
		});
		$(this).mouseout(function(e){
			if(i!=elec_mn){
			$(this).fadeTo(400,1);
			$(this).clearQueue();
			}
		});					
		$(this).click(function(e){
			if(elec_mn==i){return;}
			$('.noticiaContent').html('<div class="imaerror"><img src="'+dir_gen+'/images/loading.gif" alt=""/></div>');
			$(".previo").css('display','block');			
			$(".opfNoticia:not(:eq("+i+"))").fadeTo(500,1);			
			$(this).fadeTo(0,0);
			elec_mn=i;
			if(i==0){
				pagina="noticias-carta";
				elec_mp=10;elec_mn=0;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(0)").fadeTo(0,0);
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);
			}
			if(i==1){
				pagina="noticias-prensa";
				elec_mp=10;elec_mn=1;lapagina=".noticias"
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(1)").fadeTo(0,0);  
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);
			}
			if(i==2){
				pagina="noticias-vinos";
				elec_mp=10;elec_mn=2;lapagina=".noticias";
				$(".previo").css('display','block');$(".sig").css('display','none');
				$(".opfNoticia:eq(2)").fadeTo(0,0);
				carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/1",100);
			}
			document.location.hash=pagina;
			document.title="OCA - "+pagina;
			$(".opcf:eq(6)").fadeTo(0,0);
		});
	});//each noticias
	//Navegacion en index
	$('#navegar a') 
	.live('click', function(event) {
		nURL=$(this).attr('title');		
		if(nURL=="Anterior"){//calcula pagina en vase a numero de clicks
			page_pos++;
			document.location.hash=pagina+"/"+page_pos;// asigna url Amigable
			$(".sig").css('display','block');
		}
		if(nURL=="Siguiente"){//calcula pagina en vase a numero de clicks
			page_pos--;			
			document.location.hash=pagina+"/"+page_pos;// asigna url Amigable
			$(".previo").css('display','block');
			if(page_pos<2){$(".sig").css('display','none');document.location.hash=pagina;}
		}
		carga_conten('http://www.ocarestaurante.com/noticias','.noticiaContent',pagina+"/"+page_pos,100);		
		return false;
	});
	//Acceso a post
	$('.titpos a,.imaNot a') 
	.live('click', function(event) {
		pagina="noticias";lapagina=".noticias";
		elec_mn=10;
		nURL=$(this).attr('href');
		nURL=nURL.substr(cad.length);
		$(".sig").css('display','none');
		document.location.hash=nURL;		
		
		$('.noticiaContent').html('<div class="imaerror"><img src="'+dir_gen+'/images/loading.gif" alt=""/></div>');
		carga_conten($(this).attr('href'),'.noticiaContent','',100);
		return false;
	});
	$('.cate a')
	.live('click', function(event) {
		//alert("a");
		return false;
	});
	//Navegacion en post
	$('#nav a') 
	.live('click', function(event) {
		pagina="noticias";lapagina=".noticias";
		nURL=$(this).attr('href');
		nURL=nURL.substr(cad.length);
		document.location.hash=nURL;
		carga_conten($(this).attr('href'),'.noticiaContent','',100);
		return false;
	});
	/****************************************************/
	//twitter y facebook
	$(".twitter2,.face_book2").mouseenter(function(e){			
		$(this).fadeTo(400,0);
		$(this).clearQueue();
		
	});
	$(".twitter2,.face_book2").mouseout(function(e){
		$(this).fadeTo(400,1);
		$(this).clearQueue();			
	});
	//Anterior siguiente en post y single btn_2
	$('.btn_2')
	.live('mouseenter', function() {
		$(this).fadeTo(400,0);
		$(this).clearQueue();
	});
	$('.btn_2')
	.live('mouseout', function() {
		$(this).fadeTo(400,1);
		$(this).clearQueue();
	});
	//Click a los formularios
	$(".boton").each(function(i){
		$(this).mouseenter(function(e){			
			$(this).fadeTo(400,0);
			$(this).clearQueue();
			
		});
		$(this).mouseout(function(e){
			$(this).fadeTo(400,1);
			$(this).clearQueue();			
		});	
		
		$(this).click(function(){
			if(i==0){//si se dio clic a contacto
				if(document.getElementById("nom_contact").value=="nombre" || document.getElementById("mail_contact").value=="correo" || document.getElementById("asunto_contact").value=="asunto" || document.getElementById("mensa_contact").value=="mensaje"){
					//Campo faltante--
					//Debe llenar todos los campos
					$('.respuesta').css('background-image','url('+dir_gen+'/images/llenar.png)');
					$('.respuesta').css('display','block');
					setTimeout("$('.respuesta').css('display','none')",2500);
				}else{
					sucorreo=document.getElementById("mail_contact").value;
					if(sucorreo.indexOf('@')!=-1 && sucorreo.indexOf('.com')!=-1){//si correo correcto					
						$.post(dir_gen+'/_contacto.php',//envia estos campos
							{ nombre: document.getElementById("nom_contact").value,
							  correo: document.getElementById("mail_contact").value,
							  asunto: document.getElementById("asunto_contact").value,
							  mensaje: document.getElementById("mensa_contact").value
							},
							function(datos) {
								//Manejo de la respuesta de correo (enviado, error de envio, etc)								
								$('.respuesta').css('background-image','url('+dir_gen+'/images/'+datos+'.png)');
								$('.respuesta').css('display','block');
								setTimeout("$('.respuesta').css('display','none')",2500);
								if(datos=="enviado"){
									document.getElementById("nom_contact").value="nombre"
							  		document.getElementById("mail_contact").value="correo"
							  		document.getElementById("asunto_contact").value="asunto"
							  		document.getElementById("mensa_contact").value="mensaje"
								}
							}
						);//post
					}else{//correo
						//correo incorrecto
						$('.respuesta').css('background-image','url('+dir_gen+'/images/invalido.png)');
						$('.respuesta').css('display','block');
						setTimeout("$('.respuesta').css('display','none')",2500);
					}
				}//llenar campos if				
			}//si i0, click en contacto
			if(i==1){//si se dio clic a reserva
				if(document.getElementById("nom_reserva").value=="nombre" || document.getElementById("tel_reserva").value=="teléfono" || document.getElementById("mail_reserva").value=="correo" || document.getElementById("datepicker").value=="día" || document.getElementById("hora").value=="hora" || document.getElementById("personas").value=="número de personas" || document.getElementById("mensa_reserva").value=="mensaje"){
					//Campo faltante--
					//Debe llenar todos los campos
					$('.respuesta2').css('background-image','url('+dir_gen+'/images/llenar.png)');
					$('.respuesta2').css('display','block');
					setTimeout("$('.respuesta2').css('display','none')",2500);
				}else{
					sucorreo=document.getElementById("mail_reserva").value;

					if(sucorreo.indexOf('@')!=-1 && sucorreo.indexOf('.com')!=-1){//si correo correcto
						$.post(dir_gen+'/_reserva.php',//envia estos campos
							{ nombre: document.getElementById("nom_reserva").value,						 
							  telefono: document.getElementById("tel_reserva").value,	
							  correo: document.getElementById("mail_reserva").value,	
							  dia: document.getElementById("datepicker").value,
							  hora: document.getElementById("hora").value,
							  personas: document.getElementById("personas").value,
							  mensaje: document.getElementById("mensa_reserva").value
							},
							function(datos) {
								//Manejo de la respuesta de correo (enviado, error de envio, etc)								
								$('.respuesta2').css('background-image','url('+dir_gen+'/images/'+datos+'.png)');
								$('.respuesta2').css('display','block');
								setTimeout("$('.respuesta2').css('display','none')",2500);
								if(datos=="enviado"){
								  document.getElementById("nom_reserva").value="nombre"
								  document.getElementById("tel_reserva").value="teléfono"
								  document.getElementById("mail_reserva").value="correo"
								  document.getElementById("datepicker").value="día"
								  document.getElementById("hora").value="hora"
								  document.getElementById("personas").value="número de personas"
								  document.getElementById("mensa_reserva").value="mensaje"
								}
							}
						);//post							
					}else{//correo
						//correo incorrecto
						$('.respuesta2').css('background-image','url('+dir_gen+'/images/invalido.png)');
						$('.respuesta2').css('display','block');
						setTimeout("$('.respuesta2').css('display','none')",2500);
					}
				}//llenar campos if					
			}//i1 if
		});	//.boton each click
	});//.boton each		
	
});//fin de ready

