// dropdown menu helpers
var timeout    = 400;  //initial 500
var closetimer = 0;
var ddmenuitem = 0;

function menu_open() {
  menu_canceltimer();
  menu_close();
  ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function menu_close() {
  if(ddmenuitem) {
    ddmenuitem.css('visibility', 'hidden');
  }
}

function menu_delay() {
  closetimer = window.setTimeout(menu_close, timeout);
}

function menu_canceltimer() {
  if(closetimer) {
    window.clearTimeout(closetimer);
    closetimer = null;
   }
}

$(document).ready(function() {
	/* image preloader
	var image01 = new Image();image01.src = "lib/diensten.jpg";
	var image02 = new Image();image02.src = "lib/projecten.jpg";
	var image03 = new Image();image03.src = "lib/medewerkers.jpg";
	var image04 = new Image();image04.src = "lib/nieuwsbr.jpg";
	var image05 = new Image();image05.src = "lib/opdrachtgevers.jpg";
	var image06 = new Image();image06.src = "lib/projecten.jpg";
	var image07 = new Image();image07.src = "lib/publicaties.jpg";
	var image08 = new Image();image08.src = "lib/werkenbij.jpg";
	var image09 = new Image();image09.src = "lib/contact.jpg";
	*/
	
	$("#dialog").dialog({ autoOpen: false,
												modal: false,
												resizable: true,
												width: 500,
												/*position:[250,200],*/
												height: 500
												
	});

	// event handlers voor dropdown menu
  $('#menu > li').bind('mouseover', menu_open);
  $('#menu > li').bind('mouseout'	, menu_delay);
	 
	$("table#projectIndex td").hover(
		function(){
			$(this).parent().find("*").css({'cursor':'pointer','color':'#FC8B12'})},
		function(){
			$(this).parent().find("*").css({'cursor':'default', 'color': '#18497F'})}
	);
	
	$("table#projectIndex td").click(function(){
		$(this).parent().find("a").click();
		return(false);
	});
	
	$("a.prjDetail") .click(function(){
		url = $(this).attr('href').replace(/\?/,'?ajax&');
		dlg = $("#dialog");
		dlg.load(url, function() {dlg.dialog('open');});
		return(false);
	});
	
  $(".subtle.prjList") .click(function(){
		url = $(this).attr('href').replace(/\?/,'?ajax&');
		dlg = $("#dialog");
		dlg.load(url, function() {dlg.dialog('open');});
		return(false);
	});
	
	$("a.pubs") .click(function(){
		url = $(this).attr('href').replace(/\?/,'?ajax&');
		dlg = $("#dialog");
		dlg.load(url, function() {dlg.dialog('open');});
		return(false);
	});

  // leesbaarheid projectindexen
  $("#projectIndex tr:even").css("background-color", "#EEEBE3");
}); // document ready
