{"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 Anh\u00e4nger Weissgold 750 matt mit Brillant<\/strong><\/a>\r\n \r\n \n\n \n \n \n 909,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\tinkl. MwSt.\t\t\t\t\t\t19%\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 +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +16,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +18,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +20,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 Als Herzstück der Special-Line Schutzengel Diamant Anhänger erstrahlt ein funkelnder Brillant in puristischer Eleganz. Indem Namen, Daten oder eine kurze Widmung mit Ihrer persönlichen Gravur unumkehrbar mit dem Engelsflügel oder dem Engelskörper verbunden werden, bleibt die liebevolle Erinnerung an die schenkende Person und den speziellen Tag für immer lebendig.<\/p>\r\nWeissgold erfreut sich mit seinem herrlichen Glanz grosser Beliebtheit. Für unsere Weissgold Diamant Anhänger verwenden wir eine nickelfreie Legierung mit hohem Palladiumanteil, was einen edlen und dezenten Farbton garantiert, in dem farblose Diamanten hervorragend Ihre Wirkung zeigen können. <\/p>\r\nDie Reinheit von Gold wird historisch in Karat angegeben. 24 Karat entsprechen purem Gold bzw. Feingold. Der Stempelaufdruck „750“ auf dem Diamant Schutzengel Anhänger besagt, dass das Schmuckstück 750 von 1.000 Gewichtsanteilen bzw. 75 % an reinem Gold enthält – dies entspricht 18 Karat.<\/p>\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ße Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den „Brillantschliff“ findet man beim Diamanten am häufigsten, denn er verleiht dem Stein höchsten Glanz und maximale Helligkeit.<\/p>\r\nDer Diamant des Schutzengel Anhängers wird aufwändig von einem Edelsteinfasser von Hand gesetzt.<\/p>\r\nDas Gütesiegel „Swiss Made“ garantiert dem Engel Diamant Anhänger eine hochwertige Verarbeitung.<\/p> <\/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\":\"55\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":909,\"productOldPrice\":909,\"priceInclTax\":909,\"priceExclTax\":909,\"skipCalculate\":1,\"defaultTax\":19,\"currentTax\":19,\"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\/eu_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({\"52\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"51\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"50\":{\"71\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":11.76,\"includeTax\":14},\"72\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":12.61,\"includeTax\":15},\"73\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":13.45,\"includeTax\":16},\"74\":{\"price\":18,\"oldPrice\":18,\"priceValue\":\"18.0000\",\"type\":\"fixed\",\"excludeTax\":15.13,\"includeTax\":18},\"75\":{\"price\":20,\"oldPrice\":20,\"priceValue\":\"20.0000\",\"type\":\"fixed\",\"excludeTax\":16.81,\"includeTax\":20}}});\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 +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +16,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +18,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +20,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 Als Herzstück der Special-Line Schutzengel Diamant Anhänger erstrahlt ein funkelnder Brillant in puristischer Eleganz. Indem Namen, Daten oder eine kurze Widmung mit Ihrer persönlichen Gravur unumkehrbar mit dem Engelsflügel oder dem Engelskörper verbunden werden, bleibt die liebevolle Erinnerung an die schenkende Person und den speziellen Tag für immer lebendig.<\/p>\r\nWeissgold erfreut sich mit seinem herrlichen Glanz grosser Beliebtheit. Für unsere Weissgold Diamant Anhänger verwenden wir eine nickelfreie Legierung mit hohem Palladiumanteil, was einen edlen und dezenten Farbton garantiert, in dem farblose Diamanten hervorragend Ihre Wirkung zeigen können. <\/p>\r\nDie Reinheit von Gold wird historisch in Karat angegeben. 24 Karat entsprechen purem Gold bzw. Feingold. Der Stempelaufdruck „750“ auf dem Diamant Schutzengel Anhänger besagt, dass das Schmuckstück 750 von 1.000 Gewichtsanteilen bzw. 75 % an reinem Gold enthält – dies entspricht 18 Karat.<\/p>\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ße Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den „Brillantschliff“ findet man beim Diamanten am häufigsten, denn er verleiht dem Stein höchsten Glanz und maximale Helligkeit.<\/p>\r\nDer Diamant des Schutzengel Anhängers wird aufwändig von einem Edelsteinfasser von Hand gesetzt.<\/p>\r\nDas Gütesiegel „Swiss Made“ garantiert dem Engel Diamant Anhänger eine hochwertige Verarbeitung.<\/p> <\/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\":\"55\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":909,\"productOldPrice\":909,\"priceInclTax\":909,\"priceExclTax\":909,\"skipCalculate\":1,\"defaultTax\":19,\"currentTax\":19,\"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\/eu_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({\"52\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"51\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"50\":{\"71\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":11.76,\"includeTax\":14},\"72\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":12.61,\"includeTax\":15},\"73\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":13.45,\"includeTax\":16},\"74\":{\"price\":18,\"oldPrice\":18,\"priceValue\":\"18.0000\",\"type\":\"fixed\",\"excludeTax\":15.13,\"includeTax\":18},\"75\":{\"price\":20,\"oldPrice\":20,\"priceValue\":\"20.0000\",\"type\":\"fixed\",\"excludeTax\":16.81,\"includeTax\":20}}});\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 +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +16,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +18,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +20,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 Als Herzstück der Special-Line Schutzengel Diamant Anhänger erstrahlt ein funkelnder Brillant in puristischer Eleganz. Indem Namen, Daten oder eine kurze Widmung mit Ihrer persönlichen Gravur unumkehrbar mit dem Engelsflügel oder dem Engelskörper verbunden werden, bleibt die liebevolle Erinnerung an die schenkende Person und den speziellen Tag für immer lebendig.<\/p>\r\nWeissgold erfreut sich mit seinem herrlichen Glanz grosser Beliebtheit. Für unsere Weissgold Diamant Anhänger verwenden wir eine nickelfreie Legierung mit hohem Palladiumanteil, was einen edlen und dezenten Farbton garantiert, in dem farblose Diamanten hervorragend Ihre Wirkung zeigen können. <\/p>\r\nDie Reinheit von Gold wird historisch in Karat angegeben. 24 Karat entsprechen purem Gold bzw. Feingold. Der Stempelaufdruck „750“ auf dem Diamant Schutzengel Anhänger besagt, dass das Schmuckstück 750 von 1.000 Gewichtsanteilen bzw. 75 % an reinem Gold enthält – dies entspricht 18 Karat.<\/p>\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ße Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den „Brillantschliff“ findet man beim Diamanten am häufigsten, denn er verleiht dem Stein höchsten Glanz und maximale Helligkeit.<\/p>\r\nDer Diamant des Schutzengel Anhängers wird aufwändig von einem Edelsteinfasser von Hand gesetzt.<\/p>\r\nDas Gütesiegel „Swiss Made“ garantiert dem Engel Diamant Anhänger eine hochwertige Verarbeitung.<\/p> <\/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\":\"55\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":909,\"productOldPrice\":909,\"priceInclTax\":909,\"priceExclTax\":909,\"skipCalculate\":1,\"defaultTax\":19,\"currentTax\":19,\"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\/eu_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({\"52\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"51\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"50\":{\"71\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":11.76,\"includeTax\":14},\"72\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":12.61,\"includeTax\":15},\"73\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":13.45,\"includeTax\":16},\"74\":{\"price\":18,\"oldPrice\":18,\"priceValue\":\"18.0000\",\"type\":\"fixed\",\"excludeTax\":15.13,\"includeTax\":18},\"75\":{\"price\":20,\"oldPrice\":20,\"priceValue\":\"20.0000\",\"type\":\"fixed\",\"excludeTax\":16.81,\"includeTax\":20}}});\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 +14,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 40cm +15,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 42cm +16,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 45cm +18,00\u00a0\u20ac<\/option>Collierkette in 925\/- Silber, 50cm +20,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 Als Herzstück der Special-Line Schutzengel Diamant Anhänger erstrahlt ein funkelnder Brillant in puristischer Eleganz. Indem Namen, Daten oder eine kurze Widmung mit Ihrer persönlichen Gravur unumkehrbar mit dem Engelsflügel oder dem Engelskörper verbunden werden, bleibt die liebevolle Erinnerung an die schenkende Person und den speziellen Tag für immer lebendig.<\/p>\r\nWeissgold erfreut sich mit seinem herrlichen Glanz grosser Beliebtheit. Für unsere Weissgold Diamant Anhänger verwenden wir eine nickelfreie Legierung mit hohem Palladiumanteil, was einen edlen und dezenten Farbton garantiert, in dem farblose Diamanten hervorragend Ihre Wirkung zeigen können. <\/p>\r\nDie Reinheit von Gold wird historisch in Karat angegeben. 24 Karat entsprechen purem Gold bzw. Feingold. Der Stempelaufdruck „750“ auf dem Diamant Schutzengel Anhänger besagt, dass das Schmuckstück 750 von 1.000 Gewichtsanteilen bzw. 75 % an reinem Gold enthält – dies entspricht 18 Karat.<\/p>\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ße Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den „Brillantschliff“ findet man beim Diamanten am häufigsten, denn er verleiht dem Stein höchsten Glanz und maximale Helligkeit.<\/p>\r\nDer Diamant des Schutzengel Anhängers wird aufwändig von einem Edelsteinfasser von Hand gesetzt.<\/p>\r\nDas Gütesiegel „Swiss Made“ garantiert dem Engel Diamant Anhänger eine hochwertige Verarbeitung.<\/p> <\/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\":\"55\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":909,\"productOldPrice\":909,\"priceInclTax\":909,\"priceExclTax\":909,\"skipCalculate\":1,\"defaultTax\":19,\"currentTax\":19,\"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\/eu_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({\"52\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"51\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"50\":{\"71\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":11.76,\"includeTax\":14},\"72\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":12.61,\"includeTax\":15},\"73\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":13.45,\"includeTax\":16},\"74\":{\"price\":18,\"oldPrice\":18,\"priceValue\":\"18.0000\",\"type\":\"fixed\",\"excludeTax\":15.13,\"includeTax\":18},\"75\":{\"price\":20,\"oldPrice\":20,\"priceValue\":\"20.0000\",\"type\":\"fixed\",\"excludeTax\":16.81,\"includeTax\":20}}});\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":""}
Als Herzstück der Special-Line Schutzengel Diamant Anhänger erstrahlt ein funkelnder Brillant in puristischer Eleganz. Indem Namen, Daten oder eine kurze Widmung mit Ihrer persönlichen Gravur unumkehrbar mit dem Engelsflügel oder dem Engelskörper verbunden werden, bleibt die liebevolle Erinnerung an die schenkende Person und den speziellen Tag für immer lebendig.<\/p>\r\n
Weissgold erfreut sich mit seinem herrlichen Glanz grosser Beliebtheit. Für unsere Weissgold Diamant Anhänger verwenden wir eine nickelfreie Legierung mit hohem Palladiumanteil, was einen edlen und dezenten Farbton garantiert, in dem farblose Diamanten hervorragend Ihre Wirkung zeigen können. <\/p>\r\n
Die Reinheit von Gold wird historisch in Karat angegeben. 24 Karat entsprechen purem Gold bzw. Feingold. Der Stempelaufdruck „750“ auf dem Diamant Schutzengel Anhänger besagt, dass das Schmuckstück 750 von 1.000 Gewichtsanteilen bzw. 75 % an reinem Gold enthält – dies entspricht 18 Karat.<\/p>\r\n
Als 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ße Facette auf der Oberseite, und Kalette, die Facette an der unteren Spitze. Den „Brillantschliff“ findet man beim Diamanten am häufigsten, denn er verleiht dem Stein höchsten Glanz und maximale Helligkeit.<\/p>\r\n
Der Diamant des Schutzengel Anhängers wird aufwändig von einem Edelsteinfasser von Hand gesetzt.<\/p>\r\n
Das Gütesiegel „Swiss Made“ garantiert dem Engel Diamant Anhänger eine hochwertige Verarbeitung.<\/p> <\/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\":\"55\",\"priceFormat\":{\"pattern\":\"%s\\u00a0\\u20ac\",\"precision\":2,\"requiredPrecision\":2,\"decimalSymbol\":\",\",\"groupSymbol\":\".\",\"groupLength\":3,\"integerRequired\":1},\"includeTax\":\"true\",\"showIncludeTax\":true,\"showBothPrices\":false,\"productPrice\":909,\"productOldPrice\":909,\"priceInclTax\":909,\"priceExclTax\":909,\"skipCalculate\":1,\"defaultTax\":19,\"currentTax\":19,\"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\/eu_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({\"52\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"51\":{\"price\":10,\"oldPrice\":10,\"priceValue\":\"10.0000\",\"type\":\"fixed\",\"excludeTax\":8.4,\"includeTax\":10},\"50\":{\"71\":{\"price\":14,\"oldPrice\":14,\"priceValue\":\"14.0000\",\"type\":\"fixed\",\"excludeTax\":11.76,\"includeTax\":14},\"72\":{\"price\":15,\"oldPrice\":15,\"priceValue\":\"15.0000\",\"type\":\"fixed\",\"excludeTax\":12.61,\"includeTax\":15},\"73\":{\"price\":16,\"oldPrice\":16,\"priceValue\":\"16.0000\",\"type\":\"fixed\",\"excludeTax\":13.45,\"includeTax\":16},\"74\":{\"price\":18,\"oldPrice\":18,\"priceValue\":\"18.0000\",\"type\":\"fixed\",\"excludeTax\":15.13,\"includeTax\":18},\"75\":{\"price\":20,\"oldPrice\":20,\"priceValue\":\"20.0000\",\"type\":\"fixed\",\"excludeTax\":16.81,\"includeTax\":20}}});\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":""}