//
//
//	JavaScript functions
//
	var scriptsactive = false;
	function showmenu(elem){
		//alert(elem);
		//FIRST HIDE ALL
		hidemenu(elem);
		if(elem != 'menu_0'){
			var ulelem = document.getElementById(elem);
			if(ulelem != null){
				ulelem.style.display = 'block';
			}
		}	
		
	}
	function hidemenu(xelem){
		if(scriptsactive == true){
			var ulelem = document.getElementById('topnavigation');
			var subelem = document.getElementsByTagName('ul')
			for(var x = 0;x < subelem.length;x++){
				if(subelem[x].id != 'menu_0'){
					if(subelem[x].id != xelem){
						subelem[x].style.display = 'none';
					}
				}
			}
		}
	}
	
	function activate(){
		scriptsactive = true;
	}
	
	//AJAX EXTENSION XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
		function handleHttpResponse(area) {
		//document.getElementById(area).style.display='none';
		if (ihttp.readyState == 4) {
			//document.getElementById(area).style.display='';
			document.getElementById(area).innerHTML=ihttp.responseText;
			}
		}
		function loadcontent(area,page) {
			var delimiter = '?';
			var myRandom=parseInt(Math.random()*99999999);  // cache buster
			if(page.indexOf("?") > -1){
				delimiter = '&';
			}
			ihttp.open('GET', page + delimiter +"rand=" + myRandom, true);
			ihttp.onreadystatechange = function(){
				handleHttpResponse(area);
				};
			ihttp.send(null);
		}
	
	function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	 @if (@_jscript_version >= 5)
	  try {
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
		  try {
			  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			  } catch (E) {
			  xmlhttp = false;
			  }
		  } 
	 @else
	  xmlhttp = false;
	 @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	 try {
	   xmlhttp = new XMLHttpRequest();
	   } catch (e) {
	   xmlhttp = false;
	   }
	  }
	  return xmlhttp;
	}
		
	var ihttp = getHTTPObject(); 

	// Plausibilitäts-Prüfungen
	function checkInput(){
		//	Feldnamen im Formular
		var a_fields = new Array("Title", "date");
		
		//	Feldnamen als Anzeige im Error-Fenster
		var a_names =  new Array("Titel", "Aufschaltdatum");
		var errmsg = '';
		var formobj;
		var cansubmit = true;
		
		for (var i = 0; i < a_fields.length; i++){
			formobj = document.getElementById(a_fields[i]);
			
			if (formobj.value == ''){
				errmsg = errmsg + a_names[i] + " muss ausgefüllt werden!\n";
				cansubmit = false;
			}
		}		
		
		if (cansubmit == true){
			document.form1.submit();
		} else {
			alert(errmsg);
			return false;
		}
	}

function getPanel(area,page){
	ajax = new sack(page);
	ajax.method = "get";
	ajax.element = area;
	ajax.onLoading = function(){
	document.getElementById(area).innerHTML = '<div class="loader">&nbsp;</div>';
	};
	ajax.runAJAX();
}

function switchPanel(area,page){
	var searchstr = 'ajpanel1_';
	var subelem = document.getElementsByTagName('div');
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id.indexOf(searchstr)> -1){
				if(subelem[x].id != area){
					subelem[x].style.display = 'none';
				}else{
					subelem[x].style.display = '';	
				}
			}
		}
		getPanel(area,page);
}

function initPanel(){
	var searchstr = 'ajpanel1_';
	var subelem = document.getElementsByTagName('div');
		for(var x = 0;x < subelem.length;x++){
			if(subelem[x].id.indexOf(searchstr)> -1){
				subelem[x].style.display = 'none';
			}
		}
		//getPanel(area,page);
}
