function afterLoad(pageName) {
	if(pageName == 'Presse') {
		$("a[rel='colorbox']").colorbox({transition:'fade', maxWidth:'95%', maxHeight:'95%', scalePhotos:false, opacity:0.7, loop:false});
	
	} else if (pageName == "Liens") {
	
		$("#Liens a").mouseenter(function () {
			$("#quickView").attr('src', 'images/liens/'+ $(this).attr('rel') +'');
			$("#quickView").css('opacity', '1');
		});
		$("#Liens a").mouseleave(function () {
			$("#quickView").css('opacity', '0');
		});
		// Préchargements
		i1 = new Image();
		i1.src = "images/liens/kulturama.jpg";
		i1 = new Image();
		i1.src = "images/liens/artefacto.jpg";
		i1 = new Image();
		i1.src = "images/liens/adolphe-nysenholc.jpg";
		i2 = new Image();
		i2.src = "images/liens/blog4ever.jpg";
		i3 = new Image();
		i3.src = "images/liens/cbrison.jpg";
		i4 = new Image();
		i4.src = "images/liens/ewa-ayiti.jpg";
		i5 = new Image();
		i5.src = "images/liens/fineartstudio.jpg";
		i6 = new Image();
		i6.src = "images/liens/fmr-concept.jpg";
		i7 = new Image();
		i7.src = "images/liens/fondationcare.jpg";
		i8 = new Image();
		i8.src = "images/liens/galerieblumann.jpg";
		i9 = new Image();
		i9.src = "images/liens/gallerygarden.jpg";
		i10 = new Image();
		i10.src = "images/liens/lagalerie.jpg";
		i11 = new Image();
		i11.src = "images/liens/mishaignis.jpg";
		i12 = new Image();
		i12.src = "images/liens/monosgallery.jpg";
		i13 = new Image();
		i13.src = "images/liens/nobel.jpg";
		i14 = new Image();
		i14.src = "images/liens/womenartshow.jpg";
		i15 = new Image();
		i15.src = "images/liens/wphotoblog.jpg";
		i16 = new Image();
		i16.src = "images/liens/banquedelen.jpg";
	}
}

$(document).ready(function(){
	
	$("#header").disableTextSelect();
	$("#nav").disableTextSelect();
	document.getElementById('musique').volume = 0.3;
	
	/* Check navigateur
	var navigatorSucks = true;
	if (BrowserDetect.browser == "Chrome" || BrowserDetect.browser == "Safari" || BrowserDetect.browser == "Opera" ||BrowserDetect.browser == "Firefox") {var navigatorSucks = false;};
	
	if (navigatorSucks) {
		$('#browserSucks').css('display', "block");
	};*/
	
	// Chargement de la page renseignée dans l'URL
	var urlPage = location.search.substr(1).split("?");
	if (urlPage == "") {
		$('#contenu').load('contents.html #Introduction');
		$('a:contains(Introduction)').parent('li').addClass('selectedMenuItem');
	} else {
		$('#contenu').load('contents.html #' + urlPage + '', function(){afterLoad(urlPage);});
		$('a:contains('+urlPage+')').parent('li').addClass('selectedMenuItem');
	}
	
	// Gestion des liens du menu (append content to #contenu)
	$('#nav a').bind('click', function(event) {
		event.preventDefault();
		var linkText = $(this).text();
		
		$('#nav li.selectedMenuItem').removeClass('selectedMenuItem');
		$(this).parent('li').addClass('selectedMenuItem');
		$(this).parent('li').parent('ul').parent('li').addClass('selectedMenuItem');
		
		$('#contenu').fadeOut(500, function(){
			$('#contenu').load('contents.html #' + linkText, function(){afterLoad(linkText);$('#contenu').fadeIn(500);});
		});
	});
	
	$("#hasSubMenu").mouseenter(function () {
		$(this).children('ul').stop(true, true).fadeIn(400);
	});
	$("#hasSubMenu").mouseleave(function () {
		$(this).children('ul').stop(true, true).slideUp(400);
	});
	
	// Lecture - pause 
	$('#mute').bind('click', function(event) {
		if (document.getElementById('musique').paused) {
			document.getElementById('musique').play();
			$('#mute').attr('src', "images/unmute.png");
		} else {
			document.getElementById('musique').pause();
			$('#mute').attr('src',  "images/mute.png");
		}
	});
});



// Enable/disable selection
(function($) {
    if ($.browser.mozilla) {
        $.fn.disableTextSelect = function() {
            return this.each(function() {
                $(this).css({
                    'MozUserSelect' : 'none' }); }); };
        $.fn.enableTextSelect = function() {
            return this.each(function() {
                $(this).css({
                    'MozUserSelect' : '' }); }); };
    } else if ($.browser.msie) {
        $.fn.disableTextSelect = function() {
            return this.each(function() {
                $(this).bind('selectstart.disableTextSelect', function() {
                    return false; }); }); };
        $.fn.enableTextSelect = function() {
            return this.each(function() {
                $(this).unbind('selectstart.disableTextSelect'); }); };
    } else {
        $.fn.disableTextSelect = function() {
            return this.each(function() {
                $(this).bind('mousedown.disableTextSelect', function() {
                    return false; }); }); };
        $.fn.enableTextSelect = function() {
            return this.each(function() {
                $(this).unbind('mousedown.disableTextSelect'); }); };
    }
})(jQuery);

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
