// JavaScript Document
	//Función para los Paquetes que muestra el detalle y lo oculta con jquery
	var $j = jQuery.noConflict();

	$j(document).ready(function()
	 {	
	 	 	 
		//CLICK 
		$j('.BoxPack').find('p').each(function(i)
		{
			
			
				if ( $j(this).is('.Show') )
				{

				     $j(this).css('cursor','pointer'); 
					 $j(this).click(function()
					 {						 		
							$j(this).parent().find('ul').show("slow");
							$j(this).hide();
							$j(this).parent().find('.Hide').show();
							
					 });
				}
			
				if ( $j(this).is('.Hide') )
				{
					 $j(this).css('display','none'); 
				     $j(this).css('cursor','pointer'); 
					 $j(this).click(function()
					 {	
						$j(this).parent().find('ul').hide("slow");
							$j(this).hide();
							$j(this).parent().find('.Show').show();						
						
					 });
				}															
		});		
		
		$j('.Box').find('p').each(function(i)
		{
									
				if ( $j(this).is('.Show') )
				{

				     $j(this).css('cursor','pointer'); 
					 $j(this).click(function()
					 {	

							$j(this).parent().find('.detailPackage').show("slow");
							$j(this).hide();
							$j(this).parent().find('.Hide').show();
							
					 });
				}
			
				if ( $j(this).is('.Hide') )
				{
					 $j(this).css('display','none'); 
				     $j(this).css('cursor','pointer'); 
					 $j(this).click(function()
					 {	

						$j(this).parent().find('.detailPackage').hide("slow");
							$j(this).hide();
							$j(this).parent().find('.Show').show();						
						
					 });
				}
							 			
		});		
		
		$j('.ContenedorVenuesPict2').find('a').each(function(i){
			$j(this).click(function() {								
				//sbp
				
				$j('.detailPackage').hide();
				parameter = $j(this).attr('href').split('#');
				if (parameter.length == 2 )
				{
					 $j('#' + parameter[1] ).parent().next().find('.detailPackage').show("slow");
				}								
			});
													
		});
		
		
		
		/*$j('.PictVenue2').find('a').each(function(i)
		{						
				$j(this).click(function()
				{								
					$j('#' + $j(this).attr('class')).show();					
					$j('#' + $j(this).attr('class')).parent().find('.Show').hide();
					$j('#' + $j(this).attr('class')).parent().find('.detailPackage').show("slow");																 															
				});							 			
		});	*/			
		//para Disponibilidad				
	 });
	
	
	
	function EjecutarPagina(url)
	{	
		
		document.location = url;
	}	
	
	
	function seleccionarPaquete(paquete)
	{
		miPaquete = paquete;
		$j('#Venues').focus();
		
	}

	function EjecutaPaginaPaquete(url)
	{
	
		if (miPaquete != 0)
			document.location = url;
		else 
			alert(lsMensajeAvance);
	}
	


	function ObtenerFecha(banSiguiente)
	{
		
		
		
		var indice = 0;
		for(var i = 0; i < Disponibilidad.length; i++)	
		{
			if (FechaEvento == Disponibilidad[i].Fecha)
			{
				indice = i;
				break;
			}  

		}
		
		if (banSiguiente)
		{
			 if ( Disponibilidad.length > (indice+1) )
			 	return Disponibilidad[i+1].Fecha;
		}
		else
		{
			if (indice > 0)
				return Disponibilidad[i-1].Fecha;
		}
		
		return "";
		
	}



function MostrarHorarios(fecha)
{

	
	
	horaSeleccionada = "noSeleccionado";
	var tituloIncluido = "";
	var tituloIncluidoTemp = "";
	var costoHorarioSeleccionado = 0.00;
	
	for(var i = 0; i < Disponibilidad.length; i++)
	{
		var objFecha = Disponibilidad[i];
		// si no es la fecha solicitada se salta al siguiente objeto
		if (objFecha.Fecha != fecha )	continue;
			
		
		$j('#divIni').empty();
		//20091115
		$j('#txtDia').text(fecha.substring(6,8) + '-' + fecha.substring(4,6) + '-' + fecha.substring(0,4) );	
//		$j('#txtDia').text(fecha);	
		
		var consecutivo = 0;
		for(var j = 0; j < objFecha.Locaciones.length; j++)
		{

			var objLocacion = objFecha.Locaciones[j];

			/*			
			//Muestra el titulo de incluido o no incluido
			tituloIncluido = NoIncluidos;								
			if (objLocacion.PorDefecto)
				tituloIncluido = Incluidos;				
			 
			if (  tituloIncluido != tituloIncluidoTemp )
			{
				tituloIncluidoTemp = tituloIncluido
				//$j('#Locacion' + objLocacion.Locacion).append('<p class="divDisConTitulo">' + tituloIncluido + '</p>');
				$j('#divIni').append('<p class="divDisConTitulo">' + tituloIncluido + '</p>');
			}
			*/
			
			$j('#divIni').append('<div class="divDisContenido" id="Locacion' + objLocacion.Locacion + '"></div>');		
			//alert('Por Defecto:' +  objLocacion.Locacion );

			$j('#Locacion' + objLocacion.Locacion).append('<div class="TabDis"><ul><li>' + ObtenerNombreLocacion(objLocacion.Locacion,true)  + '</li></ul></div>');			
			$j('#Locacion' + objLocacion.Locacion).append('<div class="divDisImagen"><img src="' + ObtenerNombreLocacion(objLocacion.Locacion,false)  +'" /></div>');
       		$j('#Locacion' + objLocacion.Locacion).append('<div class="divDisHorarios" ><div class="divDisHorariosInterno" id="HrsDeLocacion' + objLocacion.Locacion + '"></div></div>');
			
			
			var lstrDisponibilidad = 'Available';
			if (ClavIdioma == 'ESP') lstrDisponibilidad = 'Disponible';
			   
			//se agregando todos los horarios
			var porCentaje = 100 / objLocacion.Horarios.length;
			for(var l = 0; l < objLocacion.Horarios.length; l++)
			{				
				var objHora = objLocacion.Horarios[l];
				
				if (objHora == null )				
				   continue;
				
				if (objHora.Disponible)
				{
					var lsAgregarCosto = '';
					
					if (objHora.Costo > 0)
						lsAgregarCosto =  '<div id="costo11"  class="divDisCosto"> + ' + objHora.Costo + ' ' + moneda + '</div>'
					
					$j('#HrsDeLocacion' + objLocacion.Locacion).append('<div class="divDisHorario" >' +
						 '<div class="divDisHorTitulo">' + objHora.Hora.substring(0,5) + '</div>'  + 
						 '<div class="divDisHorDisponible" id="divLoca1Hora1">' + lstrDisponibilidad + '</div>' + 						
						 //'<div id="costo11"  class="divDisCosto"> + ' + objLocacion.Costo + ' ' + moneda + '</div>' + 
						 '<div class="divDisHorBoton"><input  type="radio" class="no" id="Radio' + consecutivo +'"  name="radios" ' + 
						 ' onclick="seleccionarHora(\'' + objHora.Hora + '\', ' + objLocacion.Locacion + ', ' + objFecha.Fecha +  ' , ' + objHora.Costo  + ' )' +
						 ' " /></div>' +
						 lsAgregarCosto +
						 '</div>' );
						 
				}
				consecutivo++;	 								                           	                                        				
			}
			//alert(porCentaje);
			$j('#HrsDeLocacion' + objLocacion.Locacion + ' .divDisHorario').css('width',porCentaje + '%');
			
			//$j('#Locacion' + objLocacion.Locacion).append('<div class="divDisSelect"><input  onclick="return seleccionarOpcion(' + objLocacion.Locacion + ')" type="button" value="Check" id="Venues" class="ButSelect" /></div>');	

		}
			
	}
	
	//<p class='divDisConTitulo'>Location included in your package:</p>
	
	return true;
}

var DisponibilidadEncontrada = false;

function seleccionarHora(pHora, pLocacion, pFecha, pMonto)
{
	horaSeleccionada = pHora;
	locacionSeleccionada = pLocacion
	fechaSeleccionada = pFecha
	costoHorarioSeleccionado = pMonto

	 $j('.subTotal').text('Total: $'+ redondeo2decimales( Total + pMonto  ) );
	
	DisponibilidadEncontrada = true;
	 $j(document).ready(function(){	 $j('.ButSelect').focus(); });
	return true;
}

function seleccionarOpcion(miLocacion)
{	
	if ( horaSeleccionada == "noSeleccionado" || miLocacion != locacionSeleccionada)
	{
		alert("Select a schedule please, before you check availability!");
	}
	else
	{
		//alert("Fecha:" + fechaSeleccionada + "    Locacion:" + locacionSeleccionada + "    hora:" + horaSeleccionada );
		alert("Available");		
		DisponibilidadEncontrada = true;
		
	}
	return true;
	
}

function EjecutarPaginaDisponibilidad(url)
{

	if ( DisponibilidadEncontrada )
	{
		document.location = url + "&Hora=" + horaSeleccionada + "&Locacion=" + locacionSeleccionada + "&Fecha=" +  fechaSeleccionada;
	}
	else
	{
		alert("Select a schedule please");		
	}
	return true;
}	

function ObtenerNombreLocacion(idLocacion, bandera)
{
	for(var i = 0;misLocaciones.length; i++ )
	{
		if ( misLocaciones[i].Locacion == idLocacion )
		{			
			if (bandera)
				return misLocaciones[i].Nombre;
			else
				return misLocaciones[i].Imagen;
		}
	}		
}

EjecutaCuartos = function(){
	
   if (MontoMasBajo == 0)  
	  $j('pParrafoDesde').css('visible','none')  
   else    
	  $j('.LocacionDesde').text(MontoMasBajo);  
	  

   $j('#btnVenues').click(function(){   			
		var fi = $j('#FechaInicio').val().substring(6,10) + "/" +  $j('#FechaInicio').val().substring(3,5) + "/" + $j('#FechaInicio').val().substring(0,2)  ;
		var ff = $j('#FechaFinal').val().substring(6,10) + "/" +  $j('#FechaFinal').val().substring(3,5) + "/" + $j('#FechaFinal').val().substring(0,2)  ;

		var url = rutaLocacion + "?Paso=5&CuartoFechaInicio=" + fi + "&CuartoFechaFinal=" + ff + "";
		//alert(url);		
		document.location = url;
   });	
   

  $j('#btnCuarto').click(function(){							        
	   var url = rutaLocacion +  "?Paso=6&ClaveCuarto=" + $j('input:checked').val();	   
	   document.location = url;	  
   });   
  
  $j('#btnSkip').click(function(){							        
	   var url = rutaLocacion +  "?Paso=6";
	   alert(AdvertenciaNoHuesped );
	   document.location = url;	  
   });   
  
}


MuestraImagenesPaquetes = function(){	

	$j('.showImage').each(function(){								   
		$j(this).mouseover(function(){
			$j(this).css('background','url(/_lib/images/Real/Weddings/camara.png) no-repeat 2px 6px');																			
		});	
		$j(this).mouseout(function(){
			$j(this).css('background','url(/_lib/images/Real/Weddings/camara2.png) no-repeat 2px 6px');																			
		});		
	});
	


	$j('.showImage').click(function(e){
		   							
		  $j('.divImgPaquete').css({
			'opacity':'0',
		  	'visibility':'visible',
			'position':'absolute',
			'top':e.pageY - 250 ,
			'left':e.pageX - 30,
			'width':'370px'
		  });
		  $j('.imgItem').attr('src',$j(this).attr('alt'));
		  $j('.titImg').text($j(this).text());
		
		  //$j('.divImgPaquete').animate({"width": "370px" }, 'slow');		  

		  $j('.divImgPaquete').animate({opacity:1},'slow');
		 
	});	

	$j('.csCerrarImagen').click(function(){		 		 
		  $j('.divImgPaquete').animate({opacity:.1},'slow',function(){
					$j('.divImgPaquete').css('visibility','hidden');																													
             });
		 
	});	
}



