{"content":"\r\n\r\n
Produktseite anzeigen<\/a><\/p>\n <\/div>\n<\/div>\t\t\t\t<\/div>\r\n <\/div>\r\n \r\n \r\n \r\n \r\n Overview<\/a><\/li>\r\n Beschreibung<\/a><\/li>\r\n <\/ul>\r\n <\/div>\r\n \r\n \r\n Schutzengel 950\/- Platin poliert mit pav\u00e9-gefassten Brillanten<\/strong><\/a>\r\n \r\n \n\n \n \n \n 1.680,00\u00a0\u20ac<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/br>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\texkl. MwSt.\t\t\t\t\t\t0%\t\t\t\t\t\t<\/br>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tinkl. Versand<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/br>\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t <\/span>\n \n <\/div>\n\n \n on sale!<\/span>\r\n <\/div>\r\n \r\n Schreiben Sie die erste Kundenmeinung<\/a><\/p>\r\n <\/div>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \n \n\n \n \n Gravur Schutzengel - Fl\u00fcgel<\/label>\n +10,00\u00a0\u20ac<\/span><\/span><\/dt>\n\n \n \n Maximale Anzahl von Ziffern oder Zeichen: 10<\/strong><\/p>\n <\/div>\n<\/dd>\n Gravur Schutzengel - R\u00fcckseite<\/label>\n +10,00\u00a0\u20ac<\/span><\/span><\/dt>\n\n \n \n Maximale Anzahl von Ziffern oder Zeichen: 15<\/strong><\/p>\n <\/div>\n<\/dd>\n \nCollierkette<\/label><\/dt>\n\n \n -- Bitte w\u00e4hlen --<\/option>Collierkette in 925\/- Silber, 38cm +12,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +13,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +16,00\u00a0\u20ac<\/option><\/select> <\/div>\n<\/dd>\n <\/dl>\n\n\n <\/div>\n\n\r\n\r\n \n \t\tMenge<\/label>\n \n \t<\/div>\n In den Warenkorb<\/span><\/span><\/button>\n <\/div>\r\n<\/div>\r\n\r\n <\/fieldset>\r\n <\/form>\r\n \r\n <\/div>\r\n \r\n \r\n Der Platin Brillanten Anh\u00e4nger zeichnet sich durch eine edle, grau-wei\u00dfe Farbe aus. Es ist das kostbarste aller Metalle, denn es ist das seltenste auf der Erde vorkommende Edelmetall. Es wird in der Legierung Pt 950 so rein wie kaum ein anderes Edelmetall verarbeitet. Platinschmuck wird wegen seiner Kostbarkeit, seiner angenehmen Schwere und seiner antiallergischen Eigenschaften zunehmend gesch\u00e4tzt. <br\/><br\/>\r\n\r\nAls Brillant bezeichnet man einen runden Diamanten, der einen Schliff aus 58 Facetten hat: 32 Facetten auf dem Oberteil, 24 auf dem Unterteil, plus "Tafel", d.h. die gro\u00dfe Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den "Brillantschliff" findet man beim Diamanten am h\u00e4ufigsten, denn er verleiht dem Stein h\u00f6chsten Glanz und maximale Helligkeit. <br\/><br\/>\r\n\r\nDer Begriff Pav\u00e9 (franz\u00f6sisch f\u00fcr Pflaster) beschreibt eine Fassungsart. Der Engel Anh\u00e4nger hat insgesamt 14 Brillanten, wobei 1 Brillant im Kopf gefasst ist und 13 Brillanten - wie Pflastersteine - dicht an dicht gesetzt sind und somit den gesamten K\u00f6rper ausf\u00fcllen. Dank dieser Fassungsart und dem Brillantschliff der Diamanten entsteht eine Oberfl\u00e4che mit maximalen Reflektionen - das Ergebnis ist ein beeindruckendes, fl\u00e4chiges Funkeln. <br\/><br\/>\r\n\r\nJeder einzelne Brillant der Tarnoki-Schutzengel Anh\u00e4nger wird aufw\u00e4ndig von einem Edelsteinfasser von Hand gesetzt. <br\/><br\/>\r\n\r\nDas G\u00fctesiegel "Swiss Made" garantiert dem Brillant Anh\u00e4nger eine hochwertige Verarbeitung. <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n","scripts":["\r\n var optionsPrice = new Product.OptionsPrice({\"productId\":\"85\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":1680,\"productOldPrice\":1680,\"priceInclTax\":1680,\"priceExclTax\":1680,\"skipCalculate\":1,\"defaultTax\":0,\"currentTax\":0,\"idSuffix\":\"_clone\",\"oldPlusDisposition\":0,\"plusDisposition\":0,\"plusDispositionTax\":0,\"oldMinusDisposition\":0,\"minusDisposition\":0,\"tierPrices\":[],\"tierPricesInclTax\":[]});\r\n","\n\nvar DateOption = Class.create({\n\n getDaysInMonth: function(month, year)\n {\n var curDate = new Date();\n if (!month) {\n month = curDate.getMonth();\n }\n if (2 == month && !year) { \/\/ leap year assumption for unknown year\n return 29;\n }\n if (!year) {\n year = curDate.getFullYear();\n }\n return 32 - new Date(year, month - 1, 32).getDate();\n },\n\n reloadMonth: function(event)\n {\n var selectEl = event.findElement();\n var idParts = selectEl.id.split(\"_\");\n if (idParts.length != 3) {\n return false;\n }\n var optionIdPrefix = idParts[0] + \"_\" + idParts[1];\n var month = parseInt($(optionIdPrefix + \"_month\").value);\n var year = parseInt($(optionIdPrefix + \"_year\").value);\n var dayEl = $(optionIdPrefix + \"_day\");\n\n var days = this.getDaysInMonth(month, year);\n\n \/\/remove days\n for (var i = dayEl.options.length - 1; i >= 0; i--) {\n if (dayEl.options[i].value > days) {\n dayEl.remove(dayEl.options[i].index);\n }\n }\n\n \/\/ add days\n var lastDay = parseInt(dayEl.options[dayEl.options.length-1].value);\n for (i = lastDay + 1; i <= days; i++) {\n this.addOption(dayEl, i, i);\n }\n },\n\n addOption: function(select, text, value)\n {\n var option = document.createElement('OPTION');\n option.value = value;\n option.text = text;\n\n if (select.options.add) {\n select.options.add(option);\n } else {\n select.appendChild(option);\n }\n }\n});\ndateOption = new DateOption();\n\n","\n \n var optionFileUpload = {\n productForm : $('product_addtocart_form'),\n formAction : '',\n formElements : {},\n upload : function(element){\n this.formElements = this.productForm.select('input', 'select', 'textarea', 'button');\n this.removeRequire(element.readAttribute('id').sub('option_', ''));\n\n template = '<\\\/iframe>';\n\n Element.insert($('option_'+element.readAttribute('id').sub('option_', '')+'_uploaded_file'), {after: template});\n\n this.formAction = this.productForm.action;\n\n var baseUrl = 'https:\/\/www.tarnoki.com\/int_de\/catalog\/product\/upload\/';\n var urlExt = 'option_id\/'+element.readAttribute('id').sub('option_', '');\n\n this.productForm.action = parseSidUrl(baseUrl, urlExt);\n this.productForm.target = 'upload_target';\n this.productForm.submit();\n this.productForm.target = '';\n this.productForm.action = this.formAction;\n },\n removeRequire : function(skipElementId){\n for(var i=0; i<\\\/a>Remove file<\\\/a>';\n\n Element.insert($('option_'+data.optionId+'_uploaded_file'), {after: template});\n }\n },\n removeFile : function(optionId)\n {\n $('option_'+optionId+'_uploaded_file').value= '';\n $('option_'+optionId+'_file').show();\n $('option_'+optionId+'').show();\n\n $('option_'+optionId+'_file_box').remove();\n }\n }\n var optionTextCounter = {\n count : function(field,cntfield,maxlimit){\n if (field.value.length > maxlimit){\n field.value = field.value.substring(0, maxlimit);\n } else {\n cntfield.innerHTML = maxlimit - field.value.length;\n }\n }\n }\n\n Product.Options = Class.create();\n Product.Options.prototype = {\n initialize : function(config) {\n this.config = config;\n this.reloadPrice();\n document.observe(\"dom:loaded\", this.reloadPrice.bind(this));\n },\n reloadPrice : function() {\n var config = this.config;\n var skipIds = [];\n $$('body .product-custom-option').each(function(element){\n var optionId = 0;\n element.name.sub(\/[0-9]+\/, function(match){\n optionId = parseInt(match[0], 10);\n });\n if (config[optionId]) {\n var configOptions = config[optionId];\n var curConfig = {price: 0};\n if (element.type == 'checkbox' || element.type == 'radio') {\n if (element.checked) {\n if (typeof configOptions[element.getValue()] != 'undefined') {\n curConfig = configOptions[element.getValue()];\n }\n }\n } else if(element.hasClassName('datetime-picker') && !skipIds.include(optionId)) {\n dateSelected = true;\n $$('.product-custom-option[id^=\"options_' + optionId + '\"]').each(function(dt){\n if (dt.getValue() == '') {\n dateSelected = false;\n }\n });\n if (dateSelected) {\n curConfig = configOptions;\n skipIds[optionId] = optionId;\n }\n } else if(element.type == 'select-one' || element.type == 'select-multiple') {\n if ('options' in element) {\n $A(element.options).each(function(selectOption){\n if ('selected' in selectOption && selectOption.selected) {\n if (typeof(configOptions[selectOption.value]) != 'undefined') {\n curConfig = configOptions[selectOption.value];\n }\n }\n });\n }\n } else {\n if (element.getValue().strip() != '') {\n curConfig = configOptions;\n }\n }\n if(element.type == 'select-multiple' && ('options' in element)) {\n $A(element.options).each(function(selectOption) {\n if (('selected' in selectOption) && typeof(configOptions[selectOption.value]) != 'undefined') {\n if (selectOption.selected) {\n curConfig = configOptions[selectOption.value];\n } else {\n curConfig = {price: 0};\n }\n optionsPrice.addCustomPrices(optionId + '-' + selectOption.value, curConfig);\n optionsPrice.reload();\n }\n });\n } else {\n optionsPrice.addCustomPrices(element.id || optionId, curConfig);\n optionsPrice.reload();\n }\n }\n });\n }\n }\n function validateOptionsCallback(elmId, result) {\n var container = $(elmId).up('ul.options-list');\n if (result == 'failed') {\n container.removeClassName('validation-passed');\n container.addClassName('validation-failed');\n } else {\n container.removeClassName('validation-failed');\n container.addClassName('validation-passed');\n }\n }\n var opConfig = new Product.Options({\"79\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"78\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"77\":{\"116\":{\"price\":12,\"oldPrice\":12,\"priceValue\":\"12.0000\",\"type\":\"fixed\",\"excludeTax\":12,\"includeTax\":12},\"117\":{\"price\":13,\"oldPrice\":13,\"priceValue\":\"13.0000\",\"type\":\"fixed\",\"excludeTax\":13,\"includeTax\":13},\"118\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":14,\"includeTax\":14},\"119\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":15,\"includeTax\":15},\"120\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":16,\"includeTax\":16}}});\n \n ","\n\nenUS = {\"m\":{\"wide\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"abbr\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]}}; \/\/ en_US locale reference\nCalendar._DN = [\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"]; \/\/ full day names\nCalendar._SDN = [\"So.\",\"Mo.\",\"Di.\",\"Mi.\",\"Do.\",\"Fr.\",\"Sa.\"]; \/\/ short day names\nCalendar._FD = 1; \/\/ First day of the week. \"0\" means display Sunday first, \"1\" means display Monday first, etc.\nCalendar._MN = [\"Januar\",\"Februar\",\"M\\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"]; \/\/ full month names\nCalendar._SMN = [\"Jan\",\"Feb\",\"M\\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"]; \/\/ short month names\nCalendar._am = \"vorm.\"; \/\/ am\/pm\nCalendar._pm = \"nachm.\";\n\n\/\/ tooltips\nCalendar._TT = {};\nCalendar._TT[\"INFO\"] = \"\u00dcber den Kalender\";\n\nCalendar._TT[\"ABOUT\"] =\n\"DHTML Datum\/Zeit W\u00e4hler\\n\" +\n\"(c) dynarch.com 2002-2005 \/ Author: Mihai Bazon\\n\" +\n\"Die aktuellste Version erhalten Sie hier: http:\/\/www.dynarch.com\/projects\/calendar\/\\n\" +\n\"Ver\u00f6ffentlicht unter der GNU LGPL. Details erfahren Sie hier: http:\/\/gnu.org\/licenses\/lgpl.html.\" +\n\"\\n\\n\" +\n\"Datum Auswahl:\\n\" +\n\"- Verwenden Sie die \\xab, \\xbb Buttons um das Jahr auszuw\u00e4len\\n\" +\n\"- Verwenden Sie \" + String.fromCharCode(0x2039) + \", \" + String.fromCharCode(0x203a) + \" Buttons um den Monat auszuw\u00e4hlen\\n\" +\n\"- Halten Sie f\u00fcr eine schnellere Auswahl den Maus-Button auf jeden der oberen Buttons.\";\nCalendar._TT[\"ABOUT_TIME\"] = \"\\n\\n\" +\n\"Zeit-Auswahl:\\n\" +\n\"- Klicken Sie auf die gew\u00fcnschten Zeitr\u00e4ume um diese auszuw\u00e4hlen\\n\" +\n\"- oder Shift-Mausklick um die Auswahl zu verklinern\\n\" +\n\"- oder Mausklick und ziehen f\u00fcr eine schnellere Auswahl.\";\n\nCalendar._TT[\"PREV_YEAR\"] = \"Vorheriger Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"PREV_MONTH\"] = \"Vorheriger Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"GO_TODAY\"] = \"zu Heute\";\nCalendar._TT[\"NEXT_MONTH\"] = \"N\u00e4chster Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"NEXT_YEAR\"] = \"N\u00e4chstes Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"SEL_DATE\"] = \"Datum ausw\u00e4hlen\";\nCalendar._TT[\"DRAG_TO_MOVE\"] = \"Ziehen, um zu bewegen\";\nCalendar._TT[\"PART_TODAY\"] = ' (' + \"Heute\" + ')';\n\n\/\/ the following is to inform that \"%s\" is to be the first day of week\nCalendar._TT[\"DAY_FIRST\"] = \"%s als erster Tag\";\n\n\/\/ This may be locale-dependent. It specifies the week-end days, as an array\n\/\/ of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1\n\/\/ means Monday, etc.\nCalendar._TT[\"WEEKEND\"] = \"0,6\";\n\nCalendar._TT[\"CLOSE\"] = \"Schlie\u00dfen\";\nCalendar._TT[\"TODAY\"] = \"Heute\";\nCalendar._TT[\"TIME_PART\"] = \"Dr\u00fccken Sie Shift(Gro\u00dfschreibung), klicken oder ziehen Sie um den Wert zu ver\u00e4ndern\";\n\n\/\/ date formats\nCalendar._TT[\"DEF_DATE_FORMAT\"] = \"%d.%m.%Y\";\nCalendar._TT[\"TT_DATE_FORMAT\"] = \"%e. %B %Y\";\n\nCalendar._TT[\"WK\"] = \"Woche\";\nCalendar._TT[\"TIME\"] = \"Zeit:\";\n\n","decorateGeneric($$('#product-options-wrapper dl'), ['last']);","\r\n\r\n var productAddToCartForm = new VarienForm('product_addtocart_form');\r\n productAddToCartForm.submit = function(button, url) {\r\n if (this.validator.validate()) {\r\n var form = this.form;\r\n var oldUrl = form.action;\r\n\r\n if (url) {\r\n form.action = url;\r\n }\r\n var e = null;\r\n try {\r\n \t\tvar ajaxForm = $('product_addtocart_form');\r\n \t\tajaxForm.action += '?layovercart=true';\r\n \t\tjQuery.fancybox.showActivity();\r\n ajaxForm.request({\r\n onComplete: function(response) {\r\n if (response.responseText.indexOf(' li:last').replaceWith(jQuery(response.responseText));\r\n \tinitCartDrop();\r\n \tjQuery('#header ul.menu > li:last a.my-cart').trigger('mouseenter');\r\n }\r\n }\r\n });\r\n } catch (e) {\r\n }\r\n this.form.action = oldUrl;\r\n if (e) {\r\n throw e;\r\n }\r\n\r\n if (button && button != 'undefined') {\r\n button.disabled = true;\r\n }\r\n\r\n return false;\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n productAddToCartForm.submitLight = function(button, url){\r\n if(this.validator) {\r\n var nv = Validation.methods;\r\n delete Validation.methods['required-entry'];\r\n delete Validation.methods['validate-one-required'];\r\n delete Validation.methods['validate-one-required-by-name'];\r\n if (this.validator.validate()) {\r\n if (url) {\r\n this.form.action = url;\r\n }\r\n this.form.submit();\r\n }\r\n Object.extend(Validation.methods, nv);\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n"],"facebookMeta":""}
Schreiben Sie die erste Kundenmeinung<\/a><\/p>\r\n <\/div>\r\n \r\n \r\n \r\n \r\n \r\n \r\n \n \n\n \n \n Gravur Schutzengel - Fl\u00fcgel<\/label>\n +10,00\u00a0\u20ac<\/span><\/span><\/dt>\n\n \n \n Maximale Anzahl von Ziffern oder Zeichen: 10<\/strong><\/p>\n <\/div>\n<\/dd>\n Gravur Schutzengel - R\u00fcckseite<\/label>\n +10,00\u00a0\u20ac<\/span><\/span><\/dt>\n\n \n \n Maximale Anzahl von Ziffern oder Zeichen: 15<\/strong><\/p>\n <\/div>\n<\/dd>\n \nCollierkette<\/label><\/dt>\n\n \n -- Bitte w\u00e4hlen --<\/option>Collierkette in 925\/- Silber, 38cm +12,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +13,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +16,00\u00a0\u20ac<\/option><\/select> <\/div>\n<\/dd>\n <\/dl>\n\n\n <\/div>\n\n\r\n\r\n \n \t\tMenge<\/label>\n \n \t<\/div>\n In den Warenkorb<\/span><\/span><\/button>\n <\/div>\r\n<\/div>\r\n\r\n <\/fieldset>\r\n <\/form>\r\n \r\n <\/div>\r\n \r\n \r\n Der Platin Brillanten Anh\u00e4nger zeichnet sich durch eine edle, grau-wei\u00dfe Farbe aus. Es ist das kostbarste aller Metalle, denn es ist das seltenste auf der Erde vorkommende Edelmetall. Es wird in der Legierung Pt 950 so rein wie kaum ein anderes Edelmetall verarbeitet. Platinschmuck wird wegen seiner Kostbarkeit, seiner angenehmen Schwere und seiner antiallergischen Eigenschaften zunehmend gesch\u00e4tzt. <br\/><br\/>\r\n\r\nAls Brillant bezeichnet man einen runden Diamanten, der einen Schliff aus 58 Facetten hat: 32 Facetten auf dem Oberteil, 24 auf dem Unterteil, plus "Tafel", d.h. die gro\u00dfe Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den "Brillantschliff" findet man beim Diamanten am h\u00e4ufigsten, denn er verleiht dem Stein h\u00f6chsten Glanz und maximale Helligkeit. <br\/><br\/>\r\n\r\nDer Begriff Pav\u00e9 (franz\u00f6sisch f\u00fcr Pflaster) beschreibt eine Fassungsart. Der Engel Anh\u00e4nger hat insgesamt 14 Brillanten, wobei 1 Brillant im Kopf gefasst ist und 13 Brillanten - wie Pflastersteine - dicht an dicht gesetzt sind und somit den gesamten K\u00f6rper ausf\u00fcllen. Dank dieser Fassungsart und dem Brillantschliff der Diamanten entsteht eine Oberfl\u00e4che mit maximalen Reflektionen - das Ergebnis ist ein beeindruckendes, fl\u00e4chiges Funkeln. <br\/><br\/>\r\n\r\nJeder einzelne Brillant der Tarnoki-Schutzengel Anh\u00e4nger wird aufw\u00e4ndig von einem Edelsteinfasser von Hand gesetzt. <br\/><br\/>\r\n\r\nDas G\u00fctesiegel "Swiss Made" garantiert dem Brillant Anh\u00e4nger eine hochwertige Verarbeitung. <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n","scripts":["\r\n var optionsPrice = new Product.OptionsPrice({\"productId\":\"85\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":1680,\"productOldPrice\":1680,\"priceInclTax\":1680,\"priceExclTax\":1680,\"skipCalculate\":1,\"defaultTax\":0,\"currentTax\":0,\"idSuffix\":\"_clone\",\"oldPlusDisposition\":0,\"plusDisposition\":0,\"plusDispositionTax\":0,\"oldMinusDisposition\":0,\"minusDisposition\":0,\"tierPrices\":[],\"tierPricesInclTax\":[]});\r\n","\n\nvar DateOption = Class.create({\n\n getDaysInMonth: function(month, year)\n {\n var curDate = new Date();\n if (!month) {\n month = curDate.getMonth();\n }\n if (2 == month && !year) { \/\/ leap year assumption for unknown year\n return 29;\n }\n if (!year) {\n year = curDate.getFullYear();\n }\n return 32 - new Date(year, month - 1, 32).getDate();\n },\n\n reloadMonth: function(event)\n {\n var selectEl = event.findElement();\n var idParts = selectEl.id.split(\"_\");\n if (idParts.length != 3) {\n return false;\n }\n var optionIdPrefix = idParts[0] + \"_\" + idParts[1];\n var month = parseInt($(optionIdPrefix + \"_month\").value);\n var year = parseInt($(optionIdPrefix + \"_year\").value);\n var dayEl = $(optionIdPrefix + \"_day\");\n\n var days = this.getDaysInMonth(month, year);\n\n \/\/remove days\n for (var i = dayEl.options.length - 1; i >= 0; i--) {\n if (dayEl.options[i].value > days) {\n dayEl.remove(dayEl.options[i].index);\n }\n }\n\n \/\/ add days\n var lastDay = parseInt(dayEl.options[dayEl.options.length-1].value);\n for (i = lastDay + 1; i <= days; i++) {\n this.addOption(dayEl, i, i);\n }\n },\n\n addOption: function(select, text, value)\n {\n var option = document.createElement('OPTION');\n option.value = value;\n option.text = text;\n\n if (select.options.add) {\n select.options.add(option);\n } else {\n select.appendChild(option);\n }\n }\n});\ndateOption = new DateOption();\n\n","\n \n var optionFileUpload = {\n productForm : $('product_addtocart_form'),\n formAction : '',\n formElements : {},\n upload : function(element){\n this.formElements = this.productForm.select('input', 'select', 'textarea', 'button');\n this.removeRequire(element.readAttribute('id').sub('option_', ''));\n\n template = '<\\\/iframe>';\n\n Element.insert($('option_'+element.readAttribute('id').sub('option_', '')+'_uploaded_file'), {after: template});\n\n this.formAction = this.productForm.action;\n\n var baseUrl = 'https:\/\/www.tarnoki.com\/int_de\/catalog\/product\/upload\/';\n var urlExt = 'option_id\/'+element.readAttribute('id').sub('option_', '');\n\n this.productForm.action = parseSidUrl(baseUrl, urlExt);\n this.productForm.target = 'upload_target';\n this.productForm.submit();\n this.productForm.target = '';\n this.productForm.action = this.formAction;\n },\n removeRequire : function(skipElementId){\n for(var i=0; i<\\\/a>Remove file<\\\/a>';\n\n Element.insert($('option_'+data.optionId+'_uploaded_file'), {after: template});\n }\n },\n removeFile : function(optionId)\n {\n $('option_'+optionId+'_uploaded_file').value= '';\n $('option_'+optionId+'_file').show();\n $('option_'+optionId+'').show();\n\n $('option_'+optionId+'_file_box').remove();\n }\n }\n var optionTextCounter = {\n count : function(field,cntfield,maxlimit){\n if (field.value.length > maxlimit){\n field.value = field.value.substring(0, maxlimit);\n } else {\n cntfield.innerHTML = maxlimit - field.value.length;\n }\n }\n }\n\n Product.Options = Class.create();\n Product.Options.prototype = {\n initialize : function(config) {\n this.config = config;\n this.reloadPrice();\n document.observe(\"dom:loaded\", this.reloadPrice.bind(this));\n },\n reloadPrice : function() {\n var config = this.config;\n var skipIds = [];\n $$('body .product-custom-option').each(function(element){\n var optionId = 0;\n element.name.sub(\/[0-9]+\/, function(match){\n optionId = parseInt(match[0], 10);\n });\n if (config[optionId]) {\n var configOptions = config[optionId];\n var curConfig = {price: 0};\n if (element.type == 'checkbox' || element.type == 'radio') {\n if (element.checked) {\n if (typeof configOptions[element.getValue()] != 'undefined') {\n curConfig = configOptions[element.getValue()];\n }\n }\n } else if(element.hasClassName('datetime-picker') && !skipIds.include(optionId)) {\n dateSelected = true;\n $$('.product-custom-option[id^=\"options_' + optionId + '\"]').each(function(dt){\n if (dt.getValue() == '') {\n dateSelected = false;\n }\n });\n if (dateSelected) {\n curConfig = configOptions;\n skipIds[optionId] = optionId;\n }\n } else if(element.type == 'select-one' || element.type == 'select-multiple') {\n if ('options' in element) {\n $A(element.options).each(function(selectOption){\n if ('selected' in selectOption && selectOption.selected) {\n if (typeof(configOptions[selectOption.value]) != 'undefined') {\n curConfig = configOptions[selectOption.value];\n }\n }\n });\n }\n } else {\n if (element.getValue().strip() != '') {\n curConfig = configOptions;\n }\n }\n if(element.type == 'select-multiple' && ('options' in element)) {\n $A(element.options).each(function(selectOption) {\n if (('selected' in selectOption) && typeof(configOptions[selectOption.value]) != 'undefined') {\n if (selectOption.selected) {\n curConfig = configOptions[selectOption.value];\n } else {\n curConfig = {price: 0};\n }\n optionsPrice.addCustomPrices(optionId + '-' + selectOption.value, curConfig);\n optionsPrice.reload();\n }\n });\n } else {\n optionsPrice.addCustomPrices(element.id || optionId, curConfig);\n optionsPrice.reload();\n }\n }\n });\n }\n }\n function validateOptionsCallback(elmId, result) {\n var container = $(elmId).up('ul.options-list');\n if (result == 'failed') {\n container.removeClassName('validation-passed');\n container.addClassName('validation-failed');\n } else {\n container.removeClassName('validation-failed');\n container.addClassName('validation-passed');\n }\n }\n var opConfig = new Product.Options({\"79\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"78\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"77\":{\"116\":{\"price\":12,\"oldPrice\":12,\"priceValue\":\"12.0000\",\"type\":\"fixed\",\"excludeTax\":12,\"includeTax\":12},\"117\":{\"price\":13,\"oldPrice\":13,\"priceValue\":\"13.0000\",\"type\":\"fixed\",\"excludeTax\":13,\"includeTax\":13},\"118\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":14,\"includeTax\":14},\"119\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":15,\"includeTax\":15},\"120\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":16,\"includeTax\":16}}});\n \n ","\n\nenUS = {\"m\":{\"wide\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"abbr\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]}}; \/\/ en_US locale reference\nCalendar._DN = [\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"]; \/\/ full day names\nCalendar._SDN = [\"So.\",\"Mo.\",\"Di.\",\"Mi.\",\"Do.\",\"Fr.\",\"Sa.\"]; \/\/ short day names\nCalendar._FD = 1; \/\/ First day of the week. \"0\" means display Sunday first, \"1\" means display Monday first, etc.\nCalendar._MN = [\"Januar\",\"Februar\",\"M\\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"]; \/\/ full month names\nCalendar._SMN = [\"Jan\",\"Feb\",\"M\\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"]; \/\/ short month names\nCalendar._am = \"vorm.\"; \/\/ am\/pm\nCalendar._pm = \"nachm.\";\n\n\/\/ tooltips\nCalendar._TT = {};\nCalendar._TT[\"INFO\"] = \"\u00dcber den Kalender\";\n\nCalendar._TT[\"ABOUT\"] =\n\"DHTML Datum\/Zeit W\u00e4hler\\n\" +\n\"(c) dynarch.com 2002-2005 \/ Author: Mihai Bazon\\n\" +\n\"Die aktuellste Version erhalten Sie hier: http:\/\/www.dynarch.com\/projects\/calendar\/\\n\" +\n\"Ver\u00f6ffentlicht unter der GNU LGPL. Details erfahren Sie hier: http:\/\/gnu.org\/licenses\/lgpl.html.\" +\n\"\\n\\n\" +\n\"Datum Auswahl:\\n\" +\n\"- Verwenden Sie die \\xab, \\xbb Buttons um das Jahr auszuw\u00e4len\\n\" +\n\"- Verwenden Sie \" + String.fromCharCode(0x2039) + \", \" + String.fromCharCode(0x203a) + \" Buttons um den Monat auszuw\u00e4hlen\\n\" +\n\"- Halten Sie f\u00fcr eine schnellere Auswahl den Maus-Button auf jeden der oberen Buttons.\";\nCalendar._TT[\"ABOUT_TIME\"] = \"\\n\\n\" +\n\"Zeit-Auswahl:\\n\" +\n\"- Klicken Sie auf die gew\u00fcnschten Zeitr\u00e4ume um diese auszuw\u00e4hlen\\n\" +\n\"- oder Shift-Mausklick um die Auswahl zu verklinern\\n\" +\n\"- oder Mausklick und ziehen f\u00fcr eine schnellere Auswahl.\";\n\nCalendar._TT[\"PREV_YEAR\"] = \"Vorheriger Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"PREV_MONTH\"] = \"Vorheriger Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"GO_TODAY\"] = \"zu Heute\";\nCalendar._TT[\"NEXT_MONTH\"] = \"N\u00e4chster Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"NEXT_YEAR\"] = \"N\u00e4chstes Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"SEL_DATE\"] = \"Datum ausw\u00e4hlen\";\nCalendar._TT[\"DRAG_TO_MOVE\"] = \"Ziehen, um zu bewegen\";\nCalendar._TT[\"PART_TODAY\"] = ' (' + \"Heute\" + ')';\n\n\/\/ the following is to inform that \"%s\" is to be the first day of week\nCalendar._TT[\"DAY_FIRST\"] = \"%s als erster Tag\";\n\n\/\/ This may be locale-dependent. It specifies the week-end days, as an array\n\/\/ of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1\n\/\/ means Monday, etc.\nCalendar._TT[\"WEEKEND\"] = \"0,6\";\n\nCalendar._TT[\"CLOSE\"] = \"Schlie\u00dfen\";\nCalendar._TT[\"TODAY\"] = \"Heute\";\nCalendar._TT[\"TIME_PART\"] = \"Dr\u00fccken Sie Shift(Gro\u00dfschreibung), klicken oder ziehen Sie um den Wert zu ver\u00e4ndern\";\n\n\/\/ date formats\nCalendar._TT[\"DEF_DATE_FORMAT\"] = \"%d.%m.%Y\";\nCalendar._TT[\"TT_DATE_FORMAT\"] = \"%e. %B %Y\";\n\nCalendar._TT[\"WK\"] = \"Woche\";\nCalendar._TT[\"TIME\"] = \"Zeit:\";\n\n","decorateGeneric($$('#product-options-wrapper dl'), ['last']);","\r\n\r\n var productAddToCartForm = new VarienForm('product_addtocart_form');\r\n productAddToCartForm.submit = function(button, url) {\r\n if (this.validator.validate()) {\r\n var form = this.form;\r\n var oldUrl = form.action;\r\n\r\n if (url) {\r\n form.action = url;\r\n }\r\n var e = null;\r\n try {\r\n \t\tvar ajaxForm = $('product_addtocart_form');\r\n \t\tajaxForm.action += '?layovercart=true';\r\n \t\tjQuery.fancybox.showActivity();\r\n ajaxForm.request({\r\n onComplete: function(response) {\r\n if (response.responseText.indexOf(' li:last').replaceWith(jQuery(response.responseText));\r\n \tinitCartDrop();\r\n \tjQuery('#header ul.menu > li:last a.my-cart').trigger('mouseenter');\r\n }\r\n }\r\n });\r\n } catch (e) {\r\n }\r\n this.form.action = oldUrl;\r\n if (e) {\r\n throw e;\r\n }\r\n\r\n if (button && button != 'undefined') {\r\n button.disabled = true;\r\n }\r\n\r\n return false;\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n productAddToCartForm.submitLight = function(button, url){\r\n if(this.validator) {\r\n var nv = Validation.methods;\r\n delete Validation.methods['required-entry'];\r\n delete Validation.methods['validate-one-required'];\r\n delete Validation.methods['validate-one-required-by-name'];\r\n if (this.validator.validate()) {\r\n if (url) {\r\n this.form.action = url;\r\n }\r\n this.form.submit();\r\n }\r\n Object.extend(Validation.methods, nv);\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n"],"facebookMeta":""}
Maximale Anzahl von Ziffern oder Zeichen: 10<\/strong><\/p>\n <\/div>\n<\/dd>\n Gravur Schutzengel - R\u00fcckseite<\/label>\n +10,00\u00a0\u20ac<\/span><\/span><\/dt>\n\n \n \n Maximale Anzahl von Ziffern oder Zeichen: 15<\/strong><\/p>\n <\/div>\n<\/dd>\n \nCollierkette<\/label><\/dt>\n\n \n -- Bitte w\u00e4hlen --<\/option>Collierkette in 925\/- Silber, 38cm +12,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +13,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +16,00\u00a0\u20ac<\/option><\/select> <\/div>\n<\/dd>\n <\/dl>\n\n\n <\/div>\n\n\r\n\r\n \n \t\tMenge<\/label>\n \n \t<\/div>\n In den Warenkorb<\/span><\/span><\/button>\n <\/div>\r\n<\/div>\r\n\r\n <\/fieldset>\r\n <\/form>\r\n \r\n <\/div>\r\n \r\n \r\n Der Platin Brillanten Anh\u00e4nger zeichnet sich durch eine edle, grau-wei\u00dfe Farbe aus. Es ist das kostbarste aller Metalle, denn es ist das seltenste auf der Erde vorkommende Edelmetall. Es wird in der Legierung Pt 950 so rein wie kaum ein anderes Edelmetall verarbeitet. Platinschmuck wird wegen seiner Kostbarkeit, seiner angenehmen Schwere und seiner antiallergischen Eigenschaften zunehmend gesch\u00e4tzt. <br\/><br\/>\r\n\r\nAls Brillant bezeichnet man einen runden Diamanten, der einen Schliff aus 58 Facetten hat: 32 Facetten auf dem Oberteil, 24 auf dem Unterteil, plus "Tafel", d.h. die gro\u00dfe Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den "Brillantschliff" findet man beim Diamanten am h\u00e4ufigsten, denn er verleiht dem Stein h\u00f6chsten Glanz und maximale Helligkeit. <br\/><br\/>\r\n\r\nDer Begriff Pav\u00e9 (franz\u00f6sisch f\u00fcr Pflaster) beschreibt eine Fassungsart. Der Engel Anh\u00e4nger hat insgesamt 14 Brillanten, wobei 1 Brillant im Kopf gefasst ist und 13 Brillanten - wie Pflastersteine - dicht an dicht gesetzt sind und somit den gesamten K\u00f6rper ausf\u00fcllen. Dank dieser Fassungsart und dem Brillantschliff der Diamanten entsteht eine Oberfl\u00e4che mit maximalen Reflektionen - das Ergebnis ist ein beeindruckendes, fl\u00e4chiges Funkeln. <br\/><br\/>\r\n\r\nJeder einzelne Brillant der Tarnoki-Schutzengel Anh\u00e4nger wird aufw\u00e4ndig von einem Edelsteinfasser von Hand gesetzt. <br\/><br\/>\r\n\r\nDas G\u00fctesiegel "Swiss Made" garantiert dem Brillant Anh\u00e4nger eine hochwertige Verarbeitung. <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n","scripts":["\r\n var optionsPrice = new Product.OptionsPrice({\"productId\":\"85\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":1680,\"productOldPrice\":1680,\"priceInclTax\":1680,\"priceExclTax\":1680,\"skipCalculate\":1,\"defaultTax\":0,\"currentTax\":0,\"idSuffix\":\"_clone\",\"oldPlusDisposition\":0,\"plusDisposition\":0,\"plusDispositionTax\":0,\"oldMinusDisposition\":0,\"minusDisposition\":0,\"tierPrices\":[],\"tierPricesInclTax\":[]});\r\n","\n\nvar DateOption = Class.create({\n\n getDaysInMonth: function(month, year)\n {\n var curDate = new Date();\n if (!month) {\n month = curDate.getMonth();\n }\n if (2 == month && !year) { \/\/ leap year assumption for unknown year\n return 29;\n }\n if (!year) {\n year = curDate.getFullYear();\n }\n return 32 - new Date(year, month - 1, 32).getDate();\n },\n\n reloadMonth: function(event)\n {\n var selectEl = event.findElement();\n var idParts = selectEl.id.split(\"_\");\n if (idParts.length != 3) {\n return false;\n }\n var optionIdPrefix = idParts[0] + \"_\" + idParts[1];\n var month = parseInt($(optionIdPrefix + \"_month\").value);\n var year = parseInt($(optionIdPrefix + \"_year\").value);\n var dayEl = $(optionIdPrefix + \"_day\");\n\n var days = this.getDaysInMonth(month, year);\n\n \/\/remove days\n for (var i = dayEl.options.length - 1; i >= 0; i--) {\n if (dayEl.options[i].value > days) {\n dayEl.remove(dayEl.options[i].index);\n }\n }\n\n \/\/ add days\n var lastDay = parseInt(dayEl.options[dayEl.options.length-1].value);\n for (i = lastDay + 1; i <= days; i++) {\n this.addOption(dayEl, i, i);\n }\n },\n\n addOption: function(select, text, value)\n {\n var option = document.createElement('OPTION');\n option.value = value;\n option.text = text;\n\n if (select.options.add) {\n select.options.add(option);\n } else {\n select.appendChild(option);\n }\n }\n});\ndateOption = new DateOption();\n\n","\n \n var optionFileUpload = {\n productForm : $('product_addtocart_form'),\n formAction : '',\n formElements : {},\n upload : function(element){\n this.formElements = this.productForm.select('input', 'select', 'textarea', 'button');\n this.removeRequire(element.readAttribute('id').sub('option_', ''));\n\n template = '<\\\/iframe>';\n\n Element.insert($('option_'+element.readAttribute('id').sub('option_', '')+'_uploaded_file'), {after: template});\n\n this.formAction = this.productForm.action;\n\n var baseUrl = 'https:\/\/www.tarnoki.com\/int_de\/catalog\/product\/upload\/';\n var urlExt = 'option_id\/'+element.readAttribute('id').sub('option_', '');\n\n this.productForm.action = parseSidUrl(baseUrl, urlExt);\n this.productForm.target = 'upload_target';\n this.productForm.submit();\n this.productForm.target = '';\n this.productForm.action = this.formAction;\n },\n removeRequire : function(skipElementId){\n for(var i=0; i<\\\/a>Remove file<\\\/a>';\n\n Element.insert($('option_'+data.optionId+'_uploaded_file'), {after: template});\n }\n },\n removeFile : function(optionId)\n {\n $('option_'+optionId+'_uploaded_file').value= '';\n $('option_'+optionId+'_file').show();\n $('option_'+optionId+'').show();\n\n $('option_'+optionId+'_file_box').remove();\n }\n }\n var optionTextCounter = {\n count : function(field,cntfield,maxlimit){\n if (field.value.length > maxlimit){\n field.value = field.value.substring(0, maxlimit);\n } else {\n cntfield.innerHTML = maxlimit - field.value.length;\n }\n }\n }\n\n Product.Options = Class.create();\n Product.Options.prototype = {\n initialize : function(config) {\n this.config = config;\n this.reloadPrice();\n document.observe(\"dom:loaded\", this.reloadPrice.bind(this));\n },\n reloadPrice : function() {\n var config = this.config;\n var skipIds = [];\n $$('body .product-custom-option').each(function(element){\n var optionId = 0;\n element.name.sub(\/[0-9]+\/, function(match){\n optionId = parseInt(match[0], 10);\n });\n if (config[optionId]) {\n var configOptions = config[optionId];\n var curConfig = {price: 0};\n if (element.type == 'checkbox' || element.type == 'radio') {\n if (element.checked) {\n if (typeof configOptions[element.getValue()] != 'undefined') {\n curConfig = configOptions[element.getValue()];\n }\n }\n } else if(element.hasClassName('datetime-picker') && !skipIds.include(optionId)) {\n dateSelected = true;\n $$('.product-custom-option[id^=\"options_' + optionId + '\"]').each(function(dt){\n if (dt.getValue() == '') {\n dateSelected = false;\n }\n });\n if (dateSelected) {\n curConfig = configOptions;\n skipIds[optionId] = optionId;\n }\n } else if(element.type == 'select-one' || element.type == 'select-multiple') {\n if ('options' in element) {\n $A(element.options).each(function(selectOption){\n if ('selected' in selectOption && selectOption.selected) {\n if (typeof(configOptions[selectOption.value]) != 'undefined') {\n curConfig = configOptions[selectOption.value];\n }\n }\n });\n }\n } else {\n if (element.getValue().strip() != '') {\n curConfig = configOptions;\n }\n }\n if(element.type == 'select-multiple' && ('options' in element)) {\n $A(element.options).each(function(selectOption) {\n if (('selected' in selectOption) && typeof(configOptions[selectOption.value]) != 'undefined') {\n if (selectOption.selected) {\n curConfig = configOptions[selectOption.value];\n } else {\n curConfig = {price: 0};\n }\n optionsPrice.addCustomPrices(optionId + '-' + selectOption.value, curConfig);\n optionsPrice.reload();\n }\n });\n } else {\n optionsPrice.addCustomPrices(element.id || optionId, curConfig);\n optionsPrice.reload();\n }\n }\n });\n }\n }\n function validateOptionsCallback(elmId, result) {\n var container = $(elmId).up('ul.options-list');\n if (result == 'failed') {\n container.removeClassName('validation-passed');\n container.addClassName('validation-failed');\n } else {\n container.removeClassName('validation-failed');\n container.addClassName('validation-passed');\n }\n }\n var opConfig = new Product.Options({\"79\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"78\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"77\":{\"116\":{\"price\":12,\"oldPrice\":12,\"priceValue\":\"12.0000\",\"type\":\"fixed\",\"excludeTax\":12,\"includeTax\":12},\"117\":{\"price\":13,\"oldPrice\":13,\"priceValue\":\"13.0000\",\"type\":\"fixed\",\"excludeTax\":13,\"includeTax\":13},\"118\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":14,\"includeTax\":14},\"119\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":15,\"includeTax\":15},\"120\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":16,\"includeTax\":16}}});\n \n ","\n\nenUS = {\"m\":{\"wide\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"abbr\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]}}; \/\/ en_US locale reference\nCalendar._DN = [\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"]; \/\/ full day names\nCalendar._SDN = [\"So.\",\"Mo.\",\"Di.\",\"Mi.\",\"Do.\",\"Fr.\",\"Sa.\"]; \/\/ short day names\nCalendar._FD = 1; \/\/ First day of the week. \"0\" means display Sunday first, \"1\" means display Monday first, etc.\nCalendar._MN = [\"Januar\",\"Februar\",\"M\\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"]; \/\/ full month names\nCalendar._SMN = [\"Jan\",\"Feb\",\"M\\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"]; \/\/ short month names\nCalendar._am = \"vorm.\"; \/\/ am\/pm\nCalendar._pm = \"nachm.\";\n\n\/\/ tooltips\nCalendar._TT = {};\nCalendar._TT[\"INFO\"] = \"\u00dcber den Kalender\";\n\nCalendar._TT[\"ABOUT\"] =\n\"DHTML Datum\/Zeit W\u00e4hler\\n\" +\n\"(c) dynarch.com 2002-2005 \/ Author: Mihai Bazon\\n\" +\n\"Die aktuellste Version erhalten Sie hier: http:\/\/www.dynarch.com\/projects\/calendar\/\\n\" +\n\"Ver\u00f6ffentlicht unter der GNU LGPL. Details erfahren Sie hier: http:\/\/gnu.org\/licenses\/lgpl.html.\" +\n\"\\n\\n\" +\n\"Datum Auswahl:\\n\" +\n\"- Verwenden Sie die \\xab, \\xbb Buttons um das Jahr auszuw\u00e4len\\n\" +\n\"- Verwenden Sie \" + String.fromCharCode(0x2039) + \", \" + String.fromCharCode(0x203a) + \" Buttons um den Monat auszuw\u00e4hlen\\n\" +\n\"- Halten Sie f\u00fcr eine schnellere Auswahl den Maus-Button auf jeden der oberen Buttons.\";\nCalendar._TT[\"ABOUT_TIME\"] = \"\\n\\n\" +\n\"Zeit-Auswahl:\\n\" +\n\"- Klicken Sie auf die gew\u00fcnschten Zeitr\u00e4ume um diese auszuw\u00e4hlen\\n\" +\n\"- oder Shift-Mausklick um die Auswahl zu verklinern\\n\" +\n\"- oder Mausklick und ziehen f\u00fcr eine schnellere Auswahl.\";\n\nCalendar._TT[\"PREV_YEAR\"] = \"Vorheriger Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"PREV_MONTH\"] = \"Vorheriger Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"GO_TODAY\"] = \"zu Heute\";\nCalendar._TT[\"NEXT_MONTH\"] = \"N\u00e4chster Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"NEXT_YEAR\"] = \"N\u00e4chstes Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"SEL_DATE\"] = \"Datum ausw\u00e4hlen\";\nCalendar._TT[\"DRAG_TO_MOVE\"] = \"Ziehen, um zu bewegen\";\nCalendar._TT[\"PART_TODAY\"] = ' (' + \"Heute\" + ')';\n\n\/\/ the following is to inform that \"%s\" is to be the first day of week\nCalendar._TT[\"DAY_FIRST\"] = \"%s als erster Tag\";\n\n\/\/ This may be locale-dependent. It specifies the week-end days, as an array\n\/\/ of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1\n\/\/ means Monday, etc.\nCalendar._TT[\"WEEKEND\"] = \"0,6\";\n\nCalendar._TT[\"CLOSE\"] = \"Schlie\u00dfen\";\nCalendar._TT[\"TODAY\"] = \"Heute\";\nCalendar._TT[\"TIME_PART\"] = \"Dr\u00fccken Sie Shift(Gro\u00dfschreibung), klicken oder ziehen Sie um den Wert zu ver\u00e4ndern\";\n\n\/\/ date formats\nCalendar._TT[\"DEF_DATE_FORMAT\"] = \"%d.%m.%Y\";\nCalendar._TT[\"TT_DATE_FORMAT\"] = \"%e. %B %Y\";\n\nCalendar._TT[\"WK\"] = \"Woche\";\nCalendar._TT[\"TIME\"] = \"Zeit:\";\n\n","decorateGeneric($$('#product-options-wrapper dl'), ['last']);","\r\n\r\n var productAddToCartForm = new VarienForm('product_addtocart_form');\r\n productAddToCartForm.submit = function(button, url) {\r\n if (this.validator.validate()) {\r\n var form = this.form;\r\n var oldUrl = form.action;\r\n\r\n if (url) {\r\n form.action = url;\r\n }\r\n var e = null;\r\n try {\r\n \t\tvar ajaxForm = $('product_addtocart_form');\r\n \t\tajaxForm.action += '?layovercart=true';\r\n \t\tjQuery.fancybox.showActivity();\r\n ajaxForm.request({\r\n onComplete: function(response) {\r\n if (response.responseText.indexOf(' li:last').replaceWith(jQuery(response.responseText));\r\n \tinitCartDrop();\r\n \tjQuery('#header ul.menu > li:last a.my-cart').trigger('mouseenter');\r\n }\r\n }\r\n });\r\n } catch (e) {\r\n }\r\n this.form.action = oldUrl;\r\n if (e) {\r\n throw e;\r\n }\r\n\r\n if (button && button != 'undefined') {\r\n button.disabled = true;\r\n }\r\n\r\n return false;\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n productAddToCartForm.submitLight = function(button, url){\r\n if(this.validator) {\r\n var nv = Validation.methods;\r\n delete Validation.methods['required-entry'];\r\n delete Validation.methods['validate-one-required'];\r\n delete Validation.methods['validate-one-required-by-name'];\r\n if (this.validator.validate()) {\r\n if (url) {\r\n this.form.action = url;\r\n }\r\n this.form.submit();\r\n }\r\n Object.extend(Validation.methods, nv);\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n"],"facebookMeta":""}
Maximale Anzahl von Ziffern oder Zeichen: 15<\/strong><\/p>\n <\/div>\n<\/dd>\n \nCollierkette<\/label><\/dt>\n\n \n -- Bitte w\u00e4hlen --<\/option>Collierkette in 925\/- Silber, 38cm +12,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +13,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +16,00\u00a0\u20ac<\/option><\/select> <\/div>\n<\/dd>\n <\/dl>\n\n\n <\/div>\n\n\r\n\r\n \n \t\tMenge<\/label>\n \n \t<\/div>\n In den Warenkorb<\/span><\/span><\/button>\n <\/div>\r\n<\/div>\r\n\r\n <\/fieldset>\r\n <\/form>\r\n \r\n <\/div>\r\n \r\n \r\n Der Platin Brillanten Anh\u00e4nger zeichnet sich durch eine edle, grau-wei\u00dfe Farbe aus. Es ist das kostbarste aller Metalle, denn es ist das seltenste auf der Erde vorkommende Edelmetall. Es wird in der Legierung Pt 950 so rein wie kaum ein anderes Edelmetall verarbeitet. Platinschmuck wird wegen seiner Kostbarkeit, seiner angenehmen Schwere und seiner antiallergischen Eigenschaften zunehmend gesch\u00e4tzt. <br\/><br\/>\r\n\r\nAls Brillant bezeichnet man einen runden Diamanten, der einen Schliff aus 58 Facetten hat: 32 Facetten auf dem Oberteil, 24 auf dem Unterteil, plus "Tafel", d.h. die gro\u00dfe Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den "Brillantschliff" findet man beim Diamanten am h\u00e4ufigsten, denn er verleiht dem Stein h\u00f6chsten Glanz und maximale Helligkeit. <br\/><br\/>\r\n\r\nDer Begriff Pav\u00e9 (franz\u00f6sisch f\u00fcr Pflaster) beschreibt eine Fassungsart. Der Engel Anh\u00e4nger hat insgesamt 14 Brillanten, wobei 1 Brillant im Kopf gefasst ist und 13 Brillanten - wie Pflastersteine - dicht an dicht gesetzt sind und somit den gesamten K\u00f6rper ausf\u00fcllen. Dank dieser Fassungsart und dem Brillantschliff der Diamanten entsteht eine Oberfl\u00e4che mit maximalen Reflektionen - das Ergebnis ist ein beeindruckendes, fl\u00e4chiges Funkeln. <br\/><br\/>\r\n\r\nJeder einzelne Brillant der Tarnoki-Schutzengel Anh\u00e4nger wird aufw\u00e4ndig von einem Edelsteinfasser von Hand gesetzt. <br\/><br\/>\r\n\r\nDas G\u00fctesiegel "Swiss Made" garantiert dem Brillant Anh\u00e4nger eine hochwertige Verarbeitung. <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n","scripts":["\r\n var optionsPrice = new Product.OptionsPrice({\"productId\":\"85\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":1680,\"productOldPrice\":1680,\"priceInclTax\":1680,\"priceExclTax\":1680,\"skipCalculate\":1,\"defaultTax\":0,\"currentTax\":0,\"idSuffix\":\"_clone\",\"oldPlusDisposition\":0,\"plusDisposition\":0,\"plusDispositionTax\":0,\"oldMinusDisposition\":0,\"minusDisposition\":0,\"tierPrices\":[],\"tierPricesInclTax\":[]});\r\n","\n\nvar DateOption = Class.create({\n\n getDaysInMonth: function(month, year)\n {\n var curDate = new Date();\n if (!month) {\n month = curDate.getMonth();\n }\n if (2 == month && !year) { \/\/ leap year assumption for unknown year\n return 29;\n }\n if (!year) {\n year = curDate.getFullYear();\n }\n return 32 - new Date(year, month - 1, 32).getDate();\n },\n\n reloadMonth: function(event)\n {\n var selectEl = event.findElement();\n var idParts = selectEl.id.split(\"_\");\n if (idParts.length != 3) {\n return false;\n }\n var optionIdPrefix = idParts[0] + \"_\" + idParts[1];\n var month = parseInt($(optionIdPrefix + \"_month\").value);\n var year = parseInt($(optionIdPrefix + \"_year\").value);\n var dayEl = $(optionIdPrefix + \"_day\");\n\n var days = this.getDaysInMonth(month, year);\n\n \/\/remove days\n for (var i = dayEl.options.length - 1; i >= 0; i--) {\n if (dayEl.options[i].value > days) {\n dayEl.remove(dayEl.options[i].index);\n }\n }\n\n \/\/ add days\n var lastDay = parseInt(dayEl.options[dayEl.options.length-1].value);\n for (i = lastDay + 1; i <= days; i++) {\n this.addOption(dayEl, i, i);\n }\n },\n\n addOption: function(select, text, value)\n {\n var option = document.createElement('OPTION');\n option.value = value;\n option.text = text;\n\n if (select.options.add) {\n select.options.add(option);\n } else {\n select.appendChild(option);\n }\n }\n});\ndateOption = new DateOption();\n\n","\n \n var optionFileUpload = {\n productForm : $('product_addtocart_form'),\n formAction : '',\n formElements : {},\n upload : function(element){\n this.formElements = this.productForm.select('input', 'select', 'textarea', 'button');\n this.removeRequire(element.readAttribute('id').sub('option_', ''));\n\n template = '<\\\/iframe>';\n\n Element.insert($('option_'+element.readAttribute('id').sub('option_', '')+'_uploaded_file'), {after: template});\n\n this.formAction = this.productForm.action;\n\n var baseUrl = 'https:\/\/www.tarnoki.com\/int_de\/catalog\/product\/upload\/';\n var urlExt = 'option_id\/'+element.readAttribute('id').sub('option_', '');\n\n this.productForm.action = parseSidUrl(baseUrl, urlExt);\n this.productForm.target = 'upload_target';\n this.productForm.submit();\n this.productForm.target = '';\n this.productForm.action = this.formAction;\n },\n removeRequire : function(skipElementId){\n for(var i=0; i<\\\/a>Remove file<\\\/a>';\n\n Element.insert($('option_'+data.optionId+'_uploaded_file'), {after: template});\n }\n },\n removeFile : function(optionId)\n {\n $('option_'+optionId+'_uploaded_file').value= '';\n $('option_'+optionId+'_file').show();\n $('option_'+optionId+'').show();\n\n $('option_'+optionId+'_file_box').remove();\n }\n }\n var optionTextCounter = {\n count : function(field,cntfield,maxlimit){\n if (field.value.length > maxlimit){\n field.value = field.value.substring(0, maxlimit);\n } else {\n cntfield.innerHTML = maxlimit - field.value.length;\n }\n }\n }\n\n Product.Options = Class.create();\n Product.Options.prototype = {\n initialize : function(config) {\n this.config = config;\n this.reloadPrice();\n document.observe(\"dom:loaded\", this.reloadPrice.bind(this));\n },\n reloadPrice : function() {\n var config = this.config;\n var skipIds = [];\n $$('body .product-custom-option').each(function(element){\n var optionId = 0;\n element.name.sub(\/[0-9]+\/, function(match){\n optionId = parseInt(match[0], 10);\n });\n if (config[optionId]) {\n var configOptions = config[optionId];\n var curConfig = {price: 0};\n if (element.type == 'checkbox' || element.type == 'radio') {\n if (element.checked) {\n if (typeof configOptions[element.getValue()] != 'undefined') {\n curConfig = configOptions[element.getValue()];\n }\n }\n } else if(element.hasClassName('datetime-picker') && !skipIds.include(optionId)) {\n dateSelected = true;\n $$('.product-custom-option[id^=\"options_' + optionId + '\"]').each(function(dt){\n if (dt.getValue() == '') {\n dateSelected = false;\n }\n });\n if (dateSelected) {\n curConfig = configOptions;\n skipIds[optionId] = optionId;\n }\n } else if(element.type == 'select-one' || element.type == 'select-multiple') {\n if ('options' in element) {\n $A(element.options).each(function(selectOption){\n if ('selected' in selectOption && selectOption.selected) {\n if (typeof(configOptions[selectOption.value]) != 'undefined') {\n curConfig = configOptions[selectOption.value];\n }\n }\n });\n }\n } else {\n if (element.getValue().strip() != '') {\n curConfig = configOptions;\n }\n }\n if(element.type == 'select-multiple' && ('options' in element)) {\n $A(element.options).each(function(selectOption) {\n if (('selected' in selectOption) && typeof(configOptions[selectOption.value]) != 'undefined') {\n if (selectOption.selected) {\n curConfig = configOptions[selectOption.value];\n } else {\n curConfig = {price: 0};\n }\n optionsPrice.addCustomPrices(optionId + '-' + selectOption.value, curConfig);\n optionsPrice.reload();\n }\n });\n } else {\n optionsPrice.addCustomPrices(element.id || optionId, curConfig);\n optionsPrice.reload();\n }\n }\n });\n }\n }\n function validateOptionsCallback(elmId, result) {\n var container = $(elmId).up('ul.options-list');\n if (result == 'failed') {\n container.removeClassName('validation-passed');\n container.addClassName('validation-failed');\n } else {\n container.removeClassName('validation-failed');\n container.addClassName('validation-passed');\n }\n }\n var opConfig = new Product.Options({\"79\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"78\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":10,\"includeTax\":10},\"77\":{\"116\":{\"price\":12,\"oldPrice\":12,\"priceValue\":\"12.0000\",\"type\":\"fixed\",\"excludeTax\":12,\"includeTax\":12},\"117\":{\"price\":13,\"oldPrice\":13,\"priceValue\":\"13.0000\",\"type\":\"fixed\",\"excludeTax\":13,\"includeTax\":13},\"118\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":14,\"includeTax\":14},\"119\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":15,\"includeTax\":15},\"120\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":16,\"includeTax\":16}}});\n \n ","\n\nenUS = {\"m\":{\"wide\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],\"abbr\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]}}; \/\/ en_US locale reference\nCalendar._DN = [\"Sonntag\",\"Montag\",\"Dienstag\",\"Mittwoch\",\"Donnerstag\",\"Freitag\",\"Samstag\"]; \/\/ full day names\nCalendar._SDN = [\"So.\",\"Mo.\",\"Di.\",\"Mi.\",\"Do.\",\"Fr.\",\"Sa.\"]; \/\/ short day names\nCalendar._FD = 1; \/\/ First day of the week. \"0\" means display Sunday first, \"1\" means display Monday first, etc.\nCalendar._MN = [\"Januar\",\"Februar\",\"M\\u00e4rz\",\"April\",\"Mai\",\"Juni\",\"Juli\",\"August\",\"September\",\"Oktober\",\"November\",\"Dezember\"]; \/\/ full month names\nCalendar._SMN = [\"Jan\",\"Feb\",\"M\\u00e4r\",\"Apr\",\"Mai\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Okt\",\"Nov\",\"Dez\"]; \/\/ short month names\nCalendar._am = \"vorm.\"; \/\/ am\/pm\nCalendar._pm = \"nachm.\";\n\n\/\/ tooltips\nCalendar._TT = {};\nCalendar._TT[\"INFO\"] = \"\u00dcber den Kalender\";\n\nCalendar._TT[\"ABOUT\"] =\n\"DHTML Datum\/Zeit W\u00e4hler\\n\" +\n\"(c) dynarch.com 2002-2005 \/ Author: Mihai Bazon\\n\" +\n\"Die aktuellste Version erhalten Sie hier: http:\/\/www.dynarch.com\/projects\/calendar\/\\n\" +\n\"Ver\u00f6ffentlicht unter der GNU LGPL. Details erfahren Sie hier: http:\/\/gnu.org\/licenses\/lgpl.html.\" +\n\"\\n\\n\" +\n\"Datum Auswahl:\\n\" +\n\"- Verwenden Sie die \\xab, \\xbb Buttons um das Jahr auszuw\u00e4len\\n\" +\n\"- Verwenden Sie \" + String.fromCharCode(0x2039) + \", \" + String.fromCharCode(0x203a) + \" Buttons um den Monat auszuw\u00e4hlen\\n\" +\n\"- Halten Sie f\u00fcr eine schnellere Auswahl den Maus-Button auf jeden der oberen Buttons.\";\nCalendar._TT[\"ABOUT_TIME\"] = \"\\n\\n\" +\n\"Zeit-Auswahl:\\n\" +\n\"- Klicken Sie auf die gew\u00fcnschten Zeitr\u00e4ume um diese auszuw\u00e4hlen\\n\" +\n\"- oder Shift-Mausklick um die Auswahl zu verklinern\\n\" +\n\"- oder Mausklick und ziehen f\u00fcr eine schnellere Auswahl.\";\n\nCalendar._TT[\"PREV_YEAR\"] = \"Vorheriger Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"PREV_MONTH\"] = \"Vorheriger Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"GO_TODAY\"] = \"zu Heute\";\nCalendar._TT[\"NEXT_MONTH\"] = \"N\u00e4chster Monat (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"NEXT_YEAR\"] = \"N\u00e4chstes Jahr (F\u00fcr Men\u00fc gedr\u00fcckt halten)\";\nCalendar._TT[\"SEL_DATE\"] = \"Datum ausw\u00e4hlen\";\nCalendar._TT[\"DRAG_TO_MOVE\"] = \"Ziehen, um zu bewegen\";\nCalendar._TT[\"PART_TODAY\"] = ' (' + \"Heute\" + ')';\n\n\/\/ the following is to inform that \"%s\" is to be the first day of week\nCalendar._TT[\"DAY_FIRST\"] = \"%s als erster Tag\";\n\n\/\/ This may be locale-dependent. It specifies the week-end days, as an array\n\/\/ of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1\n\/\/ means Monday, etc.\nCalendar._TT[\"WEEKEND\"] = \"0,6\";\n\nCalendar._TT[\"CLOSE\"] = \"Schlie\u00dfen\";\nCalendar._TT[\"TODAY\"] = \"Heute\";\nCalendar._TT[\"TIME_PART\"] = \"Dr\u00fccken Sie Shift(Gro\u00dfschreibung), klicken oder ziehen Sie um den Wert zu ver\u00e4ndern\";\n\n\/\/ date formats\nCalendar._TT[\"DEF_DATE_FORMAT\"] = \"%d.%m.%Y\";\nCalendar._TT[\"TT_DATE_FORMAT\"] = \"%e. %B %Y\";\n\nCalendar._TT[\"WK\"] = \"Woche\";\nCalendar._TT[\"TIME\"] = \"Zeit:\";\n\n","decorateGeneric($$('#product-options-wrapper dl'), ['last']);","\r\n\r\n var productAddToCartForm = new VarienForm('product_addtocart_form');\r\n productAddToCartForm.submit = function(button, url) {\r\n if (this.validator.validate()) {\r\n var form = this.form;\r\n var oldUrl = form.action;\r\n\r\n if (url) {\r\n form.action = url;\r\n }\r\n var e = null;\r\n try {\r\n \t\tvar ajaxForm = $('product_addtocart_form');\r\n \t\tajaxForm.action += '?layovercart=true';\r\n \t\tjQuery.fancybox.showActivity();\r\n ajaxForm.request({\r\n onComplete: function(response) {\r\n if (response.responseText.indexOf(' li:last').replaceWith(jQuery(response.responseText));\r\n \tinitCartDrop();\r\n \tjQuery('#header ul.menu > li:last a.my-cart').trigger('mouseenter');\r\n }\r\n }\r\n });\r\n } catch (e) {\r\n }\r\n this.form.action = oldUrl;\r\n if (e) {\r\n throw e;\r\n }\r\n\r\n if (button && button != 'undefined') {\r\n button.disabled = true;\r\n }\r\n\r\n return false;\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n productAddToCartForm.submitLight = function(button, url){\r\n if(this.validator) {\r\n var nv = Validation.methods;\r\n delete Validation.methods['required-entry'];\r\n delete Validation.methods['validate-one-required'];\r\n delete Validation.methods['validate-one-required-by-name'];\r\n if (this.validator.validate()) {\r\n if (url) {\r\n this.form.action = url;\r\n }\r\n this.form.submit();\r\n }\r\n Object.extend(Validation.methods, nv);\r\n }\r\n }.bind(productAddToCartForm);\r\n\r\n"],"facebookMeta":""}