window.onload=indexload;
var url='ajaxserver.php';

function indexload(){
	var idcnt=1;
	buildmenu();
	hrefs=$$('#newslist a');
	hrefs.each( function(ref){
		ref.id="artref"+idcnt++;
		ref.onclick=showarticle;
	})
}


function showarticle(event){
	event=winevent(event);
	sender=Event.element(event);
	var href=sender.href;
	var id=href.split('=')[1];
	//alert(href+'->'+id);
	articledlg=new Dialog(null,{modal: true, title: 'Article', width: 350, height: 400, scrollbar: 'auto'});
	var html='<p id="fetching">Fetching article... <img src="/skins/default/spinner.gif"></p>';
	html+='<div id="articleinfo"></div>';
	articledlg.setContent(html);
	param=$H({
			id: id,
			a: "getarticle"
			});
	var myAjax=new Ajax.Request(url,
			{
				method:'get',
				parameters: param.toQueryString(),
				onComplete: hHR_showarticle
			});
	return false;
}

function hHR_showarticle(response){
	var xmlDocument = response.responseXML;
	//var header=xmlDocument.getElementsByTagName('header')[0].firstChild.data;
	var node=document.createElement('h3');
	var text=document.createTextNode(xmlDocument.getElementsByTagName('heading')[0].firstChild.data);
	node.appendChild(text);
	$('articleinfo').appendChild(node);
	node=document.createElement('p');
	node.appendChild(document.createTextNode(xmlDocument.getElementsByTagName('date')[0].firstChild.data));
	node.className='articledate';
	$('articleinfo').appendChild(node);	
	node=document.createElement('div');
	//node.appendChild(document.createTextNode(xmlDocument.getElementsByTagName('text_c')[0].firstChild.data));
	node.innerHTML=xmlDocument.getElementsByTagName('text_c')[0].firstChild.data;
	$('articleinfo').appendChild(node);
	$('fetching').parentNode.removeChild($('fetching'));
}