function launchPopinAlert(href){
	
	var i = 1;

	// href est absolut
	if ( (href+'').indexOf('http',0) != -1 )
	{
		i = 2;
	}

	var param = href.split('/');
		
	// url classic sans geoZone
	if (param[i] == 'content')
	{
		var prog_id = param[i + 3];
		var diff_id = param[i + 5];
		var geozone = current_geozone;
	}
	// url avec les layout set sans geoZone
	else if(param[i] == 'layout')
	{
		var prog_id = param[i + 6];
		var diff_id = param[i + 8];
		var geozone = current_geozone;
	}
	// url avec le layout set + geoZone 
	else if(param[i + 1] == 'layout')
	{
		var prog_id =param[i + 7];
		var diff_id =param[i + 9];
		var geozone = '/' + param[i];
	}
	// cas par defaut content + geoZone
	else
	{
		var prog_id =param[i + 4];
		var diff_id =param[i + 6];
		var geozone = '/' + param[i];
	}

	$.ez('cos_alertediffusion::getPopin',{'id_programme':prog_id}, function(data) {
		var type=data.content.popin;
		

		$("#popin_alerte_" + type).empty();
		$("#popin_alerte_" + type).load(geozone+"/layout/set/empty/content/view/popin_"+ type +"/"+ prog_id +"/(diffusion)/" + diff_id , function(response, status, xhr) {
			$('#popin_alerte_' + type).dialog('open');
			
			$('#valid_alerte_' + type + ' a').live('click', function () {
				//alert($("#form_alerte_serie select[name='parametre_jour'] option:selected").val());
				var diff = $("#form_alerte_" + type + " input[name='diff']:checked").val();
				var parametre_jour = $("#form_alerte_" + type + " select[name='parametre_jour'] option:selected").val();
				var email = $("#form_alerte_" + type + " input[name='email']").val();
				var prog_node_id = $("#form_alerte_" + type + " input[name='prog_node_id']").val();
				var diff_node_id = $("#form_alerte_" + type + " input[name='diff_node_id']").val();
				if(email!='')
				{
					$.ez('cos_alertediffusion::createAlerte',{'diff':diff,'parametre_jour':parametre_jour,'email':email,'programme_id':prog_node_id,'diffusion_id':diff_node_id}, function(data) {
						$('#popin_alerte_' + type).dialog('close');
						$("#popin_alerte_confirme").empty();
						$("#popin_alerte_confirme").load(geozone+"/layout/set/empty/content/view/popin_confirm/"+ prog_node_id +"/(diffusion)/" + diff_node_id + "/(diff)/" + diff + "/(parametre_jour)/" + parametre_jour , function(response, status, xhr) {
							
							$("#popin_alerte_confirme").html("");
							$("#popin_alerte_confirme").html(response);
							$('#popin_alerte_confirme').dialog('open');
							
						});
						$('#popin_alerte_confirme').dialog({
							bgiframe: true,
							height: 300,
							resizable: false,
							width: 670,
							modal: true,
							autoOpen: false,
							closeOnEscape: true
						});
						
						$('#popin_alerte_confirme').bind( "dialogbeforeclose", function(event, ui) {
							//location.reload(true);
							location.href = "http://"+location.hostname+location.pathname;
						});
					});
					
				}
				else
				{
					alert('veuillez remplir le champ email');
				}
				return false;
			});
			
			
			$('a#confirm-close').live('click', function () {
				$('#popin_alerte_confirme').dialog( "close" );
				$('#popin_alerte_'+type).dialog('close');
				$('#cine_fiche').hide();
				$('#fond_noir').hide();
				//location.reload(true);
				return false;
			});
			
			$('a#alert-modify').live('click', function () {
/* Modifs RZ (la précédente popin reapparaissait et redirigeait lorsque l'on cliquait sur modifier l'alerte) */
				//$('#popin_alerte_'+type).dialog('close'); 
				$('#popin_alerte_'+type).dialog('open');
			    $('#alert-modify').dialog('close');
				//location.reload(true);
			});
			
		});	
		
	});
}

$(document).ready(function() {
	$('#popin_alerte_confirme').dialog({
		bgiframe: true,
		height: 300,
		resizable: false,
		width: 670,
		modal: true,
		autoOpen: false,
		closeOnEscape: true
	});	
	$('#popin_alerte_film,#popin_alerte_serie,#popin_alerte_divertissement,#popin_alerte_magazine,#popin_alerte_jeunesse,#popin_alerte_decouverte,#popin_alerte_sport').dialog({
		bgiframe: true,
		height: 420,
		resizable: false,
		width: 670,
		modal: true,
		autoOpen: false,
		closeOnEscape: true
	});	
	$('a.launch-alert').live('click', function () {
		var selector = $(this);
		$.ez('cos_alertediffusion::isLogged',null, function(data) {
			var logged = data.content.logged;
			var href = selector.attr('href').replace(/\/\//g,'/');
			if(logged)
			{
				
				launchPopinAlert(href);				
			}
			else
			{
				$($('#inscription form .interieur-popin .sep-top p')[0]).html('Cette fonctionnalité est réservée aux utilisateurs inscrits.<br />Pour en bénéficier, merci de vous identifier ou de vous inscrire.');
				$('#inscription form .interieur-popin .sep-top').show();
				$('#inscription').dialog( 'open' );
			}
		});
		return false
	});
	
	$('.fermer-fiche-alerte').live('click',function () {
		var select = $(this);
		if(confirm('Voulez-vous vraiment supprimer cette alerte?'))
		{
			var conds = $(this).attr('id').split('_');
			$.ez('cos_alertediffusion::deleteAlerte',{'user_id':conds[1],'programme_object_id':conds[2]}, function(data) {
				document.location.reload();
				return false;
				//select.parents('div.fiche-alerte').hide();
			});
		}
	});
	
	//
	$('.active-alerte-sport').live('click',function () {
		var select = $(this);
		var conds = select.attr('id').split('_');
		$.ez('cos_alertediffusion::activeAlerteSport',{'user_id':conds[1]}, function(data) {
			document.location.reload();
		});
		return false;
	});
	
	$('.desactive-alerte-sport').live('click',function () {
		var select = $(this);
		var conds = select.attr('id').split('_');
		$.ez('cos_alertediffusion::desactiveAlerteSport',{'user_id':conds[1]}, function(data) {
			document.location.reload();
		});
		return false;
	});
	
	$('a.update-alerte').live('click',function () {
		var selector = $(this);
		
		$.ez('cos_alertediffusion::isLogged',null, function(response) {
			var logged = response.content.logged;
			if(logged)
			{
				var href = selector.attr('href').replace(/\/\//g,'/');
				var i = 1;
				var param = href.split('/');

				// href est absolut
				if ( (href+'').indexOf('http',0) != -1 )
				{
					i = 2;
				}

				// url classic sans geoZone
				if (param[i] == 'content')
				{
					var prog_id = param[i + 3];
					var diff_id = param[i + 5];
					var typea   = param[i + 7];
					var jour    = param[i + 9];
					var geozone = current_geozone;
				}
				// url avec les layout set sans geoZone
				else if(param[i] == 'layout')
				{
					var prog_id = param[i + 6];
					var diff_id = param[i + 8];
					var typea   = param[i + 9];
					var jour    = param[i + 11];
					var geozone = current_geozone;
				}
				// url avec le layout set + geoZone 
				else if(param[i + 1] == 'layout')
				{
					var prog_id = param[i + 7];
					var diff_id = param[i + 9];
					var typea   = param[i + 11];
					var jour    = param[i + 13];
					var geozone = '/' + param[i];
				}
				// cas par defaut content + geoZone
				else
				{
					var prog_id = param[i + 4];
					var diff_id = param[i + 6];
					var typea   = param[i + 8];
					var jour    = param[i + 10];			
					var geozone = '/' + param[i];
				}

				//alert(href);
				$.ez('cos_alertediffusion::getPopin',{'id_programme':prog_id}, function(data) {
					var type=data.content.popin;
					

					$("#popin_alerte_" + type).empty();
					$("#popin_alerte_" + type).load("/layout/set/empty/content/view/popin_"+ type +"/"+ prog_id +"/(diffusion)/" + diff_id + "/(type_alerte)/"+typea+"/(parametre_jour)/"+jour , function(response, status, xhr) { 
						
$('#popin_alerte_' + type).dialog('open');
						

						
						$('#valid_alerte_' + type + ' a').live('click', function () {
							//alert($("#form_alerte_serie select[name='parametre_jour'] option:selected").val());
							var diff = $("#form_alerte_" + type + " input[name='diff']:checked").val();
							var parametre_jour = $("#form_alerte_" + type + " select[name='parametre_jour'] option:selected").val();
							var email = $("#form_alerte_" + type + " input[name='email']").val();
							var prog_node_id = $("#form_alerte_" + type + " input[name='prog_node_id']").val();
							var diff_node_id = $("#form_alerte_" + type + " input[name='diff_node_id']").val();
							if(email!='')
							{
								$.ez('cos_alertediffusion::createAlerte',{'diff':diff,'parametre_jour':parametre_jour,'email':email,'programme_id':prog_node_id,'diffusion_id':diff_node_id}, function(data) {
									$('#popin_alerte_' + type).dialog('close');
									$("#popin_alerte_confirme").empty();
									$("#popin_alerte_confirme").load( geozone + "/layout/set/empty/content/view/popin_confirm/"+ prog_node_id +"/(diffusion)/" + diff_node_id + "/(diff)/" + diff + "/(parametre_jour)/" + parametre_jour , function(response, status, xhr) {
										
										$("#popin_alerte_confirme").html("");
										$("#popin_alerte_confirme").html(response);
										$('#popin_alerte_confirme').dialog('open');
										
									});
									$('#popin_alerte_confirme').dialog({
										bgiframe: true,
										height: 300,
										resizable: false,
										width: 670,
										modal: true,
										autoOpen: false,
										closeOnEscape: true
									});	
								});
							}
							else
							{
								alert('veuillez remplir le champ email');
							}
							return false;
						});
						
						
						$('a#confirm-close').live('click', function () {
							$('#popin_alerte_confirme').dialog( "close" );
							$('#popin_alerte_'+type).dialog('close');
							$('#cine_fiche').dialog('close');
						});
						
						$('a#alert-modify').live('click', function () {
							$('#popin_alerte_confirme').dialog('close');
							$('#popin_alerte_'+type).dialog('close');
							$('#popin_alerte_'+type).dialog('open');
						});
						
					});	
					
				});
				
			}
			else
			{
				$('#inscription').dialog({
					bgiframe: true,
					height: 290,
					resizable: false,
					width: 570,
					modal: true,
					autoOpen: true,
					closeOnEscape: true
				});
			}
		});
		return false;
	});
	
});

