/*Ventanas emergentes */function cargarpopups(){jQuery('a[rel=external]').click(function (event){var el = jQuery(this);var ttl = el.attr('title');var cls = el.attr('class');var p0 = cls.indexOf('popup');if(p0 !=-1){event.preventDefault();var m = cls.substring(p0+6 ,cls.indexOf(']') ).split(',');var w = parseInt(m[0].trim()) || 500;var h = parseInt(m[1].trim()) || 500;var l = (m[2] && parseInt(m[2].trim())) ? m[2].trim() : 80;var t = (m[3] && parseInt(m[3].trim())) ? m[3].trim() : 80;var sb = (m[4] && parseInt(m[4].trim())) ? 1 : 0;var sc = (m[5] && parseInt(m[5].trim())) ? 'yes' : 'no';var t = (m[6] && parseInt(m[6].trim())) ? 1 : 0;var rs = (m[7] && parseInt(m[7].trim())) ? 1 : 0;var toUrl = el.attr('href');var myRef = window.open(toUrl,ttl,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars='+sb+',scroll='+sc+',toolbar='+t+',resizable='+rs);}});}
/*Barra idioma */function cargarBarraIdiomas(id){var $langbar =  jQuery('#'+id+' > span');$langbar.hover(function(){$langbar.toggleClass('hover');}).click(function (){$langbar.parent('div').toggleClass('abierto');});}
/*Slide */

function cargarslide(id,galhome){
var $galhome = galhome;
var $sldSh = jQuery('#'+id);
if ($sldSh.length <= 0)return ;	
var $slides = jQuery('.slide', $sldSh);	
jQuery('.slide:not(.first)', $sldSh).hide();
var currentSlide = 0;	
var lastSlide = $slides.length - 1;	var simpleMode = jQuery.browser.msie && parseInt(jQuery.browser.version) < 9;var fadeNextSlide = function(nextSlide, speed){var $currentSlide = jQuery($slides[currentSlide]);var $nextSlide = jQuery($slides[nextSlide]);$slides.stop();$slides.css('z-index', 0).hide();if (!simpleMode) $slides.css('opacity', 1.0);var $animElement = simpleMode ? jQuery('img', $currentSlide) : $currentSlide;$currentSlide.css('z-index', 1).show();$animElement.css('opacity', 1.0);$nextSlide.css('z-index', 0).show();$animElement.animate( { opacity: 0.0 }, speed,function() {$currentSlide.css('z-index', 0).hide();	$animElement.css('opacity', 1.0);});currentSlide = nextSlide;	};
var setThumb = function (nextSlide){
	var $id = ($galhome) ? 'placahome_':'thumb_';
	var deselect = jQuery('#'+$id+currentSlide,$sldSh).removeClass('fotosel');
	var select = jQuery('#'+$id+nextSlide,$sldSh).addClass('fotosel');
};
var autoFade = function(){
	var nextSlide = currentSlide + 1;
	if (nextSlide > lastSlide){nextSlide = 0;}
	setThumb(nextSlide);
	fadeNextSlide(nextSlide, 700);
};
var interval = false;
var resetInterval = function(){
	if(interval){clearInterval(interval);}
	$slides.stop();
	interval = setInterval(autoFade, 5000);
};
/* paginador de thumbs */
jQuery('.thumbnailscont .paginator li  ', $sldSh).click(
	function(){
		var $lis = jQuery('.thumbnailscont > ul li');
		
		var $nrosl = jQuery(this);
		$lis.removeClass('selected');
		$nrosl.toggleClass('selected');
		var $nro = parseInt($nrosl.text())-1;
		var $aocultar = $nro*8;
		$lis.each(function (ind,el){
			var $el = jQuery(el);
			$el.show();
			if(ind < $aocultar)$el.hide();
		});
	});
	/*fuerza el slide a moverse*/
	var forceSlide = function(nextSlide){
		resetInterval();
		setThumb(nextSlide);
		fadeNextSlide(nextSlide, 350);
	};
	/*boton de thumb */jQuery(' .thumbnails .thumb a ', $sldSh).click(function(event){event.preventDefault();var $nro = parseInt(jQuery(this).attr('id').substr(4));forceSlide($nro);});/*slide adelante */jQuery('.navbar .rightbgr', $sldSh).mousedown(function(){var nextSlide = currentSlide - 1;if (nextSlide < 0) {nextSlide = lastSlide;}forceSlide(nextSlide);});/*slide atras*/jQuery('.navbar .leftbgr', $sldSh).mousedown(function(){var nextSlide = currentSlide + 1;if (nextSlide > lastSlide) {nextSlide = 0;}forceSlide(nextSlide);});/*link imagen fondo */jQuery('.slide img.bg', $sldSh).click(function(){clearInterval(interval);$slides.stop();window.location = jQuery(this).attr('rel');});/*link texto*/jQuery('.slide .text', $sldSh).click(function(){clearInterval(interval);$slides.stop();window.location = jQuery(this).attr('rel');});/*link texto hotel */jQuery('.slide .textHotel', $sldSh).click(function(){clearInterval(interval);$slides.stop();window.location = jQuery(this).attr('rel');});resetInterval();}

/*Boton mas info contactos */function cargarMasinfo(id){var $btn = jQuery('#'+id);$btn.click( function(){$btn.next().toggle();});}
/* Cargar la condicion de codigo de reservas  */function cargarCondicionmotivo(mtid){var $inp = jQuery('#'+mtid);var $cdr = jQuery('.zend_form strong , .zend_form .cdr');var desplegar = function (){if($inp.val() == 'reserva-realizada'){$cdr.show();}else{$cdr.hide();}};$inp.change(desplegar);}
/* carga de validacion de promociones*/function cargarValidacionesForm(id){jQuery('#'+id).validate();}
/*Desplegable de contacto */function cargarDesplegableTelefonos(id){var idis = new Array();idis[0] = 'binternacional';idis[1] = 'bargentina';var $list = jQuery(id);var $dspl =  jQuery(' > .tellangcont ',$list);var $btn =  jQuery('> span ',$dspl);var $opts =  jQuery('> ul li ',$dspl);var $tels =  jQuery(' > .telefonos > ul',$list);var $sel = 0 ;var toggleTel = function (ind,el){var $el = jQuery(el);	var $btnn = jQuery($opts[ind]);	/* revisar por que no oculta el primero */	if(ind != $sel){document.getElementById(idis[ind]).style.display = "none";$el.hide();}else{$btnn.show();$el.show();}};var mostrarSel = function (ind){$tels.each(toggleTel);};var drops = function (event){event.preventDefault();if(document.getElementById('despl').className.indexOf('cerrado') > -1){	document.getElementById('binternacional').style.display = "";		document.getElementById('bargentina').style.display = "";}	$opts.show();$dspl.toggleClass('cerrado');};var setoptclick = function(ind,el){jQuery(el).click( function(event){$sel = ind;mostrarSel(ind);drops(event);});};	$btn.click(drops);$opts.each(setoptclick);}
/* Hover para nuestros hoteles */function getHover(exp){var $lis = jQuery(exp);if($lis){$lis.hover(function (){var el = jQuery(this).toggleClass('hover');});}}
/*cargar formulario de reservas 
function cargarCalendario(idIn , idOut,geturllocal,iid,form)
{
		var $dateform = '';
		var $reform = 0;
		switch(iid){
			case 1: $dateform = 'dd/mm/yy';$reform = 1;break;
			case 3: $dateform = 'dd/mm/yy';$reform = 1;break;
			default : $dateform = 'mm/dd/yy';$reform = 0;break; 
		}
		var  dates = jQuery( "#"+idIn+",#"+idOut).datepicker({		
			defaultDate: 0,
			minDate:0,		
			numberOfMonths: 2,		
			showOn: "both",
			buttonText :'',
			dateFormat:$dateform,	
			buttonImageOnly:true,
            //buttonImage: '/images/datepicker.gif',
			onSelect: function( selectedDate ) {
					var option = this.id == idIn ? "minDate" : "maxDate",
						instance = jQuery( this ).data( "datepicker" ),
						date = jQuery.datepicker.parseDate(
							instance.settings.dateFormat ||
							jQuery.datepicker._defaults.dateFormat,
							selectedDate, instance.settings );
					dates.not( this ).datepicker( "option", option, date );
				}
		});
		return $reform;	
}
$reformar = function(date){var $a = date.split('/');return $a[1]+'/'+$a[0]+'/'+$a[2];}	

function abrirCalendario(id){
	jQuery('#'+id).focus();
}
 correccion de select */
function correccionSelectIe(sel,w)
{
	if(jQuery.browser.msie){
		var $w = w;
		//jQuery(sel).change(function(){jQuery(this).width($w);}).blur(function(){jQuery(this).width($w);}).hover(function(){jQuery(this).width('auto');});
		jQuery(sel).change(function(){jQuery(this).width($w);}).blur(function(){jQuery(this).width($w);}).hover(function(){jQuery(this).width('auto');});
	}
}
function ensancharForm(form)
{
	if(jQuery.browser.msie){
		var $form = jQuery(form);		
		if(!$form) return ;
		var $parent = jQuery($form.parent())
		$form.mouseover(function(){$parent.addClass('ancho');})
		jQuery('.bensanchar', $form).click(function(){$parent.removeClass('ancho');});
	}
}

/* validacion  de formulario */
function validSubmit (form) {
	var $form = jQuery(form);
	var $iid = jQuery("#idioma_id").val();
	var $vin = jQuery("#checkin").val();
	var $vout = jQuery("#checkout").val();					
	var $vadult = jQuery("#adultos").val();
	var $vchild = jQuery("#childs").val();					
	var $vhot = jQuery("#hoteles").val();
	var $vlang = jQuery("#idioma_ihotelier").val();
	if($iid !=2  && ( $vin || $vout) ){
		if($vin)$vin = $reformar($vin)
		if($vout)$vout = $reformar($vout)
	}					
	jQuery("#checkout").datepicker( "option", "minDate",0).datepicker( "option", "maxDate",null);
	jQuery("#checkin").datepicker( "option", "minDate",0).datepicker( "option", "maxDate",null);
	form.reset();
	var $url = $form.attr('action')+'?HotelID='+$vhot+'&DateIn='+$vin+'&DateOut='+$vout+'&adults='+$vadult+'&children='+$vchild+'&languageid='+$vlang;
	var vmotor = window.open($url); 
}

/* Abre el calendario */function cargarCalendario(idIn , idOut,geturllocal,iid,form){var $dateform = '';	var $reform = 0;switch(iid){case 1: $dateform = 'dd/mm/yy';$reform = 1;break;case 3: $dateform = 'dd/mm/yy';$reform = 1;break;default : $dateform = 'mm/dd/yy';$reform = 0;break;}	var  dates = jQuery( "#"+idIn+",#"+idOut).datepicker({defaultDate: 0,minDate:0,	numberOfMonths: 2,	showOn: "both",	buttonText :'',	dateFormat:$dateform,onSelect: function( selectedDate ) {var option = this.id == idIn ? "minDate" : "maxDate",instance = jQuery( this ).data( "datepicker" ),	date = jQuery.datepicker.parseDate(	instance.settings.dateFormat ||	jQuery.datepicker._defaults.dateFormat,	selectedDate, instance.settings );		dates.not( this ).datepicker( "option", option, date );	}});	return dates;}
//$reformar = function(date){var $a = date.split('/');return $a[1]+'/'+$a[0]+'/'+$a[2];}	
/* accion para que el boton de*/function abrirCalendario(id){jQuery('#'+id).focus();}

/* ready */
jQuery.noConflict();



