axpGallery_getImage = function(id) {
	$('gallery-loading').style.visibility = "visible";
	var param = 'image='+id;
	new Ajax.Request(url, {
		method: 'post',   
		parameters: param,
		onSuccess: function(transport) {     
			$('image').update(transport.responseText);
			//$('gallery-loading').style.visibility = "hidden";
		},
		onFailure: function(){ 
			//$('gallery-loading').style.visibility = "hidden";
		}
	});	
}

axpGallery_getAlbums = function() {
	$('gallery-loading').style.visibility = "visible";
	var param = 'get-albums';
	new Ajax.Request(url, {
		method: 'get',   
		parameters: param,
		onSuccess: function(transport) {   
			$('album-container').update(transport.responseText);
			//$('gallery-loading').style.visibility = "hidden";
		},
		onFailure: function(){ 
			//$('gallery-loading').style.visibility = "hidden";
		}
	});	
}

axpGallery_getFileList = function( id_album , album_name) {
	$('album-title').update(album_name + ' Album');
	$('gallery-loading').style.visibility = "visible";
	var param = 'get-file-list=' + id_album;
	new Ajax.Request(url, {
		method: 'post',   
		parameters: param,
		onSuccess: function(transport) {   
			$('image-list-container').update(transport.responseText);
			//$('gallery-loading').style.visibility = "hidden";
		},
		onFailure: function(){ 
			//$('gallery-loading').style.visibility = "hidden";
		}
	});	
}

axpGallery_load = function(url, page) {
	$('gallery-loading').style.visibility = "visible";
	var param = 'p='+page;
	new Ajax.Request(url, {
		method: 'get',   
		parameters: param,
		onSuccess: function(transport) {     
			$('gallery-content').update(transport.responseText);
			$('gallery-loading').style.visibility = "hidden";
		},
		onFailure: function(){ 
			$('gallery-loading').style.visibility = "hidden";
		}
	});	
}

axpGallery_save = function(url) {
	el = document.getElementById('loader');
	
	$('submit-gallery').blur();
	
	if($F('nama').blank()) { alert('Field Name is required'); return false; }
	if($F('url').blank()) { alert('Field URL or Email is required'); return false; }
	if($F('pesan').blank()) { alert('Field Message is required'); return false; }
	
	var param = $('gallery-form').serialize();
	$('gallery-form').disable();
	el.style.visibility = 'visible';
	var ajaxContentRequest = new Ajax.Request(url,
	{
		 method: 'post', 
		 parameters: param,
		 onComplete : function(req) 
		 {
			if(req.responseText != '1') {
				alert(req.responseText);
			} else {
				axpGallery_load(url, 1);
				p = 1;
				count++;
				if( (count/show) > 1 ) {
					$('gallery-prev').style.visibility = "visible";
				}
				else $('gallery-prev').style.visibility = 'hidden';	
				$('gallery-next').style.visibility = 'hidden';														
			}
			$('gallery-form').enable();
		 }
	
	});	
	
	el.style.visibility = 'hidden';
	return false;
}

axpGallery_next = function(url, p) {
	if(p > 1) {
		p--;
		axpGallery_load(url, p);
		$('gallery-next').style.visibility = 'visible';
		$('gallery-prev').style.visibility = 'visible';
		if( p==1 ) $('gallery-next').style.visibility = 'hidden';
	} 
	return p;
}

axpGallery_prev = function(url, p, maxp) {
	if(p < maxp) {
		p++;
		axpGallery_load(url, p);
		$('gallery-next').style.visibility = 'visible';
		$('gallery-prev').style.visibility = 'visible';	
		if( p == maxp ) $('gallery-prev').style.visibility = 'hidden';
	}
	return p;
}