var http_request = null;
var lastItemId = -1;


//--------------------------------------------------------------------------------------------------------------------
function askDelete(path){
  if(confirm("Wirklich löschen?")){
    document.location = path;
  }
}

//--------------------------------------------------------------------------------------------------------------------
function loadExplorer(obj){
	var sel = obj.options[obj.selectedIndex].value;
	ajaxRequest("?s=explorer&page="+escape(sel),loadExplorer_CB, "GET");
}

//--------------------------------------------------------------------------------------------------------------------
function loadExplorer_CB(){
	if(ajaxReady()){
		document.getElementById("imageExplorer").innerHTML = http_request.responseText;	
	}
}

//--------------------------------------------------------------------------------------------------------------------
function ajaxRequest(strUrl,objCallback,strMethod,strData) {
  http_request = null;
  
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
    }
  } 
  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;
  }
  if(objCallback){
    http_request.onreadystatechange = objCallback;
  }
  if(strMethod && strMethod.toUpperCase() == "POST"){
    http_request.open("POST", strUrl, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", strData.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(strData);
  }
  else{
    http_request.open("GET", strUrl, true);	
    http_request.send(null);
  }	
}

function ajaxReady() {
  if(http_request && http_request.readyState==4){
    return true;
  }
  return false;
  //dann abfragen auf http_request.responseText
}

//--------------------------------------------------------------------------------------------------------------------
function showNewNaviWindow(id){
	document.getElementById("navEditor_parentId").value=id;
	document.getElementById("navEditor").style.display="block";
}

//--------------------------------------------------------------------------------------------------------------------

function hideNewNaviWindow(id){
	document.getElementById("navEditor_parentId").value="";
	document.getElementById("navEditor").style.display="none";
}

//--------------------------------------------------------------------------------------------------------------------

function loadBackup(obj,datei,nav){
  if(confirm("Wirklich alte Version laden? Ungespeicherte Änderungen gehen verloren!")){
    var version = obj.options[obj.selectedIndex].value;
    document.location = "?s=loadPageVersion&nav="+nav+"&backup="+escape(version)+"&page="+escape(datei);
  }
}

//--------------------------------------------------------------------------------------------------------------------

function loadBackupNavi(obj,datei,nav){
    var version = obj.options[obj.selectedIndex].value;
    document.location = "?s=loadNaviVersion&nav="+nav+"&backup="+escape(version)+"&page="+escape(datei);
}











