// affiche les codes du wag mini pour les plateformes

function Ajax_AccountWags_getSources() 
{
	$.ajax
	({
		type: 'POST',
		url: "/ajax/AccountWags_Sources.php",		
		data: "action=sources",
		
		dataType: 'html',

		success: function (reponse) 
		{	
			$("table.wags td.sources").html(reponse);
			
			// sources / rafraîchissement des msg des sources
			Ajax_AccountWags_getNumMessages();

			include('javascript','/resources/scripts/lib/wagwire/events/account/wags/ajax_wags.ui.events.js');
		},

		error: function () {
			// alert('error');
		}

	});// End Ajax

}

function Ajax_AccountWags_getNumMessages() 
{
	$.ajax
	({
		type: 'POST',
		url: "/ajax/AccountWags_NumMessages.php",				
		dataType: 'json',

		success: function (reponse) 
		{	
		   
			var numWag = new Array();
		    var tabModuleId = new Array();
		    var numWagCpt = 1;
		    var cpt = 1;	
		        							
		    // tableau des modules pour savoir lequel est sélectionné
		    var tabModuleId = reponse.moduleList.split('[#]');	

			// tableau des nombres de messages par module
		    numWag = reponse.numMessages.split('[#]');

 	   	    // Affichage du nombre de messages par module.
		   	for (i=0;i<tabModuleId.length;i++)
		   	{
	   	    	$('table.wags td.sources li#wag'+tabModuleId[i]+' > a.count').text(numWag[i]);
		   	}
		},

		error: function () {
			// alert('error');
		}

	});// End Ajax

}

function Ajax_AccountWags_getView(view,option) 
{
	
	if (wags_raz==true)
	{
		wags_raz = false;
		
		$('table.wags td.content div.wagscontent').fadeOut(75,function(){
		    $('div.preloader').fadeIn(75);
			$("table.wags td.content div.wagscontent").html('');
		
			$.ajax
			({
				type: 'POST',
				url: "/ajax/AccountWags_Views.php",		
				data: "action="+view+"&option="+option,
				
				dataType: 'html',
		
				success: function (reponse) 
				{    		
					if (reponse == "")
		    		{
		    			document.location.href = "";
		    		}
					else
					{
				   	    // Affichage de la vue content
					    $('div.preloader').fadeOut(75,function () {
							$('table.wags td.content div.wagscontent').html(reponse);
							$('table.wags td.content div.wagscontent').fadeIn(75);
							$("table.wags td.content").attr('id',view); 
							
							if (view!="splash" && view!="createsuccess")
							{
								// sources / rafraîchissement des msg des sources
								Ajax_AccountWags_getNumMessages();
							}
						   	
							include('javascript','/resources/scripts/lib/wagwire/events/account/wags/ajax_wags.ui.events.js');
			
							wags_raz = true;
					    });
				    }
				},
		
			error: function () {
				// alert('error');
			}
		
			});// End Ajax
		
	    });
	}
}

function Ajax_AccountWags_CreateNewWag() 
{
	if (wags_raz==true)
	{

		wags_raz = false;
		
		switch($("table.wags td.content div.wagscontent div#type input.radio:checked").attr('value'))
	    {
	    	case "mini":
	    		var lineupId = "3";
	    		break;
	    		
	    	case "cast":
	    		var lineupId = "4";
	    		break;
	    		
	    }
	    
	    var name = $("table.wags td.content div.wagscontent div#name input.text").val();
	    var platformId = $("table.wags td.content div.wagscontent div#platform input.radio:checked").attr('value');
	    var skinId = $("table.wags td.content div.wagscontent div#skin input.radio:checked").attr('value');
	    
	    $.ajax
	    ({
	    	type: 'POST',
	    	url: "/ajax/AccountWags_CreateWag.php",		
	    	data: "lineupId="+lineupId+"&name="+name+"&platformId="+platformId+"&skinId="+skinId,
	    	
	    	dataType: 'json',
	
	    	success: function (reponse) 
	    	{    					
	    
	    		$("table.wags td.content div.wagscontent div#name ul li").remove();
	    		
	    		if (reponse.state=="success")
	    		{
	    			wags_raz = true;
	    			
	    			// vider le div content
	    			$("table.wags td.content div.wagscontent").html('');
	    			// changer l'id du div content
	    			$("table.wags td.content").attr('id','createsuccess');
	    			// ajax
	    			Ajax_AccountWags_getSources();
	    			Ajax_AccountWags_getView('createsuccess',name+"[#]"+reponse.moduleId);
	    			
	    		}
	    		else
	    		{
	    		
	    			// NAME
	    			
	    			if (reponse.alertName!="")
	    			{
	    				var TalertName = reponse.alertName.split('[#]');
	    				
	    				$('table.wags td.content div#name ul').append('<li class="'+TalertName[1]+'">'+TalertName[0]+'</li>');
	    			}
	    		
	    			wags_raz = true;
	    		}	
	    	},
		
			error: function () {
				// alert('error');
			}
	
	    });// End Ajax
	
	}

}

function Ajax_AccountWags_UpdateWag() 
{
	if (wags_raz==true)
	{

		wags_raz = false;
		
		var moduleId = $("table.wags td#recap div.recap").attr('moduleid');
	    var name = $("table.wags td.content div.wagscontent div#name input.text").val();
	    var skinId = $("table.wags td.content div.wagscontent div#skin input.radio:checked").attr('value');
	    
		if ($("table.wags td.content div.wagscontent div#publication input.radio:checked").attr('value'))
		{
			var publicationId = $("table.wags td.content div.wagscontent div#publication input.radio:checked").attr('value');
	    }
	    else
	    {
			var publicationId = "";
	    }
	    
	    $.ajax
	    ({
	    	type: 'POST',
	    	url: "/ajax/AccountWags_UpdateWag.php",		
	    	data: "name="+name+"&skinId="+skinId+"&moduleId="+moduleId+"&publicationId="+publicationId,
	    	
	    	dataType: 'json',
	
	    	success: function (reponse) 
	    	{    					
	    		
	    		$("table.wags td.content div.wagscontent div#name ul li").remove();
	    		
	    		if (reponse.state=="success")
	    		{
	    			wags_raz = true;
	    			
					var moduleName = $("table.wags td#recap div.recap").attr('name');
					
					// vider le div content
					$("table.wags td.content div.wagscontent").html('');
					// changer l'id du div content
					$("table.wags td.content").attr('id','updatesuccess');
					// ajax
	    			Ajax_AccountWags_getSources();
					Ajax_AccountWags_getView("updatesuccess",moduleName+"[#]"+moduleId);

	    		}
	    		else
	    		{
	    		
	    			// NAME
	    			
	    			if (reponse.alertName!="")
	    			{
	    				var TalertName = reponse.alertName.split('[#]');
	    				
	    				$('table.wags td.content div#name ul').append('<li class="'+TalertName[1]+'">'+TalertName[0]+'</li>');
	    			}
	    		
	    			wags_raz = true;
	    		}	
	    	},
		
			error: function () {
				// alert('error');
			}
	
	    });// End Ajax
	
	}

}

function Ajax_AccountWags_SecureWag() 
{
	if (wags_raz==true)
	{

		wags_raz = false;
		
		var moduleId = $("table.wags td#recap div.recap").attr('moduleid');
	    
	    $.ajax
	    ({
	    	type: 'POST',
	    	url: "/ajax/AccountWags_SecureWag.php",		
	    	data: "moduleId="+moduleId,
	    	
	    	dataType: 'json',
	
	    	success: function (reponse) 
	    	{    					
	    		
	    		if (reponse.state=="success")
	    		{
	    			wags_raz = true;
	    			
					var moduleName = $("table.wags td#recap div.recap").attr('name');
					
					// vider le div content
					$("table.wags td.content div.wagscontent").html('');
					// changer l'id du div content
					$("table.wags td.content").attr('id','updatesuccess');
					// ajax
	    			Ajax_AccountWags_getSources();
					Ajax_AccountWags_getView("updatesuccess",moduleName+"[#]"+moduleId);

	    		}
	    	},
	
			error: function () {
				// alert('error');
			}
	
	    });// End Ajax
	
	}

}
