function basename (path) { return path.replace( /.*\//, "" ); }
var winimg=null;
function ps_imagemanager_popup(imgurl,title,w,h) {
	lpos=(screen.width)?(screen.width-w)/2:100;
	tpos=(screen.height)?(screen.height-h)/2:100;
	settings='width='+w+',height='+h+',top='+tpos+',left='+lpos+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
	winimg=window.open('about:blank','imagemanagerpopup',settings);
	var doc = '';
	doc += '<html><head>';
	doc += '<title>' + title + ' - ' + basename(imgurl) + '(' + w + 'x' + h +')</title>';
	doc += '<style type="text/css"><!-- body { margin:0px; padding:0px; } --></style>';
	doc += '</head>';
	doc += '<body onload="self.focus();">';
	doc += '<img style="cursor:pointer;" src="' + imgurl + '" title="' + title + '" onclick="self.close();"/>';
	doc += '</body></html>';
	winimg.document.writeln(doc);
	winimg.document.close();
}
function resetSearchText() {
	if ("zoeken op FR-Fanatic .."==document.searchform.s.value) { document.searchform.s.value = ""; }
}
fixHeight=function(){
	// Declare and initialize variables
	var divs,contDivs,maxHeight,divHeight,d;
	maxHeight=0;
	contDivs=[];
	divs=document.getElementsByTagName('div');		// get all <div> elements in the document
	for(var i=0;i<divs.length;i++){				// for all divs...
		if(/\bfixheight\b/.test(divs[i].className)){	// find those with the class attribute 'fixheight'...
			 d=divs[i];
			 contDivs[contDivs.length]=d;
			 // determine their height, defined as either offsetHeight or pixelHeight
			 if(d.offsetHeight){ divHeight=d.offsetHeight; }
			 else if(d.style.pixelHeight){ divHeight=d.style.pixelHeight; }
			 // Keep track of the largest div height
			 maxHeight=Math.max(maxHeight,divHeight);
		}
	}
	// assign all divs the height of the tallest div
	for(var i=0;i<contDivs.length;i++){
		contDivs[i].style.height=maxHeight + "px";
	}
}
// Run fixheight on page load
window.onload=function(){
	if(document.getElementsByTagName){ fixHeight(); }
}
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
function apage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}

else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}

if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

var tipwidth='150px' //default tooltip width
var tipbgcolor='lightyellow'  //tooltip bgcolor
var disappeardelay=250  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="0px" //horizontal offset of tooltip from anchor link
var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function showhide(obj, e, visible, hidden, tipwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}
function fixedtooltip(menucontents, obj, e, tipwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidetip()
dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv
dropmenuobj.innerHTML=menucontents
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
}
function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}
function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
function resize_image(image_naam){
var image = document.getElementById(image_naam).width;
if( image > 640 ){
image = 640;
}
}
var maxImageWidth = 380;
function unscaleImage()
{
if(maxImageWidth > 0)
this.width = this.width == maxImageWidth? this.orgwidth:maxImageWidth;
}
function scaleImage(im)
{
if (maxImageWidth > 0 && im.width > maxImageWidth)
{
im.orgwidth = im.width;
im.width = maxImageWidth;
im.onclick = unscaleImage;
}
}
var maxImageWidth = 380;
function unscaleImage()
{
if(maxImageWidth > 0)
this.width = this.width == maxImageWidth? this.orgwidth:maxImageWidth;
}
function scaleImage(im)
{
if (maxImageWidth > 0 && im.width > maxImageWidth)
{
im.orgwidth = im.width;
im.width = maxImageWidth;
im.onclick = unscaleImage;
}
}

function toggle(elementID){
var target1 = document.getElementById(elementID)
if (target1.style.display == 'none') {
target1.style.display = 'block'
} else {
target1.style.display = 'none'
}
} 

function tAresize(id, type) {

	var txtId = document.getElementById(id);
	if (type == 'expand') { 
		var newRows = txtId.rows + 2;
	} 		
	else if (type == 'contract') { 
		var newRows = txtId.rows - 2; 
	}
	txtId.rows = newRows;
}
