// JavaScript Document
function addTableRow(jQtable,i,lang){
    jQtable.each(function(){
        var $table = $(this);
        // Number of td's in the last table row
        var n = $('tr:last td', this).length;
        
		var htmlrow='';
		
		htmlrow = '<tr id="habitacion_'+i+'"><td>h'+i+'</td>';
		
		htmlrow += '<td id="habitacion_'+i+'_adultos"><select name="hab'+i+'[adultos]" id="hab'+i+'[adultos]" class="form_buscar_totalhabitaciones"><option value="1">1</option><option value="2" selected>2</option><option value="3">3</option></select></td>';
		htmlrow += '<td id="habitacion_'+i+'_ninos"><select name="hab'+i+'[totalninos]" id="hab'+i+'[totalninos]" class="form_buscar_totalhabitaciones" onchange="actualizaninos('+i+',this.value,\''+lang+'\')"><option value="0" selected="selected">0</option><option value="1">1</option><option value="2">2</option></select></td>';
		htmlrow += '<td id="habitacion_'+i+'_nino1"></td>';
		htmlrow += '<td id="habitacion_'+i+'_nino2"></td></tr>';
			
        if($('tbody', this).length > 0){
            $('tbody', this).append(htmlrow);
        }else {
            $(this).append(htmlrow);
        }
    });
}

function actualizahabitaciones(n,lang,tipo){	
	if(lang=='')
		lang = 'es';
		
	var tbl = document.getElementById('buscador_habitaciones');
	var rows = tbl.rows.length-1;
	if(rows<n){
		for(var i=rows+1;i<=n;i++){
			addTableRow($("#buscador_habitaciones"),i,lang);
		}
	}else if(rows>n){
		for(var i=rows;i>n;i--){
			var row = document.getElementById('habitacion_'+i);
			tbl.deleteRow(row.rowIndex);
		}
	}
			
	return false;
}

function actualizaninos(n,z,lang,tipo){
	
	if(lang=='')
		lang = 'es';
	
	if(lang=='es')
		if(tipo=='peque')
		edades = 'edades';
		else
		edades = 'edad de los ni&ntilde;os';
	if(lang=='uk')
		if(tipo=='peque')
		edades = 'ages';
		else
		edades = 'age of childrens';
	if(lang=='ge')
		if(tipo=='peque')
		edades = 'Alter';
		else
		edades = 'Alter der Kinder';
	if(lang=='nl')
		if(tipo=='peque')
		edades = 'leeftijd';
		else
		edades = 'leeftijd van kinderen';
	if(lang=='fr')
		if(tipo=='peque')
		edades = "l&prime; &acirc;ge";
		else
		edades = 'l&prime; &acirc;ge des enfants';
		
	
	var nino1 = document.getElementById('habitacion_'+n+'_nino1');
	var nino2 = document.getElementById('habitacion_'+n+'_nino2');
	var edad = document.getElementById('edad_ninos');
	
	if(z==0){
		nino1.innerHTML = '';
		nino2.innerHTML = '';
		edad.innerHTML = '';
	}
	if(z==1){
		edad.innerHTML = edades;
		nino1.innerHTML = '<select name="hab'+n+'[nino1]" id="hab'+n+'[nino1]" class="form_buscar_ninos"><option value="1">0-1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>';
		nino2.innerHTML = '';
	}
	if(z==2){
		edad.innerHTML = edades;
		nino1.innerHTML = '<select name="hab'+n+'[nino1]" id="hab'+n+'[nino1]" class="form_buscar_ninos"><option value="1">0-1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>';
		nino2.innerHTML = '<select name="hab'+n+'[nino2]" id="hab'+n+'[nino2]" class="form_buscar_ninos"><option value="1">0-1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>';
	}
			
	return false;
}



//arregla el bug en safari
$(function(){
	$('#in').click(function(){
		verdestinos($('#in').attr("idioma"));
	});
	$('#out').click(function(){
		cerrardestinos();
	});

	$("#iframemasfondo").mousedown(function(){
		$('#iframemasbuscados').fadeOut('slow');
		$(this).fadeOut('slow');
    });
			


});

$(document).ready(function() { 
	if($('#destino').length ){ 
		$("#destino").autocomplete("script_autocomplete.php", {
			delay: 200,
			width: 320,	
			scroll: true,
			formatItem: formatItem,		
			formatResult: formatResult
		});
	} 
});


function verdestinos(idioma){
	$("#iframemasbuscados").load('buscador-mas-buscados_'+idioma+'.php');
	$('#iframemasbuscados').fadeIn('slow');
	$("#iframemasfondo").css({  
		"opacity": "0.7"  
	}); 
	$('#iframemasfondo').fadeIn('slow');
}
function cerrardestinos(){
	$('#iframemasbuscados').fadeOut('slow');
	$('#iframemasfondo').fadeOut('slow');
}


function pondestino(n){
	$("#destino").attr("value", n);
	$('#iframemasbuscados').fadeOut('slow');
	$('#iframemasfondo').fadeOut('slow');
}




function selectItem(data) {	
	var linea = data.extra;
	var row = linea[0].split(",");
	$("#codest").attr("value", row[3]); 
	
	var provli = '';
	var paisli = '';
	if(row[1]!=''){
		provli = ', '+row[1];
	}
	if(row[2]!=''){
		paisli = ' ('+row[2]+')';
	}
	$("#destino").attr("value", row[0]+provli+paisli); 
}

function formatItem(data) {
	var row = data[1].split(",");
	
	var provli = '';
	var paisli = '';
	if(row[1]!=''){
		provli = ', '+row[1];
	}
	if(row[2]!=''){
		paisli = ' ('+row[2]+')';
	}
	
	
	return row[0]+provli+paisli;
	//return data;
}

function formatResult(data) {
	var row = data[0].split(",");
	var provli = '';
	var paisli = '';
	if(row[1]!=''){
		provli = ', '+row[1];
	}
	if(row[2]!=''){
		paisli = ' ('+row[2]+')';
	}
	
	
	return row[0]+provli+paisli;
}