
/* 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++jfk.theme.scripts/jquery.easing.js - */
// http://www.jungesfeldkirch.at/portal_javascripts/++resource++jfk.theme.scripts/jquery.easing.js?original=1
jQuery.extend({easing:{easein: function(x,t,b,c,d){return c*(t/=d)*t+b},easeinout: function(x,t,b,c,d){if(t<d/2) return 2*c*t*t/(d*d)+b;var ts=t-d/2;return-2*c*ts*ts/(d*d)+2*c*ts/d+c/2+b},easeout: function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b},expoin: function(x,t,b,c,d){var flip=1;if(c<0){flip *=-1;c *=-1}
return flip *(Math.exp(Math.log(c)/d * t))+b},expoout: function(x,t,b,c,d){var flip=1;if(c<0){flip *=-1;c *=-1}
return flip *(-Math.exp(-Math.log(c)/d *(t-d))+c+1)+b},expoinout: function(x,t,b,c,d){var flip=1;if(c<0){flip *=-1;c *=-1}
if(t<d/2) return flip *(Math.exp(Math.log(c/2)/(d/2) * t))+b;return flip *(-Math.exp(-2*Math.log(c/2)/d *(t-d))+c+1)+b},bouncein: function(x,t,b,c,d){return c-jQuery.easing['bounceout'](x,d-t,0,c,d)+b},bounceout: 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}},bounceinout: function(x,t,b,c,d){if(t<d/2) return jQuery.easing['bouncein'](x,t*2,0,c,d) *.5+b;return jQuery.easing['bounceout'](x,t*2-d,0,c,d) *.5+c*.5+b},elasin: 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},elasout: 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},elasinout: 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},backin: function(x,t,b,c,d){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},backout: function(x,t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},backinout: function(x,t,b,c,d){var 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},linear: function(x,t,b,c,d){return c*t/d+b}}});

/* - ++resource++jfk.theme.scripts/jquery.pngFix.js - */
// http://www.jungesfeldkirch.at/portal_javascripts/++resource++jfk.theme.scripts/jquery.pngFix.js?original=1
(function(jq){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:'blank.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[@src$=.png]").each(function(){jQuery(this).attr('width',jQuery(this).width());jQuery(this).attr('height',jQuery(this).height());var prevStyle='';var strNewHTML='';var imgId=(jQuery(this).attr('id'))?'id="'+jQuery(this).attr('id')+'" ':'';var imgClass=(jQuery(this).attr('class'))?'class="'+jQuery(this).attr('class')+'" ':'';var imgTitle=(jQuery(this).attr('title'))?'title="'+jQuery(this).attr('title')+'" ':'';var imgAlt=(jQuery(this).attr('alt'))?'alt="'+jQuery(this).attr('alt')+'" ':'';var imgAlign=(jQuery(this).attr('align'))?'float:'+jQuery(this).attr('align')+';':'';var imgHand=(jQuery(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border=''}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding=''}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin=''}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jQuery(this).attr('src')+'\', sizingMethod=\'image\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;'+'">'+strNewHTML+'</span>'}
jQuery(this).hide();jQuery(this).after(strNewHTML)});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css('background-image','none');jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')"}});jQuery(this).find("input[@src$=.png]").each(function(){var bgIMG=jQuery(this).attr('src');jQuery(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jQuery(this).attr('src',settings.blankgif)})}
return jQuery}})(jQuery);

/* - ++resource++jfk.theme.scripts/jfk_sections.js - */
// http://www.jungesfeldkirch.at/portal_javascripts/++resource++jfk.theme.scripts/jfk_sections.js?original=1
jq(window).resize(function(){setTimeout(set_columns_height,500)});jq(document).ready(function(){jq(this).pngFix();setTimeout(set_columns_height,500);jq("#portal-sections>li").hover(
function(){jq("ul",jq(this)).fadeIn('easeout')},
function(){jq("ul",jq(this)).fadeOut('easeout')})});
function set_columns_height(){columns_height=jq("#visual-portal-wrapper").height()-jq("#portal-top").height()-jq("#portal-footer").height();jq("#portal-columns").height(columns_height)}

