// JavaScript Document

var url = "/script/openclose.php?segment="; // The server-side script
var isWorking = false;

function handleHttpResponse() {
  if (http.readyState == 4) {
    if (http.responseText.indexOf('invalid') == -1) {
//			alert(http.responseText);
			isWorking = false;
		}
  }
}

function opencloseSegment(segName) {
  
  layerArray = new Array();
	
  layerArray[0] = "motoren3";
  layerArray[1] = "motoren4";
  layerArray[2] = "motoren10";
  layerArray[3] = "motoren21";
  layerArray[4] = "motoren24";
  
  for (i in layerArray) {
		if (document.getElementById(layerArray[i])) document.getElementById(layerArray[i]).style.display = "none";
  }


  if (!isWorking && http) {
		if (document.getElementById(segName).style.display == "none") {
			segTask = "open";
			document.getElementById(segName).style.display = "block";
		} else {
			segTask = "close";
			document.getElementById(segName).style.display = "none";
		}
		http.open("POST", url + escape(segName) + "&task=" + escape(segTask), true);
		http.setRequestHeader('Content-Length', '0');
		http.onreadystatechange = handleHttpResponse;
		isWorking = true;
		//http.send(null);
		http.send(url);
	}
}

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 http = getHTTPObject(); // We create the HTTP Object 