/* GET PROPERTY */ function getPropertyDimensions(){ //Achtung bei Ringpaar nach Situation entscheiden welches Object anzusprechen if(setGender == 'femalering'){ GetActiveItem('femalering','width',ShowActiveWidth); GetActiveItem('femalering','optproportion', TestOpt); GetActiveItem('femalering','height',ShowActiveHeight); //GetAvalibleItems('femalering','pseudo_getbestproportion',ShowOpt); $('#ringsize_male').addClass('disabled'); $('#ringsize_female').removeClass('disabled').removeAttr('style').unbind('click'); disable(); }else if(setGender == 'malering'){ GetActiveItem('malering','width',ShowActiveWidth); GetActiveItem('malering','optproportion', TestOpt); GetActiveItem('malering','height',ShowActiveHeight); //GetAvalibleItems('malering','pseudo_getbestproportion',ShowOpt); $('#ringsize_female').addClass('disabled'); $('#ringsize_male').removeClass('disabled').removeAttr('style').unbind('click'); disable(); }else if(setGender == 'pairring'){ GetActiveItem('femalering','width',ShowActiveWidth); GetActiveItem('femalering','optproportion', TestOpt); GetActiveItem('femalering','height',ShowActiveHeight); //GetAvalibleItems('femalering','pseudo_getbestproportion',ShowOpt); $('#ringsize_female, #ringsize_male').removeClass('disabled').removeAttr('style').unbind('click'); } GetActiveItem('femalering','size',ShowActiveSizeFemale); GetActiveItem('malering','size',ShowActiveSizeMale); } /* SET CLASS FOR ACTIVE WIDTH */ function ShowActiveWidth(data){ //alert('testing'); maxGrooveWidth = data.value; var width = data.value+""; if(width.length == 1){ width = width+',0'; }else{ width = width.split("."); width = width[0]+','+width[1]; } $('#ringwidth .value').html(width); $('#select_ringwidth li').each(function(){ if($('a', this).text() == width){ $(this).addClass('active'); } }); } /* SET CLASS FOR ACTIVE HEIGHT */ function ShowActiveHeight(data){ //if($('#optsetting').attr('checked') !== true){ var height = data.value+""; if(height.length == 1){ height = height+',00'; }else{ height = height.split("."); height = height[0]+','+height[1]+'0'; } $('#ringheight .value').html(height); $('#select_ringheight li').removeClass('active'); $('#select_ringheight li').each(function(){ if($('a', this).text() == height){ $(this).addClass('active'); } }); //} } /* SET CLASS FOR ACTIVE SIZE FEMALE */ function ShowActiveSizeFemale(data){ var height_f = data.value+""; $('#ringsize_female .value').html(height_f); $('#select_ringsize_female li').each(function(){ if($('a', this).text() == height_f){ $(this).addClass('active'); } }); } /* SET CLASS FOR ACTIVE SIZE MALE */ function ShowActiveSizeMale(data){ var height_m = data.value+""; $('#ringsize_male .value').html(height_m); $('#select_ringsize_male li').each(function(){ if($('a', this).text() == height_m){ $(this).addClass('active'); } }); } /* SET THE VALUE OF THE SELECTED ELEMENT */ function selectSize(e){ var ele = $(e).attr('id'); // CHECK IF WIDTH/HEIGHT/SIZE OR OPTSETTING $('.select_'+ele).show(); // SHOW SELECTED SCALE LAYER $('.select_'+ele+' a').click(function(){ // CHECK WHICH VALUE OF THE SELECTED SCALE IS CLICKED var val = $(this).html(); $('#'+ele+' .value').html(val); $('.select_'+ele+' li').removeAttr('class'); $(this).parent().addClass('active'); $('.select_'+ele).hide(); $('#'+ele).show(); $('#stepbox_dimensions .fading').unbind().remove(); $('#container_configurator .fading').hide(); ele = ele.substr(4); var val= val.split(","); val = val[0]+'.'+val[1]; if(ele == 'height'){ // SET HEIGHT val = val.substr(0, 3); $('#select_ringheight a').unbind('click'); SetItemValue(setGender,ele,val); }else if(ele == 'size_female'){ // SET FEMALE SIZE ele = 'size'; val = parseFloat(val); SetItemValue('femalering',ele,val); $('#select_ringsize_female a').unbind('click'); }else if(ele == 'size_male'){ // SET MALE SIZE ele = 'size'; val = parseFloat(val); SetItemValue('malering',ele,val); $('#select_ringsize_male a').unbind('click'); }else{ if($('#optsetting').attr('class') == 'jqTransformCheckbox jqTransformChecked'){ if(setGender == 'pairring'){ SetItemValue(setGender,ele,val); GetAvalibleItems('femalering','pseudo_getbestproportion',ShowOpt); GetAvalibleItems('malering','pseudo_getbestproportion',ShowOpt); }else{ SetItemValue(setGender,ele,val); GetAvalibleItems(setGender,'pseudo_getbestproportion',ShowOpt); } }else{ SetItemValue(setGender,ele,val); } } if(ele == 'width'){ maxGrooveWidth = val; } $('#select_ringwidth a').unbind('click'); GetAvalibleItems('eternity','diamond_count',RecalcDiaCountEternity); GetActiveItem('eternity','diamond_carat',ShowActiveCaratEternity); ReloadCollageImage(); }); $('.select_'+ele).mouseleave(function(){ // CHECK IF MOUSE LEAVES THE SELECTED LAYER $('.select_'+ele).hide(); $('#'+ele).show(); $('#stepbox_dimensions .fading').unbind().remove(); $('#container_configurator .fading').hide(); }); } function ShowOpt(data){ var opt = data.items; opt = opt.split('.'); opt = opt[0]+','+opt[1]+'0'; $('#ringheight .value').text(opt); SetItemValue(setGender,"height",data.items); // needed for diamonds autoadaption GetAvalibleItems('eternity','diamond_count',RecalcDiaCountEternity); UpdatePriceLabel(); } function TestOpt(data){ //alert('testopt: '+data.value); if(data.value == '1'){ //$('#optsetting').attr('checked', 'checked'); $('#optsetting').attr('class', 'jqTransformCheckbox jqTransformChecked'); $('#ringheight').addClass('disabled'); if(setGender == 'pairring'){ GetAvalibleItems('femalering','pseudo_getbestproportion',ShowOpt); //SetItemValue('femalering','optproportion', '1'); }else if(setGender == 'femalering'){ GetAvalibleItems('femalering','pseudo_getbestproportion',ShowOpt); //SetItemValue(setGender,'optproportion', '1'); }else{ GetAvalibleItems('malering','pseudo_getbestproportion',ShowOpt); } disable(); //$('.optimalsettings_box a').addClass('jqTransformChecked'); }else{ // undefined } } function RecalcDiaCountEternity(data) { UpdatePriceLabel(); }