function toggle_desc(id,tab,tab_param) {

	top_lightbox = parseInt((window.innerHeight - 400) / 2 ); 
	left_lightbox = parseInt((window.innerWidth - 800) / 2 ); 
	$.blockUI({ 
		message: $('#'+id+'-hotel-desc') ,
		css:{
			width:'800px',
			cursor:'text',
			height:'400px',
			border:'0px none',
			top:($(window).innerHeight()-400) /2 + 'px', 
			left:($(window).innerWidth()-800) /2 + 'px'
			}

	}); 
	
	active_tab(tab,id,tab_param);

}
function active_tab(tab,id,params) {
	
	div_id = tab+'_'+id;


	$('DIV[@class=lightbox-tabs-content]').hide();
	$('#'+div_id).show();

	$('a.lightbox-tabs').removeClass('active_tab');
	$('#'+id).toggleClass('active_tab');
	
	switch(tab){
	case 'maps':
		
		if($('#stpe2_hotel_map_'+id).attr('src').indexOf('geo_code') < 1)
			$('#stpe2_hotel_map_'+id).attr('src','ajax_hotel_map.php?geo_code='+ encodeURI(params));
	  break;
	  
	case 'pg':
		add_fotos(id);
	  break;    
	}		

	
}
function submit_step2() {
	var flag = false
	$('INPUT[@type=checkbox]').each(function(e) {
		if(this.checked) {
			flag = true;
		}
	});
	if(!flag) {
		alert('please select atleast one checkbox to move ahead');
		return false;
	}
	$('FORM[@name=itenerary-step2]').submit();
}
function reset_other_checkbox(obj) {
	if(obj.checked) {
		$('INPUT[@alt='+obj.alt+']').each(function(e) {this.checked = false} );
		obj.checked = true;
	}
}
// --- copied from step2...end.....

$("IMG[@name=step2_confirm_btn]").bind('click',function() {
	window.location = 'dati_pers.php';
});	



function active_temp_tab(id) {
	switch(id) {
	case 'lightbox-google-map':
		$('#lightbox-google-map-a').addClass('active_tab');
		$('#lightbox-google-map').css('display','');	
		if($('#lightbox-map-iframe').attr('src').indexOf('lightbox') < 1)
			$('#lightbox-map-iframe').attr('src','ajax_google_map.php?lightbox=1');					
	break;
	}

}
function unset_iframe(id) {
	if($('#'+id).attr('src') != 'ajax_blank_iframe.php') {
		$('#'+id).attr('src','ajax_blank_iframe.php');
	}
}

function add_fotos(id) {
	if(foto_array[id].length > 0) {
		var ids = foto_array[id];
		if(ids.length > 0 ) {
			for(i=0;i<ids.length;i++) {
				$('#lightbox_image_more_'+id+'_'+i).attr('src',ids[i]);
			}
		}
	}
}
// Map related functions
function map_show_hotel(zone_id,marker_id){
	/*if(!window.regional_iframe.map) {
			window.regional_iframe.map.panTo(window.regional_iframe.get_lat_lang('40.195659','9.196243'));
	}*/
	
	//set_default_map();	
	set_map_bar_text();
	
	window.regional_iframe.map.setZoom(8);
	if(window.regional_iframe.markers_array[zone_id][marker_id]) {
		window.regional_iframe.GEvent.trigger(window.regional_iframe.markers_array[zone_id][marker_id],'click');
	}

	
	/*var a = {zonaid:zone_id,srid:marker_id,color:window.regional_iframe.blue_marker,event:1}
	map_marker_set(a);*/
		
}

var prev_zone;

function map_zone_hotels(zone,lat,lng){
	//alert("in map zone");
	//make zone icons green
	for(i=0;i<window.regional_iframe.markers_array[zone].length;i++){
		var a = {zonaid:zone,srid:i,color:window.regional_iframe.green_marker,event:0}
		map_marker_set(a);
	}
	//alert("already set new icons setting older to orange");
	//make prev zone icons red
	if(prev_zone) {
		if(prev_zone != zone) {
			for(i=0;i<window.regional_iframe.markers_array[prev_zone].length;i++){
				var a = {zonaid:prev_zone,srid:i,color:window.regional_iframe.red_marker,event:0}
				map_marker_set(a);
			}
		}
	}
	// store current zone as prev zone
	prev_zone = zone;
	//set center and zoom
	//alert("zooming");
	window.regional_iframe.map.setZoom(8);
	window.regional_iframe.map.closeInfoWindow();
	window.regional_iframe.set_lat_lang(lat,lng);
	//alert("panning map : "+lat +"ss"+lng)
	if(!$.browser.msie)
		setTimeout("window.regional_iframe.set_lat_lang("+lat+","+lng+")",900);
	else 
		window.regional_iframe.set_lat_lang(lat,lng);
	//alert("after panning");
}
function map_draw_itenerary(ite) {
	if(ite) {
		if(ite.length) {
			if(window.regional_iframe.prev_gp)
				window.regional_iframe.map.removeOverlay(window.regional_iframe.prev_gp);
			window.regional_iframe.gdir.loadFromWaypoints(ite,{getPolyline:true});
			window.regional_iframe.map.closeInfoWindow();
		}
	}
	
}
function set_default_map() {
	//alert("in default map");
	if(!window.regional_iframe.map) {
		alert("setting src of iframe");
		$("IFRAME[name=regional_iframe]").attr('src','ajax_inner_map.php');
	}
}
function map_marker_set(o) {
	if(window.regional_iframe.markers_array[o.zonaid][o.srid]) {
		window.regional_iframe.markers_array[o.zonaid][o.srid].setImage(o.color);
		if(o.event)
			window.regional_iframe.GEvent.trigger(window.regional_iframe.markers_array[o.zonaid][o.srid],'click');
	}
}

// sept.15. to load hotel description from google map
function ajax_hotel_desc(srid,nav){
		var query = '';
		body_width = $("body").innerWidth();
		body_height = $("body").innerHeight();
		$("#tour_back").css({left:0,top:0,width:body_width,height:body_height});
		if(nav != undefined){
			query = '&nav=1';
		}
			
		$.ajax({
		type:"POST",
		url:'ajax_hotel_desc.php',
		data:"hid="+srid+query,
		
		success: function(msg){
			top_lightbox = parseInt(($(window).innerHeight() - 400) / 2 ) + document.documentElement.scrollTop; 
			left_lightbox = parseInt(($(window).innerWidth() - 800) / 2 )+ document.documentElement.scrollLeft;
		
			$("select, embed, object").hide();
			$("#ajax_hotel_desc").html(msg).show().css({left:left_lightbox,top:top_lightbox});
		},
		error:function(xmlObj,errString){
			callback_error(xmlObj,errString);
		}
	});
	
}
function ajax_hotel_desc_hide(nav) {
	if(nav == undefined)
		$("#tour_back").css({left:0,top:0,width:0,height:0});
	$("#ajax_hotel_desc").hide();
	$("select, embed, object").show();
}

function ajax_reserv_hotel(srid,param) {
	
}