﻿$(document).ready(function(){ 
						   
	
	genereLecteurFlash();
	//$('#liste-breves').newsticker(5000); 
	//$('#liste-citations').newsticker(7000);
	
	/*** Gestion des liens externes ***/
	// Ajoute class="external" pour ouverture lien / nvl page + style css (icone à droite)
	$("a.external").attr("target", "_blank");
	//$("a.external, area.external").attr("target", "_blank");
	// Ajoute class="external" pour ouverture lien / nvl page + style css (icone à gauche)
	//$("a.external2, area.external2").attr("target", "_blank");
	// Ajoute class="external" pour ouverture lien / nvl page (sans style css)
	//$("a.external3, area.external3").attr("target", "_blank");
	
	// Gestion de l'affichage des fils RSS (voiture Footer)
	var timerRss;
	function cacheRss(){ $("#fileRss").hide('slow'); }
	$("#fileRss").hide();
	$("#fileRssOpen").click(function(){ $("#fileRss").is(':visible') ? $("#fileRss").hide('slow') : $("#fileRss").show('slow'); });
	$("#fileRssOpen").mouseleave(function(){ timerRss = setTimeout(cacheRss, 1000); });
	$("#fileRss").mouseenter(function(){ clearTimeout(timerRss); });
	$("#fileRssOpen").mouseenter(function(){ clearTimeout(timerRss); });
	$("#fileRss").mouseleave(function(){  timerRss = setTimeout(cacheRss, 1000); });
	
	detecteBrowser();
	
	function detecteBrowser(){
		
		var userAgent = navigator.userAgent.toLowerCase();
		
		// Ajout différence Safairi / Chrome
		// Source : http://javascriptly.com/2008/09/javascript-to-detect-google-chrome/
		$.browser = {
			//version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
			chrome: /chrome/.test( userAgent ),
			safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
			opera: /opera/.test( userAgent ),
			msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
			mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
		};
		
		tabBrowser = { chrome:0, mozilla:1, msie:2, opera:3, safari:4 };
		$.each($.browser, function(i, val) {
			if(val == false) return true;
			$('#currentBrowser').find('li').eq(tabBrowser[i]).attr('id', 'browserCurrent');
			return false; // break
		});
		
		$('#currentBrowser').click(function(){
			//window.open('http://fmbip.com/');
			window.open('browser/');
			event.preventDefault();
		});
		
	}
	
	
	
	function genereLecteurFlash(){
       	$('#logoPowa').flash({
			//src: 'interface/swf/logo.swf', 
			src: 'interface/swf/logoFlammes.swf', 
			width: 200, height: 332, 
			wmode: 'transparent'
		}, { update: false });
	}
	
	function affArrayDataJson(data){
		var j = 0;
		function aff(data){
			txt = '';
			for(i in data) {
				if(typeof(data[i]) != 'object') data[i] = ++j + ' ' + data[i];
				txt += ((typeof(data[i]) == 'object') ? aff(data[i]) :  data[i]) + "\n";
			}
			return txt;
		}
		txt = aff(data);
		alert(txt); // Affiche les données
		return data;
	}
	
	//$('select').selectmenu();
						   
	/********************************************************************/
	/***                              Menu                            ***/
	/********************************************************************/					   
	
	$("ul.subnav").parent().append("<span></span>"); //Only shows drop down trigger when js is enabled (Adds empty span tag after ul.subnav*)  
	$("ul.topnav li span")
	.click(function() { // When trigger is clicked... 
		
		// Ajout - masque si déjà affiché
		if($(this).parent().find("ul.subnav").is(':visible')){
			$(this).parent().find("ul.subnav").slideUp('slow');
			return;
		}; 
		
		$(this).parent().find("ul.subnav").slideDown('fast').show(); //Drop down the subnav on click  
		$(this).parent().hover(function() { }, function(){  
			$(this).parent().find("ul.subnav").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up  
		});  
	}).hover(function() {  
		$(this).addClass("subhover"); //On hover over, add class "subhover"  
	}, function(){  //On Hover Out  
		$(this).removeClass("subhover"); //On hover out, remove class "subhover"  
	});
	
	/********************************************************************/
	/***                        Slide connexion                       ***/
	/********************************************************************/
	
	$("#open").click(function(event){ event.preventDefault(); $("div#panel").slideDown("slow"); }); // Expand Panel
	$("#close").click(function(event){ event.preventDefault(); $("div#panel").slideUp("slow"); }); // Collapse Panel	
	$("#toggle a").click(function (event) { event.preventDefault(); $("#toggle a").toggle(); }); // Switch buttons from "Log In | Register" to "Close Panel" on click	
	
	jQuery.fn.supersleight = function(settings) {
	//alert('hello');
	settings = jQuery.extend({
		imgs: true,
		backgrounds: true,
		shim: 'x.gif',
		apply_positioning: true
	}, settings);
	
	return this.each(function(){
		if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4) {
			jQuery(this).find('*').andSelf().each(function(i,obj) {
				var self = jQuery(obj);
				// background pngs
				if (settings.backgrounds && self.css('background-image').match(/\.png/i) !== null) {
					var bg = self.css('background-image');
					var src = bg.substring(5,bg.length-2);
					var mode = (self.css('background-repeat') == 'no-repeat' ? 'crop' : 'scale');
					var styles = {
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')",
						'background-image': 'url('+settings.shim+')'
					};
					self.css(styles);
				};
				// image elements
				if (settings.imgs && self.is('img[src$=png]')){
					var styles = {
						'width': self.width() + 'px',
						'height': self.height() + 'px',
						'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + self.attr('src') + "', sizingMethod='scale')"
					};
					self.css(styles).attr('src', settings.shim);
				};
				// apply position to 'active' elements
				if (settings.apply_positioning && self.is('a, input') && (self.css('position') === '' || self.css('position') == 'static')){
					self.css('position', 'relative');
				};
			});
		};
	});
};
	
	$('.tab, #nouvelles h2, #siteStats p, #boardStats p, #resultatTempsJour').supersleight( { shim: 'configuration/js/pngfix/x.gif' } );
	
	//$('#slider a.nivo-prevNav #slider a.nivo-nextNav').supersleight( { shim: 'configuration/js/pngfix/x.gif' } );
	
	
}); 

