Array.prototype.find=function(searchStr){var returnArray=false;for(i=0;i=6){if(prevstate>0){$thpathobj.attr('colSpan',prevstate);} $thpathobj.colSpan=prevstate;}else{$thpathobj.attr('colspan',prevstate);} $tdpathobj.addClass('ishidden');}else if($tdpathobj.hasClass('ishidden')){$thisobj.removeClass('ishidden');addtoCookie(keyclass,'mod'+thismod);var nextstate=(currentstate[keyclass]+1);$thpathobj.attr('compcolspan',nextstate);if($.browser.msie==true&&parseInt(jQuery.browser.version,10)>=6){if(nextstate>0){$thpathobj.attr('colSpan',nextstate);} $thpathobj.colSpan=nextstate;}else{$thpathobj.attr('colspan',nextstate);} $tdpathobj.removeClass('ishidden');};if(currentstate[keyclass]==0){$thpathobj.removeClass('ishidden');} logkv("size before:"+currentstate[keyclass]);currentstate[keyclass]=parseInt($thpathobj.attr('compcolspan'));logkv("size after:"+currentstate[keyclass]);if(currentstate[keyclass]<=0){$thpathobj.addClass('ishidden');}else{$thpathobj.removeClass('ishidden');} testwarenvisibility();hideloading();} function selClick(keyclass){logkv("State"+currentstate[keyclass]);if(currentstate[keyclass]>0){removefromCookie(keyclass,'all');$('.kistlauswahl .'+keyclass).addClass('ishidden');$('.kistldata .'+keyclass).addClass('ishidden');var $kistldatath=$('.kistldata th.'+keyclass);logkv("size zero");$kistldatath.attr('compcolspan',0);if($.browser.msie==true&&parseInt(jQuery.browser.version,10)>=6){$kistldatath.colSpan=0;}else{$kistldatath.attr('colspan',0);} $kistldatath.addClass('ishidden');$('.kistlauswahl .'+keyclass+'.modxs').addClass('ishidden');$('.kistlauswahl .'+keyclass+'.mods').addClass('ishidden');$('.kistlauswahl .'+keyclass+'.modm').addClass('ishidden');$('.kistlauswahl .'+keyclass+'.modl').addClass('ishidden');$('.kistlauswahl .'+keyclass+'.mod').addClass('ishidden');$('.kistldata .'+keyclass+'.modxs').addClass('ishidden');$('.kistldata .'+keyclass+'.mods').addClass('ishidden');$('.kistldata .'+keyclass+'.modm').addClass('ishidden');$('.kistldata .'+keyclass+'.modl').addClass('ishidden');$('.kistldata .'+keyclass+'.mod').addClass('ishidden');} if(currentstate[keyclass]==0){addtoCookie(keyclass,'all');$('.kistlauswahl .'+keyclass).removeClass('ishidden');$('.kistldata .'+keyclass).removeClass('ishidden');var $kistldatath=$('.kistldata th.'+keyclass);var sizecount=0;for(size in kistlwaren[keyclass]){sizecount++;} logkv("size"+sizecount);$kistldatath.attr('compcolspan',sizecount);if($.browser.msie==true&&parseInt(jQuery.browser.version,10)>=6){$kistldatath.attr('colSpan',sizecount);$kistldatath.colSpan=sizecount;}else{$kistldatath.attr('colspan',sizecount);} $kistldatath.removeClass('ishidden');$('.kistlauswahl .'+keyclass+'.modxs').removeClass('ishidden');$('.kistlauswahl .'+keyclass+'.mods').removeClass('ishidden');$('.kistlauswahl .'+keyclass+'.modm').removeClass('ishidden');$('.kistlauswahl .'+keyclass+'.modl').removeClass('ishidden');$('.kistlauswahl .'+keyclass+'.mod').removeClass('ishidden');$('.kistldata .'+keyclass+'.modxs').removeClass('ishidden');$('.kistldata .'+keyclass+'.mods').removeClass('ishidden');$('.kistldata .'+keyclass+'.modm').removeClass('ishidden');$('.kistldata .'+keyclass+'.modl').removeClass('ishidden');$('.kistldata .'+keyclass+'.mod').removeClass('ishidden');} logkv("sel before:"+currentstate[keyclass]);currentstate[keyclass]=parseInt($('.kistldata th.'+keyclass).attr('compcolspan'));logkv("sel after:"+currentstate[keyclass]);testwarenvisibility();hideloading();} function showloading(){setTimeout(function(){$('#showloading').show();$('#modalarea').append('');},1);} function hideloading(){setTimeout(function(){$('#showloading').hide();$('.modal-overlay').remove();},1);} function resetwarenname(){$('.kistldata td.warenname').addClass('trans');} function highlightwarenname(typ,mod){$('.kistldata td.warenname.'+typ+mod).removeClass('trans');} function testwarenvisibility(){$('.kistldata tr.ware').each(function(){usedcols=$(this).find('td:not(.ishidden) div.punkt');ware=$(this).find('td:first');if(usedcols.length==0){$(this).addClass('ishidden');}else{$(this).removeClass('ishidden');}})} function resetdatatable(){$('.kistldata tr.ware').removeClass('trans');$('.kistldata td').removeClass('trans');} function buildDataTable(){logkv("start building Datatable");logkv($.toJSON(selection));var selauswahl=-1;var auswahlcols=Array();var auswahlhead=Array();var auswahlsize=Array();var tgt=$('.kistldatabuild');var tcols='';var thead=' 
markierte Auswahl aufheben
Laden...
';var rowsize='INHALT';var rowdata='';var kistl_i=0;for(kistl in kistlwaren){logkv("Kistauswahl Row "+kistl);hidedatahead='';if(!selection[kistl]){hidedatahead=' ishidden';} if(kistl_i%5==0){selauswahl++ auswahlcols[selauswahl]='';auswahlhead[selauswahl]='';auswahlsize[selauswahl]='';};var color=colors[kistl_i];var kisltname=kistlnamen[kistl];var sizecount=0;var showcols=0;tcols+='';for(size in kistlwaren[kistl]){if(selection[kistl]&&selection[kistl].toString().indexOf(size)>-1){hidedataheadcol='';showcols++;}else{hidedataheadcol=' ishidden';} rowsize+=''+sizenamen[size]+'';tcols+='';auswahlcols[selauswahl]+='';var addborder='kistlborder ';if(sizecount>0){addborder='';} auswahlsize[selauswahl]+=''+sizenamen[size]+'';sizecount++;} thead+=''+kisltname+'' currentstate[kistl]=showcols;auswahlhead[selauswahl]+=''+kisltname.replace(/\
/,"")+'';tcols+='';kistl_i++;} var addcount=0;for(ware in waren){var row='';var colmarks='';var kistl_i=0;for(kistl in kistlwaren){hidedatacol='';var color=colors[kistl_i];var col='';if(selection[kistl]&&selection[kistl].toString().indexOf('modxs')>-1){hidedatacol='';}else{hidedatacol=' ishidden';} if(kistlwaren[kistl]['modxs']&&kistlwaren[kistl]['modxs'].search(ware)!=-1){col+='
';colmarks+=''+kistl+'modxs ';}else if(kistlwaren[kistl]['modxs']){col+='';} if(selection[kistl]&&selection[kistl].toString().indexOf('mods')>-1){hidedatacol='';}else{hidedatacol=' ishidden';} if(kistlwaren[kistl]['mods']&&kistlwaren[kistl]['mods'].search(ware)!=-1){col+='
';colmarks+=''+kistl+'mods ';}else if(kistlwaren[kistl]['mods']){col+='';} if(selection[kistl]&&selection[kistl].toString().indexOf('modm')>-1){hidedatacol='';}else{hidedatacol=' ishidden';} if(kistlwaren[kistl]['modm']&&kistlwaren[kistl]['modm'].search(ware)!=-1){col+='
';colmarks+=''+kistl+'modm ';}else if(kistlwaren[kistl]['modm']){col+='';} if(selection[kistl]&&selection[kistl].toString().indexOf('modl')>-1){hidedatacol='';}else{hidedatacol=' ishidden';} if(kistlwaren[kistl]['modl']&&kistlwaren[kistl]['modl'].search(ware)!=-1){col+='
';colmarks+=''+kistl+'modl ';}else if(kistlwaren[kistl]['modl']){col+='';} if(selection[kistl]&&selection[kistl].toString().indexOf('modp')>-1){hidedatacol='';}else{hidedatacol=' ishidden';} if(kistlwaren[kistl]['modp']&&kistlwaren[kistl]['modp'].search(ware)!=-1){col+='
';colmarks+=''+kistl+'modp ';}else if(kistlwaren[kistl]['modp']){col+='';} row+=col;addcount++;kistl_i++;} rowdata+='';rowdata+=''+waren[ware]+'';rowdata+=row;rowdata+='';} tcols="";tgt.html(''+''+thead+''+rowsize+''+rowdata+'');for(i=0;i'+auswahlhead[i]+'';auswahl+=''+auswahlsize[i]+'';auswahl+='';tgt.before(auswahl);} return true;} function writeCookie(data){logkv($.toJSON(data));$.cookie(COOKIENAME,$.toJSON(data),COOKIEOPTIONS);} function initCookie(){cookiedata=new Object();cookie=$.cookie(COOKIENAME) if(cookie==null){for(name in kistlnamen){cookiedata[name]=new Array();for(size in kistlwaren[name]){cookiedata[name].push(size);}} selection=cookiedata;writeCookie(cookiedata);}else{selection=$.evalJSON(cookie);}} function addtoCookie(addkistl,addsize){if(addsize=='all'){selection[addkistl]=new Array();for(size in sizenamen){selection[addkistl].push(size);}}else{if(!selection[addkistl]){selection[addkistl]=new Array();} selection[addkistl].push(addsize);} writeCookie(selection);} function removefromCookie(removekistl,removesize){logkv("Cookie remove: Kistl"+removekistl+" "+removesize);for(kistl in selection){if(kistl==removekistl&&removesize=='all'){delete selection[kistl];} if(kistl==removekistl&&removesize!='all'){for(size in selection[kistl]){if(removesize==selection[kistl][size]){logkv("COOKIE:");logkv(selection[kistl]);logkv(selection[kistl].find(selection[kistl][size]));selection[kistl].splice(selection[kistl].find(selection[kistl][size]),1);}}}} writeCookie(selection);} var logverg=1;function logkv(str){return;var myDate=new Date();$('#vergleichslog').prepend('
'+myDate.getMilliseconds()+"-"+logverg+":"+str);logverg++;}