function preplace(what){
document.getElementById('RegionMap').src = 'Images/' + what + '.png';
}

var regionarray = Array();
regionarray['CS']=19;
regionarray['UNI']=3;
regionarray['CNI']=4;
regionarray['LNI']=20;
regionarray['USI']=5;
regionarray['LSI']=13;


var currentMap = 'RegionMap';

function setRegion(region){
region_id = regionarray[region];
what = 'RegionMap' + region;
currentMap = what;
document.getElementById('RegionMap').src = 'Images/' + what + '.png';
cform = document.CalendarForm;
rs = cform.r;
for (var i =0; i < rs.length; i++){
	if (rs[i].value == region_id) rs.selectedIndex = i;
}
get_cal(cform)
return (false);
}

function setMap(rs){
	region_id = rs[rs.selectedIndex].value;
	for (akey in regionarray){
		if (regionarray[akey] == region_id) {
			currentMap = 'RegionMap' + akey;
			document.getElementById('RegionMap').src = 'Images/RegionMap' + akey + '.png';
		}
	}
	return(false);
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	curleft = curleft - 100;
	curtop = curtop - 100;
	return [curleft,curtop];
}


function putInCentre(lyr, h, w) { 

var d = document; 
var rootElm = (d.documentElement && d.compatMode == 'CSS1Compat') ? d.documentElement : d.body; 


var top = (d.body.scrollTop > rootElm.scrollTop) ? d.body.scrollTop : rootElm.scrollTop;

var vpw = self.innerWidth ? self.innerWidth : rootElm.clientWidth; // viewport width 
var vph = self.innerHeight ? self.innerHeight : rootElm.clientHeight; // viewport height 

var dleft = (vpw - w) / 2;
dleft = (dleft > 10) ? dleft : 10;

lyr.style.left = dleft + 'px';  

var dtop = top + (vph - h)/2;
dtop = (dtop > 150) ? dtop : 150;
lyr.style.top = dtop +'px'; 


lyr.style.visibility = "visible";
} 

function setLyr(obj,lyr)
{
	var coors = findPos(obj);
	
	lyr.style.top = coors[1] + 'px';
	lyr.style.left = coors[0] + 'px';
	lyr.style.visibility = "visible";
}

function newsContent(htmltext, target){

	var x = htmltext.indexOf("<!-- NEWSSTART");
	x = htmltext.indexOf(">", x);    
	var y = htmltext.lastIndexOf("<!-- NEWSSEND"); 
	var newsitem = htmltext.slice(x + 1, y);

	if (typeof target == "string") target = document.getElementById(target);
	target.innerHTML =  newsitem;
}


function newsPop(link){
	lyr = document.getElementById('NewsPop');
	var dh = Math.floor(500) + 80;
	var dw = Math.floor(600);
//	lyr.style.height = dh + 'px';
	lyr.style.width = dw + 'px';		

	putInCentre(lyr, dh, dw - 300);
	target = document.getElementById('NewsContent');
	target.innerHTML = "<div class=\"Loading\"><img src=\"Images/loading.gif\">Loading</div>";

	url =  link.href;
	var request = HTTP.newRequest();
	request.onreadystatechange = function() {
		if (request.readyState==4) { 
			if (request.status == 200){
				newsContent(request.responseText, target);
			}
		}
	}
	request.open("GET", url, true);
	request.setRequestHeader("User-Agent", "XMLHttpRequest");
	request.send(null);



return(false);


}
function hidePop(){

	document.getElementById('NewsPop').style.visibility = "hidden";

return(false);


}

function hideNews(){
	document.getElementById('NewsPanelClose').style.color = "#ff0000";

	document.getElementById('NewsPanelContent').style.visibility = "hidden";
	document.getElementById('NewsPanelContent').style.position = "absolute";
	document.getElementById('NewsPanelOpen').style.position = "relative";
	document.getElementById('NewsPanelOpen').style.visibility = "visible";

	document.getElementById('NewsPanelClose').style.visibility = "hidden";
	document.getElementById('NewsPanelClose').style.position = "absolute";
	document.getElementById('NewsPanelClose').style.color = "#ffffff";
return(false);


}

function openNews(){


	document.getElementById('NewsPanelContent').style.visibility = "visible";
	document.getElementById('NewsPanelContent').style.position = "relative";
	
	document.getElementById('NewsPanelOpen').style.visibility = "hidden";
	document.getElementById('NewsPanelOpen').style.position = "absolute";
	
	document.getElementById('NewsPanelClose').style.visibility = "visible";
	document.getElementById('NewsPanelClose').style.position = "relative";


return(false);


}