var loadedFile = 0;


function loadContentComplete ( req, target ) {

	new Effect.Opacity('content-'+target, {from:1, to:0, queue:'end', scope:target, afterFinish: function() { 																							
		new	Effect.BlindUp('content-'+target, {from:0, to:1, queue:'end', scope:target, afterFinish: function() {
		
		$('content-'+target).innerHTML = req.responseText;
		
		Effect.BlindDown('content-'+target, {from:0, to:1, queue:'end', scope:target} );
		Effect.Appear('content-'+target, {from:0, to:1, queue:'end', scope:target} );		
																							  
		} } );
		
	} } );
	
	new Effect.Fade('loading-'+target, {duration:1, queue:'end', scope:target});
}

function content( file, q, method, label, target ) {

	new Effect.Appear('loading-'+target, {duration:1, queue:'end', scope:target});
	var url = file+".php?"+q;
	//var dim = $('content-'+target).getDimensions();
	var ajaxContentRequest = new Ajax.Request(url,
	{
		method: 'get',
		onComplete : function(req) {
			loadContentComplete( req, target );
		}
	
	});
	
}

loadAlbumFile = function (id_album, album_name) {
	$('album-name').innerHTML = album_name;
	var file 	= "wp-content/plugins/axp.works-gallery.ajax/gallery.ajax";
	var target 	= 'gallery-album-file';
	var label 	= 'Gallery Album File Data';	
	var method 	= 'get';
	q = "do=getfilelist&album="+id_album; //alert(q);
	content ( file, q, method, label, target );
}

loadAlbum = function () {
	var file 	= "wp-content/plugins/axp.works-gallery.ajax/gallery.ajax";
	var target 	= 'gallery-album';
	var label 	= 'Gallery Album Data';	
	var method 	= 'get';
	q = "do=getalbumlist"; //alert(q);
	content ( file, q, method, label, target );
}

loadFile = function (id) {
	var file 	= "wp-content/plugins/axp.works-gallery.ajax/gallery.ajax";
	var target 	= 'gallery-file';
	var label 	= 'Gallery File Data';	
	var method 	= 'get';
	q = "do=getfile&id="+id; //alert(q);
	content ( file, q, method, label, target );
	loadedFile = id;
}

loadComment = function(id) {
	var file 	= "wp-content/plugins/axp.works-gallery.ajax/gallery.ajax";
	var target 	= 'gallery-file-comment';
	var label 	= 'Gallery File Comment Data';	
	var method 	= 'get';
	q = "do=getcommentlist&id="+id; //alert(q);
	content ( file, q, method, label, target );	
}


function kirimComment() {
	if($F('nama').blank() || $F('email').blank() || $F('comment').blank() ) {
		alert('All fields MUST NOT be BLANK!');
	} else {
		var param = $('comment-form').serialize();
		param = param+"&id_file="+loadedFile;
		$('comment-form').disable();
		var url = 'wp-content/plugins/axp.works-gallery.ajax/submit.comment.php';
		var ajaxContentRequest = new Ajax.Request(url,
		{
			 method: 'post', 
			 parameters: param,
			 onComplete : function(req) 
			 {
				if(req.responseText != '1') {
					alert(req.responseText);
				} else {
					loadComment(loadedFile);
				}
				$('comment-form').enable();
			 }
		
		});			
	}
	return false;
}

