SqueezeBox.parsers.swf = function(preset) {
	return (preset || this.url.test(/\.swf/)) ? this.url : false;
};
 
SqueezeBox.handlers.swf = function(url) {
	var size = this.options.size;
	return new Swiff(url, {
		id: 'sbox-swf',
		width: size.x,
		height: size.y
	});
};

window.onload = function(){
	// test if IE
	if (Browser.Engine.trident4) {
		transparentbg('bg_menu');
		transparentbg('bg_texte');
		transparentbg('bg_racc');
	}
};
var mySlide;
//var galHu;
window.addEvent('domready', function() {
	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});

	$$('a[rel=boxedGallery]').removeEvents();
	SqueezeBox.assign($$('a[rel=boxedGallery]'), {
		size: {x: 350, y: 365},
		ajaxOptions: {
			method: 'get' // we use GET for requesting plain HTML
		},
		onUpdate: function(){
			//alert(data);
			//console.info(galHu);
			var myShow = new Slideshow('my_show', data, {captions: true, controller: {duration: 1000, transition: Fx.Transitions.Elastic.easeOut}, hu: galHu, replace: [/^(.*)$/, 'thumb/$1'], height:263, width: 350, thumbnails: true});
			// height:263, width: 350,
			//alert(galHu);
			// slideshow-images
			ReMooz.assign('#my_show div.slideshow-thumbnails a[rel=zoom]', {
				'origin': 'img',
				'shadow': 'onOpenEnd', // fx is faster because shadow appears after resize animation
				'resizeFactor': 0.7, // resize to maximum 80% of screen size
				'cutOut': false, // don't hide the original
				'opacityResize': 0.4, // opaque resize
				'dragging': false, // disable dragging
				'centered': true // resize to center of the screen, not relative to the source element
			});
		}.bind(this)
	});
			
	//mySlide = new Fx.Slide('sortie-main', {mode: 'horizontal'});
	// , transition: Fx.Transitions.Bounce.easeOut
	
	mySlide = new Fx.Slide('sortie-main', {mode: 'vertical'});
	mySlide.hide();
	annonce();
	annonce.periodical(14000);
	
	//mySlide.toggle();
	// mySlide.hide();
});
var reqAnn = new Request.HTML({ 
	url: 'xhr/getAnnonce.php', 
	onSuccess: function(html) {
		//mySlide.set('sortie-main', {duration: 'long', transition: Fx.Transitions.Elastic.easeOut});
		mySlide.slideOut().chain(function(){
			$('sortie').set('text', '');
			$('sortie').adopt(html);
			//Shadowbox.setup();
			$$('a[rel=boxedAjax]').removeEvents();
			SqueezeBox.assign($$('a[rel=boxedAjax]'), {
				size: {x: 400, y: 400},
				ajaxOptions: {
					method: 'get' // we use GET for requesting plain HTML
				}
			});
			//mySlide.set('sortie-main', {duration: 'long', transition: 'bounce:out'});
			(function(){ mySlide.slideIn(); }).delay(1500);
			if (Browser.Engine.trident4) {
				transparentbg('bg_sortie');
			}
		});

	},
	onFailure: function() {
		alert('The request failed.');
	},
	onRequest: function() {
	}
});
	
var annonce = function() { 
	reqAnn.send();
};

