
function setScroller(divid) {
	if (1==1) {
		scroller = '<div style="width:20px;height:30px;float:right;position:absolute;top:0;">ab</div>';
		scroller += '<div style="width:20px;height:30px;float:right;position:absolute;bottom:0;">12</div>';
		document.getElementById(divid).innerHTML = scroller;
	}
}
/// Scroller functie // 
/*

		function addScrollers() {
			// code each scroller as follows:
			// startScroll('id of scroller div','content of scroller');
			startScroll('myscroller','<p>test</p>');
			startScroll('twoscroll','<p>test2</p>');
		}
		
		var speed=15; // scroll speed (bigger = faster)
		var dR=false; // reverse direction
		
		var step = 2; 
		function objWidth(obj) {
			if(obj.offsetWidth) return obj.offsetWidth; 
			if (obj.clip) return obj.clip.width; 
			return 0;
		} 
		function objHeight(obj) {
			if(obj.offsetHeight) return obj.offsetHeight; 
			if (obj.clip) return obj.clip.height; 
			return 0;
		} 
		function scrF(i,sH,eH){
			var x=parseInt(i.top)+(dR? step: -step); 
			if(dR && x>sH)x=-eH;else if(x<2-eH)x=sH;i.top = x+'px';
		} 
		function startScroll(sN,txt){
			var scr=document.getElementById(sN); 
			var sW = objWidth(scr)-6; 
			var sH = objHeight(scr); 
			scr.innerHTML = '<div id="'+sN+'in" style="position:absolute; left:3px; width:'+sW+';">'+txt+'<\/div>'; 
			var sTxt=document.getElementById(sN+'in'); 
			var eH=objHeight(sTxt); 
			sTxt.style.top=(dR? -eH : sH)+'px'; 
			sTxt.style.clip='rect(0,'+sW+'px,'+eH+'px,0)'; 
			setInterval(function() {scrF(sTxt.style,sH,eH);},1000/speed);
		}
		window.onload = addScrollers;
		
/// Scroller functie Einde */ //

function printPage() {
        gegevens= document.getElementById('content');
        if (gegevens) {
                document.printForm.printData.value =gegevens.innerHTML;
                document.printForm.submit();
        }
}

function sleep(ms) {
	var dt = new Date();
	dt.setTime(dt.getTime() + ms);
	while (new Date().getTime() < dt.getTime());
}


//main function to process the fade request //
function colorFade(id,element,start,end,steps,speed) {
  var startrgb,endrgb,er,eg,eb,step,rint,gint,bint,step;
  var target = document.getElementById(id);
  steps = steps || 20;
  speed = speed || 20;
  clearInterval(target.timer);
  endrgb = colorConv(end);
  er = endrgb[0];
  eg = endrgb[1];
  eb = endrgb[2];
  if(!target.r) {
    startrgb = colorConv(start);
    r = startrgb[0];
    g = startrgb[1];
    b = startrgb[2];
    target.r = r;
    target.g = g;
    target.b = b;
  }
  rint = Math.round(Math.abs(target.r-er)/steps);
  gint = Math.round(Math.abs(target.g-eg)/steps);
  bint = Math.round(Math.abs(target.b-eb)/steps);
  if(rint == 0) { rint = 1 }
  if(gint == 0) { gint = 1 }
  if(bint == 0) { bint = 1 }
  target.step = 1;
  target.timer = setInterval( function() { animateColor(id,element,steps,er,eg,eb,rint,gint,bint) }, speed);
}

// incrementally close the gap between the two colors //
function animateColor(id,element,steps,er,eg,eb,rint,gint,bint) {
  var target = document.getElementById(id);
  var color;
  if(target.step <= steps) {
    var r = target.r;
    var g = target.g;
    var b = target.b;
    if(r >= er) {
      r = r - rint;
    } else {
      r = parseInt(r) + parseInt(rint);
    }
    if(g >= eg) {
      g = g - gint;
    } else {
      g = parseInt(g) + parseInt(gint);
    }
    if(b >= eb) {
      b = b - bint;
    } else {
      b = parseInt(b) + parseInt(bint);
    }
    color = 'rgb(' + r + ',' + g + ',' + b + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
    target.r = r;
    target.g = g;
    target.b = b;
    target.step = target.step + 1;
  } else {
    clearInterval(target.timer);
    color = 'rgb(' + er + ',' + eg + ',' + eb + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
  }
}

// convert the color to rgb from hex //
function colorConv(color) {
  var rgb = [parseInt(color.substring(0,2),16), 
    parseInt(color.substring(2,4),16), 
    parseInt(color.substring(4,6),16)];
  return rgb;
}

function getImageWidth(myImage) {
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.width;
	} else {
		return getElementWidth(myImage);
	}
	return -1;
}

function getImageHeight(myImage) {
	var y, obj;
	if (document.layers) {
		var img = getImage(myImage);
		return img.height;
	} else {
		return getElementHeight(myImage);
	}
	return -1;
}


