function region_mouseover(id)
{
	if (id == "austria") return;
	document.getElementById(id).style.visibility = "visible";
	document.getElementById("text_"+id).style.visibility = "visible";
	document.getElementById("austria").style.visibility = "hidden";
	document.getElementById("text_austria").style.visibility = "hidden";
}

function region_mouseout(id)
{
	if (id == "austria") return;
	document.getElementById("austria").style.visibility = "visible";
	document.getElementById("text_austria").style.visibility = "visible";
	document.getElementById("text_"+id).style.visibility = "hidden";
	document.getElementById(id).style.visibility = "hidden";
}


function report_mouseover(id)
{
	document.getElementById("panel_"+id+"_bg").style.visibility = "hidden";
	document.getElementById("panel_"+id+"_mo").style.visibility = "visible";
}

function report_mouseout(id)
{
	document.getElementById("panel_"+id+"_bg").style.visibility = "visible";
	document.getElementById("panel_"+id+"_mo").style.visibility = "hidden";
}

function focus_formfield(id)
{
	var elem = document.getElementById(id);
	if (elem.className == "textfield")
	{
		elem.value = "";
		elem.className = "textfield_active";
	}
}

function blur_formfield(id,text)
{
	var elem = document.getElementById(id);
	if (elem.value == "")
	{
		elem.value = text;
		elem.className = "textfield";
	}
}

// PANELSCROLLER
var panelscrollTimer;
var panelscrollDestpos;  
var panelscrollSpeed = 4;
var panelscrollObj;
var panelscrollUp;
var panelscrollDown;
var panelscrollCount;
var panelscrollHeight;
var panelscrollPos;
var panelscrollUpOver = false;
var panelscrollDownOver = false;

function init_panelscroll(id,up_id,down_id,count,height)
{
	if (count <= 0) return;
	panelscrollObj = document.getElementById(id);
	panelscrollUp = document.getElementById(up_id);
	panelscrollDown = document.getElementById(down_id);
	panelscrollCount = count;
	panelscrollHeight = height;
	panelscrollPos = 0;

	panelscrollObj.style.top = "0px";
	panelscrollDown.style.visibility = "visible";	
}

function do_panelscroll_up ()
{
	var currentpos = parseInt(panelscrollObj.style.top);
	currentpos += panelscrollSpeed;
	if (currentpos >= panelscrollDestpos)
	{
		currentpos = panelscrollDestpos;
		clearInterval(panelscrollTimer);
		panelscrollDown.style.visibility = "visible";
		panelscrollPos--;
		if (panelscrollPos == 0) 
			panelscrollUp.style.visibility = "hidden";
		else
			if (panelscrollUpOver) panelscroll_up();
	}		 
	panelscrollObj.style.top = currentpos+"px";
}

function do_panelscroll_down ()
{
	currentpos = parseInt(panelscrollObj.style.top);
	currentpos -= panelscrollSpeed;
	if (currentpos <= panelscrollDestpos)
	{
		currentpos = panelscrollDestpos;
		clearInterval(panelscrollTimer);
		panelscrollUp.style.visibility = "visible";
		panelscrollPos++;
		if (panelscrollPos == panelscrollCount) 
			panelscrollDown.style.visibility = "hidden";
		else
			if (panelscrollDownOver) panelscroll_down();
	}		 
	panelscrollObj.style.top = currentpos+"px";
}

function panelscroll_up()
{
	panelscrollDestpos = 0-((panelscrollPos-1)*panelscrollHeight);
	clearInterval(panelscrollTimer);
	panelscrollTimer = setInterval("do_panelscroll_up()",10);	
}

function panelscroll_down()
{
	panelscrollDestpos = 0-((panelscrollPos+1)*panelscrollHeight);
	clearInterval(panelscrollTimer);
	panelscrollTimer = setInterval("do_panelscroll_down()",10);	
}

function panelscroll_up_mouseover()
{
	panelscrollUpOver = true;
	panelscroll_up();
}

function panelscroll_up_mouseout()
{
	panelscrollUpOver = false;
}

function panelscroll_down_mouseover()
{
	panelscrollDownOver = true;
	panelscroll_down();
}

function panelscroll_down_mouseout()
{
	panelscrollDownOver = false;
}


