function edit_agent(index){
	$('#body').append(
		'<div id="block" class="pageBlock"></div>'
	);
	$('#body').append( 
		'<div id="agentEditorDetail"></div>'
	);
	
	$('#agentEditorDetail').css('top', 40);
	$('#agentEditorDetail').css('left', (($(document).width()/2) - ($('#agentEditorDetail').width()/2))-20);
	
	ajax_call('recordIndex=' + index + '&command=loadAgentData', 'json','loadAgentData'); 
}

function close_agent_editor(){
	$('#agentEditorDetail').remove();
	$('#block').remove();
	var data = {command:'refreshAgentData'};
	ajax_call(data, 'json', 'refreshAgentData');
}

function store_agent_image(index,fileName,baseURLPath,baseFilePath,height,width){
	var prevLocSrc = baseURLPath + 'previews/preview_' + fileName;
	
	if(width>height){
		var displayWidth = '250px'; 
	}else{
		var displayHeight = '250px';
	}
	
	var data = {command:'addAgentImage',index:index,pic_url:prevLocSrc};
	
	ajax_call(data, 'json','addAgentImage'); 
	
	$('#agentImage').attr('src',prevLocSrc);
	$('#agentImage').css('height',displayHeight);
	$('#agentImage').css('width',displayWidth);
}

/*################################################################################################################
------------------------------ ------------------------------------  AJAX VALIDATE FUNCTIONS ----------------------
/*################################################################################################################*/

function confirm_agent_delete(obj){
	$(obj).parents('tr').css('color','#ff6666');
	
	var answer = confirm('Delete Agent???');
	if (answer){
		$(obj).parents('tr').css('color','#000');
		return true;
	}else{
		$(obj).parents('tr').css('color','#000');
		return false;
	}
}

/*################################################################################################################
--------------------------------------------------------  AJAX RETURN FUNCTIONS ---------------------------------
################################################################################################################*/
function deleteAgentImage(returnData){
	$('#agentImage').attr('src',returnData['picURL']);
	alert(returnData['status']);
}
function addAgentImage(returnData){
	alert(returnData['status']);
}
function refreshAgentData(returnData){
	$('#agentAdminList').html(returnData['html']);
}
function deleteAgent(returnData){
	$('#agentAdminList').html(returnData['html']);
}

function loadAgentData(returnData){
	$('#agentEditorDetail').html(returnData['html']);
}

function setAgentLive(returnData){
	alert(returnData['status']);
}

function updateAgent(returnData){
	alert(returnData['status']);
}

function addNewAgent(returnData){
	$('#agentAdminList').html(returnData['html']);
}	
