window.addEvent("domready",function(){if(Browser.Platform.ipod){$$("body").addClass("ipod")}$$("#homepage .teaser-content.hide").fade("hide");$$("#homepage .teaser-content.hide").removeClass("hide");if($$("#lang a").length>0){$$("#lang a")[0].addEvent("click",function(){var a=window.location.hash.substring(1);if(a&&a!="frontpage_ucd"){var b=$$("#lang a")[0];b.set("href",b.get("href")+"#"+a)}})}if($("keywords")!==null){$("keywords").addEvent("focus",function(){if(this.get("value")=="Suchen"){this.set("value","")}});$("keywords").addEvent("blur",function(){if(this.get("value").clean()==""){this.set("value","Suchen")}})}if(current_page=="index"){initFrontPageItems();initNews();initClientCarousel()}else{if(current_page=="subpage"){animateSketch();styleTabs()}}if($("case-studies")!==null){initCaseStudies()}if($("case-study")!==null){initSingleCaseStudy()}if($("testimonials")!==null){initClients()}if($("shop")!==null){initShop()}if($$(".block-customicons").length>0){initImageCarousel()}$$(".button-outer").each(function(a){a.addEvent("mouseenter",function(){this.addClass("hover")});a.addEvent("mouseleave",function(){this.removeClass("hover")});a.addEvent("mousedown",function(){this.addClass("pressed")});a.addEvent("mouseup",function(){this.removeClass("pressed")})})});var currentFrontPageItem=null;var autoSwitching=true;var teaserPictureSwitching=null;function switchFrontPageItem(b){if(b==currentFrontPageItem){return}currentFrontPageItem=b;var a=$$("#homepage .teaser-content.current")[0];var d=b;$$("#teaser-navigation td.current").removeClass("current");d.nav.addClass("current");a.fade("out");d.fade("in");$$("#homepage .teaser-content.current").removeClass("current");d.addClass("current")}function initFrontPageItems(){var a=window.location.hash.substring(1);if(a&&a!="frontpage_ucd"){$$("#homepage .teaser-content.current").fade("hide").removeClass("current");$("el-"+a).fade("show").addClass("current");$$(".teaser-entry.current").removeClass("current");$("nav-"+a).addClass("current")}$$("#homepage .teaser-content").set("morph",{duration:"normal"});$$("#homepage .teaser-content").each(function(d,b){d.itemIndex=b});$$("#teaser-navigation td div.teaser-entry-label").each(function(d,b){var e=d.getFirst("a");d.item=$("el-"+e.get("href").substring(1));d.item.nav=d.getParent();d.addEvent("click",function(f){window.location.hash="#"+this.item.get("id").substring(3);autoSwitching=false;switchFrontPageItem(this.item);$clear(teaserPictureSwitching);teaserPictureSwitching=switchTeaserPictures.periodical(5000,null,[$$(this.item)[0]])}.bind(d))});$$("#homepage .teaser-content .picture").set("tween",{duration:"long"}).set("morph",{duration:"long"});$$("#homepage .teaser-content .picture.hide").fade("hide").removeClass("hide");teaserPictureSwitching=switchTeaserPictures.periodical(4500,null,[$$("#homepage .teaser-content.current")[0]])}function switchTeaserPictures(b){pictures=b.getChildren(".picture");if(pictures.length==1){return}currentIndex=0;for(i=0;i<pictures.length;i++){if(pictures[i].hasClass("current")){currentIndex=i}}pictures[currentIndex].fade("out");pictures[currentIndex].removeClass("current");var a=(currentIndex+1==pictures.length)?0:currentIndex+1;pictures[a].fade("in");pictures[a].addClass("current")}var newsRotation=0;var nextNewsItem=function(){var d=$$(".news-item.current");d.fade("out").removeClass("current");var b=d.getNext(".news-item");if(b.length==0||b[0]==null){b=$$(".news-item");b=b[0]}var a=function(){this.fade("in");this.addClass("current")}.bind(b);a.delay(1200)};function initNews(){var a=$$(".news-item");a.set("tween",{duration:1200});a.fade("hide");a[0].fade("in").addClass("current");newsRotation=nextNewsItem.periodical(5000);$("news").addEvent("mouseenter",function(){$clear(newsRotation);newsRotation=0});$("news").addEvent("mouseleave",function(){if(newsRotation==0){newsRotation=nextNewsItem.periodical(5000)}})}var clientRibbonWidth=1000;var repeater=null;function initClientCarousel(){repeater=$$("#client-ribbon table .client-logo-frontpage.repeat:first-child")[0];animateClientCarousel2.periodical(60)}var move=0;function animateClientCarousel2(){move--;if(move<-clientRibbonWidth){move=0}$("client-ribbon").setStyle("margin-left",move);if(move%200==0){clientRibbonWidth=-move+repeater.getCoordinates().left-30}}function styleTabs(){var m=$$(".block-tabs h2");if(m.length==0){return}m.addClass("tab");var e=0;m[0].addClass("first");for(var f=0;f<m.length;f++){var l=m[f].getNext();var n=new Element("div",{"class":"tab-container"});n.inject(l,"before");n.tab=m[f];m[f].tabContainer=n;if(f>0){m[f].previousTab=m[f-1]}var h=new Element("span");h.set("html",m[f].get("html"));m[f].set("html","");h.inject(m[f]);m[f].addEvent("click",function(){$$(".tab-container").setStyle("display","none");$$(".tab.current").removeClass("current");this.tabContainer.setStyle("display","block");this.addClass("current");$$(".block-tabs h2.before-active").removeClass("before-active");if(!this.hasClass("first")){this.previousTab.addClass("before-active")}});var g=l;while(g!==null&&!g.hasClass("tab")&&!g.hasClass("block")){var k=g;var g=g.getNext();k.inject(n)}m[f].tabContainer=n;if(f==0){m[f].addClass("current")}}var d=new Element("div",{"class":"all-tabs"});d.inject(m[0],"before");m.inject(d);if($$(".block-tabs .quote").length>0){var a=$$(".block-tabs .quote")[0];a.inject(a.getParent(),"before")}var b=function(){var q=$$(".block-tabs");for(var r=0;r<q.length;r++){var s=0;m=q[r].getChildren("div.all-tabs")[0].getChildren(".tab");for(var p=0;p<m.length;p++){var o=m[p].tabContainer.getSize().y;if(o>s){s=o}if(p>0){m[p].tabContainer.setStyle("display","none")}}q[r].getChildren(".tab-container").setStyle("height",s+"px")}};b.delay(500)}function animateSketch(){var b=$$("#homepage .keyvisual .img");var d=$$("#homepage .keyvisual .sketch");b.fade("hide");d.fade("hide");b.set("tween",{duration:2000});d.set("tween",{duration:1500});d.fade("in");var a=function(){b.fade("in");d.fade("out")};a.delay(1500)}function initSectionNavAnim(){$$(".section-nav li div").set("tween",{duration:"short"});$$(".section-nav li div[class!=current]").addEvent("mouseenter",function(){this.tween("padding-left",20)});$$(".section-nav li div[class!=current").addEvent("mouseleave",function(){this.tween("padding-left",10)})}var hoverObject=null;var tooltipTriggered=false;function initCaseStudies(){$$("#case-studies .item .screen").fade("hide");$$("#case-studies .item-hover").fade("hide");$("tooltip").fade("hide");$$("#case-studies a").each(function(a){a.client=a.get("title");a.set("title","")});$$("#case-studies .item .screen").set("tween",{duration:250});$$("#case-studies .item-hover").set("tween",{duration:250});$$("#case-studies .item").addEvent("mouseenter",function(){if(hoverObject!=this){tooltipTriggered=false}hoverObject=this;this.getChildren(".item-hover").fade("in");this.getChildren(".screen").fade("in");if(tooltipTriggered==false){showTooltip.delay(750,this);tooltipTriggered=true}});$$("#case-studies .item").addEvent("mouseleave",function(){hoverObject=null;this.getChildren(".item-hover").fade("out");this.getChildren(".screen").fade("out");var b=$$("#tooltip .tooltip-content")[0];b.tween("margin-top","-200px");var a=function(){$("tooltip").fade("out")};a.delay(350)})}function showTooltip(){if($$("#case-studies.icongallery").length>0){return}tooltipTriggered=false;if(hoverObject!=this){return}var d=$("tooltip");$$("#tooltip .tooltip-content h3").set("html",this.getParent().client);$$("#tooltip .tooltip-content p").set("html",this.getChildren(".hidden-info").get("text"));var b=$$("#tooltip .tooltip-content")[0];b.setStyle("margin-top","-"+b.getSize().y+"px");var e=this.getCoordinates();d.setStyles({top:e.bottom-12,left:e.left+9});d.set("tween",{duration:250});d.fade("in");var a=function(){$$("#tooltip .tooltip-content").tween("margin-top",0)};a.delay(100)}function initSingleCaseStudy(){if($("screen-2")!==null){$("screen-2").fade("hide").setStyle("display","block")}if($("screen-3")!==null){$("screen-3").fade("hide").setStyle("display","block")}$$(".thumbnail").addEvent("click",function(){$$(".screen").fade("out");$$(".thumbnail").removeClass("current");if(this.getChildren("#thumb-1").length>0){$("screen-1").fade("in")}else{if(this.getChildren("#thumb-2").length>0){$("screen-2").fade("in")}else{if(this.getChildren("#thumb-3").length>0){$("screen-3").fade("in")}}}this.addClass("current")})}var testimonials=null;var currentTestimonial=0;var testimonialAutoPlay=null;function initClients(){testimonials=$$(".testimonial");testimonials.fade("hide");testimonials[0].fade("show");testimonials.set("tween",{duration:700});$("testimonial-prev").addEvent("click",function(){$clear(testimonialAutoPlay);$("testimonial-pause").addClass("play");switchTestimonial(-1)});$("testimonial-next").addEvent("click",function(){$clear(testimonialAutoPlay);$("testimonial-pause").addClass("play");switchTestimonial(1)});$("testimonial-pause").addEvent("click",function(a){if($("testimonial-pause").hasClass("play")){testimonialAutoPlay=switchTestimonial.periodical(7500,null,1);$("testimonial-pause").removeClass("play")}else{$clear(testimonialAutoPlay);$("testimonial-pause").addClass("play")}});testimonialAutoPlay=switchTestimonial.periodical(7500,null,1)}function switchTestimonial(a){if(a>0){testimonials[currentTestimonial].fade("out");if(currentTestimonial==testimonials.length-1){currentTestimonial=0}else{currentTestimonial++}testimonials[currentTestimonial].fade("in")}else{testimonials[currentTestimonial].fade("out");if(currentTestimonial==0){currentTestimonial=testimonials.length-1}else{currentTestimonial--}testimonials[currentTestimonial].fade("in")}}var carouselImages;var currentCarouselImage=0;var carouselImagesRotation;function initImageCarousel(){if($$(".block-customicons").length==0){return}carouselImages=$$(".block-customicons img");carouselImages.set("tween",{duration:1000});var a=new Element("div",{"class":"carousel-nav"});for(var b=0;b<carouselImages.length;b++){var d=new Element("span");d.carouselImg=carouselImages[b];carouselImages[b].navDot=d;d.addEvent("click",showCarouselImage);d.inject(a);if(b>0){carouselImages[b].fade("hide")}else{d.addClass("current")}}a.inject($$(".block-customicons")[0]);carouselImagesRotation=switchCarouselImage.periodical(4000)}function switchCarouselImage(){carouselImages[currentCarouselImage].fade("out");$$(".carousel-nav span.current").removeClass("current");currentCarouselImage++;if(currentCarouselImage>=carouselImages.length){currentCarouselImage=0}carouselImages[currentCarouselImage].fade("in");carouselImages[currentCarouselImage].navDot.addClass("current")}function showCarouselImage(a){$clear(carouselImagesRotation);$$(".carousel-nav span.current")[0].carouselImg.fade("out");$$(".carousel-nav span.current").removeClass("current");a.target.addClass("current");a.target.carouselImg.fade("in")}var icons={};var icon_style=exp_segment_2=="glossy"?"Glossy":"Satin";var standardHeading="";var spinner;function initShop(){spinner=new Spinner("pagecontent");$("warenkorb").setStyle("display","block");$$("#shop .title").addClass("js");$$("#warenkorb-inhalt-table tr").each(function(t){var r=t.get("id").substring(0,4);var u=t.get("id").substring(4);var q=t.getChildren(".item-delete")[0];q.set("html","");var s=new Element("div",{id:r+"del"+u});s.inject(q);s.addEvent("click",removeFromCart)});$$(".set-buy-button").each(function(r){var s=r.get("id").split("-");var q={type:"set",icon_set:s[1],entry_id:0,style:s[0]};r.addEvent("click",addToCart.bind(q))});$("button-checkout").addEvent("click",showCheckout);$("button-checkout-weiter").addEvent("click",submitOrder);$("button-checkout-cancel").addEvent("click",closeCheckout);var n=new Element("div",{id:"icon-search"});var m="";if($$("div.result-info").length==0){var p=("de"=="de")?"Suchen":"Search";m='<form name="search-form" action="http://www.ergosign.de/de/shop/icons-all/" method="post"><div class="button-outer"><div class="inner-glow">'+p+'</div></div><div id="icon-search-container">	<input type="hidden" value="search" name="action"/>	<input type="text" id="icon-search-query" name="icon-search-query" /></div></form><label for="icon-search-query">Icon-Suche</label>';n.set("html",m);n.inject($("subnavigation"),"after");$$("#icon-search .button-outer").addEvent("click",function(){document.forms["search-form"].submit()})}else{m='<div id="icon-search-container"><input type="text" id="icon-search-query" name="icon-search-query" /></div><label for="icon-search-query">Icon-Suche</label>';n.set("html",m);n.inject($("subnavigation"),"after");if(session_post!=0){$("icon-search-query").set("value",session_post["icon-search-query"])}}if($$("div.result-info").length>0){$("icon-search-query").addEvent("keyup",delaySearch);standardHeading=$$("div.result-info")[0].get("html");ajaxSearch({type:"customevent"},false);if(ie67==false&&Browser.Platform.ipod!=true){var a=new Element("div",{id:"preview-pane"});var h=$("site").getPosition().x+242;a.setStyle("left",h+"px");var l=new Element("div",{id:"preview-pane-handle"});l.set("html",("de"=="de")?"Vorschau":"Preview");l.inject(a);a.tween.delay(1000,a,["height","18px"]);var b=new Element("div",{id:"preview-pane-inner"});b.inject(a);var d=new Element("div",{id:"preview-pane-nav"});var o=new Element("ul");var k=new Element("li",{id:"prev-ribbon",text:"Ribbon"});var g=new Element("li",{id:"prev-toolbar",text:"Tool Bar"});var f=new Element("li",{id:"prev-panel",text:"Panel"});var e=new Element("li",{id:"prev-splash",text:"Splash Screen"});k.addEvent("click",switchPreview);g.addEvent("click",switchPreview);f.addEvent("click",switchPreview);e.addEvent("click",switchPreview);k.inject(o);g.inject(o);f.inject(o);e.inject(o);o.inject(d);d.inject(b);a.inject($$("body")[0]);switchPreview.bind(k)();$(window).addEvent("resize",function(){var q=$("site").getPosition().x+242;$("preview-pane").setStyle("left",q+"px")});l.addEvent("click",function(){if(a.hasClass("open")){a.tween("height","18px")}else{a.tween("height","160px")}a.toggleClass("open")})}}}var searchTime=0;function delaySearch(b){var a=new Date();var d=a.getTime();searchTime=d;var e=function(f){if(searchTime==d){ajaxSearch(f,true)}};e.delay(600,null,b)}var currentQuery=null;var currentPage=1;var jsonRequest=null;function ajaxSearch(b,a){if(a==null){a=true}var d=$("icon-search-query").get("value").clean();if(d==currentQuery&&b.type!="click"){return}currentQuery=d;if(a){spinner.show()}d=encodeURIComponent(d);if(jsonRequest!==null){jsonRequest.cancel()}if(b.type=="click"){exp_segment_5="P"+b.target.get("href").split("#")[1]}else{if(!a&&window.location.hash.substring(1)!=""){exp_segment_5="P"+window.location.hash.substring(1)}else{exp_segment_5=""}}var e;if(exp_segment_2=="icons-all"){if(d!=""){e="http://www.ergosign.de/de/ajax-stockicons/icons-all/all/"+d+"/"+exp_segment_5}else{e="http://www.ergosign.de/de/ajax-stockicons/icons-all/all/allicons/"+exp_segment_5}}else{if(d!=""){e="http://www.ergosign.de/de/ajax-stockicons/"+exp_segment_2+"/"+exp_segment_3+"/"+d+"/"+exp_segment_5}else{e="http://www.ergosign.de/de/ajax-stockicons/"+exp_segment_2+"/"+exp_segment_3+"/allicons/"+exp_segment_5}}jsonRequest=new Request.JSON({url:e,onSuccess:function(r){if(r.Basic==null){r.Basic=0}if(r.Business==null){r.Business=0}if(r.Admin==null){r.Admin=0}r.total_results=r.Basic.toInt()+r.Business.toInt()+r.Admin.toInt();spinner.hide();jsonRequest=null;if(r.items.length==0){var k=$("pagecontent");$$(".stockicon").dispose();$$("div.result-info").dispose();var q=new Element("div",{"class":"result-info"});q.set("html","<h2>Keine Treffer</h2>  Keine Icons f&uuml;r &quot;"+decodeURIComponent(d)+"&quot; gefunden.");q.inject(k);$$("p.pagination")[1].inject(k);$$("p.pagination").set("html","")}else{var l=1;if(exp_segment_2=="icons-all"){l=2}var k=$("pagecontent");$$(".stockicon").dispose();$$("div.result-info").dispose();var q=new Element("div",{"class":"result-info"});if(d!=""){q.set("html","<h2>Suchergebnisse</h2> "+(r.total_results*l)+" Ergebnisse f&uuml;r &quot;"+decodeURIComponent(d)+"&quot; gefunden.<br />Basic Set: "+r.Basic+", Business Set: "+r.Business+", Admin Set: "+r.Admin+".")}else{q.set("html",standardHeading)}q.inject(k,"top");var o=exp_segment_2=="glossy"?"Glossy":"Satin";for(var h=0;h<r.items.length;h++){for(j=0;j<l;j++){if(exp_segment_2=="icons-all"){o=j==0?"Glossy":"Satin"}var n={icon_filename:r.items[h].icon_filename,icon_set:r.items[h].icon_set,id:r.items[h].id,title:r.items[h].title};var f=new Element("div",{"class":"stockicon"});if((h*l+j)%2==0){f.addClass("odd")}var g=new Element("img",{src:"http://www.ergosign.de/images/stockicons/preview/"+o+"/"+n.icon_set+"/"+n.icon_filename+"_de.png",width:"360",height:"150",alt:n.title});var m=new Element("div",{"class":"icon-buy-button",html:"&euro; 5,&ndash;"});n.newImg=g;n.type="single";n.icon_set="";n.style=o;m.addEvent("click",addToCart.bind(n));g.inject(f);if(ie67==false&&Browser.Platform.ipod!=true){var p=new Element("div",{"class":"icon-preview-button"});p.addEvent("click",function(){previewIcons.push({title:this.title,style:this.style,filename:this.icon_filename,previewRibbon:false,previewToolbar:false,previewPanel:false,previewSplash:false});showPreviewPane(this.newImg)}.bind(n));p.inject(f)}m.inject(f);f.inject(k)}}$$("p.pagination")[1].inject(k).setStyle("clear","both");$$("p.pagination").set("html",r.pagination);if(r.total_pages==1){$$("p.pagination").fade("out")}else{$$("p.pagination").fade("in")}$$("#pagecontent .banner").inject(k,"top");$$("p.pagination a").addEvent("click",ajaxSearch);if(b.type=="click"){if(window.getScroll().y>200){new Fx.Scroll(window,{duration:2000,offset:{x:0,y:-20}}).toElement($("icon-search"))}}}}}).get()}var previewIcons=[];var previewRibbon,previewToolbar,previewPanel,previewSplash;function showPreviewPane(b){var h=$(window).getScroll();var a=$(window).getSize();var g=$("icon-search").getCoordinates();var f=b.getCoordinates();var d=((g.top-20+a.y-165)>f.bottom)?(g.top-20):(f.bottom-a.y+165);if(d>h.y){new Fx.Scroll(window,{duration:1000}).start(h.x,d)}var e=$("preview-pane");if(!e.hasClass("open")){e.tween("height","160px");e.addClass("open")}if($$("#preview-pane-nav li.current").length==0){switchPreview.bind($("prev-ribbon"))()}else{fillPreviewPane(true)}}function switchPreview(){$$("#preview-pane-nav li.current").removeClass("current");this.addClass("current");$$("#preview-pane-inner .preview").dispose();for(var f=0;f<previewIcons.length;f++){previewIcons[f].preview=false}switch(this.get("id")){case"prev-ribbon":if(previewRibbon==null){previewRibbon=new Element("div",{id:"preview-ribbon","class":"preview"});var o=new Element("div",{id:"preview-ribbon-32"});var b=new Element("div");var d=new Element("div",{id:"preview-ribbon-16"});var k=new Element("div");b.inject(o);k.inject(d);o.inject(previewRibbon);d.inject(previewRibbon)}previewRibbon.inject($("preview-pane-inner"));break;case"prev-toolbar":if(previewToolbar==null){previewToolbar=new Element("div",{id:"preview-toolbar","class":"preview"});var h=new Element("div",{id:"preview-toolbar-iconarea"});var e=new Element("div");e.inject(h);h.inject(previewToolbar)}previewToolbar.inject($("preview-pane-inner"));break;case"prev-panel":if(previewPanel==null){previewPanel=new Element("div",{id:"preview-panel","class":"preview"});var g=new Element("div",{id:"preview-panel-switcher",html:"Hintergrundfarbe w&auml;hlen: "});var a=[new Element("span",{id:"c-red"}),new Element("span",{id:"c-orange"}),new Element("span",{id:"c-yellow"}),new Element("span",{id:"c-green"}),new Element("span",{id:"c-turquoise"}),new Element("span",{id:"c-blue"}),new Element("span",{id:"c-violet"}),new Element("span",{id:"c-pink"}),new Element("span",{id:"c-100"}),new Element("span",{id:"c-75"}),new Element("span",{id:"c-50"}),new Element("span",{id:"c-25"}),new Element("span",{id:"c-0"})];a.each(function(p){p.inject(g);p.addEvent("click",function(){var q="#000";switch(this.get("id")){case"c-red":q="#ff0000";break;case"c-orange":q="#ffbf00";break;case"c-yellow":q="#ffff00";break;case"c-green":q="#80ff00";break;case"c-turquoise":q="#00ffff";break;case"c-blue":q="#0040ff";break;case"c-violet":q="#8000ff";break;case"c-pink":q="#ff00bf";break;case"c-100":q="#fff";break;case"c-75":q="#bfbfbf";break;case"c-50":q="#808080";break;case"c-25":q="#404040";break;case"c-0":q="#000";break}$("preview-panel-iconarea").tween("background-color",q)})});var m=new Element("div",{id:"preview-panel-iconarea"});var l=new Element("div");g.inject(previewPanel);l.inject(m);m.inject(previewPanel)}previewPanel.inject($("preview-pane-inner"));break;case"prev-splash":if(previewSplash==null){previewSplash=new Element("div",{id:"preview-splashscreen","class":"preview"});var n=new Element("span",{"class":"icon-preview"});n.inject(previewSplash)}previewSplash.inject($("preview-pane-inner"));break}fillPreviewPane(false)}function fillPreviewPane(a){if(previewIcons.length==0){return}if(a==null){a=false}var b=$$("#preview-pane-nav li.current");if(b.length==0){return}switch(b[0].get("id")){case"prev-ribbon":fillPreviewRibbon(a);break;case"prev-toolbar":fillPreviewToolbar(a);break;case"prev-panel":fillPreviewPanel(a);break;case"prev-splash":fillPreviewSplashScreen();break}}function fillPreviewRibbon(b){var f=$$("#preview-ribbon-32 div")[0];var h=$$("#preview-ribbon-16 div")[0];var a;var d;for(var e=0;e<previewIcons.length;e++){if(!previewIcons[e].previewRibbon){a=new Element("span",{"class":"icon-preview",style:"background-image: url(http://www.ergosign.de/images/stockicons/preview/"+previewIcons[e].style+"/single/"+previewIcons[e].filename+"_32.png);",html:shortenString(previewIcons[e].title,14)});a.inject(f);d=new Element("span",{"class":"icon-preview",style:"background-image: url(http://www.ergosign.de/images/stockicons/preview/"+previewIcons[e].style+"/single/"+previewIcons[e].filename+"_16.png);",html:shortenString(previewIcons[e].title,17)});d.setStyles({left:(Math.floor(e/3)*143)+"px",top:((e%3)*20)+"px"});d.inject(h);previewIcons[e].previewRibbon=true}}var g=$$("#preview-ribbon-32 .icon-preview").getLast().getCoordinates(f);if(g.right>$("preview-ribbon-32").getScroll().x+$("preview-ribbon-32").getSize().x){if(b){new Fx.Scroll($("preview-ribbon-32"),{duration:600}).start(g.right-$("preview-ribbon-32").getSize().x+10,0)}else{$("preview-ribbon-32").scrollTo(g.right-$("preview-ribbon-32").getSize().x+10,0)}}if(previewIcons.length>6){if(b){new Fx.Scroll($("preview-ribbon-16"),{duration:600}).start((Math.floor((previewIcons.length-1)/3)*143)-143,0)}else{$("preview-ribbon-16").scrollTo((Math.floor((previewIcons.length-1)/3)*143)-143,0)}}}function fillPreviewToolbar(a){var d=$$("#preview-toolbar-iconarea div")[0];var b;for(var e=0;e<previewIcons.length;e++){if(!previewIcons[e].previewToolbar){b=new Element("span",{"class":"icon-preview",style:"background-image: url(http://www.ergosign.de/images/stockicons/preview/"+previewIcons[e].style+"/single/"+previewIcons[e].filename+"_32.png);"});b.inject(d);previewIcons[e].previewToolbar=true}}var f=$("preview-toolbar-iconarea");var g=$$("#preview-toolbar-iconarea .icon-preview").getLast().getCoordinates(d);if(g.right>f.getScroll().x+f.getSize().x){if(a){new Fx.Scroll(f,{duration:600}).start(g.right-f.getSize().x+20,0)}else{f.scrollTo(g.right-f.getSize().x+20,0)}}}function fillPreviewPanel(b){var a=$$("#preview-panel-iconarea div")[0];var e;for(var f=0;f<previewIcons.length;f++){if(!previewIcons[f].previewPanel){e=new Element("span",{"class":"icon-preview",style:"background-image: url(http://www.ergosign.de/images/stockicons/preview/"+previewIcons[f].style+"/single/"+previewIcons[f].filename+"_48.png);"});e.inject(a);previewIcons[f].previewPanel=true}}var d=$("preview-panel-iconarea");var g=$$("#preview-panel-iconarea .icon-preview").getLast().getCoordinates(a);if(g.right>d.getScroll().x+d.getSize().x){if(b){new Fx.Scroll(d,{duration:600}).start(g.right-d.getSize().x+20,0)}else{d.scrollTo(g.right-d.getSize().x+20,0)}}}function fillPreviewSplashScreen(){if(previewIcons.length>0){$$("#preview-splashscreen .icon-preview")[0].setStyle("background-image","url(http://www.ergosign.de/images/stockicons/preview/"+previewIcons.getLast().style+"/single/"+previewIcons.getLast().filename+"_128.png)")}}function addToCart(b){for(var a=0;a<cart.length;a++){if(cart[a].type=this.type){if((this.type=="single"&&cart[a].entry_id==this.id&&cart[a].style==this.style)||(this.type=="set"&&cart[a].icon_set==this.icon_set&&cart[a].style==this.style)){alert("Bereits im Warenkorb!");return}}}var d={method:"post",data:"entry_id="+this.id+"&type="+this.type+"&style="+this.style+"&icon_set="+this.icon_set};ajaxURI="http://www.ergosign.de/de/ajax-cart/"+exp_segment_2+"/"+this.id;jsonRequest=new Request.JSON({url:ajaxURI,onSuccess:function(q){var l=$$("#warenkorb-inhalt-table tbody")[0];if(q.type=="single"){var o=new Element("tr",{id:"item"+q.entry_id});var g=new Element("td",{"class":"item-name"});g.set("html","de"=="de"?q.de_title:q.title);g.inject(o);g=new Element("td",{"class":"item-preview"});g.set("html",'<div style="background-image: url(http://www.ergosign.de/images/stockicons/preview/'+q.style+"/single/"+q.filename+'_16.png);"></div>');g.inject(o);g=new Element("td",{"class":"item-price"});g.set("html","&euro; "+q.price_f);g.inject(o);g=new Element("td",{"class":"item-delete"});var h=new Element("div",{id:"itemdel"+q.entry_id});h.inject(g);h.addEvent("click",removeFromCart);g.inject(o);o.inject(l);if(!ie67){var e=new Element("div",{"class":"msg-dim"});e.fade("hide");var k=new Element("div",{"class":"msg-text"});var f="Das Icon wurde zum Warenkorb hinzugef&uuml;gt.".replace(/___ICON___/g,("de"=="de")?"Icon-Set":"icon set");k.set("html",f);k.fade("hide");e.inject(b.target.getParent());k.inject(b.target.getParent());e.fade(0.9);k.fade("in");var p=function(){e.dispose();k.dispose()};var n=function(){e.fade("out");k.fade("out");p.delay(500)};n.delay(2500)}}else{var o=new Element("tr",{id:"set-"+q.icon_set});var g=new Element("td",{"class":"item-name",colspan:"2"});g.set("html",q.style+" "+q.title);g.inject(o);g=new Element("td",{"class":"item-price"});g.set("html","&euro; "+q.price_f);g.inject(o);g=new Element("td",{"class":"item-delete"});var h=new Element("div",{id:"set-del"+q.icon_set});h.inject(g);h.addEvent("click",removeFromCart);g.inject(o);o.inject(l);if(!ie67){var e=new Element("div",{"class":"msg-dim"});e.fade("hide");var k=new Element("div",{"class":"msg-text"});var f="Das Icon-Set wurde zum Warenkorb hinzugef&uuml;gt.".replace(/___ICON___/g,("de"=="de")?q.de_title:q.title);k.set("html",f);k.fade("hide");var m=b.target.getParent().getParent();e.inject(m);k.inject(m);e.fade(0.9);k.fade("in");var p=function(){e.dispose();k.dispose()};var n=function(){e.fade("out");k.fade("out");p.delay(500)};n.delay(2500)}}cart.push(q);updateTotals()}}).send(d)}function removeFromCart(){var a=this.get("id").substring(0,4);var b=this.get("id").substring(7);$(a+b).fade("out");ajaxURI="http://www.ergosign.de/de/ajax-cart/remove/"+b;jsonRequest=new Request.JSON({url:ajaxURI,onSuccess:function(d){if(a=="item"){cart=cart.filter(function(f,e){return(f.entry_id!=b)})}else{cart=cart.filter(function(f,e){return(f.icon_set!=b)})}$(a+b).dispose();updateTotals()}}).send({method:"post",data:"entry_id="+b+"&icon_set="+b+"&type="+a.replace(/-/g,"").replace(/item/g,"single")})}function emptyCart(){cart=[];$$("#warenkorb-inhalt-table tr").dispose();ajaxURI="http://www.ergosign.de/de/ajax-cart/removeall/all";jsonRequest=new Request.JSON({url:ajaxURI,onSuccess:function(a){}}).send({method:"post",data:"entry_id=all&icon_set=all&type=all"});updateTotals()}function updateTotals(){var b=0;for(var a=0;a<cart.length;a++){b+=cart[a].price}$$("#total-price-n, #checkout-total-price-n").set("html",b.toFixed(2).replace(/\./g,","));$$("#total-price-mwst, #checkout-total-price-mwst").set("html",(b*1.19).toFixed(2).replace(/\./g,","));$$("#total-mwst, #checkout-total-mwst").set("html",(b*0.19).toFixed(2).replace(/\./g,","));$("warenkorb-anz").set("html",cart.length)}var mwst=true;var eu=true;var de=true;var regex_email=/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/;function showCheckout(){var g=new Element("div",{id:"lbOverlay","class":"dimmer",style:"height: "+$(document.body).getScrollSize().y+"px; position: absolute;"});g.fade("hide");g.inject($(document.body));g.fade(0.6);var f=700;var d=500;var e=new Element("div",{id:"lbCenter","class":"checkout-dialog"});e.fade("hide");e.setStyles({top:(($(window).getSize().y)/2)+"px",left:(($(window).getSize().x)/2)+"px",width:0,height:0});e.inject($(document.body));e.fade("in");var a=function(){e.morph({top:(($(window).getSize().y-d)/2)+"px",left:(($(window).getSize().x-f)/2)+"px",width:f+"px",height:d+"px"})};a.delay(500);var b=function(){$("checkout-content").inject(e);$("checkout-content").setStyle("display","block");$("checkout-footer").inject(e);$("checkout-footer").setStyle("display","block");fillCheckoutCart();$$("#checkout-content input").addEvent("blur",checkFormEntry);$$("#checkout-content select").addEvent("change",checkCountry);var h=new Element("div",{id:"checkout-close"});h.setStyles({top:(($(window).getSize().y-d-25)/2)+"px",left:(($(window).getSize().x-f-25)/2)+"px"});h.addEvent("click",closeCheckout);h.inject($$("body")[0])};b.delay(1000)}function fillCheckoutCart(){var d=$$("#checkout-warenkorb-inhalt-table tbody")[0];for(var b=0;b<cart.length;b++){if(cart[b].type!="set"){continue}var a=new Element("tr",{id:"set-"+cart[b].icon_set});var e=new Element("td",{"class":"item-name",colspan:"2"});e.set("html",cart[b].style+" "+cart[b].title);e.inject(a);e=new Element("td",{"class":"item-price"});e.set("html","&euro; "+cart[b].price_f);e.inject(a);a.inject(d)}for(var b=0;b<cart.length;b++){if(cart[b].type!="single"){continue}var a=new Element("tr",{id:"item"+cart[b].entry_id});var e=new Element("td",{"class":"item-name"});e.set("html","de"=="de"?cart[b].de_title:cart[b].title);e.inject(a);e=new Element("td",{"class":"item-preview"});e.set("html",'<div style="background-image: url(http://www.ergosign.de/images/stockicons/preview/'+cart[b].style+"/single/"+cart[b].filename+'_16.png);"></div>');e.inject(a);e=new Element("td",{"class":"item-price"});e.set("html","&euro; "+cart[b].price_f);e.inject(a);a.inject(d)}}function checkFormEntry(){var d=this.get("id");var a=this.get("value");var b="";switch(d){case"checkout-vorname":b="Bitte geben Sie Ihren Vornamen an.";break;case"checkout-name":b="Bitte geben Sie Ihren Nachnamen an.";break;case"checkout-firma":b="Bitte geben Sie Ihren Firmennamen an.";if(a.length>0){if(eu&&!de){$("container-ust-id").setStyle("display","block");$("checkout-ustid").focus()}}else{$("container-ust-id").setStyle("display","none")}break;case"checkout-adresse":b="Bitte geben Sie Ihre Adresse an.";break;case"checkout-plz":b="Bitte geben Sie Ihre Postleitzahl an.";break;case"checkout-stadt":b="Bitte geben Sie Ihre Stadt an.";break;case"checkout-ustid":b="Bitte geben Sie Ihre Umsatzsteuer-ID an.";break}switch(d){case"checkout-vorname":case"checkout-name":case"checkout-firma":case"checkout-adresse":case"checkout-plz":case"checkout-stadt":case"checkout-ustid":if(a.length>0){this.getNext("div.check").addClass("ok").removeClass("error");this.removeClass("error")}else{this.getNext("div.check").removeClass("ok").addClass("error");this.addClass("error")}break;case"checkout-email":if(a.length>0){if(a.search(regex_email)>=0){this.getNext("div.check").removeClass("error").addClass("ok");this.removeClass("error")}else{this.getNext("div.check").addClass("error").removeClass("ok");this.addClass("error")}}else{this.getNext("div.check").removeClass("ok").removeClass("error")}break;case"checkout-email2":if(a==$("checkout-email").get("value")&&a.length>0){this.getNext("div.check").addClass("ok").removeClass("error");this.removeClass("error")}else{this.getNext("div.check").removeClass("ok").addClass("error");this.addClass("error")}break}adjustMwSt()}function checkCountry(){var a=this.get("value");de=false;eu=false;switch(a){case"BE":case"BG":case"DK":case"EE":case"FI":case"FR":case"GR":case"IE":case"IT":case"LV":case"LT":case"LU":case"MT":case"NL":case"AT":case"PL":case"PT":case"RO":case"SE":case"SK":case"SI":case"ES":case"CZ":case"HU":case"GB":case"CY":eu=true;break;case"DE":eu=true;de=true;break}if(eu&&de){$("container-ust-id").setStyle("display","none")}else{if(eu&&$("checkout-firma").get("value").length>0){$("container-ust-id").setStyle("display","block")}else{$("container-ust-id").setStyle("display","none")}}adjustMwSt()}function adjustMwSt(){if((eu&&de)||(eu&&!de&&$("checkout-ustid").get("value").clean()=="")){if(!mwst){$$("#checkout-warenkorb-inhalt td small").setStyle("display","inline");mwst=true}}else{if(mwst){$$("#checkout-warenkorb-inhalt td small").setStyle("display","none");mwst=false}}}function closeCheckout(){$$(".dimmer").fade("out");$("checkout-content").inject($$("body")[0]);$("checkout-content").setStyle("display","none");$("checkout-footer").inject($$("body")[0]);$("checkout-footer").setStyle("display","none");$$(".checkout-dialog").dispose();$$(".error-msg").dispose();$("checkout-close").dispose();$("checkout-warenkorb-inhalt-table").set("html","");(function(){$$(".dimmer").dispose()}).delay(1000)}function submitOrder(){checkFormEntry.bind($("checkout-vorname"))();checkFormEntry.bind($("checkout-name"))();checkFormEntry.bind($("checkout-firma"))();checkFormEntry.bind($("checkout-adresse"))();checkFormEntry.bind($("checkout-plz"))();checkFormEntry.bind($("checkout-stadt"))();checkFormEntry.bind($("checkout-ustid"))();if($("checkout-email").get("value").length==0){$("checkout-email").set("value"," ")}checkFormEntry.bind($("checkout-email"))();if($("checkout-email").get("value")==" "){$("checkout-email").set("value","")}checkFormEntry.bind($("checkout-email2"))();if($("checkout-vorname").get("value").length==0){return false}if($("checkout-name").get("value").length==0){return false}if($("checkout-plz").get("value").length==0){return false}if($("checkout-stadt").get("value").length==0){return false}if($("checkout-email").get("value").search(regex_email)<0){return false}if($("checkout-email").get("value")!=$("checkout-email2").get("value")){return false}var a=(mwst==true)?1:0;ajaxURI="http://www.ergosign.de/de/ajax-cart-submit/";jsonRequest=new Request.JSON({url:ajaxURI,onSuccess:function(b){$("checkout-content").setStyle("display","none");$("checkout-footer").setStyle("display","none");var d=new Element("div");d.set("html",'<iframe src="'+b.payment_url+'" width="100%" height="500" />');d.inject($$(".checkout-dialog")[0])}}).send({method:"post",data:"name="+$("checkout-name").get("value")+"&vorname="+$("checkout-vorname").get("value")+"&firma="+$("checkout-firma").get("value")+"&ustid="+$("checkout-ustid").get("value")+"&adresse="+$("checkout-adresse").get("value")+"&plz="+$("checkout-plz").get("value")+"&stadt="+$("checkout-stadt").get("value")+"&land="+$("checkout-land").get("value")+"&email="+$("checkout-email").get("value")+"&mwst="+a})}function shortenString(b,a){if(b.length>a){return b.clean().substring(0,a-2).clean()+"&hellip;"}else{return b.clean()}}function css_browser_selector(n){var a=n.toLowerCase(),e=function(b){return a.indexOf(b)>-1},k="gecko",m="webkit",p="safari",d="opera",f=document.getElementsByTagName("html")[0],l=[(!(/opera|webtv/i.test(a))&&/msie\s(\d)/.test(a))?("ie ie"+RegExp.$1):e("firefox/2")?k+" ff2":e("firefox/3.5")?k+" ff3 ff3_5":e("firefox/3")?k+" ff3":e("gecko/")?k:e("opera")?d+(/version\/(\d+)/.test(a)?" "+d+RegExp.$1:(/opera(\s|\/)(\d+)/.test(a)?" "+d+RegExp.$2:"")):e("konqueror")?"konqueror":e("chrome")?m+" chrome":e("iron")?m+" iron":e("applewebkit/")?m+" "+p+(/version\/(\d+)/.test(a)?" "+p+RegExp.$1:""):e("mozilla/")?k:"",e("j2me")?"mobile":e("iphone")?"iphone":e("ipod")?"ipod":e("mac")?"mac":e("darwin")?"mac":e("webtv")?"webtv":e("win")?"win":e("freebsd")?"freebsd":(e("x11")||e("linux"))?"linux":"","js"];c=l.join(" ");f.className+=" "+c;return c}css_browser_selector(navigator.userAgent);