oi={pos:{x:0,y:0,prev:{x:0,y:0}},kEdgeTop:0,kEdgeRight:1,kEdgeBottom:2,kEdgeLeft:3,getEventEdge:function(j,g){var d=j.origin.x;var i=j.origin.y;var a=j.size.width;var n=j.size.height;var m=g.pageX;var l=g.pageY;var k=m-d;var h=l-i;if(k<0){k=0}else{if(k>a){k=a}}if(h<0){h=0}else{if(h>n){h=n}}var c=-1;var b=-1;if(k>a/2){k-=a;c=1}if(h>n/2){h-=n;b=1}var f=false;if(g.type=="mouseenter"){if(m<d||m>d+a){f=false}else{if(l<i||l>i+n){f=true}else{f=(Math.abs(oi.pos.x-oi.pos.prev.x)<Math.abs(oi.pos.y-oi.pos.prev.y))}}}else{if(g.type=="mouseleave"){if(l>=i&&l<=i+n){f=false}else{if(m>=d&&m<=d+a){f=true}else{f=(Math.abs(oi.pos.x-oi.pos.prev.x)<Math.abs(oi.pos.y-oi.pos.prev.y))}}}}if(f){k=0;h=b*n}else{h=0;k=c*a}if(f){return(b<0?this.kEdgeTop:this.kEdgeBottom)}else{return(c<0?this.kEdgeLeft:this.kEdgeRight)}},arrow:{paint:function(a,b,d,e,c){if(!c){c=1.5}a.strokeStyle=b;a.fillStyle=b;a.save();if(e){a.scale(e,e)}a.clearRect(0,0,28,28);a.beginPath();a.lineWidth=c;a.arc(14,14,8.5,0,Math.PI*2,false);a.stroke();if(d){a.scale(-1,1);a.translate(-28,0)}a.beginPath();a.moveTo(10,12);a.lineTo(10,16);a.lineTo(14,16);a.lineTo(14,19);a.lineTo(19,14);a.lineTo(14,9);a.lineTo(14,12);a.moveTo(10,12);a.fill();a.lineWidth=0.5;a.stroke();a.restore()},make:function(a){jQuery(a).each(function(){var c=jQuery(this);var d=1;var i=28;var j="";var g="";if(c.hasClass("openinteractive-link")){j=c.css("color");g="#ffffff"}else{j="#333";g="#666";d=1.25;i*=d}var e=(c.hasClass("flip")||c.hasClass("prev")||c.hasClass("openinteractive-references-screenshot-prev"));var b=document.createElement("canvas");c.prepend(b);if(typeof G_vmlCanvasManager!="undefined"){G_vmlCanvasManager.initElement(b)}var f=jQuery(b);f.attr("width",i).attr("height",i);var h=f.get(0).getContext("2d");oi.arrow.paint(h,j,e,d);c.focus(function(){c.blur()}).hover(function(){oi.arrow.paint(h,g,e,d)},function(){oi.arrow.paint(h,j,e,d)})})}}};jQuery(document).mousemove(function(a){oi.pos.prev={x:oi.pos.x,y:oi.pos.y};oi.pos.x=a.pageX;oi.pos.y=a.pageY});jQuery(document).ready(function(){jQuery(document.body).removeClass("nojs");jQuery("#navigation a, #topnavigation a, #subnavigation a").focus(function(){jQuery(this).blur()});if(!themeDisplay.isSignedIn()){jQuery("#topnavigation a[href$='/contact'], #topnavigation a[href$='/kontakt']").each(function(){var a=jQuery(this);var b=a.parent();a.click(function(){var c=a.attr("href");var d=jQuery("#topnavigation .contact-panel");if(d.length==0){var e=document.createElement("div");d=jQuery(e);d.addClass("contact-panel");jQuery("#topnavigation").append(d);jQuery(document.body).mousedown(function(g){var f=jQuery(g.target);if(a.hasClass("active")&&f.get(0)!=a.get(0)&&f.parents(".contact-panel").length==0){setTimeout(function(){a.removeClass("active")},100);d.animate({height:0},{duration:700,easing:"easeInOutCubic"})}})}if(!a.hasClass("active")){a.addClass("active");jQuery.get(c,function(f){var k=jQuery(f);var i=k.find("#column-1 .content");if(i.length==0){i=k.find("#column-1")}d.html('<div class="lfr-grid contact-panel-content">'+i.html()+"</div>");$frame=d.find("iframe");var j="";if($frame.length){j=$frame.attr("src");$frame.attr("src","")}var g=d.find(".contact-panel-content").height();d.animate({height:g+"px"},{duration:700,easing:"easeOutExpo"});setTimeout(function(){if($frame.length){$frame.attr("src",j)}},700);if(jQuery("#topnavigation a[href$='/search'], #topnavigation a[href$='/suche']").hasClass("expanded")){jQuery("#topnavigation .close-search").click()}})}return false})})}jQuery("#topnavigation a[href$='/search'], #topnavigation a[href$='/suche']").eq(0).each(function(){var c=jQuery(this);var e=c.parent();var b=c.attr("href");var d=c.text();var a='<form id="reposearch" action="'+b+'">';a+="<fieldset>";a+='<input type="hidden" name="p_p_id" value="repositorysearch_WAR_repositorysearchportlet" />';a+='<input type="hidden" name="p_p_lifecycle" value="1" />';a+='<input type="hidden" name="p_p_state" value="normal" />';a+='<input type="hidden" name="p_p_mode" value="view" />';a+='<input class="search" type="text" name="_repositorysearch_WAR_repositorysearchportlet_search" value="" />';a+="</fieldset>";a+="</form>";a+='<span class="close-search">&times;</span>';e.append(a);e.find("input.search").oiLivesearch("/repository/proxy/content/service/oi/content/search/openinteractive/de_CH/text");c.data("width",c.width()+"px")}).click(function(){var a=jQuery(this);if(a.hasClass("expanded")){return false}a.addClass("expanded");a.children("span").fadeOut();a.animate({width:"335px"},{easing:"easeOutExpo",duration:500});a.parent().find("form").show().find("input.search").val("").css({width:"55px",opacity:0}).animate({width:"275px",opacity:1},{easing:"easeOutExpo",duration:500}).focus();jQuery("#topnavigation .close-search").fadeIn();return false});jQuery("#topnavigation .close-search").click(function(){jQuery(this).hide();var a=jQuery(this).parents("li").children("a");a.removeClass("expanded");a.children("span").fadeIn();a.animate({width:a.data("width")},{easing:"easeOutExpo",duration:500});a.parent().find("form input.search").animate({width:"55px",opacity:0},{easing:"easeOutExpo",duration:500});setTimeout(function(){a.parent().find("form").hide()},500)});setTimeout(function(){jQuery(".openinteractive-references-viewer .openinteractive-scrollable-item").each(function(){var m=jQuery(this);m.css({cursor:"pointer"});var g=m.children(".overlay");var i=m.children(".overlay-top");var n=0;var h=(-1*m.width())+"px";g.css({top:n,left:h}).show();g.show();g.find(".portlet-content-background").css({opacity:1});var j=m.width();var f=m.height()+2;var k={origin:{x:0,y:0},size:{width:j,height:f}};m.click(function(){var l=m.find(".link-details");if(l.length){window.location.href=l.attr("href");return false}m.find(".overlay-links a:first").trigger("click");return false}).hover(function(r){var t=m.offset();var q=t.left;var p=t.top;k.origin={x:q,y:p};var o=oi.getEventEdge(k,r);var l=0;var s=0;switch(o){case oi.kEdgeTop:s=-1*f;break;case oi.kEdgeRight:l=j;break;case oi.kEdgeBottom:s=f;break;case oi.kEdgeLeft:l=-1*j;break;default:break}g.stop().css({top:s+"px",left:l+"px"}).animate({top:0,left:0},{duration:250})},function(r){var t=m.offset();var q=t.left;var p=t.top;k.origin={x:q,y:p};var o=oi.getEventEdge(k,r);var l=0;var s=0;switch(o){case oi.kEdgeTop:s=-1*f;break;case oi.kEdgeRight:l=j;break;case oi.kEdgeBottom:s=f;break;case oi.kEdgeLeft:l=-1*j;break;default:break}g.stop().animate({top:s+"px",left:l+"px"},{duration:250})})});jQuery(".openinteractive-scrollable-item:has(.text)").each(function(){var j=jQuery(this);var g=j.height()+2;var h=j.width();var i={origin:{x:0,y:0},size:{width:h,height:g}};var f=null;j.hover(function(o){var n=j.children("a");if(!f){var l=document.createElement("a");f=jQuery(l);f.attr("href",n.attr("href")).click(function(){return n.click()});f.addClass("text-overlay").css({top:(j.height()+2)+"px",left:0,backgroundColor:n.find(".title").css("color")});f.html(n.html());j.append(f);j.data("overlay",f)}var q=j.offset();i.origin={x:q.left,y:q.top};var m=oi.getEventEdge(i,o);var k=0;var p=1;switch(m){case oi.kEdgeTop:p=-1*g;break;case oi.kEdgeRight:k=h;break;case oi.kEdgeBottom:p=g;break;case oi.kEdgeLeft:k=-1*h;break;default:break}f.stop().css({top:p+"px",left:k+"px"}).animate({top:"1px",left:0},{duration:250})},function(m){var o=j.offset();i.origin={x:o.left,y:o.top};var l=oi.getEventEdge(i,m);var k=0;var n=1;switch(l){case oi.kEdgeTop:n=-1*g;break;case oi.kEdgeRight:k=h;break;case oi.kEdgeBottom:n=g;break;case oi.kEdgeLeft:k=-1*h;break;default:break}f.stop().animate({top:n+"px",left:k+"px"},{duration:250})})});jQuery("#static-column .openinteractive-scrollable-container").each(function(){var h=jQuery(this);h.data("index",0);var f=h.find(".openinteractive-scrollable");f.children(".openinteractive-scrollable-item").hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});f.css({left:0,position:"relative"});var g=h.parent();g.append('<a class="prev" href="#prev" style="display: none;"></a>');g.append('<a class="next" href="#next" style="display: none;"></a>');g.find(".next,.prev").css({opacity:0}).show();setTimeout(function(){if(f.children().length>3){g.find(".next").animate({opacity:1},{duration:2000})}},500);jQuery(g.find(".prev")).click(function(){var m=jQuery(this).parent().find(".openinteractive-scrollable-container");var j=jQuery(this).parent().find(".openinteractive-scrollable");j.find(".openinteractive-scrollable-item.min, .openinteractive-scrollable-item.max").removeClass("min").removeClass("max").animate({width:"335px"});var k=m.data("index");k-=3;if(k<0){k=0}m.data("index",k);var i=-1*k*(335+1);j.animate({left:i+"px"},{easing:"easeInOutCubic",duration:750});g.find(".prev").css({cursor:(k==0?"default":"pointer")}).animate({opacity:(k==0?0:1)},{duration:1000});g.find(".next").css({cursor:(k==j.children().length-3?"default":"pointer")}).animate({opacity:(k==j.children().length-3?0:1)},{duration:1000});return false});jQuery(g.find(".next")).click(function(){var m=jQuery(this).parent().find(".openinteractive-scrollable-container");var j=jQuery(this).parent().find(".openinteractive-scrollable");j.find(".openinteractive-scrollable-item.min, .openinteractive-scrollable-item.max").removeClass("min").removeClass("max").animate({width:"335px"});var k=m.data("index");k+=3;if(k>j.children().length-3){k=j.children().length-3}m.data("index",k);var i=-1*k*(335+1);j.animate({left:i+"px"},{easing:"easeInOutCubic",duration:750});g.find(".prev").css({cursor:(k==0?"default":"pointer")}).animate({opacity:(k==0?0:1)},{duration:1000});g.find(".next").css({cursor:(k==j.children().length-3?"default":"pointer")}).animate({opacity:(k==j.children().length-3?0:1)},{duration:1000});return false});h.find(".openinteractive-scrollable>.openinteractive-scrollable-item>a").focus(function(){jQuery(this).blur()});h.find(".openinteractive-expandable>.openinteractive-scrollable-item").click(function(){var p=jQuery(this);var n=p.parent();if(p.hasClass("max")){n.find(".openinteractive-scrollable-item.min, .openinteractive-scrollable-item.max").removeClass("min").removeClass("max").animate({width:"335px"});return false}var o=75;var k=-1*p.position().left;var j=n.parent().data("index");var i=n.children(".openinteractive-scrollable-item").index(p);var m=[];if(i==j){m.push(i+1);m.push(i+2)}else{if(i-1==j){m.push(i-1);m.push(i+1)}else{m.push(i-1);m.push(i-2)}}m[0]+=1;m[1]+=1;p.stop().removeClass("min").addClass("max").animate({width:(335+o+o)+"px"},{duration:500,easing:"easeInOutExpo"});n.find(".openinteractive-scrollable-item:nth-child("+m[0]+"), .openinteractive-scrollable-item:nth-child("+m[1]+")").stop().removeClass("max").addClass("min").animate({width:(335-o)+"px"},{duration:500,easing:"easeInOutExpo"});return false})});if(!themeDisplay.isSignedIn()){var a=jQuery(".openinteractive-references-screenshot").parents(".oi-content-column");if(a.length>0){jQuery(".openinteractive-references-screenshot").eq(0).before('<div><div class="openinteractive-references-screenshot-container"></div></div>');var d=jQuery(".openinteractive-references-screenshot-container");d.css({visibility:"hidden"});d.parent().css({height:"33px"});jQuery(".openinteractive-references-screenshot").each(function(){jQuery(this).hide();d.append(this)});jQuery(".openinteractive-references-screenshot").eq(0).parent().css({position:"relative",overflow:"hidden"}).parent().css({position:"relative"}).append('<a href="#" class="openinteractive-references-screenshot-prev"></a>').append('<a href="#" class="openinteractive-references-screenshot-next"></a>');var e=d.find(".openinteractive-references-screenshot");e.eq(0).show();var c=false;var b=e.get(0);setTimeout(function(){e.each(function(){var h=jQuery(this);var i=h.find(".imgsrc").text();var f=new Image();var g=this;jQuery(f).load(function(){h.find(".img").append(f);h.data("loaded",true);if(g==b){if(!c){c=true;if(e.length>1){setTimeout(function(){d.parent().css({height:"auto"});jQuery(".openinteractive-references-screenshot-next").fadeIn()},1000)}}d.css({visibility:"visible"});var j=d.height()+"px";h.addClass("active").show();d.parent().animate({height:j},{duration:750,easing:"easeInOutExpo"})}});f.src=i})},1000);jQuery(".openinteractive-references-screenshot-prev, .openinteractive-references-screenshot-next").click(function(){if(jQuery(this).parent().find(":animated").length>0){return false}var m=jQuery(this).parent().find(".openinteractive-references-screenshot.active");var i=(jQuery(this).hasClass("openinteractive-references-screenshot-next")?1:-1);var k=(i==1?m.next(".openinteractive-references-screenshot"):m.prev(".openinteractive-references-screenshot"));if(i==1||k.prev(".openinteractive-references-screenshot").length>0){jQuery(".openinteractive-references-screenshot-prev").css({cursor:"pointer"}).fadeIn()}else{jQuery(".openinteractive-references-screenshot-prev").css({cursor:"default"}).fadeOut()}if(i==-1||k.next(".openinteractive-references-screenshot").length>0){jQuery(".openinteractive-references-screenshot-next").css({cursor:"pointer"}).fadeIn()}else{jQuery(".openinteractive-references-screenshot-next").css({cursor:"default"}).fadeOut()}var h=m.width();var g=m.height();var l=m.find("img").height();var n=m.parent();var j=n.height();n.css({height:j+"px"});if(k.length>0){var f=setInterval(function(){var o=k.find("img").get(0).height;if(o>0){clearInterval(f);m.removeClass("active");k.addClass("active");k.css({position:"relative",left:(i*h)+"px"}).show().animate({left:0},{duration:750});m.css({position:"absolute",top:0,left:0,width:h+"px"}).animate({left:(-1*i*h)+"px"},{duration:750});o=k.find("img").height();n.animate({height:(j+(o-l))+"px"})}},100)}return false})}}oi.arrow.make(".prev,.next,.openinteractive-references-screenshot-prev,.openinteractive-references-screenshot-next")},500);oi.arrow.make(".openinteractive-link");setTimeout(function(){jQuery(".openinteractive-references-viewer .link-extern").click(function(){var f=jQuery(this);f.blur();var c=f.attr("href");var l=f.parents(".openinteractive-scrollable-item");var a=l.find(".image");var k=l.find(".overlay-text");var b=l.find(".info");var e=jQuery(document).scrollTop();jQuery("html,body").css({overflow:"hidden"});var j=[];b.find("li").each(function(){var q=jQuery(this);var p=q.children("label").html();var r=[];var o=q.children("span").html().replace(/<br.?\/?>/gi,"//").split("//");jQuery.each(o,function(){var s=jQuery.trim(this);if(s!=""){r.push(s)}});r=r.join(", ")+"&nbsp;";j.push("<li><label>"+p+"</label><span>"+r+"</span></li>")});j='<ul class="list">'+j.join("")+"</ul>";var h="<h2>"+k.find(".title").html()+'</h2><p class="desc">'+k.find(".description").html()+"</p>"+j;var n=jQuery("<div></div>");n.addClass("ref-page-overlay").appendTo(jQuery(document.body));var m=jQuery("<div></div>");m.addClass("ref-page-topbar").css({visibility:"hidden"}).appendTo(n).html(h).append('<a class="openinteractive-link ref-link-extern" href="'+c+'">'+f.html()+"</a>").prepend('<a class="openinteractive-link flip ref-close">&nbsp;</a>');var i=m.height();m.css({visibility:"visible",top:"-"+i+"px"});m.children(".ref-link-extern").click(function(){window.open(jQuery(this).attr("href"));return false});oi.arrow.make(".ref-page-overlay .openinteractive-link");var g=jQuery("<div></div>");g.addClass("ref-page-frame-container").css({top:jQuery(window).height()+"px"}).appendTo(n);var d=jQuery('<iframe frameborder="0"></iframe>');m.animate({top:0},{duration:400});g.animate({top:i+"px"},{duration:400});setTimeout(function(){d.css({position:"absolute",width:"100%",height:"100%"}).appendTo(g).attr("src",c)},400);m.click(function(){m.animate({top:"-"+i+"px"});g.animate({top:jQuery(window).height()+"px"},function(){n.remove();jQuery("html,body").css({overflow:"auto"});var o=jQuery('<div style="font-size:1px;">-</div>');jQuery(document.body).append(o);setTimeout(function(){o.remove()},10)});return false});return false})},1000);setTimeout(function(){var a=0;jQuery(".openinteractive-references-viewer .img a").each(function(){var b=jQuery(this);setTimeout(function(){var c=b.parent().parent();var e=b.attr("href");var d=new Image();jQuery(d).load(function(){c.css({opacity:0}).empty().append(d).fadeTo(300,1)});d.src=e},a);a+=20})},300)});