/* aggregated: 2012-02-10 00:37:31 Version:9 */

window.addEvent('domready',function(){if($('productComparison')){new Tips('#productComparison .slnd-status-hasTooltip',{fixed:true,offset:{'x':20,'y':20},title:function(element){return element.get('title').split('::')[0];},text:function(element){return element.get('title').split('::')[1];}});initGroupToggle('#productComparison .pc-wrapper tr.pc-group');new CellToogle({rows:'#productComparison .pc-wrapper tr.text'});}});var initGroupToggle=function(toggleElements){toggleElements=$$(toggleElements);if(toggleElements.length>0){toggleElements.each(function(toggleElement){toggleElement.addEvent('click',function(event){event.stop();var allNextRows=toggleElement.getAllNext('tr');if(toggleElement.hasClass('expandable')){toggleElement.removeClass('expandable').addClass('collapsable');allNextRows.every(function(row){if(row.hasClass('pc-group'))return false;row.setStyle('display','');return true;});}else if(toggleElement.hasClass('collapsable')){toggleElement.removeClass('collapsable').addClass('expandable');allNextRows.every(function(row){if(row.hasClass('pc-group'))return false;row.setStyle('display','none');return true;});}});});}};var CellToogle=new Class({Implements:[Options,Events],options:{rows:null,collapsableText:'...weniger',expandableText:'mehr...'},initialize:function(options){this.setOptions(options);this.initCellTextToggle();},initCellTextToggle:function(){var self=this;var textFeatureRows=$$(this.options.rows);if(textFeatureRows.length>0){textFeatureRows.each(function(row){var cells=row.getChildren('td');cells.each(function(cell){var container=cell.getElement('div');if(container!==null){var containerBottom=container.getCoordinates(cell).bottom;cell.addClass('expandable');if(container.getCoordinates(cell).bottom<containerBottom){var toggleElement=new Element('span',{'class':'pc-toggle link','text':self.options.expandableText});toggleElement.inject(cell);self.onCellTextToggle(toggleElement,cell,cells);}else{cell.removeClass('expandable');}}});});}},onCellTextToggle:function(toggleElement,toggleCell,toggleCells){var self=this;toggleElement.addEvent('click',function(event){event.stop();if(toggleCell.hasClass('expandable')){toggleCells=toggleCell.getParent().getChildren('td.expandable');toggleCells.each(function(cell){cell.removeClass('expandable').addClass('collapsable');cell.getElement('.pc-toggle').set('text',self.options.collapsableText);});}else if(toggleCell.hasClass('collapsable')){toggleCells=toggleCell.getParent().getChildren('td.collapsable');toggleCells.each(function(cell){cell.removeClass('collapsable').addClass('expandable');cell.getElement('.pc-toggle').set('text',self.options.expandableText);});}});}});

