// JavaScript Document

try{ console.log('[init] OK'); }catch(e){ console={ log:function(){ } } }

// Debug mode
var debug = true;

// Base ajax URL
var ajax_url = './ajax_interface.php';
var lg = "";

/* GO TO UP - NEW V2 */
function go_to_up_page(){
	
	var id = "main_content";
	$('html,body').animate({scrollTop: $("#"+id).offset().top}, 800);
	
}

// CYRIL WHIPETOUCH UPDATE
function wipetouch_smartphone_home(){
	$("#diapo_zone").wipetouch({
		
		tapToClick: true, // if user taps the screen, triggers a click event
		
		wipeLeft: function(result) { diapo_home_next(); },
		
		wipeRight: function(result) { diapo_home_prev(); }
	
	});	
}

function $div(id){
	return(document.getElementById(id));
}

//Search Form
function check_search_form(defaut){
	
	var s = $div('search_input').value;
	
	if(s == defaut){
		$div('search_input').value = "";
	}
	
	if(!verif_str(s)){
		$div('search_input').value = defaut;
	}
		
}

function go_search(){
	
	var s = $div('search_input').value;
	
	if(verif_str(s)){
		$div('searchform').submit();
	}
	
}


//Ie6 is not a problem for my navigation !
function ie6_no_pb(){
	
	var date = new Date;
	date.setHours(date.getHours()+5); // expire dans 5 hours
	
	ecrire_cookie("ie6_no_pb", "1", date);
	
	$("#blackout").css("display","none");
	$("#ie6_warning").css("display","none");
	
}

//Display same height for Element (Use jQuery '$()')
function display_same_height(group){
	
	var tallest = 0;
	
	group.each(function() {
		
		var thisHeight = $(this).height();
		
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
		
	});
	
	group.height(tallest);
	
}

//Display same height for Element (Use jQuery '$()')
function display_same_height_for_plan(group){
	
	var tallest = 0;
	
	group.each(function() {
		
		var thisHeight = $(this).height();
		
		if(thisHeight > tallest) {
			tallest = thisHeight+45;
		}
		
	});
	
	group.height(tallest);
	
}

//Onglets for Metiers
var current_onglet = 0;
var nb_onglet = 3;

function get_all_onglets_inactive(){
	
	current_onglet = 0;
	
	for(var i=1; i<=nb_onglet; i++){
		
		mask_onglet_content(i);
		make_onglet_link_on(i);
			
	}
	
}

	function mask_onglet_content(num){
		
		//$div("onglet_content"+num).style.visibility = "hidden";
		$div("onglet_content"+num).style.display = "none";
			
	}
	
	function show_onglet_content(num){
		
		//$div("onglet_content"+num).style.visibility = "visible";
		$div("onglet_content"+num).style.display = "block";
			
	}
	
	function make_onglet_link_on(num){
		
		//$div("onglet_img_on"+num).style.visibility = "hidden";
		//$div("onglet_img"+num).style.visibility = "visible";
		
		$div("onglet_img_on"+num).style.display = "none";
		$div("onglet_img"+num).style.display = "block";
			
	}
	
	function make_onglet_link_off(num){
		
		//$div("onglet_img"+num).style.visibility = "hidden";
		//$div("onglet_img_on"+num).style.visibility = "visible";
		
		$div("onglet_img"+num).style.display = "none";
		$div("onglet_img_on"+num).style.display = "block";
			
	}
	
	function get_onglet_active(num){
		
		get_all_onglets_inactive();
		make_onglet_link_off(num);
		show_onglet_content(num);
		
		current_onglet = num;
		
	}
	
/* PLAYER VIDEO & GALERY */
function show_player(id, file, image, path){
	
	$("#"+id).css("display", 'none');
	$("#player_zone").css("display", 'block');
	
	jwplayer('player').setup({
		flashplayer: path+'/jwplayer/player.swf',
		file: file,
		image: image,
		width: 604,
		height: 340
	 });
	 
	var flashvars = { file:file };
	var params = { allowfullscreen:'true', allowscriptaccess:'always', wmode:'transparent' };
	var attributes = { id:'player', name:'player' };

	 $('#player_zone')
		.mouseover(function(){
						
						$("#close_zone").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_zone").css("display", 'none');
						
						})
	 
	//jwplayer('player').play();

}

/* PLAYER VIDEO & GALERY */
function show_player_mobile(id, file, image, path){
	
	$("#"+id).css("display", 'none');
	
	$("#player_zone").css("display", 'block');
	

	jwplayer('player').setup({
    	
		'file': file,
		'image': image,
		'modes': [
			{type: 'html5'},
			{type: 'flash', src: path+'/jwplayer/player.swf'},
			{type: 'download'}
		],
		'id': 'player',
		'name' : 'player',
		'allowfullscreen':'true', 
		'allowscriptaccess':'always', 
		'wmode':'transparent',
		'width': '604',
		'height': '340'
  	});

	 $('#player_zone')
		.mouseover(function(){
						
						$("#close_zone").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_zone").css("display", 'none');
						
						})
	 
	//jwplayer('player').play();

}

function mask_player(id){
	
	jwplayer('player').stop();
	
	$("#"+id).css("display", 'block');
	$("#player_zone").css("display", 'none');
	
}

function show_diapo(id, id2){
	
	$("#"+id).css("display", 'none');
	$("#"+id2).css("display", 'block');
	
	//V2
	$("#diapo_list_btns").css("display", 'block');
	$("#"+id2)
		.mouseover(function(){
						
						$("#close_zone").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_zone").css("display", 'none');
						
						})
		
	//v2				
	s_diapo_max = $("#s_diapo_nb").val();
	mask_all_diapos_s();
	
	s_current_diapo = 1;
	$("#diapo_img_"+s_current_diapo).css("display", "block");
	//$("#diapo_list").css("display", 'block');

}

function mask_diapo(id, id2){
	
	if(diapo_list_state == 1){
		
		$('#diapo_list').slideToggle('slow', function() {
		// Animation complete.
		
			$("#diapo_list_open").css("display", "block");
			$("#diapo_list_close").css("display", "none");
			diapo_list_state = 0;
			
			$("#"+id2).css("display", 'none');
			$("#"+id).css("display", 'block');
			
			//V2
			$("#diapo_list_btns").css("display", 'none');
			//$("#diapo_list").css("display", 'none');
			
	  });
	  
	}else{
	
		$("#"+id2).css("display", 'none');
		$("#"+id).css("display", 'block');
		
		//V2
		$("#diapo_list_btns").css("display", 'none');
		//$("#diapo_list").css("display", 'none');
		mask_all_diapos_s();
	
	}
	
	s_current_diapo = 0;
	s_diapo_max = 0;
	
}

//V2 functions 

var diapo_list_state = 0; //ferme

function open_close_diapo_list(){
	
	$('#diapo_list').slideToggle('slow', function() {
		// Animation complete.
		if(diapo_list_state == 0){
			$("#diapo_list_open").css("display", "none");
			$("#diapo_list_close").css("display", "block");
			diapo_list_state = 1;
		}else{
			$("#diapo_list_open").css("display", "block");
			$("#diapo_list_close").css("display", "none");
			diapo_list_state = 0;
		}
			
	  });
	
}

var s_current_diapo = 0;
var s_diapo_max = 0;

function mask_all_diapos_s(){
	
	for(var i=1; i<=s_diapo_max; i++){
		
		$("#diapo_img_"+i).css("display", "none");
		
	}
	
}

function diapo_prev_v2(){
	
	if(s_current_diapo == 1){
		
		s_current_diapo = s_diapo_max;
	
	}else{
		
		s_current_diapo -= 1;
		
	}
	
	mask_all_diapos_s();
	
	$("#diapo_img_"+s_current_diapo).css("display", "block");
	
}

function diapo_next_v2(){
	
	if(s_current_diapo == s_diapo_max){
		
		s_current_diapo = 1;
	
	}else{
		
		s_current_diapo += 1;
		
	}
	
	mask_all_diapos_s();
	
	$("#diapo_img_"+s_current_diapo).css("display", "block");
	
}

function show_image_v2(nb){
	
	if(nb > 0 && nb <= s_diapo_max){
		
		s_current_diapo = nb;
		
		mask_all_diapos_s();
	
		$("#diapo_img_"+s_current_diapo).css("display", "block");
	}
	
}

//End v2


function show_image(url, id){
	
	var desc = $("#"+id).attr("alt");
	
	$("#diapo_img").attr("src", url);
	$("#diapo_img").attr("alt", desc);
	$("#diapo_img").attr("title", desc);
	
	$("#diapo_desc").html(desc);
	
}

//Player FOR FICHE
function create_player_in_fiche(div, file, path){

	jwplayer(div).setup({
		flashplayer: path+'/jwplayer/player.swf',
		file: file,
		height: 340,
		width: 604
	 });
	
}



//Player FOR FICHE
function create_player_in_fiche_mobile(div, file, path){

	
	 jwplayer(div).setup({
		'file': file,
		'image': image,
		'modes': [
			{type: 'html5'},
			{type: 'flash', src: path+'/jwplayer/player.swf'},
			{type: 'download'}
		],
		'id': 'player',
		'name' : 'player',
		'allowfullscreen':'true', 
		'allowscriptaccess':'always', 
		'wmode':'transparent',
		'width': '604',
		'height': '340'
  });
	
}


/****** HOME SYSTEM ******/

function mask_player_home(){
	
	jwplayer('player').stop();
	
	$("#player_zone").css("display", 'none');
	
	//FOR UNIVERSE ! 
	diapo_video_home = 0;
	
}

function show_player_home(file, image, path){
	
	//FOR UNIVERSE ! 
	diapo_video_home = 1;
	
	$("#player_zone").css("display", 'block');
	
	jwplayer('player').setup({
		flashplayer: path+'/jwplayer/player.swf',
		file: file,
		image: image,
		width: 604,
		height: 340
	 });
	 
	var flashvars = { file:file };
	var params = { allowfullscreen:'true', allowscriptaccess:'always', wmode:'transparent' };
	var attributes = { id:'player', name:'player' };
	

	 $('#player_zone')
		.mouseover(function(){
						
						$("#close_zone").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_zone").css("display", 'none');
						
						})
	 
	//jwplayer('player').play();

}

function show_player_home_mobile(file, image, path){
	
	//FOR UNIVERSE ! 
	diapo_video_home = 1;
	
	$("#player_zone").css("display", 'block');
	
	<!-- BEGIN CYRIL UPDATE -->
	
	
	jwplayer('player').setup({
    	
		'file': file,
		'image': image,
		'modes': [
			{type: 'html5'},
			{type: 'flash', src: path+'/jwplayer/player.swf'},
			{type: 'download'}
		],'id': 'player',
		'name' : 'player',
		'allowfullscreen':'true', 
		'allowscriptaccess':'always', 
		'wmode':'transparent',



		'width': '604',
		'height': '340'
  });

	 
	

	 $('#player_zone')
		.mouseover(function(){
						
						$("#close_zone").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_zone").css("display", 'none');
						
						})
	 
	//jwplayer('player').play();

}

//DIAPO V2
var current_img = 0;
var diapo_max = 0;


function show_diapo_home(id){
	wipetouch_smartphone_home();
	//FOR UNIVERSE ! 
	diapo_video_home = 1;
	
	var datas = 'action=get_diaporama_for_home'
	+ '&post_id='+id
	+ '&lg='+lg;
	
	//JQUERY AJAX
	$.ajaxSetup ({  
		cache: false  
	 });

	var response = $.ajax({
	   async: false,
	   url: rpc_url,
	   data: datas,
	   error: function(msg){
			
			alert('error');
			
	   }
	}).responseText;
	
	var json = eval('(' + response + ')');
	
	if (json.response == 'ok'){
		
		//Success !
		$("#diapo_zone").html(json.html);
		
		$("#universe").css("display", 'none');
		$("#diapo_zone").css("display", 'block');
		
		$('#diapo_zone')
		.mouseover(function(){
						
						$("#close_diapo").css("display", 'block');	
							
						})
		.mouseout(function(){
						
						$("#close_diapo").css("display", 'none');
						
						})
						
		diapo_max = json.nb;
		
		current_diapo = 1;
		$("#diapo_"+current_diapo).css("display", "block");
						
		//init_slider_diapo();
		
	}else{
		
		//Error
		
	}
}

//V2 Functions
function diapo_home_prev(){
	
	if(current_diapo == 1){
		
		current_diapo = diapo_max;
	
	}else{
		
		current_diapo -= 1;
		
	}
	
	mask_all_diapos_home();
	
	$("#diapo_"+current_diapo).css("display", "block");
	
}

function diapo_home_next(){
	
	if(current_diapo == diapo_max){
		
		current_diapo = 1;
	
	}else{
		
		current_diapo += 1;
		
	}
	
	mask_all_diapos_home();
	
	$("#diapo_"+current_diapo).css("display", "block");
	
}

function mask_all_diapos_home(){
	
	for(var i=1; i<=diapo_max;i++){
		
		$("#diapo_"+i).css("display", "none");
		
	}	
	
}

//END V2



function mask_diapo_home(id2){
	
	$("#"+id2).css("display", 'none');
	$("#universe").css("display", 'block');
	
	//FOR UNIVERSE ! 
	diapo_video_home = 0;
	
	//v2
	diapo_max = 0;
	current_diapo = 0;

}

function show_image_home(url, id){
	
	var desc = $("#"+id).attr("alt");
	
	$("#diapo_img").attr("src", url);
	$("#diapo_img").attr("alt", desc);
	$("#diapo_img").attr("title", desc);
	
	$("#diapo_desc").html(desc);
	
}

//Function go home
function go_home(url){
	
	document.location.href = url;	
	
}

//NEW
function go_to_play_viewer(){
	
	$("#viewer_link_go").trigger('click');

}


