String.prototype.startsWith=function(a){return(this.substring(0,a.length)==a)};String.prototype.endsWith=function(a){if(this.length<a.length){return false}return(this.substring(this.length-a.length)==a)};Array.prototype.contains=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return true}}return false};Array.prototype.indexOf=function(b,d){d=(d==null)?0:d;var a=this.length;for(var c=d;c<a;c++){if(this[c]==b){return c}}return -1};function toggleDisplay(a){if(a==null){return false}if((typeof a).toLowerCase()=="string"){a=document.getElementById(a)}a.style.display=(a.style.display==""?"none":"");return true}function toggleRows(b,f,a){if((typeof b).toLowerCase()=="string"){b=document.getElementById(b)}var e=b.getElementsByTagName("tr");if(a<=0){a+=e.length}for(var d=f;d<a;d++){e[d].style.display=(e[d].style.display==""?"none":"")}}function filterNodesByClass(a,b){r=new Array();for(var c=1;c<a.length;c=c+1){var e=a[c];var d=e.className;if(d==null){d=e.getAttribute("class")}if(d==(b)){r.push(e)}}return r}function byclass(b,a){if(!a){a="*"}var c=document.getElementsByTagName(a);return filterNodesByClass(c,b)}function TopPos(b){var a=0;if(b.offsetParent){while(b.offsetParent){a+=b.offsetTop;b=b.offsetParent}}else{if(b.y){a+=b.y}}return a}function uncheckall(c){var b=document.getElementById("filter".concat(c)).getElementsByTagName("span");for(var a=1;a<b.length;a++){b[a].previousSibling.checked=false}}function filtervariants2(a){document.getElementById("variantsdiv").style.display="";document.getElementById("variantsbaskettop").style.display="";togglevariantrows(getfilter(0),getfilter(1),a)}function getfilter(f){var d="filter".concat(f).concat("_ALL").concat(f);var c=false;var b=document.getElementById("filter".concat(f)).getElementsByTagName("span");for(var a=1;a<b.length;a=a+1){if(b[a].previousSibling.checked){c=true}}document.getElementById(d).checked=!c;var e="";if(document.getElementById(d).checked){e="ALL".concat(f).split(" ");var b=document.getElementById("filter".concat(f)).getElementsByTagName("span");for(var a=1;a<b.length;a=a+1){b[a].previousSibling.checked=false}}else{var b=document.getElementById("filter".concat(f)).getElementsByTagName("span");for(var a=1;a<b.length;a=a+1){if(b[a].previousSibling.checked){if(e!=""){e=e.concat("//")}e=e.concat(b[a].childNodes[0].data)}}e=e.split("//")}var b=document.getElementById("filter".concat(f)).getElementsByTagName("span");for(var a=0;a<b.length;a=a+1){if(b[a].previousSibling.checked){b[a].style.fontWeight="bold"}else{b[a].style.fontWeight=""}}return e}function togglevariantrows(b,a,c){var g=document.getElementById("variantslist").rows;for(var d=1;d<g.length;d=d+1){var f=g[d].cells[c],e=g[d].cells[c+1];while(f.firstChild){f=f.firstChild}f=f.data;while(e.firstChild){e=e.firstChild}e=e.data;if((b.contains(f)||b.contains("ALL0"))&&(a.contains(e)||a.contains("ALL1"))){g[d].style.display=""}else{g[d].style.display="none"}}}function toggleFilter(b){var a=document.getElementById(b+"filterhead");a.className=("not "+a.className).replace("not not ","");return toggleDisplay(b+"filterlist")}function nextPicClick(a){nextid=zoompicclicks[zoompicclicks.indexOf(a)+1];document.getElementById(nextid).childNodes[0].childNodes[0].onclick()}function prevPicClick(a){previd=zoompicclicks[zoompicclicks.indexOf(a)-1];document.getElementById(previd).childNodes[0].childNodes[0].onclick()}function zoomClick(b,d,a){oxid.popup.zoom();oxid.image("zoom_img",b);var c="variantrow_"+a;var e=zoompicclicks.indexOf(c)+1;document.getElementById("zoom_img_thispic").innerHTML=(e<10?"&nbsp;":"")+e;document.getElementById("zoom_img_piccount").innerHTML=zoompicclicks.length;document.getElementById("zoom_img_picturexofy").style.display="inline";document.getElementById("zoom_img_prev").onclick=function(){prevPicClick(c)};document.getElementById("zoom_img_prev").style.display=(e>1?"":"none");document.getElementById("zoom_img_next").onclick=function(){nextPicClick(c)};document.getElementById("zoom_img_next").style.display=(e<zoompicclicks.length?"":"none");document.getElementById("zoom_img_caption").innerHTML=d;document.getElementById("zoom_img_caption").style.display="";return false}function swapImg(b,a){img2src=a.src;a.src=b.src;b.src=img2src}function setOption(b,a){document.select_dcl.elements[b].value=a;document.select_dcl.submit()};