
function showAjaxResult(form,actie,variableID,elementID,resultID) {
var url = '?actie='+ actie +'&toonalleencontent=1';
$.post(url,$(form).serialize(),
function(data){
    var data = data + "&variableID=" + variableID;
    var data = data + "&" + elementID + "=" + document.getElementById(elementID).value;
  $("#"+resultID).html(data);
  });

}



function int_get(actie,variableID,elementID,responseElementID,tooninnerhtml,formulierID) {

//alert('ajax request met prototype JS');


var url = '?actie='+ actie +'&toonalleencontent=1';
// notice the use of a proxy to circumvent the Same Origin Policy.

// notice the use of a proxy to circumvent the Same Origin Policy.
/*
new Ajax.Request(url,
  {
    method:'post',
   // parameters: $('formulier_0').serialize(true),

    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      alert("Success! \n\n" + response);
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
*/

//

if ( formulierID != undefined) {
   var form = $(formulierID);
   var arr = form.getElements();
   var poststr = Form.serializeElements(arr);
} else {
  alert("form undefined");
}
    var poststr = poststr + "&variableID=" + variableID;
    var poststr = poststr + "&" + elementID + "=" + document.getElementById(elementID).value;
    var poststr = poststr + "&responseElementID=" + responseElementID;

new Ajax.Updater(responseElementID, url, {parameters:poststr});


//new Ajax.Updater(responseElementID,url, { method: 'post',
//parameters: $('formulier_0').serialize()
//parameters: Form.serializeElements( $('formulier_0').getInputs() )
// } );
//$('formulier_0').reset();

/*
    if (tooninnerhtml == undefined) {
      var tooninnerhtml = 1;
    }
    if (formulier == undefined) {
       var formulier = document.getElementById('form1');
    }
      var debug = "";
  //    var debug = debug + "\n\r";
      var debug = debug + "actie=" + actie + "\n\r";
      var debug = debug + "variableID=" + variableID + "\n\r";
      var debug = debug + "elementID=" + elementID + "\n\r";
      var debug = debug + "responseElementID=" + responseElementID + "\n\r";
      var debug = debug + "tooninnerhtml=" + tooninnerhtml + "\n\r";
      var debug = debug + "formulier=" + formulier + "\n\r";

//alert(debug);

    if ( document.getElementById(elementID).type=="radio"){
//	    radioObj = document.getElementById(elementID).elements[elementID];
var radio = document.getElementById(elementID)
var f=radio.form;
var radioObj=f.elements[radio.name];

        var radioLength = radioObj.length;
    	for(var i = 0; i < radioLength; i++) {
    		if(radioObj[i].checked) {
    			var poststr = elementID + "=" + radioObj[i].value;
    		}
    	}
     }else if(document.getElementById(elementID).type=="select-one" ){
        var poststr = elementID + "=" +  document.getElementById(elementID).options[document.getElementById(elementID).selectedIndex].value;
     } else {
       var poststr = elementID + "=" + encodeURI( document.getElementById(elementID).value );
     }

      var poststr = poststr + "&variableID=" + variableID;
      var poststr = poststr + "&elementID=" + elementID;
      var poststr = poststr + "&responseElementID=" + responseElementID;
      if (document.getElementById('modulenaam')) {
      var poststr = poststr + "&modulenaam=" + document.getElementById('modulenaam').value;
      }
      var poststr = poststr + "&redirecturl=" + location.pathname;

      if (document.getElementById('formulier_0')) {
          var str = '';
          var elem = document.getElementById('formulier_0').elements;

          for(var i = 0; i < elem.length; i++){
           j = elem[i].name.indexOf('opties');
           if (j >= 0) {
             k = elem[i].type.indexOf('radio');
             l = elem[i].type.indexOf('checkbox');
             m = elem[i].type.indexOf('text');

             if (k >= 0) {
                if(elem[i].checked){
                var poststr = poststr + "&" + elem[i].name + "=" + elem[i].value;
                }
              }
             else if (l >= 0) {
                if(elem[i].checked){
                var poststr = poststr + "&" + elem[i].name + "=" + elem[i].value;
                }
              }else if (m >= 0) {
                var poststr = poststr + "&" + elem[i].name + "=" + elem[i].value;
             }
             else  {
                var poststr = poststr + "&" + elem[i].name + "=" + elem[i].value;
              }
            }
          }
//alert(poststr);
      }

if (formulier) {
  var obj = formulier;
  for (i=0; i<obj.getElementsByTagName("input").length; i++) {
        if (obj.getElementsByTagName("input")[i].type == "text") {
          var poststr = poststr + "&" + obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value;
        }
        if (obj.getElementsByTagName("input")[i].type == "hidden") {
          var poststr = poststr + "&" + obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value;
        }
        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
           if (obj.getElementsByTagName("input")[i].checked) {
          var poststr = poststr + "&" + obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value;
           } else {
          var poststr = poststr + "&" + obj.getElementsByTagName("input")[i].name + "=";
           }
        }
        if (obj.getElementsByTagName("input")[i].type == "radio") {
           if (obj.getElementsByTagName("input")[i].checked) {
          var poststr = poststr + "&" + obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value;
           }
     }
  }
  for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {
    var poststr = poststr + "&" + obj.getElementsByTagName("textarea")[i].name + "=" + obj.getElementsByTagName("textarea")[i].value;
  }

  for (i=0; i<obj.getElementsByTagName("select").length; i++) {
     if (obj.getElementsByTagName("select")[i]) {
        var sel = obj.getElementsByTagName("select")[i];
        var poststr = poststr + "&" + sel.name + "=" + sel.options[sel.selectedIndex].value;
     }
  }
}


 //   var ajaxObjName = ''+responseElementID+'';
    var ajaxObjName = new AJAXConnection(responseElementID);
   //  alert(poststr);
    // if (settings.type == 'GET') return;
    ajaxObjName.makePOSTRequest('?actie='+ actie +'&toonalleencontent=1', poststr, responseElementID,tooninnerhtml);
//makePOSTRequest('?actie='+ actie +'&toonalleencontent=1', poststr, responseElementID,tooninnerhtml);

*/

}



function AJAXConnection(name) {
    this.className = 'AJAXConnection';
    {
        this.name = name;
    }

   this.makePOSTRequest = function(url, parameters, responseElementID,tooninnerhtml) {
        var xmlHttpReq;
        var self = this;
//      http_request = false;

    try {  self.xmlHttpReq = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e)
    {
        try {   self.xmlHttpReq = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2)
        {
          try {  self.xmlHttpReq = new XMLHttpRequest();     }
          catch (e3) {  self.xmlHttpReq = false;   }
        }
     }

 /*     self.xmlHttpReq.open('POST', url, true);
      self.xmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      self.xmlHttpReq.setRequestHeader("Content-length", parameters.length);
      self.xmlHttpReq.setRequestHeader("Connection", "close");
      self.xmlHttpReq.send(parameters);
*/

    self.xmlHttpReq.onreadystatechange  = function()
    {
      alertContents(self.xmlHttpReq,responseElementID,tooninnerhtml);
    /*     if(self.xmlHttpReq.readyState  == 4)
         {
              if(self.xmlHttpReq.status  == 200)
                  document.ajax.dyn="Received:"  + self.xmlHttpReq.responseText;
              else
                 document.ajax.dyn="Error code " + self.xmlHttpReq.status;
         }
         */
    };

  self.xmlHttpReq.open('POST', url, true);
//  self.xmlHttpReq.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=ISO-8859-1;');
 self.xmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  self.xmlHttpReq.send(parameters);

/*
        if (!self.xmlHttpReq) {
            alert('ERROR AJAX:( Cannot create an XMLHTTP instance');
            return false;
        }


       self.xmlHttpReq.onreadystatechange = function() {
alertContents(self.xmlHttpReq,responseElementID,tooninnerhtml);
        };
*/
   }

   function alertContents(http_request,responseElementID,tooninnerhtml) {
   //  alert(http_request.readyState);
      if (http_request.readyState == 4 ) {
         if (http_request.status == 200) {

         var result = http_request.responseText;

            if (tooninnerhtml == '1'){
               alert(result);
           //   alert(document.getElementById(responseElementID).innerHTML);
           document.getElementById(responseElementID).innerHTML = result;
            }else{
              document.getElementById(responseElementID).value = http_request.responseText;
            }
            /*
         if ( tinyMCE && document.getElementById('f_content') ) {
        	tinyMCE.init({
        		mode : "exact",
        		elements : "f_content",
        		theme : "advanced",
        		language : "nl",
                encoding : "xml",
        		plugins : "safari,spellchecker,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,pagebreak,imagemanager,filemanager",
        		theme_advanced_buttons1_add : "fontselect,separator,cut,copy,paste,pastetext,pasteword,separator,search,replace",
        		theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,separator",
        		theme_advanced_buttons3_add : "iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen",
        		theme_advanced_toolbar_location : "top",
        		theme_advanced_toolbar_align : "left",
        		theme_advanced_statusbar_location : "bottom",
        		theme_advanced_disable : "fontselect,visualaid",
        		content_css : "/css/user.css",
        	    plugin_insertdate_dateFormat : "%Y-%m-%d",
        	    plugin_insertdate_timeFormat : "%H:%M:%S",
        		theme_advanced_resize_horizontal : false,
        		theme_advanced_resizing : true,
        		apply_source_formatting : true,
        		relative_urls : false,
        		remove_script_host : true,
        		tab_focus : ':prev,:next',
        		document_base_url : "http://"+window.location.hostname,
        		spellchecker_languages : "+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv"
        	});
         }
*/

         } else {
            alert('There was a problem with the request.');
         }



      }else{
    //    alert('wait');
        document.getElementById(responseElementID).value = '<img src="/tinymce/pics/spinner.gif" border="0" />';
      }
   }
}


function deleteFotoRow(id){
removeElement(id);
}

function addFotoTable(e){

    var x = document.getElementById("numplaatjes").value
    x++;
    var tbody = document.getElementById("PLAATJES_TABLE").getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR");
    var td1 = document.createElement("TD");
    cA(td1,'id','PlaatjeRow_'+x);

    var h31 = document.createElement("H3");
    h31.appendChild(document.createTextNode("Plaatje "+ x + ""));
    td1.appendChild(h31);

    var input1 = document.createElement("input");
    cA(input1,'name',"plaatje[]");
    cA(input1,'type',"text");
    cA(input1,'id',"Plaatje_"+ x + "");
    cA(input1,'value',"");
    td1.appendChild(input1);

    var ahref1 = document.createElement("a");
    cA(ahref1,'href',"javascript:mcImageManager.browse({fields : 'Plaatje_"+ x + "', no_host : true });");
    ahref1.appendChild(document.createTextNode("[Bladeren]"));
    td1.appendChild(ahref1);

    var ahref2 = document.createElement("a");
    cA(ahref2,'href',"javascript:deleteFotoRow('PlaatjeRow_"+x+"');");
    ahref2.appendChild(document.createTextNode("[Verwijder]"));
    td1.appendChild(ahref2);
    row.appendChild(td1);

    tbody.appendChild(row);
    document.getElementById("numplaatjes").value = x;

}

function cE(el){
this.obj =document.createElement(el);
return this.obj
}
function cA(obj,att,val){
obj.setAttribute(att,val);
return
}
function removeElement(id)   {
   var Node = document.getElementById(id);
   Node.parentNode.removeChild(Node);
}

