window.addEvent('domready', function(){
	new MooZoom({
		duration: 250,
		linkSelector: "a.zoom",
		imageRoot: "gfx/"
	});
	
	if ($('main_content') != null) {
		var olinks = new OpenLinks('main_content', ['doc','pdf','xls'], 1, '_blank', 'no-target');
	}
	var olinks2 = new OpenLinks('sitemap', ['doc','pdf','xls'], 0, '_blank', 'no-target');
	
	$('gototop').set('opacity','0').setStyle('display','block');
	$('gototop').addEvent('click', function(event){
		event.stop();
		var myFx = new Fx.Scroll(window).toTop();
	});
	
	var myAnchor = new URI(document.location).get('file');
	if ( myAnchor ) {
		$$('#menu ul a[href="' + myAnchor + '"]').getParent('li').addClass('selected');
		if ( myAnchor.test('circuit-') ) {
			$$('#menu ul a[href="circuits-et-hotels.php"]').getParent('li').addClass('selected');
		}
	}
	
	var myWdgtPosition = $('wdgt-partenaires').getCoordinates();
	$('wdgt-partenaires').setStyle('position', 'fixed').setStyle('left', myWdgtPosition.left);
});

window.addEvent('scroll', function(){
	//$('wdgt-partenaires').set('tween', {duration: 1000, transition: Fx.Transitions.Expo.easeOut});
	//$('wdgt-partenaires').tween('top', (window.getScroll().y + 92) );
	
	/* show go to top after 300 pixels down */
	$('gototop').fade((window.getScroll().y > 300) ? '0.5' : 'out');
});

window.addEvent('resize', function(){
	var myWrapperPosition = $('wrapper').getCoordinates();
	$('wdgt-partenaires').setStyle('left', (8 + myWrapperPosition.left + myWrapperPosition.width));
});


var OpenLinks = new Class({
	//initialization
	initialize: function(in_element, file_extensions, override_targets, target, no_class) {
		target = target || '_blank';
		//check each href for case-insensitive file extensions
		var rex = new RegExp('\\.(?:' + file_extensions.join('|') + ')$', 'i');
		//check each href for http://
		var rex2 = new RegExp('^(http://localhost/|http://www.deradiguesschool.com/)', 'i');
		//analyze all anchors
		$(in_element).getElements('a[href]:not(.' + no_class + ')').each(function(el) {
			if ((override_targets || !el.target) && (rex.test(el.href) || !rex2.test(el.href))) {
				el.target = target;
				el.addClass('ext-link');
			}
		});
	}
});

/* description: MooZoom license: MIT-style authors: Luke Ehresman (http://luke.ehresman.org) requires: core:1.2.1: '*' provides: [MooZoom] */
var MooZoom=new Class({Implements:Options,elements:null,options:{linkSelector:"a",imageSelector:"img",imageRoot:"gfx/",transition:Fx.Transitions.linear.easeOut,duration:250,close:"top-left"},initialize:function(options){this.setOptions(options);if(this.options.imageRoot[this.options.imageRoot.length-1]!="/")this.options.imageRoot+="/";this.elements=document.getElements(this.options.linkSelector);this.elements.each(function(a){a.getElements(this.options.imageSelector).each(function(img){this.setupImage(a,img)}.bind(this))}.bind(this))},setupImage:function(a,img){var href=a.getProperty("href");a.setProperty("href",null);a.setStyle("cursor","pointer");var container=new Element("img",{src:href,styles:{"opacity":0,"top":-99999,"left":-99999,"position":"absolute","z-index":"1000","cursor":"pointer","border":"none"}}).inject(document.body);if(this.options.close){var close=new Element("img",{src:this.options.imageRoot+"/moozoom_close.png",styles:{"opacity":0,"top":-99999,"left":-99999,"position":"absolute","z-index":"1000","cursor":"pointer"}}).inject(document.body)}var bigCoords=null;var smallCoords=null;a.addEvent("click",function(e){if(!bigCoords)bigCoords={width:container.width,height:container.height};if(!smallCoords)smallCoords=img.getCoordinates();var startWidth=(smallCoords.width/bigCoords.width)*bigCoords.width;var startHeight=(smallCoords.height/bigCoords.height)*bigCoords.height;var bodyElem=document.id(document.body);var endTop=bodyElem.getScroll().y+(bodyElem.getHeight()-bigCoords.height)/2;var endLeft=bodyElem.getScroll().x+(bodyElem.getWidth()-bigCoords.width)/2;if(this.options.close){var closeTop=endTop-10;var closeLeft=endLeft-10;switch(this.options.close){case"bottom-right":closeTop=endTop+bigCoords.height-14;closeLeft=endLeft+bigCoords.width-14;break;case"bottom-left":closeTop=endTop+bigCoords.height-14;break;case"top-right":closeLeft=endLeft+bigCoords.width-14;break}close.setStyles({"top":smallCoords.top,"left":smallCoords.left,"opacity":0,"width":1,"height":1});new Fx.Morph(close,{transition:this.options.transition,duration:this.options.duration}).start({height:24,width:24,opacity:1,top:closeTop,left:closeLeft})}container.setStyles({"position":"absolute","top":smallCoords.top,"left":smallCoords.left,"opacity":0,"width":startWidth,"height":startHeight});new Fx.Morph(container,{transition:this.options.transition,duration:this.options.duration,onComplete:function(e){container.setStyles({"-moz-box-shadow":"0px 2px 15px #000","-webkit-box-shadow":"0px 2px 15px #000"})}.bind(this)}).start({height:bigCoords.height,width:bigCoords.width,opacity:1,top:endTop,left:endLeft})}.bind(this));var closeEvent=function(e){if(!bigCoords)bigCoords={width:container.width,height:container.height};if(!smallCoords)smallCoords=img.getCoordinates();var endWidth=(smallCoords.width/bigCoords.width)*bigCoords.width;var endHeight=(smallCoords.height/bigCoords.height)*bigCoords.height;container.setStyles({"-moz-box-shadow":"none","-webkit-box-shadow":"none"});if(this.options.close){new Fx.Morph(close,{transition:this.options.transition,duration:this.options.duration,onComplete:function(){close.setStyles({"top":-99999,"left":-99999})}}).start({width:1,height:1,opacity:0,top:smallCoords.top,left:smallCoords.left})}new Fx.Morph(container,{transition:this.options.transition,duration:this.options.duration,onComplete:function(){container.setStyles({"top":-99999,"left":-99999})}}).start({width:endWidth,height:endHeight,opacity:0,top:smallCoords.top,left:smallCoords.left});e.stopPropagation()}.bind(this);container.addEvent("click",closeEvent);if(this.options.close){close.addEvent("click",closeEvent)}}});

