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

/* - jquery.cloud.js - */
// http://www.redblok.nl/portal_javascripts/jquery.cloud.js?original=1
(function($){$.fn.cloud=function(options){var element=this;var containerWidth=element.width();var containerHeight=element.height();element.css({'position':'relative','overflow':'hidden'});var defaults={'diagonal':false,'duration':15000};var opts=$.extend(defaults,options);$(element).ready(function(){element.find('ul li').each(function(){$(this).addClass('cloud');if(opts.classes){var classArray=opts.classes.split(',');$(this).addClass(classArray[Math.ceil(Math.random()*classArray.length)-1])}
drift($(this),element)})});
function drift(El){if(!duration){var duration=opts.duration}
El.css({'position':'absolute','left':Math.floor(Math.random()*containerWidth),'top':Math.floor(Math.random()*containerHeight)}).hide().fadeIn('slow');var elWidth=El.css('width').replace('px','');var elHeight=El.css('height').replace('px','');var elX=El.css('left').replace('px','');var elY=Number(El.css('top').replace('px',''));var elTime=Number(elX)+(Math.random()*containerWidth*10);duration+=elTime;if(opts.diagonal){elY=-Number(opts.diagonal+(Number(elHeight)+Number(containerHeight)-containerHeight))}
if(Number(elX)>(containerWidth/2)){El.removeClass('right').addClass('left');El.animate({'left':'-'+Number(elWidth)+"px",'top':elY+'px'},{duration:duration,specialEasing:{width:'linear'},complete: function(){drift($(this))}})}else{El.removeClass('left').addClass('right');El.animate({'left':Number(containerWidth)+Number(elWidth)+"px",'top':elY+'px'},{duration:duration,specialEasing:{width:'linear'},complete: function(){drift($(this))}})}}}})(jQuery);

/* - jquery.jBreadCrumb.js - */
// http://www.redblok.nl/portal_javascripts/jquery.jBreadCrumb.js?original=1
(function($){var _options={};var _container={};var _breadCrumbElements={};var _autoIntervalArray=[];var _easingEquation;jQuery.fn.jBreadCrumb=function(options){_options=$.extend({},$.fn.jBreadCrumb.defaults,options);return this.each(function(){_container=$(this);setupBreadCrumb()})};
function setupBreadCrumb(){if(typeof(jQuery.easing)=='object'){_easingEquation='easeOutQuad'}
else{_easingEquation='swing'}
_breadCrumbElements=jQuery(_container).find('li');jQuery(_container).find('ul').wrap('<div style="overflow:hidden; position:relative;  width: '+jQuery(_container).css("width")+';"><div>');jQuery(_container).find('ul').width(5000);if(_breadCrumbElements.length>0){jQuery(_breadCrumbElements[_breadCrumbElements.length-1]).addClass('last');jQuery(_breadCrumbElements[0]).addClass('first');if(_breadCrumbElements.length>_options.minimumCompressionElements){compressBreadCrumb()}}};
function compressBreadCrumb(){var finalElement=jQuery(_breadCrumbElements[_breadCrumbElements.length-1]);if(jQuery(finalElement).width()>_options.maxFinalElementLength){if(_options.beginingElementsToLeaveOpen>0){_options.beginingElementsToLeaveOpen--}
if(_options.endElementsToLeaveOpen>0){_options.endElementsToLeaveOpen--}}
if(jQuery(finalElement).width()<_options.maxFinalElementLength&&jQuery(finalElement).width()>_options.minFinalElementLength){if(_options.beginingElementsToLeaveOpen>0){_options.beginingElementsToLeaveOpen--}}
var itemsToRemove=_breadCrumbElements.length-1-_options.endElementsToLeaveOpen;jQuery(_breadCrumbElements[_breadCrumbElements.length-1]).css({background:'none'});$(_breadCrumbElements).each(function(i,listElement){if(i>_options.beginingElementsToLeaveOpen&&i<itemsToRemove){jQuery(listElement).find('a').wrap('<span></span>').width(jQuery(listElement).find('a').width()+10);jQuery(listElement).append(jQuery('<div class="'+_options.overlayClass+'"></div>').css({display:'block'})).css({background:'none'});if(isIE6OrLess()){fixPNG(jQuery(listElement).find('.'+_options.overlayClass).css({width:'20px',right:"-1px"}))}
var options={id:i,width:jQuery(listElement).width(),listElement:jQuery(listElement).find('span'),isAnimating:false,element:jQuery(listElement).find('span')};jQuery(listElement).bind('mouseover',options,expandBreadCrumb).bind('mouseout',options,shrinkBreadCrumb);jQuery(listElement).find('a').unbind('mouseover',expandBreadCrumb).unbind('mouseout',shrinkBreadCrumb);listElement.autoInterval=setInterval(function(){clearInterval(listElement.autoInterval);jQuery(listElement).find('span').animate({width:_options.previewWidth},_options.timeInitialCollapse,_options.easing)},(150 *(i-2)))}})};
function expandBreadCrumb(e){var elementID=e.data.id;var originalWidth=e.data.width;jQuery(e.data.element).stop();jQuery(e.data.element).animate({width:originalWidth},{duration:_options.timeExpansionAnimation,easing:_options.easing,queue:false});return false};
function shrinkBreadCrumb(e){var elementID=e.data.id;jQuery(e.data.element).stop();jQuery(e.data.element).animate({width:_options.previewWidth},{duration:_options.timeCompressionAnimation,easing:_options.easing,queue:false});return false};
function isIE6OrLess(){var isIE6=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent);return isIE6};
function fixPNG(element){var image;if(jQuery(element).is('img')){image=jQuery(element).attr('src')}
else{image=$(element).css('backgroundImage');image.match(/^url\(["']?(.*\.png)["']?\)$/i);image=RegExp.$1}
$(element).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='"+image+"')"})};jQuery.fn.jBreadCrumb.defaults={maxFinalElementLength:400,minFinalElementLength:200,minimumCompressionElements:4,endElementsToLeaveOpen:1,beginingElementsToLeaveOpen:1,timeExpansionAnimation:800,timeCompressionAnimation:500,timeInitialCollapse:600,easing:_easingEquation,overlayClass:'chevronOverlay',previewWidth:5}})(jQuery);jQuery(document).ready(function(){jQuery("#breadCrumb").jBreadCrumb()})


