
/* From file:../templates/modInviso/widgets/acco_description_tabs/script.js*/

var content_item_widget={}

/* From file:../templates/modInviso/widgets/actions_list/script.js*/


/* From file:../templates/modInviso/widgets/contact_form/script.js*/

function init_contact_form_block(block_id,widget_name){new ContactFormBlock(block_id,widget_name);}
function ContactFormBlock(inviso_id,widget_name){InvisoBlockManager.register(this,inviso_id,widget_name);this.inviso_id=inviso_id;this.widget_name=widget_name;this.get_id=function(){return this.inviso_id;}
this.confirmation=function(){$(this.inviso_id+'_form').style.display='none';$(this.inviso_id+'_success_msg').style.display='';}}
function $RF(el,radioGroup){if($(el).type&&$(el).type.toLowerCase()=='radio'){var radioGroup=$(el).name;var el=$(el).form;}else if($(el).tagName.toLowerCase()!='form'){return false;}
var checked=$(el).getInputs('radio',radioGroup).find(function(re){return re.checked;});return(checked)?$F(checked):null;}
function getRadioValue(block_id,fieldname){return($RF(block_id+'_form',block_id+'_'+fieldname)).strip();}
function getTextValue(block_id,fieldname){var form=$(block_id+'_form');var input=form[block_id+'_'+fieldname];return Form.Element.getValue(input).strip();}
ContactFormBlock.SubmitForm=function(block_id){var req_fields=['name','email','subject','message'];var all_fields_are_filled=true;for(var i=0,k=req_fields.length;i<k;i++){var field=block_id+'_'+req_fields[i];if($(field).value.strip()==''){$(field).value='';$(field+'_lbl_error').style.display='';$(field).onfocus=function(){$(this.id+'_lbl_error').style.display='none';}
all_fields_are_filled=false;}}
if(all_fields_are_filled===false){return false;}
var regex_valid_email='^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$';if(!$(block_id+'_email').value.match(regex_valid_email)){$(block_id+'_email_lbl_error_no_valid_email').style.display='';$(block_id+'_email').onfocus=function(){$(block_id+'_email_lbl_error_no_valid_email').style.display='none';}
return false;}
$(block_id+'_submit').disabled='disabled';var inviso_ajax_obj=inviso_ajax().block(block_id).action('submit_form').set('fields',{'name':getTextValue(block_id,"name"),'first_name':getTextValue(block_id,"first_name"),'email':getTextValue(block_id,"email"),'subject':getTextValue(block_id,"subject"),'msg':getTextValue(block_id,"message"),'organization':getTextValue(block_id,"organization"),'telephone_number':getTextValue(block_id,"telephone_number"),'gender':getRadioValue(block_id,"gender")}).send();return false;}

/* From file:../templates/modInviso/widgets/content_item/script.js*/

var content_item_widget={}

/* From file:../templates/modInviso/widgets/george/script.js*/

var george_slider={LBL_ALLE_LANDEN:'',LBL_TOT_EN_MET:'',LBL_MONTHS:'',init:function(lbl_alle_landen,lbl_tot_en_met,lbl_months){this.LBL_ALLE_LANDEN=lbl_alle_landen;this.LBL_TOT_EN_MET=lbl_tot_en_met;this.LBL_MONTHS=lbl_months;jQuery(document).ready(function(){jQuery(function(){jQuery('#MinimumDepartureDate').selectToUISlider({labelSrc:"text"}).hide();jQuery('#label_handle_MinimumDepartureDate').hide();});});},print_selection_info_min_max_dates:function(min_departure_date){var MinimumDepartureDate=$('MinimumDepartureDate').value;max_departure_date_arr=this.calculate_max_departure_date(MinimumDepartureDate);$('MaximumDepartureDate').value=max_departure_date_arr['y']+""+max_departure_date_arr['mStr']+""+max_departure_date_arr['dStr'];var month=this.LBL_MONTHS.split("|");max_departure_date=max_departure_date_arr['d']+" "+month[max_departure_date_arr['m_arr']]+" "+max_departure_date_arr['y'];MinDepDatDay=MinimumDepartureDate.substr(6,2);if(MinDepDatDay.substr(0,1)==0){MinDepDatDay=MinDepDatDay.substr(1,1);}
$('george_slider_selection_departure_dates').innerHTML=MinDepDatDay+" "+min_departure_date+" "+this.LBL_TOT_EN_MET+" "+max_departure_date;},print_selection_info_country:function(country_name){if(country_name==''){country_name=this.LBL_ALLE_LANDEN;}
$('george_slider_selection_country').innerHTML=country_name;},calculate_max_departure_date:function(MinimumDepartureDate){MaximumDepartureDate=new Date();MaximumDepartureDate.setYear(MinimumDepartureDate.substr(0,4));MaximumDepartureDate.setMonth(MinimumDepartureDate.substr(4,2)-1);MaximumDepartureDate.setDate(MinimumDepartureDate.substr(6,2));MaximumDepartureDate.setDate(MaximumDepartureDate.getDate()+20);var y=MaximumDepartureDate.getFullYear();var m_arr=MaximumDepartureDate.getMonth();var m=MaximumDepartureDate.getMonth()+1;mStr=m.toString();if(mStr.length==1){mStr="0"+m;}
var d=MaximumDepartureDate.getDate();dStr=d.toString();if(dStr.length==1){dStr="0"+d;}
return{'d':d,'m':m,'y':y,'mStr':mStr,'dStr':dStr,'m_arr':m_arr};},on_submit:function(){if($('MaximumDepartureDate').value.strip()==''){max_departure_date_arr=this.calculate_max_departure_date($('MinimumDepartureDate').value);$('MaximumDepartureDate').value=max_departure_date_arr['y']+""+max_departure_date_arr['mStr']+""+max_departure_date_arr['dStr'];}},simulate_submit:function(){max_departure_date_arr=this.calculate_max_departure_date($('MinimumDepartureDate').value);$('MaximumDepartureDate').value=max_departure_date_arr['y']+""+max_departure_date_arr['mStr']+""+max_departure_date_arr['dStr'];$('georgeform').submit();}};

/* From file:../templates/modInviso/widgets/mailto/script.js*/

function init_mailto_block(block_id,widget_name){var mailtoBlock=new MailtoBlock(block_id,widget_name);}
function MailtoBlock(inviso_id,widget_name){InvisoBlockManager.register(this,inviso_id,widget_name);this.inviso_id=inviso_id;this.widget_name=widget_name;this.get_id=function(){return this.inviso_id;}
this.confirmation=function(){$('mailto_ok-'+this.inviso_id).show();$('mailto_submit_button-'+this.inviso_id).disable().hide();$('mailto_form-'+this.inviso_id).getInputs().each(function(el){el.disable();});}}
MailtoBlock.subscribeToNewsletter=function(block_id,correctAdress){var regex='^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,4}$';var inputs=$('mailto_form-'+block_id);var elems=Form.getElements(inputs);if(!inputs.email.getValue().match(regex)){$('mailto_error-'+block_id).update(correctAdress).show();return false;}else{$('mailto_error-'+block_id).update('').hide();var inviso_ajax_obj=inviso_ajax().block(block_id).action('subscribe_to_newsletter').set('email',inputs.email.getValue()).send();return false;}}
MailtoBlock.clearInput=function(inputElement,txt){if(inputElement.value.strip()==txt){inputElement.value='';}}
MailtoBlock.onBlur=function(inputElement,txt){if(inputElement.value.strip()==''){inputElement.value=txt;}}

/* From file:../templates/modInviso/widgets/resultstable_v2/script.js*/


/* From file:../templates/modInviso/widgets/pricetable_boats/script.js*/

var pricetable_boats=Class.create({initialize:function(options){for(a in options)
this[a]=options[a];InvisoBlockManager.register(this,this.inviso_id,this.widget_name);this.getForm().getElements(true).each(function(field){field.observe('click',this.update.bind(this));}.bind(this));},getForm:function(){return $(this.inviso_id).down().next();},update:function(){var prevSelection=this.getForm().readAttribute('action').replace('+','%20').toQueryParams();var selection=this.getForm().serialize(true);selection=$H(prevSelection).merge(selection).toObject();this.getForm().setStyle({cursor:'wait'}).disable();inviso_shared_ajax().block(this.inviso_id).action('updatePrices',{'formData':selection}).response('').send({show_loader:false});}});function loadBookIFrame(url){$('iframe-loader').innerHTML='<iframe src ="'+url+'" width="100%" height="1200" frameborder="0">';}
