 
 var mouseDownAppleBanner = function(url) {
	  
	 //Réactiver la css juste à temps
	 
	set_style_sheet_disabled(false);
		
	 var btn = $('apple_banner_link');
	 btn.rel = 'lightbox';
	 btn.href = 'http://www.ofup.lan/apple_form.php'; //'myfakehtmlfile.html'; //tout sauf des extensions images GIF, jpeg, ...
	
	 //if ($('lightbox') == undefined) {
	 	myLightbox = new Lightbox(); 
	 //}
	
	
	 myLightbox.start(btn);
	 
	 
	 myLightbox.onEndFunction = close_apple_form;
	 myLightbox.resizeHtmlContainer(800, 1015);
	 
	 
	
	 btn.rel = ''; 	
	 btn.href = 'javascript:void(0)'; //obligatoire pour ne pas recharger la page et pourvoir ré-utiliser lightbox
	
		
	
		 
	 var url_from = window.location.href;
	 url = url+"?url="+url_from;
	 var target = $('lb_form_container');
		
	 if (window.console) console.log('mouseDownAppleBanner launching ajax request');
	 new Ajax.Updater(target, url, {parameters:{url: url_from}, onSuccess:apple_form_load_succes, onFailure:apple_form_load_fail});
	 $('imageDataContainer').hide();
	 
	 return false;
 }
 
var close_apple_form = function() {
	 if (window.console) { console.log('closing apple form  ' + i); }
	myLightbox.resizeHtmlContainer(300, 320); 
	set_style_sheet_disabled(true);
	myLightbox.onEndFunction = void(0);
}
 
 var apple_form_load_fail= function() {
	 var target = $('lb_form_container');
	 target.innerHTML = 'Un erreur réseau est survenue. <br />Merci de vérifier votre connexion internet et de réessayer.';
 }
 
 var apple_form_load_succes = function(response) { 
		$('lb_form_container').setWidth(800);
 }
 
 var apple_change_attestation = function() {
	oc_img = document.getElementById('attestation_case');
	oc_hid = document.getElementById('attestation_hidden');
	// pas coché ? on coche
	if(oc_hid.value == '0') {
		oc_hid.value = '1';
		oc_img.src = "/img/apple/case_coche.gif"; 	
	} 
	// si déjà coché, on déooche
	else {
		oc_hid.value = '0';
		oc_img.src = "/img/apple/case.gif"; 	
	}
}

var set_style_sheet_disabled = function(status) {
	
	changeStyle(status);
	/*
	if (window.console) { console.log('set_css ' + status); }
	if(document.styleSheets){
			var c = document.styleSheets.length;
			for(var i=0;i<c;i++){
				if (window.console) { console.log('stylesheet  ' + i); }
				if(document.styleSheets[i].title && document.styleSheets[i].title == 'apple_stylesheet'){
					if (window.console) { 
						console.log('setting apple stylesheet disabled = ' + status); 
					} 
					document.styleSheets[i].disabled=status;
				}
			}
		}
		*/
}
chk_err_msg[CHK_NON_NULL] = "Le champ '<#field_name#>' doit être renseigné.";

//pas d'évenement domReady dans prototype 1.5, le script doit etre déclaré obligatoirement en dessous des CSS dans le HTML
set_style_sheet_disabled(true);


function getAllSheets() {
  if( !window.ScriptEngine && navigator.__ice_version ) { return document.styleSheets; }
  if( document.getElementsByTagName ) { var Lt = document.getElementsByTagName('link'), St = document.getElementsByTagName('style');
  } else if( document.styleSheets && document.all ) { var Lt = document.all.tags('LINK'), St = document.all.tags('STYLE');
  } else { return []; } for( var x = 0, os = []; Lt[x]; x++ ) {
    var rel = Lt[x].rel ? Lt[x].rel : Lt[x].getAttribute ? Lt[x].getAttribute('rel') : '';
    if( typeof( rel ) == 'string' && rel.toLowerCase().indexOf('style') + 1 ) { os[os.length] = Lt[x]; }
  } for( var x = 0; St[x]; x++ ) { os[os.length] = St[x]; } return os;
}


function changeStyle(status) {
	for( var x = 0, ss = getAllSheets(); ss[x]; x++ ) {
    //for each stylesheet ...
    if( ss[x].title == "apple_stylesheet") {
      //disable the stylesheet if it is switchable
      ss[x].disabled = status;
    }
	}
}

