// JavaScript Document

SHOW_LANG = false;
SHOW_MAIN = false;
PAGE_ON = "index";
CURR_LANG = "DE";

var http = createRequestObject();

function onLoader(){
	welches = location.href;
	CURR_LANG=welches.substring(welches.length,welches.length-2);
	changeMenu(CURR_LANG);
	changePage(PAGE_ON);
}

function loadStift(){
	changePage('chron');
}

function main_menu(which){
	if(which=="DE")
		showMain();
	else if(which=="EN"){
		if(SHOW_MAIN)
			showMain();
		window.location.href="index_2.html?EN";
	}
	else if(which=="IT"){
		if(SHOW_MAIN)
			showMain();
		window.location.href="index_2.html?IT";
	}
	
}

function showMain(){
	if(!SHOW_MAIN){
		document.getElementById('mainmenu').style.display= 'block';
		SHOW_MAIN=true;
	}
	else{
		document.getElementById('mainmenu').style.display= 'none';
		SHOW_MAIN=false;
	}
}

function showLang(){
	if(!SHOW_LANG){
		document.getElementById('languagemenu').style.display= 'block';
		SHOW_LANG=true;
	}
	else{
		document.getElementById('languagemenu').style.display= 'none';
		SHOW_LANG=false;
	}
}

function changePage(page){
	sndReq(page, CURR_LANG);
}

function changeLang(which){
	sndReq(PAGE_ON, which);
	CURR_LANG = which;
	changeMenu(which);
	showLang();
}

function changeMenu(which){
	if(which=="DE"){
	document.getElementById('menuitems').innerHTML = "<a href=\"javascript:changePage('index')\">Allgemeine Informationen</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('contact')\">Kontakt</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('costs')\">Kosten und Anmeldung</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('onlinereg')\">Onlineanmeldung</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('getthere')\">Anfahrtsplan</a>&nbsp;&nbsp;&nbsp; <!--<a href=\"javascript:changePage('staff')\">MitarbeiterInnen</a>-->";
	}
	else if(which=="EN"){
	document.getElementById('menuitems').innerHTML = "<a href=\"javascript:changePage('index')\">General Information</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('contact')\">Contact</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('costs')\">Costs and Registration</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('onlinereg')\">Online-Registration</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('getthere')\">Get there</a>&nbsp;&nbsp;&nbsp; <!--<a href=\"javascript:changePage('staff')\">Staff</a>-->";
	}
	else if(which=="IT"){
	document.getElementById('menuitems').innerHTML = "<a href=\"javascript:changePage('index')\">Informazioni generali</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('contact')\">Contatti</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('costs')\">Prezzi</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('onlinereg')\">Online riservamento</a>&nbsp;&nbsp;&nbsp; <a href=\"javascript:changePage('getthere')\">localit&aacute; di Marienheim</a>&nbsp;&nbsp;&nbsp; <!--<a href=\"javascript:changePage('staff')\">Collaboratori</a>-->";
	}	
}

//creates the XML-Request-object needed for AJAX 
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

//sends a request to the serverside htmls
function sndReq(page, lang) {
    http.open('get', lang+'/'+page+'.html');
	PAGE_ON=page;
    http.onreadystatechange = handleResponse;
    http.send(null);
}

//waits/listens for a response from the server
function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();	
		document.getElementById('content').innerHTML = response;
	}
}
