<!--

// 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 videoslayerid = null;
 var modlayerid = null;
 var response3 = null;

function handleResponse2() {
   if (videoslayerid != null) {
      if (document.getElementById(videoslayerid)) {
         if(http2.readyState == 4){
            var response2 = http2.responseText;
            document.getElementById(videoslayerid).innerHTML = response2;
            videoslayerid = null;
         }
      }
   }
}


function sndReqVideosKom(action, layerid) {
   videoslayerid = layerid;
   if (http2 != null) {
      http2.open('GET', '/videos_get_kommentare.php?action='+action, true);
      http2.onreadystatechange = handleResponse2;
      http2.send(null);
   }
}
function sndReqNewsKom(action, layerid) {
   videoslayerid = layerid;
   if (http2 != null) {
      http2.open('GET', '/news_get_kommentare.php?action='+action, true);
      http2.onreadystatechange = handleResponse2;
      http2.send(null);
   }
}
function sndReqBildKom(action, layerid) {
   videoslayerid = layerid;
   if (http2 != null) {
      http2.open('GET', '/bildergalerie_get_kommentare.php?action='+action, true);
      http2.onreadystatechange = handleResponse2;
      http2.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 (i >= 1) {
            poststr = poststr + "&";
         }
         if (obj.elements[i].type == "checkbox") {
            if (obj.elements[i].checked == true) {
               poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
            }
         } else {
            poststr = poststr + obj.elements[i].name + "=" + parseParameterValues(obj.elements[i].value);
         }
      }
      sndForm(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 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() {
   var b = document.getElementById('kom_button_neu');
   var f = document.getElementById('newsformfield');
   document.getElementById('newsform').innerHTML='';
   if (document.formcomment) {
      document.formcomment.text.value='';
   }
   b.style.display = 'none';
   f.style.display = '';
}

//-->
