/*! * jQuery Tools v1.2.7 - The missing UI library for the Web * * overlay/overlay.js * scrollable/scrollable.js * scrollable/scrollable.navigator.js * * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. * * http://flowplayer.org/tools/ * */ (function(a){a.tools=a.tools||{version:"v1.2.7"},a.tools.overlay={addEffect:function(a,b,d){c[a]=[b,d]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var b=[],c={};a.tools.overlay.addEffect("default",function(b,c){var d=this.getConf(),e=a(window);d.fixed||(b.top+=e.scrollTop(),b.left+=e.scrollLeft()),b.position=d.fixed?"fixed":"absolute",this.getOverlay().css(b).fadeIn(d.speed,c)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});function d(d,e){var f=this,g=d.add(f),h=a(window),i,j,k,l=a.tools.expose&&(e.mask||e.expose),m=Math.random().toString().slice(10);l&&(typeof l=="string"&&(l={color:l}),l.closeOnClick=l.closeOnEsc=!1);var n=e.target||d.attr("rel");j=n?a(n):null||d;if(!j.length)throw"Could not find Overlay: "+n;d&&d.index(j)==-1&&d.click(function(a){f.load(a);return a.preventDefault()}),a.extend(f,{load:function(d){if(f.isOpened())return f;var i=c[e.effect];if(!i)throw"Overlay: cannot find effect : \""+e.effect+"\"";e.oneInstance&&a.each(b,function(){this.close(d)}),d=d||a.Event(),d.type="onBeforeLoad",g.trigger(d);if(d.isDefaultPrevented())return f;k=!0,l&&a(j).expose(l);var n=e.top,o=e.left,p=j.outerWidth({margin:!0}),q=j.outerHeight({margin:!0});typeof n=="string"&&(n=n=="center"?Math.max((h.height()-q)/2,0):parseInt(n,10)/100*h.height()),o=="center"&&(o=Math.max((h.width()-p)/2,0)),i[0].call(f,{top:n,left:o},function(){k&&(d.type="onLoad",g.trigger(d))}),l&&e.closeOnClick&&a.mask.getMask().one("click",f.close),e.closeOnClick&&a(document).on("click."+m,function(b){a(b.target).parents(j).length||f.close(b)}),e.closeOnEsc&&a(document).on("keydown."+m,function(a){a.keyCode==27&&f.close(a)});return f},close:function(b){if(!f.isOpened())return f;b=b||a.Event(),b.type="onBeforeClose",g.trigger(b);if(!b.isDefaultPrevented()){k=!1,c[e.effect][1].call(f,function(){b.type="onClose",g.trigger(b)}),a(document).off("click."+m+" keydown."+m),l&&a.mask.close();return f}},getOverlay:function(){return j},getTrigger:function(){return d},getClosers:function(){return i},isOpened:function(){return k},getConf:function(){return e}}),a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(b,c){a.isFunction(e[c])&&a(f).on(c,e[c]),f[c]=function(b){b&&a(f).on(c,b);return f}}),i=j.find(e.close||".close"),!i.length&&!e.close&&(i=a(""),j.prepend(i)),i.click(function(a){f.close(a)}),e.load&&f.load()}a.fn.overlay=function(c){var e=this.data("overlay");if(e)return e;a.isFunction(c)&&(c={onBeforeLoad:c}),c=a.extend(!0,{},a.tools.overlay.conf,c),this.each(function(){e=new d(a(this),c),b.push(e),a(this).data("overlay",e)});return c.api?e:this}})(jQuery); (function(a){a.tools=a.tools||{version:"v1.2.7"},a.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};function b(a,b){var c=parseInt(a.css(b),10);if(c)return c;var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function c(b,c){var d=a(c);return d.length<2?d:b.parent().find(c)}var d;function e(b,e){var f=this,g=b.add(f),h=b.children(),i=0,j=e.vertical;d||(d=f),h.length>1&&(h=a(e.items,b)),e.size>1&&(e.circular=!1),a.extend(f,{getConf:function(){return e},getIndex:function(){return i},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return n.add(o)},getRoot:function(){return b},getItemWrap:function(){return h},getItems:function(){return h.find(e.item).not("."+e.clonedClass)},move:function(a,b){return f.seekTo(i+a,b)},next:function(a){return f.move(e.size,a)},prev:function(a){return f.move(-e.size,a)},begin:function(a){return f.seekTo(0,a)},end:function(a){return f.seekTo(f.getSize()-1,a)},focus:function(){d=f;return f},addItem:function(b){b=a(b),e.circular?(h.children().last().before(b),h.children().first().replaceWith(b.clone().addClass(e.clonedClass))):(h.append(b),o.removeClass("disabled")),g.trigger("onAddItem",[b]);return f},seekTo:function(b,c,k){b.jquery||(b*=1);if(e.circular&&b===0&&i==-1&&c!==0)return f;if(!e.circular&&b<0||b>f.getSize()||b<-1)return f;var l=b;b.jquery?b=f.getItems().index(b):l=f.getItems().eq(b);var m=a.Event("onBeforeSeek");if(!k){g.trigger(m,[b,c]);if(m.isDefaultPrevented()||!l.length)return f}var n=j?{top:-l.position().top}:{left:-l.position().left};i=b,d=f,c===undefined&&(c=e.speed),h.animate(n,c,e.easing,k||function(){g.trigger("onSeek",[b])});return f}}),a.each(["onBeforeSeek","onSeek","onAddItem"],function(b,c){a.isFunction(e[c])&&a(f).on(c,e[c]),f[c]=function(b){b&&a(f).on(c,b);return f}});if(e.circular){var k=f.getItems().slice(-1).clone().prependTo(h),l=f.getItems().eq(1).clone().appendTo(h);k.add(l).addClass(e.clonedClass),f.onBeforeSeek(function(a,b,c){if(!a.isDefaultPrevented()){if(b==-1){f.seekTo(k,c,function(){f.end(0)});return a.preventDefault()}b==f.getSize()&&f.seekTo(l,c,function(){f.begin(0)})}});var m=b.parents().add(b).filter(function(){if(a(this).css("display")==="none")return!0});m.length?(m.show(),f.seekTo(0,0,function(){}),m.hide()):f.seekTo(0,0,function(){})}var n=c(b,e.prev).click(function(a){a.stopPropagation(),f.prev()}),o=c(b,e.next).click(function(a){a.stopPropagation(),f.next()});e.circular||(f.onBeforeSeek(function(a,b){setTimeout(function(){a.isDefaultPrevented()||(n.toggleClass(e.disabledClass,b<=0),o.toggleClass(e.disabledClass,b>=f.getSize()-1))},1)}),e.initialIndex||n.addClass(e.disabledClass)),f.getSize()<2&&n.add(o).addClass(e.disabledClass),e.mousewheel&&a.fn.mousewheel&&b.mousewheel(function(a,b){if(e.mousewheel){f.move(b<0?1:-1,e.wheelSpeed||50);return!1}});if(e.touch){var p={};h[0].ontouchstart=function(a){var b=a.touches[0];p.x=b.clientX,p.y=b.clientY},h[0].ontouchmove=function(a){if(a.touches.length==1&&!h.is(":animated")){var b=a.touches[0],c=p.x-b.clientX,d=p.y-b.clientY;f[j&&d>0||!j&&c>0?"next":"prev"](),a.preventDefault()}}}e.keyboard&&a(document).on("keydown.scrollable",function(b){if(!(!e.keyboard||b.altKey||b.ctrlKey||b.metaKey||a(b.target).is(":input"))){if(e.keyboard!="static"&&d!=f)return;var c=b.keyCode;if(j&&(c==38||c==40)){f.move(c==38?-1:1);return b.preventDefault()}if(!j&&(c==37||c==39)){f.move(c==37?-1:1);return b.preventDefault()}}}),e.initialIndex&&f.seekTo(e.initialIndex,0,function(){})}a.fn.scrollable=function(b){var c=this.data("scrollable");if(c)return c;b=a.extend({},a.tools.scrollable.conf,b),this.each(function(){c=new e(a(this),b),a(this).data("scrollable",c)});return b.api?c:this}})(jQuery); (function(a){var b=a.tools.scrollable;b.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:!1,idPrefix:null,history:!1}};function c(b,c){var d=a(c);return d.length<2?d:b.parent().find(c)}a.fn.navigator=function(d){typeof d=="string"&&(d={navi:d}),d=a.extend({},b.navigator.conf,d);var e;this.each(function(){var b=a(this).data("scrollable"),f=d.navi.jquery?d.navi:c(b.getRoot(),d.navi),g=b.getNaviButtons(),h=d.activeClass,i=d.history&&history.pushState,j=b.getConf().size;b&&(e=b),b.getNaviButtons=function(){return g.add(f)},i&&(history.pushState({i:0},""),a(window).on("popstate",function(a){var c=a.originalEvent.state;c&&b.seekTo(c.i)}));function k(a,c,d){b.seekTo(c),d.preventDefault(),i&&history.pushState({i:c},"")}function l(){return f.find(d.naviItem||"> *")}function m(b){var c=a("<"+(d.naviItem||"a")+"/>").click(function(c){k(a(this),b,c)});b===0&&c.addClass(h),d.indexed&&c.text(b+1),d.idPrefix&&c.attr("id",d.idPrefix+b);return c.appendTo(f)}l().length?l().each(function(b){a(this).click(function(c){k(a(this),b,c)})}):a.each(b.getItems(),function(a){a%j==0&&m(a)}),b.onBeforeSeek(function(a,b){setTimeout(function(){if(!a.isDefaultPrevented()){var c=b/j,d=l().eq(c);d.length&&l().removeClass(h).eq(c).addClass(h)}},1)}),b.onAddItem(function(a,c){var d=b.getItems().index(c);d%j==0&&m(d)})});return d.api?e:this}})(jQuery); globArtNumber = ""; globArtColor = ""; globGhostNumber = 0; globGhostNumbers = 0; globBackground = "1x1.png"; globJpg = 0; (function ($) { $.fn.articleProductColor = function () { return this.each(function () { var org_elem = $(this); var org_colorNumber = org_elem.attr("artColor"); var org_gshostNumber = org_elem.attr("gshostNumber"); var org_artNumber = org_elem.attr("artNumber"); var org_jpg = org_elem.attr("jpg"); var strImagePath = "../frontend_10/files/images/prd_color/"; if (typeof(org_jpg) != "undefined" && org_jpg == 1) { globJpg = 1; if (globGhostNumber == 0) strImagePath += org_artNumber + "_" + org_colorNumber + ".jpg"; else if (globGhostNumber == '06') strImagePath += org_artNumber + "_06_" + org_colorNumber + ".jpg"; else { strImagePath += org_artNumber + "_" + org_gshostNumber + "_" + org_colorNumber + ".jpg"; } } else { if (globGhostNumber == 0) strImagePath += org_artNumber + "_" + org_colorNumber + ".png"; else if (globGhostNumber == '06') strImagePath += org_artNumber + "_06_" + org_colorNumber + ".png"; else { strImagePath += org_artNumber + "_" + org_gshostNumber + "_" + org_colorNumber + ".jpg"; } } var newImg = new Image; newImg.src = strImagePath; newImg.onload = function () { org_elem.click(function () { globArtNumber = org_artNumber; globGhostNumbers = org_gshostNumber; globArtColor = org_colorNumber; changeImage(); updateThumbnails(); }) } }); } $.fn.articleBackground = function () { return this.each(function () { var org_elem = $(this); var org_Background = org_elem.attr("background"); var string org_elem.click(function () { globBackground = org_elem.attr("background_gross"); if (globGhostNumber == 0 || globGhostNumber == '06') document.getElementById("main-ohne-sideboard").style.backgroundImage = "url('../frontend_10/files/images/background/" + org_Background + "')"; else document.getElementById("main-ohne-sideboard").style.backgroundImage = "url('../frontend_10/files/images/background/1x1.png')"; }) }); } $.fn.articleProductExtra = function () { return this.each(function () { var org_elem = $(this); var org_gshostNumber = org_elem.attr("gshostNumber"); var org_artNumber = org_elem.attr("artNumber"); org_elem.click(function () { globArtNumber = org_artNumber; globGhostNumber = org_gshostNumber; changeImage(); }) }); } })(jQuery); $(document).ready( function () { $('table.dataTable').DataTable( { language: { url: 'files/js/dataTables_de_de.json' } }) } ); function updateThumbnails() { //clear all thumbnails $('img.product_extra').attr('src', 'files/images/prod_noimage.jpg'); thumbnails = $('img.product_extra'); //console.log(thumbnails); console.log(globArtNumber); console.log (globGhostNumbers); console.log(globArtColor); numbers = globGhostNumbers.split(","); console.log(numbers); for (x = 0; x < numbers.length; x++) { //console.log(x); //console.log(thumbnails[x]); colorNumber = '_' + (numbers[x] == '0' ? '' : numbers[x]); colorName = (numbers[x] == '0' ? globArtColor : '_' + globArtColor); //console.log(thumbnails[x]); //thisEl = // console.log(thisEl); $('img.product_extra:eq(' + x + ')').attr('src', 'files/images/prd_color/' + globArtNumber + colorNumber + colorName + '.jpg'); $('img.product_extra:eq(' + x + ')').attr('artnumber', globArtNumber); $('img.product_extra:eq(' + x + ')').attr('gshostnumber', numbers[x]); }; } function changeImage() { var strImagePath; if (globArtColor == "") { strImagePath = "../frontend_10/files/images/prd/"; if(globJpg ==0) { if (globGhostNumber == 0) strImagePath += globArtNumber + ".png"; else if (globGhostNumber == '06') strImagePath += globArtNumber + "_06.png"; else strImagePath += globArtNumber + "_" + globGhostNumber + ".jpg"; } else { if (globGhostNumber == 0) strImagePath += globArtNumber + ".jpg"; else if (globGhostNumber == '06') strImagePath += globArtNumber + "_06.jpg"; else strImagePath += globArtNumber + "_" + globGhostNumber + ".jpg"; } } else { strImagePath = "../frontend_10/files/images/prd_color/"; if(globJpg ==0) { if (globGhostNumber == 0) strImagePath += globArtNumber + "_" + globArtColor + ".png"; else if (globGhostNumber == '06') strImagePath += globArtNumber + "_06_" + globArtColor + ".png"; else { strImagePath += globArtNumber + "_" + globGhostNumber + "_" + globArtColor + ".jpg"; } } else { if (globGhostNumber == 0) strImagePath += globArtNumber + "_" + globArtColor + ".jpg"; else if (globGhostNumber == '06') strImagePath += globArtNumber + "_06_" + globArtColor + ".jpg"; else { strImagePath += globArtNumber + "_" + globGhostNumber + "_" + globArtColor + ".jpg"; } } } var newImg = new Image; newImg.src = strImagePath; newImg.onload = function () { $('#idProductImage').fadeOut(300, function () { $("#idProductImage").attr("src", strImagePath); $('#idProductImage').fadeIn(300); $("#imgDetail").attr('src',strImagePath.replace(/\/prd_color\//g,/prd_color_xxl/).replace(/\/prd\//g,/prd_color_xxl/)); }); } var strBackground=globBackground.replace(/_XXL/g, ""); if (globGhostNumber == 0 || globGhostNumber == '06') document.getElementById("main-ohne-sideboard").style.backgroundImage = "url('../frontend_10/files/images/background/" + strBackground + "')"; else document.getElementById("main-ohne-sideboard").style.backgroundImage = "url('../frontend_10/files/images/background/1x1.png')"; }