<!--

// AJAX APPS

function createRequestObject2() {
 http_request2 = false;
 if (window.XMLHttpRequest) { // Mozilla, Safari,...
 http_request2 = new XMLHttpRequest();
 } else if (window.ActiveXObject) { // IE
 try {
 http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
 try {
 http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
 } catch (e) {}
 }  }

 return http_request2;
 }

 var http2 = createRequestObject2();
 var http3 = createRequestObject2();
 var http4 = createRequestObject2();
 var http5 = createRequestObject2();
 var modlayerid = null;
 var response3 = null;

 function handleResponse2(layerid, old_h) {
    if (document.getElementById(layerid)) {
       if(http2.readyState == 4){

          $(layerid).fade({ duration: 0.3, from: 1, to: 0.0001 });

          var response2 = http2.responseText;

          document.getElementById(layerid+'preload').innerHTML = response2;
          var new_h = $(layerid+'preload').getHeight()+20;
          document.getElementById(layerid+'preload').innerHTML = '';

          $(layerid).morph('height:'+new_h+'px;', { duration: 0.5, delay: 0.3});
          setTimeout(function() {
             document.getElementById(layerid).innerHTML = response2;
             $(layerid).fade({ duration: 0.3, from: 0.0001, to: 1 });
          }, 800);

       }
    }
 }

 function handleResponse4(layerid, old_h) {
    if (document.getElementById(layerid)) {
       if(http4.readyState == 4){

          $(layerid).fade({ duration: 0.3, from: 1, to: 0.0001 });

          var response4 = http4.responseText;

          document.getElementById(layerid+'preload').innerHTML = response4;
          var new_h = $(layerid+'preload').getHeight();
          document.getElementById(layerid+'preload').innerHTML = '';

          $(layerid).morph('height:'+new_h+'px;', { duration: 0.5, delay: 0.3});
          setTimeout(function() {
             document.getElementById(layerid).innerHTML = response4;
             $(layerid).fade({ duration: 0.3, from: 0.0001, to: 1 });
          }, 800);

       }
    }
 }

 function handleResponse5(layerid, old_h) {
    if (document.getElementById(layerid)) {
       if(http5.readyState == 4){

          $(layerid).fade({ duration: 0.3, from: 1, to: 0.0001 });

          var response5 = http5.responseText;

          document.getElementById(layerid+'preload').innerHTML = response5;
          var new_h = $(layerid+'preload').getHeight();
          document.getElementById(layerid+'preload').innerHTML = '';

          $(layerid).morph('height:'+new_h+'px;', { duration: 0.5, delay: 0.3});
          setTimeout(function() {
             document.getElementById(layerid).innerHTML = response5;
             $(layerid).fade({ duration: 0.3, from: 0.0001, to: 1 });
          }, 800);

       }
    }
 }


function sndReqVideosKom(action, layerid) {
   var old_h = $(layerid).getHeight();
   if (http2 != null) {
      http2.open('GET', '/videos_get_kommentare.php?action='+action, true);
      http2.onreadystatechange = function() { handleResponse2(layerid, old_h) };
      http2.send(null);
   }
}

function sndReqBildKom(action, layerid) {
   var old_h = $(layerid).getHeight();
   if (http2 != null) {
      http2.open('GET', '/bildergalerie_get_kommentare.php?action='+action, true);
      http2.onreadystatechange = function() { handleResponse2(layerid, old_h) };
      http2.send(null);
   }
}

function sndReqBlanko(script, action, layerid) {
   var old_h = $(layerid).getHeight();
   if (http4 != null) {
      http4.open('GET', '/'+script+'.php?action='+action, true);
      http4.onreadystatechange = function() { handleResponse4(layerid, old_h) };
      http4.send(null);
   }
}

function sndReqBlanko2(script, action, layerid) {
   var old_h = $(layerid).getHeight();
   if (http5 != null) {
      http5.open('GET', '/'+script+'.php?action='+action, true);
      http5.onreadystatechange = function() { handleResponse5(layerid, old_h) };
      http5.send(null);
   }
}


function handleResponse3() {
   if (modlayerid != null) {
      if (document.getElementById(modlayerid)) {
         if(http3.readyState == 4){
            response3 = http3.responseText;
            fw_AjaxParseJS(response3);
            document.getElementById(modlayerid).innerHTML = response3;
            response3 = null;
            modlayerid = null;
         }
      }
   }
}

function makeFormParameters(action, layerid, obj) {
   if (obj) {
      var poststr = "";
      for (i=0; i<obj.length; i++) {

         if (obj.elements[i].type == "checkbox") {
            if (obj.elements[i].checked == true) {
               if (i >= 1) {
                  poststr = poststr + "&";
               }
               poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
            }
         } else if (obj.elements[i].type == "radio") {
            if (obj.elements[i].checked == true) {
               if (i >= 1) {
                  poststr = poststr + "&";
               }
               poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
            }
         } else {
            if (i >= 1) {
               poststr = poststr + "&";
            }
            poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
         }
      }
      sndForm(action, layerid, poststr);
   }
}

function makeFormParameters2(action, layerid, obj) {
   if (obj) {
      var poststr = "";
      for (i=0; i<obj.length; i++) {

         if (obj.elements[i].type == "checkbox") {
            if (obj.elements[i].checked == true) {
               if (i >= 1) {
                  poststr = poststr + "&";
               }
               poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
            }
         } else if (obj.elements[i].type == "radio") {
            if (obj.elements[i].checked == true) {
               if (i >= 1) {
                  poststr = poststr + "&";
               }
               poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
            }
         } else {
            if (i >= 1) {
               poststr = poststr + "&";
            }
            poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
         }
      }
      sndForm2(action, layerid, poststr);
   }
}

function parseParameterValues(val) {
   val = encodeURIComponent(val);
   return val
}

function sndForm(action, layerid, parameters) {
   modlayerid = layerid;
   if (http3 != null) {
      http3.open('POST', action, true);
      http3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http3.setRequestHeader("Content-length", parameters.length);
      http3.setRequestHeader("Connection", "close");
      http3.onreadystatechange = handleResponse3;
      http3.send(parameters);
   }
}

function sndForm2(action, layerid, parameters) {
   var old_h = $(layerid).getHeight();
   if (http4 != null) {
      http4.open('POST', action, true);
      http4.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      http4.setRequestHeader("Content-length", parameters.length);
      http4.setRequestHeader("Connection", "close");
      http4.onreadystatechange = function() { handleResponse4(layerid, old_h) };;
      http4.send(parameters);
   }
}

    function replaceAll(s, regx, replace){
      while(s.search(regx) > -1){
        s = s.replace(regx, replace);
      }
      return s;
    }

    function fw_AjaxParseJS(response3){
      var code = "";
      response3 = replaceAll(response3, "/<SCRIPT/", "<script");
      response3 = replaceAll(response3, "/</SCRIPT/", "</script");
      while(response3.length > 0){
        var p = response3.indexOf("\<script");
        if(p > -1){
          response3 = response3.substring(p, response3.length);
          p = response3.indexOf("\>");
          if(p > -1){
            response3 = response3.substring(p+1, response3.length);
            p = response3.indexOf("\<\/script\>");
            if(p > -1){
              code += response3.substr(0, p);
              response3 = response3.substring(p+9, response3.length);
            }else{
              break;
            }
          }else{
            break;
          }
        }else{
          break;
        }
      }
      if(code.length == 0){ return false; }
      var ret = null;
      try{
        ret = eval(code);
      }catch(e){
        alert("AjaxParseJS Error ("+e+", "+e.message+"):\n\n"+code.substr(0,300)+"\n\n.....");
      }return ret;
    }


function KomShowForm_OLD() {
   var b = document.getElementById('kom_button_neu');
   var f = document.getElementById('newsformfield');
   document.getElementById('newsform').innerHTML='';
   document.formcomment.text.value='';
   b.style.display = 'none';
   f.style.display = '';
}
function KomShowForm() {
   document.getElementById('newsform').innerHTML='';
   document.formcomment.text.value='';

   $('kom_button_neu').fade({ duration: 0.5, from: 1, to: 0 });
   setTimeout(function() {
      Effect.SlideDown('newsformfield', { duration: 0.5 });
      $('newsformfield').fade({ duration: 0.5, from: 0, to: 1 });
   }, 500);


}


//-->
