function	crearslide(idslide, idcontroles, idprev, idnext) {

	// Creo el slide de imagenes
	jQuery('#' + idslide).easySlider( {

		controlsBefore:	'<p id="' + idcontroles + '">',
		
		controlsAfter:	'</p>',

		prevId: idprev,

		nextId: idnext,

		continuous: true

	} );

	return false;
	
}





function	iniciarthumbs( activo ) {

	// Cambio la opacidad de todas las imagenes thumb salvo la que esta activa
	jQuery('#slideimagenes a img').css( { 'opacity': '0.5' } );
	
	
	// Agrego efecto mouseover a todas las imagenes thumb salvo la que esta activa
	jQuery('#slideimagenes a img').mouseover( function() { jQuery(this).css( { 'opacity': '1' } ); } );
	
	
	// Agrego efecto mouseout a todas las imagenes thumb salvo la que esta activa
	jQuery('#slideimagenes a img').mouseout( function() { jQuery(this).css( { 'opacity': '0.5' } ); } );


	// Elimino efecto mouseover de la imagen seleccionada
	jQuery('#slideimagenes a img.activa').unbind('mouseover');


	// Elimino efecto mouseout de la imagen seleccionada
	jQuery('#slideimagenes a img.activa').unbind('mouseout');
	
	
	// Elimino opacidad de la imagen seleccionada
	jQuery('#slideimagenes a img.activa').css( { 'opacity': '1' } );
	
	
	return false;

}





jQuery(document).ready( function() {
								 

	// Creo el slide de imagenes
	crearslide('slideimagenes', 'controlsimagenes', 'previmagen', 'nextimagen');
	
	
	// Inicializo los thumbs
	iniciarthumbs(this);


	// Agrego funcionalidad a todos los thumbs
	jQuery('#slideimagenes a').click( function() {
											   
											   
		// Imagen seleccionada
		var img = jQuery(this).children('img');
											   
											   
		// Activo la imagen loader
		jQuery('.loader').show();
													 
		
		// Obtengo la url de la imagen seleccionada
		var src	 = jQuery(this).children('img').attr('src');


		// Obtengo el alt de la imagen seleccionada
		var alt	 = jQuery(this).children('img').attr('alt');


		var imgPreload = new Image();

		imgPreload.onload = function() {

			// Cargo el contenido de la imagen seleccionada
			jQuery.get(
				
				'loader.php?modulo=imagen&src=' + src.replace('tn_', '') + '&alt=' + alt,
					
				function ( data ) {
					
					// Actualizo la imagen a mostrar
					jQuery('.fotoprincipal img').replaceWith(data);
					
					
					// Reseteo la opacidad de todas las imagenes thumb
					jQuery('#slideimagenes a img').css( { 'opacity': '0.5' } );
	
	
					// Reseteo efecto mouseover a todas las imagenes thumb
					jQuery('#slideimagenes a img').mouseover( function() { jQuery(this).css( { 'opacity': '1' } ); } );
					
					
					// Reseteo efecto mouseout a todas las imagenes thumb
					jQuery('#slideimagenes a img').mouseout( function() { jQuery(this).css( { 'opacity': '0.5' } ); } );
	
	
					// Elimino efecto mouseover de la imagen seleccionada
					img.unbind('mouseover');
	
	
					// Elimino efecto mouseout de la imagen seleccionada
					img.unbind('mouseout');
					
					
					// Elimino opacidad de la imagen seleccionada
					img.css( { 'opacity': '1' } );
	
					
					// Desactivo la imagen loader
					jQuery('.loader').hide();
					
				} 
			
			);
			
		}


		imgPreload.src = src.replace('tn_', '');


		return false;
	
	} );


} );





jQuery(document).ready( function() {


	jQuery('.ocultardetalles').click( function() {

		// Oculto los detalles
		jQuery('.general').animate( { left: '998px' }, 'normal');


		// Oculto la capa ocre
		jQuery('.ocre').hide();


		// Oculto el boton para ocultar
		jQuery('.ocultardetalles').hide();


		// Muestro el boton para mostrar
		jQuery('.mostrardetalles').show();


		return false;
	
	} );


	jQuery('.mostrardetalles').click( function() {


		// Muestro la capa ocre
		jQuery('.ocre').show();


		// Oculto el boton para mostrar
		jQuery('.mostrardetalles').hide();


		// Muestro el boton para ocultar
		jQuery('.ocultardetalles').show();


		// Muestro los detalles
		jQuery('.habitaciones .general').animate( { left: '503px' }, 'normal');
		
		jQuery('.spa .general').animate( { left: '503px' }, 'normal');
		
		jQuery('.home .general').animate( { left: '503px' }, 'normal');
		
		
		return false;
	
	} );


} );

