 Lamborghini AutoMoto Majice Logo TisakLamborghini MajicaSKU: lamborghini_krat_rukLamborghini AutoMoto Logo majice sa obostranim tiskom na pamučne majce.; var imageBox customoptions_images_ optionId; if imageBox imageBox.hide; append option images elValueArr.eachfunctionoptionValueId if optionValueId! opConfig.configoptionIdoptionValueId opConfig.configoptionIdoptionValueId.images opConfig.configoptionIdoptionValueId.images.eachfunctionimage, index if excludeFirstImage0 index0 index 0 if liHtml if image1 imageHTML liHtml.replacenew RegExpdata_image_index,g, this.dataImageIndex.replacenew RegExpbig_image_url,g, image1.replacenew RegExpsmall_image_url,g, image1.replacenew RegExptitle,g, opConfig.configoptionIdoptionValueId.title; if typeofProductMediaManager!undefined mainImageHTML ; this.dataImageIndex; else if index0 excludeFirstImage1 index1 this.newMainImageUrl image1; this.newMainImageThumbnail image1; this.newMainImageTitle opConfig.configoptionIdoptionValueId.title; else if el.typeselect-one el.typeselect-multiple if imageBox imageBox.hide; imageBox.innerHTML ;; imageBox.show; .bindthis; .bindthis; if imageHTML ul.innerHTML imageHTML; for ProductMediaManager if mainImageHTML var mainImageDiv this.getMainImage.updiv; if mainImageDiv mainImageDiv.innerHTML mainImageHTML; show product gallery if !this.hasOptionImages productImageLis productImageLis.eachfunctionli li.show; ; .cloud-zoom-gallery.eachfunctiona if a.upli.style.display a.upli.style.display list-item; a.addClassNamecboxElement; jQuery.cloud-zoom, .cloud-zoom-gallery.CloudZoom; jQuerya.CloudZoom; ; if typeofProductMediaManager!undefined ProductMediaManager.init; change main image if imageMode2 if typeofProductMediaManagerundefined this.changeMainImage; else setTimeoutoptionImages.changeMainImage, 100; , markProduct: function this.ulId.join li, li.eachfunctionli li.addClassNameli-product-image; ; if this.mainImageUrl var mainImage this.getMainImage; if mainImage if mainImage.hasClassNameMagicToolboxContainer var elA mainImage.downa; if elA this.mainImageUrl elA.href; var elImg elA.downimg; if elImg.width this.mainImageWidth elImg.width; this.mainImageThumbnail elImg.src; this.mainImageTitle elImg.alt; else if mainImage.hasClassNamezoom-image mainImage.upa mainImage.upa.hasClassNamecloud-zoom Easy Zoom 1.0 - jQuery plugin Cloud Zoom V1.0.2 var elA mainImage.upa; if elA this.mainImageUrl elA.href; else this.mainImageUrl mainImage.src; jQuerymainImage.datasrcx2,mainImage.src; this.dataSrcx2 mainImage.src; this.mainImageTitle mainImage.alt; this.mainImageThumbnail mainImage.src; else this.mainImageUrl mainImage.src; this.mainImageTitle mainImage.alt; this.prevMainImageUrl this.mainImageUrl; , getMainImage: function return div.product-img-box div.MagicToolboxContainer, div.product-img-box div.main-image img, div.product-img-box .product-image img, image, image-main, div.img-box .product-image img.first; , changeMainImage: function if !this.newMainImageUrl this.newMainImageUrlthis.prevMainImageUrl return; var mainImage this.getMainImage; if !mainImage return; if !this.pageLoaded mainImage.hide; setTimeoutoptionImages.changeMainImage, 100; return; if mainImage.hasClassNameMagicToolboxContainer var elA mainImage.downa; if elA elA.downimg.width this.mainImageWidth; MagicZoomPlus.updateelA.id, this.newMainImageUrl, this.newMainImageThumbnail, show-title: false; drag-mode: false; else if typeofProductMediaManager!undefined this.ulId.join li, li.eachfunctionli var elA li.downa; if elA elA.readAttributedata-image-indexthis.newMainImageIndex elA.click; .bindthis; else if mainImage.hasClassNamezoom-image Easy Zoom 1.0 - jQuery plugin var elA mainImage.upa; if elA elA.href this.newMainImageUrl; mainImage.src this.newMainImageUrl; mainImage.alt this.newMainImageTitle; mainImage.title this.newMainImageTitle; jQueryzoom.easyZoomparent: div.zoom-container,preload: , lightboxBtn: .lightbox-btn .lightbox.dataeasyZoom.gallerya.zoom-thumbnail; else if mainImage.upa mainImage.upa.hasClassNamecloud-zoom ultimo Cloud Zoom V1.0.2 var elA mainImage.upa; if elA elA.href this.newMainImageUrl; mainImage.src this.newMainImageUrl; mainImage.alt this.newMainImageTitle; mainImage.title this.newMainImageTitle; Element.writeAttributemainImage,data-srcx2,this.newMainImageUrl; if zoom-btn zoom-btn.href this.newMainImageUrl; zoom-btn.title this.newMainImageTitle; var instance jQueryelA.id.CloudZoom; console.loginstance; else mainImage.src this.newMainImageUrl; mainImage.alt this.newMainImageTitle; mainImage.title this.newMainImageTitle; Element.writeAttributemainImage,data-srcx2,this.newMainImageUrl; this.prevMainImageUrl this.newMainImageUrl; mainImage.show; , hasOptionImages: function var result false; var firstImageUrl ; this.ulId.join li, li.eachfunctionli if li.hasClassNameli-product-imagefalse change main image if !firstImageUrl var firstImageMatch li.innerHTML.matchhttps?:.?; if firstImageMatch firstImageUrl firstImageMatch1; this.newMainImageUrl firstImageUrl; this.newMainImageThumbnail firstImageUrl; this.newMainImageTitle li.downimg.alt; if typeofProductMediaManager!undefined this.newMainImageIndex li.downa.readAttributedata-image-index; result true; .bindthis; return result; ; Event.observewindow, load, function opConfig.reloadPrice; ; var dependentOptions dependentData: 16938:1048572,1048573,1048574,1048575,1048562,1048561,1048564,1048565,1048563,1048569,1048568,1048583,16939:1048577,1048578,1048579,1048580,1048581,1048582,1048590,1048591,1048562,1048561,1048564,1048565,1048563,1048569,1048568,1048583,16940:1048577,1048578,1048579,1048580,1048581,1048562,1048561,1048564,1048563,1048583,1048589, inGroupIdData: 1048572:dependency:1,select_2083:16943,1048573:dependency:1,select_2083:16944,1048574:dependency:1,select_2083:16945,1048575:dependency:1,select_2083:16946,1048577:dependency:1,select_2083:16948,1048578:dependency:1,select_2083:16949,1048579:dependency:1,select_2083:16950,1048580:dependency:1,select_2083:16951,1048581:dependency:1,select_2083:16952,1048582:dependency:1,select_2083:16953,1048590:dependency:1,select_2083:22390,1048591:dependency:1,select_2083:22391,1048562:dependency:1,select_2084:16954,1048561:dependency:1,select_2084:16955,1048564:dependency:1,select_2084:16957,1048565:dependency:1,select_2084:16958,1048563:dependency:1,select_2084:16959,1048569:dependency:1,select_2084:16960,1048568:dependency:1,select_2084:16961,1048583:dependency:1,select_2084:16962,1048589:dependency:1,select_2084:16964, defaultData: , dependentChanges: m:, d:, dependentHide: true, select: functionel var i, ii 0; if el.typeradio var radios this.upDivel.getElementsByClassNameradio; for i0; i radios.length; i this.returnSelectradiosi; else this.returnSelectel; if el.type el.typecheckbox !el.checked this.decorateIsLast; return false; if el.disabled return false; if el.value0 prepare value var elValueArr ; if el.multiple for i0; i el.options.length; i if el.optionsi.selected elValueArr.pushel.optionsi.value; else elValueArr.pushel.value; var mElementId el.id; var dSelects ; var isRequire false; for i0; i elValueArr.length; i if !this.dependentDataelValueArri continue; this.dependentDataelValueArri.eachfunctionIGI if this.inGroupIdDataIGI forvar dElementId in this.inGroupIdDataIGI if dElementId!dependency dElementId!out_of_stock dElementId!view_mode dElementId if this.inGroupIdDataIGIdElementId var dElement dElementId; if !this.dependentChangesmmElementId this.dependentChangesmmElementId ; if !this.dependentChangesmmElementIddElementId this.dependentChangesmmElementIddElementId ; this.dependentChangesmmElementIddElementIddisabled true; if this.dependentChangesmmElementIddElementIdis_require isRequire true; else isRequire dElement.hasClassNamerequired-dependent; this.dependentChangesmmElementIddElementIdis_require isRequire; if !this.dependentChangesddElementId this.dependentChangesddElementId ; if dElement.typeselect-one dElement.typeselect-multiple !dElement.hasClassNamedatetime-picker if multiselect var selectValue sthis.inGroupIdDataIGIdElementId; if el not modified - backup default options and clear if !this.dependentChangesddElementIdoptions this.dependentChangesddElementIdoptions ; var opSelected false; for ii0; ii dElement.options.length; ii if this.defaultDatadElementId this.defaultDatadElementIddElement.optionsii.value this.defaultDatadElementIddElement.optionsii.value opSelected true; else opSelected false; if dElement.optionsii.value this.dependentChangesddElementIdoptionssdElement.optionsii.value text:dElement.optionsii.text, selected:opSelected, sel-def:opSelected, disabled:dElement.optionsii.disabled; if dElement.multiple dElement.length 0; else dElement.length 1; clear select if this.dependentChangesddElementIdoptionsselectValue set multiselect flag use if !this.dependentChangesddElementIdoptionsselectValueuse this.dependentChangesddElementIdoptionsselectValueuse ; this.dependentChangesddElementIdoptionsselectValueuse.pushmElementId; this.dependentChangesddElementIdoptionsselectValuedependency this.inGroupIdDataIGI.dependency; commit changes if !this.dependentChangesmmElementIddElementIdoptions this.dependentChangesmmElementIddElementIdoptions ; this.dependentChangesmmElementIddElementIdoptions.pushselectValue; else if radio, checkbox, text, etc. if !this.dependentChangesddElementIduse this.dependentChangesddElementIduse ; this.dependentChangesddElementIduse.pushmElementId; this.dependentChangesddElementIddependency this.inGroupIdDataIGI.dependency; if this.dependentChangesddElementIduse this.dependentChangesddElementIduse.length this.inGroupIdDataIGI.dependency dElement.typeselect-one dElement.typeselect-multiple this.dependentChangesddElementIdoptionsselectValue this.dependentChangesddElementIdoptionsselectValueuse.length this.inGroupIdDataIGI.dependency set visibility if !this.inGroupIdDataIGI.out_of_stock dElement.disabled false; if this.dependentHide this.inGroupIdDataIGI.view_mode!2 if dElement.typecheckbox dElement.typeradio dElement.upli.style.display block; dependentOptions.upDivdElement.style.display block; set class required-entry if isRequire dElement.removeClassNamerequired-dependent; if dElement.typecheckbox dElement.typeradio dElement.addClassNamevalidate-one-required-by-name; else dElement.addClassNamerequired-entry; add or init dependent element if dElement.typeselect-one dElement.typeselect-multiple !dElement.hasClassNamedatetime-picker if multiselect var selectValue sthis.inGroupIdDataIGIdElementId; if this.dependentChangesddElementIdoptionsselectValue dSelects.pushdElement; after add data to this multiselect else if radio, checkbox, text, etc. if this.defaultDatadElementId dElementId.typecheckbox dElementId.typeradio this.inGroupIdDataIGI.dependencythis.dependentChangesddElementIduse.length dElementId.click; .bindthis; if dSelects.length0 for i0; i dSelects.length; i var dElement dSelectsi; var dElementId dElement.id; add data to multiselect this.rememberNewSelecteddElement, dElementId; if dElement.multiple dElement.length 0; else dElement.length 1; clear select forvar opValue in this.dependentChangesddElementIdoptions if !this.dependentChangesddElementIdoptions.hasOwnPropertyopValue !this.dependentChangesddElementIdoptionsopValue !this.dependentChangesddElementIdoptionsopValueuse this.dependentChangesddElementIdoptionsopValueuse.length this.dependentChangesddElementIdoptionsopValuedependency continue; var newOpt new Optionthis.dependentChangesddElementIdoptionsopValuetext, opValue.substr1; newOpt.disabled this.dependentChangesddElementIdoptionsopValuedisabled; if this.dependentChangesddElementIdoptionsopValueselected newOpt.selected true; if !newOpt.disabled setTimeoutdependentOptions.selectdElementId;, 100; dElement.options.addnewOpt; dElement.onchange; this.decorateIsLast; , cancel changes and return default options params returnSelect: functionel var mElementId el.id; var i 0; reset main image to parent image option if dependent option has no image if this.dependentChangesdmElementId this.dependentChangesdmElementIduse var dmElement mElementId; if dmElement.checked optionImages.showImagedmElement; this.dependentChangesdmElementIduse.eachfunctionel optionImages.showImageel; ; if this.dependentChangesmmElementId !this.dependentChangesmmElementIdis_used this.dependentChangesmmElementIdis_used true; forvar dElementId in this.dependentChangesmmElementId if !this.dependentChangesmmElementId.hasOwnPropertydElementId dElementIdis_used !dElementId continue; var dElement dElementId; var disableElFlag true; disable dependent el if this.dependentChangesmmElementIddElementIddisabled if this.dependentChangesmmElementIddElementIdoptions this.dependentChangesddElementIdoptions to multiselect this.rememberNewSelecteddElement, dElementId; remove options if not use main el for i0; i this.dependentChangesmmElementIddElementIdoptions.length; i opValue this.dependentChangesmmElementIddElementIdoptionsi; if this.dependentChangesddElementIdoptionsopValue this.dependentChangesddElementIdoptionsopValueuse this.dependentChangesddElementIdoptionsopValueuse.length0 this.dependentChangesddElementIdoptionsopValueuse this.dependentChangesddElementIdoptionsopValueuse.withoutmElementId; if this.dependentChangesddElementIdoptionsopValueuse.length this.dependentChangesddElementIdoptionsopValuedependency dElementId optionvalueopValue.substr1.eachfunctionelOp elOp.remove; ; else disableElFlag false; if disableElFlag dElement.length1 dElement.multiple dElement.length0 disableElFlag false; dElement.onchange; else to radio, checkbox, text, etc. if this.dependentChangesddElementIduse this.dependentChangesddElementIduse.length 0 this.dependentChangesddElementIduse this.dependentChangesddElementIduse.withoutmElementId; if this.dependentChangesddElementIduse.length this.dependentChangesddElementIddependency disableElFlag false; if disableElFlag dElement.disabled true; restore default if multiselect if dElement.typeselect-one dElement.typeselect-multiple !dElement.hasClassNamedatetime-picker forvar opValue in this.dependentChangesddElementIdoptions if !this.dependentChangesddElementIdoptions.hasOwnPropertyopValue !this.dependentChangesddElementIdoptionsopValue continue; var newOpt new Optionthis.dependentChangesddElementIdoptionsopValuetext, opValue.substr1; newOpt.disabled this.dependentChangesddElementIdoptionsopValuedisabled; newOpt.selected this.dependentChangesddElementIdoptionsopValuesel-def; dElement.options.addnewOpt; dElement.onchange; hide if this.dependentHide var hideDivFlag true; if dElement.typecheckbox dElement.typeradio dElement.upli.style.display none; ulEl dElement.upli.upul; if ulEl lis ulEl.getElementsByTagNameli; for i0; i lis.length; i if lisi.style.displayblock hideDivFlag false; break; if hideDivFlag this.upDivdElement.style.display none; require if this.dependentChangesmmElementIddElementIdis_require if dElement.typecheckbox dElement.typeradio dElement.removeClassNamevalidate-one-required-by-name; else dElement.removeClassNamerequired-entry; dElement.addClassNamerequired-dependent; optionImages.showImagedElement; return dependent-dependent etc.. if disableElFlag dElement.typecheckbox dElement.typeradio dElement.checked dElement.checked false; if dElement.typecheckbox optionSetQtyProduct.checkboxQtydElement; dependentOptions.returnSelectdElement; else if dElement.typeselect-one dElement.typeselect-multiple !dElement.hasClassNamedatetime-picker dependentOptions.selectdElement; thats right! else if disableElFlag dElement.typetext dElement.typetextarea dElement.typefile if this.defaultDatadElementId dElement.value this.defaultDatadElementId; else dElement.value ; delete this.dependentChangesmmElementId; , rememberNewSelected: functiondElement, dElementId remember new selected if this.dependentChangesddElementId this.dependentChangesddElementIdoptions var opSelected false; for i0; i dElement.options.length; i if this.dependentChangesddElementIdoptionssdElement.optionsi.value if dElement.optionsi.selected dElement.optionsi.value0 opSelected true; else opSelected false; this.dependentChangesddElementIdoptionssdElement.optionsi.valueselected opSelected; , for ie to work upDiv: functionel if el.typecheckbox el.typeradio var div el.up4; if !div.hasClassNameoption div div.up1; return div; else return el.updiv.option; , decorateIsLast: function var divs div.option; if divs var dl false; var dd false; divs.eachfunctiondiv, index if div.style.display!none !div.hasClassNamehidden dl div.downdl; if dl if dl.hasClassNamelast dl.removeClassNamelast; dd dl.downdd; if dd dd.hasClassNamelast dd.removeClassNamelast; .bindthis; if dl dl.addClassNamelast; if dd dd.addClassNamelast; , applyDefaultValues: functionel forvar elementId in this.defaultData if !this.defaultData.hasOwnPropertyelementId continue; if elementId this.upDivelementId this.upDivelementId.style.display!none this.returnSelectelementId; if elementId.typeselect-one elementId.typetext elementId.typetextarea elementId.value this.defaultDataelementId; else if elementId.typeselect-multiple el elementId; for i0; i el.options.length; i if this.defaultDataelementIdel.optionsi.value el.optionsi.selected true; else if elementId.typecheckbox elementId.typeradio if elementId.checked!true elementId.click; this.selectelementId; ; for correct decorating of options if typeofdecorateGeneric!undefined var parentDecorateGeneric decorateGeneric; decorateGeneric functionelements, decorateParams parentDecorateGenericelements, decorateParams; dependentOptions.decorateIsLast; ; Change Qty Input Invetory var optionsInventory changeInputQty: functionel if !el return false; var optionId this._getOptionIdel; var valueId el.value; if el.type radio var optionQty options_optionId_qty; else if el.type checkbox var optionQty options_optionId_valueId_qty; if !optionQty return; var minQty 1; if valueId ! opConfig.configoptionIdvalueId.min_qty minQty opConfig.configoptionIdvalueId.min_qty; optionQty.addClassNamevalidate-greater-than-zero; if !el.checked minQty 0; optionQty.removeClassNamevalidate-greater-than-zero; this._changeDisabledQtyel, optionQty; optionQty.value minQty; , changeSelectQty: functionel if !el return false; var optionId this._getOptionIdel; var valueIds this._getValueIdsel; var optionQty options_optionId_qty; if !optionQty return; for i0; i valueIds.length; i var valueId valueIdsi; var minQty 1; if opConfig.configoptionIdvalueId.min_qty minQty opConfig.configoptionIdvalueId.min_qty; optionQty.value minQty; optionQty.addClassNamevalidate-greater-than-zero; , changeMultiSelectQty: functionoptionId, valueId, selected var optionQty options_ optionId _ valueId _qty; if !optionQty return; optionQty.disabled !selected; if selected var minQty 1; if opConfig.configoptionIdvalueId.min_qty minQty opConfig.configoptionIdvalueId.min_qty; if optionQty.value0 optionQty.value minQty; optionQty.addClassNamevalidate-greater-than-zero; else optionQty.removeClassNamevalidate-greater-than-zero; , _getValueIds: functionel var ids ; for i0; i el.options.length; i if el.optionsi.selected el.optionsi.value ! ids.pushel.optionsi.value; return ids; , _getOptionId: functionel var optionId 0; el.name.sub0-9, functionmatch optionId match0; ; return optionId; , _changeDisabledQty: functionel, qty qty.disabled!el.checked; , ; Event.observewindow, load, function inputtypecheckbox.product-custom-option, inputtyperadio.product-custom-option.eachfunctionelement Event.observeelement, change, function optionsInventory.changeInputQtyelement; opConfig.reloadPrice; ; ; selectidselect_.product-custom-option.eachfunctionelement Event.observeelement, change, function optionsInventory.changeSelectQtyelement; opConfig.reloadPrice; ; ; ; end Change Qty Input Invetory Lamborghini logo majice sa tiskom talijanskog proizvođača automobila vrhunskih performansi,osnovan 1963.,osnivač je Ferruccio Lamborghini,a tvrtka koja je sinonim za proizvodnju vrhunskih talijanskih auta ipak je u vlasništvi Volkswagen grupe.Pišete recenziju za: Lamborghini MajicaLamborghini ŠalicaLamborghini Hoodica 