/**
 * @author rgaumond
 */
//  ACTIVITY DETAILS
function show_activity(activity_id)
{
		processing();	
		current_activity=null;	
		current_window="activite";	
		new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {
				activity_id:activity_id, 
				currentUser_id:selected_user.id, 
				site:site 
			},
   			onComplete:function(){load_activity();page_assembly('show_activity');}
			});	
}

function show_activity_inscription(activity_id)
{
		if (!all_loading_completed()) {
			show_activity_inscription.delay(global_delay, activity_id);
		}
		else {
			processing();
			current_activity = null;
			new Ajax.Updater('container', 'activitees.aspx', {
				evalScripts: true,
				parameters: {
					activity_id: activity_id,
					currentUser_id: selected_user.id,
					site: site
				},
				onComplete: function(){
					load_activity();
					page_assembly('show_activity_inscription');
					inscription();
				}
			});
		}
}

function launch_inscription()
{
	processing();
	var is_paypal = (current_activity.paypal); 

	if(!is_paypal || currentUser.status>24)
	{
		new Ajax.Updater('button_container', 'activitee_inscription.aspx', {evalScripts:true,
  			parameters: {
				execute:"inscription",
				membre_inscrit:$("membre_inscrit").value,
				activity_id:$("activity_id").value,
				cout:$("cout").value,
				inscription_status:"1",
				besoin:$("besoin").value,
				info_supplementaires:$("info_supplementaires").value,
				selected_activity_title:$("selected_activity_title").value 
			},
   			onComplete:function(){page_assembly('launch_inscription');}
			});  
	}
	else
	{

		new Ajax.Updater('container', 'paypal_forward.aspx', {evalScripts:true,
  			parameters: {
				execute:"inscription",
				membre_inscrit:$("membre_inscrit").value,
				activity_id:$("activity_id").value,
				cout:$("cout").value,
				inscription_status:"99",
				besoin:$("besoin").value,
				info_supplementaires:$("info_supplementaires").value,
				selected_activity_title:$("selected_activity_title").value 
			},
   			onComplete:function(){}
			}); 	
	}
}

function archives(activity_id)
{
		processing();
		current_activity=null;
		activitees_info.clear();
		new Ajax.Updater('container', 'activitees_list.aspx', {evalScripts:true,
  			parameters: {
				execute:"archives",
				activity_id:activity_id
			},
   			onComplete:function(){
				setTitle("Activit&eacute;s archives");
				viewing_archives=true;
				load_activity();
				processed('archives');}
			});		

}

function calendrier()
{
		processing();
		activitees_info.clear();
		function_initiated("loading_container");	
		new Ajax.Updater('container', 'activitees_list.aspx', {evalScripts:true,
  			parameters: {
				execute:"all",
				activity_id:first_activity_id
			},
   			onComplete:function(){list_activities();page_assembly('calendrier');}
			});	
}

function show_activity_add()
{
		processing();	
		current_window="activity_add";
		new Ajax.Updater('container', 'activitee_nouvelle.aspx', {evalScripts:true,
  			parameters: {execute:"create"},
   			onComplete:function(){function_initiated("load_activity_details");
			page_assembly('show_activity_add');}
			});	
}

function show_activity_update(activity_id)
{
		processing();	
		current_activity=null;
		current_window="activity_update";
		new Ajax.Updater('container', 'activitee_nouvelle.aspx', {evalScripts:true,
				parameters: {
					execute:"view", 
					activity_id:activity_id 
				},
   			onComplete:function(){function_initiated("load_activity_details");load_activity_fields();page_assembly('show_activity_update');}
			});	
}


function launch_cancellation()
{
		processing();	
		current_activity=null;
		new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {
				execute:"canceller",
				activity_id:$("activity_id").value,
				reason:$("info_supplementaires").value
			},
   			onComplete:function(){load_activity();page_assembly('launch_cancellation');}
			});		
}

function annule_inscription()
{
		processing();	
		var act_id = current_activity.id;
		current_activity=null;
		new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {
				execute:"annule_inscription",
				activity_id:act_id ,
				user_id:selected_user.id 
			},
   			onComplete:function(){load_activity();page_assembly('annule_inscription');}
			});	
}

function cancel_transport(activity_id)
{
			processing();	
			current_activity=null;
			new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {execute:"cancelTransport",activity_id:activity_id},
   			onComplete:function(){load_activity();page_assembly('cancel_transport');}
			});	
}

function update_transport()
{
	processing();
		new Ajax.Updater('transport_list', 'activity_transport.aspx', {evalScripts:true,
  			parameters: {execute:"update_transport",activity_id:current_activity.id,user_id:selected_user.id,
			besoin:$("besoin").value,info_supplementaires:$("info_supplementaires").value},
   			onComplete:function(){display_transport('update_transport');}
			});		
	
		setTimeout("processed('update_transport')",0);	
}

function factures(activity_id)
{
			
			processing();	
			new Ajax.Updater('ajax_handler', 'ajax_handler.aspx', {evalScripts:true,
  			parameters: {execute:"produceFactures",activity_id:activity_id},
   			onComplete:function(){page_assembly('factures');}
			});	
}

function modifier_activite()
{
	if(validate_activity_info())
	{
		processing();	
		current_activity=null;
		new Ajax.Updater('container', 'activitee_nouvelle.aspx', {evalScripts:true,
  			parameters: {
			execute:"update",
			description:$("description").value,
			title:$("title").value,
			date1:$("date1").value,
			levelID:$("levelID").value,
			difficultyID:$("difficultyID").value
			,price:$("price").value,
			camping:$("camping").value,
			bbq:$("bbq").value,
			date2:$("date2").value,
			organisateurID:$("organisateurID").value,
			status:$("status").value,
			activity_id:$("activity_id").value,
			distance:$("distance").value,
			activityMeteo:$("activityMeteo").value,
			nouvelle:$("nouvelle").value,
			prixRetardataire:$("prixRetardataire").value,
			dateRetardataire:$("dateRetardataire").value,
			prixPourTransport:$("prixPourTransport").value,
			dateDepart:$("dateDepart").value,
			departID:$("departID").value,
			bougex_url:$("bougex_url").value,
			paypal:$("paypal").value},
   			onComplete:function(){function_initiated("load_activity_details");
			activity_update_button("modifier");load_activity_fields();page_assembly('modifier_activite');}
			});	
	}
}

function ajouter_activite()
{
	if(validate_activity_info())
	{
		processing();	
		current_activity=null;
		new Ajax.Updater('container', 'activitee_nouvelle.aspx', {evalScripts:true,
  			parameters: {
				execute:"add",
				description:$("description").value,
				title:$("title").value,
				date1:$("date1").value,
				levelID:$("levelID").value,
				difficultyID:$("difficultyID").value,
				price:$("price").value,
				camping:$("camping").value,
				bbq:$("bbq").value,date2:$("date2").value,
				organisateurID:$("organisateurID").value,
				status:$("status").value,
				activity_id:$("activity_id").value,
				distance:$("distance").value,
				activityMeteo:$("activityMeteo").value,
				nouvelle:$("nouvelle").value,
				prixRetardataire:$("prixRetardataire").value,
				dateRetardataire:$("dateRetardataire").value,
				prixPourTransport:$("prixPourTransport").value,
				dateDepart:$("dateDepart").value,
				departID:$("departID").value,
				bougex_url:$("bougex_url").value,
				paypal:$("paypal").value
				},
   			onComplete:function(){function_initiated("load_activity_details");
			activity_add_button("modifier");load_activity_fields();page_assembly('ajouter_activite');rich_text()}
			});	
	}
}


function fiches(activity_id)
{
			processing();
			
			new Ajax.Updater('ajax_handler', 'ajax_handler.aspx', {evalScripts:true,
  			parameters: {execute:"produceFiches",activity_id:activity_id},
   			onComplete:function(){page_assembly('fiches');}
			});	
}



function activity_complete()
{
		processing();
		var activity_id=current_activity.id;
		current_activity=null;
		new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {execute:"complet",currentUser_id:selected_user.id, activity_id:activity_id},
   			onComplete:function(){load_activity();page_assembly('activity_complete');}
			});	
}

function show_selected_activity()
{
	if(navigation_on)
	{
		processing();
		hide_index();
		setTimeout("show_selected_activity_target()",0);
	}
}

function show_selected_activity_target()
{
		processing();
		current_activity=null;
		new Ajax.Updater('container', 'activitees.aspx', {evalScripts:true,
  			parameters: {execute:"nouveau_membre", activity_id:selected_activity.id, currentUser_id:selected_user.id, site:site },
   			onComplete:function(){
				center_container.style.height = center_available_height+"px";
				setTitle("Activit&eacute;s");page_assembly('show_selected_activity_target');}
			});	
}

function activity_annulle(activity_id)
{
		processing();
		activitees_info.clear();
		function_initiated("loading_container");	
		var activity_id=current_activity.id;
		new Ajax.Updater('container', 'activitees_list.aspx', {evalScripts:true,
  			parameters: {execute:"supprimer", activity_id:activity_id},
   			onComplete:function(){list_activities();page_assembly('calendrier');}
			});	
}

function update_paypal_inscription(userID)
{
	processing();	
		var act_id = current_activity.id;

		new Ajax.Updater('member_list', 'activity_members.aspx', {evalScripts:true,
  			parameters: {
				execute:"update_paypal_inscription",
				activity_id:act_id ,
				user_id:userID 
			},
   			onComplete:function(){load_activity();page_assembly('annule_inscription');}
			});	
}
