﻿function body_onload(){
//alert('hoi');
 setUpMainNav();
 getFontSize();
 aspForm = document.getElementById('aspnetForm');
 if(aspForm){
    divs = document.getElementsByTagName('DIV');
    if(divs.length >0){
   // alert(divs[0].innerHTML);
      divs[0].style.display='none';
    }
 }
 setUpOnderzoekBlocks();
 placeOtPager(0);
 
}
function placeOtPager(page){
  el = document.getElementById("page"+page);
  if(el){
    divNodes= el.getElementsByTagName("DIV");
     if(divNodes.length >0 && divNodes[0].className=='resultpager'){
        aNodes= divNodes[0].getElementsByTagName("DIV");
         if(aNodes.length>0){
           aNodes[0].style.height=el.clientHeight-30+"px";
        }
     }
  }
  
}
function setUpOnderzoekBlocks(){
 b1 = document.getElementById('onderzoekblock1');
 b2 = document.getElementById('onderzoekblock2');
 b3 = document.getElementById('onderzoekblock3');
 if(b1 && b2 && b3){
   b1y = getYPosition(b1);
   b2y= getYPosition(b2);
   b3y=getYPosition(b3);
   //alert(b1y+","+b2y+","+b3y+","+b1.offsetHeight+","+b3.offsetHeight);
   if(b1y != b3y){
     bnewy = b1y-b3y;
     b3.style.marginTop=bnewy+"px";
   }
  if(b3.offsetHeight< b1.offsetHeight){
     pxheight =b1.offsetHeight-75;
     document.getElementById('pub_content').style.height = pxheight +"px" ;
   }
 }
}
function getYPosition(obj){
  var y = obj.offsetTop;
  while ((obj = obj.offsetParent) != null)
  {
          y+=obj.offsetTop;
  }
  return y;

}
function setUpMainNav(){
   mainEL = document.getElementById('mainnav');
   if(!mainEL){
    return;
   } 
   li = mainEL.getElementsByTagName('LI'); 
   for(i=0;i<li.length;i++){
      curLI = li[i];
      images = curLI.getElementsByTagName('IMG');
      uls = curLI.getElementsByTagName('UL');
      
      if(images.length > 0 && uls.length >0){
       //  alert(images[0].width+" " +uls[0].offsetWidth);
      // alert(uls[0].style);
         offset = uls[0].offsetWidth;
         tables = uls[0].getElementsByTagName('TABLE');
         if(tables.length >0){
         // alert(tables[0].outerHTML);

             tables[0].style.width = offset+"px";
           // alert(tables[0].style.width);
         }
         pos = parseInt((images[0].width-offset)/2);
         if(offset<images[0].width){
           // pos =-1*pos ;  
         }
         
         //pos =-1* (parseInt(images[0].width)+5);
         if(navigator.appName == "Microsoft Internet Explorer") {
             pos +=-1* (parseInt(images[0].width)+5);
             uls[0].style.marginLeft=pos+"px";
         }else{
             uls[0].style.marginLeft=pos+"px";
         }   
      }
   }
}
function pageUp(cp){
//alert(cp);
  var intcp = parseInt(cp);
  if(intcp > 0){
    intcp--;
  }
  var elold = document.getElementById("page"+cp);
  var elnew = document.getElementById("page"+intcp);
  if(elnew){
    if(elold){
      elold.style.display='none';
    }
    
     elnew.style.display='block';

  }
  return false;
}
function pageDown(cp){
 //alert(cp);
  var intcp = parseInt(cp);
  intcp++;
  var elold = document.getElementById("page"+cp);
  //alert(elold);
  var elnew = document.getElementById("page"+intcp);
  if(elnew){
    if(elold){
      elold.style.display='none';
    }
      elnew.style.display='block';
  }
  placeOtPager(intcp);
  return false;
}

var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}
function generatePDF(item){
 window.open("/pdf.aspx?pdf="+escape(item.href));
  return false;
}
function getJaxUrl(link,place,type,guid) {  var trainpdf= document.getElementById("trainingpdf");
  var opleidpdf= document.getElementById("opleidingpdf"); 
  var vacaturelink= document.getElementById("vacaturelink");
  var aanmeldlink = document.getElementById("aanmeldlink");
  if(type=='training'){
    trainpdf.style.display = 'block';
    trainpdf.href =  link.href;
   aanmeldlink.style.display='block';
    aanmeldlink.href =  "/opleiding/inschrijfformulier/Pages/default.aspx?id="+guid;
    vacaturelink.style.display='none';
   opleidpdf.style.display = 'none';
  }else{
    opleidpdf.style.display = 'block';
    opleidpdf.href= link.href;
    vacaturelink.style.display='block';
    trainpdf.style.display = 'none';
    aanmeldlink.style.display='none';
  }
  http.open("GET", link.href, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      var rip = http.responseText;
      var offset =rip.indexOf('#endxml#')-(rip.indexOf('#startxml#')+10);
      rip = rip.substr(rip.indexOf('#startxml#')+10,offset);
      document.getElementById('pageintro').innerHTML = rip ;
     window.location = String(window.location).replace(/\#.*$/, "") + "#linkblok";
    }
  }
  http.send(null);
  return false;
}

function showHide(showme, hideme){
// alert('hoi');
 document.getElementById(showme).style.display='block';
 document.getElementById(hideme).style.display='none';
}
function setHomeFormAction(){
 document.forms[0].action = "/opleiding/Pages/default.aspx";
}

// add & remove css classes
function addClass(el,clName) {
  if (el) {
    if (el.className.indexOf(clName) < 0)
      el.className += " "+clName;
  }
}
function removeClass(el,clName) {
  if (el)
    el.className = el.className.replace(clName,"");
}
function toggleOT(lnk,item){
  if(item==0){
    el =document.getElementById("uitklaptraining");
  }else{
    el =document.getElementById("uitklapopleiding");
  }
  box = lnk.parentNode.parentNode;
  //alert(box.tagName);
  if(el.style.display!='block'){
      el.style.display ='block';
      
      addClass(box , "active");
  }else{
      el.style.display ='none';
      removeClass(box , "active");

  }
return false;
}
function toggleItem(id, show,hide){
 el = document.getElementById(id);
 if(el){
  if(show){
  
      el.style.display ='block';

  }else if(hide){
  
      el.style.display ='none';

  }else{
 if(el.style.display!='block'){
      el.style.display ='block';
  }else{
      el.style.display ='none';
    
  }
 }
 }
}
function submitOTSearch(type){
 document.getElementById('zoektype').value = type;
 document.forms[0].action = '/opleiding/Pages/default.aspx';
}
		
function addDefaultText(){
bericht='<p><STRONG>U&nbsp;hebt gesolliciteerd op bovenstaande vacature. <BR>'
                    +'Bedankt voor uw sollicitatie. <BR>'
                    +'U ontvangt zo spoedig mogelijk bericht.'
                    +'</strong></P>'
                    +'<P><STRONG>Met vriendelijke groet,<BR>Isala klinieken</STRONG></P>';
//ffi = document.getElementById('ctl00$PlaceHolderForm$authoringcontrols$ctl16$ctl00$RichHtmlField');
//ff2 = document.getElementById('ctl00_PlaceHolderForm_authoringcontrols_ctl16_ctl00_RichHtmlField_hiddenDisplay');
///ffi.value=ff2.value
ffi = document.getElementById('ctl00_PlaceHolderForm_authoringcontrols_ctl17_ctl00_RichHtmlField_displayContent');
ffi.innerHTML =bericht;
}		

