
/* 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 -
 */

/* - ++resource++humboldt.folderimage.folderimage.js - */
// http://www.familie.hu-berlin.de/portal_javascripts/++resource++humboldt.folderimage.folderimage.js?original=1
function randomize_image_link(container_id,replacement_values){var i=Math.floor(Math.random() * replacement_values.length);var a=$('#'+container_id).find('a');var img=a.find('img');a.attr('href',replacement_values[i].href);img.attr({'src':replacement_values[i].src,'alt':replacement_values[i].alt})}


/* - ++resource++humboldt.theme.javascripts/popupforms.js - */
// http://www.familie.hu-berlin.de/portal_javascripts/++resource++humboldt.theme.javascripts/popupforms.js?original=1
var common_content_filter='#content>*:not(div.configlet),dl.portalMessage.error,dl.portalMessage.info';jQuery.extend(jQuery.tools.overlay.conf,{fixed:false,speed:'fast',mask:{color:'#fff',opacity:0.4,loadSpeed:0,closeSpeed:0}});(function($){$.plonepopups=$.plonepopups||{};$.extend($.plonepopups,{noformerrorshow: function noformerrorshow(el,noform){var o=$(el),emsg=o.find('dl.portalMessage.error');if(emsg.length){o.children().replaceWith(emsg);return false} else{return noform}},redirectbasehref: function redirectbasehref(el,responseText){var mo=responseText.match(/<base href="(\S+?)"/i);if(mo.length===2){return mo[1]}
return location}})})(jQuery);jQuery(function($){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7){return}
$('#siteaction-contact a').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form[name="feedback_form"]',noform: function(el){return $.plonepopups.noformerrorshow(el,'close')}});$('form[name=reply]').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form:has(input[name="discussion_reply:method"])',noform: function(el){return $.plonepopups.noformerrorshow(el,'redirect')},redirect:$.plonepopups.redirectbasehref});$('#contextSetDefaultPage, #folderChangeDefaultPage').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form[name="default_page_form"]',noform: function(el){return $.plonepopups.noformerrorshow(el,'reload')},closeselector:'[name=form.button.Cancel]',width:'40%'});$('dl#plone-contentmenu-actions a#delete').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'#delete_confirmation',noform: function(el){return $.plonepopups.noformerrorshow(el,'redirect')},redirect:$.plonepopups.redirectbasehref,closeselector:'[name=form.button.Cancel]',width:'50%'});$('dl#plone-contentmenu-actions a#rename').prepOverlay({subtype:'ajax',filter:common_content_filter,closeselector:'[name=form.button.Cancel]',width:'40%'});$('#portal-personaltools a[href$="/@@register"]').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form.kssattr-formname-register'});$('form[name=users_add], form[name=groups_add]').prepOverlay({subtype:'ajax',filter:common_content_filter,formselector:'form.kssattr-formname-new-user, form[name="groups"]',noform: function(el){return $.plonepopups.noformerrorshow(el,'redirect')},redirect: function(){return location.href}});$('#content-history a').prepOverlay({subtype:'ajax',filter:'h2, #content-history',urlmatch:'@@historyview',urlreplace:'@@contenthistorypopup'})});

/* - ++resource++humboldt.theme.javascripts/tree.js - */
// http://www.familie.hu-berlin.de/portal_javascripts/++resource++humboldt.theme.javascripts/tree.js?original=1
jq(function(){jq('.tree .closed > .button').live('click', function(){jq(this).parent().children('ul').show();jq(this).parent().attr('class','opened');jq(this).attr('class','button opened')});jq('.tree .opened > .button').live('click', function(){jq(this).parent().children('ul').hide();jq(this).parent().attr('class','closed');jq(this).attr('class','button closed')})});

/* - ++resource++humboldt.theme.javascripts/menu.js - */
// http://www.familie.hu-berlin.de/portal_javascripts/++resource++humboldt.theme.javascripts/menu.js?original=1
jq(function(){jq('ul.menu ul').hide();jq('ul.menu li').hover( function(){jq(this).find(' > ul').show()}, function(){jq(this).find(' > ul').hide()})});

/* - ++resource++humboldt.theme.javascripts/history.js - */
// http://www.familie.hu-berlin.de/portal_javascripts/++resource++humboldt.theme.javascripts/history.js?original=1
jQuery(function($){$('#content-history-fixed-popup a').prepOverlay({subtype:'ajax',urlmatch:'@@historyview',urlreplace:'@@contenthistorypopup',config:{fixed:true}})});

