jQuery.noConflict();
var player = null;
var playWithButton = true;
(function($) {
  $(function() {
		$(document).ready(function() {
			player = new MediaElementPlayer('#player',{
				defaultVideoWidth: 181,
				defaultVideoHeight: 102,
				videoWidth: -1,
				videoHeight: -1,
				startVolume: 0,
				loop: true,
				enableAutosize: true,
				features: ['playpause','progress','volume'],
				success: function (mediaElement, domObject) {
					setTimeout('launchPlayer()', 2000);
				},

				// fires when a problem is detected
				error: function () {

				}
			});

			$('#wrap-video').mouseenter(function() {
				videoPlay();
				playWithButton = false;
			});

			$('#wrap-video').mouseleave(function() {
				videoPause();
			});
		});
  });
})(jQuery);

function launchPlayer()
{
	player.play();
}

function videoPlay()
{
    playWithButton = true;
    //player.play();
	player.setVolume(0.8);
    return;
}

function videoPause()
{
    if (false === playWithButton) {
        //player.pause();
		player.setVolume(0);
    }

    return;
}

/* old userLib.js */
function del( Obj ) {
	var label = ( Obj.title ) ? Obj.title : 'Etes vous sûr de vouloir supprimer cet élément ?';
	return confirm( label );
}

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 clearInput(inputid,inputvalue) {
	if (document.getElementById(inputid).value==inputvalue)
		document.getElementById(inputid).style.textAlign='left';
		document.getElementById(inputid).value="";

}
/*function fInitSlides(){
	if( $('boxes') ) {
		var size = $('boxes').getFirst('div').getSize();
		new noobSlide({
			mode: 'horizontal',
			box: el,
			items: el.getElements('div'),
			size: size.x,
			autoPlay: true,
			fxOptions: {
				duration: 1000,
				wait: false
			};
		});
	};
}
window.addEvent('domready',fInitSlides);*/
/* redimension des images de la liste des publis*/
function resizeImages() {
	if($$('.publi li.article-entier .summary img')){
		$$('.publi li.article-entier .summary img').each(function(elem){
			elem.removeProperty('width');
		});
	}
}
window.addEvent('domready', resizeImages);

/* accordeons dans les publis */
function accordionspubli() {
	if($$('.accordion')){
		$$('.accordion').each(function(elem){
			new Fx.Accordion(elem, '.togglers', '.elements', {
			display: -1,
			alwaysHide : true
			});
		});
	}
}
window.addEvent('domready', accordionspubli);

/* equalizer */
function equalize() {

	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('.equalize').equalize('height'); //call .equalize() as often as you want!
	var columnizer = new Equalizer('.thumb-gal').equalize('height'); //call .equalize() as often as you want!
	var columnizer = new Equalizer('.article-entier').equalize('height'); //call .equalize() as often as you want!
	var columnizer = new Equalizer('.accueil-galerie').equalize('height'); //call .equalize() as often as you want!
	var columnizer = new Equalizer('.accueil-galerie').equalize('height'); //call .equalize() as often as you want!
	var columnizer = new Equalizer('.date-event').equalize('height'); //call .equalize() as often as you want!
}
window.addEvent('domready',equalize);


/* menu suckerfish */
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("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);

/* ajout menu compatibilité flir
function compatibiliteMenu() {
	$$('.first-level').addEvents({
		mouseenter: function(ev) {
			console.log(ev.target);
			var a = ev.target;
			a.addClass('hover');
		},
		mouseleave: function(ev) {
			var b = ev.target;
			b.removeClass('hover');
		}
	});
}
window.addEvent('domready',compatibiliteMenu);
*/

/* Function image hover */

function initImages() {
	document.imageOut = new Object();
	document.imageOver = new Object();

	var imageArray = $$("img", "input");
	imageArray.each(function(item){
		var image = item.src.substr(item.src.lastIndexOf("/")+1);
		var id = item.id || image.replace("_n.", "").replace("_N.", "");
		var hover = (image.toLowerCase().lastIndexOf("_n.") !=-1);
		//
		if (hover && document.imageOut && document.imageOver) {
			document.imageOut[id] = new Image();
			document.imageOut[id].src = item.src;
			document.imageOver[id] = new Image();
			document.imageOver[id].src = item.src.substr(0, item.src.lastIndexOf("/")+1)+image.replace("_n.", "_o.").replace("_N.", "_O.");
		}

		if (hover && document.imageOut && document.imageOver) {
			item.onmouseover = function(){
				//alert("mouseover");
				if (document.imageOver && document.imageOver[this.id]) setImage(this, document.imageOver[this.id].src);
			}
			item.onmouseout = function(){
				if (document.imageOut && document.imageOut[this.id]) setImage(this, document.imageOut[this.id].src);
			}
			item.id = id;
			//
			function setImage(imageObject, src) {
				/*if (window.ie && !window.ie7) {
					if (imageObject.filters[f] && imageObject.filters[f].src.test(pngRegExp)) {
						imageObject.filters[f].src = src;
					} else {
						imageObject.src = src;
					}
				} else {*/
					imageObject.src = src;
				/*}*/
			}
		}
	});
}
window.addEvent('domready', initImages);

//
function onChangeTheme() {
	if( $('formsearchtheme') ) {
		if( $('theme_search') ) {
			$('theme_search').addEvent('change', function() {
				$('formsearchtheme').submit();
			});
		}
	}
}
window.addEvent('domready', onChangeTheme);

