// Ready
$(init);

// Vars
var mouseX = 0;
var mInterval;
var sound;
var video;
var video_full;
var fullVideo;
var mute = true;
var full_mute = false;
var baseVolume = 0.6;
var full_baseVolume = 1.0;

var playerMini_ready = false;
var playerFull_ready = false;
var current_page;

// Init
function init() {
	
	// Navigation mobile
	$("#bandeau_hidden").click(function() {
		showMobileNav();
		return false;
	})
	
	var hidden = $("#bandeau_hidden");
	var hiddenImg = $("#bandeau_hidden img");
    var offset = hidden.offset();
	
	var followNav = false;
	$(window).scroll(function(){
		if (followNav) {
			if ($(window).scrollLeft() > offset.left || $(window).scrollTop() > offset.top) {
				hidden.stop().animate({
					marginLeft: $(window).scrollLeft() - offset.left,
					marginTop: $(window).scrollTop() - offset.top
				});
			}
			else {
				hidden.stop().animate({
					marginLeft: 0,
					marginTop: 0
				});
			}
		}
	});

	
	$("#bandeau_patchwork").click(function() {
		//hideMobileNav();
		return false;
	})
	
	// Rollovers menu
	var duration = 250;
	var alphaMin = 0.75;
	
	$("#nav li").fadeTo(alphaMin, 20);
	
	if (!ios()) {
		$("#nav li").hover(function(){
			$("#nav li").clearQueue();
			$("#nav li").fadeTo(duration, alphaMin);
			$(this).clearQueue();
			$(this).fadeTo(duration, 1.0);
		}, function(){
			$("#nav li").clearQueue();
			$("#nav li").fadeTo(duration, alphaMin);
			highlightNav();
		})
	}
	
	$("#nav li").fadeTo(duration, alphaMin);
	highlightNav();
	
	// Vidéos
	// Pour IOS
	if (ios()) {
		$("#video").hide();
	} else {
		$('.ios_video_wrapper').hide();
	}
	
	// Son & vidéo	
	video = document.getElementById("video");

	if (fullVideo == false || fullVideo == undefined || fullVideo == null) {	
		
		if (video) video.volume = 0;
		
		sound = $("#sound a").click( function() {
			
			if (mute) {
				$("#sound img").eq(1).show();
				$("#sound img").eq(0).hide();
				if (playerMini_ready) swf("playerMini").volume(baseVolume);
				if (video) video.volume = baseVolume;			
				mute = false;
				if ( $('#miniPlayer') )
					document.getElementById("miniPlayer").SetVariable("player:jsVolume", "100");
			} else {
				$("#sound img").eq(0).show();
				$("#sound img").eq(1).hide();
				if (playerMini_ready) swf("playerMini").volume(0);
				if (video) video.volume = 0;
				mute = true;
				if ( $('#miniPlayer') )
					document.getElementById("miniPlayer").SetVariable("player:jsVolume", "0");
			}
			return false;
		});
		
	}
	
	// Clic
	$("#video_link").click (function() {		
		gotoVideo();
		return false;
	})
	
	// Hors mobiles
	if (window.screen.width > 640) {
		
		// Scrolls
		if ($('p').jScrollPane) {
			$('.scroll-pane').jScrollPane({
				showArrows: true,
				scrollbarWidth: 14,
				scrollbarHeight: 15
			});
		}
						
	}
	
}

// Higlight
function highlightNav() {
	
	var delay = 250;
	
	switch (current_page) {
		
		case "100%":
			$("#nav_100 li").stop().fadeTo(1.0, delay);
		break;
		
		case "collection 1":
		case "collection 2":
		case "collection 3":
		case "collection 4":
			var Id = current_page.substr(11,1);
			$("#nav_collection_0").stop().fadeTo(1.0, delay);
			$("#nav_collection_" + Id).stop().fadeTo(1.0, delay);
		break;

		case "services":
			$("#nav_ours li").eq(0).stop().fadeTo(1.0, delay);
		break;
		
		case "stores":
			$("#nav_ours li").eq(1).stop().fadeTo(1.0, delay);
		break;
		
		case "newsletter":
			$("#nav_ours li").eq(2).stop().fadeTo(1.0, delay);
		break;
		
		case "contact":
			$("#nav_contact li").stop().fadeTo(1.0, delay);
		break;
		
		case "company":
			$("#nav_foot li").eq(0).stop().fadeTo(1.0, delay);
		break;
		
		case "recruitement":
			// ...
		break;
		
		case "open-store":
			$("#nav_foot li").eq(2).stop().fadeTo(1.0, delay);
		break;
		
		case "press":
			$("#nav_foot li").eq(3).stop().fadeTo(1.0, delay);
		break;
		
		case "legals":
			$("#nav_foot li").eq(4).stop().fadeTo(1.0, delay);
		break;
		
		default:
			$("#nav li").stop().fadeTo(1.0, delay);
		break;
		
	}
	
}

// SWF
function swf(id) {
	if (document[id] != undefined) {
		return document[id];
	} else if (window[id] != undefined) {
		return window[id];
	} else {
		return null;
	}
}

// SWF prêt
function swfReady (swfID) {
	
	if (swfID == "playerMini") {
		playerMini_ready = true;
		swf("playerMini").volume(0);	
		
	} else if (swfID == "playerFull") {
		playerFull_ready = true;
		swf("playerFull").volume(full_baseVolume);
		
	}
		
}

// Clic sur PlayerMini
function playerMiniClick() {
	gotoVideo();
}

// IOS ?
function ios() {
	if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
		return true;
	} else {
		return false;
	}
}

// Affiche la vidéo en grand
function gotoVideo() {
	var video_url = $(".ios_video_wrapper a").attr("href");
	if (video_url == undefined || video_url == null) video_url = $("#thumb_mini_video a").attr("href");
	window.location = video_url;
}

// Affiche la navigation mobile
function showMobileNav() {
	
	$("#bandeau_hidden").hide("fast");
	$("#top_nav").css("display", "none"); // hide("fast");
	$("#static_content").css("display", "none"); // hide("fast");
	$("#full_content").css("display", "none"); // hide("fast");
			  
	$("#bandeau_patchwork").addClass("patchwork-background");
	$("#bandeau_patchwork").height ($("#bandeau").height() + 15);
	$("#bandeau_patchwork").show("fast");
	
	//$("#bandeau").show("fast");
	$(window).width()>350 ? $("#bandeau_mobile_h").show("fast") : $("#bandeau_mobile_v").show("fast");
	
}

// Ferme la navigation mobile
function hideMobileNav() {
	
	$("#bandeau_patchwork").removeClass("patchwork-background");
	$("#bandeau_patchwork").hide("fast");
	$("#bandeau").hide("fast");
	
	$("#bandeau_hidden").show("fast");
	$("#top_nav").css("display", "block"); // hide("fast");
	$("#static_content").css("display", "block"); // hide("fast");
	$("#full_content").css("display", "block"); // hide("fast");
	
	$("#bandeau_hidden").css("margin-left", "0px");
	$("#bandeau_hidden").css("margin-top", "0px");
	
}
