// <![CDATA[
    
    var ajax;
    var ajax1;
    var ajax2;
    var newwindow = '';
    
    function ShowLoading(loading_text)
 	{
    	// Show loading notification
    	var loadingdiv = $('loadingdiv');
    	loadingdiv.innerHTML = loading_text;
    	Appear(0, 'loadingdiv');
	} 

    
 	function LoadLogoDiv(band_uid, loading_text)
 	{
    	// Show loading notification
    	var loadingdiv = $('loadingdiv');
    	loadingdiv.innerHTML = loading_text;
    	Appear(0, 'loadingdiv');
		ajax = new Ajax.Updater(
			'uploaddiv',
			'/Volumes/mars_002/Webdata/global/bands/about/logo.php',
			{
				method: 'get',
				parameters: 'band_uid=' + band_uid,
				asynchronous: true,
				evalScripts: true,
				onSuccess: function(t) 
				{
					Disappear(0, 'loadingdiv');
			 		Appear(0.5, 'uploaddiv');
				}
			}
		);
	}


 	function getUploadWindow(page_id, band_uid, sub_page_id, e, loading_text, jmp_id)
    {
    	// Show loading notification
    	var loadingdiv = $('loadingdiv');
    	loadingdiv.innerHTML = loading_text;
    	Appear(0, 'loadingdiv');
    	
		ajax = new Ajax.Updater(
			'overdiv',
			'/Volumes/mars_002/Webdata/global/bands/getpage.php',
			{
				method: 'get',
				parameters: 'page_id=' + page_id + '&band_uid=' + band_uid + '&sub_page_id=' + sub_page_id + '&e=' + e + '&option_id=' + option_id,
				asynchronous: true,
				evalScripts: true,
				onSuccess: function(t) 
				{
					Disappear(0, 'loadingdiv');
			 		Appear(0.5, 'overdiv');
				}
			}
		);
	}
 	
 
    function getInfo(page_id, band_uid, sub_page_id, e, loading_text, option_id) 
    {
    	// Show loading notification
    	var loadingdiv = $('loadingdiv');
    	loadingdiv.innerHTML = loading_text;
    	Appear(0, 'loadingdiv');
    	
		ajax = new Ajax.Updater(
			'overdiv',
			'/Volumes/mars_002/Webdata/global/bands/getpage.php',
			{
				method: 'get',
				parameters: 'page_id=' + page_id + '&band_uid=' + band_uid + '&sub_page_id=' + sub_page_id + '&e=' + e + '&option_id=' + option_id,
				asynchronous: true,
				evalScripts: true,
				onSuccess: function(t) 
				{
					Disappear(0, 'loadingdiv');
			 		Appear(0.5, 'overdiv');
				}
			}
		);
	}


	function confirmdeleteband(confirmtext, page_id, band_uid, sub_page_id, option_id, alert_text, save_text, e, loading_text) 
	{
		var agree = confirm(confirmtext);
		if(agree) 
		{ 
			var archiving = $('bandarchive');
			archiving.value = 1;
			checkpage(page_id, band_uid, sub_page_id, option_id, alert_text, save_text, e, loading_text, 0);
			return true; 
		}
		else 
		{ 
			return false; 
		}
	}

	
	function getInfoRemote(page_id, band_uid, sub_page_id, e, loading_text, option_id) 
    {
    	// Show loading notification
    	var loadingdiv = $('loadingdiv');
    	loadingdiv.innerHTML = loading_text;
    	Appear(0.1, 'loadingdiv');
		ajax = new Ajax.Updater(
			'overdiv',
			'/Volumes/mars_002/Webdata/global/bands/getpage.php',
			{
				method: 'get',
				parameters: 'page_id=' + page_id + '&band_uid=' + band_uid + '&sub_page_id=' + sub_page_id + '&e=' + e + '&option_id=' + option_id,
				asynchronous: true,
				evalScripts: true,
				onSuccess: function(t) 
				{
					Disappear(0, 'loadingdiv');
			 		Appear(0.5, 'overdiv');
			 		newwindow.close();
				}
			}
		);
	}

	function Appear(speed, element)
	{
		if(!Element.visible(element))
		{
			Effect.Appear(element, {duration: speed});
		}
	}
	
	function Disappear(speed, element)
	{
		Effect.Fade(element, {duration: speed});
	}
	
	function Blindup(speed, element)
	{
		Effect.BlindUp(element, {duration: speed});
	}
	
	function Blinddown(speed, element)
	{
		Effect.BlindDown(element, {duration: speed});
	}
	
	function ToggleEdit(page_id, band_uid, editmode, sub_page_id, loading_text, option_id) 
    {
		if(editmode == 2) { e = 1; }
    	else { e = 2; }
    	
    	// Show checking notification
    	var notdiv = $('notificationdiv');
    	notdiv.innerHTML = loading_text;
    	Appear(0.1, 'notificationdiv');
    	
		ajax = new Ajax.Updater(
			 'overdiv',
			 '/Volumes/mars_002/Webdata/global/bands/getpage.php',
			 {
				method: 'get',
				parameters: 'page_id=' + page_id + '&band_uid=' + band_uid + '&sub_page_id=' + sub_page_id + '&e=' + e + '&option_id=' + option_id,
				asynchronous: true,
				evalScripts: true,
				onSuccess: function(t) 
				{
					Disappear(0, 'notificationdiv');
				}
			 }
		);
	}
	

  
	function checkpage(page_id, band_uid, sub_page_id, option_id, alert_text, save_text, e, loading_text, gallery_id) 
    {
    	// Show checking notification
    	var notdiv = $('notificationdiv');
    	notdiv.innerHTML = alert_text;
    	Appear(0.1, 'notificationdiv');
    	// Check the page here
    	ajax = new Ajax.Request(
			 '/Volumes/mars_002/Webdata/global/bands/saves/checkpage' + page_id + sub_page_id + option_id + '.php',
			 {
				method: 'post',
				parameters: Form.serialize($('form' + page_id + sub_page_id + option_id)) + '&option_id=' + option_id,
				asynchronous: true,
				onSuccess: function(t) 
				{
					var errdiv = $('errordiv');
					errdiv.innerHTML = t.responseText;
					if(t.responseText && t.responseText.length > 0)
					{	
						Disappear(1.5, 'notificationdiv');
						Appear(0.2, 'errordiv');
					}
					else
					{
						Disappear(0.1, 'errordiv');
						savepage(page_id, band_uid, sub_page_id, option_id, save_text, e, loading_text, gallery_id);
					}
				},
				onFailure: servererror
			 }
		);
	}
	
	function savepage(page_id, band_uid, sub_page_id, option_id, save_text, e, loading_text, gallery_id) 
    {
    	var notdiv = $('notificationdiv');
    	notdiv.innerHTML = save_text;
    	Appear(0.1, 'notificationdiv');
    
		ajax = new Ajax.Updater(
			 'notificationdiv',
			 '/Volumes/mars_002/Webdata/global/bands/saves/savepage' + page_id + sub_page_id + option_id + '.php',
			 {
				method: 'post',
				parameters: Form.serialize($('form' + page_id + sub_page_id + option_id)),
				asynchronous: true,
				onSuccess: function(t) 
				{
					Disappear(1.5, 'notificationdiv');
					if(gallery_id > 1) { option_id = gallery_id; }
					getInfo(page_id, band_uid, sub_page_id, e, loading_text, option_id);
				},
				onFailure: servererror
			 }
		);
	}
	
	function servererror()
    {
    	var notdiv = $('notificationdiv');
    	notdiv.innerHTML = 'Server Error';
    	Appear(0.2, 'notificationdiv');
    	Disappear(1.5, 'notificationdiv');
    }
    
 // ]]>