
function GetElementIDs(s_el,s_id,res) {
  var res = new Array()
  var s_el,s_id;
  var d  = document;
  var el = d.getElementsByTagName(s_el);

  for(i=0;i<el.length;i++) {
    if ( el[i]["id"].substring(0,5)  == s_id) {
       res[res.length] = el[i]["id"];
    }
  }
  return res;
}


function showhide(arg) {

   // THIS CODE REQUIRES THE FUNCTION GetElementIDs() !!!!

   var arg;
   divs = GetElementIDs('div','block');
   var demax = divs.length;

   // loop alle onderdelen af
   for(var i = 0; i < demax; i++) {
      //  document.getElementById('block2').innerHTML = divs[i];
      document.getElementById(divs[i]).style.display="none";
      document.getElementById('rm' + divs[i]).style.display="block";
   }

   // zet het goede onderdeel "aan"
   document.getElementById(arg).style.display="block";
   document.getElementById('rm' + arg).style.display="none";

}



function Magnify(item,highresfolder) {

   var item;
   var highresfolder;
   var printpath = 'index.php?afdruk=1&image=';

   var fullpath = document.getElementById(item).src;
// document.getElementById(item).title = document.getElementById(item).alt;
   document.getElementById(item).title = "Vergroten";
   document.getElementById(item).style.cursor = "pointer";
   var pos      = fullpath.lastIndexOf("/")+1;
   var file     = fullpath.substr(pos);
   
   largefile    = printpath + fullpath.replace(fullpath.substr(pos),"") + "large_" + fullpath.substr(pos); 
   
   file = escape(file);

// onClick=open(highresfolder.replace("FILENAME",file),'magnifier','resizable=no,width=660, scrollbars=yes,height=500');
   onClick=open(largefile,'magnifier','resizable=no,width=660, scrollbars=yes,height=500');
   
            
}


function EventThumbnail(item,event) {

   var item;
   var event;

   if (event=='click') { 
	   var printpath = 'index.php?afdruk=1&image=';
	   var fullpath = document.getElementById(item).src;
	// document.getElementById(item).title = document.getElementById(item).alt;
	   document.getElementById(item).title = "Vergroten";
	   document.getElementById(item).style.cursor = "pointer";
	   var pos      = fullpath.lastIndexOf("/")+1;
	   var file     = fullpath.substr(pos);

	   largefile    = printpath + fullpath.replace(fullpath.substr(pos),"") + "large_" + fullpath.substr(pos); 

	   file = escape(file);

	// onClick=open(highresfolder.replace("FILENAME",file),'magnifier','resizable=no,width=660, scrollbars=yes,height=500');
	   onClick=open(largefile,'magnifier','resizable=no,width=660, scrollbars=yes,height=500');
   }

   if (event=='mouseover') { 

	   document.getElementById(item).style.border = "1px; solid";
	   document.getElementById(item).style.borderstyle = "inline; ";
	   document.getElementById(item).style.width = parseInt(document.getElementById(item).style.width)-2;
	   document.getElementById(item).style.height = parseInt(document.getElementById(item).style.height)-2;
   }

   if (event=='mouseout') { 
	   document.getElementById(item).style.border = "0px; none";
	   document.getElementById(item).style.width = parseInt(document.getElementById(item).style.width)+2;
	   document.getElementById(item).style.height = parseInt(document.getElementById(item).style.height)+2;
   }
            
}


function MozMozerrorMsg(name,ext,cat)
{
  // alert("Netscape 6 or Mozilla is needed to install a sherlock plugin");
  f=document.createElement("form");
  f.setAttribute("name","installform");
  f.setAttribute("method","post");
  f.setAttribute("action","http://mycroft.mozdev.org/error.html");
  fe=document.createElement("input");
  fe.setAttribute("type","hidden");
  fe.setAttribute("name","name");
  fe.setAttribute("value",name);
  f.appendChild(fe);
  fe=document.createElement("input");
  fe.setAttribute("type","hidden");
  fe.setAttribute("name","ext");
  fe.setAttribute("value",ext);
  f.appendChild(fe);
  fe=document.createElement("input");
  fe.setAttribute("type","hidden");
  fe.setAttribute("name","cat");
  fe.setAttribute("value",cat);
  f.appendChild(fe);
  document.getElementsByTagName("body")[0].appendChild(f);
  if (document.installform) {
    document.installform.submit();
  } else {
    location.href="http://mycroft.mozdev.org/error.html"; //hack for DOM-incompatible browsers
  }

}

function addEngine(name,ext,cat,type)
	{
 if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
     window.sidebar.addSearchEngine(
       "http://"+name+".src",
       "http://"+name+"."+ext, name, cat );
 } else {
   MozerrorMsg(name,ext,cat);
 }
}
