jQuery(function( $ ){

  $.easing.elasout = function(x, t, b, c, d) {var s=1.70158;var p=0;var a=c;if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;if (a < Math.abs(c)) { a=c; var s=p/4; }else var s = p/(2*Math.PI) * Math.asin (c/a); return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;	};
	$.scrollTo.defaults.axis = 'xy'; 			
	$('div.pane').scrollTo( 0 );
	$.scrollTo( 0 );
	
  var cur=4;
  function debug() { $('.li-cell').css('border','1px solid white').css('margin','0px').css('opacity','.70'); $('#li-'+(cur)).css('border','1px solid red').css('margin','0px').css('opacity','.5'); }
  function setcur(n) {  $('.cell-overlay2 div').hide(); cur = n;  debug(); }
/**
  function godown()  { if(cur==56) setcur(1);  else if(cur>49)  setcur(cur+8-56); else setcur(cur+7); return cur-1;}
  function goup()    { if(cur==1)  setcur(56); else if(cur<8)   setcur(cur-8+56); else setcur(cur-7); return cur-1;}
  function goprev()  { if (cur==33)cur=32; if (cur==22)cur=36; if(cur==1)  setcur(56); else setcur(cur-1); return cur-1;}
  function gonext()  { if (cur==31)cur=32; if (cur==35)cur=21; if(cur==56) setcur(1);  else setcur(cur+1); return cur-1;}
**/
  function godown()  { if(cur==56) setcur(1);  else if(cur>49)  setcur(cur+8-56); else setcur(cur+7); return cur-1;}
  function goup()    { if(cur==1)  setcur(56); else if(cur<8)   setcur(cur-8+56); else setcur(cur-7); return cur-1;}
  function goprev()  { if (cur==33)cur=32; if (cur==22)cur=39; if(cur==1)  setcur(56); else setcur(cur-1); return cur-1;}
  function gonext()  { if (cur==31)cur=32; if (cur==38)cur=21; if(cur==56) setcur(1);  else setcur(cur+1); return cur-1;}

  debug();
	var $paneTarget = $('#pane-target');			
  $paneTarget.stop().scrollTo( 'li:eq(3)' );
  $('#op-n1') .click(function(){ setcur(1);  $paneTarget.stop().scrollTo(  'li:eq(0)', 2000 , {queue:true} ); });
 	$('#op-n2') .click(function(){ setcur(2);  $paneTarget.stop().scrollTo(  'li:eq(1)', 2000 , {queue:true} ); });
 	$('#op-n3') .click(function(){ setcur(3);  $paneTarget.stop().scrollTo(  'li:eq(2)', 2000 , {queue:true} ); });
 	$('#op-n4') .click(function(){ setcur(4);  $paneTarget.stop().scrollTo(  'li:eq(3)', 2000 , {queue:true} ); });
 	$('#op-n5') .click(function(){ setcur(5);  $paneTarget.stop().scrollTo(  'li:eq(4)', 2000 , {queue:true} ); });
 	$('#op-n6') .click(function(){ setcur(6);  $paneTarget.stop().scrollTo(  'li:eq(5)', 2000 , {queue:true} ); });
 	$('#op-n7') .click(function(){ setcur(7);  $paneTarget.stop().scrollTo(  'li:eq(6)', 2000 , {queue:true} ); });
 	$('#op-n8') .click(function(){ setcur(8);  $paneTarget.stop().scrollTo(  'li:eq(7)', 2000 , {queue:true} ); });
 	$('#op-n9') .click(function(){ setcur(9);  $paneTarget.stop().scrollTo(  'li:eq(8)', 2000 , {queue:true} ); });
 	$('#op-n10').click(function(){ setcur(10); $paneTarget.stop().scrollTo(  'li:eq(9)', 2000 , {queue:true} ); });
 	$('#op-n11').click(function(){ setcur(11); $paneTarget.stop().scrollTo( 'li:eq(10)', 2000 , {queue:true} ); });
 	$('#op-n12').click(function(){ setcur(12); $paneTarget.stop().scrollTo( 'li:eq(11)', 2000 , {queue:true} ); });
 	$('#op-n13').click(function(){ setcur(13); $paneTarget.stop().scrollTo( 'li:eq(12)', 2000 , {queue:true} ); });
 	$('#op-n14').click(function(){ setcur(14); $paneTarget.stop().scrollTo( 'li:eq(13)', 2000 , {queue:true} ); });
 	$('#op-n15').click(function(){ setcur(15); $paneTarget.stop().scrollTo( 'li:eq(14)', 2000 , {queue:true} ); });
 	$('#op-n16').click(function(){ setcur(16); $paneTarget.stop().scrollTo( 'li:eq(15)', 2000 , {queue:true} ); });
 	$('#op-n17').click(function(){ setcur(17); $paneTarget.stop().scrollTo( 'li:eq(16)', 2000 , {queue:true} ); });
 	$('#op-n18').click(function(){ setcur(18); $paneTarget.stop().scrollTo( 'li:eq(17)', 2000 , {queue:true} ); });
 	$('#op-n19').click(function(){ setcur(19); $paneTarget.stop().scrollTo( 'li:eq(18)', 2000 , {queue:true} ); });
 	$('#op-n20').click(function(){ setcur(20); $paneTarget.stop().scrollTo( 'li:eq(19)', 2000 , {queue:true} ); });
 	$('#op-n21').click(function(){ setcur(21); $paneTarget.stop().scrollTo( 'li:eq(20)', 2000 , {queue:true} ); });
 	$('#op-n22').click(function(){ setcur(22); $paneTarget.stop().scrollTo( 'li:eq(21)', 2000 , {queue:true} ); });
 	$('#op-n23').click(function(){ setcur(23); $paneTarget.stop().scrollTo( 'li:eq(22)', 2000 , {queue:true} ); });
 	$('#op-n24').click(function(){ setcur(24); $paneTarget.stop().scrollTo( 'li:eq(23)', 2000 , {queue:true} ); });
 	$('#op-n25').click(function(){ setcur(25); $paneTarget.stop().scrollTo( 'li:eq(24)', 2000 , {queue:true} ); });
 	$('#op-n26').click(function(){ setcur(26); $paneTarget.stop().scrollTo( 'li:eq(25)', 2000 , {queue:true} ); });
 	$('#op-n27').click(function(){ setcur(27); $paneTarget.stop().scrollTo( 'li:eq(26)', 2000 , {queue:true} ); });
 	$('#op-n28').click(function(){ setcur(28); $paneTarget.stop().scrollTo( 'li:eq(27)', 2000 , {queue:true} ); });
 	$('#op-n29').click(function(){ setcur(29); $paneTarget.stop().scrollTo( 'li:eq(28)', 2000 , {queue:true} ); });
  $('#op-n30').click(function(){ setcur(30); $paneTarget.stop().scrollTo( 'li:eq(29)', 2000 , {queue:true} ); });
  $('#op-n31').click(function(){ setcur(31); $paneTarget.stop().scrollTo( 'li:eq(30)', 2000 , {queue:true} ); });
  $('#op-n32').click(function(){ setcur(32); $paneTarget.stop().scrollTo( 'li:eq(31)', 2000 , {queue:true} ); });
  $('#op-n33').click(function(){ setcur(33); $paneTarget.stop().scrollTo( 'li:eq(32)', 2000 , {queue:true} ); });
  $('#op-n34').click(function(){ setcur(34); $paneTarget.stop().scrollTo( 'li:eq(33)', 2000 , {queue:true} ); });
  $('#op-n35').click(function(){ setcur(35); $paneTarget.stop().scrollTo( 'li:eq(34)', 2000 , {queue:true} ); });
  $('#op-n36').click(function(){ setcur(36); $paneTarget.stop().scrollTo( 'li:eq(35)', 2000 , {queue:true} ); });
  $('#op-n37').click(function(){ setcur(37); $paneTarget.stop().scrollTo( 'li:eq(36)', 2000 , {queue:true} ); });
  $('#op-n38').click(function(){ setcur(38); $paneTarget.stop().scrollTo( 'li:eq(37)', 2000 , {queue:true} ); });
  $('#op-n39').click(function(){ setcur(39); $paneTarget.stop().scrollTo( 'li:eq(38)', 2000 , {queue:true} ); });
  $('#op-n40').click(function(){ setcur(40); $paneTarget.stop().scrollTo( 'li:eq(39)', 2000 , {queue:true} ); });
  $('#op-n41').click(function(){ setcur(41); $paneTarget.stop().scrollTo( 'li:eq(40)', 2000 , {queue:true} ); });
  $('#op-n42').click(function(){ setcur(42); $paneTarget.stop().scrollTo( 'li:eq(41)', 2000 , {queue:true} ); });
  $('#op-n43').click(function(){ setcur(43); $paneTarget.stop().scrollTo( 'li:eq(42)', 2000 , {queue:true} ); });
  $('#op-n44').click(function(){ setcur(44); $paneTarget.stop().scrollTo( 'li:eq(43)', 2000 , {queue:true} ); });
  $('#op-n45').click(function(){ setcur(45); $paneTarget.stop().scrollTo( 'li:eq(44)', 2000 , {queue:true} ); });
  $('#op-n46').click(function(){ setcur(46); $paneTarget.stop().scrollTo( 'li:eq(45)', 2000 , {queue:true} ); });
  $('#op-n47').click(function(){ setcur(47); $paneTarget.stop().scrollTo( 'li:eq(46)', 2000 , {queue:true} ); });
  $('#op-n48').click(function(){ setcur(48); $paneTarget.stop().scrollTo( 'li:eq(47)', 2000 , {queue:true} ); });
  $('#op-n49').click(function(){ setcur(49); $paneTarget.stop().scrollTo( 'li:eq(48)', 2000 , {queue:true} ); });
  $('#op-n50').click(function(){ setcur(50); $paneTarget.stop().scrollTo( 'li:eq(49)', 2000 , {queue:true} ); });
  $('#op-n51').click(function(){ setcur(51); $paneTarget.stop().scrollTo( 'li:eq(50)', 2000 , {queue:true} ); });
  $('#op-n52').click(function(){ setcur(52); $paneTarget.stop().scrollTo( 'li:eq(51)', 2000 , {queue:true} ); });
  $('#op-n53').click(function(){ setcur(53); $paneTarget.stop().scrollTo( 'li:eq(52)', 2000 , {queue:true} ); });
  $('#op-n54').click(function(){ setcur(54); $paneTarget.stop().scrollTo( 'li:eq(53)', 2000 , {queue:true} ); });
  $('#op-n55').click(function(){ setcur(55); $paneTarget.stop().scrollTo( 'li:eq(54)', 2000 , {queue:true} ); });
  $('#op-n56').click(function(){ setcur(56); $paneTarget.stop().scrollTo( 'li:eq(55)', 2000 , {queue:true} ); });
 	
  $('#content_home')      .click(function(){ setcur(4);  $paneTarget.stop().scrollTo( 'li:eq(3)' , 2000 , {queue:true} ); });
  $('#content_room')      .click(function(){ setcur(11); $paneTarget.stop().scrollTo( 'li:eq(10)', 2000 , {queue:true} ); });
  $('#content_restaurant').click(function(){ setcur(18); $paneTarget.stop().scrollTo( 'li:eq(17)', 2000 , {queue:true} ); });
  $('#content_gallery')   .click(function(){ setcur(25); $paneTarget.stop().scrollTo( 'li:eq(24)', 2000 , {queue:true} ); });
  $('#content_news')      .click(function(){ setcur(32); $paneTarget.stop().scrollTo( 'li:eq(31)', 2000 , {queue:true} ); });
  $('#content_golf')      .click(function(){ setcur(39); $paneTarget.stop().scrollTo( 'li:eq(38)', 2000 , {queue:true} ); });
  $('#content_comentarios').click(function(){ setcur(40); $paneTarget.stop().scrollTo( 'li:eq(39)', 2000 ,{queue:true} , {axis:'yx'}); });
  $('#content_contact')   .click(function(){ setcur(46); $paneTarget.stop().scrollTo( 'li:eq(45)', 2000 , {queue:true} ); });
  $('#content_ofertas')   .click(function(){ setcur(53); $paneTarget.stop().scrollTo( 'li:eq(52)', 2000 , {queue:true} ); });
  $('#content_novedades') .click(function(){ setcur(47); $paneTarget.stop().scrollTo( 'li:eq(46)', 2000 , {queue:true} ); });
  $('#content_reservas')  .click(function(){ setcur(15); $paneTarget.stop().scrollTo( 'li:eq(14)', 2000 , {queue:true} ); });
  $('#content_draw')      .click(function(){ setcur(41); $paneTarget.stop().scrollTo( 'li:eq(40)', 2000 , {queue:true} ); });
//$('#content_director')  .click(function(){ setcur(41); $paneTarget.stop().scrollTo( 'li:eq(40)', 2000 , {queue:true} ); });
  $('#content_tarifas')   .click(function(){ setcur(42); $paneTarget.stop().scrollTo( 'li:eq(41)', 2000 , {queue:true} ); });

  $('#op-debug').click(function(){ $("div.div_grid").slideToggle("fast"); });
  //$('#op-grid').click(function(){ $("div.div_grid").slideToggle("fast"); });
  $('#op-up'  ).click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+goup()+')'  , 2000 , {easing:'elasout'} ); });
  $('#op-down').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+godown()+')', 2000 , {easing:'elasout'} ); });
  $('#op-prev').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+goprev()+')', 2000 , {easing:'elasout'} ); });
  $('#op-next').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+gonext()+')', 2000 , {easing:'elasout'} ); });
  $('.op-up'  ).click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+goup()+')'  , 2000 , {easing:'elasout'} ); });
  $('.op-down').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+godown()+')', 2000 , {easing:'elasout'} ); });
  $('.op-prev').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+goprev()+')', 2000 , {queue:true} ); });
  $('.op-next').click(function(){ $paneTarget.stop().scrollTo( 'li:eq('+gonext()+')', 2000 , {queue:true} ); });

  // PNG hack
  //$(document).pngFix();

  // Controls the full screen mode
  $("a.fullsize").click(function()
  {
    $("div.cell-wrap").slideToggle("fast");
    $(this).toggleClass("active");
    return false;
  });
 


   
   $(".cell-overlay div").css({ opacity: 0 });
   $(".cell-overlay a.jau").click( 
		function(){
			$(this).addClass("news_active");
			$(this).parent().siblings("h3").children("a.jau").removeClass("news_active");
			$(this).parent().siblings("div").animate({ opacity: 0}, 100 );
			$(this).parent().next("div").animate({ opacity: 0.8}, 400 );
			return false;
		}
	);
/*
  $("a.link_descargar").click( 
 		function(){
  			alert('#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id') +"\n"+
  			           $( '#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id') ).css('background') );
  			           
 		               $( '#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id') ).css('background','url(images/info.png)');
 		              // $(this).parent('.cell-wrap').parent( '#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id')  ).css('background','url(images/info.png)');
  		}
 	);	
	*/
      $("a.link_descargar").click( 
     		function(){
      			imagename = $(this).parent(".cell-wrap").parent('.cell').attr('id') ;
                imagename=imagename.replace('capa','gallery')+'.jpg';
                //$(this).attr('href',imgename);
                window.location.href = 'download.php?filename='+imagename;
    			//myTempWindow = window.open(imagename);
    			//myTempWindow.document.execCommand("SaveAs",null,imagename);
    			//myTempWindow.close();
//$( '#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id') ).css('background','url(images/info.png)');
// $(this).parent('.cell-wrap').parent( '#'+ $(this).parent('.cell-wrap').parent('.cell').attr('id')  ).css('background','url(images/info.png)');
      		}
     	);		
	

/*
	 $("#overlay_news div").css({ opacity: 0 });
	 $("#overlay_news a").click( 
		function(){
			$(this).addClass("news_active");
			$(this).parent().siblings("h3").children("a").removeClass("news_active");
			$(this).parent().siblings("div").animate({ opacity: 0}, 100 );
			$(this).parent().next("div").animate({ opacity: 0.8}, 400 );
			return false;
		}
	);	 

   $("#overlay_room div").css({ opacity: 0 });
	 $("#overlay_room a").click( 
		function(){
			$(this).addClass("news_active");
			$(this).parent().siblings("h3").children("a").removeClass("news_active");
			$(this).parent().siblings("div").animate({ opacity: 0}, 100 );
			$(this).parent().next("div").animate({ opacity: 0.8}, 400 );
			return false;
		}
	);
*/

 $('.clearme').example(function() { return $(this).attr('title'); });


ajustar();
  

});

function ajustar(){
 altura = $(window).height();
 alto_ventana = altura;
 alto_de_la_cosa = 570;//495+19+52;
 er_top = (alto_ventana-alto_de_la_cosa)/2;
 $('#wrap-main').css('padding-top',er_top);
 //$('.logo').fadeIn("slow").effect("shake", { times: 2 }, 200); 
}

function cerrarcapa()
{
$('.aclose').parent().fadeOut('slow');
//$('.cell-overlay2').hide();
//$(".cell-overlay div").css({ opacity: 0 });
}