var img_processing = 'images/forms/validating.gif';
var img_enabled = 'images/forms/icon_valid.png';
var img_disabled = 'images/forms/icon_error_sm.png';
var img_error = 'images/forms/icon_warning_sm.png';

var imgobj_processing = new Image();
imgobj_processing.src = img_processing;

$().ready(function(){
	$('#list table tbody tr').each(function(){
		var id = $(this).attr('id');
		var link = $(this).children('td').eq(3).children('a');
		var img = link.children('img');
		
		createLink_RecordSetStatus(id, img, link);
	});
});

function createLink_RecordSetStatus(id, img, link){
	var fromstatus = false;
	var tostatus = false;
	if(img.attr('alt')=="Enabled"){ fromstatus=true; tostatus=false; }
	else if(img.attr('alt')=="Disabled"){ fromstatus=false; tostatus=true; }
	
	link.attr('href','javascript:setRecordStatus('+id+','+tostatus+');');
}

function setRecordStatus(id,enable){
	var col = $('#list table tbody tr#'+id).children('td').eq(3);
	var link = col.children('a');
	link.attr('title', 'Processing');
	link.attr('href','javascript:void(0);');

	$(link).empty().append($(imgobj_processing).clone());
	
	var img = link.children('img');
	
	$.post('ajax/page.list.php', { action: "status", id: id, enable: enable, formkey: $('#formkey').val() }, function(data){
		if(data.result){
			if(enable){
				img.attr('src', img_enabled);
				img.attr('alt', 'Enabled');
				link.attr('title', 'Enabled. Click to Disable.');
			}
			else if(!enable){
				img.attr('src', img_disabled);
				img.attr('alt', 'Disabled');
				link.attr('title', 'Disabled. Click to Enable.');
			}
			
			createLink_RecordSetStatus(id,img,link);
		}
		else{
			img.attr('src', img_error);
			img.attr('alt', 'Error');
			(data.session) ? link.attr('title', 'Error') : link.attr('title', 'Error - Session Expired');
		}
	}, "json");
	
}
