var ape={version:"1.0"};ape.Header={time:0,init:function(){var a=jQuery.parseJSON(jQuery(".is_date").first().text());ape.Header.time=Date.UTC(a.year,a.month,a.day,a.hour,a.minute,a.second);ape.Header.updateDate();window.setInterval(function(){ape.Header.time+=1E3;ape.Header.updateDate()},1E3)},updateDate:function(){var a=new Date(ape.Header.time),b=new String(a.getUTCHours());if(b.length===1)b="0"+b;a=new String(a.getUTCMinutes());if(a.length===1)a="0"+a;jQuery(".is_date_content").text(b+":"+a)}};
jQuery(document).ready(ape.Header.init);
ape.Navigation={init:function(){jQuery(".is_navigation li strong a").bind("click.navigation",function(){if(jQuery(".is_navigation").data("active")===true)return false;jQuery(".is_navigation").data("active",true);jQuery(".is_navigation li strong a").removeClass("aktiv");jQuery(this).addClass("aktiv");var b=jQuery(this).width(),f=0;jQuery(this).parent().parent().prevAll("li").each(function(){f+=jQuery(this).outerWidth()});jQuery(".is_navigation_progress div").animate({left:f+"px",width:b+"px"},1E3);
var d=jQuery(this).attr("href").replace(/#/,"");jQuery(".is_content.is_content_"+d).hasClass("is_no_background")?jQuery(".background").animate({left:"-100px"},300,function(){jQuery(".content_container").scrollTo(".is_content_"+d,1E3,{axis:"x",onAfter:function(){jQuery(".is_navigation").data("active",false)}})}):jQuery(".content_container").scrollTo(".is_content_"+d,1E3,{axis:"x",onAfter:function(){jQuery(".background").animate({left:"0px"},300,function(){jQuery(".is_navigation").data("active",false)})}})});
var a=jQuery(location).attr("hash");if(a)(a=jQuery(".is_navigation li strong a[href="+a+"]"))?a.trigger("click.navigation"):jQuery(".is_navigation li strong a").first().trigger("click.navigation");else jQuery(".is_navigation li strong a").first().trigger("click.navigation");jQuery(".is_navigation_link").bind("click.navigation_trigger",function(){var b=jQuery(this).attr("href");jQuery(".is_navigation li strong a").each(function(){jQuery(this).attr("href")===b&&jQuery(this).trigger("click.navigation")})})}};
jQuery(document).ready(ape.Navigation.init);
ape.Twitter={heightOpen:null,heightClosed:null,init:function(){ape.Twitter.heightOpen=jQuery(".is_twitter").height();ape.Twitter.heightClosed=jQuery(".is_twitter strong").first().outerHeight()+jQuery(".is_twitter p").first().outerHeight()+jQuery(".is_twitter small").first().outerHeight()-11;jQuery(".is_twitter").css("height",ape.Twitter.heightClosed);jQuery(".is_twitter .is_optional").removeClass("hide");jQuery(".is_twitter").bind("click.twitter",function(){jQuery(this).hasClass("geschlossen")?jQuery(this).animate({height:ape.Twitter.heightOpen+
"px"},500,function(){jQuery(this).removeClass("geschlossen").addClass("geoeffnet")}):jQuery(this).animate({height:ape.Twitter.heightClosed+"px"},500,function(){jQuery(this).removeClass("geoeffnet").addClass("geschlossen")})})}};jQuery(document).ready(ape.Twitter.init);
ape.Services={init:function(){jQuery(".is_content_leistungen .wide_col .infografik div").bind("click.services",function(){if(jQuery(this).hasClass("geoeffnet"))return false;jQuery(this).parent().find("div.geoeffnet").removeClass("geoeffnet").addClass("geschlossen").next().slideUp(500);jQuery(this).removeClass("geschlossen").addClass("geoeffnet").next().slideDown(500);return false})}};jQuery(document).ready(ape.Services.init);
ape.Project={page:0,maxPages:0,active:null,detailPage:0,detailMaxPages:0,detailActive:false,init:function(){ape.Project.maxPages=Math.ceil(jQuery(".projekt_uebersicht_container .scroller .col").length/3);ape.Project.detailMaxPages=jQuery(".is_content_referenzen .is_project_list li").length;ape.Project.initOverviewSlider(0);jQuery(".is_content_referenzen .content_scroll_typ2").scrollTo(".projekt_uebersicht_container",1E3,{axis:"y"});jQuery(".is_project").bind("mouseenter.project",function(){if(jQuery(this).data("active")===
true)return false;jQuery(this).data("over",true);jQuery(this).data("active",true);jQuery(this).find("img").first().animate({bottom:0},250,function(){if(jQuery(this).parents(".is_project").data("over")!==true)return false;jQuery(this).parent().next().fadeIn(500,function(){jQuery(this).prev().find("img").first().css("bottom")!=="0px"&&jQuery(this).fadeOut(500)})})}).bind("mouseleave.project",function(){jQuery(this).data("over",false);jQuery(this).find(".projekt_oeffnen").first().fadeOut(500,function(){jQuery(this).prev().find("img").first().animate({bottom:-36},
250,function(){jQuery(this).parents(".is_project").data("active",false)})})}).bind("click.project",function(){ape.Project.detailActive=true;var b=jQuery(this).attr("class").match(/is_offset_(\d+)/),f=ape.Project.active==="detail"?0:1E3;jQuery(".is_content_referenzen .content_scroll_typ2").scrollTo(".projekt_detail_container",f,{axis:"y",onAfter:function(){var d=parseInt(b[1])===ape.Project.detailPage?false:true;ape.Project.detailPage=parseInt(b[1]);ape.Project.initDetailSlider();if(d){var c=jQuery(".is_content_referenzen .is_project_list li:eq("+
b[1]+")"),e=jQuery(".is_content_referenzen .is_project_detail_container .is_detail_bar").first();e.after(e.clone().attr("style","").css("visibility","hidden"));d=e.next();d.find(".is_name").html(c.find(".is_name").html());d.find(".is_customer").html(c.find(".is_customer").html());d.find(".is_url").attr("href",c.find(".is_url_target").text()).html(c.find(".is_url").html());var g=d.outerWidth();d.remove();e.width(e.width()).height(e.height()).children("li").fadeOut(500,function(){e.find(".is_name").html(c.find(".is_name").html());
e.find(".is_customer").html(c.find(".is_customer").html());e.find(".is_url").attr("href",c.find(".is_url_target").text()).html(c.find(".is_url").html());e.animate({width:g+"px"},500,function(){e.children("li").fadeIn(500)})});jQuery(".is_content_referenzen .is_project_detail_container").find(".is_image").fadeOut(500,function(){jQuery(".is_content_referenzen .is_project_detail_container").find(".is_image").attr("alt",c.find(".is_name").text()).attr("src",c.find(".is_image").text()).fadeIn(1E3,function(){jQuery(this).unbind("click.project_details_next").bind("click.project_details_next",
function(){jQuery(".is_content_referenzen .control .foot a.weiter").trigger("click.project_scroller");return false})})});jQuery(".is_content_referenzen .is_project_detail_container").find(".is_quote_name").html(c.find(".is_quote_name").html());jQuery(".is_content_referenzen .is_project_detail_container").find(".is_quote_position").html(c.find(".is_quote_position").html());jQuery(".is_content_referenzen .is_project_detail_container").find(".is_quote_content").html(c.find(".is_quote_content").html());
c.find(".is_quote_name").html()?jQuery(".is_content_referenzen .is_cite_handler").fadeIn(1E3):jQuery(".is_content_referenzen .is_cite_handler").fadeOut(1E3)}ape.Project.detailActive=false}});jQuery(".is_content_referenzen .zur_uebersicht").fadeIn(1E3);return false});jQuery(".is_content_referenzen .zur_uebersicht").bind("click.project_overview",function(){jQuery(".is_content_referenzen .zitat_container").css("display")==="block"&&jQuery(".is_content_referenzen .content_scroll_typ2 .projekt_detail_container").find("a.is_details").trigger("click.project_details");
jQuery(".is_content_referenzen .content_scroll_typ2").scrollTo(".projekt_uebersicht_container",1E3,{axis:"y"});ape.Project.initOverviewSlider(ape.Project.page);jQuery(".is_content_referenzen .zur_uebersicht").fadeOut(1E3);return false});jQuery(".is_content_referenzen .control .foot a").bind("click.project_scroller",function(){if(ape.Project.active==="overview"){var b=jQuery(".is_content_referenzen .projekt_uebersicht_container");if(jQuery(this).hasClass("zurueck")){if(ape.Project.page!==0){ape.Project.page-=
1;ape.Project.initOverviewSlider();b.scrollTo(".is_page_"+ape.Project.page,1E3,{axis:"x"})}}else if(jQuery(this).hasClass("weiter"))if(ape.Project.page<ape.Project.maxPages-1){ape.Project.page+=1;ape.Project.initOverviewSlider();b.scrollTo(".is_page_"+ape.Project.page,1E3,{axis:"x"})}}else{if(ape.Project.detailActive)return false;jQuery(".is_content_referenzen .zitat_container").css("display")==="block"&&jQuery(".is_content_referenzen .content_scroll_typ2 .projekt_detail_container").find("a.is_details").trigger("click.project_details");
if(jQuery(this).hasClass("zurueck"))ape.Project.detailPage!==0&&jQuery(".is_project.is_offset_"+(ape.Project.detailPage-1)).trigger("click.project");else jQuery(this).hasClass("weiter")&&ape.Project.detailPage<ape.Project.detailMaxPages-1&&jQuery(".is_project.is_offset_"+(ape.Project.detailPage+1)).trigger("click.project")}return false});jQuery(".is_content_referenzen .content_scroll_typ2 .projekt_detail_container").find("a.is_details").bind("click.project_details",function(){var b=jQuery(this).parent().parent(),
f=b.find(".zitat_container").first();b.find("img").first();if(jQuery(this).data("active")){jQuery(".projekt_detail_container .is_cite").children().first().hide();f.slideUp(500);jQuery(this).data("active",false)}else{jQuery(".projekt_detail_container .is_cite").children().first().hide();f.slideDown(500,function(){jQuery(".projekt_detail_container .is_cite").children().first().center().css("position","relative");jQuery(".projekt_detail_container .is_cite").children().first().show()});jQuery(this).data("active",
true)}return false});var a=window.setInterval(function(){var b=jQuery(".is_content_referenzen").find(".is_image_url").first();if(b.length===0)window.clearInterval(a);else{b.prev().attr("src",b.text());b.remove()}},500)},initOverviewSlider:function(){if(ape.Project.active!=="overview")ape.Project.active="overview";jQuery(".is_content_referenzen .control .fortschritt div").animate({left:ape.Project.page*jQuery(".is_content_referenzen .control .fortschritt").width()/ape.Project.maxPages+"px",width:Math.ceil(jQuery(".is_content_referenzen .control .fortschritt").width()/
ape.Project.maxPages)+"px"},1E3)},initDetailSlider:function(){if(ape.Project.active!=="detail")ape.Project.active="detail";jQuery(".is_content_referenzen .control .fortschritt div").animate({left:ape.Project.detailPage*jQuery(".is_content_referenzen .control .fortschritt").width()/ape.Project.detailMaxPages+"px",width:Math.ceil(jQuery(".is_content_referenzen .control .fortschritt").width()/ape.Project.detailMaxPages)+"px"},1E3)}};jQuery(document).ready(ape.Project.init);
ape.Contact={init:function(){jQuery(".is_content_kontakt .is_form").unbind("submit.contact").bind("submit.contact",function(){jQuery.post(jQuery(this).attr("action"),jQuery(this).serializeArray(),function(a){jQuery(".is_content_kontakt .main_col").replaceWith(jQuery(a).find(".main_col"));ape.Contact.init();jQuery(".is_content_kontakt .is_form").find("input[type=text], textarea").trigger("change.contact")},"html");return false});jQuery(".is_content_kontakt .is_submit").unbind("click.contact").bind("click.contact",
function(){jQuery(this).parent().find("form").first().trigger("submit.contact");return false});jQuery(".is_content_kontakt .is_reset").unbind("click.contact").bind("click.contact",function(){jQuery(".is_content_kontakt .is_form").find("input, textarea").each(function(){if(jQuery(this).is("input")&&jQuery(this).attr("type")==="radio")jQuery(this).val()==="Herr"?jQuery(this).attr("checked","checked"):jQuery(this).removeAttr("checked");else jQuery(this).val("").trigger("change.contact")});return false});
jQuery(".is_content_kontakt .is_form").find("input[type=text], textarea").unbind("change.contact").bind("change.contact",function(){jQuery(this).val()===""?jQuery(this).prev().show():jQuery(this).prev().hide()});jQuery(".is_content_kontakt .is_form").find("input[type=text], textarea").unbind("focusin.contact").bind("focusin.contact",function(){jQuery(this).prev().hide()});jQuery(".is_content_kontakt .is_form").find("input[type=text], textarea").unbind("focusout.contact").bind("focusout.contact",function(){jQuery(this).val()===
""&&jQuery(this).prev().show()})}};jQuery(document).ready(ape.Contact.init);ape.Email={init:function(){jQuery(".is_mail").each(function(){var a=jQuery(this).attr("rel").replace("/","@");jQuery(this).attr("href","mailto:"+a).removeAttr("rel");jQuery(this).html()||jQuery(this).html(a)})}};jQuery(document).ready(ape.Email.init);
ape.Lightbox={init:function(){jQuery(".is_lightbox_close").bind("click.lightbox_close",function(){ape.Lightbox.close()})},open:function(a){a==="showreel"?jQuery(".is_lightbox_wrapper .lightbox").addClass("showreel"):jQuery(".is_lightbox_wrapper .lightbox").removeClass("showreel");jQuery(".is_lightbox_overlay").fadeIn(500,function(){jQuery(".is_lightbox_wrapper, .is_lightbox_content_"+a).removeClass("hide")});return false},close:function(){jQuery(".is_lightbox_wrapper, div.lightbox_content").addClass("hide");
jQuery(".is_lightbox_overlay").fadeOut(500);return false}};jQuery(document).ready(ape.Lightbox.init);
