//:: /typo3conf/ext/sfpjs/js/scriptaculous/1.8/scriptaculous.js
//===============================================================
var Scriptaculous={Version:'1.8.2',require:function(libraryName){document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');},REQUIRED_PROTOTYPE:'1.6.0.3',load:function(){function convertVersionString(versionString){var v=versionString.replace(/_.*|\./g,'');v=parseInt(v+'0'.times(4-v.length));return versionString.indexOf('_')>-1?v-1:v;}
if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined')||(convertVersionString(Prototype.Version)<convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
throw("script.aculo.us requires the Prototype JavaScript framework >= "+
Scriptaculous.REQUIRED_PROTOTYPE);var js=/scriptaculous\.js(\?.*)?$/;$$('head script[src]').findAll(function(s){return s.src.match(js);}).each(function(s){var path=s.src.replace(js,''),includes=s.src.match(/\?.*load=([a-z,]*)/);(includes?includes[1]:'builder,effects,dragdrop,controls,slider,sound').split(',').each(function(include){Scriptaculous.require(path+include+'.js')});});}};Scriptaculous.load();

//:: /typo3conf/ext/dennerwinedb/res/dennerwinedb.js
//===============================================================
var tx_dennerwinedb_pi_list=Class.create({params:false,pageID:false,timeout:false,tmpWineID:false,L:0,init:function(pageID,L){this.pageID=pageID;this.L=L;this.params=new Hash();},doSort:function(fieldName){this.params.set('tx_dennerwinedb_pi_list[orderby]',fieldName);this.params.set('tx_dennerwinedb_pi_list[page]',0);this.params.set('cmd','list');this.params.set('type','filter');this.sendRequest();},addToLeaflet:function(wineID,packagingID){this.params.set('cmd','add');this.params.set('wineID',wineID);this.params.set('type','leaflet');this.params.set('packagingID',packagingID);this.params.set('count',$('field-'+packagingID+'-amount_'+wineID).value);this.sendRequest();},setLeaflet:function(wineID,packagingID){this.params.set('cmd','set');this.params.set('wineID',wineID);this.params.set('packagingID',packagingID);this.params.set('type','leaflet');this.params.set('count',$('field-'+packagingID+'-amount_'+wineID).value);this.sendRequest();},removeFromLeaflet:function(wineID,packagingID){var element=$('leaflet_price_'+wineID+'_'+packagingID);if($(element.parentNode).childElements().length==1){$(element.parentNode.parentNode).remove();}else{element.remove();}
this.params.set('cmd','remove');this.params.set('wineID',wineID);this.params.set('type','leaflet');this.params.set('packagingID',packagingID);this.sendRequest();},doTextFilter:function(){window.clearTimeout(this.timeout);this.timeout=window.setTimeout(this.doFilter.bind(this),500);},doFilter:function(){window.clearTimeout(this.timeout);this.params.set('tx_dennerwinedb_pi_filter[action]','filter');this.params.set('type','filter');this.params.set('tx_dennerwinedb_pi_list[page]',0);this.getFilterValues();this.sendRequest();},getFilterValues:function(){$$('form#tx_dennerwinedb_filter input, form#tx_dennerwinedb_filter select').each(function(item,index){if(item.type!='button'){if(item.value!=''){this.params.set(item.name,item.value);}else{this.params.unset(item.name);}}},this);},sendRequest:function(){var req=new Ajax.Request(this.getEIDUrl(),{method:'post',onSuccess:function(resObj){if(resObj.responseJSON.total&&$('tx_dennerwinedb_leaflet_sum')){$('tx_dennerwinedb_leaflet_sum').update(resObj.responseJSON.total);}
if(resObj.responseJSON.count&&$('tx_dennerwinedb_leaflet_count')){$('tx_dennerwinedb_leaflet_count').update(resObj.responseJSON.count);}
if(resObj.responseJSON.totalPerItem&&$('tx_dennerwinedb_detail_container')){$H(resObj.responseJSON.totalPerItem).each(function(item){this.tmpWineID=item['key'];$H(item['value']).each(function(hashVal){var packagingID=hashVal['key'];var total=hashVal['value'];$('totalPerField_'+packagingID+'_'+this.tmpWineID).update(total);},this);},this);}
if($('listBody')&&resObj.responseJSON.list){$('listBody').update(resObj.responseJSON.list);}
if($('filterBody')&&resObj.responseJSON.filter){$('filterBody').update(resObj.responseJSON.filter);window.setTimeout("var obj = $('field--fulltext'); obj.focus();setCaretTo(obj, obj.value.length);",1);}},parameters:this.params});},getEIDUrl:function(){return this.getBaseUrl()+'id='+this.pageID+'&eID=tx_dennerwinedb&type=leaflet&L='+this.L;},getBaseUrl:function(){var url=self.location.href;var num=self.location.href.indexOf('?');if(num!=-1){url=url.substr(0,num+1);}else{url+='?';}
return url;},printLeaflet:function(){window.open(location.href+(location.href.indexOf('?')==-1?'?':'&')+'type=98');}});function setCaretTo(obj,pos){if(obj.createTextRange){var range=obj.createTextRange();range.move('character',pos);range.select();}else if(obj.setSelectionRange){obj.setSelectionRange(pos,pos);return true;}else if(obj.selectionStart){obj.focus();obj.setSelectionRange(pos,pos);}}


