//@cc_on document.execCommand("BackgroundImageCache", false, true);

//////////////////////////
// Fonctions JS génériques
//

// Préchargement des images (utilise JQuery)
jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++) {
		jQuery("<img>").attr("src", arguments[i]);
	}
}

// Affichage d'un texte par défaut dans un INPUT de type TEXT 
// sur onclick si texte par défaut on l'efface
// sur onblur si texte vide, on remet le texte par défaut
			
function input_default_text(ob, txt) {

	// on ajoute aussi ce texte par défaut en title
	ob.attr("title",txt);

	ob.focus(
		function () {
			if( ob.val()==txt )
				ob.val("");
		});

	ob.blur(
		function () {
			if( ob.val()=="" )
				ob.val(txt);
		});


}

function get_input_default_text(ob) {
	// on récupère le texte par défaut du title
	return ob.attr("title");
}

function hideIntroHP() {
	if( $('#homepage .colcentre .intro2').attr('mouseon')=='false' &&
		 $(this).parent().children('.intro2').css('display')!='none' )
			$('#homepage .colcentre .intro2').slideUp('fast');
}

/* JS Zone de recherche */
$(document).ready(function() {

	// Active rollover légende HP
	$('#homepage .colcentre .intro2').hover( function() {
										$(this).attr('mouseon', 'true');
										if( $(this).attr('timer') ) clearTimeout( $(this).attr('timer') );
									}, function(){
										$(this).attr('mouseon', 'false');
										$(this).attr('timer', setTimeout(function() {
											hideIntroHP();
										},400) );
			 						});
	$('#homepage .colcentre .intro1').hover( function(){
										$(this).parent().children('.intro2').slideDown('fast').attr('mouseon', 'true');
									}, function() {
										$(this).parent().children('.intro2').attr('mouseon', 'false');
										$(this).parent().children('.intro2').attr('timer', setTimeout(function() {
											hideIntroHP();
										},1000) );
									});

	// Active la zone recherche
	$('FORM.rechercher').each(function(i) {
		input_default_text($(this).children('INPUT[name="q"]'), "Tapez votre recherche...");
		$(this).bind('submit', function(){
			var zone_txt = $(this).children('INPUT[name="q"]');
			if( zone_txt.val()=='' ||
				zone_txt.val()==get_input_default_text( zone_txt ))
					return false;
			
		});
	});
});

/* Javascript envoyer a un ami - Evite de le répéter */

function addEventMailFriend() {
	// Ajoute un texte par défaut à la zone texte laisser mail ami
	input_default_text($('.envoi-ami INPUT.txt'), "Entrez l'email de votre ami");
	
	
	$('.envoi-ami A').click(function(){ $(this).hide(); $(this).parent().children('FORM').show(); });
	$('.envoi-ami FORM').each(function(i) {
		$(this).bind('submit', function(){
			var zone_txt = $(this).children('INPUT.txt');
			if( zone_txt.val()!='' &&
				zone_txt.val()!=get_input_default_text( zone_txt )) {
				
				tab_idvid = zone_txt.attr('id').split('_');
				
				// Cache les boutons
				$(this).children('INPUT').hide();
				var zone_msg = $(this).children('P.msg');
				zone_msg	.html('Envoi en cours...')
							.show();
				$.ajax({
				type: "GET",
				url: "envoiami.php?id_video="+tab_idvid[1]+"&ami_mail="+escape(zone_txt.val()),
				success: function(data) {
						zone_msg	.css( 'color', (data.substring(0,6)=="Erreur") ? '#C51818' : '#3bc518' )
									.html(data);
						
						setTimeout(function() {
							var zone_form = $('.envoi-ami FORM').eq(i);
							zone_form.children('P.msg')	.hide()
														.css( 'color', '#ffffff' )
														.html('');
							
							if(data.substring(0,6)!="Erreur") {
								zone_form.hide();
								zone_form.parent().children('A').show();
							}
							zone_form.children('INPUT').show();
							
						}, 2500);
					}
				});
			
			}
			
			return false;
		});	
		
	 });
	 
	 
	 $('.envoi-ami FORM INPUT[name=bt_cancel]').click(function(){
		$(this).parent().hide();
		$(this).parent().parent().children('A').show();
	});

}

function addEventVoteVideo() {
	
	$('.bt.vote').click(function() {

		tab_idvid = $(this).attr('id').split('_');
		
		$('#zonevoteacteur_'+tab_idvid[1]).html( "<span class=\"resultat\">En cours...</span>" );

		$.ajax({
		type: "GET",
		url: "votez.php?id_video="+tab_idvid[1],
		success: function(data) {
		
				if(data.substring(0,9)=="DejaVote|") {
					$('#zonevoteacteur_'+tab_idvid[1]).html( "<span class=\"resultat\">Erreur : Vous avez déjà voté!</span>" );
					
					setTimeout(function() {
						$('.bloc-vote-acteur UL.liste').replaceWith(data.substring(9));
					}, 2500);
				}
				else if(data.substring(0,6)=="Erreur") {
					var oldcontenu = $('#zonevoteacteur_'+tab_idvid[1]).html();
					$('#zonevoteacteur_'+tab_idvid[1]).html( data );
					
					setTimeout(function() {					
						$('#zonevoteacteur_'+tab_idvid[1]).html( oldcontenu );
						addEventVoteVideo();
					}, 2500);
				}
				else {
					$('#zonevoteacteur_'+tab_idvid[1]).html( '<span class="resultat">Merci pour votre vote!</span>' );
					setTimeout(function() {
						$('.bloc-vote-acteur UL.liste').replaceWith(data);
					}, 2500);
					
				}

			}
		});
	
	});
		

}