/* uitklapmenu */

var navTimer = null;
var activeElement = null;
 
$(document).ready( function() {

   $("#menu > ul > li").hover(function() {
     activeParent = $(this);
     activeElement = $(this).find("ul:first");
     
     if (!activeElement.is(":visible")) {
       clearTimeout(navTimer);
       navTimer = null;
       $("#menu ul > li > ul").slideUp(200);
       $("#menu ul > li.active").removeClass("active");
     }
     if (navTimer) {
       clearTimeout(navTimer);
       navTimer = null;
     } else {
       $(activeElement).slideDown(300);
       $(activeParent).addClass("active");
     }
   }, function() {
     navTimer = setTimeout(function()
     {
       $(activeElement).slideUp(200);
       $(activeParent).removeClass("active");
       navTimer = null;
     }, 700);
   });
   
/* carrousel in header (3 roterende foto's) */

   var carouselItems = $("#mycarousel li").size();
   var carouselCounter = 1;
   
   $().everyTime(10000, 2, function() {
     $("#mycarousel li.active").fadeOut(1500).removeClass("active");
     $("#mycarousel a.active").removeClass("active");
   
     if (carouselCounter == carouselItems) {
       carouselCounter = 1;
     } else {
       carouselCounter = carouselCounter + 1;
     }
     
     $("#mycarousel li.item" + carouselCounter).fadeIn(1500).addClass("active");
     $("#mycarousel a.item" + carouselCounter).addClass("active");
   });
   
   var clickedElementClassName = null;
   
   $("#mycarousel a").click(function() {
     $().stopTime(2);
     
     $("#mycarousel li:visible:not(.active)").hide();
     
     clickedElementClassName = this.className.replace(' active', '');
     correspondingElement = $("#mycarousel li." + clickedElementClassName);
     
     if (!correspondingElement.is(":visible")) {
       $("#mycarousel li.active").fadeOut(1500).removeClass("active");
       $("#mycarousel a.active").removeClass("active");
       
       $("#mycarousel li." + clickedElementClassName).fadeIn(1500).addClass("active");
       $("#mycarousel a." + clickedElementClassName).addClass("active");
     }
     
     carouselCounter = clickedElementClassName.replace('item', '') * 1;
     
     $().everyTime(10000, 2, function() {
       $("#mycarousel li.active").fadeOut(1500).removeClass("active");
       $("#mycarousel a.active").removeClass("active");
     
       if (carouselCounter == carouselItems) {
         carouselCounter = 1;
       } else {
         carouselCounter = carouselCounter + 1;
       }
       
       $("#mycarousel li.item" + carouselCounter).fadeIn(1500).addClass("active");
       $("#mycarousel a.item" + carouselCounter).addClass("active");
     });
     
     return false;
   });
	
/* functies wanneer men op de zoekknop klikt */

   $('#zoek').submit(function(){
                  if(this.onderwerp.checked){
                       //document.location='http://www.googlesyndicatedsearch.com/u/tudelft?lang=nl&query='+escape(this.zoekveld.value);
					document.location='http://zoeken.tudelft.nl/nl/?q='+escape(this.zoekveld.value);
                  }else{
                       document.location='https://telefoonboek.tudelft.nl/search.html?option=START&zoekstring='+escape(this.zoekveld.value);
                  }
                  return false;
     });

   $('#search').submit(function(){
                 if(this.subject.checked){
                       //document.location='http://www.googlesyndicatedsearch.com/u/tudelft?lang=en&query='+escape(this.zoekveld.value);
					document.location='http://search.tudelft.nl/en/?q='+escape(this.zoekveld.value);
                              }else{
                       document.location ='https://phonebook.tudelft.nl/search.html?option=START&zoekstring='+escape(this.zoekveld.value);
                 }
                 return false;
		});
		
	/* set table border to 0 (with CSS) if attribute border equals 0 */
	$("table[border='0']").css('border','0');
	$("table[border='0'] td").css('border','0');
	$("td[border='0']").css('border','0');

}); 