// JavaScript for the links page...

//#########################################################
//form for editing link....
function editLink(form_id, content_id){
	document.getElementById(form_id).style.display = 'block';
	document.getElementById(content_id).style.display = 'none';
}

//#########################################################
	//declare url for json requests...
	var url = '../ajax/edit_links.php'
	
	//create json request object
	//arguments own name, callback function to process data once request has been made
	var json = new JsonRequest('json', new Function('data', 'display(data)'));
	
	//function to be called to get the results from the server
	function doRequest(text){
		json.makeRequest(url);
	}
	
	//function to be called to edit a link...
	function doRequestEdit(id){
	
		//get other values to update to...
		row_id = document.forms[id].elements["link[id]"].value;
		new_title = document.forms[id].elements["link[title]"].value;
		new_description = document.forms[id].elements["link[description]"].value;
		new_target = document.forms[id].elements["link[target]"].value;
		
		//output for testing...
		document.getElementById("testing").innerHTML += new_title+' ';
		document.getElementById("testing").innerHTML += new_description+' ';
		document.getElementById("testing").innerHTML += new_target+' ';
		document.getElementById("testing").innerHTML += "\n";
		document.getElementById("testing").innerHTML += url+"?edit=true&id="+row_id+"&title="+new_title+"&description="+new_description+"&target="+new_target;
		
	
		json.makeRequest(url+"?edit=true&id="+row_id+"&title="+new_title+"&description="+new_description+"&target="+new_target);
	}
	
	//display data returned by ajax...
	function display(data){
		var displayDiv;
		displayDiv = document.getElementById("all_links");
		
		//start the unordered list
		displayDiv.innerHTML = '<ul>';
		
		//populate the list
		for(i in data){
			displayDiv.innerHTML += '<li>'+data[i]+'</li>';
			
			id = i;
			form_id = 'form_'+i;
			form_name = form_id;
			content_id = 'content_'+i;
			
			
		}
		
		//end the unordered list
		displayDiv.innerHTML += '</ul>';
	}
//#########################################################