/**
 * @author rgaumond
 */
// JavaScript Document
function usurpation_off()
{
	processing();
		new Ajax.Updater('index_container', 'sub_index.aspx', {
			evalScripts: true,
			onComplete: function(){
				function_initiated("initialize_users");
				load_index_activities_list();
				show_index("accueil");
				reloadHeaderButtons();
			},
			parameters: {
				execute: "usurpation_off"
			}
		});
}


function hide_index()
{
	try{
		index_container.style.display="none";			
		container.style.display="block";
	}catch(e){alert("erreur hide_index() dans site_navigation.js "+e)}
}

function show_index(from)
{
	try{
		current_window="index";
		theBody.className="index_"+site;
		index_container.style.display="block";
		footer.style.display="none";
		$("sub_main_container").style.background = '#ffffff';
		container.style.display="none";	
		container.innerHTML="";
		if(!Object.isUndefined(from)&&from=="accueil")
			page_assembly('show_index');//in ceremony/initializer
		
	}catch(e){alert("erreur show_index() dans site_navigation.js "+e)}
}

function show_albums()
{
		processing();
		current_window="albums";
		new Ajax.Updater('container', 'albums.aspx', {evalScripts:true,
  			parameters: {execute:"create"},
   			onComplete:function(){page_assembly('show_albums');}
			});	
}

function show_faq()
{
		processing();
		current_window="faq";
		new Ajax.Updater('container', 'faq.aspx', {evalScripts:true,
  			parameters: {execute:"create"},
   			onComplete:function(){page_assembly('show_faq');}
			});	
}


function photo_upload()
{
		processing();	
		
		current_window="photos_upload";

		new Ajax.Updater('container', 'photos_load.aspx', {evalScripts:true,
  			parameters: {},
   			onComplete:function(){min_size(500,$("inner_middle"));page_assembly('photo_upload');}
			});
}

function delete_album()
{
		hide_alert();
		current_window="albums";
		//processing();
		new Ajax.Updater('container', 'albums.aspx', {evalScripts:true,
  			parameters: {execute:"deleteAlbum",albumID:$('albumID').value},
   			onComplete:function(){page_assembly('show_albums');}
			});		
}

function accueil(){
	processing();
	
		new Ajax.Updater('index_container', 'sub_index.aspx', {
			evalScripts: true,
			onComplete: function(){
				function_initiated("initialize_users");				
				load_index_activities_list();
				load_index_semaine_list()
				show_index("accueil");
			}
		});	
}

function login_user(sub_execute)
{
	if(sub_execute==null)//we will sub execute for inscription of current member
		sub_execute="";
	
	if ((!$("mot_de_passe").value) || (!$("nom_usager").value)) {
		$("alert_help").innerHTML="SVP Inscrire votre nom d'usager ainsi que votre mot de passe pour ouvrir une session.";
	}
	else {
		new Ajax.Updater('index_container', 'sub_index.aspx', {
			evalScripts: true,
			onComplete: function(){
				function_initiated("initialize_users");
				load_index_activities_list();
				load_index_semaine_list();
				change_login_button();
			},
			parameters: {
				execute: "login",
				sub_execution:sub_execute,
				nom_usager: $("nom_usager").value,
				mot_de_passe: $("mot_de_passe").value
			}
		});
		hide_alert();
	}
}


function logout()
{
		processing();
		new Ajax.Updater('index_container', 'sub_index.aspx', {evalScripts:true,
		  onComplete:function(){
		  	function_initiated("initialize_users");
			load_index_activities_list();
			show_index();
			change_login_button();
		},
		  parameters: {execute:"logout" }
});

}

function lost_password()
{
		if( $("courriel").value=="")
			alert("S.V.P. inscrire votre courriel");
		else
		{
			
			processing();var the_courriel = $("courriel").value;
			hide_alert();
			new Ajax.Updater('ajax_handler', 'ajax_handler.aspx', {evalScripts:true,
			  onComplete:function(){},
			  parameters: {execute:"lostInfo" , userMail:the_courriel}
			});
		}
}


function show_liens()
{
		processing();
		new Ajax.Updater('container', 'liens.aspx', {evalScripts:true,
  			parameters: {execute:"create"},
   			onComplete:function(){current_window="liens";page_assembly('show_liens');}
			});	
}

function show_info()
{
			processing();
		new Ajax.Updater('container', 'informations.aspx', {evalScripts:true,
  			parameters: {execute:"create"},
   			onComplete:function(){current_window="Information";page_assembly('show_info');}
			});	
}

function show_this_album(album_ID)
{
		processing();
		current_window="Photos";
		var album_name = $(album_ID+"_title").innerHTML;
		new Ajax.Updater('container', 'photo_viewer.aspx', {evalScripts:true,
  			parameters: {execute:"view",albumID:album_ID, albumName:album_name},
   			onComplete:function(){is_completly_loaded();}
			});	
}

function parcours()
{
		processing();	
		
		current_window="parcours";
		//frame_assembly("parcours_upload.aspx");//in document_structure_utilities
		new Ajax.Updater('container', 'parcours_list.aspx', {evalScripts:true,
  			parameters: {},
   			onComplete:function(){page_assembly('parcours')}
			});
}

function parcours_upload()
{
		processing();	
		
		current_window="parcours";

		new Ajax.Updater('container', 'parcours_load.aspx', {evalScripts:true,
  			parameters: {},
   			onComplete:function(){page_assembly('parcours_upload');min_size(430,$("inner_middle"));}
			});
}
function load_index_activities_list()
{
		new Ajax.Updater('activite_list_container', 'prochainement.aspx', {evalScripts:true
		});
}

function load_index_semaine_list()
{
		new Ajax.Updater('semaine_list_container', 'semaine.aspx', {evalScripts:true
		});
}

function show_equipe()
{
			processing();	
		
			current_window="equipe";
			new Ajax.Updater('container', 'photo_equipe.aspx', {evalScripts:true,
  			parameters: {},
   			onComplete:function(){page_assembly('show_equipe');}
			});	
}

function mail_to_cyclo(mail_info)
{
		new Ajax.Updater('email_container', 'semaine.aspx', {evalScripts:true,
		parameters: {execute:mail_info,activity_id:current_activity.id,activity_title:current_activity.title}});
}

function save_new_date()
{
		
		new Ajax.Updater('ajax_handler', 'ajax_handler.aspx', {
		parameters: {execute:"up_date",new_date:$("new_date").value},
		onComplete:function(){continue_login();}
		});

}

function continue_login()
{

	new Ajax.Updater('index_container', 'sub_index.aspx', {
			evalScripts: true,
			onComplete: function(){
				function_initiated("initialize_users");
				load_index_activities_list();
				load_index_semaine_list();
				change_login_button();
			},
			parameters: {
				execute: "login_continue"
			}
		});
		hide_alert();
}


function load_header()
{
	try{
		new Ajax.Updater('header_container', 'header.aspx', {
		parameters: {},
		onComplete:function(){header_completed=true;}
		});

	}catch(e){alert("erreur load_header() dans site_navigation.js "+e)}
}


