/*
Author: Joel Dos Santos
Copyrights: © Comicspack.com / Joel Dos Santos
*/



/*
=================================
		FONCTIONS
=================================
*/

function theme(type) {
	switch (type)
	{		
		case 'vert':
		new Asset.css('../Css/theme_vert.css');
		Cookie.write('theme', 'vert', {duration: 30});
		break;
		
		case 'bleu':
		new Asset.css('../Css/theme_bleu.css');
		Cookie.write('theme', 'bleu', {duration: 30});
		break;
		
		case 'violet':
		new Asset.css('../Css/theme_violet.css');
		Cookie.write('theme', 'violet', {duration: 30});
		break;
		
		case 'marron':
		new Asset.css('../Css/theme_marron.css');
		Cookie.write('theme', 'marron', {duration: 30});
		break;
		
		default:
		new Asset.css('/theme_rouge.css');
		Cookie.write('theme', 'rouge', {duration: 30});
	}
}


function tooltipz(nom_class){
	var customTips = $$('.tooltip');
	
	var toolTips = new Tips(customTips, {
		showDelay: 100,
		hideDelay: 100,
		className: nom_class,
		offsets: {
			'x': 50,
			'y': 16
		},
	 	fixed: false,
		onShow: function(toolTipElement){
	    	toolTipElement.fade(.8);
		},
		onHide: function(toolTipElement){
	    	toolTipElement.fade(0);
		}
	});
}


/*
=================================
		AU CHARGEMENT
=================================
*/


window.addEvent('domready', function(){
	
	/*
	-----------------------------------------------------------------
			IE6 alert
	-----------------------------------------------------------------
	*/
	
	/*
	if(Browser.Engine.trident4){
		alert("Ce n'est pas optimisé pour Inter Explorer6. Il est fortement conseillé de mettre à jour votre navigateur ou de télécharger Opera ou Firefox.");
	}
	*/
	
	/*
	-----------------------------------------------------------------
			texte
	-----------------------------------------------------------------
	*/

	if ($$('.mooSwitch')) {
		var initMooSwitch = new mooSwitch({
			container: $(document.body),
			linksContainer: $('option_menu'),
			smallSize: '72%',
			mediumSize: '80%',
			largeSize: '90%',
			smallLink: '.option_menu li a.small',
			mediumLink: '.option_menu li a.medium',
			largeLink: '.option_menu li a.large',
			defaultSize: 'small',
			alertsPos: 'bottom',
			speed: 400
		});
	}


	/*
	-----------------------------------------------------------------
			option
	-----------------------------------------------------------------
	*/

    /*
	if($('option')){
		var menu = $('option_menu');
		menu.setStyle('opacity',0.5);
		menu.addEvent('mouseenter', function(){
			new Fx.Tween(this, {duration: 100}).start('opacity','0.3','1');
		});
		menu.addEvent('mouseleave', function(){
			new Fx.Tween(this, {duration: 200}).start('opacity','1','0.3');
		});
		
	}
	*/

	/*
	-----------------------------------------------------------------
			Lampe
	-----------------------------------------------------------------
	*/

    if($('lumiere')){
		
		var lampe = $('lampe');	
		new Fx.Tween(lampe,{duration: 1000, transition: Fx.Transitions.Elastic.easeOut}).start('marginTop', '-50', '0');

		$('lumiere').addEvent('click', function() {
			if(lampe.hasClass('lampe_eteinte')){
				lampe.removeClass('lampe_eteinte');
				Cookie.write('lampe', 'allumee', {duration: 1});
			}else{
				lampe.addClass('lampe_eteinte');
				Cookie.write('lampe', 'eteinte', {duration: 1});
			}     
        });
		
		if(Cookie.read('lampe') == 'eteinte') {
			lampe.addClass('lampe_eteinte');
		}   
    }
	
	
	
	/*
	-----------------------------------------------------------------
			bulle d'information
	-----------------------------------------------------------------
	*/
	
	if($$('.tooltip'))
	{
		tooltipz();
	}
	
	/*
	-----------------------------------------------------------------
			images
	-----------------------------------------------------------------
	*/
	
	if($$('.img'))
	{
		$$('.img').each(function(f){
			
			f.setStyle('opacity',0.5);					
			f.addEvent('mouseenter', function(){
				new Fx.Tween(f, {duration: 100}).start('opacity','0.5','1');
			});
			f.addEvent('mouseleave', function(){
				new Fx.Tween(f, {duration: 200}).start('opacity','1','0.5');
			});
		});
	}
	
	

	/*
	-----------------------------------------------------------------
			visio galerie
	-----------------------------------------------------------------
	*/
	
	if ($('visio')) {
		
		var info = $('info');
		var nomsite =[
			{title:'Easybench'},
			{title:'Inter Invest', link:'http://www.inter-invest.fr'},
			{title:'Inter Action Consultants', link:'http://www.iac.fr'}
		];

		var nS4 = new noobSlide({
			box: $('visio'),
			items: nomsite,
			size: 550,
			autoPlay: true,
			interval: 7000,
			handles: $$('#handles span'),
			onWalk: function(currentItem,currentHandle){
				this.handles.removeClass('active');
				currentHandle.addClass('active');
				info.empty();
				var liensite = '<a href="'+currentItem.link+'" target="_blank" title="'+currentItem.title+'" class="tooltip" rel="'+currentItem.link+'">link</a>';
				new Element('h4').set('html',(currentItem.link)?liensite:'',currentItem.title).inject(info);
				
				if($$('.bulle_info')){$$('.bulle_info').destroy();}							
				tooltipz('bulle_info');
			}
		});
	}
	
	/*
	-----------------------------------------------------------------
			Multibox
	-----------------------------------------------------------------
	*/
	
	if($('site1')||$('nouveautes01')||$('wallpaper1'))
	{
		site = new MultiBox('site', {descClassName: 'multiBoxDesc', useOverlay: true});
		nouveautes = new MultiBox('nouveautes', {descClassName: 'multiBoxDesc', useOverlay: true});
		wallpaper = new MultiBox('wallpaper', {descClassName: 'multiBoxDesc', useOverlay: true});
	}
	
	/*
	-----------------------------------------------------------------
			MooFlow
	-----------------------------------------------------------------
	*/
	
	if ($('MooFlow')) {
 
 		//no javascript
 		$('menu_portfolio01').setStyles({'display':'inline'});
		$('menu_portfolio02').setStyles({'display':'none'});
 		$('MooFlow').setStyles({'width':'700px','margin-top':'0'});	
 
 		Element.extend({ // correctif pour IE
			getProperty: function(property){
				if(this.tagName =='!')return null;
				var index = Element.Properties[property];
				if(index) return this[index];
				var flag  = Element.PropertiesIFlag[property] || 0;
				if(!window.ie || flag) return this.getAttribute(property,flag);
				var node = this.attributes[property];
				return(node)? node.nodeValue : null
			}
		});
 
		var mf = new MooFlow($('MooFlow'), {
			startIndex: 5,
			heightRatio: 0.5,
			useSlider: true,
			useAutoPlay: true,
			useCaption: true,
			useMouseWheel: true,
			onClickView: function(obj){
							
				var img = new Element('img',{src:obj.src, title:obj.title, alt:obj.alt, styles:obj.coords}).setStyles({'position':'absolute','border':'none'});
				var link = new Element('a',{'class':'portfolio','id':obj.id +'popup', 'href':obj.href,'title':obj.title + ' - '+ obj.alt, styles:{'border':'none'}});
				$(document.body).adopt(link.adopt(img));
				portfolio = new MultiBox('portfolio', {
					showControls: false, 
					useOverlay: true
				});
				portfolio.open($(link.id));
				portfolio.options.onClose(link.destroy());

			}
		});	
		
		$$('.menu_portfolio ul li a').each(function(f){
			
			if(f.className != 'tooltip'){
				f.addEvent('click', function(evt){
					
					new Event(evt).stop();
					
					if (f.parentNode.className != 'on') {
						mf.loadHTML(this.get('href'), this.get('rel'));
					}
					
					$$('.menu_portfolio ul li').each(function(g){
						if(g.className != 'explication'){
							g.removeClass('on');
						}
					});
					
					f.parentNode.addClass('on');

				});
			}
		});

	}
	
	
	/*
	-----------------------------------------------------------------
			Liens / Bonus
	-----------------------------------------------------------------
	*/	
	
	if ($$('.links')||$$('.bonus')) {
	
		var fxElements = ['.links ul li a','.bonus ul li a'];
		$$(fxElements).each(function(f){
			var taille = f.getStyle('width').toInt();
			var effet = new Fx.Morph(f, {
				'link': 'cancel',
				'transition': Fx.Transitions.Quad.easeOut,
				'duration': 300
			});
			
			f.addEvent('mouseenter', function(){
				effet.start({
					'paddingLeft': 20,
					'width': taille-10
				});
			});
			
			f.addEvent('mouseleave', function(){
				effet.start({
					'paddingLeft': 10,
					'width': taille
				});
			});
		});
		
	}
	
	/*
	-----------------------------------------------------------------
			Onglets
	-----------------------------------------------------------------
	*/
	
	
	if ($('onglets')) {
		
		
		new TabSwapper({
			selectedClass: 'on',
			deselectedClass: 'off',
			tabs: $$('#onglets .menu_portfolio li'),
			clickers: $$('#onglets .menu_portfolio li a'),
			sections: $$('div.panelSet div.panel'),
			cookieName: 'tabSet',
			/*use transitions to fade across*/
			smooth: true,
			smoothSize: true
		});
		
		$$('.menu_portfolio ul li a').each(function(f){
			f.setAttribute('href','javascript:void(0)');
			f.parentNode.removeClass('current_page_item');
		});
		
	}


	/*
	-----------------------------------------------------------------
			Theme du site
	-----------------------------------------------------------------
	*/
	
	
	
	if($('vertical_slide')){			
		var myVerticalSlide = new Fx.Slide('vertical_slide');
		myVerticalSlide.hide();
		$('v_toggle').addEvent('click', function(e){
			$('vertical_slide').set('opacity', '0.7');
			e.stop();
			myVerticalSlide.toggle();
		});
		
		$('vertical_slide').addEvent('mouseleave', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});
	}
	
	
	

}); 
