
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - dropdown.js - */
// http://www.groenesterveenkolonien.nl/portal_javascripts/dropdown.js?original=1
function hideAllMenus(){jq('dl.actionMenu').removeClass('activated').addClass('deactivated')};
function toggleMenuHandler(event){jq(this).parents('.actionMenu:first').toggleClass('deactivated').toggleClass('activated');return false};
function actionMenuDocumentMouseDown(event){if(jq(event.target).parents('.actionMenu:first').length)
return true;hideAllMenus()};
function actionMenuMouseOver(event){var menu_id=jq(this).parents('.actionMenu:first').attr('id');if(!menu_id) return true;var switch_menu=jq('dl.actionMenu.activated').length>0;jq('dl.actionMenu').removeClass('activated').addClass('deactivated');if(switch_menu)
jq('#'+menu_id).removeClass('deactivated').addClass('activated')};
function initializeMenus(){jq(document).mousedown(actionMenuDocumentMouseDown);hideAllMenus();jq('dl.actionMenu dt.actionMenuHeader a').click(toggleMenuHandler).mouseover(actionMenuMouseOver);jq('dl.actionMenu > dd.actionMenuContent').click(hideAllMenus)};jq(initializeMenus);

/* - table_sorter.js - */
// http://www.groenesterveenkolonien.nl/portal_javascripts/table_sorter.js?original=1
function sortable(a){if(a.charAt(4)!='-'&&a.charAt(7)!='-'&&!isNaN(parseFloat(a)))
return parseFloat(a);return a.toLowerCase()}
function sort(){var name=jq(this).text();var table=jq(this).parents('table:first');var tbody=table.find('tbody:first');var reverse=table.attr('sorted')==name;jq(this).parent().find('th:not(.nosort) img.sortdirection').attr('src',portal_url+'/arrowBlank.gif');jq(this).children('img.sortdirection').attr('src',portal_url+(reverse?'/arrowDown.gif':'/arrowUp.gif'));var index=jq(this).parent().children('th').index(this);var data=[];tbody.find('tr').each(function(){var cells=jq(this).children('td');data.push([sortable(cells.slice(index,index+1).text()),sortable(cells.slice(1,2).text()),sortable(cells.slice(0,1).text()),this])});if(data.length){data.sort();if(reverse) data.reverse();table.attr('sorted',reverse?'':name);tbody.append(jq.map(data, function(a){return a[3]}));tbody.find('tr').removeClass('odd').removeClass('even').filter(':odd').addClass('even').end().filter(':even').addClass('odd')}}
jq(function(){var blankarrow=jq('<img>').attr('src',portal_url+'/arrowBlank.gif').attr('width',6).attr('height',9).addClass('sortdirection');jq('table.listing:not(.nosort) thead th:not(.nosort)').append(blankarrow.clone()).css('cursor','pointer').click(sort).slice(0,1).find('img.sortdirection').attr('src',portal_url+'/arrowUp.gif')});

