/* Script ecole-hoteliere-du-perigord.com */

/* Déclaration */

/* PngFix V3 */
var PngFix = new Class({
	initialize : function (element){
		var images = document.id(element||document.body).getElements('img');
		images.each(function(img){
			if (img.src.toUpperCase().contains('.PNG')){
				var span = new Element('span', {
					'class': img.className+' img',
					'styles': {
						'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+img.src+'\', sizingMethod=\'scale\')',
						'display': 'block',
						'width': img.width,
						'height': img.height
					}
				});
				span.setStyles(img.getStyles('position','top','left','z-index','width','height','padding','margin','text-align','vertical-align'));
				span.replaces(img);
			}
		});
	}
});

/* Initialisation */
window.addEvent('domready',function(){
	/* Menu accordéon */
	var togglers = $$('#wrapper ul.menu>li>span');
	var elements = $$('#wrapper ul.menu>li>ul');
	var accordion = new Fx.Accordion(togglers,elements,{display :-1,trigger:null});
	togglers.each(function(toggler,i){
		var href = toggler.getElement('a').get('href');
		var url = document.location.href;
		if (url.match(href)){
			accordion.display(i);
		}
	});
	/* Intro */
	var intro = document.id('intro');
	var browserName=navigator.appName;	
	if (intro){
		intro.fade('hide');
		document.skipIntro = function(){
			intro.fade('out');
		}
	var hauteur='';
  if (browserName=="Microsoft Internet Explorer")
    hauteur = '112%';
  else
    hauteur = '107%';	
    new Swiff('/uploads/intro.swf', {
			container : intro,
			width: '100%',
 		  	height: hauteur,
		  params: {
		      wmode: 'opaque',
		      bgcolor: '#000000',
		      menu: 'false'
		  }
		});
		intro.fade('in');
	}
	/* Gallery PhotoFlowGallery */
	var gallery = document.id('gallery');
	if (gallery){
		new Swiff('/uploads/gallery.swf', {
			container : gallery,
			width: '100%',
		  height: '100%',
		  params: {
		  	wMode: 'transparent',
		  	menu: 'false'
		  },
			vars :{
				XMLFile: '/uploads/gallery.xml.php'+(typeof(gallery.className)!='undefined'?'?name='+gallery.className:'')
			}
		});
	}
	/* PNG fix IE6 */
	if (Browser.Engine.trident4) new PngFix('content');
});
window.addEvent('load',function(){
	/* Recalcule la hauteur du menu automatiquement */
	var wrapper = document.id('wrapper');
	var fixHeight = Browser.ie6?150:(Browser.ie7?152:90);
	wrapper.getElement('.menu').setStyle('height',(wrapper.getSize().y-fixHeight)+'px');
});

