var DHTML = (document.getElementById || document.all || document.layers);
function changeCol(id)
{
	if (!DHTML) return;
	var cat=document.getElementsByTagName("span","categoryName");
	for(i=0;i<cat.length;i++){
		cat[i].style.color = "#8E8F94";
	}
	var x = document.getElementById(id)
	x.style.color = "red";
}
function displayDescription(id)
{
	if (!DHTML) return;
	var desc = document.getElementsByTagName("div","description");
	for(i=1;i<desc.length;i++){
		desc[i].style.display = "none";
	}
	var x = document.getElementById("description_" + id)
	x.style.display = "";
}
function getDocHeight(doc) {
	var docHt = 0, sh, oh;
	if (doc.height) docHt = doc.height;
	else if (doc.body) {
		if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
		if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
		if (sh && oh) docHt = Math.max(sh, oh);
	}
	return docHt;
}
function setIframeHeight(iframeName) {
	var iframeWin = window.frames[iframeName];
	var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;

	if ( iframeEl && iframeWin ) {
		iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous
		var docHt = getDocHeight(iframeWin.document);
		// need to add to height to be sure it will all show
		if (docHt) iframeEl.style.height = docHt + 20 + "px";
	}
}
function loadIframe(iframeName, url) {
	if ( window.frames[iframeName] ) {
		window.frames[iframeName].location = url;
		return false;
	}
	else return true;
}
function macro(id, url, iframe){
	if(id!=''){
		changeCol(id);
		displayDescription(id);
		if(iframe) {loadIframe('iframe_archives', url);}
		return false;
	}
}