// Query startsite: News
function queryStartsiteNews(){
	// IE hack: show loading status
	$('newsStartsite').innerHTML = "<p>Loading news..</p>";
	
	// Callback: onComplete
	function callbackComplete(xhr){
		var serverResponse = xhr.responseText;
		$('newsStartsite').innerHTML = serverResponse;
	}
	
	// Callback: onFailure
	function callbackFailure(xhr){
		alert(xhr.responseText);
	}
	
	// Parameters declaration
	var serverURL = "cgi-news-query.php";
	
	// Query string (IE cashing)
	var queryString;
	queryString = Math.random();
	
	// Ajax request (Prototype)
	new Ajax.Request(serverURL,
		{
			method: 'get',
			parameters: {
				newsType: "startsite",
				queryString: queryString
			},
			onComplete: callbackComplete,
			onFailure: callbackFailure
		}
	);
}

// Query current: News
function queryCurrentNews(){
	// IE hack: show loading status
	$('newsCurrent').innerHTML = "<p><img src='frameworks/fastNOTE/ajax-activity-indicator/loading-circle.gif' align='absmiddle' /> Loading..</p>";
	
	// Callback: onComplete
	function callbackComplete(xhr){
		var serverResponse = xhr.responseText;
		$('newsCurrent').innerHTML = serverResponse;
	}
	
	// Callback: onFailure
	function callbackFailure(xhr){
		alert(xhr.responseText);
	}
	
	// Parameters declaration
	var serverURL = "cgi-news-query.php";
	
	// Query string (IE cashing)
	var queryString;
	queryString = Math.random();
	
	// Ajax request (Prototype)
	new Ajax.Request(serverURL,
		{
			method: 'get',
			parameters: {
				newsType: "current",
				queryString: queryString
			},
			onComplete: callbackComplete,
			onFailure: callbackFailure
		}
	);
}

// Query archive: News
function queryArchiveNews(){
	// Form validation
	if($F('newsList') == 0){
		alert("Please chose archive");
	}
	else{
		// IE hack: show loading status
		$('newsArchive').innerHTML = "<p><img src='frameworks/fastNOTE/ajax-activity-indicator/loading-circle.gif' align='absmiddle' /> Loading..</p>";
		
		// Callback: onComplete
		function callbackComplete(xhr){
			var serverResponse = xhr.responseText;
			$('newsArchive').innerHTML = serverResponse;
		}
		
		// Callback: onFailure
		function callbackFailure(xhr){
			alert(xhr.responseText);
		}
		
		// Parameters declaration
		var serverURL = "cgi-news-query.php";
		
		// Query string (IE cashing)
		var queryString;
		queryString = Math.random();
		
		// Ajax request (Prototype)
		new Ajax.Request(serverURL,
			{
				method: 'get',
				parameters: {
					newsType: "archive",
					newsId: $F('newsList'),
					queryString: queryString
				},
				onComplete: callbackComplete,
				onFailure: callbackFailure
			}
		);
	}
}
