# HG changeset patch # User dwinter # Date 1382618827 -7200 # Node ID 5ffb9e7167b6c8a7dc54b83cb492248361bf3111 # Parent 0babf6e0a4543daa36b8927fc1dd77fca0737317 thesaurus auf project seinte diff -r 0babf6e0a454 -r 5ffb9e7167b6 js/mpiwg.js --- a/js/mpiwg.js Wed Oct 16 15:44:16 2013 +0200 +++ b/js/mpiwg.js Thu Oct 24 14:47:07 2013 +0200 @@ -90,6 +90,48 @@ } ); }; +function getURLParameter(name) { + return (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20')||null + + } + +function openSelected(){ + // oeffne im folgenden die tags die zur kategorie "open" gehoeren + var open = getURLParameter("open"); + + var head = $('#'+open).parent() + + var img = $(head).find('img'); + + // tag auf level 1 ebene + if ($(head).hasClass('fold_head')){ + var body = $(head).parent().find('.fold_body'); + + body.slideToggle('fast'); + img.toggle(); + } + + //tag auf level 2 ebne + if ($(head).hasClass('fold_head2')){ + + //oeffne erst den darueberliegenden level + var par = $(head).parent().parent().parent(); + var img_level1 = $(head).parent().parent().parent().find('li.fold_head img'); + + var level1 = par.find('.fold_body'); + level1.slideToggle('fast'); + img_level1.toggle() + + + //jetzt den level selbst + var body2 = $(head).parent().find('.fold_body2'); + + body2.slideToggle('fast'); + img.toggle(); + } + +} + $(document).ready(function() { /* * show javascriptonly @@ -179,8 +221,10 @@ $img.toggle(); } }).css('cursor', 'pointer'); + }); + /* * flyout divs * @@ -228,5 +272,6 @@ }); }).css('cursor', 'pointer'); }); - + + openSelected(); }); \ No newline at end of file diff -r 0babf6e0a454 -r 5ffb9e7167b6 zpt/project/project_index_html.zpt --- a/zpt/project/project_index_html.zpt Wed Oct 16 15:44:16 2013 +0200 +++ b/zpt/project/project_index_html.zpt Thu Oct 24 14:47:07 2013 +0200 @@ -193,7 +193,17 @@ - +