$(document).ready(function() {
  initPortfolio();
  initAccordion();
  //initResultCollapse();
 
  // set selected tab
  var portalItemElements = $(".portalItem");  
  for(var i=0;i<portalItemElements.length;i++) {
    if (document.location.pathname.toLowerCase().indexOf('/' + portalItemElements[i].id) == 0) {
      document.getElementById(portalItemElements[i].id).src = '/images/portal/menu_' + portalItemElements[i].id + '_selected.png';
    }
  }
  $("#zoekButton").click(function() {
    if (document.getElementById('criteria').value == '') {
      alert('U moet een zoekcriterium ingeven');
    }
  });
  // bind Enter to search criteria textbox
  $('#criteria').keypress(function(event) {
    if (event.which == '13') {
      event.preventDefault();
      document.getElementById('zoekButton').click();
    }
   });
  if (document.getElementById('portfolio') != null) {
    document.getElementById('contentBlock').style.overflow = 'hidden';
    document.getElementById('limiter').style.overflow = 'hidden';
  }
});
function tabHover(element, hasFocus) {
  if (element.src.indexOf('_selected') == -1) {
    element.src = '/images/portal/menu_' + element.id + (hasFocus ? '_over' : '') + '.png';
  }
}
function initResultCollapse() {
  var resultElements = $(".resultList");
  for(var i=0;i<resultElements.length;i++)
  {
    if ($(resultElements[i]).innerHeight() > 75) {
      $(resultElements[i]).addClass("fadeResult");
      $(resultElements[i]).addClass("fadeOverlay");
    }
  }
  // bind Click to faded overlays
  $(".fadeOverlay").click( function() {
    $(this).removeClass("fadeResult");
    $(this).removeClass("fadeOverlay");
  });
}
function initPortfolio() {
    $('ul#portfolio').innerfade({
    speed: 1000,
    timeout: 8000,
    type: 'sequence',
    containerheight: '440px'
  });
}
function initAccordion() {
//  simple accordion with special markup
  $('#navigation').accordion({
    active: 0,
    header: '.head',
    navigation: false,
    event: 'click',
    fillSpace: false, //true
    animated: 'easeslide',
    autoHeight: true
  });
  
  
  // bind to change event of select to control first and seconds accordion
  // similar to tab's plugin triggerTab(), without an extra method
  var accordions = jQuery('#list1a, #list1b, #list2, #list3, #navigation, #wizard');
  
  jQuery('#switch select').change(function() {
    accordions.accordion("activate", this.selectedIndex-1 );
  });
  jQuery('#close').click(function() {
    accordions.accordion("activate", -1);
  });
  jQuery('#switch2').change(function() {
    accordions.accordion("activate", this.value);
  });
  jQuery('#enable').click(function() {
    accordions.accordion("enable");
  });
  jQuery('#disable').click(function() {
    accordions.accordion("disable");
  });
  jQuery('#remove').click(function() {
    accordions.accordion("destroy");
    wizardButtons.unbind("click");
  });
  
  $('#navigation').show();
}
function searchCheck(checkId) {
  var isChecked = ValueToBoolean(document.getElementById('check_' + checkId).value);
  isChecked = !isChecked;
  document.getElementById(checkId + '_imagecheck').src = '/images/search/button_' + (isChecked ? "" : "un") + 'checked.png';
  document.getElementById('check_' + checkId).value = BooleanToString(isChecked);
}
function searchCriteria(anchorObject, newCriteria) {
  if (!($(anchorObject.parentElement.parentElement).hasClass("fadeResult"))) {
    document.getElementById('criteria').value = PostValue(newCriteria);
    document.getElementById('zoekButton').click();
  }
  else {
    return false;
  }
}
function openResult(resultId) {
  if (document.getElementById(resultId).style.display == 'none') {
    document.getElementById(resultId).style.display = 'block';
  }
  else {
    document.getElementById(resultId).style.display = 'none';
  }
}
function openLevDetail(db, leverancier, sub) {
  top.location = '/bouwcad-online/' + db + '?deelnemer=' + leverancier + '&onderdeel=' + sub;
}
function openEpcDetail(db, sub) {
  top.location = '/bouwcad-online/' + db + '?onderdeel=' + sub;
}

