var textItem = 1;
var leftpos  = -500;

function init(){
	initTop();
}

function initTop(){
	document.getElementById('txt1').style.visibility = 'hidden';
	document.getElementById('txt2').style.visibility = 'hidden';
	
	moveBar();
}
function swapTxt(){
	if( textItem == 2){
		textItem = 1;
		document.getElementById('txt1').style.visibility = 'hidden';
		document.getElementById('txt2').style.visibility = 'visible';
	} else {
		textItem = 2;
		document.getElementById('txt2').style.visibility = 'hidden';
		document.getElementById('txt1').style.visibility = 'visible';
	}
	setTimeout( 'swapTxt()', 4000); 
}
function moveBar(){
	document.getElementById('bar1').style.left = leftpos + 'px';
	if( leftpos++ <= 8) setTimeout( 'moveBar()', 10); 
	else swapTxt();
}


	
function openPDF( fileName){
	w = window.open( fileName, "Maritin", "scrollbars=yes,resizable=yes");
	w.focus;
}


// Menu hanling
var nom = 0;            // Number of menus
var usePictures = 1;    // use pictures?
var ttls = new Array(); // An array for the title objects
var subs = new Array(); // An array for the submenu objects
var lastn;
var lastmove;

function menuInit( n)
{
	nom = n;
	lastn = (nom);
	lastmove = 0;
	
	visible = 'visible'; 
	hidden  = 'hidden';
	
	for (var i = 0; i < nom; i++) {
		ttls[i] = ('title' + i);
		subs[i] = ('submenu' + i);
	}
}

function picopen(n) {
	if (n>=0){
		pic = ('pic' + n);
		document.getElementById(pic).setAttribute( "src", "img/menu/opened.gif");
	}
}

function picclose(n) {
	if (n>=0){
		pic = ('pic' + n);
		document.getElementById(pic).setAttribute( "src", "img/menu/closed.gif");
	}
}

function lasttoggle(n,move) {
	if (n < nom) {
		submenu = document.getElementById(subs[n]).style;

		if (submenu.visibility == visible) {
			submenu.visibility = hidden;
			if (usePictures) picclose(n);
			for (var i = (n+1); i < nom; i++) {
				document.getElementById(ttls[i]).style.top = moveIt(document.getElementById(ttls[i]).style.top, -move);
			}
		}
	}
}

function moveIt( pos, move){
	val = pos.substring(0, pos.length-2);
	return ((val * 1) + move) + 'px';
}

function toggle(n,move) {
	submenu = document.getElementById(subs[n]).style;
	
	if (submenu.visibility == visible) {
		submenu.visibility = hidden;
		if (usePictures) picclose(n);
		for (var i = (n+1); i < nom; i++) {
			document.getElementById(ttls[i]).style.top = moveIt( document.getElementById(ttls[i]).style.top, -move);
		}
	} else {
		submenu.visibility = visible;
		if (usePictures) picopen(n);
		if (lastn != n) lasttoggle(lastn,lastmove);
			
		for (var i = (n+1); i < nom; i++) {
			document.getElementById(ttls[i]).style.top = moveIt( document.getElementById(ttls[i]).style.top, move);
		}
	}

	lastn = n;
	lastmove = move;
}

function menuMouseover( i){
	//document.getElementById(ttls[i]).style.background = '#FFFFFF';
}

function menuMouseout( i){
	//document.getElementById(ttls[i]).style.background = 0;	
}


/************  Ajax-like request handler *****************/

var rsp;

function doRequest( url){
	setTimeout( 'showLoading()', 500);
	sendRequest(url, "", handleResponse, 0);
}

function showLoading(){
	document.getElementById('loading').style.visibility = 'visible';
}

function handleResponse( respText, param){
	eval( "rsp="+respText);
	document.location.href = rsp.url;
}

function sendRequest(url, parameters, handleResponseFunction, handleResponseParam) {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	 	if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
	 	}
	} else if (window.ActiveXObject) { // IE
	 	try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			   http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
	 	}
	}
	if (!http_request) return false;
	
	http_request.onreadystatechange = function(){ 
		if( http_request.readyState == 4){
			if( http_request.status == 200){
				handleResponseFunction( http_request.responseText, handleResponseParam);
			}
			delete http_request;
			http_request = false;
		}
	}
	
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	
	return true;
}
/************  End Ajax-like request handler *****************/

var savBckColor = '';

function highLight( obj, switchOn){
	if( switchOn){
		if( savBckColor = '') savBckColor = obj.style.backgroundColor;
		obj.style.backgroundColor = '#FFCC33';
	} else {
		obj.style.backgroundColor = savBckColor;
	}
}

function followLink( theLink){
	document.location.href = theLink;
}

