function customersTextAnimation(){var a=jQuery("div.customersTexts span:first");a.clone().appendTo("div.customersTexts");jQuery("div.customersTexts span").animate({top:"-33px"},500,"swing",function(){jQuery(this).css("top","0px");a.remove()})}function customersImageAnimation(){jQuery("div.customersImages img:first").fadeOut(250,function(){jQuery(this).appendTo("div.customersImages");jQuery("div.customersImages img:first").fadeIn(250)})}(function($){jQuery(document).ready(function($){$(".lazy").each(function(){$(this).prepend($(this).jSonComments().prepend)});$("#search form.input.text").focus(function(){if($(this).val()=="Suchbegriff eingeben"){$(this).val("")}});$("#search form.input.text").blur(function(){if($(this).val()==""){$(this).val("Suchbegriff eingeben")}});$("div.accordion").accordion({active:false,collapsible:true,alwaysOpen:false});$("#navigation li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$("#subnavigation ul li:first.selected a:first").addClass("ie6navigationfirstchild");$("#subnavigation>li.selected>a").addClass("ie6navigationlevel3selected");$("#subnavigation li.selected>a").addClass("ie6navigationselected");$("#subnavigation li.level3>a").addClass("ie6navigationlevel3");$("#sitemap .col > ul > li").addClass("ie6sitemapfirstchild");$("#navigation li:first").addClass("ie6mainnavigationfirstchild");$("div.chooseDate").disableSelection();updateDateInputs();$(document).click(function(e){if($("div.chooseDate div:visible").length>0&&$(e.target).parents("div.chooseDate").length<1){$("div.chooseDate div").hide()}else{if(e.target==$("div.chooseDate").get(0)){$(e.target).children("div").toggle()}else{if(e.target==$("div.chooseDate span.yearUp").get(0)||e.target==$("div.chooseDate span.year").get(0)){var year=$("div.chooseDate span.year");year.html(parseInt(year.html())+1);updateDateInputs()}else{if(e.target==$("div.chooseDate span.yearDown").get(0)){var year=$("div.chooseDate span.year");year.html(parseInt(year.html())-1);updateDateInputs()}else{if(e.target==$("div.chooseDate span.monthUp").get(0)||e.target==$("div.chooseDate span.month span.selected").get(0)){var month=$("div.chooseDate span.month span.selected");month.removeClass("selected");if(month.next().parent().get(0)==month.parent().get(0)){month.next().addClass("selected")}else{month.parent().children("span:first").addClass("selected")}updateDateInputs()}else{if(e.target==$("div.chooseDate span.monthDown").get(0)){var month=$("div.chooseDate span.month span.selected");month.removeClass("selected");if(month.prev().parent().get(0)==month.parent().get(0)){month.prev().addClass("selected")}else{month.parent().children("span:last").addClass("selected")}updateDateInputs()}}}}}}});contentbox.init();contentSlider.init();slideHeader.init();referencesAjax.init();if($("div.customersTexts").length>0){window.setInterval("customersTextAnimation()",3000)}if($("div.customersImages").length>0){$("div.customersImages img:first").show();if(jQuery.browser.msie&&jQuery.browser.version.number==6){setTimeout(function(){$("div.customersImages img.firstCustomersImage").fadeOut()},2500)}window.setInterval("customersImageAnimation()",3000)}$("span.services span").livequery(function(){$(this).hover(function(){var tooltip=$(this).children(".tooltip");tooltip.css("marginLeft",-1*(36+tooltip.width())/2);tooltip.show()},function(){$(this).children(".tooltip").hide()})},function(){$(this).unbind("mouseover").unbind("mouseout")});sortableTable.init();if(jQuery.browser.opera){pause(5000)}screenshots.init()});var referencesAjax={init:function(){if($(".icons-container .icon-actions").length!=0){return}var breadcrumbContentAnchor=$(".portlet-breadcrumb .portlet-content-container div");var breadcrumbText=breadcrumbContentAnchor.text();var idx=breadcrumbText.indexOf("Referenzen");if(idx!=-1){var str=breadcrumbText.substring(0,breadcrumbText.indexOf(">"));breadcrumbContentAnchor.text(str)}var isBrowserMsie=jQuery.browser.msie;$(".referenceHead a").livequery(function(){$(this).attr("href","javascript:;").click(function(){var parent=$(this).parent();var url=$(this).jSonComments().url;var referenceBody=parent.parent().children(".referenceBody");if(!isBrowserMsie){referenceBody.css("height",referenceBody.height());referenceBody.wrapInner('<div class="fadeHelper"></div>');var fadeHelper=referenceBody.children(".fadeHelper");fadeHelper.fadeOut(450,function(){fadeHelper.addClass("readyForContent");reference.replaceContent(fadeHelper)})}$.ajax({cache:false,type:"GET",url:url,success:function(qdata){var dataHead=$(qdata).find(".referenceHead").html();var dataBody=$(qdata).find(".referenceBody").html();$(".referenceHead").html(dataHead);if(isBrowserMsie){$(".referenceBody").html(dataBody)}else{fadeHelper.data("newContent",dataBody);fadeHelper.addClass("unaddedContent");reference.replaceContent(fadeHelper)}}})})});$(".tabFrame .tabs a, .subTabs a").livequery(function(){$(this).attr("href","javascript:;").click(function(){var parent=$(this).parent();var url=$(this).jSonComments().url;var replaceContainerAnchor=".subTabFrame";if(parent.hasClass("tabs")){var replaceContainer=parent.parent().children(replaceContainerAnchor)}else{replaceContainerAnchor=".body";var replaceContainer=parent.parent().children(replaceContainerAnchor)}if(!isBrowserMsie){replaceContainer.css("height",replaceContainer.height());replaceContainer.wrapInner('<div class="fadeHelper"></div>');var fadeHelper=replaceContainer.children(".fadeHelper");fadeHelper.fadeOut(450,function(){fadeHelper.addClass("readyForContent");tabs.replaceContent(fadeHelper)})}parent.children("a").removeClass("selected");$(this).addClass("selected");$.ajax({cache:false,type:"GET",url:url,success:function(qdata){var data=$(qdata).find(replaceContainerAnchor).html();if(isBrowserMsie){replaceContainer.html(data)}else{fadeHelper.data("newContent",data);fadeHelper.addClass("unaddedContent");tabs.replaceContent(fadeHelper)}}})})})}};function updateDateInputs(){var month=$("div.chooseDate span.month span.selected");var year=$("div.chooseDate span.year");$("#rightColumn form.search input.yearInput").val(year.html());$("#rightColumn form.search input.monthInput").val(month.html())}$.fn.jSonComments=function(action,options){var settings=$.extend({},$.fn.jSonComments.defaults,options);if(action=="parse"){this.each(function(){if(!$(this).data(settings.dataAttribute)){var metadata=$(this).html().match(/<!-- *Metadata((.|\n|\r)*?)-->/i);var data={};eval("data = "+metadata[1]);$(this).data(settings.dataAttribute,data)}});return this}else{if(!this.data(settings.dataAttribute)){this.jSonComments("parse",settings)}return this.data(settings.dataAttribute)}};$.fn.jSonComments.defaults={dataAttribute:"jSonCommentsData"};var contentbox={init:function(){if($("div.contentboxPages").length>0){i=0;$("div.contentboxPages div.body div").each(function(){i++;$(this).attr("id","contentboxPage_"+i);$(this).parent().parent().children("div.controls").children("span:not(.used):first").addClass("used").attr("id","contentboxControl_"+i)});$("div.contentboxPages div.controls span").click(function(){if(!$(this).hasClass("selected")){contentbox.slideTo($(this))}});$("div.contentboxPages div.body").append('<div class="fadeHelper"></div>')}},slideTo:function(el){$("div.contentboxPages div.controls span.selected").removeClass("selected");el.addClass("selected");var id=el.attr("id").substr(18);var pageFrame=el.parent().parent().children("div.body");var fadeHelper=pageFrame.children("div.fadeHelper");pageFrame.css("height",pageFrame.height());fadeHelper.css("height",pageFrame.height()).css("opacity",0).show();fadeHelper.stop().animate({opacity:1},300,"swing",function(){$("div.contentboxPages div.selected").removeClass("selected").hide();$("#contentboxPage_"+id).addClass("selected").show();var newHeight=$("#contentboxPage_"+id).height();if(fadeHelper.height()<newHeight){fadeHelper.css("height",newHeight)}pageFrame.animate({height:newHeight},150,"swing",function(){fadeHelper.stop().animate({opacity:0},300,"swing",function(){$(this).hide()})})})}};var contentSlider={init:function(){if($("div.contentSlider").length>0){i=0;$("div.contentSlider div.page").each(function(){i++;$(this).attr("id","contentSliderPage_"+i);$("div.contentSlider span.controls span:not(.used):first").addClass("used").attr("id","contentSliderControl_"+i)});$("div.contentSlider span.controls span").click(function(){if(!$(this).hasClass("selected")){contentSlider.slideTo($(this))}});$("div.contentSlider div.pageFrame").append('<div class="fadeHelper"></div>')}},slideTo:function(el){$("div.contentSlider span.controls span.selected").removeClass("selected");el.addClass("selected");var id=el.attr("id").substr(21);var pageFrame=el.parent().parent().children("div.pageFrame");var fadeHelper=pageFrame.children("div.fadeHelper");pageFrame.css("height",pageFrame.height());fadeHelper.css("height",pageFrame.height()).css("opacity",0).show();fadeHelper.stop().animate({opacity:1},300,"swing",function(){$("div.contentSlider div.page.selected").removeClass("selected").hide();$("#contentSliderPage_"+id).addClass("selected").show();var newHeight=$("#contentSliderPage_"+id).height();fadeHelper.css("height",newHeight);pageFrame.animate({height:newHeight},150,"swing",function(){fadeHelper.stop().animate({opacity:0},300,"swing",function(){$(this).hide()})})})}};var slideHeader={init:function(){$("#navigation, #metaNavigation, #logo, #headerImages, #headerNavigation, div.contentSlider span.controls span").disableSelection();if($("#headerImages div.slideImage").length>1){i=0;$("#headerNavigation li").each(function(){i++;$(this).attr("id","headerNavigationItem_"+i);$("#headerImages div.slideImage:not(.used):first").addClass("used").attr("id","headerImageSlideImage_"+i)});$("#headerNavigation li").click(function(){if(!$(this).hasClass("selected")){var direction="l";if($("#headerNavigation li.selected").prevAll().length<$(this).prevAll().length){direction="r"}var id=$(this).attr("id").substr(21);slideHeader.slide($("#headerImages div.slideImage.selected"),$("#headerImageSlideImage_"+id),direction)}});$("#headerImages div.slideImage").hide();if($("#headerImages div.slideImage.selected").length<1){$("#headerImages div.slideImage:first").show().addClass("selected")}else{$("#headerImages div.slideImage.selected").show()}$("#headerNavigationItem_"+$("#headerImages div.slideImage.selected").attr("id").substr("22")).addClass("selected");$("#headerImages").append('<div id="headerImageSlideHelper"></div>');$("#headerImagesArrowLeft").hover(function(){if(!jQuery.browser.safari){$(this).stop().animate({left:"-33px"},80)}},function(){if(!jQuery.browser.safari){$(this).stop().animate({left:"-30px"},80)}}).click(function(){var current=$("#headerImages div.selected");var next=$("#headerImages div.selected").prev();if(!next.hasClass("slideImage")){next=$("#headerImages div.slideImage:last")}slideHeader.slide(current,next,"l")});$("#headerImagesArrowRight").hover(function(){if(!jQuery.browser.safari){$(this).stop().animate({left:"978px"},80)}},function(){if(!jQuery.browser.safari){$(this).stop().animate({left:"975px"},80)}}).click(function(){var current=$("#headerImages div.selected");var next=$("#headerImages div.selected").next();if(!next.hasClass("slideImage")){next=$("#headerImages div.slideImage:first")}slideHeader.slide(current,next,"r")});$("#headerImages div.slideImage a.icon").click(function(){var overlay=$(this).parent().children("div.overlay");slideHeader.toggleOverlay(overlay)});$("#headerImages div.slideImage div.overlay span.close").click(function(){var overlay=$(this).parent();slideHeader.hideOverlay(overlay)});setInterval(function(){if(!$("#headerImagesFrame").hasClass("recentlySlided")){var current=$("#headerImages div.selected");var next=$("#headerImages div.selected").next();if(!next.hasClass("slideImage")){next=$("#headerImages div.slideImage:first")}if(!current.hasClass("showOverlay")){slideHeader.slide(current,next,"r",true)}}$("#headerImagesFrame").removeClass("recentlySlided")},25000)}},toggleOverlay:function(overlay){if(overlay.parent().hasClass("showOverlay")){overlay.parent().removeClass("showOverlay");overlay.stop().animate({top:"260px"},250,"swing")}else{overlay.parent().addClass("showOverlay");overlay.stop().animate({top:"0px"},250,"swing")}},hideOverlay:function(overlay){overlay.parent().removeClass("showOverlay");overlay.stop().animate({top:"260px"},250,"swing")},slide:function(current,next,direction){$("#headerImagesFrame").addClass("recentlySlided");if(!$("#headerImageSlideHelper").hasClass("locked")){$("#headerImageSlideHelper").addClass("locked");$("#headerNavigation li.selected").removeClass("selected");var id=next.attr("id").substr(22);$("#headerNavigationItem_"+id).addClass("selected");next.clone().show().css("display","block").appendTo("#headerImageSlideHelper");if(direction=="r"){var from="0px";var to="-978px";current.removeClass("selected").clone().prependTo("#headerImageSlideHelper")}else{var from="-978px";var to="0px";current.removeClass("selected").clone().appendTo("#headerImageSlideHelper")}$("#headerImageSlideHelper").show();current.hide();slideHeader.hideOverlay(current.children(".overlay"));$("#headerImageSlideHelper").css("left",from).animate({left:to},250,"swing",function(){next.addClass("selected").show();$("#headerImageSlideHelper").removeClass("locked").html("").hide()})}}};var reference={replaceContent:function(el){if(el.hasClass("readyForContent")&&el.hasClass("unaddedContent")){el.removeClass("readyForContent");el.removeClass("unaddedContent");el.html(el.data("newContent"));el.parent().animate({height:"auto"},250,"swing",function(){el.fadeIn(250,function(){$(this).parent().append(el.html());$(this).parent().css({height:"auto"});$(".subTabFrame .body").css({height:"auto"});$(this).remove()})})}}};var screenshots={init:function(){$(".screenshotsFrame").each(function(){$(this).css("width","auto").animate({opacity:1},250)});$("div.screenshots div.controls span.left").livequery("click",screenshots.left);$("div.screenshots div.controls span.right").livequery("click",screenshots.right);$("div.screenshots img").livequery("click",screenshots.show)},left:function(){var count=$(this).parent().children("span.count").children("span.current");var selected=$(this).parent().parent().children(".screenshotsFrame").children(".selected");var container=selected.parent();var to=selected.prev();if(to.hasClass("screenshotFrame")&&!container.hasClass("blocked")){container.addClass("blocked");screenshots.fadeTo(selected,to);count.html(selected.prevAll().length)}},right:function(){var count=$(this).parent().children("span.count").children("span.current");var selected=$(this).parent().parent().children(".screenshotsFrame").children(".selected");var container=selected.parent();var to=selected.next();if(to.hasClass("screenshotFrame")&&!container.hasClass("blocked")){container.addClass("blocked");screenshots.fadeTo(selected,to);count.html(selected.prevAll().length+2)}},fadeTo:function(selected,to){var container=selected.parent();selected.css("display","block");container.css("height",selected.parent().height());selected.removeClass("selected");to.addClass("selected").css("display","none");var newWidth=to.show().children("img").width();to.hide();selected.fadeOut(250,function(){container.animate({height:to.height(),width:newWidth},250,function(){$(this).css("height","auto");to.fadeIn(250,function(){container.removeClass("blocked")})})})},show:function(){$(".showInOverlay").removeClass("showInOverlay");$(this).parent().addClass("showInOverlay").parent().addClass("blocked");$("body").append('<div id="screenshotsOverlay"></div><div id="screenshotsScreenDimmer"></div>');$("#screenshotsScreenDimmer").css({height:$("body").height(),width:$("body").width()+28,opacity:"0.8"}).click(screenshots.hide);screenshots.setOverlayContent();$(window).bind("resize",screenshots.refreshViewAfterResize);screenshots.refreshViewAfterResize()},hide:function(){$("#screenshotsOverlay").fadeOut(250,function(){$(this).remove()});$("#screenshotsScreenDimmer").fadeOut(250,function(){$(this).remove()});$(window).unbind("resize",screenshots.refreshViewAfterResize)},setOverlayContent:function(){$("#screenshotsOverlay").html("").append('<div><span class="close"></span><img src="'+$(".showInOverlay").jSonComments().url+'" style="display:block" /><div class="screenshotOverlayText"><div class="screenshotOverlayTextTop"><div class="screenshotOverlayTextBottom"><div class="screenshotOverlayTextRight"><div class="screenshotOverlayTextLeft"><span class="screenshotOverlayTextTopLeft"></span><span class="screenshotOverlayTextTopRight"></span><span class="screenshotOverlayTextBottomLeft"></span><span class="screenshotOverlayTextBottomRight"></span><div>'+$(".showInOverlay").children("div").html()+'</div></div></div></div></div></div><span class="left"></span><span class="right"></span></div>');screenshots.hideNotAvailableButtons();$("#screenshotsOverlay span.close").click(screenshots.hide);$("#screenshotsOverlay span.right").click(screenshots.overlayRight);$("#screenshotsOverlay span.left").click(screenshots.overlayLeft);$("#screenshotsOverlay").children("div").css({display:"none"}).children("img").css("marginBottom","8px");if(!$("#screenshotsOverlay img")[0].complete){$("#screenshotsOverlay img").load(function(){screenshots.resizeOverlayToNewImage()})}else{screenshots.resizeOverlayToNewImage()}},resizeOverlayToNewImage:function(){var leftMargin=($("#screenshotsOverlay").children("div").width()/-2)+3;if((-1*leftMargin)>($("body").width()/2)-68){leftMargin=-1*(($("body").width()/2)-68)}$("#screenshotsOverlay").animate({marginLeft:leftMargin,height:$("#screenshotsOverlay").children("div").height()+5,width:$("#screenshotsOverlay").children("div").width()},250,function(){$(this).children("div").show();window.scrollTo(0,150);$(".showInOverlay").parent().removeClass("blocked")})},refreshViewAfterResize:function(){var leftMargin=($("#screenshotsOverlay").children("div").width()/-2)+3;if((-1*leftMargin)>($("body").width()/2)-68){leftMargin=-1*(($("body").width()/2)-68)}$("#screenshotsOverlay").css({marginLeft:leftMargin});$("#screenshotsScreenDimmer").css({height:$("body").height()+200,width:$("body").width()+128})},overlayLeft:function(){var current=$(".showInOverlay");if(current.prev().hasClass("screenshotFrame")&&!current.parent().hasClass("blocked")){current.parent().addClass("blocked");current.prev().addClass("showInOverlay");current.removeClass("showInOverlay");screenshots.setOverlayContent()}},overlayRight:function(){var current=$(".showInOverlay");if(current.next().hasClass("screenshotFrame")&&!current.parent().hasClass("blocked")){current.parent().addClass("blocked");current.next().addClass("showInOverlay");current.removeClass("showInOverlay");screenshots.setOverlayContent()}},hideNotAvailableButtons:function(){var current=$(".showInOverlay");if(current.next().hasClass("screenshotFrame")){$("#screenshotsOverlay span.right").show()}else{$("#screenshotsOverlay span.right").hide()}if(current.prev().hasClass("screenshotFrame")){$("#screenshotsOverlay span.left").show()}else{$("#screenshotsOverlay span.left").hide()}}};function pause(millis){var date=new Date();var curDate=null;do{curDate=new Date()}while(curDate-date<millis)}var sortableTable={init:function(){sortableTable.refreshClasses();$(".sortableTable th").click(function(){var asc=false;if($(this).hasClass("up")){$(this).parent().children("th").removeClass("up").removeClass("down");$(this).addClass("down");asc=true}else{$(this).parent().children("th").removeClass("up").removeClass("down");$(this).addClass("up")}sortableTable.sort($(this).parent().parent(),$(this).prevAll("th").length,asc)})},sort:function(table,colNr,desc){var sortArray=[];var rows=table.children("tr");rows.each(function(){var cells=$(this).children("td");if(cells.length>0){sortArray.push($(cells[colNr]))}});sortArray.sort(sortableTable.sortFunction);if(!desc){sortArray.reverse()}$(sortArray).each(function(){$(this).parent().appendTo(table)});sortableTable.refreshClasses()},sortFunction:function(a,b){var temparr=[$(a).html().toUpperCase(),$(b).html().toUpperCase()];if(temparr[0]==temparr[1]){return 0}temparr.sort();if($(a).html().toUpperCase()===temparr[0]){return 1}else{return -1}},refreshClasses:function(){$(".sortableTable tr").removeClass("dark");$(".sortableTable tr:even").addClass("dark")}};var tabs={replaceContent:function(el){if(el.hasClass("readyForContent")&&el.hasClass("unaddedContent")){el.removeClass("readyForContent");el.removeClass("unaddedContent");el.html(el.data("newContent"));el.parent().animate({height:"auto"},250,"swing",function(){el.fadeIn(250,function(){$(this).parent().append(el.html());$(this).parent().css({height:"auto"});$(this).remove()})})}}}})(jQuery);