function initParadisoSqueezeBox()
{
	SqueezeBox.initialize({
        zIndex: 200,
        // interdire la fermeture sur le clic en dehors de la boite
        onOpen: function() {
        	SqueezeBox.overlay['removeEvent']('click', SqueezeBox.bound.close);
        },
        classWindow: 'paradisoSqueeze',
        onUpdate: paradisoSqueezeUpdated,
        ajaxOptions: { evalScripts: false }
	});
	initSqueezeLinks();
	initAjaxForms();
	initDatePickers();
}

function initDatePickers() {
    $$('.datepicker_time').each( function(el) {
       new DatePicker(
          el,
          {
             pickerClass: 'datepicker_vista',
             startDay: 3,
             days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
             months: ['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre'],
             format: 'l j F Y H:i',
             timePicker: true
          });
       });
    
    $$('.datepicker_notime').each( function(el) {
        new DatePicker(
           el,
           {
              pickerClass: 'datepicker_vista',
              startDay: 3,
              days: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
              months: ['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre'],
              format: 'l j F Y',
              timePicker: false
           });
        });
}

function initSqueezeLinks() {
	$$('.squeezebox').removeEvents('click');
	SqueezeBox.assign($$('.squeezebox'), {handler: 'ajax'});		
}

function initAjaxForms() {
	$$('.ajaxForm').addEvent('submit', ajaxFormSubmit);
}

function ajaxFormSubmit(e) {
	// Arrête la chaîne d'évènements
	new Event(e).stop();
	// this pointe sur le formulaire
	var params=this.getAttribute('rel');
		var oparams=eval( '('+params+')');
		var target=$(oparams.target);
		var doSubmit=true;
	
		if( oparams.validation )
			doSubmit=oparams.validation(this);
		if( doSubmit ) {
			var f=new Form.Request(
					this, 
					target,
					{
						requestOptions: {
						onComplete: oparams.onload,
						evalScripts: true
						}
					}
					).send();
		}
}

function paradisoSqueezeUpdated(el) {
	initSqueezeLinks();
	initAjaxForms();
	initDatePickers();
	initToolTips();
	resizeParadisoSqueezeBox(el);
}


function resizeit() {
	var size = $('squeezecontent').getDimensions({ computeSize: true });
	SqueezeBox.resize(size);
}

function resizeParadisoSqueezeBox(el) {
	try {
			var s=SqueezeBox.element.get('rel');
			s=eval('('+s+')');
			
			SqueezeBox.resize(s);
	} catch(e) {
		;
	}
}

function dlgAboInit(){
	var fld=$('fldprenom').focus();
//	$('fldprenom').setfocus();
}

function desabonnement() {
	vldForm($('abonnement'));
	alert('casse toi !!!');
}

window.addEvent('domready', initParadisoSqueezeBox);

