function getCategory(formValues){setUrlParams(formValues)}YAHOO.namespace("evendi");YAHOO.evendi.CategoryFilterForm=function(){var state="clean";var manuButton;var orderButton;var limitButton;var priceRangeButton;var pagerItems;var connection;var leaving=false;var options={form:"properties_select_form"};var originalState=null;var submit=function(){if(connection!=null){var callStatus=YAHOO.util.Connect.isCallInProgress(connection);if(callStatus){YAHOO.util.Connect.abort(connection)}}var view=document.forms[options.form].view.value;var callback={success:function(o){if(YAHOO.env.ua.ie>5&&YAHOO.env.ua.ie<7){YAHOO.util.Event.onDOMReady(YAHOO.evendi.CategoryFilterForm.init)}else{YAHOO.util.Event.onContentReady(options.form,YAHOO.evendi.CategoryFilterForm.init)}if(view=="cards"){YAHOO.util.Event.onContentReady("product_cards",function(){loadImagesByClassName("onload_img","img","productsTable")})}if(Evendi.AdManager!=null){Evendi.AdManager.reload()}}};var params=serializeForm(options.form);connection=YAHOO.util.Connect.update("POST",Evendi.context+"/ajax/CategoryProducts.action",callback,params,"displayedListContainer")};return{init:function(){initState();YAHOO.util.History.register(options.form,state,onStateChange);loadImagesByClassName("onload_img","img","productsTable")},getCurrentState:function(){return state}}}();YAHOO.evendi.FacetsContainer=function(){var connection=null;var refresh=function(){if(connection!=null){var callStatus=YAHOO.util.Connect.isCallInProgress(connection);if(callStatus){YAHOO.util.Connect.abort(connection)}}var callback={success:function(o){YAHOO.util.Dom.setStyle("facetContainerLoadingSignal","display","none");document.getElementById("facetContainerContent").innerHTML=o.responseText},abort:function(o){YAHOO.util.Dom.setStyle("facetContainerLoadingSignal","display","none")},failure:function(o){YAHOO.util.Dom.setStyle("facetContainerLoadingSignal","display","none")}};var params=serializeForm("properties_select_form");connection=YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowMainFacets.action",callback,params)};var setPriceRange=function(priceFrom,priceTo){document.getElementById("priceFrom").value=priceFrom;document.getElementById("priceTo").value=priceTo;document.getElementById("page").value=1};return{refresh:refresh,setPriceRange:setPriceRange}}();var refreshFacetsContainer=function(){YAHOO.evendi.FacetsContainer.refresh();return false};var onChange=function(facetId){YAHOO.util.Dom.setStyle("facetContainerLoadingSignal","display","");if(YAHOO.evendi.CategoryFilterForm){YAHOO.evendi.CategoryFilterForm.performSearch({"filter.page":1})}refreshFacetsContainer()};var trackProperty=function(categoryId,propertyId,value){var propValue="";var string="/images/count/category/"+categoryId+"/filter/"+propertyId;if(value!=null){string+="/select/"+value}else{string+="/index"}urchinTracker(string)};var reloadActiveProperty=function(){var callback={success:function(o){var el=document.getElementById("properties_popup_active_filters");if(el!=null){el.innerHTML=o.responseText}}};var parameter=serializeForm("property_popup_form");YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowSelectedProperties.action?showSelectButton=true&",callback,parameter)};var showSearchPopup=function(activeProperty){YAHOO.util.Dom.setStyle("searchPopupDialog","display","");searchDialog=new YAHOO.widget.Dialog("searchPopupDialog",{context:["category_title","tl","bl"],zIndex:50,width:630,height:400,autofillheight:false,constraintoviewport:true,postmethod:"form",modal:true});searchDialog.subscribe("cancel",function(o){this.setBody("");YAHOO.util.Event.removeListener("property_popup_form");return true});searchDialog.loading_content='<div style="height:200px;width:100%;text-align:center;"><br/><br/><br/><img class="center" src="'+Evendi.context+'/images/main_template/icons/animation/load_ani_evendi.gif" /></div>';searchDialog.render(document.body);searchDialog.show();YAHOO.util.Event.addListener("property_popup_form","click",reloadActiveProperty);var parameter=serializeForm("properties_select_form");parameter+="&";if(parseInt(activeProperty)>0){parameter+="activeProperty="+activeProperty;searchDialog.reload=function(){selectProperty(activeProperty,"properties_content_"+activeProperty)}}else{parameter+="show="+activeProperty;if(activeProperty=="manufacturer"){searchDialog.reload=function(){showManufacturer("properties_content_manufacturer")}}else{searchDialog.reload=function(){showPriceRanges("properties_content_priceranges")}}}var callback={success:function(o){searchDialog.setBody(o.responseText);reloadActiveProperty()}};YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowPropertiesPopup.action",callback,parameter)};var removeFromProperty=function(propertyID){var root=document;if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){root="properties_popup"}var inputs=YAHOO.util.Dom.getElementsByClassName("fromProperty_"+propertyID,"input",root);YAHOO.util.Dom.batch(inputs,disableFormValue);refreshProperties()};var removeToProperty=function(propertyID){var root=document;if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){root="properties_popup"}var inputs=YAHOO.util.Dom.getElementsByClassName("toProperty_"+propertyID,"input",root);YAHOO.util.Dom.batch(inputs,disableFormValue);refreshProperties()};var removeFormValue=function(className,value){var root=document;if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){root="properties_popup"}var inputs=YAHOO.util.Dom.getElementsByClassName(className,"input",root);YAHOO.util.Dom.batch(inputs,disableFormValue);refreshProperties()};var removePropertyValue=function(input_value,className){var root=document;if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){root="properties_popup"}var inputs=YAHOO.util.Selector.query("input[value="+input_value+"]",root);YAHOO.util.Dom.batch(inputs,disableFormValue);refreshProperties()};var removeFilterQuery=function(){var form=document.forms.properties_select_form;if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){form=document.forms.property_popup_form}disableFormValue(form["filter.query"]);refreshProperties()};var searchDialog=null;var refreshProperties=function(){if(searchDialog!=null&&searchDialog.cfg.getConfig().visible){var callback={success:function(o){document.getElementById("properties_popup_active_filters").innerHTML=o.responseText}};var parameter=serializeForm("property_popup_form");YAHOO.util.Connect.asyncRequest("GET",Evendi.context+"/ajax/ShowPropertyValues.action",callback,parameter);if(searchDialog.reload){searchDialog.reload()}return false}else{onChange("all");return false}return false};var expandPropertyValues=function(propertyID,targetDiv){var callback={success:function(o){document.getElementById(targetDiv).innerHTML=o.responseText}};var parameter="filter.categoryID="+Evendi.categoryId;parameter+="&activeProperty="+propertyID;YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowPropertyValues.action",callback,parameter);return false};var expandProperty=function(propertyID,target){var animationTarget=YAHOO.util.Dom.get(target);YAHOO.util.Connect.waiting_panel=initializeLoadAnimation(animationTarget);YAHOO.util.Connect.waiting_panel.show();var closed=YAHOO.util.Dom.hasClass(target,"closed");var more=target.firstChild.nodeType==3&&target.firstChild.nodeValue=="[mehr]";YUI().use("node","anim","io-base",function(Y){if(closed||more){var targetDiv=Y.one("#prop_values_"+propertyID);var onComplete=function(transactionid,response,arguments){var anim=new Y.Anim({node:targetDiv,from:{"opacity":"0"},to:{"opacity":"1"},easing:Y.Easing.backOut,duration:0.5});Y.one(target).removeClass("closed");targetDiv.set("innerHTML",response.responseText);anim.run();YAHOO.util.Connect.waiting_panel.hide()};Y.on("io:complete",onComplete);var moreParams=getQueryParams();var moreParamsString="";if(moreParams!=null){var pArray=new Array();for(var p in moreParams){if(p!=null&&p!=""&&typeof p!="undefined"){if(moreParams[p]!=null&&moreParams[p]!=""){if(p=="ck"){pArray.push(p+"="+moreParams[p])}}}}if(pArray.length>0){moreParamsString+=pArray.join("&")}}var catPropString="";if(moreParamsString==""){var url=window.location.href;if(url.match(/.*(P\d*-\d*).html/)!=null){catPropString="ck=C"+this.Evendi.categoryId+RegExp.$1}}var parameter=Evendi.filterString;parameter+="&activeProperty="+propertyID;parameter+="&"+moreParamsString+catPropString;parameter=parameter.replace(/ck=/,"propertyString=");var uri=Evendi.context+"/ajax/ShowPropertyValues.action";var request=Y.io(uri,{method:"POST",data:parameter})}else{var targetDiv=Y.one("#prop_values_"+propertyID);targetDiv.set("innerHTML","");Y.one(target).addClass("closed");YAHOO.util.Connect.waiting_panel.hide()}});return false};var expandManufacturer=function(target){YUI().use("node","anim","io-base",function(Y){var targetDiv=Y.one(target);var animationTarget=YAHOO.util.Dom.get("manufacturerValues");YAHOO.util.Connect.waiting_panel=initializeLoadAnimation(animationTarget);YAHOO.util.Connect.waiting_panel.show();var onComplete=function(transactionid,response,arguments){var anim=new Y.Anim({node:targetDiv,from:{"opacity":"0"},to:{"opacity":"1"},easing:Y.Easing.backOut,duration:0.5});Y.one(target).removeClass("closed");targetDiv.set("innerHTML",response.responseText);anim.run();YAHOO.util.Connect.waiting_panel.hide()};Y.on("io:complete",onComplete);var parameter=Evendi.filterString;var moreParams=getQueryParams();var moreParamsString="";if(moreParams!=null){var pArray=new Array();for(var p in moreParams){if(p!=null&&p!=""&&typeof p!="undefined"){if(moreParams[p]!=null&&moreParams[p]!=""){if(p=="ck"){pArray.push(p+"="+moreParams[p])}}}}if(pArray.length>0){moreParamsString+=pArray.join("&")}}var catPropString="";if(moreParamsString==""){var url=window.location.href;if(url.match(/.*(P\d*-\d*).html/)!=null){catPropString="ck=C"+this.Evendi.categoryId+RegExp.$1}}parameter+="&"+moreParamsString+catPropString;parameter=parameter.replace(/ck=/,"propertyString=");parameter+="&show=manufacturer";var uri=Evendi.context+"/ajax/ShowManufacturerValues.action";var request=Y.io(uri,{method:"POST",data:parameter})});return false};var showManufacturer=function(targetDiv){if(searchDialog!=null){searchDialog.reload=function(){showManufacturer(targetDiv)}}var callback={success:function(o){YAHOO.util.Dom.removeClass(document.getElementById(targetDiv),"hidden");document.getElementById(targetDiv).innerHTML=o.responseText}};YAHOO.util.Dom.getElementsByClassName("property_content","","properties_popup",function(elem){if(elem.id!=targetDiv){YAHOO.util.Dom.addClass(elem,"hidden")}});YAHOO.util.Dom.getElementsByClassName("property_menu","","properties_popup",function(elem){YAHOO.util.Dom.removeClass(elem,"active")});YAHOO.util.Dom.addClass("property_menu_manufacturer","active");var parameter=serializeForm("property_popup_form");parameter+="&show=manufacturer";YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowManufacturerValues.action",callback,parameter);return false};var showPriceRanges=function(targetDiv){if(searchDialog!=null){searchDialog.reload=function(){showPriceRanges(targetDiv)}}var callback={success:function(o){YAHOO.util.Dom.removeClass(document.getElementById(targetDiv),"hidden");document.getElementById(targetDiv).innerHTML=o.responseText;reloadActiveProperty()}};YAHOO.util.Dom.getElementsByClassName("property_content");YAHOO.util.Dom.getElementsByClassName("property_content","","properties_popup",function(elem){if(elem.id!=targetDiv){YAHOO.util.Dom.addClass(elem,"hidden")}});YAHOO.util.Dom.getElementsByClassName("property_menu","","properties_popup",function(elem){YAHOO.util.Dom.removeClass(elem,"active")});YAHOO.util.Dom.addClass("property_menu_priceranges","active");var parameter=serializeForm("property_popup_form");parameter+="&show=priceRanges";YAHOO.util.Connect.asyncRequest("POST",Evendi.context+"/ajax/ShowPriceRange.action",callback,parameter);document.getElementById(targetDiv).innerHTML=searchDialog?searchDialog.loading_content:"Inhalt wird geladen";return false};var startup=function(){var onload=function(){}}();(function(){var bookmarkedState=YAHOO.util.History.getBookmarkedState("ul2");var initState=bookmarkedState||"";function simpleFilterStateChangeHandler(state){if(state!=null&&state!=""){YAHOO.evendi.CategorySimpleFilterForm.submit(state)}else{var path=window.location.pathname;var pattern=/.*_(E\d+).html/;var match=path.match(pattern);var category="C"+this.Evendi.categoryId;if(match!=null){state=category+match[1];YAHOO.evendi.CategorySimpleFilterForm.submit(state)}}}YAHOO.util.History.onReady(function(){initSimpleFilter();if(bookmarkedState!=null&&bookmarkedState!=""){YAHOO.evendi.CategorySimpleFilterForm.submit(bookmarkedState)}});var startup=function(){var onload=function(){YAHOO.util.History.register("ul2",initState,simpleFilterStateChangeHandler);try{YAHOO.util.History.initialize("history-field","history-iframe")}catch(e){}};YAHOO.util.Event.onDOMReady(onload)}()})();function initSimpleFilter(){var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DragDropMgr;YAHOO.example.DDApp={init:function(){if(document.getElementById("ul1")!=null){var filters=document.getElementById("ul1").getElementsByTagName("li");var numOfFilters=filters.length;var rows=numOfFilters,cols=2,i,j;if(document.getElementById("ul2")!=null){var selectedFilters=document.getElementById("ul2").getElementsByTagName("li");var numOfSelectedFilters=selectedFilters.length;var selectedRows=numOfSelectedFilters;if(selectedRows>0){for(j=0;j<selectedRows;j=j+1){new YAHOO.example.DDList(selectedFilters[j].id)}}}}},showOrder:function(){var parseList=function(ul){var items=ul.getElementsByTagName("li");var out="C"+this.Evendi.categoryId;for(i=0;i<items.length;i=i+1){items[i].id.match(/li(\d+)/);var id=RegExp.$1;out+="E"+id}return out};var ul1=Dom.get("ul1"),ul2=Dom.get("ul2");var filterString=parseList(ul2);YAHOO.util.History.navigate("ul2",filterString)}};YAHOO.example.DDList=function(id,sGroup,config){YAHOO.example.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){this.logger.log(this.id+" startDrag");var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","2px solid gray")},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();YAHOO.example.DDApp.showOrder()},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);destEl.appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache()}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true}else{if(y>this.lastY){this.goingUp=false}}this.lastY=y},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(this.goingUp){p.insertBefore(srcEl,destEl)}else{p.insertBefore(srcEl,destEl.nextSibling)}DDM.refreshCache()}}});Event.onDOMReady(YAHOO.example.DDApp.init,YAHOO.example.DDApp,true)}YAHOO.evendi.CategorySimpleFilterForm=function(){var connection;var submit=function(filterString){var moreParams=getQueryParams();var moreParamsString="";if(moreParams!=null){var pArray=new Array();for(var p in moreParams){if(p!=null&&p!=""&&typeof p!="undefined"){if(moreParams[p]!=null&&moreParams[p]!=""){if(p!="ck"){pArray.push(p+"="+moreParams[p])}}}}if(pArray.length>0){moreParamsString+=pArray.join("&")}}if(connection!=null){var callStatus=YAHOO.util.Connect.isCallInProgress(connection);if(callStatus){YAHOO.util.Connect.abort(connection)}}var view=document.getElementById("product_view").value;var callback={success:function(o){YAHOO.example.DDApp.init();if(view=="cards"){YAHOO.util.Event.onContentReady("productsTable",function(){loadImagesByClassName("onload_img","img","category_products_table")})}if(Evendi.AdManager!=null){Evendi.AdManager.reload()}doLoadImageLoadGroups();createToolTipps()},abort:function(o){YAHOO.util.Dom.setStyle("facetContainerLoadingSignal","display","none")}};var params="ck="+filterString;if(moreParamsString!=""){params+="&"+moreParamsString}Evendi.ck=filterString;connection=YAHOO.util.Connect.update("POST",Evendi.context+"/ajax/Category.action",callback,params,"reloadDiv","eFilter");YAHOO.example.DDApp.init()};return{submit:submit}}();YAHOO.util.Event.on("chartImage","load",function(){document.getElementById("pepChart").innerHTML="Preisentwicklungsprognose - PEP"});if(typeof this["Evendi"]=="undefined"){this.Evendi={}}Evendi.Trimmer=function(textDivID,trimmer_buttonID,default_trim_length){this.trim_length=default_trim_length?default_trim_length:50;this.trimmer_button=trimmer_buttonID;this.textDiv=textDivID;this.chunk=false;this.active=false;this.original_length=10;this.buttonHandler={handleTrim:function(){this.doTrim(this.trim_length)},handleShow:function(){this.doTrim(null)}}};Evendi.Trimmer.prototype.doTrim=function(maxLength){if(!this.chunk){this.initText()}if(maxLength==null||maxLength>=this.original_length){this.chunk.ref.innerHTML=this.chunk.original;this.active=false;YAHOO.util.Dom.addClass(this.trimmer_button,"reset");document.getElementById(this.trimmer_button).innerHTML='[<span class="norm_link blue">weniger anzeigen</span>]'}else{var a=this.chunk.original.split(" ");a=a.slice(0,maxLength);this.chunk.ref.innerHTML=a.join(" ");this.active=true;if(this.trimmer_button){document.getElementById(this.trimmer_button).style.display=""}YAHOO.util.Dom.removeClass(this.trimmer_button,"reset");document.getElementById(this.trimmer_button).innerHTML='...[<span class="norm_link blue">mehr</span>]'}if(this.trimmer_button){this.toggleTrimmerButton()}};Evendi.Trimmer.prototype.toggleTrimmerButton=function(){YAHOO.util.Event.removeListener(this.trimmer_button,"click");if(this.active){YAHOO.util.Event.addListener(this.trimmer_button,"click",this.buttonHandler.handleShow,this,true)}else{YAHOO.util.Event.addListener(this.trimmer_button,"click",this.buttonHandler.handleTrim,this,true)}};Evendi.Trimmer.prototype.initText=function(){this.chunk={ref:document.getElementById(this.textDiv),original:document.getElementById(this.textDiv).innerHTML};this.original_length=this.chunk.original.split(" ").length}
