// JavaScript Document

var pendingRequest=false

function gotoAdvancedSearch(veldZoek, veldCat){
  var value=$(veldZoek).value, cat=veldCat!=''?$(veldCat).value:0
  window.location="kennisbank/search=advanced/withone="+value+"/categorie="+cat
}
function resetAdvancedForm(f){
  f.withall.value=""
  f.phrase.value=""
  f.withone.value=""
  f.without.value=""
  f.cat.value=0
  f.auteur.value=0
  f.klasse.value=0
}
function advancedZoekArticles(f){
  show_advanced(1,f.withall.value, f.phrase.value, f.withone.value, f.without.value, f.cat.value, f.auteur.value, f.klasse.value)
}
function zoekArticles(){
 show_news(1,$("zoek_cat").value, $("zoek_tekst").value)
}

var cat, zoek, sortMode, withall, phrase, withone, without, auteur,klasse;

function sorteer(sortMode){
  show_news(1,cat,zoek,sortMode)
}
function sorteer_advanced(sortMode){
  show_advanced(1, withall, phrase, withone, without, cat, auteur,klasse, sortMode)
}
function show_news(n){
  var a=arguments;
  cat=a.length>1?a[1]:cat
  zoek=a.length>2?a[2]:zoek
  sortMode=a.length>3?a[3]:sortMode
  var arr=$("right_bar").getElementsByTagName("a")
  for (var i=0;arr[i];i++) if (arr[i].id=="L"+cat) { arr[i].className="active"; arr[i].blur(); } else arr[i].className=""; 
  arr=$("kennisbank_bar").getElementsByTagName("a")
  for (var i=0;arr[i];i++) if (2-i==sortMode) { arr[i].className="active"; arr[i].blur(); } else arr[i].className=""; 
  if (n==0 ) return
  if (pendingRequest) { setTimeout("show_news("+n+")",100); return; }
  if (document.xmlHttp) {
       try {
		 if (document.xmlHttp.readyState==0||document.xmlHttp.readyState==4){
		   pendingRequest=true
		   var url="/art/kennisbank_articles.php?cat="+cat+"&zoekOp="+zoek+"&sort="+sortMode
		   url+="&offset="+n+"&rand="+Math.random()
		   document.xmlHttp.open("GET",url,true)
	       document.xmlHttp.onreadystatechange=handleNews
	       document.xmlHttp.send(null);
		   }
		   else setTimeout("show_news("+n+")",200)
	  }
   catch (e) {}
  }
  else alert('browser does not allow http-request')
}
function show_advanced(n){ 
  var a=arguments;
  withall=a.length>1?a[1]:withall
  phrase=a.length>2?a[2]:phrase
  withone=a.length>3?a[3]:withone
  without=a.length>4?a[4]:without
  cat=a.length>5?a[5]:cat
  auteur=a.length>6?a[6]:auteur
  klasse=a.length>7?a[7]:klasse
  sortMode=a.length>8?a[8]:sortMode
  var arr=$("resultaten_bar").getElementsByTagName("a")
  for (var i=0;arr[i];i++) if (3-i==sortMode) { arr[i].className="active"; arr[i].blur(); } else arr[i].className="";  if (n==0 ) return
  if (pendingRequest) { setTimeout("show_advanced("+n+")",100); return; }
  if (document.xmlHttp) {
       try {
		 if (document.xmlHttp.readyState==0||document.xmlHttp.readyState==4){
		   pendingRequest=true
		   var url="/art/kennisbank_advanced_articles.php?cat="+cat+"&withall="+withall+"&sort="+sortMode
		   url+="&phrase="+phrase+"&withone="+withone+"&offset="+n+"&rand="+Math.random()
		   url+="&without="+without+"&auteur="+auteur+"&klasse="+klasse
		   document.xmlHttp.open("GET",url,true)
	       document.xmlHttp.onreadystatechange=handleNews
	       document.xmlHttp.send(null);
		   }
		   else setTimeout("show_advanced("+n+")",200)
	  }
   catch (e) {}
  }
  else alert('browser does not allow http-request')
}

function handleNews(){ 
if (document.xmlHttp.readyState==4) {
    if (document.xmlHttp.status==200) {
	  try { 
	     var arr=document.xmlHttp.responseText.split('|__|')
		 $("article_browser").innerHTML=arr[0]
		 $("article_list").innerHTML=arr[1]
		 pendingRequest=false
	  }
	  catch(e) { }
	 }
   }
}

