
/* 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++caldwell.custom.js/jquery.hrzAccordion.js - */
// http://www.caldwellinc.com/portal_javascripts/++resource++caldwell.custom.js/jquery.hrzAccordion.js?original=1
(function($){$.hrzAccordion={setOnEvent: function(i,container,finalWidth,settings){$("#"+container+"Handle"+i).bind(settings.eventTrigger,function(){var status=$('[rel='+container+'ContainerSelected]').data('status');if(status==1&&settings.eventWaitForAnim===true){return false}
if($("#"+container+"Handle"+i).attr("rel")!=container+"HandleSelected"){settings.eventAction;$('[id*='+container+'Handle]').attr("rel","");$('[id*='+container+'Handle]').attr("class",settings.handleClass);$("#"+container+"Handle"+i).addClass(settings.handleClassSelected);$("."+settings.contentWrapper).css({width:finalWidth+"px"});switch(settings.closeOpenAnimation){case 1:if($('[rel='+container+'ContainerSelected]').get(0)){$('[rel='+container+'ContainerSelected]').data('status',1);$('[rel='+container+'ContainerSelected]').animate({width:"0px",opacity:"0"},{queue:true,duration:settings.closeSpeed,easing:settings.closeEaseAction,complete: function(){$('[rel='+container+'ContainerSelected]').data('status',0)},step: function(now){width=$(this).width();new_width=finalWidth-width;$('#'+container+'Content'+i).width(Math.ceil(new_width)).css("opacity","1")}})}else{$('[rel='+container+'ContainerSelected]').data('status',1);$('#'+container+'Content'+i).animate({width:finalWidth,opacity:"1"},{queue:false,duration:settings.closeSpeed,easing:settings.closeEaseAction,complete: function(){$('[rel='+container+'ContainerSelected]').data('status',0)}})}
break;case 2:$('[id*='+container+'Content]').css({width:"0px"});$('#'+container+'Content'+i).animate({width:finalWidth+"px",opacity:"1"},{queue:false,duration:settings.openSpeed,easing:settings.openEaseAction,complete:settings.completeAction});break}
$('[id*='+container+'Content]').attr("rel","");$("#"+container+"Handle"+i).attr("rel",container+"HandleSelected");$("#"+container+"Content"+i).attr("rel",container+"ContainerSelected")}})}};$.fn.extend({hrzAccordionLoop: function(options){return this.each(function(a){var container=$(this).attr("id")||$(this).attr("class");var elementCount=$('#'+container+' > li, .'+container+' > li').size();var settings=$(this).data('settings');variable_holder="interval"+container ;var i=0;var loopStatus="start";variable_holder=window.setInterval(function(){$("#"+container+"Handle"+i).trigger(settings.eventTrigger);if(loopStatus=="start"){i=i+1}else{i=i-1}
if(i==elementCount&&loopStatus=="start"){loopStatus="end";i=elementCount-1}
if(i==0&&loopStatus=="end"){loopStatus="start";i=0}},settings.cycleInterval)})},hrzAccordion: function(options){this.settings={eventTrigger:"click",containerClass:"container",listItemClass:"listItem",contentContainerClass:"contentContainer",contentWrapper:"contentWrapper",contentInnerWrapper:"contentInnerWrapper",handleClass:"handle",handleClassOver:"handleOver",handleClassSelected:"handleSelected",handlePosition:"right",handlePositionArray:"",closeEaseAction:"swing",closeSpeed:500,openEaseAction:"swing",openSpeed:500,openOnLoad:1,hashPrefix:"tab",eventAction: function(){},completeAction: function(){},closeOpenAnimation:1,cycle:true,cycleInterval:5000,fixedWidth:"",eventWaitForAnim:true};if(options){$.extend(this.settings,options)}
var settings=this.settings;return this.each(function(a){var container=$(this).attr("id")||$(this).attr("class");$(this).data('settings',settings);$(this).wrap("<div class='"+settings.containerClass+"'></div>");var elementCount=$('#'+container+' > li, .'+container+' > li').size();var containerWidth=$("."+settings.containerClass).width();var handleWidth=$("."+settings.handleClass).css("width");handleWidth=handleWidth.replace(/px/,"");var finalWidth;var handle;if(settings.fixedWidth){finalWidth=settings.fixedWidth}else{finalWidth=containerWidth-(elementCount*handleWidth)-handleWidth}
$('#'+container+' > li, .'+container+' > li').each(function(i){$(this).attr('id',container+"ListItem"+i);$(this).attr('class',settings.listItemClass);$(this).html("<div class='"+settings.contentContainerClass+"' id='"+container+"Content"+i+"'>"+"<div class=\""+settings.contentWrapper+"\">"+"<div class=\""+settings.contentInnerWrapper+"\">"+$(this).html()+"</div></div></div>");if($("div",this).hasClass(settings.handleClass)){var html=$("div."+settings.handleClass,this).attr("id",""+container+"Handle"+i+"").html();$("div."+settings.handleClass,this).remove();handle="<div class=\""+settings.handleClass+"\" id='"+container+"Handle"+i+"'>"+html+"</div>"}else{handle="<div class=\""+settings.handleClass+"\" id='"+container+"Handle"+i+"'></div>"}
if(settings.handlePositionArray){splitthis=settings.handlePositionArray.split(",");settings.handlePosition=splitthis[i]}
switch(settings.handlePosition){case "left":$(this).prepend(handle);break;case "right":$(this).append(handle);break;case "top":$("."+container+"Top").append(handle);break;case "bottom":$("."+container+"Bottom").append(handle);break}
$("#"+container+"Handle"+i).bind("mouseover", function(){$("#"+container+"Handle"+i).addClass(settings.handleClassOver)});$("#"+container+"Handle"+i).bind("mouseout", function(){if($("#"+container+"Handle"+i).attr("rel")!="selected"){$("#"+container+"Handle"+i).removeClass(settings.handleClassOver)}});$.hrzAccordion.setOnEvent(i,container,finalWidth,settings);if(i==elementCount-1){$('#'+container+",."+container).show()}
if(settings.openOnLoad!==false&&i==elementCount-1){var location_hash=location.hash;location_hash=location_hash.replace("#","");if(location_hash.search(settings.hashPrefix)!='-1'){var tab=1;location_hash=location_hash.replace(settings.hashPrefix,"")}
if(location_hash&&tab==1){$("#"+container+"Handle"+(location_hash)).attr("rel",container+"HandleSelected");$("#"+container+"Content"+(location_hash)).attr("rel",container+"ContainerSelected");$("#"+container+"Handle"+(location_hash-1)).trigger(settings.eventTrigger)}else{$("#"+container+"Handle"+(settings.openOnLoad)).attr("rel",container+"HandleSelected");$("#"+container+"Content"+(settings.openOnLoad)).attr("rel",container+"ContainerSelected");$("#"+container+"Handle"+(settings.openOnLoad-1)).trigger(settings.eventTrigger)}}});if(settings.cycle===true){$(this).hrzAccordionLoop()}})}})})(jQuery);

/* - ++resource++caldwell.custom.js/jquery.hrzAccordion.examples.js - */
// http://www.caldwellinc.com/portal_javascripts/++resource++caldwell.custom.js/jquery.hrzAccordion.examples.js?original=1
$(document).ready(function(){$(".test").hrzAccordion({eventTrigger:"mouseover",openOnLoad:"",cycle:true});$(".test4").hrzAccordion({eventTrigger:"mouseover",openOnLoad:"2",handlePositionArray:"left,left,right,right,right"});$(".test2").hrzAccordion({handlePosition:"right",openOnLoad:5,closeOpenAnimation:2});$(".test3").hrzAccordion({containerClass:"container3",listItemClass:"listItem3",contentWrapper:"contentWrapper3",contentInnerWrapper:"contentInnerWrapper3",handleClass:"handle3",handleClassOver:"handleOver3",handleClassSelected:"handleSelected3"})});

/* - ++resource++caldwell.custom.js/jquery.easing.1.3.js - */
// http://www.caldwellinc.com/portal_javascripts/++resource++caldwell.custom.js/jquery.easing.1.3.js?original=1
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing: function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad: function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad: function(x,t,b,c,d){return-c *(t/=d)*(t-2)+b},easeInOutQuad: function(x,t,b,c,d){if((t/=d/2)<1) return c/2*t*t+b;return-c/2 *((--t)*(t-2)-1)+b},easeInCubic: function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic: function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic: function(x,t,b,c,d){if((t/=d/2)<1) return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart: function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart: function(x,t,b,c,d){return-c *((t=t/d-1)*t*t*t-1)+b},easeInOutQuart: function(x,t,b,c,d){if((t/=d/2)<1) return c/2*t*t*t*t+b;return-c/2 *((t-=2)*t*t*t-2)+b},easeInQuint: function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint: function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint: function(x,t,b,c,d){if((t/=d/2)<1) return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine: function(x,t,b,c,d){return-c * Math.cos(t/d *(Math.PI/2))+c+b},easeOutSine: function(x,t,b,c,d){return c * Math.sin(t/d *(Math.PI/2))+b},easeInOutSine: function(x,t,b,c,d){return-c/2 *(Math.cos(Math.PI*t/d)-1)+b},easeInExpo: function(x,t,b,c,d){return(t==0)?b:c * Math.pow(2,10 *(t/d-1))+b},easeOutExpo: function(x,t,b,c,d){return(t==d)?b+c:c *(-Math.pow(2,-10 * t/d)+1)+b},easeInOutExpo: function(x,t,b,c,d){if(t==0) return b;if(t==d) return b+c;if((t/=d/2)<1) return c/2 * Math.pow(2,10 *(t-1))+b;return c/2 *(-Math.pow(2,-10 *--t)+2)+b},easeInCirc: function(x,t,b,c,d){return-c *(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc: function(x,t,b,c,d){return c * Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc: function(x,t,b,c,d){if((t/=d/2)<1) return-c/2 *(Math.sqrt(1-t*t)-1)+b;return c/2 *(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic: function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0) return b;if((t/=d)==1) return b+c;if(!p) p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}
else var s=p/(2*Math.PI) * Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic: function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0) return b;if((t/=d)==1) return b+c;if(!p) p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}
else var s=p/(2*Math.PI) * Math.asin(c/a);return a*Math.pow(2,-10*t) * Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic: function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0) return b;if((t/=d/2)==2) return b+c;if(!p) p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}
else var s=p/(2*Math.PI) * Math.asin(c/a);if(t<1) return-.5*(a*Math.pow(2,10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1)) * Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack: function(x,t,b,c,d,s){if(s==undefined) s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack: function(x,t,b,c,d,s){if(s==undefined) s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack: function(x,t,b,c,d,s){if(s==undefined) s=1.70158;if((t/=d/2)<1) return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce: function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce: function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b} else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b} else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b} else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce: function(x,t,b,c,d){if(t<d/2) return jQuery.easing.easeInBounce(x,t*2,0,c,d) *.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d) *.5+c*.5+b}});

