// JavaScript Document

    function tlog(msg)
    {
        return; // commenter pour activer les logs
    
        var currentTime = new Date();
	    var t = currentTime.getTime()
        console.log(t + " " + msg);
    }


	$(function(){
		// Tabs
		$('#tabs').tabs({ fx: { height: 'toggle', duration: 'slow'  },  collapsible: true, cache: true  });
		$('#tabs_video').tabs();
		$("ul#ticker01").liScroll();
		$('input[name=search1]').autoComplete({ajax: 'http://www.terre.tv/ajax/search.php?lang=fr'});
		
	});
	

	$(document).ready(function() {

	// initialize scrollable together with the navigator and circular plugins .circular() .circular() .circular()
		$("#scroll_video1").scrollable({item: 'div', size:5, clickable: false });	
		$("#scroll_video2").scrollable({item: 'div', size:5, clickable: false });	
		$("#scroll_video3").scrollable({item: 'div', size:5, clickable: false });
		$("#scroll_video4").scrollable({item: 'div', size:5, clickable: false });
		$("#scroll_video5").scrollable({item: 'div', size:5, clickable: false });
		$("#scroll_video6").scrollable({item: 'div', size:5, clickable: false });
		
		$("#connect img[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'light',
				 padding: '7px 13px',
				 color: '#87a14b',
				 border: {
					 width: 0.1,
					 radius: 5,
					 color: '#ffffff'
				  },
				 tip: true
			  }
		 });
		$("#onglets a[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'light',
				 padding: '7px 13px',
				 color: '#87a14b',
				 border: {
					 width: 1,
					 radius: 5,
					 color: '#ffffff'
				  },
				 tip: true
			  }
		 });
		
		$("#arva a img[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'light',
				 padding: '7px 13px',
				 color: '#87a14b',
				 border: {
					 width: 1,
					 radius: 5,
					 color: '#ffffff'
				  },
				 tip: true
			  }
		 });
		
		$("#aleas a img[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'light',
				 padding: '7px 13px',
				 color: '#87a14b',
				 border: {
					 width: 1,
					 radius: 5,
					 color: '#ffffff'
				  },
				 tip: true
			  }
		 });
		$("#langue a img[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'light',
				 padding: '7px 13px',
				 color: '#87a14b',
				 border: {
					 width: 1,
					 radius: 5,
					 color: '#ffffff'
				  },
				 tip: true
			  }
		 });
		
		 $(".titre_vid[title]").qtip({
			  position: {
				 corner: {
					target: 'topMiddle',
					tooltip: 'bottomMiddle'
				 }
			  },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 name: 'green',
				 background: '#96bf45',
				 classes: { content : 'qtip-content_titre'},
				 color: '#ffffff',
				 padding: '7px 13px',
				 border: {
					 width: 1,
					 radius: 5,
					 color: '#96bf45'
				  },
				 tip: true
			  }
		  });
		 
		  $("#Filedata").uploadify({
				'uploader'       : 'http://www.terre.tv/scripts/uploadify.swf',
				'script'         : 'http://www.terre.tv/scripts/uploadify.php',
				'cancelImg'      : 'http://www.terre.tv/cancel.png',
				'folder'         : 'http://www.terre.tv/testing/uploads/',
				'queueID'        : 'fileQueue',
				'auto'           : true,
				'multi'          : false,
				'onComplete'	 : function(e,d){
									$("#bt_video").show();	
				}
			});
		 
		/*$(".titre_player[title]").qtip({
			  position: {
				 corner: {
					target: 'bottomMiddle',
					tooltip: 'topMiddle'
				 }
			  },
			  content: { prerender: true },
			  show: { effect: 'slide' },
			  hide: { effect: 'slide' },
			  style: {
				 width: { min: 550 },
				 name: 'light',
				 padding: '7px 13px',
				 border: {
					 width: 1,
					 height: 1,
					 radius: 5,
					 color: '#ffffff',
				  },
				  tip: { // Now an object instead of a string
						 size: {
							x: 100, // Be careful that the x and y values refer to coordinates on screen, not height or width.
							y : 100, // Depending on which corner your tooltip is at, x and y could mean either height or width!
						 },
					},
				 tip: true
			  }
		  });*/
		//$("#connect img[title]").tooltip('#tip_connect');
		//$("#onglets div[title]").tooltip('#tip_onglets');
	});
	


	function loadVideo(id, lang){
		$.ajax({
		  url: 'http://www.terre.tv/ajax/title.php?id='+id+"&lang="+lang,
		  success: function(data) {
			//$('.result').html(data);
			document.getElementById('menu_video').style.marginTop='70px';
			document.getElementById('video').innerHTML = data;
			video_seule();
		  }
		});
		//document.getElementById('video').innerHTML = '<object type="application/x-shockwave-flash" data="http://www.terre.tv/pe2009.swf?lang='+lang+'&video_id='+id+'&playlist_id=&chaine_id=undefined&autostart=true&jingle=false&video_jingle=false&idle_time=4&dom=www.terre.tv&bgcol=d8d8d8&color_off=FFFFFF" width="606" height="487"><param name="movie" value="http://www.terre.tv/pe2009.swf?lang='+lang+'&video_id='+id+'&playlist_id=&chaine_id=undefined&autostart=true&jingle=false&video_jingle=false&idle_time=4&dom=www.terre.tv&bgcol=d8d8d8&color_off=FFFFFF" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="bgcolor" value="#d8d8d8" /></object>';
	}
	
	function titreresume(id,lang){
		$.ajax({
		  url: 'http://www.terre.tv/ajax/titre.php?id='+id+'&lang='+lang,
		  success: function(data) {
			//$('.result').html(data);
			document.getElementById('menu_video').style.marginTop='70px';
			document.getElementById('titre_video').innerHTML = data;
			video_seule();
		  }
		});
		/*$.ajax({
		  url: 'http://www.terre.tv/ajax/resume.php?id='+id+'&lang='+lang,
		  success: function(data) {
			//$('.result').html(data);
			document.getElementById('resume_vid').innerHTML = data;
		  }
		});
		$.ajax({
		  url: 'http://www.terre.tv/ajax/resume_long.php?id='+id+'&lang='+lang,
		  success: function(data) {
			//$('.result').html(data);
			document.getElementById('resume_vid_long').innerHTML = data;
		  }
		});
		$.ajax({
		  url: 'http://www.terre.tv/ajax/facebook.php?id='+id+'&lang='+lang,
		  success: function(data) {
			//$('.result').html(data);
			document.getElementById('facebook_ilike').innerHTML = data;
		  }
		});*/
		$.ajax({
		  url: 'http://www.terre.tv/ajax/refresh.php?id='+id+'&lang='+lang,
		  success: function(data) {
			//$('.result').html(data);
			var elem = data.split("####");
			document.getElementById('resume_vid').className='txt_resume_r';
			document.getElementById('menu_video').style.marginTop='70px';
			document.getElementById('facebook_ilike').innerHTML = elem[0];
			document.getElementById('resume_vid').innerHTML = elem[1];
			document.getElementById('resume_vid_long').innerHTML = elem[2];
			document.getElementById('comm_un').innerHTML = elem[3];
			document.getElementById('ajout_comm').innerHTML = elem[4];
		  }
		});
		$.ajax({
		  url: 'http://www.terre.tv/ajax/estat.php?id='+id+'&lang='+lang,
		  success: function(data) {
			var elem = data.split('#');
			document.getElementById('playerttv').eStatSetMediaName(elem[0]);
			document.getElementById('playerttv').eStatSetMediaSection1(elem[1]);
			document.getElementById('playerttv').eStatSetMediaSection2(elem[2]);
			document.getElementById('playerttv').eStatSetMediaSection3(elem[3]);
			document.getElementById('playerttv').eStatSetMediaSection4(elem[4]);
			document.getElementById('playerttv').eStatSetMediaSection5(elem[5]);
		  }
		});
		//document.getElementById('video').innerHTML = '<object type="application/x-shockwave-flash" data="http://www.terre.tv/pe2009.swf?lang='+lang+'&video_id='+id+'&playlist_id=&chaine_id=undefined&autostart=true&jingle=false&video_jingle=false&idle_time=4&dom=www.terre.tv&bgcol=d8d8d8&color_off=FFFFFF" width="606" height="487"><param name="movie" value="http://www.terre.tv/pe2009.swf?lang='+lang+'&video_id='+id+'&playlist_id=&chaine_id=undefined&autostart=true&jingle=false&video_jingle=false&idle_time=4&dom=www.terre.tv&bgcol=d8d8d8&color_off=FFFFFF" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="bgcolor" value="#d8d8d8" /></object>';
	}
	
	
	
	var prec = 1;
	
	function montre(num, prec, cat){
		$('#tabs-2').slideUp("fast", function(){
			$('#tab'+prec).addClass("tab-normal");
			$('#tab'+prec).removeClass("tab-selected");						  
			if(prec != num){
				$.ajax({
					   type: "POST",
					   url: "http://dev.terre.tv/ajax/menu.php",
					   data: "num="+num+"&cat="+cat+"&lang=fr",
					   success: function(msg){
						   //alert(msg);
						   //var elem = msg.split('####');
						   /*$('#tabs-'+elem[0]).innerHTML = "testing.....";
						   $('#tabs-'+elem[0]).slideDown("normal");
						   $('#tab'+elem[0]).addClass("tab-selected");
						   $('#tab'+elem[0]).removeClass("tab-normal");
						   menu_scrollable(elem[0]);*/
						   document.getElementById('tabs-2').innerHTML = msg;
						   $('#tabs-2').slideDown("normal");
						   $('#tab'+num).addClass("tab-selected");
						   $('#tab'+num).removeClass("tab-normal");
						   //menu_scrollable(num);
						   $(".titre_vid[title]").qtip({
								  position: {
									 corner: {
										target: 'topMiddle',
										tooltip: 'bottomMiddle'
									 }
								  },
								  show: { effect: 'slide' },
								  hide: { effect: 'slide' },
								  style: {
									 name: 'green',
									 background: '#96bf45',
									 classes: { content : 'qtip-content_titre'},
									 color: '#ffffff',
									 padding: '7px 13px',
									 border: {
										 width: 1,
										 radius: 5,
										 color: '#96bf45'
									  },
									 tip: true
								  }
							  });
					   }
					 });
			}									  
		});		
	}
	
	

	
	function cache(num){
		$('#tabs-2').slideUp("fast");
		$('#tab'+num).addClass("tab-normal");
		$('#tab'+num).removeClass("tab-selected");	
		window.scrollTo(0,0);
		}
	
	var prec_bas = '';
	
	function montre_infos(num, btn, prec_bas){
		if(prec_bas != ''){
			$(prec_bas).slideUp("fast", function(){
				$("#infos_qui").removeClass("infos-selected");
				$("#infos_contact").removeClass("infos-selected");
				$("#infos_mentions").removeClass("infos-selected");	
				$("#infos_partenaires").removeClass("infos-selected");
				$("#infos_aide").removeClass("infos-selected");	
					$(num).slideDown("normal");
					$(btn).addClass("infos-selected");
					$(btn).removeClass("infos");									  
			});
		} else {
			$(num).slideDown("normal");
			$(btn).addClass("infos-selected");
			$(btn).removeClass("infos");
		}
	}
	
	
	function cache_bas(num, btn){
		$(num).slideUp("fast", function(){
			$(btn).addClass("infos");
			$(btn).removeClass("infos-selected");									  
		});		
	}
	
	
	
	function envoi_message(){
		//verification
		//if(document.getElementById('flag_mess').value != 1){
			document.getElementById('status_txt').innerHTML = "Envoi du message en cours";
			$.ajax({
			   type: "POST",
			   url: "http://www.terre.tv/ajax/contact.php",
			   data: "nom="+document.getElementById('nom').value+"&prenom="+document.getElementById('prenom').value+"&email="+document.getElementById('mail').value+"&subject="+document.getElementById('subject').value+"&comments="+document.getElementById('mess').value+"&verify="+document.getElementById('verify_c').value,
			   success: function(msg){
				   //window.alert("Votre message a bien été envoyé.")
				document.getElementById('status_txt').innerHTML = msg;
			   }
			 });
		//}
	}
	/*
	
	
	function envoi_message(){
		//verification
		if(document.getElementById('nom').value == '' || document.getElementById('nom').length<2){
			document.getElementById('status_txt').innerHTML = "Veuillez rentrer votre nom, SVP";
		} else if(document.getElementById('prenom').value == '' || document.getElementById('prenom').length<2){
			document.getElementById('status_txt').innerHTML = "Veuillez rentrer votre prénom, SVP";
		} else if(document.getElementById('mail').value == '' || document.getElementById('mail').length<=5 || document.getElementById('mail').value.indexOf('@') == -1 || document.getElementById('mail').value.indexOf('.') == -1){
			document.getElementById('status_txt').innerHTML = "Veuillez rentrer une adresse mail valide, SVP";
		} else if(document.getElementById('mess').value == '' || document.getElementById('mess').length<=5 ){
			document.getElementById('status_txt').innerHTML = "Veuillez rentrer une message, SVP";
		} else {
			document.getElementById('status_txt').innerHTML = "Envoi du message en cours";
			$.ajax({
			   type: "POST",
			   url: "http://www.terre.tv/ajax/contact.php",
			   data: "nom="+document.getElementById('nom').value+"&prenom="+document.getElementById('prenom').value+"&mail="+document.getElementById('mail').value+"&mess="+document.getElementById('mess').value,
			   success: function(msg){
				 document.getElementById('status_txt').innerHTML = "Votre message a bien été envoyé. Une copie de l'envoi vous sera envoyé à "+document.getElementById('mail').value;
			   }
			 });
		}			
	}*/
	
	function envoi_video(){
		//verification
		if(document.getElementById('lastname').value == '' || document.getElementById('lastname').length<2){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer votre nom, SVP";
		} else if(document.getElementById('firstname').value == '' || document.getElementById('lastname').length<2){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer votre prénom, SVP";
		} else if(document.getElementById('vemail').value == '' || document.getElementById('vemail').length<=5 || document.getElementById('vemail').value.indexOf('@') == -1 || document.getElementById('vemail').value.indexOf('.') == -1){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer une adresse mail valide, SVP";
		} else if(document.getElementById('ttl').value == '' || document.getElementById('ttl').length<2 ){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer un titre à la vidéo, SVP";
		} else if(document.getElementById('resume').value == '' || document.getElementById('resume').length<2){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer un résume à la vidéo, SVP";
		} else if(document.getElementById('copyright').value == '' || document.getElementById('copyright').length<2){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer un copyright à la vidéo, SVP";
		} else if(document.getElementById('duree').value == '' || document.getElementById('duree').length<2){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer une durée à la vidéo, SVP";
		} else if(document.getElementById('date_prod').value == '' || document.getElementById('date_prod').length<2 ){
			document.getElementById('status_vid').innerHTML = "Veuillez rentrer la date de production de votre vidéo, SVP";
		} else {
			document.getElementById('status_vid').innerHTML = "Envoi du message en cours";
			$.ajax({
			   type: "POST",
			   url: "http://www.terre.tv/ajax/envoi_vid.php",
			   data: "lastname="+document.getElementById('lastname').value+"&firstname="+document.getElementById('firstname').value+"&email="+document.getElementById('vemail').value+"&vid="+document.getElementById('Filedata').value+"&ttl="+document.getElementById('ttl').value+"&resume="+document.getElementById('resume').value+"&copyright="+document.getElementById('copyright').value+"&duree="+document.getElementById('duree').value+"&date_prod="+document.getElementById('date_prod').value+"&real="+document.getElementById('real').value+"&journ="+document.getElementById('journ').value+"&inter="+document.getElementById('inter').value+"&classe="+document.getElementById('classe').value,
			   success: function(msg){
				 document.getElementById('status_vid').innerHTML = "Votre vidéo et sa fiche ont bien été envoyées. Une copie de l'envoi vous sera envoyé à "+document.getElementById('mail').value;
			   }
			 });
		}			
	}
	
	
	
	function envoi_avis(){
		//verification
		//if(document.getElementById('flag_mess').value != 1){
			document.getElementById('status_avis').innerHTML = "Envoi du message en cours";
			$.ajax({
			   type: "POST",
			   url: "http://www.terre.tv/ajax/contact_avis.php",
			   data: "nom="+document.getElementById('nom_avis').value+"&prenom="+document.getElementById('prenom_avis').value+"&email="+document.getElementById('mail_avis').value+"&subject="+document.getElementById('subject_avis').value+"&comments="+document.getElementById('mess_avis').value+"&verify="+document.getElementById('verify_c_avis').value,
			   success: function(msg){
				   //window.alert("Votre message a bien été envoyé.")
				document.getElementById('status_avis').innerHTML = msg;
			   }
			 });
		//}
	}
	
	/*
	
	function envoi_avis(){
		//verification
		//if(document.getElementById('flag_mess').value != 1){
			document.getElementById('statut_avis').innerHTML = "Envoi du message en cours";
			$.ajax({
			   type: "POST",
			   url: "http://dev.terre.tv/ajax/contact_new.php",
			   data: "email="+document.getElementById('ad_mail').value+"&comments="+document.getElementById('avis').value+"&verify="+document.getElementById('verify').value,
			   success: function(msg){
				   //window.alert("Votre message a bien été envoyé.");
				document.getElementById('flag_mess').value = 1;
				document.getElementById('statut_avis').innerHTML = msg;
			   }
			 });
		//}
	}*/
	
	var state =0;
	
	function affiche_titre(state){
	if(state == 0){
			$("#aff_resume").slideDown("normal");
			state = 1;
				} else {
			$("#aff_resume").slideUp("normal");
			state = 0;	
	}
		return state;
	}
	

	/*var etat =0;
		function montre_sommaire(etat){
	if(etat == 0){
			$("#contenant_haut").slideUp("normal");
			document.getElementById('bouton_sommaire').innerHTML = '<?php if($lang == "fr"){ echo "OUVRIR"; } else { echo "OPEN"; }?>';
			etat = 1;
				} else {
			document.getElementById('bouton_sommaire').innerHTML = '<?php if($lang == "fr"){ echo "FERMER"; } else { echo "CLOSE"; }?>';
			$("#contenant_haut").slideDown("normal");
			etat = 0;	
	}
		return etat;
	}
	
	function video_seule(){
			$("#contenant_haut").slideUp("fast");
			document.getElementById('bouton_sommaire').innerHTML = '<?php if($lang == "fr"){ echo "OUVRIR"; } else { echo "OPEN"; }?>';
			etat = 1;
			window.scrollTo(0,0);
	}*/
	
	if(!Array.indexOf)
	{
        Array.prototype.indexOf = function(obj)
        {
	        for (var i = 0; i < this.length; i++)
	        {
		        if (this[i] == obj)
		        {
			        return i;
		        }
	        }
	        
	        return -1;
        }
    }
    
    /* Intervalle de scrollabilisation (ms) */
    var menu_scrollable_delay = 100;
    
    /* Liste des objets à scrollabler */
    var menu_scrollable_todo = new Array();
    
    /* Ajouter un objet à scrollabler */
    function enqueue_scrollable()
    {
        menu_scrollable_todo.push(this);
    }
    
    /* Scrollabler le prochain élément de la liste et scheduler le prochain */
    function prochain_scrollable()
    {
        if (menu_scrollable_todo.length)
        {
            var obj = menu_scrollable_todo.shift();
            var m = obj.id.match(/^scroll_big(10|[2-9])([0-9]+)/);
            if (m)
            {
                var ix = m[1];
                var i = m[2];
                $("#scroll_big" + ix + i).scrollable({item:'div', size:1, clickable: false}).navigator('#navi' + ix + i);
            }
            
            window.setTimeout(prochain_scrollable, menu_scrollable_delay);
        }
    }
    
    /* Liste des menus déjà scrollablés */
    var menu_scrollable_done = new Array();
    
    function menu_scrollable(ix)
    {
        tlog("menu_scrollable("+ ix + ")");
        
        /* Si on n'a pas encore scrollablé ce menu */
        if (menu_scrollable_done.indexOf(ix) == -1)
        {
            tlog("menu_scrollable("+ ix + ") pas encore fait");
            menu_scrollable_done.push(ix);
            
            /* On ajoute les objets à la liste */
            $(".menu_scrollable" + ix).each(enqueue_scrollable);
            
            /* On schedule la scrollabilisation */
            window.setTimeout(prochain_scrollable, menu_scrollable_delay);
        }
    }	
    
    $(document).ready(function() { tlog("document is ready"); });
    
	function recherche(){
		document.forms['formsearch'].action='http://www.terre.tv/';
		document.forms['formsearch'].submit();
	}


