function GetXMLHttpObject() {
 try {XMLHttp=new XMLHttpRequest();} // Firefox, Opera 8.0+, Safari
  catch(e) {
   try{XMLHttp=new ActiveXObject("Msxml2.XMLHTTP");} // Internet Explorer
    catch (e) {
     try{XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}
      catch (e) {
       alert("Uw browser ondersteund geen AJAX!");
       return false;
      }
    }
  }
 return XMLHttp
}
function stateChanged(doelem) {
 if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete") {
 //alert(XMLHttp.responseText);
 document.getElementById('error-response').innerHTML=eval(XMLHttp.responseText)
 }
}
function doideeCheck(section) {
 var ajxstr = "";
 var inputtags = document.getElementsByTagName("input")
 for(var i=0; i<inputtags.length; i++) {
  if(inputtags[i].type=="text" || inputtags[i].type=="hidden" || inputtags[i].type=="password") {
   ajxstr = ajxstr+inputtags[i].name+"="+escape(inputtags[i].value)+"&"
  }
 }
 var textareatags = document.getElementsByTagName("textarea")
 for(var i=0; i<textareatags.length; i++) {
  ajxstr = ajxstr+textareatags[i].name+"="+textareatags[i].value+"&"
 }
 XMLHttp=GetXMLHttpObject()
 XMLHttp.onreadystatechange=stateChanged
 XMLHttp.open("POST","/includes/checkform.asp?check="+section+"&stamp="+Math.random(),true)
 XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
 XMLHttp.send(ajxstr.substring(0,ajxstr.length-1))
}
function doCheck(section) {
 var ajxstr = "";
 var inputtags = document.getElementsByTagName("input")
 for(var i=0; i<inputtags.length; i++) {
  if(inputtags[i].type=="text" || inputtags[i].type=="hidden" || inputtags[i].type=="password") {
   ajxstr = ajxstr+inputtags[i].name+"="+escape(inputtags[i].value)+"&"
  }
 }
 var selecttags = document.getElementsByTagName("select")
 for(var i=0; i<selecttags.length; i++) {
  ajxstr = ajxstr+selecttags[i].name+"="+selecttags[i].value+"&"
 }
 XMLHttp=GetXMLHttpObject()
 XMLHttp.onreadystatechange=stateChanged
 XMLHttp.open("POST","/backoffice/checkform.asp?check="+section+"&stamp="+Math.random(),true)
 XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
 XMLHttp.send(ajxstr.substring(0,ajxstr.length-1))
}
function getFotos(categorie_uid, responseobject, orderby, callotherobject, zoeken) {
 XMLHttp=GetXMLHttpObject()
 XMLHttp.onreadystatechange=function() {
  if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete") {
   //alert(XMLHttp.responseText);
   document.getElementById(responseobject).innerHTML=XMLHttp.responseText
   if(callotherobject==true) {
    if(categorie_uid==1) {getFotos(2, "homepage_imagebank","",false,"")}
    else {getFotos(1, "projecten_imagebank","",false,"")}
   }
  }
 }
 XMLHttp.open("GET","../backoffice/getfotos.asp?categorie_uid="+categorie_uid+"&orderby="+orderby+"&responseobject="+responseobject+"&zoeken="+zoeken+"&stamp="+Math.random(),true)
 XMLHttp.send(null)
}
function deleteFotos(afb_uid) {
 XMLHttp=GetXMLHttpObject()
 XMLHttp.onreadystatechange=function() {
  if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete") {
   //alert(XMLHttp.responseText);
   document.getElementById("ajax_response").innerHTML=eval(XMLHttp.responseText)
  }
 }
 XMLHttp.open("GET","../backoffice/deletefotos.asp?afb_uid="+afb_uid+"&stamp="+Math.random(),true)
 XMLHttp.send(null)
}
function getFotosSelectList(categorie_uid, select_obj) {
 if(select_obj.options.length==0) {
   XMLHttp=GetXMLHttpObject()
   XMLHttp.onreadystatechange=function() {
    if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete") {
     //alert(XMLHttp.responseText);
     document.getElementById("ajax_response").innerHTML = eval(XMLHttp.responseText)
    }
   }
   XMLHttp.open("GET","../backoffice/getfotosselectlist.asp?categorie_uid="+categorie_uid+"&select_obj="+select_obj.id+"&stamp="+Math.random(),true)
   XMLHttp.send(null)
 }
}
function showProject(project_uid, img_uid) {
 XMLHttp=GetXMLHttpObject()
 XMLHttp.onreadystatechange=function() {
  if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete") {
   //alert(XMLHttp.responseText);
   elem = document.getElementById("open_project");
   elem.innerHTML=XMLHttp.responseText
   if(elem.style.visibility == "hidden") {
    elem.style.visibility="visible";
    fade(document.getElementById('hf_19'),100,'out');
    fade(document.getElementById('hf_44'),100,'out');
    setTimeout("fade(document.getElementById('hf_20'),100,'out')",100);
    setTimeout("fade(document.getElementById('hf_43'),100,'out')",100);
    setTimeout("fade(document.getElementById('hf_21'),100,'out')",200);
    setTimeout("fade(document.getElementById('hf_42'),100,'out')",200);
    setTimeout("fade(document.getElementById('hf_22'),100,'out')",300);
    setTimeout("fade(document.getElementById('hf_41'),100,'out')",300);
    setTimeout("fade(document.getElementById('hf_30'),100,'out')",400);
    setTimeout("fade(document.getElementById('hf_33'),100,'out')",400);
    setTimeout("fade(document.getElementById('hf_31'),100,'out')",500);
    setTimeout("fade(document.getElementById('hf_32'),100,'out')",500);
    setTimeout("fade(elem,0,'in')",800)
   }
   currentelement = document.getElementById('hf_'+img_uid);
   currentelement.blur();
   if (currentelement.filters) {
    try {currentelement.filters.item("DXImageTransform.Microsoft.Alpha").opacity=30;}
    catch (e) {currentelement.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=30)';}
   }
   else {currentelement.style.opacity = 0.3;}
  }
 }
 XMLHttp.open("GET","/getproject.asp?project_uid="+project_uid+"&stamp="+Math.random(),true)
 XMLHttp.send(null)
}
function closeProject() {
 fade(document.getElementById('open_project'),100,"out")
 setTimeout("fade(document.getElementById('hf_31'),0,'in')",200);
 setTimeout("fade(document.getElementById('hf_32'),0,'in')",200);
 setTimeout("fade(document.getElementById('hf_30'),0,'in')",300);
 setTimeout("fade(document.getElementById('hf_33'),0,'in')",300);
 setTimeout("fade(document.getElementById('hf_22'),0,'in')",400);
 setTimeout("fade(document.getElementById('hf_41'),0,'in')",400);
 setTimeout("fade(document.getElementById('hf_21'),0,'in')",500);
 setTimeout("fade(document.getElementById('hf_42'),0,'in')",500);
 setTimeout("fade(document.getElementById('hf_20'),0,'in')",600);
 setTimeout("fade(document.getElementById('hf_43'),0,'in')",600);
 setTimeout("fade(document.getElementById('hf_19'),0,'in')",700);
 setTimeout("fade(document.getElementById('hf_44'),0,'in')",700);
}
function fade(elem,opacity,type) {
 if(type=="out"){opacity-=10;} else{opacity+=10;}
 if(elem.id=="open_project"){delay=30;}else{delay=15;}
 if (elem.filters) {
  try {elem.filters.item("DXImageTransform.Microsoft.Alpha").opacity = opacity;}
  catch (e) {elem.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+opacity+')';}
 }
 else {elem.style.opacity = opacity / 100;}
 if ((type=='in' && opacity < 100) || (type=='out' && opacity > 0)) {
  setTimeout(function() {fade(elem,opacity,type);}, delay);
 }
 else if(type='out' && opacity <= 0 && elem.id=='open_project') {
   elem.style.visibility='hidden';
 }
}
