
/* - cnvwerkt.js - */
var cnvwerktUrl='http://cnvwerkt-tst.gw20e.com';
var globalTimeOut = 500;
function loadCreateVacature(url) {
 loadPopup(url, 'yes', '550', '600', 'no');
}
function loadVacature(url) {
  loadPopup(url, 'yes', '550', '700', 'yes');
}
function loadVacatureView(url) {
  loadPopup(url, 'yes', '700', '750', 'yes');
}  
function loadSollicitatie(url) {
  loadPopup(url, 'yes', '700', '700', 'yes');
}  
function loadLogboek(url) {
  loadPopup(url, 'yes', '325', '700', 'no');
}
function loadMessage(url) {
  loadPopup(url, 'yes', '325', '700', 'no');
}
function warn(url) {
  loadPopup(url, 'no', '110', '700', 'no');
} 
//function loadSearch(){
//  url = cnvwerktUrl + '/vacaturebank/search_alt_view'
//  loadPopup(url, 'no', '275', '700', 'no');
//}
function loadExtLink(url){
  window.open(url);
}
/** 
 * Load a pop-up window
 */
function loadPopup(url, scrollbars, height, width, resize) {
  window.open(url,'','scrollbars='+scrollbars+',menubar=no,height='+height+',width='+width+',resizable='+resize+',toolbar=no,location=no,status=no');
}

/**
 * Reload the parent window and close 
 * this window
 */
function closeMe() {
  //window.opener.location.href=window.opener.location.pathname //reload parent
  window.close();
} 

/**
 * Delete the leading and ending white
 * spaces from a string
 */
function cutString(str) {
  return str.replace(/^\s+/,'').replace(/\s+$/, '');
}

/**
 * The amount of vacatures in a viewlet
 */
function amountVacaturesOnPage() {
   return 5;
}


/**
 * Hide or show the search box in Vacaturebank
 */
function toggleOptionStandard(id) {
  eltOption = document.getElementById(id+'_option');

  if (eltOption.style.display != "block") {
    eltOption.style.display = "block";
    return;
  }
  if (eltOption.style.display == "block") {
    eltOption.style.display = "none";
    return;
  }      

}

function toggleSearch(){
  toggleOptionStandard("search");
  toggleOptionStandard("published_vacatures");
}

function toggleResults(view){

  toggleOptionStandard("search");
  toggleOptionStandard("published_vacatures");
}

function searchSetClose(myself){
  myself.form.submit();
  window.close();
}

function searchSetRefresh(myself){
  myself.form.submit();
  window.reload();
}

function toggleEinddatum(color){
  document.getElementById("einddatum_year").style.background=color;
  document.getElementById("einddatum_month").style.background=color;
  document.getElementById("einddatum_day").style.background=color;
}


function hilite(myself, type) {
  if (type=='functie') {

    // als functie is disabled dan enabled
    document.getElementById("field_huidige_functie").style.background='#fff';

    // einddatum disabled
    if(document.getElementById("field_huidige_functie").checked){
      toggleEinddatum('#eee');
    }
    if(!document.getElementById("field_huidige_functie").checked){
      toggleEinddatum('#fff');
      
    }    
  }
  
  if (type=='datum') {
    // als datum is disabled dan enabled
    toggleEinddatum('#fff');
    
    // functie disabled
    document.getElementById("field_huidige_functie").checked = false;
    document.getElementById("field_huidige_functie").style.backgroundColor='#eee';
  }  
}

