/** highlighting table function **/
function doHighLightingTable(id, start, useEvenOdd) {
    var table = document.getElementById(id);
    var rows = table.getElementsByTagName("tr");

    for (i=start; i < rows.length; i++) {
        row = rows[i];
        row.onmouseover = 
          function() { 
            this.className='hover';
            this.style.cursor='hand';
          };

        if (useEvenOdd) {
          if ((i+start)%2 > 0) {
            row.onmouseout = function() { this.className='odd'};
            row.className = 'odd';
          } else {
            row.onmouseout = function() { this.className='even' }; 
            row.className = 'even';
          }
        } else {
            row.onmouseout = function() { this.className=''};
            row.className = '';
        }
    }
}

/** position functions **/
function getPos(obj) {
  var pos = new Object();

  pos.x = getPosX(obj);
  pos.y = getPosY(obj);
  
  return pos;
}

function getDim(obj) {
  var dim = new Object();

  dim.x = getWidth(obj);
  dim.y = getHeight(obj);
  
  return dim;
}

function getPosX(obj) {
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  } else if (obj.x) {
    curleft += obj.x;
  }
  return curleft;
}

function getPosY(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  } else if (obj.y) {
    curtop += obj.y;
  }
  return curtop;
}

function getHeight(obj) {
  if (ns4) {
    return obj.clip.height;
  } else {
    if (op5) { 
      height = obj.style.pixelHeight;
    } else {
      height = obj.offsetHeight;
    }
    return height;
  } 
}

function getWidth(obj) {
  if (ns4) {
    return obj.clip.width;
  } else {
    if (op5) {
      width = obj.style.pixelWidth;
    } else {
      width = obj.offsetWidth;
    }
    return width;
  }
}

/** layer functions **/
function toggleLayer(idSrc, idTar, align, offsetX, offsetY) {
  var objSrc = document.getElementById(idSrc);
  var objTar = document.getElementById(idTar);

  if (objSrc == null || objTar == null) {
    return;
  }
  if (align != 'left' && align != 'right') {
    return;
  }

  if (objTar.style.display == 'block') {
    objTar.style.display = 'none';
  } else {
    objTar.style.display = 'block';
  }

  var dimSrc = getDim(objSrc);
  var dimTar = getDim(objTar);

  var posSrc = getPos(objSrc);
  var posTar = getPos(objTar);

  objTar.style.top = (posSrc.y + dimSrc.y + offsetY) + "px"; 
  
  if (align == 'right') {
    delta = dimTar.x - dimSrc.x;
    objTar.style.left = (posSrc.x - delta + offsetX) + "px";
  } else {
    objTar.style.left = (posSrc.x + offsetX) + "px";
  }
}

function submitkandidaten(strSort, strDesc, strLimit)
{
	f=document.forms.form1;
	
	f.order.value=strSort;
	f.desc.value=strDesc;
	f.limit.value=strLimit;
	
	f.submit();
}


function selectiewissen()
{
	f=document.forms.form1;
	for(var i=0;i<f.elements.length;i++)
	{
		e=f.elements[i];
		e.checked = false;
	}
	toonaantal();
}


function checkfuncties()
{
	f=document.forms.form1;
	for(var i=0;i<f.elements.length;i++)
	{
		e=f.elements[i];
		if(e.name=="functie[]")
		{
			e.checked = f.allefuncties.checked;
		}
	}	
}

function checkprovincies()
{
	f=document.forms.form1;
	
	for(var i=0;i<f.elements.length;i++)
	{
		e=f.elements[i];
		if(e.name=="provincie[]")
		{
			e.checked = f.alleprovincies.checked;
		}
	}	
}

function setNextTickerValue(tck, fadein)
{
	if(fadein == 1)
	{
		//volgende div tonen en fade in	
		hideitems('tickeritem'+tck);
		tck++;
		tck = tck % 3;
		showitems('tickeritem'+tck);
		new Effect.Opacity('tickeritem'+tck,  { duration: 0.5, transition: Effect.Transitions.linear, from: 0.0, to: 1.0});		
		setTimeout('setNextTickerValue('+tck+', 0)',4500);
		
	}
	else
	{
		//fade uit
		new Effect.Opacity('tickeritem'+tck,  { duration: 0.5, transition: Effect.Transitions.linear, from: 1.0, to: 0.0});		
		setTimeout('setNextTickerValue('+tck+', 1)',800);
	}
}