function ajaxLoaderPOST(url, target, parameters,action) {
 document.getElementById(target).innerHTML = 'Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
	req.onreadystatechange = function() {ajaxLoaderSuccess(url, target,action);};
	req.open("POST", url, true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	req.send(parameters);
  }
}

function ajaxLoader(url, target,action) {
 // document.getElementById(target).innerHTML = 'Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ajaxLoaderSuccess(url, target,action);};
    req.open("GET", url, true);
    req.send("");
  }
}

function ajaxLoaderSuccess(url, target,action) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;

      if (action == "openEditor") {
	      createEditor();
      }

    } else {
      document.getElementById(target).innerHTML=" Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function loadContent(url, target,action) {
	ajaxLoader(url,target,action);
	return false;
}

function downloadFile(url) {
	var p = document.getElementById("wrapper");
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','loginOverlay');
	newdiv.setAttribute('class','overlay');
	p.appendChild(newdiv);
	loadContent(url,'loginOverlay',"");
}

function askSomeone(url) {
	var p = document.getElementById("wrapper");
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','loginOverlay');
	newdiv.setAttribute('class','overlay');
	p.appendChild(newdiv);
	loadContent(url,'loginOverlay',"");
}

function showVideoOverlay(url) {
	var p = document.getElementById("wrapper");
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id','loginOverlay');
	newdiv.setAttribute('class','overlay');
	p.appendChild(newdiv);
	loadContent(url,'loginOverlay',"");
}

function hideDownloadOverlay(action) {
	var p = document.getElementById("wrapper");
	var olddiv = document.getElementById("loginOverlay");
	p.removeChild(olddiv);

	if (action == "reload") {
		window.location.reload();
		// Do nothing at all...
	}
}

function openFrameWindow(url) {
	var p = document.getElementById("wrapper");
	var newdiv = document.createElement("div");
	newdiv.setAttribute('id','frameOverlay');
	newdiv.setAttribute('class','windowOverlay');
	p.appendChild(newdiv);
	loadContent(url,'frameOverlay',"");
}

function closeFrameWindow() {
	var p = document.getElementById("wrapper");
	var olddiv = document.getElementById("frameOverlay");
	p.removeChild(olddiv);
}


function proceedLogin(url) {
	var parameters = "";
	parameters += "fe_firma="+encodeURIComponent(document.getElementById("fe_firma").value);
	parameters += "&fe_vorname="+encodeURIComponent(document.getElementById("fe_vorname").value);
	parameters += "&fe_name="+encodeURIComponent(document.getElementById("fe_name").value);
	parameters += "&fe_position="+encodeURIComponent(document.getElementById("fe_position").value);
	parameters += "&fe_email="+encodeURIComponent(document.getElementById("fe_email").value);
	parameters += "&fe_telefon="+encodeURIComponent(document.getElementById("fe_telefon").value);
	parameters += "&fe_strasse="+encodeURIComponent(document.getElementById("fe_strasse").value);
	parameters += "&fe_plz="+encodeURIComponent(document.getElementById("fe_plz").value);
	parameters += "&fe_ort="+encodeURIComponent(document.getElementById("fe_ort").value);
	parameters += "&fe_land="+encodeURIComponent(document.getElementById("fe_land").value);
	parameters += "&fe_login="+encodeURIComponent("senden");
	ajaxLoaderPOST(url,"loginOverlay",parameters,"");
}

function proceedAskSomeone(url) {
	var parameters = "";
	parameters += "fe_firma="+encodeURIComponent(document.getElementById("fe_firma").value);
	parameters += "&fe_vorname="+encodeURIComponent(document.getElementById("fe_vorname").value);
	parameters += "&fe_name="+encodeURIComponent(document.getElementById("fe_name").value);
	parameters += "&fe_position="+encodeURIComponent(document.getElementById("fe_position").value);
	parameters += "&fe_email="+encodeURIComponent(document.getElementById("fe_email").value);
	parameters += "&fe_telefon="+encodeURIComponent(document.getElementById("fe_telefon").value);
	parameters += "&fe_strasse="+encodeURIComponent(document.getElementById("fe_strasse").value);
	parameters += "&fe_plz="+encodeURIComponent(document.getElementById("fe_plz").value);
	parameters += "&fe_ort="+encodeURIComponent(document.getElementById("fe_ort").value);
	parameters += "&fe_land="+encodeURIComponent(document.getElementById("fe_land").value);
	parameters += "&fe_login="+encodeURIComponent("senden");
	ajaxLoaderPOST(url,"loginOverlay",parameters,"");
}


function searchFocusOn() {
	var myValue = document.getElementById("searchField").value;
	if(myValue == "suchen")
		document.getElementById("searchField").value = "";
}

function searchFocusOut() {
	var myValue = document.getElementById("searchField").value;
	if(myValue == "")
		document.getElementById("searchField").value = "suchen";
}

