function fDelete(){
	$$('.fDelete').each(function(el){
		el.addEvent('click', function(e){
			e = new Event(e);
			if( !confirm(el.title ? el.title : 'Etes vous sûr de vouloir supprimer cet élément ?')){
				e.stop();
			}
		});
	});
}

function fFlashMessage() {
	new mooFlashMessage($$('.flash'));
}

function fMenu() {
	if ($('menu')) {
		new Menu($('menu'));
	}
}

/*window.addEvent('domready', function(){
    if( $('slide-header-inner') ){
        new mooFading('slide-header-inner', '#slide-header-inner div', {'waitDuration':5000});
    }
});*/


/*Menu avec onglet*/
function multiClass(eltId) {
	
	arrLinkId = new Array('ong_0','ong_1','ong_2','ong_3');
	intNbLinkElt = new Number(arrLinkId.length);
	arrClassLink = new Array('on','off');
	strContent = new String();
	
	for (i=0; i<intNbLinkElt; i++) {
		
		strContent = "content_"+arrLinkId[i];
		
		if ( arrLinkId[i] == eltId ) {
			document.getElementById(arrLinkId[i]).className = arrClassLink[0];
			document.getElementById(strContent).className = 'display';
		} else {
			document.getElementById(arrLinkId[i]).className = arrClassLink[1];
			document.getElementById(strContent).className = 'no_display';
		}
		
	}	
	
}

// fancy form
window.addEvent('domready', function(){
    // FancyForm.start();
    FancyForm.start( $$('#fancy-form-checkbox input') );
});

function popup( href, name, h, l ) {
	var hauteur = Math.round( ( screen.availHeight - h ) / 2 );
	var largeur = Math.round( ( screen.availWidth - l ) / 2 );
	var popup = window.open( href, name, 'toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h);
	popup.focus();
	return false;	
}

function popupOrder( Obj ) {
	return popup( Obj.href, 'order', 600, 580 );
}


function maxLengthTextarea( field, countField, limitChar ) {
	var fieldDom = document.getElementById( field );
	var countFieldDom = document.getElementById( countField );
	
	if( !fieldDom || !countFieldDom ) {
		return;
	}

	fieldDom.value = fieldDom.value.replace( /([ \r\n\t\0\x0B])([ \r\n\t\0\x0B])([ \r\n\t\0\x0B])+/, '$1$2' );
	if( fieldDom.value.length > limitChar ) {
		fieldDom.value = fieldDom.value.substring( 0, limitChar );
	}
	countFieldDom.innerHTML = limitChar - fieldDom.value.length;
}


function fNewsletterFocus() {
    if( $('emailnewsletter') ) {    
        $('emailnewsletter').addEvent('focus', function(){
            $('emailnewsletter').setProperty('value','');
        });
    }
}

// function formHiddenLabelInit(){
    // if( $('emailnewsletter') ) {
        // console.log('aa');
        // new formHiddenLabels( 'emailnewsletter' );
        // console.log('aa');
    // }
// }
// window.addEvent('domready', formHiddenLabelInit);

function fTips() {
    //store titles and text
	$$('a.tipslanguage').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', '');
	});
    var myTips = new Tips('.tipslanguage');
    // myTips.addEvent('hide', function(tip, el){
        // tip.fade('out');
    // });
	var Tips1 = new Tips($$('.tips-experience'));
}

function fSlideItMoo() {
	// home - partners (producteurs)

	if( $('home-partners-slider-cont')) {
		new SlideItMoo({
			overallContainer: 'home-partners-slider-cont', 
			elementScrolled: 'home-partners-slider-inner', 
			thumbsContainer: 'home-partners-slider-items', 
			itemsVisible:1, 
			elemsSlide:1, 
			duration:300, 
			itemsSelector: '.home-partners-slider-element', 
			itemWidth: 200, 
			showControls:1, 
			startIndex:1, 
			autoSlide: 2000,	
			onChange: function(index){},
			navs:{ // starting this version, you'll need to put your back/forward navigators in your HTML 
				fwd:'.slider-fwd', // forward button CSS selector
				bk:'.slider-bk' // back button CSS selector 
			}
		});		
	}
	
	// home - experiences
	if( $('home-experiences-slider-cont') ) {
		new SlideItMoo({
			overallContainer: 'home-experiences-slider-cont', 
			elementScrolled: 'home-experiences-slider-inner', 
			thumbsContainer: 'home-experiences-slider-items', 
			itemsVisible:2, 
			elemsSlide:1, 
			duration:300, 
			itemsSelector: '.home-experiences-slider-element', 
			itemWidth: 208, 
			showControls:1, 
			startIndex:1, 		
			onChange: function(index){},
			navs:{ /* starting this version, you'll need to put your back/forward navigators in your HTML */
				fwd:'.slider-fwd', /* forward button CSS selector */
				bk:'.slider-bk' /* back button CSS selector */
			}
		});
		$$('#home-experiences-slider-cont .slider-fwd').addEvents({
			'mouseenter' : function(){
				this.addClass('slider-fwd-hover');
			},
			'mouseleave' : function(){
				this.removeClass('slider-fwd-hover');
			}
		})
		$$('#home-experiences-slider-cont .slider-bk').addEvents({
			'mouseenter' : function(){
				this.addClass('slider-bk-hover');
			},
			'mouseleave' : function(){
				this.removeClass('slider-bk-hover');
			}
		})
	}
	// logged - experiences
	if( $('customer-small-home-experiences-slider-cont') ) {
		new SlideItMoo({
			overallContainer: 'customer-small-home-experiences-slider-cont', 
			elementScrolled: 'home-experiences-slider-inner', 
			thumbsContainer: 'home-experiences-slider-items', 
			itemsVisible:1, 
			elemsSlide:1, 
			duration:300, 
			itemsSelector: '.home-experiences-slider-element', 
			itemWidth: 338,  
			startIndex:1, 		
			onChange: function(index){},
			showControls:0,
			autoSlide: 3000
		});
	}
	// logged - experiences bottom
	if( $('customer-experiences-slider-cont') ) {
		new SlideItMoo({
			overallContainer: 'customer-experiences-slider-cont', 
			elementScrolled: 'customer-experiences-slider-inner', 
			thumbsContainer: 'customer-experiences-slider-items', 
			itemsVisible:3, 
			elemsSlide:1, 
			duration:300, 
			itemsSelector: '.customer-experiences-slider-element', 
			itemWidth: 250, 
			showControls:1, 
			startIndex:1, 		
			onChange: function(index){},
			navs:{ /* starting this version, you'll need to put your back/forward navigators in your HTML */
				fwd:'.slider-fwd', /* forward button CSS selector */
				bk:'.slider-bk' /* back button CSS selector */
			}
		});
	}
}

window.addEvent('domready', fTips);

sfHover = function() {
	var sfEls = $$('#menuclient ul li');
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/*****************/
/* equalize      */
/*****************/

function initEqualize()
{
var Equalizer = new Class({
  initialize: function(elements) {
    this.elements = $$(elements);
  },
  equalize: function(hw) {
    if(!hw) { hw = 'height'; }
    var max = 0,
      prop = (typeof document.body.style.maxHeight != 'undefined' ? 'min-' : '') + hw; //ie6 ftl
      offset = 'offset' + hw.capitalize();
    this.elements.each(function(element,i) {
      var calc = element[offset];
      if(calc > max) { max = calc; }
    },this);
    this.elements.each(function(element,i) {
      element.setStyle(prop,max - (element[offset] - element.getStyle(hw).toInt()));
    });
    return max;
  }
});

	var columnizer = new Equalizer('#customer-experiences-slider-inner .description').equalize('height');
	var columnizer = new Equalizer('#interfacerecipient .wrap-menu-experiences .flleft').equalize('height');
}


/* initialisation */

function fInit(){
	fDelete();
	fFlashMessage();
	fMenu();
	fNewsletterFocus();
	fTips();
	fSlideItMoo();
	initEqualize();
}
window.addEvent('domready', fInit);
