
$(document).ready(function()
{
	$(document).keyup(function(evt)
	{
		// F9: Logon/Logoff
		if (evt.keyCode == 120)
		{
			// hidden input _hx_login value contains login / logoff url
			window.location = $('input#_hx_login').val();
		}
		
		// F8: /admin/
		if (evt.keyCode == 119)
		{
			var url = $('form').attr('action');
			url = url.substring(url.indexOf('tabid/') + 6);
			url = url.substring(0, url.indexOf('/'));
			window.location = '/tabid/admin/?' + url;
		}
	});
	
	$('input#search-text').keydown(startSearch);
	$('input#search-btn').click(startSearch);
	$('input#print-btn').click(printInhoud);
	
	// Rechterpaneel iets smaller maken in admin modus, zodat deze met de door dnn toegevoegd border
	// erbij nog naast het contentpaneel past.
	if ($('input#_hx_admin').val() == 'true')
	{
		$('div#navtreepane').css('width', '180px');
	}
});


function startSearch(evt)
{
	if ((evt.target.id == 'search-text' && evt.keyCode == 13) || evt.target.id == 'search-btn')
	{
		evt.preventDefault();
		evt.stopPropagation();
		
		window.location = '/tabid/Zoekresultaten/tabid/37/Default.aspx?' + $('input#search-text').serialize();
	}
}


function printInhoud(evt)
{
	evt.preventDefault();
	evt.stopPropagation();

	// neem inhoud van tabelcel voor het contentpane
	var contentpane = $('div.contentpane').html();
	
	if (document.title == 'Home')
	{
		contentpane = "<div id='home-intro'>" + contentpane + "</div>";
		contentpane += $('div#home-2col').html();
		contentpane += $('div#home-4col').html();
		var pattern = /<img(.|\n)*?>/ig;
		contentpane = contentpane.replace(pattern, '');
	}

	// plaats inhoud in html context met stylesheet
	html = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"
		+ "<html xmlns=\"http://www.w3.org/1999/xhtml\">"
		+ "<title>" + document.title + "</title>"
		+ "<style type='text/css'>"
		+ " @import '/Portals/humatix/skins/humatix/print.css'; "
		+ "</style>"
		+ "<script type='text/javascript' src='/js/jquery-1.2.6.pack.js'></script>"
		+ "<script type='text/javascript' src='/Portals/humatix/Skins/humatix/print.js'></script>"
		+ "</head>"
		+ "<body>"
		+ "<img id='logo' src='/portals/humatix/skins/humatix/images/humatixlogo.png' />"
		+ "<div id='printbar'>"
		+ "<a href='javascript:window.print();'>Afdrukken</a> <a href='javascript:window.close();'>Sluiten</a>"
		+ "</div>"
		+ "<div id='bron'>Bron: " + location + " - &#0169; Humatix 2001 - 2009</div>"
		+ "<div id='printcontent'>"
		// + "<div id='breadcrumb'>" + breadcrumb + "</div>"
		+ "<div id='contentpane'>" + contentpane + "</div>"
		// + "<div id='rightpane'>" + rightpane + "</div>"
		+ "</div>"
		+ "</body>"
		+ "</html>";

	if (html.length)
	{
		// open popup window, schrijf print-inhoud erin en open print dialog
		var args = "height=450, width=700, resizable=yes, scrollbars=yes, directories=no, location=no, menubar=no, toolbar=no";
		var printwindow = window.open("", "printwindow", args);
		printwindow.document.write(html);
		printwindow.document.close(); // (flush buffer met in window geschreven html)
	}
}

