function attachImageToAgent(agent_id) {
	var i = document.getElementById("agent_image").value;
	xajax_attachImageToAgent(agent_id, i);
}
function saveAgentCaption(v) {
	document.getElementById("temp_image_caption").value = v;
}
function deleteAgentImage(a, i, t) {
	if (confirm("Are you sure you wish to delete this image? This action cannot be undone.")) {
		document.getElementById("image_uploaded").value = 0;
		xajax_deleteAgentImage(a, i, t); 
	}
}
function saveAgentInfo(agent_id, a) {
	a.innerHTML = progress_bar;
	var posts = new Array();
	posts['wfg_logo'] = (document.getElementById("wfg_logo").checked ? 1 : 0);
	posts['header'] = document.getElementById("agent_header").value;
	posts['title'] = document.getElementById("agent_title").value;
	posts['text'] = tinyMCE.getInstanceById("agent_text").getHTML();
	posts['address'] = document.getElementById("agent_address").value;
	posts['city'] = document.getElementById("agent_city").value;
	posts['state'] = document.getElementById("agent_state").value;
	posts['zip'] = document.getElementById("agent_zip").value;
	posts['phone1'] = document.getElementById("agent_phone1").value;
	posts['phone2'] = document.getElementById("agent_phone2").value;
	posts['fax'] = document.getElementById("agent_fax").value;
//	posts['postname'] = document.getElementById("agent_postname").value;
	posts['caption'] = document.getElementById("temp_image_caption").value;
	posts['new_image'] = document.getElementById("image_uploaded").value;
	posts['disclaimer'] = (tinyMCE.getInstanceById("agent_disclaimer") ? tinyMCE.getInstanceById("agent_disclaimer").getHTML() : document.getElementById("agent_disclaimer").value);
	posts['splash'] = (tinyMCE.getInstanceById("agent_splash") ? tinyMCE.getInstanceById("agent_splash").getHTML() : document.getElementById("agent_splash").value);
	xajax_saveAgentInfo(agent_id, posts);
}
function addSaveLink(a) {
	if (document.getElementById("save-agent-link").innerHTML.indexOf('Save Changes') == -1) xajax_addSaveLink(a);
}
function saveNewPassword(agent_id, a) {
	a.innerHTML = progress_bar;
	var posts = new Array();
	posts['email'] = document.getElementById("agent_email").value;
	posts['old'] = document.getElementById("agent_old_pass").value;
	posts['pass1'] = document.getElementById("agent_pass1").value;
	posts['pass2'] = document.getElementById("agent_pass2").value;
	xajax_saveNewPassword(agent_id, posts);
}
function saveNewAgentEmail(agent_id, a) {
	a.innerHTML = progress_bar;
	var posts = new Array();
	posts['email'] = document.getElementById("agent_email").value;
	posts['email2'] = document.getElementById("agent_email2").value;
	xajax_saveNewAgentEmail(agent_id, posts);	
}
function sendAgentNewPass() {
	var e = document.getElementById("agent_email").value;
	xajax_sendAgentNewPass(e);
}
/***************** AGENTS ************************/
function small_progress() { 
	return '<img src="i/icons/circle_progress.gif" style="border:none;margin:2px;" />';
}
function returnCurrents() {
	var c = new Array();
	c['order'] = document.getElementById("current_order").value;
	c['page'] = document.getElementById("current_page").value;
	c['filters'] = document.getElementById("current_filters").value;
	return c;
}
function sortColumns(i, dir) {
	document.getElementById("d-"+i).innerHTML = small_progress();
	xajax_sortColumns(i, dir, returnCurrents());
}
function navigatePage(p, a) {
	a.innerHTML = small_progress();
	xajax_navigatePage(returnCurrents(), p);
}
function sortOptions(i) {
	//document.getElementById("d-"+i).innerHTML = small_progress();
	xajax_sortOptions(i, returnCurrents());
}
function cancelFiltering(a) {
	a.innerHTML = small_progress();
	xajax_cancelFiltering(returnCurrents());
}
function addFilters(i, method, a) {
	a.innerHTML = small_progress();
	xajax_addFilters(i, method, getInteractions(), returnCurrents());
}
function clearFilters(a) {
	a.innerHTML = small_progress();
	xajax_clearFilters(returnCurrents());
}
function removeFilter(s) {
	var f = s.innerHTML;
	s.innerHTML = small_progress();
	xajax_removeFilter(f, returnCurrents());
}
function getInteractions() {
	var results = new Array();
	var values = document.getElementsByTagName("*");
	for(i = 0; i < values.length; i++) {
		if (values[i].className == 'request' || values[i].className.indexOf('request') > -1) {
			results[values[i].id] = values[i].value;	
		}
	}
	return results;
}
function openAgentNotes(t) {
	openShadow();
	xajax_openAgentNotes(t);
}
function showTrackingNoteSection(s, tab) {
	if (tab != null) {
		var lis = document.getElementById("the-main-note-space").getElementsByTagName("li");
		var as = document.getElementById("the-main-note-space").getElementsByTagName("a"); 	
		for(i = 0; i < lis.length; i++) {
			if (lis[i].className == 'popup-tab-li-active') lis[i].className = 'popup-tab-li';	
		}
		for(i = 0; i < as.length; i++) {
			if (as[i].className == 'popup-tab-active') as[i].className = 'popup-tab';	
		}
		document.getElementById("popup-tab-li-" + tab).className = 'popup-tab-li-active';
		document.getElementById("popup-tab-" + tab).className = 'popup-tab-active';
	}
	var sections = document.getElementById("the-main-note-space").getElementsByTagName("div");
	for(i = 0; i < sections.length; i++) {
		if (sections[i].className == 'note-section-container') {
			if (sections[i].id == 'note-section-container-' + s) {
				sections[i].style.display = '';	
			} else {
				sections[i].style.display = 'none';
			}
		}
	}
}
function sortAppListing(t, f, d) {
	xajax_sortAppListing(t, f, d);
}
