/* GET PROPERTIES */ function getPropertyEternity(){ GetActiveItem('eternity','profile',CheckActiveProfileEternity); GetActiveItem('femalering','height',ShowActiveHeightEternity); GetActiveItem('eternity','width',ShowActiveWidthEternity); GetActiveItem('eternity','diamond_style',ShowActiveStyleEternity); GetActiveItem('eternity','diamond_spacing',ShowActiveSpacingEternity); GetActiveItem('eternity','diamond_quality',ShowActiveQualityEternity); /*GetAvalibleItems('eternity','pseudo_getavaliblediamonds', ShowAvailableDiamondsEternity);*/ GetActiveItem('eternity','diamond_carat',ShowActiveCaratEternity); GetAvalibleItems('eternity','pseudo_getmaterials',ShowActiveMaterialsEternity); GetActiveItem('eternity','alloy_au',ShowActiveAlloyAuEternity); /*GetActiveItem('eternity','alloy_au2',ShowActiveAlloyAu2Eternity);*/ GetActiveItem('eternity','alloy_pt',ShowActiveAlloyPtEternity); GetActiveItem('eternity','alloy_pd',ShowActiveAlloyPdEternity); GetActiveItem('eternity','size',ShowActiveSizeEternity); /*GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity);*/ GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); /*GetEternityDiamonds('eternity','diamond_count',)*/ } var availableMaxCEternity; var eternityStyle; /* CHECK FOR AVAILABLE DIAMONDS */ function ShowAvailableDiamondsEternity(data){ $('#table_stones_eternity td a').addClass('disabled'); disable(); if(!(data.any)){ if(data.items != null){ $.each(data.items, function(i,item){ if(item['bri']){ var carat = item['bri']; carat = carat.split('.'); carat = carat[0]+carat[1]; $('#table_stones_eternity #bri_'+carat).parent().removeAttr('style').removeClass('disabled').unbind('click'); } }); }else{ // } }; } function ShowAvailableCountEternity(data){ if(!(data.any)){ availableMaxCEternity = parseFloat(data.items.length)-2; } $('#eternityPossibleStones span').html(availableMaxCEternity); } function GetEternityDiamonds(data){ if(!(data.any)){ availableCEternity = parseFloat(data.items); } $('#eternityPossibleStones span').html(availableCEternity); } function ShowActiveAlloyAuEternity(data){ $('#eternity_alloy_1 .jqTransformRadio').removeClass('jqTransformChecked'); if(data.value == 1){ $('#eternity_alloy_1 .jqTransformRadio:eq(1)').addClass('jqTransformChecked'); }else{ $('#eternity_alloy_1 .jqTransformRadio:eq(0)').addClass('jqTransformChecked'); } } function ShowActiveAlloyAu2Eternity(data){ //alert('pt: '+data.value); } function ShowActiveAlloyPtEternity(data){ //alert('pt: '+data.value); } function ShowActiveAlloyPdEternity(data){ //alert('pd: '+data.value); } var profileSelf; var profileFemale; function CheckActiveProfileEternity(data){ profileSelf = parseFloat(data.value); //alert('Profile Eternity: '+data.value); GetActiveItem('femalering','profile',CheckActiveProfile); } /* SHOW ACTIVE PROFILE */ function CheckActiveProfile(data){ profileFemale = parseFloat(data.value); compareProfiles(); } function compareProfiles(){ if(profileSelf == profileFemale){ //alert('identisch'); ShowActiveProfileEternity(profileFemale); }else{ //alert('nicht identisch'); ShowActiveProfileEternity(profileSelf); } } function ShowActiveProfileEternity(data){ //alert('Profile Female: '+profile); //SetItemValue('eternity','profile',profile); var entry = data; //alert(entry); if(entry == 1){ var pid = '1'; var pid2 = '1'; }else if(entry == 2){ var pid = '2'; var pid2 = 'Oval'; }else if(entry == 3){ var pid = '3'; var pid2 = 'Elipse'; }else if(entry == 4){ var pid = '4'; var pid2 = 'Parabel'; }else if(entry == 5){ var pid = '5'; var pid2 = '5'; }else if(entry == 6){ var pid = '6'; var pid2 = 'Sidecut'; }else if(entry == 7){ var pid = '7'; var pid2 = 'Planar'; }else if(entry == 8){ var pid = '8 round'; var pid2 = '8 round'; }else if(entry == 9){ var pid = '8 Fingershape'; var pid2 = 'Forma'; }else if(entry == undefined){ var pid = '2'; var pid2 = 'Oval'; } //alert(pid); $('#eternity_pid').html(pid2); if(!((pid == '6') || (pid == '8 round'))){ //$('#eternity_style li:eq(2)').hide(); $('#eternity_style li:eq(2)').show().addClass('hint'); }else{ $('#eternity_style li:eq(2)').show().removeClass('hint'); } } /* SHOW ACTIVE HEIGHT */ function ShowActiveHeightEternity(data){ var height = parseFloat(data.value); //SetItemValue('eternity','height',height); var entry = data.value+''; entry = entry.split('.'); entry = entry[0]+','+entry[1]+'0'; $('#eternity_height').html(entry); } /* SHOW ACTIVE WIDTH */ function ShowActiveWidthEternity(data){ var entry = data.value+''; entry = entry.split('.'); entry = entry[0]+','+entry[1]+' mm'; $('#eternity_width .jqTransformSelectWrapper span').html(entry); $('#eternity_width ul a').removeClass('selected'); $('#eternity_width ul a:contains('+entry+')').addClass('selected'); } /* SHOW ACTIVE COMPOSURE */ function ShowActiveStyleEternity(data){ if(data.value == ''){ var entry = $('#eternity_style ul a:eq(0)').html(); }else{ var entry = $('#eternity_style ul a:eq('+data.value+')').html(); } if(entry == 'side set'){ GetActiveItem('femalering','profile',CheckProfileMatch); $('#eternity_spacing ul a:eq(0)').trigger('click'); $('#eternity_spacing ul a:eq(1)').addClass('disabled'); $('#eternity_spacing ul a:eq(2)').addClass('disabled'); $('#eternity_spacing ul a:eq(3)').addClass('disabled'); disable(); }else{ $('#eternity_spacing ul a:eq(1)').removeClass('disabled'); $('#eternity_spacing ul a:eq(2)').removeClass('disabled'); $('#eternity_spacing ul a:eq(3)').removeClass('disabled'); $('#eternity_style .jqTransformSelectWrapper span').html(entry); $('#eternity_style ul a').removeClass('selected'); $('#eternity_style ul a:eq('+data.value+')').addClass('selected'); } } // SHOW THE SELECTED STONE */ function ShowActiveCaratEternity(data){ if(data.value.length > 1){ var carat = String(data.value).split('.'); carat = carat[0]+','+carat[1]; var text = 'Brilliant ('+carat+' ct)'; $('#eternity_carat .jqTransformSelectWrapper a').html(text); } } // SHOW SELECTED COLOR AND SURFACE */ function ShowActiveMaterialsEternity(data){ $('#eternity_alloy .alloy_box').hide(); if(!(data.any)){ $.each(data.items, function(i,item){ var color = item[0]['color']; var surface = item[0]['surface']; var colorname = $('#colorlist_eternity li:eq('+(parseFloat(color)-1)+') a').text(); var surfacename = $('#surfacelist_eternity li:eq('+(parseFloat(surface)-1)+') a').text(); colorname = jQuery.trim(colorname); surfacename = jQuery.trim(surfacename); $('#colorselection_eternity li a').removeClass('selected'); $('#colorlist_eternity li:eq('+(parseFloat(color)-1)+') a').addClass('selected'); $('#surfacelist_eternity li:eq('+(parseFloat(surface)-1)+') a').addClass('selected'); $('#e1_disc1').attr('class', 'division c'+color+'m'+surface).html(colorname+' / '+surfacename); if(color == 1){ $('#eternity_alloy_3').show(); }else if(color == 7){ $('#eternity_alloy_4').show(); }else if(color == 2){ $('#eternity_alloy_2').show(); }else{ $('#eternity_alloy_1').show(); } }); } } // SHOW ACTIVE SPACING */ function ShowActiveSpacingEternity(data){ var entryValue = parseFloat(data.value); var text = $('#eternity_spacing .jqTransformSelectWrapper ul a:eq('+entryValue+')').text(); $('#eternity_spacing .jqTransformSelectWrapper span').html(text); $('#eternity_spacing ul a').removeClass('selected'); $('#eternity_spacing ul a:eq('+entryValue+')').addClass('selected'); if(entryValue == 0 || entryValue == 1 || entryValue == 2){ eternityStyle = entryValue; $('#eternityPossibleStones').show(); }else{ $('#eternityPossibleStones').hide(); } } // SHOW ACTIVE DIAMOND QUALITY */ function ShowActiveQualityEternity(data){ $('#eternity_quality .jqTransformRadioWrapper a').removeClass('jqTransformChecked'); $('#eternity_quality fieldset label').each(function(){ var checkQuality = 'q_ete_'+data.value; if(checkQuality == $(this).parent().attr('id')){ var q = $(this).parent().attr('id'); //q = q.split('/'); //q = 'q_ete_'+q[0]+q[1]; $('#'+q+' a').addClass('jqTransformChecked'); } }); } // SHOW THE SELECTED RING SIZE */ function ShowActiveSizeEternity(data){ var entry = data.value+''; $('#eternity_size .jqTransformSelectWrapper span').html(entry); $('#eternity_size ul a').removeClass('selected'); $('#eternity_size ul a:contains('+entry+')').addClass('selected'); } // FUNCTIONS CALLED FROM CONF.JS */ // SET THE RING SIZE */ function setEternityWidth(e){ var value = e.html(); value = value.split(' mm'); value = value[0]; value = value.split(','); value = value[0]+'.'+value[1]; //value = parseFloat(value); SetItemValue('eternity', 'width', value); GetActiveItem('eternity','diamond_carat',ShowActiveCaratEternity); //CHANGED SCRIPT FROM THE JQTRANSFORM, BECAUSE EVENTLISTENER GETS LOST BY DYNAMIC LIST CHANGE $('#eternity_width li a').removeClass('selected'); $(e).addClass('selected'); $('#eternity_width .jqTransformSelectWrapper span').html(e.html()); $('#eternity_width ul').hide(); return false; } // SET THE RING COMPOSURE function setEternityStyle(e){ if($(e).parent().attr('class') == 'hint'){ var Evilvalue = $('#eternity_style ul a').index($(e)); $('#eternity_style').append('
Close

Change Profile

This Type of Setting is not possible with the selected profile.

In order to select this Type of Setting click "OK" to change to a possible profile.

OK Abort

'); }else{ var value = $('#eternity_style ul a').index($(e)); eternityStyleVal = value; SetItemValue('eternity', 'diamond_style', value); if(eternityStyleVal == 0){ GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity); }else{ GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); } if(eternityStyleVal == 2){ $('#eternity_spacing ul li:eq(1) a').addClass('disabled'); $('#eternity_spacing ul li:eq(2) a').addClass('disabled'); $('#eternity_spacing ul li:eq(3) a').addClass('disabled'); disable(); $('#eternity_spacing ul li:eq(0) a').trigger('click'); SetItemValue('eternity', 'diamond_spacing', 0); GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); //GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); }else{ $('#eternity_spacing ul li:eq(1) a').removeClass('disabled'); $('#eternity_spacing ul li:eq(2) a').removeClass('disabled'); $('#eternity_spacing ul li:eq(3) a').removeClass('disabled'); GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); } //CHANGED SCRIPT FROM THE JQTRANSFORM, BECAUSE EVENTLISTENER GETS LOST BY DYNAMIC LIST CHANGE $('#eternity_style li a').removeClass('selected'); $(e).addClass('selected'); $('#eternity_style .jqTransformSelectWrapper span').html(e.html()); $('#eternity_style ul').hide(); return false; } } function switchProfile(value){ SetItemValue('pairring','profile',6); SetItemValue('eternity', 'diamond_style', value); $('#eternity_pid').html('6'); $('#eternity_style .jqTransformSelectWrapper span').html('side set'); $('#eternity_style li a').removeClass('selected'); $('#eternity_style li').removeAttr('class'); $('#eternity_style li:eq(0) a').addClass('selected'); $('#eternity_style option:eq(0)').attr('selected', 'true'); $('#eternity_spacing ul li:eq(1) a').addClass('disabled'); $('#eternity_spacing ul li:eq(2) a').addClass('disabled'); $('#eternity_spacing ul li:eq(3) a').addClass('disabled'); disable(); $('#eternity_spacing ul li:eq(0) a').trigger('click'); SetItemValue('eternity', 'diamond_spacing', 0); GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); closeLayer(); } /* SELECT THE STONES */ /* function setEternityCarat(e){ var value = $('#eternity_carat ul li a').index($(e)); var carat = $('#eternity_carat select option:eq('+value+')').val(); SetItemValue('eternity', 'diamond_carat', carat); } */ // SET DIAMOND TYPE function setStoneTypeEternity(e){ var text = $('img', e).attr('alt'); var carat = $(e).text(); carat = carat.split(','); carat = carat[0]+'.'+carat[1]; carat = carat.substring(0, carat.indexOf(" ct")); carat = parseFloat(carat); var stonetype = $('img', e).attr('class'); if(stonetype == 'bri'){ var stoneimg = 'includes/steps/images/diamonds/img_bri.png'; }else if(stonetype == 'bagh'){ var stoneimg = 'includes/steps/images/diamonds/img_bagh.png'; }else if(stonetype == 'bagv'){ var stoneimg = 'includes/steps/images/diamonds/img_bagv.png'; }else if(stonetype == 'pri'){ var stoneimg = 'includes/steps/images/diamonds/img_pri.png'; } $('#table_stones a').removeClass('selected'); $(e).addClass('selected'); $('#eternity_carat > div > a.jqTransformSelectOpen').html('' + text); $('.eternity_options').removeAttr('style'); SetItemValue('eternity','diamond_carat', carat); SetItemValue('eternity','diamond_type',stonetype); GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity); ReloadCollageImage(); $('#stepbox_additional .fadingStones').unbind().remove(); $('#diamondslayer_add_eternity').remove(); }; /* SET THE DIAMOND SPACING */ function setEternitySpacing(e){ var value = $('#eternity_spacing ul a').index($(e)); SetItemValue('eternity', 'diamond_spacing', value); //GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity); //GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); if(value == 0 || value == 1 || value == 2){ eternityStyle = value; $('#eternityPossibleStones').show(); }else{ $('#eternityPossibleStones').hide(); } if(value == 0){ GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity); }else{ GetAvalibleItems('eternity','diamond_count',ShowAvailableCountEternity); //GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); } //CHANGED SCRIPT FROM THE JQTRANSFORM, BECAUSE EVENTLISTENER GETS LOST BY DYNAMIC LIST CHANGE $('#eternity_spacing li a').removeClass('selected'); $(e).addClass('selected'); $('#eternity_spacing .jqTransformSelectWrapper span').html(e.html()); $('#eternity_spacing ul').hide(); return false; } /* SET DIAMOND QUALITY */ function setEternityQuality(e){ var test = $('a', e).attr('class'); if(test == 'jqTransformRadio jqTransformChecked'){ var selected = $('input', e).val(); SetItemValue('eternity','diamond_quality',selected); } } /* SET COLOR AND SURFACE */ function setEternityMaterials(e){ SetItemValue('eternity','materials',e); if(e[1] == 1){ SetItemValue('eternity','alloy_pt',1); }else{ SetItemValue('eternity','alloy_pt',0); } if(e[1] == 7){ SetItemValue('eternity','alloy_pd',1); }else{ SetItemValue('eternity','alloy_pd',0); } /* if(e[1] == 2){ SetItemValue('eternity','alloy_au',2); }else{ SetItemValue('eternity','alloy_au',0); } if((e[1] > 2) && (e[1] < 7)){ SetItemValue('eternity','alloy_au',2); } */ $('#stepbox_additional .fading').unbind().remove(); $('#colorselection_eternity, #container_configurator .fading').hide(); GetActiveItem('eternity','alloy_au',ShowActiveAlloyAuEternity); } /* SET THE RING SIZE */ function setEternitySize(e){ var value = e.html(); SetItemValue('eternity', 'size', value); //CHANGED SCRIPT FROM THE JQTRANSFORM, BECAUSE EVENTLISTENER GETS LOST BY DYNAMIC LIST CHANGE $('#eternity_size li a').removeClass('selected'); $(e).addClass('selected'); $('#eternity_size .jqTransformSelectWrapper span').html(e.html()); $('#eternity_size ul').hide(); GetAvalibleItems('eternity','pseudo_geteternitydiamonds',GetEternityDiamonds); return false; } /* CHECK IF COMPOSURE 2 IS POSSIBLE */ function CheckProfileMatch(data){ $('#eternity_style ul li a').removeClass('selected'); if((data.value == 6) || (data.value == 7)){ $('#eternity_style .jqTransformSelectWrapper span').html('side set'); $('#eternity_style ul a').removeClass('selected'); $('#eternity_style ul a:eq(2)').addClass('selected'); }else{ if(profileSelf == 6){ var entry = $('#eternity_style ul a:eq(2)').text(); $('#eternity_style .jqTransformSelectWrapper span').html(entry); $('#eternity_style ul a').removeClass('selected'); $('#eternity_style ul a:eq(2)').addClass('selected'); }else{ //reset to 0jqTransformSelectWrapper $('#eternity_style .jqTransformSelectWrapper span').html($('#eternity_style ul li:eq(0) a').html()); $('#eternity_style ul li:eq(0) a').addClass('selected'); SetItemValue('eternity','diamond_style',0); } } }