var httpRequestObject = false; 
var sessionID = "";
var pageID = "";
var elementID = "";



if (top != self) {
  top.location = self.location;
}



   if (typeof(XMLHttpRequest) != 'undefined') {
        httpRequestObject = new XMLHttpRequest();
    }
    if (!httpRequestObject) {
        try {
              httpRequestObject  = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                httpRequestObject  = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                httpRequestObject  = false;
              }
        }
     }


function searchData() {

   var speciesName  = "form_speciesName=" + document.getElementById('id_speciesName').value; 

   	         var feedbackurl = "HTTP://www.lernsite.de/galerie/herbar.php";
		
  	    var task = "task=searchPlantByNameViaAJAX";
        var postdata =  task + "&" +  speciesName;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }

    
 function deleteImageFromServer() {
   
    var imageID       = "form_imageID=" + document.getElementById('id_imageID').value; 
	var speciesID     = "form_speciesID=" + document.getElementById('id_speciesID').value; 
   	         var feedbackurl = "HTTP://www.lernsite.de/galerie/backoffice/herbareditor.php";
		
       
  	    var task = "task=deleteImageViaAJAX";
        var postdata =  task + "&" +  imageID + "&" +  speciesID;
    
        
        var check = confirm("Wollen Sie dieses Bild wirklich löschen?");
        if (check == false) {
	       return false;
        }
        else {
  
        
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);
       
        return true;
        }
    }     

      
 function deleteImageFromSpecies() {
   
    var imageID       = "form_imageID=" + document.getElementById('id_imageID').value; 
	var speciesID     = "form_speciesID=" + document.getElementById('id_speciesID').value; 
   	         var feedbackurl = "HTTP://www.lernsite.de/galerie/backoffice/herbareditor.php";
		
  	    var task = "task=deleteImageIDDataViaAJAX";
        var postdata =  task + "&" +  imageID + "&" +  speciesID;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);
       
        return true;
    }     
  
    
    
function changeQualitylevel() {
   
   
    var qualitylevel  = "form_quality=" + document.getElementById('id_quality').value; 
    var imageID       = "form_imageID=" + document.getElementById('id_imageID').value; 

   	         var feedbackurl = "HTTP://www.lernsite.de/galerie/backoffice/imageeditor.php";
		
  	    var task = "task=changeQualitylevelViaAJAX";
        var postdata =  task + "&" +  qualitylevel + "&" +  imageID;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }  

function changeDescription() {
   
   
    var headline     = "form_new_headline=" + document.getElementById('id_new_headline').value; 
    var description  = "form_description=" + document.getElementById('id_description').value; 
    var imageID      = "form_imageID=" + document.getElementById('id_imageID').value; 

   	    var feedbackurl = "HTTP://www.lernsite.de/galerie/backoffice/imageeditor.php";
		
  	    var task = "task=changeDescriptionViaAJAX";
        var postdata =  task + "&" +  headline + "&" +  description + "&" +  imageID;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }

function pictureShow() {
   
   
    
    var imageID      = "form_imageID=" + document.getElementById('id_nextimageID').value; 
    var speciesID    = "form_speciesID=" + document.getElementById('id_nextSpeciesID').value; 

   	         var feedbackurl = "HTTP://www.lernsite.de/galerie/showzoombestof.php";
		
  	    var task = "task=changePictureViaAJAX";
        var postdata =  task + "&" +  imageID + "&" + speciesID  ;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }
    
    
    
function openDescription(imageID) {
    
    var headline;
    var text;
    var formText;
    
    headline = document.getElementById('headline').innerHTML;
    headline = headline.replace(/<h1>/i, ""); 
    headline = headline.replace(/<\/h1>/i, "");
    text = document.getElementById('description').innerHTML;
    
                 formText = ' <form method="post" onSubmit="changeDescription(); return false;">';
             formText = formText + '<input  name="form_new_headline"  id="id_new_headline" value="' + headline + '" size="70" />';
             formText = formText + '<textarea  name="form_description"  id="id_description" cols="80" rows="7">' + text + '</textarea>';
             formText = formText + '<input type="hidden" id="id_imageID" value="' + imageID + '" size="200" />';
             formText = formText + '<input type="submit" class ="editorButton" name="form_submit" value="&Auml;nderungen speichern"/>';
             formText = formText + '</form>';
             document.getElementById('description').innerHTML = formText;
		
    
    return;
}

function showComment(datasetID) {
    
    
    var text;
    var formText;
    
    text = document.getElementById('linkeSpalte').innerHTML;
    
                 formText = ' <form method="post" onSubmit="changeText(); return false;">';
             formText = formText + '<textarea  id="id_text" cols="80" rows="7">' + text + '</textarea>';
             formText = formText + '<input type="hidden" id="id_datasetID" value="' + datasetID + '" />';
             formText = formText + '<input type="submit" class ="editorButton" name="form_submit" value="&Auml;nderungen speichern"/>';
             formText = formText + '</form>';
             document.getElementById('linkeSpalte').innerHTML = formText;
		
    
    return;
}


    
function writeComment(pageIDinput,elementIDinput) {
    
    
    var text;
    var formText;
    
    pageID = pageIDinput;
    elementID = elementIDinput;
    text = "";
   // text = document.getElementById(elementID).innerHTML;
    
                 formText = ' <form method="post" onSubmit="changeComment(); return false;">';
             formText = formText + '<textarea  id="id_comment" cols="35" rows="7">' + text + '</textarea>';
             formText = formText + '<input type="hidden" id="id_pageID" value="' + pageIDinput + '" />';
             formText = formText + '<input type="submit" class ="editorButton" name="form_submit" value="&Auml;nderungen speichern"/>';
             formText = formText + '</form>';
             document.getElementById(elementID).innerHTML = formText;
		
    
    return;
}


function changeComment() {
   
   
 
    var text  = "form_comment=" + document.getElementById('id_comment').value; 
    var pageIDString    = "form_pageID=" + document.getElementById('id_pageID').value; 
    
        var feedbackurl = "http:/backoffice/seiteneditor.php";
		
  	    var task = "task=changeCommentTextViaAJAX";
        var postdata =  task + "&" + text + "&" +  pageIDString;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = useHttpResponse;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }

    
    
function editText(pageIDinput,elementIDinput) {
    
        pageID = pageIDinput;
        elementID = elementIDinput;

    
    var formPageID    = "form_pageID=" + pageID;
    var feedbackurl = "http:/backoffice/seiteneditor.php";
		
  	    var task = "task=editTextViaAJAX";
        var postdata =  task + "&" +  formPageID;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = writeTextForm;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }
    
    
    
function writeTextForm() {
    
    
  if (httpRequestObject) {
       if(httpRequestObject.readyState == 4) {

       if(httpRequestObject.status == 200) { 
            var textout = httpRequestObject.responseText;
            /* alert(textout); */
            
        
                 formText = ' <form method="post" onSubmit="changeText(); return false;">';
             formText = formText + '<textarea  id="id_text" cols="50" rows="10">' + textout + '</textarea>';
             formText = formText + '<input type="hidden" id="id_pageID" value="' + pageID + '" />';
             formText = formText + '<input type="submit" class ="editorButton" name="form_submit" value="&Auml;nderungen speichern"/>';
             formText = formText + '</form>';
             document.getElementById(elementID).innerHTML = formText;
		
            }
            else {
       
            var textout = httpRequestObject.responseText;
            alert(textout);
            }
       }
    }
       
    return;
}

function writeText() {
    
    
  if (httpRequestObject) {
       if(httpRequestObject.readyState == 4) {

	       if(httpRequestObject.status == 200) { 
	            var textout = httpRequestObject.responseText;
	            /* alert(textout); */
	            
	    
	        
	                 document.getElementById(elementID).innerHTML = textout;
		
	            }
	        else {
	       
	            var textout = httpRequestObject.responseText;
	            alert(textout);
	           
	       }
	  }    
    }
       
    return;
}

function changeText() {
   
   
 
    var text  = "form_text=" + document.getElementById('id_text').value; 
    var pageIDString    = "form_pageID=" + pageID;
        var feedbackurl = "http:/backoffice/seiteneditor.php";
		
  	    var task = "task=changeContentTextViaAJAX";
        var postdata =  task + "&" + text + "&" +  pageIDString;
    
        httpRequestObject.open("POST", feedbackurl, true);
        httpRequestObject.onreadystatechange = writeText;
        httpRequestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        httpRequestObject.send(postdata);

       
        return true;
    }

    
    
function useHttpResponse() {


  if (httpRequestObject) {
       if(httpRequestObject.readyState == 4) {

       if(httpRequestObject.status == 200) { 
            var textout = httpRequestObject.responseText;
            var reponseArray = textout.split("]");
            var dataArray = new Array();

             /*alert(textout); */
            
            for(var i=0; i < reponseArray.length; i ++) { 
			                   
			                              
			                     var tempArray = reponseArray[i].split("["); 
			                                          
			                     dataArray[tempArray[0]] = tempArray[1];
			              /*       alert(tempArray[1]); */
			                   }
			                   
			                    
			                  if(dataArray["namen"]) {
			                  		document.getElementById('resultnames').innerHTML =  dataArray["namen"]; 
			                  }
			                  if(dataArray["title"]) {
			                  		document.getElementsByTagName('title')[0].text  =  dataArray["title"]; 
			                  } 
			                  
			                  if(dataArray["headline"]) {
			                  		document.getElementById('headline').innerHTML =  dataArray["headline"]; 
			                  } 

			                  if(dataArray["description"]) {
			                  		document.getElementById('description').innerHTML =  dataArray["description"]; 
			                  } 
			                  
			                  if(dataArray["newImage"]) {
			                        document.getElementById('zoomImageQuer').innerHTML = dataArray["newImage"]; 
			                  }

			                  if(dataArray["newImageTitle"]) {
			                        document.getElementsByTagName('title')[0].text = dataArray["newImageTitle"]; 
			                  }
			                  if(dataArray["nextimageID"]) {
                                    document.getElementById('id_nextimageID').value	= dataArray["nextimageID"];
			                  }
			                  if(dataArray["nextSpeciesID"]) {
			                  
				                  if(dataArray["nextSpeciesID"] == 0) {
				                       stopRunning();
				                  }
				                  else {
	                                   document.getElementById('id_nextSpeciesID').value	= dataArray["nextSpeciesID"];
				                  }
			                  }
			                  
		                     if(dataArray["nextimageID"] && dataArray["nextSpeciesID"]) {

			                    var link = "/lernsite/galerie/showzoom_" +  dataArray["nextimageID"] + "_" + dataArray["nextSpeciesID"] + ".html";
			                  			                  
			                    document.getElementById('nextImageLink').href	= link;
			                    document.getElementById('nextthumb').firstChild.nodeValue	= link;
			                  }
			                  
			                            
			                  if(dataArray["speciesNavigation"]) {
			                        document.getElementById('speciesNavigation').innerHTML = dataArray["speciesNavigation"]; 
			                  }
			             }
			   
     		}
	}
}                   