// (c)2010 SEA - Aeroporti Milano

$.fn.SelectCustomizer=function(){return this.each(function(){var obj=$(this);var selectDisabled=$(this).attr('disabled');var name=obj.attr('id');var id_slc_options=name+'_options';var id_icn_select=name+'_iconselect';var id_holder=name+'_holder';var custom_select=name+'_customselect';obj.after("<div id=\""+id_slc_options+"\"> </div>");obj.find('option').each(function(i){$("#"+id_slc_options).append("<div title=\""+$(this).attr("value")+"\" class=\"selectitems\"><span>"+$(this).html()+"</span></div>");});obj.before("<input type=\"hidden\" value =\"\" name=\""+this.name+"\" id=\""+custom_select+"\"/><div id=\""+id_icn_select+"\">"+this.title+"</div><div id=\""+id_holder+"\"> </div>");obj.find('option').each(function(i){if($(this).is(":selected")){$("#"+custom_select).val($(this).val());var thisselection=$(this).html();$("#"+id_icn_select).html(thisselection);}});obj.remove();$("#"+id_icn_select).click(function(){if(selectDisabled!=1){$("#"+id_holder).slideToggle(200);}});$("#"+id_holder).append($("#"+id_slc_options)[0]);$("#"+id_holder+" .selectitems").mouseover(function(){$(this).addClass("hoverclass");});$("#"+id_holder+" .selectitems").mouseout(function(){$(this).removeClass("hoverclass");});$("#"+id_holder+" .selectitems").click(function(){$("#"+id_holder+" .selectedclass").removeClass("selectedclass");$(this).addClass("selectedclass");var thisselection=$(this).html();$("#"+custom_select).val(this.title);$("#"+id_icn_select).html(thisselection);$("#"+id_holder).slideToggle(250)});});}
function bindServizi(){$('#serviziTabs .content').hide();$('#serviziTabs h3').click(function(){$('#serviziTabs .content').hide('slow');var tab=$(this).next();tab.block({message:'',overlayCSS:{backgroundColor:'#FFFFFF',opacity:1},bindEvents:true});tab.show('slow',function(){tab.unblock();});});}
function bindPromozioniMain(selectedTab){$('#promozioniTabs-content div').hide();$('#promozioniTabs-sidebar .arrow').hide();$('#promozioniTabs-content').children('#'+selectedTab).show();$('#promozioniTabs-sidebar').children('#arrow-'+selectedTab).show();}
function bindPromozioni(){$('#promozioniTabs-content div').hide();$('#promozioniTabs-sidebar .arrow').hide();var firstSelectedTab=$('#promozioniTabs-sidebar #offer_id').attr('value');if(!firstSelectedTab){var firstSelectedTab=$('#promozioniTabs-sidebar .images:first').attr('id');}
bindPromozioniMain(firstSelectedTab);$('#promozioniTabs-sidebar .images').click(function(){var selectedTab=$(this).attr('id');bindPromozioniMain(selectedTab);});}
$(document).ready(function(){$(document).cheatCode({activated:function(){$.growlUI('A!','Have a nice day!');}});$('#time_from, #time_to').SelectCustomizer();try{$('#date_from').datepicker({dateFormat:'dd/mm/yy',minDate:new Date(),onSelect:function(dateText,inst){if(dateText){date_from=$(this).datepicker('getDate');$('#date_to').datepicker('option','minDate',date_from);}}});$('#date_to').datepicker({dateFormat:'dd/mm/yy',minDate:new Date(),onSelect:function(dateText,inst){if(dateText){date_to=$(this).datepicker('getDate');$('#date_from').datepicker('option','maxDate',date_to);}}});}catch(expr){}
function showNavi(handler){$.validationEngine.closePrompt(".formError",true);var date_from=$(handler).children('#date_from').attr('value');var date_to=$(handler).children('#date_to').attr('value');var park_id=$(handler).children('#park_id').attr('value');var fee_id=$(handler).children('#fee_id').attr('value');var fee=$(handler).children('#fee').attr('value');$('#form_step_1').children('#park_id').val(park_id);$('#form_step_1').children('#fee_id').val(fee_id);$('#form_step_1').children('#fee').val(fee);$('#tabs a').show();$(handler).children('a').hide();$('#divParcheggi-wrapper').removeClass();$('#divParcheggi-wrapper').addClass('showNavi'+park_id);var str=$("#form_step_1").serialize();$.post($.globalVars.documentRoot+'/home/showDetails/',str,function(data){$('#divContent-content').html(data);$(data).ready(function(){showDetails();if($.globalVars.showMap==true){showMap(park_id);}
if($.globalVars.showForm==true){showForm();}
if($.globalVars.showImage==true){showImage(park_id);}});});}
function showForm(){$.globalVars.showMap=false;$.globalVars.showForm=true;$.globalVars.showImage=false;$('#divMappe-wrapper').removeClass();var str=$("#form_step_2").serialize();$('#divMappe-wrapper').block();$.post($.globalVars.documentRoot+'/home/showForm/',str,function(data_inserisci_dati){$('#divMappe-wrapper').html(data_inserisci_dati);showConfirm();});}
function showConfirm(){$("#form_step_3").validationEngine({success:function(){var str=$("#form_step_3").serialize();$('#divMappe-wrapper').block();$.post($.globalVars.documentRoot+'/home/showConfirm/',str,function(data_salva_dati){$('#divMappe-wrapper').html(data_salva_dati);});}});}
function showMap(park_id){$.globalVars.showMap=true;$.globalVars.showForm=false;$.globalVars.showImage=false;$.validationEngine.closePrompt(".formError",true);if($('#buttonPrenota img').is(":hidden")){$('#buttonPrenota img').show();}
$('#divMappe-wrapper').block();$('#divMappe-wrapper').empty();myFlash=$.flash.create({swf:$.globalVars.documentRoot+$.globalVars.mappaFlashFile,height:545,width:416,flashvars:{accendi:park_id}});$('#divMappe-wrapper').html(myFlash);}
function showImage(park_id){$.globalVars.showMap=false;$.globalVars.showForm=false;$.globalVars.showImage=true;$('#divMappe-wrapper div').html('');$('#divMappe-wrapper').removeClass();$('#divMappe-wrapper').addClass('showImage'+park_id);}
function showDetails(){$('#linkMappa').click(function(){var park_id=$('#linkMappa input').attr('id');showMap(park_id);});$('#buttonPrenota img').click(function(){$(this).hide();showForm();});}
$.globalVars.showBackgroundNumber=1;function showBackground(){$("#backgrounds").fadeOut(200,function(){$(this).removeClass();$(this).addClass('showBackground'+$.globalVars.showBackgroundNumber).fadeIn(1000);});if($.globalVars.showBackgroundNumber>=5){$.globalVars.showBackgroundNumber=1;}else{$.globalVars.showBackgroundNumber++;}}
var calculate_fee=$('#form_step_1').children('#calculate_fee').attr('value');if(calculate_fee){$('#divParcheggi-wrapper').removeClass();$('#divParcheggi-wrapper').removeClass();$('#divParcheggi-wrapper').addClass('wrapperBackground');$('#tabs div').click(function(){showNavi(this);return false;});}
showMap('');$(document).everyTime('5s',function(i){showBackground()},0);bindServizi();bindPromozioni();});