/* RZ ajout bulle recaptcha */
$(document).ready(function() {	
	$('#recaptcha_response_field').siblings('.texte-aide-bloc').prepend('<img src="/extension/cpcos/design/canaloverseas/images/ergo_aide.png" width="12" height="22" alt="" class="ergo-aide" />');

	/*$('#recaptcha_response_field').click(function() {
  		$(this).first().siblings('.texte-aide-bloc').slideToggle("Fast", function() {
			$('.texte-aide-bloc').click( function() { $(this).slideUp("Fast");} ) 
			}
		);		
	})*/
	$('#recaptcha_response_field').blur( function() { $(this).first().siblings('.texte-aide-bloc').slideUp("Fast");} ) ;
	
	$('.fermer-message-erreur').click(function() {
		$('.message-erreur').slideUp("Fast");					   
	});
});
/* fin ajout RZ */
// JavaScript Document
$(document).ready(function() {
	
	closeAllPopins = function() {
		$('.cos_popin').find('.ui-dialog-content').dialog('close');
		$('.ui-draggable .ui-helper-clearfix').css('border','1px solid #D9D9D9');
		$('.ui-draggable .ui-helper-clearfix').css('border-bottom','0px');
		
	};
	
	// Declaration des popins
	$('#choix_contrat').dialog({
		bgiframe: true,
		height: 410,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	if($('#inscription3').size()==0)
	{
		$('#inscription').dialog({
			bgiframe: true,
			height: 290,
			resizable: false,
			width: 570,
			modal: true,
			dialogClass: 'cos_popin',
			autoOpen: $('#inscription #email').hasClass('erreur') || $('#inscription #mdp').hasClass('erreur'),
			closeOnEscape: true,
			beforeclose: function(event, ui) { $(this).find('form .interieur-popin .sep-top').hide(); }
		});
		
		$('#inscription2').dialog({
			bgiframe: true,
			height: 290,
			resizable: false,
			width: 570,
			modal: true,
			dialogClass: 'cos_popin',
			autoOpen: $('#inscription').is(':hidden') && ( $('#inscription2 #email').hasClass('erreur') || $('#inscription2 #mdp').hasClass('erreur') ),
			closeOnEscape: true,
			beforeclose: function(event, ui) { $(this).find('form .interieur-popin .sep-top').hide(); }
		});
	}
	$('#message_erreur_moncompte').dialog({
		bgiframe: true,
		height: 300,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_modif').dialog({
		bgiframe: true,
		height: 580,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_enregistrement_1').dialog({
		bgiframe: true,
		height: 380,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_enregistrement_2').dialog({
		bgiframe: true,
		height: 440,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_enregistrement_3').dialog({
		bgiframe: true,
		height: 280,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_inscription_abonnes').dialog({
		bgiframe: true,
		height: 340,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_abonnes_process').dialog({
		bgiframe: true,
		height: 170,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_mdp_oublie').dialog({
		bgiframe: true,
		height: 380,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_inscription_prospect').dialog({
		bgiframe: true,
		height: 290,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('#message_sso_inscription_prospect_2').dialog({
		bgiframe: true,
		height: 220,
		resizable: false,
		width: 570,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
/*Popin choix contrat*/
	$('.open-choix-contrat').click(function () { 
		closeAllPopins();
		$('#choix_contrat').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#choix_contrat').dialog( 'close' ); 
    });
	
/*Popin inscription*/
	
	$('.open-inscription').live('click', function () {
		closeAllPopins();
		$('#inscription').dialog( 'open' );
/* Ajout RZ la popin prenait le titre de la video quand on cliquait avant dessus */
        $('#ui-dialog-title-inscription').html("Identification");
		return false;
	});
	$('.ui-widget-overlay').click(function () {
      $('#inscription').dialog( 'close' );
	  return false;
    });
	
	/*$('.open-inscription').live('click', function () {
		closeAllPopins();
		$('#inscription').dialog( 'open' );
		return false;
	});*/
	$('.ui-widget-overlay').click(function () {
      $('#inscription2').dialog( 'close' );
	  return false;
    });
	
/* Popin erreur mon compte */
	$('.open-compte-erreur').click(function () { 
		closeAllPopins();
		$('#message_erreur_moncompte').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_erreur_moncompte').dialog( 'close' ); 
    });
	
/* Popin SSO Modification de mon profil web */
	$('.open-sso-modif').click(function () { 
		closeAllPopins();
		$('#message_sso_modif').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_modif').dialog( 'close' );
	  return false;
    });
	
/* Popin SSO Inscription (abonnes_process_enregistrement_1) */
	$('.open-sso-enregistrement-1').click(function () { 
		closeAllPopins();
		$('#message_sso_enregistrement_1').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_enregistrement_1').dialog( 'close' );
	  return false;
    });
	
/* Popin SSO Inscription (abonnes_process_enregistrement_2) */
	$('.open-sso-enregistrement-2').click(function () { 
		closeAllPopins();
		$('#message_sso_enregistrement_2').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_enregistrement_2').dialog( 'close' );
	  return false;
    });
	
/* Popin SSO Inscription (abonnes_process_enregistrement_3) */
	$('.open-sso-enregistrement-3').click(function () { 
		closeAllPopins();
		$('#message_sso_enregistrement_3').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_enregistrement_3').dialog( 'close' );
	  return false;
    });
/* Popin SSO Inscription abonnes */
	$('.open-sso-inscription-abonnes').click(function () { 
		closeAllPopins();
		$('#message_sso_inscription_abonnes').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_inscription_abonnes').dialog( 'close' );
	  return false;
    });
/* Popin SSO etes-vous abonne a CANAL+ / CANALSAT ? (abonnes_process_inscription) */
	$('.open-sso-abonnes-process').click(function () {
		if($('#inscription').size()>0)
		{
			var RedirectURI = $('#inscription input[name="RedirectURI"]').val();
			var CurrentURI = $('#inscription input[name="CurrentURI"]').val();
			$('#message_sso_abonnes_process input[name="RedirectURI"]').val(RedirectURI);
			$('#message_sso_abonnes_process input[name="CurrentURI"]').val(CurrentURI);
		}
		else if($('#inscription2').size()>0)
		{
			var RedirectURI = $('#inscription2 input[name="RedirectURI"]').val();
			var CurrentURI = $('#inscription2 input[name="CurrentURI"]').val();
			$('#message_sso_abonnes_process input[name="RedirectURI"]').val(RedirectURI);
			$('#message_sso_abonnes_process input[name="CurrentURI"]').val(CurrentURI);
		}
		closeAllPopins();
		$('#message_sso_abonnes_process').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_abonnes_process').dialog( 'close' );
      return false;
    });
	
/* Popin SSO Mot de passe oublie (abonnes_mdp_oublie) */
	$('.open-sso-mdp-oublie').click(function () { 
		$.ez('cos_identification::get_mdp_oublie_popin',null, function(data) {
			closeAllPopins();
			$('#ui-dialog-title-message_sso_mdp_oublie').html('');
			$('#message_sso_mdp_oublie').html(data.content.form_mdp_oublie);
			$('#message_sso_mdp_oublie').dialog('open');
		});
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_mdp_oublie').dialog( 'close' );
      return false;
    });
/* Popin SSO Inscription (abonnes_inscription_prospect) */
	$('.open-sso-inscription-prospect').click(function () { 
		closeAllPopins();
		$('#message_sso_inscription_prospect').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_inscription_prospect').dialog( 'close' );
      return false;
    });
/* Popin SSO Inscription (abonnes_inscription_prospect 2) */
	$('.open-sso-inscription-prospect-2').click(function () { 
		closeAllPopins();
		$('#message_sso_inscription_prospect_2').dialog('open');
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_sso_inscription_prospect_2').dialog( 'close' );
      return false;
    });
	
/* Popin Distributeurs */
	function openPopinMessageDistributeur()
	{
		closeAllPopins();
		
		$('#message_distributeur').dialog({
			bgiframe: true,
			height: 520,
			resizable: false,
			width: 695,
			modal: true,
			dialogClass: 'cos_popin',
			autoOpen: true,
			closeOnEscape: true
		});
	}
	$('.open-popin-distri').live('click', function () {
		$('#popin').load($(this).attr('href'), null, openPopinMessageDistributeur);
		return false;
	});
	$('.ui-widget-overlay').click(function () { 
      $('#message_distributeur').dialog( 'close' );
      return false;
    });
/* FIN Popin Distributeurs */
	
/* Popin Chaine */
	
function initClickChaine()
{
	$('#popin').dialog({
		bgiframe: true,
		height: 790,
		resizable: false,
		width: 700,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	function openPopinChaine()
	{
		closeAllPopins();
		$('#popin').dialog('open');
		$('#popin #chaine_fiche').show();
		$('.ui-draggable .ui-helper-clearfix').css('border','1px solid #ffffff');
		$('.ui-draggable .ui-helper-clearfix').css('border-bottom','0px');
		$('#ui-dialog-title-popin').css('font-size','1px');
		$('.ui-dialog-titlebar-close').addClass('popinChaine');
		loadVideo();
	}
	
	$('.ui-widget-overlay').live('click', function () { 
		  $('#popin').dialog( 'close' );
		  return false;
		});
	
	$('.open-popin-chaine').live('click', function () {
		$('#popin').load($(this).attr('href'), null, openPopinChaine);
		return false;
	});
}

initClickChaine();

/* FIN Popin Chaine */	
	
		

	
	
		function initPopin()
		{
			if ($('#popin_video_pure').size() == 0)
			{
				var $popin = $('<div/>').attr('id', 'popin_video_pure');
				$('body').append($popin);
			}
			
			$('#popin_video_pure').dialog({
				bgiframe: true,
				height: 790,
				resizable: true,
				width: 700,
				modal: true,
				dialogClass: 'cos_popin',
				autoOpen: false,
				beforeclose: function(event, ui) { closePartagerVideo(); },
				closeOnEscape: true
			});
		}
	
	initPopin();
	$('.popin_videopure').live(
		'click',
		function () 
		{
			closeAllPopins();
			var _titre = $(this).attr('title');
			
			var href = $(this).attr('href').replace(/\/\//g,'/');
			var param = href.split('/');
			var i = 1;
	
			// href est absolut
			if ( (href+'').indexOf('http',0) != -1 )
			{
				i = 2;
			}
			
			//pas de geoZone
			if (param[i] == 'content')
			{
				var video_id 	=	param[i + 3];
				var geozone 	= 	'';
			}
			// géoZone
			else
			{
				var video_id 	=	param[i + 4];
				var geozone 	= 	'/' + param[i];
			}
			var title = $(this).attr('title');
			$('#popin_video_pure').attr('title', $(this).attr('href')).load(geozone+'/layout/set/empty/content/view/popin/' +  video_id, 				function() {
				loadVideo();
				
				$('.ui-dialog-titlebar span').html(_titre);
				$('#popin_video_pure').dialog({height: 462, width : 683});
				$('#popin_video_pure').dialog('open');
				openPartagerVideo();
				updateUrlPartagerVideo(video_id,title);
			});
			
			return false;
		}
	);
});

var test_for_twitter = 0;
function updateUrlPartagerVideo(id_video,title)
{
	var url_partager = 'http://' + document.location.host + "?vnid=" + id_video;
	$("#popin_video_pure #toolbox").html('');
    $("#popin_video_pure #toolbox").append('<a fb:like:width="130" addthis:url="'+url_partager+'" addthis:title="'+title+'" class="addthis_button_facebook_like" fb:like:layout="button_count" fb:like:action="recommend"></a>');
    $("#popin_video_pure #toolbox").append('<a addthis:url="'+url_partager+'" addthis:title="'+title+'" class="addthis_button_tweet"></a>');
    $("#popin_video_pure #toolbox").append('<a addthis:url="'+url_partager+'" addthis:title="'+title+'" class="addthis_button_google_plusone" g:plusone:size="medium"></a>');
    
    //addthis.ready();
    addthis.toolbox("#toolbox");
    if(test_for_twitter>=1)
    	twttr.widgets.load();
    else
    	test_for_twitter++;
}

function openPopinChaine2()
{
	//console.log($('#popin').size());
	closeAllPopins();
	$('#popin').dialog('open');
	$('#popin #chaine_fiche').show();
	$('.ui-draggable .ui-helper-clearfix').css('border','1px solid #ffffff');
	$('.ui-draggable .ui-helper-clearfix').css('border-bottom','0px');
	loadVideo();
}

/* Popin Chaine */

function initClickChaine2(href)
{
	if ($('#popin').size() == 0)
	{
		var $popin = $('<div/>').attr('id', 'popin');
		$('body').append($popin);
	}
	$('#popin').dialog({
		bgiframe: true,
		height: 790,
		resizable: false,
		width: 700,
		modal: true,
		dialogClass: 'cos_popin',
		autoOpen: false,
		closeOnEscape: true
	});
	
	$('.ui-widget-overlay').live('click', function () { 
		//closePartagerVideo();
		  $('#popin').dialog( 'close' );
		  return false;
		});
	
	$('#popin').load(href, null, openPopinChaine2());
}
