var dsg_running_modules = new Array(0,6,10); var dsg_config = new Object();  dsg_config["6"] = new Object(); dsg_config["6"]["ring_line"] = true; dsg_config["6"]["menu_print"] = true; dsg_config["6"]["wish_list"] = true; dsg_config["6"]["personal_data"] = true;  dsg_config["11"] = new Object(); dsg_config["11"]["ring_line"] = false; dsg_config["11"]["menu_print"] = false; dsg_config["11"]["wish_list"] = true; dsg_config["11"]["personal_data"] = true; var dsg_design = null; var dsg_vars= null; var dsg_stone_lib= null; var dsg_country= 'de'; var dsg_min_height= null; var dsg_min_height_start= 540; var dsg_min_height_step= 40; var dsg_design_id= null; var dsg_ring_id= null; var dsg_stone_group_id= null; var dsg_stone_id= null; var dsg_module_id= null; var dsg_pos_id= null; var dsg_return_var = null; var dsg_view_fct= null; var dsg_cur_std_list= null; var dsg_xhr= null; var dsg_notepad= null; var dsg_reload_design_list= false; var def_design_button = null; var dsg_def_ring_line_point= null; var dsg_def_menu_overview= null; var dsg_def_design_ring= null; var def_img_ring_pic_addon= null; var def_ring_alloy_item = null; var def_ring_surface_item= null; var def_ring_discs_item= null; var def_ring_type_2_item= null; var dsg_def_ringform_profile_item= null; var def_ringform_profile_brand_item = null; var dsg_def_alloy_fineness_item= null; var def_interstice_free_item= null; var def_interstice_std_item= null; var def_milled_slot_free_item = null; var dsg_def_muster_sep_item_v= null; var dsg_def_muster_sep_item_h= null; var dsg_def_muster_disc_item_v= null; var dsg_def_muster_disc_item_h= null; var dsg_def_muster_sections_item= null; var dsg_def_muster_disc_item_add= null; var dsg_def_ring_addon_used= null; var dsg_def_ring_addon_new= null; var dsg_def_ring_addon_empty= null; var dsg_def_alloy_type_1_item= null; var dsg_def_alloy_type_2_item= null; var dsg_def_alloy_combi_item= null; var dsg_def_surface_type_1_item= null; var dsg_def_surface_type_2_item= null; var dsg_def_surface_std_item= null; var def_stone_group_item= null; var def_stones_item= null; var def_stone_group_empty= null; var dsg_def_stone_lib_list_item= null; var dsg_def_stone_lib_menu_item = null; var dsg_def_stone_lib_menu_first= null; var dsg_stone_line_widget= null; var def_add_step1_list_item= null; var def_add_step2_list_item= null; var def_add_step3_list_item= null; var def_stone_std_quality_item= null; var def_stone_std_form_item = null; var def_stone_std_mounttype_item = null; var def_stone_std_arrangement_item = null; var def_stone_std_size_item= null; var def_stone_addon_item= null; var def_stone_addon_add_item= null; var dsg_def_stone_quality_item= null; var dsg_def_stone_quality_item_high = null; var dsg_def_ring_submenu_stones_line= null; var dsg_def_ring_submenu_stones_left= null; var dsg_def_ring_submenu_stones_right= null; var dsg_def_ring_submenu_stones_inside= null; var dsg_def_conf_ring_type_1_table_left_line= null; var dsg_def_conf_ring_type_1_table_right_line= null; var dsg_def_variations_type_table_line= null; var dsg_def_variations_type_table_line_all = null; var dsg_def_notepad_list_item= null;   function dsg_init() {  dsg_design = null; dsg_country= (initial_country != '') ? initial_country: 'de'; dsg_design_id= null; dsg_ring_id= null; dsg_stone_group_id= null; dsg_stone_id= null; dsg_return_var = null;     dsg_notepad= null;  switch(dsg_country) { case 'us':  ShowHideObject('dsg_design_overview_weight', 'hide'); ShowHideObject('dsg_design_overview_weight_text', 'hide'); ShowHideObject('dsg_ring_discs_list_weight', 'hide'); ShowHideObject('dsg_ring_discs_item_weight', 'hide'); break; }  dsg_def_ring_line_point= dojo.byId('dsg_ring_line_point').cloneNode(true); dsg_def_menu_overview= dojo.byId('dsg_menu_overview').cloneNode(true); dsg_def_menu_add= dojo.byId('dsg_menu_add').cloneNode(true); dsg_def_notepad_list_item= dojo.byId('dsg_notepad_list_item').cloneNode(true);  if (dsg_check_module(6) == true) { dsg_def_design_ring= dojo.byId('dsg_design_ring').cloneNode(true); dsg_def_ringform_profile_item= dojo.byId('dsg_ringform_profile_item').cloneNode(true); dsg_def_alloy_fineness_item= dojo.byId('dsg_alloy_fineness_item').cloneNode(true);   dsg_def_ring_alloy_item = dojo.byId('dsg_ring_alloy_item').cloneNode(true); dsg_def_ring_surface_item= dojo.byId('dsg_ring_surface_item').cloneNode(true); dsg_def_ring_discs_item= dojo.byId('dsg_ring_discs_item').cloneNode(true); dsg_def_ring_type_2_item= dojo.byId('dsg_ring_type_2_item').cloneNode(true);  dsg_def_interstice_free_item= dojo.byId('dsg_interstice_free_item').cloneNode(true); dsg_def_interstice_std_item= dojo.byId('dsg_interstice_std_item').cloneNode(true); dsg_def_milled_slot_free_item = dojo.byId('dsg_milled_slot_free_item').cloneNode(true); dsg_def_muster_sep_item_v= dojo.byId('dsg_muster_sep_item_v').cloneNode(true); dsg_def_muster_sep_item_h= dojo.byId('dsg_muster_sep_item_h').cloneNode(true); dsg_def_muster_disc_item_v= dojo.byId('dsg_muster_disc_item_v').cloneNode(true); dsg_def_muster_disc_item_h= dojo.byId('dsg_muster_disc_item_h').cloneNode(true); dsg_def_muster_disc_item_add= dojo.byId('dsg_muster_disc_item_add').cloneNode(true); dsg_def_muster_sections_item= dojo.byId('dsg_muster_sections_item').cloneNode(true); dsg_def_ring_addon_used= dojo.byId('dsg_ring_addon_used').cloneNode(true); dsg_def_ring_addon_new= dojo.byId('dsg_ring_addon_new').cloneNode(true); dsg_def_ring_addon_empty= dojo.byId('dsg_ring_addon_empty').cloneNode(true); dsg_def_alloy_type_1_item= dojo.byId('dsg_alloy_type_1_item').cloneNode(true); dsg_def_alloy_type_2_item= dojo.byId('dsg_alloy_type_2_item').cloneNode(true); dsg_def_alloy_combi_item= dojo.byId('dsg_alloy_combi_item').cloneNode(true); dsg_def_surface_type_1_item= dojo.byId('dsg_surface_type_1_item').cloneNode(true); dsg_def_surface_type_2_item= dojo.byId('dsg_surface_type_2_item').cloneNode(true); dsg_def_surface_std_item= dojo.byId('dsg_surface_std_item').cloneNode(true); def_stone_group_item= dojo.byId('dsg_stone_group_item').cloneNode(true); def_stone_group_empty= dojo.byId('dsg_stone_group_empty').cloneNode(true); def_stones_item= dojo.byId('dsg_stones_item').cloneNode(true); dsg_def_stone_lib_list_item= dojo.byId('dsg_stone_lib_list_item').cloneNode(true); dsg_def_stone_lib_menu_item= dojo.byId('dsg_stone_lib_menu_item').cloneNode(true); dsg_def_stone_lib_menu_first= dojo.byId('dsg_stone_lib_menu_first').cloneNode(true); def_stone_addon_item= dojo.byId('dsg_stone_addon_item').cloneNode(true); def_stone_addon_add_item= dojo.byId('dsg_stone_addon_add_item').cloneNode(true); dsg_def_stone_quality_item= dojo.byId('dsg_stone_quality_item').cloneNode(true); dsg_def_stone_quality_item_high= dojo.byId('dsg_stone_quality_item_highlight').cloneNode(true);  def_add_step1_list_item= dojo.byId('div_add_step1_list_item').cloneNode(true); def_add_step2_list_item= dojo.byId('div_add_step2_list_item').cloneNode(true); def_add_step3_list_item= dojo.byId('div_add_step3_list_item').cloneNode(true); def_stone_std_quality_item= dojo.byId('dsg_stone_std_quality_item').cloneNode(true); def_stone_std_form_item = dojo.byId('dsg_stone_std_form_item').cloneNode(true); def_stone_std_mounttype_item = dojo.byId('dsg_stone_std_mounttype_item').cloneNode(true); def_stone_std_arrangement_item = dojo.byId('dsg_stone_std_arrangement_item').cloneNode(true); def_stone_std_size_item= dojo.byId('dsg_stone_std_size_item').cloneNode(true); dsg_def_ring_submenu_stones_line= dojo.byId('dsg_ring_submenu_stones_line').cloneNode(true); dsg_def_ring_submenu_stones_left= dojo.byId('dsg_ring_submenu_stones_left').cloneNode(true); dsg_def_ring_submenu_stones_right= dojo.byId('dsg_ring_submenu_stones_right').cloneNode(true); dsg_def_ring_submenu_stones_inside= dojo.byId('dsg_ring_submenu_stones_inside').cloneNode(true);  dsg_def_conf_ring_type_1_table_left_line= dojo.byId('dsg_common_ring_type_1_table_left_line').cloneNode(true); dsg_def_conf_ring_type_1_table_left_line_all= dojo.byId('dsg_common_ring_type_1_table_left_line_all').cloneNode(true); dsg_def_conf_ring_type_1_table_right_line= dojo.byId('dsg_common_ring_type_1_table_right_line').cloneNode(true); dsg_def_variations_type_table_line= dojo.byId('dsg_variations_type_table_line').cloneNode(true); dsg_def_variations_type_table_line_all = dojo.byId('dsg_variations_type_table_line_all').cloneNode(true); }  if (dsg_check_module(11) == true) { dsg_m11_init(); }  dojo.style('dsg_home', 'display', 'block');   dsg_get_design(-1, null, false); }; function dsg_receive_data(data, args) { if (data.module_switch != null && data.module_switch == true) { document.location.href = "trauring_designer.html"; return true; }  if (data == false || data == null) { dsg_vars  = null; dsg_design = null; } else if (data.vars != null) { if (data.vars == false) { dsg_vars  = null; dsg_design = null; } else dsg_vars = data.vars; } if (data.design != null) { dsg_design = data; dsg_design.vars = null; var new_design = true; dsg_module_id = dsg_design.design.module_id; } else var new_design = false; data = null;   if (dsg_design == null || dsg_design == false) {  var wish_list = false; for (var i in dsg_running_modules) { if (i == 0) continue; if (dsg_config[dsg_running_modules[i]].wish_list == true) { wish_list = true; break; } }  if (wish_list == true) { ShowHideObject('dsg_empty_workplace_wishlist', 'show'); dojo.style('dsg_empty_workplace_catalog', 'width', '300px'); } else { ShowHideObject('dsg_empty_workplace_wishlist', 'hide'); dojo.style('dsg_empty_workplace_catalog', 'width', '600px');  }  ShowHideObject('dsg_empty', 'show'); dsg_set_loading('hide');  if (get_workplace == 'open') { dsg_get_notepad_list(); get_workplace = false; } else { dsg_set_window('dsg_empty_workplace', 'show'); } } else { ShowHideObject('dsg_empty', 'hide');    dsg_set_module_restriction();    if (new_design == true) { dsg_design.design.id = parseInt(dsg_design.design.id); dsg_design.design.ring_id = parseInt(dsg_design.design.ring_id);  var set_design = (dsg_design_id != dsg_design.design.id) ? true: false; var set_ring = (dsg_ring_id != dsg_design.design.ring_id) ? true: false;  dsg_design_id= dsg_design.design.id; dsg_ring_id= dsg_design.design.ring_id; } else { var set_design = false; var set_ring  = false; }   dsg_show_design_line(dsg_design, dsg_reload_design_list);  dsg_reload_design_list = true;  if (dsg_design.design.module_id == 6 || dsg_design.design.module_id == 10) {  if (set_design == true) dsg_set_design();  dsg_update_ring();  ShowHideObject('dsg_ring_home_module_6', 'show'); ShowHideObject('dsg_ring_home_module_11', 'hide'); if (dsg_return_var == 'ring') dsg_set_ring(); else if (dsg_return_var == 'ringform') dsg_set_ringform_vars(); else if (dsg_return_var == 'alloy') dsg_set_alloy_vars(); else if (dsg_return_var == 'finish') dsg_set_surface_vars(); else if (dsg_return_var == 'groove') dsg_set_groove_vars(); else if (dsg_return_var == 'muster') dsg_set_muster_vars(); else if (dsg_return_var == 'addon') dsg_set_addon_vars(); else if (dsg_return_var == 'gravure') dsg_set_gravure_vars(); else if (dsg_return_var == 'stone_pos') dsg_set_stone_pos(); else if (dsg_return_var == 'stone_packages') dsg_set_stone_packages(); else if (dsg_return_var == 'stone') dsg_set_stone_group_vars(); else if (dsg_return_var == 'stone_list') dsg_show_stone_list(); else if (dsg_return_var == 'stone_addon') dsg_set_stone_addon_list(); else dsg_set_common_vars(); } else if(dsg_design.design.module_id == 11) {  if (set_design == true) dsg_set_design();  dsg_update_ring();  ShowHideObject('dsg_ring_home_module_11', 'show'); ShowHideObject('dsg_ring_home_module_6', 'hide'); if (dsg_return_var == 'm11_vars') dsg_m11_change_menu(dsg_pos_id); else if (dsg_return_var == 'm11_models') dsg_m11_show_add_menu(); }   if (get_workplace == 'open') { dsg_get_notepad_list(); get_workplace = false; } else if (get_workplace == true){     dsg_set_loading('hide');     dsg_get_notepad_form();     get_workplace = false;   }    if (set_question == true) { dsg_set_window('dsg_set_question', 'show'); set_question = false; }    dsg_show_alerts();     } }  function get_design_data(design_id, ring_id, reload) { dsg_set_loading('show'); dsg_reload_design_list = (reload == true) ? true: false; var query_url = 'site_designer_get_data.php?' + 'ac=get_design' + '&design_id=' + design_id + '&ring_id=' + ring_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); } function dsg_get_ring_vars(var_type, pos_id) {  var ring = dsg_design.design.rings[dsg_ring_id]; if (ring.dependences.lock == 1 && ring.dependences.width != 1) { dsg_show_dependences(dsg_ring_id); dsg_set_ring(); dsg_set_loading('hide'); return false; }  dsg_set_loading('show'); dsg_return_var = var_type; dsg_vars= null; dsg_pos_id= pos_id; var query_url = 'site_designer_get_data.php?' + 'design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&var_type=' + var_type + '&pos_id=' + pos_id + '&only_vars=true';  if (var_type == 'stone') { query_url = query_url + '&stone_group_id=' + dsg_stone_group_id + '&stone_id=' + dsg_stone_id; }  dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); } function dsg_update_itemnumber(var_value, var_type) { if (var_value == '') return false; dsg_set_loading('show');   dsg_return_var = var_type; if (var_type == 'stone_pos' || var_type == 'stone_packages') var_type = 'stone';  var query_url = 'site_designer_get_data.php?' + 'ac=update_itemnumber' + '&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&var_value=' + var_value + '&var_type=' + var_type;  if (var_type == 'stone') { query_url = query_url + '&stone_group_id=' + dsg_stone_group_id + '&stone_id=' + dsg_stone_id; } dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); };  function dsg_get_order_data() {  dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?ac=get_order_data&design_id=' + dsg_design_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_submit_order, error: dsg_log_error }); }; function dsg_submit_order(data,args) { var order_form = dojo.byId('form_order'); order_form.order.value = data.value; order_form.target = '_blank'; order_form.submit(); dsg_set_loading('hide'); }; function dsg_get_print() { window.open('site_print.php?design_id=' + dsg_design_id); }; function dsg_check_module(module_id) { for (var i in dsg_running_modules) { if (dsg_running_modules[i] == module_id) return true } return false; }  function dsg_set_menu(object_id) { if (dsg_config[dsg_module_id].ring_line == true) { var div_list = dojo.byId('dsg_ring_line_list'); dojo.empty(div_list); dojo.create(dojo.clone(dsg_def_menu_overview), null, div_list); if (dsg_design.design.rings != null) { for (var i = 0; i < dsg_design.design.rings.length; i++) { var new_div = dojo.create(dojo.clone(dsg_def_ring_line_point), null, div_list);  new_div.id  = 'dsg_ring_button_' + i; new_div.className = 'dsg_ring_line_off';  var a_items = dojo.query('a', new_div); a_items[0].title = i; a_items[0].innerHTML = dsg_design.design.rings[i].name_html; if (dsg_design.design.rings[i].eternity_ring == true) a_items[0].innerHTML = d_text_342 + ' ' + a_items[0].innerHTML; a_items[1].style.display = (dsg_ring_id == i && object_id != 'dsg_menu_overview') ? 'inline': 'none'; a_items[2].title = i; a_items[2].style.display = (dsg_ring_id == i && object_id != 'dsg_menu_overview') ? 'inline': 'none'; a_items[3].style.display = (dsg_ring_id == i && i != 0 && object_id != 'dsg_menu_overview') ? 'inline': 'none'; dojo.query('img', new_div)[2].src =(dsg_design.design.rings[i].dependences.lock == 1) ? image_www_dir + 'conf2010/designer/design_ring_lock.gif': image_www_dir + 'conf2010/designer/design_ring_unlock.gif'; } } if (dsg_design.design.rings.length < 2 && (dsg_design.design.variations != true || dsg_design.admin != null)) { dojo.create(dojo.clone(dsg_def_menu_add), null, div_list); }  dojo.byId('dsg_menu_overview').className = 'dsg_ring_line_off'; if (dsg_config[dsg_module_id].personal_data != false) dojo.byId('dsg_menu_personal_data').style.display = (object_id != 'dsg_menu_overview') ? 'block': 'none';  dojo.byId(object_id).className = 'dsg_ring_line_on'; } }; function dsg_set_module_restriction() {  if (dsg_config[dsg_module_id].ring_line == false) { dojo.style('dsg_ring_line_list', 'visibility', 'hidden'); ShowHideObject('dsg_ring_line', 'hide'); } else { dojo.style('dsg_ring_line_list', 'visibility', 'visible'); ShowHideObject('dsg_ring_line', 'show'); }  if (dsg_config[dsg_module_id].menu_print == false) ShowHideObject('dsg_menu_button_print', 'hide'); else ShowHideObject('dsg_menu_button_print', 'show');  if (dsg_config[dsg_module_id].wish_list == false) { ShowHideObject('dsg_menu_button_wishlist_save', 'hide'); ShowHideObject('dsg_menu_button_wishlist_get', 'hide'); ShowHideObject('dsg_empty_workplace_wishlist', 'hide'); dojo.style('dsg_empty_workplace_catalog', 'width', '600px'); } else { ShowHideObject('dsg_menu_button_wishlist_save', 'show'); ShowHideObject('dsg_menu_button_wishlist_get', 'show'); ShowHideObject('dsg_empty_workplace_wishlist', 'show'); dojo.style('dsg_empty_workplace_catalog', 'width', '300px'); }  if (dsg_config[dsg_module_id].personal_data == false) ShowHideObject('dsg_menu_personal_data', 'hide'); else ShowHideObject('dsg_menu_personal_data', 'show'); }  function dsg_set_loading(action) { action = (action == 'show') ? 'block': 'none'; if (action == 'block' && dojo.isIE < 7) { var coords = dojo.coords('dsg_home'); dojo.style('dsg_transparent', 'height', coords.h + 'px'); dojo.query('select', 'dsg_home').forEach("dojo.style(item, 'display', 'none');"); } else if(dojo.isIE < 7) { dojo.query('select', 'dsg_home').forEach("dojo.style(item, 'display', '');"); } dojo.style('dsg_transparent', 'display', action); dojo.style('dsg_loading', 'display', action); }; function dsg_set_window(object_name, action) { action = (action == 'show') ? 'block': 'none'; if (!dojo.byId(object_name) == null) return false;   if (action == 'block') dojo.global.scrollTo(0, 0); dojo.style('dsg_transparent', 'display', action); dojo.style(object_name, 'display', action);  if (action == 'block' && dojo.isIE < 7) { var coords = dojo.coords('dsg_home'); dojo.style('dsg_transparent', 'height', coords.h + 'px'); dojo.query('select', 'dsg_home').forEach("dojo.style(item, 'display', 'none');"); dojo.query('select', object_name).forEach("dojo.style(item, 'display', 'inline');"); } else if(dojo.isIE < 7) { dojo.query('select', 'dsg_home').forEach("dojo.style(item, 'display', 'inline');"); } }; function dsg_show_ring_pic_large() { var reload = new Date(); if (dsg_design.design.module_id == 11) dojo.query('img', 'dsg_ring_picture_large')[0].src = image_www_dir + 'conf2010/script_picture.php?ac=parts&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&time=' + reload.getTime(); else dojo.query('img', 'dsg_ring_picture_large')[0].src = image_www_dir + 'conf2010/script_picture.php?ac=&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&time=' + reload.getTime(); dsg_set_window('dsg_ring_picture_large', 'show'); } function dsg_show_set_pic_large() { var reload = new Date(); dojo.query('img', 'dsg_ring_picture_large')[0].src = dsg_design.design.start_pic; dsg_set_window('dsg_ring_picture_large', 'show'); } function fill_select_box(obj_box, data, key_1, key_2, match, start) { if (!obj_box || !data || !key_1 || !key_2) return false; start = (start < 1) ? 0 : start; var end = obj_box.options.length; for (i = end - 1; i >= start; i--) obj_box.remove(i); for (var key in data) { var item = data[key]; var selected = (unescape(item[key_1]) == match) ? true: false; dojo.create('option', {'innerHTML': item[key_2], 'value': item[key_1], 'selected': selected} , obj_box); } } function ShowHideObject(object_id, action, type) { if (!dojo.byId(object_id)) return false; if (type != 'block' && type != 'inline' && type != 'table-row') type = 'block'; dojo.style(object_id, 'display', ((action == 'show') ? type: 'none')); } function confirmLink(text) { return (confirm(text) != "") ? true: false; } function dsg_log_error(data, args) {  if (data.name == 'Error' && data.dojoType == 'cancel') return true; if (data.name == 'Error' && data.status == 0 && data.responseText == "") return true;  var text = dump(data); for (var key in args) { text = text + key + '=>' + args[key] + "\n\r"; }  var query_url = 'site_designer_get_data.php'; dojo.xhrPost( { url : query_url, handleAs : "json", content : { 'ac' : 'log_error', 'error' : text }, load : dsg_show_error }); } function dump(arr,level) { var dumped_text = ""; if(!level) level = 0;  var level_padding = ""; for(var j=0;j<level+1;j++) level_padding += "  ";  if(typeof(arr) == 'object') { for(var item in arr) { var value = arr[item];       if(typeof(value) == 'object') {         dumped_text += level_padding + "'" + item + "' ...\n";         dumped_text += dump(value,level+1);       } else {         dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";       }     }   } else {     dumped_text = "===>"+arr+"<===("+typeof(arr)+")";   } return dumped_text; } function dsg_show_error(data, args) { var text = 'Fehler:\nEin Fehler ist aufgetreten bitten laden Sie die Seite erneut.\n\n\nError:\nAn error occurred please reload the page.'; } function dsg_is_touch() { var agent = navigator.userAgent.toLowerCase();   return !!(agent.match(/AppleWebKit/i) && agent.match(/Mobile/i)); } function dsg_run_fct(fct, e) { var char_code;   if(e && e.which){   char_code = e.which;   }   else{   e = event;   char_code = e.keyCode;   }       if(char_code == 13) {   dojo.eval(fct);   return false;   } } function dsg_get_design(design_id, ring_id, reload) { dsg_set_loading('show'); dsg_reload_design_list = (reload == true) ? true: false; dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=get_design&design_id=' + design_id + '&ring_id=' + ring_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); }; function dsg_set_design() {  dsg_set_window('dsg_add_item_to_notepad', 'hide');   dsg_set_window('dsg_get_notepad', 'hide');    if (get_workplace == true && dsg_design == false){     dsg_set_loading('hide');     dsg_set_window('dsg_get_notepad', 'show');   } else {  if (dsg_design.design.module_id == 6) {  dojo.byId('dsg_menu_start_pic_img').src = dsg_design.design.start_pic + '&max[height]=120&max[width]=120&resize_0=120'; }   if (dsg_design.design.order == true) { ShowHideObject('dsg_menu_save_change', 'show'); ShowHideObject('dsg_menu_cancle_change', 'show'); } else { ShowHideObject('dsg_menu_save_change', 'hide'); ShowHideObject('dsg_menu_cancle_change', 'hide'); }  if (dsg_design.admin != null && dsg_design.admin.on == true) { ShowHideObject('dsg_menu_buttons', 'hide'); ShowHideObject('dsg_menu_admin', 'show'); ShowHideObject('dsg_design_line', 'hide'); } else { ShowHideObject('dsg_menu_buttons', 'show'); ShowHideObject('dsg_menu_admin', 'hide'); ShowHideObject('dsg_design_line', 'show'); } } }; function dsg_show_design() { dsg_set_loading('show'); var my_date = new Date();  dojo.empty('dsg_design_overview'); for (var i = 0; i < dsg_design.design.rings.length; i++) { var new_div = dojo.create(dojo.clone(dsg_def_design_ring), null, 'dsg_design_overview'); var ring = dsg_design.design.rings[i];  var img_items = dojo.query('img', new_div); img_items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=&itemnumber=' + ring.itemnumber + '&resize_0=180&time=' + my_date.getTime(); img_items[1].src = image_www_dir + 'conf2010/script_picture.php?ac=plan&itemnumber=' + ring.itemnumber + '&size=' + ring['size'] + '&factor=5&time=' + my_date.getTime();  var td_items = dojo.query('td', new_div); var span_items = dojo.query('span', new_div); if (i == 2) { td_items[1].innerHTML = d_text_342 + ' ' + td_items[1].innerHTML; span_items[0].innerHTML = 1; } else span_items[0].innerHTML = i + 1; span_items[1].innerHTML = ring.price; span_items[2].innerHTML = ring.gravure_price; td_items[5].innerHTML = ring.name_html; td_items[9].innerHTML = ring.size; td_items[13].innerHTML = ring.gravure_html; td_items[17].innerHTML = ring.gravure_font; td_items[21].innerHTML = ring.gravure_outside_html; td_items[7].innerHTML = ring.itemnumber; td_items[11].innerHTML = ring.description.text_profile; td_items[15].innerHTML = ring.description.text_interstice; td_items[19].innerHTML = ring.description.text_width; td_items[23].innerHTML = ring.description.text_height; td_items[27].innerHTML = ring.description.text_weight; td_items[31].innerHTML = ring.description.text_alloy; td_items[35].innerHTML = (ring.description.global_stone == false) ? d_text_372: ring.description.global_stone.text; dojo.query('a', new_div)[0].title = i; }  dsg_set_menu('dsg_menu_overview'); dsg_set_loading('hide'); dsg_set_frames('dsg_design'); }; function dsg_drop_design(design_id, text) { if(!confirmLink(text)) return false; dsg_set_loading('show'); dsg_reload_design_list = false; dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=drop_design&design_id=' + design_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); }; function dsg_restore_design(text) { if(!confirmLink(text)) return false; dsg_set_loading('show'); dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=restore_design&design_id=' + dsg_design_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); }; function dsg_edit_personal_data() { if (dsg_design.design.rings[dsg_ring_id] == null) return false; var ring = dsg_design.design.rings[dsg_ring_id]; dsg_set_loading('show'); var div_obj = dojo.byId('dsg_edit_personal_data'); var items = dojo.query('select', div_obj); fill_select_box(items[0], dsg_design.gravure_types, 'id', 'text', ring.gravure_type, 0);  var span_items = dojo.query('span', div_obj); span_items[0].innerHTML = (dsg_ring_id * 1) + 1; var input_items = dojo.query('input', div_obj); input_items[0].value = ring.name; input_items[1].value = ring.size; input_items[2].value = ring.gravure; input_items[3].value = ring.gravure_outside;  var tr_items = dojo.query('tr', div_obj); tr_items[4].style.display = (ring.description.gravure != null) ? '': 'none';  dsg_set_loading('hide'); dsg_set_window('dsg_edit_personal_data', 'show'); }; function dsg_save_personal_data() { dsg_set_window('dsg_edit_personal_data', 'hide'); dsg_set_loading('show'); dsg_return_var = null;  var query_url = 'site_designer_get_data.php'; var div_obj = dojo.byId('dsg_edit_personal_data'); var items_input = dojo.query('input', div_obj); var items_select = dojo.query('select', div_obj); dojo.xhrPost( { url : query_url, handleAs : "json", content : { 'ac' : 'save_personal_data', 'design_id' : dsg_design_id, 'ring_id' : dsg_ring_id, 'data[name]' : items_input[0].value, 'data[size]' : items_input[1].value, 'data[gravure]' : items_input[2].value, 'data[gravure_type]' : items_select[0].value, 'data[gravure_outside]' : items_input[3].value, 'var_type' : dsg_return_var }, load : dsg_receive_data, error: dsg_log_error }); };function dsg_get_ring(ring_id) { if (dsg_design.design.rings[ring_id] != null) { if (ring_id != dsg_ring_id) dsg_vars = null; dsg_ring_id = ring_id; } dsg_update_ring(); var ring = dsg_design.design.rings[dsg_ring_id]; if (ring.dependences.lock == 1 && ring.dependences.width != 1 && dsg_design.design.variations != true) dsg_set_ring(); else dsg_set_common_vars(); } function dsg_set_ring() { var ring = dsg_design.design.rings[dsg_ring_id]; var my_date = new Date(); var max_width = 299; var factor = max_width / ring.description.width_number;  var div_obj = dojo.byId('dsg_ring_plan'); var items = div_obj.getElementsByTagName('img'); var my_date = new Date(); items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=plan' + '&itemnumber=' + ring.itemnumber + '&size=' + ring['size'] + '&factor=5&time=' + my_date.getTime();   if (ring.dependences.lock == 1) { dojo.byId('dsg_img_edit_stone').style.display = 'inline'; dojo.byId('dsg_img_edit_interstice').style.display = 'inline'; dojo.byId('dsg_img_edit_muster').style.display = 'inline'; dojo.byId('dsg_img_edit_alloy').style.display = 'inline'; dojo.byId('dsg_img_edit_surface').style.display = 'inline'; if (ring.dependences.width == 1) dojo.byId('dsg_img_edit_ringform').style.display = 'none'; else dojo.byId('dsg_img_edit_ringform').style.display = 'inline'; } else { dojo.byId('dsg_img_edit_stone').style.display = 'none'; dojo.byId('dsg_img_edit_ringform').style.display = 'none'; dojo.byId('dsg_img_edit_interstice').style.display = 'none'; dojo.byId('dsg_img_edit_muster').style.display = 'none'; dojo.byId('dsg_img_edit_alloy').style.display = 'none'; dojo.byId('dsg_img_edit_surface').style.display = 'none'; }  var div_obj = dojo.byId('dsg_ring_plan'); var items = div_obj.getElementsByTagName('span'); if (ring['description']['global_stone'] == false) items[0].innerHTML = d_text_372; else items[0].innerHTML = ring['description']['global_stone']['text'];  var div_obj = dojo.byId('dsg_ring_form'); var items = div_obj.getElementsByTagName('span'); items[0].innerHTML = unescape(ring['description']['text_profile']); items[1].innerHTML = unescape(ring['description']['text_width']); items[2].innerHTML = unescape(ring['description']['text_height']);  var div_obj = dojo.byId('dsg_ring_interstices'); var items = div_obj.getElementsByTagName('span'); items[0].innerHTML = ring['description']['text_interstice'];  if (ring.ring_type == 1) { ShowHideObject('dsg_ring_type_1', 'show'); ShowHideObject('dsg_ring_type_2', 'hide');  dojo.byId('dsg_img_ring_type_1_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile' + '&itemnumber=' + ring.itemnumber + '&time=' + my_date.getTime(); } else if (ring.ring_type == 2) { ShowHideObject('dsg_ring_type_1', 'hide'); ShowHideObject('dsg_ring_type_2', 'show');  dojo.byId('dsg_img_ring_type_2_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile' + '&itemnumber=' + ring.itemnumber + '&time=' + my_date.getTime();  var div_disc_list = dojo.byId('dsg_ring_type_2_list'); var pos_top = 0; end = div_disc_list.childNodes.length; for (i = 0; i < end; i++) div_disc_list.removeChild(div_disc_list.firstChild); for ( var item in ring['description']['discs']) { var disc = ring['description']['discs'][item]; var new_div_discs = dsg_def_ring_type_2_item.cloneNode(true); div_disc_list.appendChild(new_div_discs); var items = new_div_discs.getElementsByTagName('span'); items[0].innerHTML = disc.id; new_div_discs.style.top = pos_top + Math.floor(disc.height_number * factor / 2) + 'px'; pos_top += Math.floor(disc.height_number * factor); } } else { ShowHideObject('dsg_ring_type_1', 'show'); ShowHideObject('dsg_ring_type_2', 'hide'); dojo.byId('dsg_img_ring_type_1_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile' + '&itemnumber=' + ring.itemnumber + '&time=' + my_date.getTime(); }  var div_disc_list = dojo.byId('dsg_ring_discs_list'); var div_alloy_list = dojo.byId('dsg_ring_alloy_list'); var div_surface_list = dojo.byId('dsg_ring_surface_list');  dojo.empty(div_disc_list); dojo.empty(div_alloy_list); dojo.empty(div_surface_list);  var pos_left = 0; var number = 0; for ( var item in ring.description.discs) number++; for ( var item in ring.description.discs) { var disc = ring.description.discs[item];  var new_div_discs = dojo.create(dojo.clone(dsg_def_ring_discs_item), {'id': 'dsg_disc_id' + item, 'title': item}, div_disc_list); var items = dojo.query('span', new_div_discs); items[0].innerHTML = disc.id; items[1].innerHTML = disc.width; items[2].innerHTML = disc.height; items[3].innerHTML = disc.weight;  var new_div_alloy = dojo.create(dojo.clone(dsg_def_ring_alloy_item), {'id': 'dsg_alloy_id' + item, 'title': item}, div_alloy_list); dojo.query('span', new_div_alloy)[0].innerHTML = unescape(disc.alloy);  var new_div_surface = dojo.create(dojo.clone(dsg_def_ring_surface_item), {'id': 'dsg_surface_id' + item, 'title': item}, div_surface_list); dojo.query('span', new_div_surface)[0].innerHTML = unescape(disc.surface);  new_div_discs.style.left = pos_left + 'px'; new_div_alloy.style.left = pos_left + 'px'; new_div_surface.style.left = pos_left + 'px'; if (ring.description.ring_type == 2 || ring.description.ring_type == 3 || ring.description.ring_type == 9) pos_left += Math.floor(300 / number); else pos_left += Math.floor(disc.width_number * factor); }  dojo.byId('dsg_ringmenu_change_surface').style.color = ''; dojo.byId('dsg_ringmenu_change_interstice').style.color = '';  if (dsg_design.design.old == 'yes') { dojo.byId('submenu_change_gravure').style.color = '#B4B4B4'; dijit.byId('tooltip_submenu_change_gravure').showDelay = 0; if (ring.modell_params != null) { if (ring.modell_params.surface == true) { dojo.byId('submenu_change_surface').style.color = '#B4B4B4'; dojo.byId('ringmenu_change_surface').style.color = '#B4B4B4'; dijit.byId('tooltip_submenu_no_surface').showDelay = 0; } if (ring.modell_params.interstice == true) { dojo.byId('submenu_change_interstice').style.color = '#B4B4B4'; dojo.byId('ringmenu_change_interstice').style.color = '#B4B4B4'; dijit.byId('tooltip_submenu_no_interstice').showDelay = 0; } }  } dsg_set_frames('dsg_ring'); }; function dsg_update_ring() { var ring = dsg_design.design.rings[dsg_ring_id]; var reload = new Date();  dojo.byId('dsg_ring_itemnumber').innerHTML = ring.itemnumber;  switch(dsg_design.design.module_id) { case 6: dsg_update_ring_m6(); break; case 11: dsg_update_ring_m11(); break; }  if (dsg_design.admin != null && dsg_design.admin.on == true) { var span_item = dojo.byId('dsg_menu_admin').getElementsByTagName('span'); var td_item = dojo.byId('dsg_menu_admin').getElementsByTagName('td'); span_item[0].innerHTML = dsg_design.admin.set_id; td_item[2].innerHTML = ring.admin.brand_id; td_item[4].innerHTML = ring.admin.pline_id; td_item[6].innerHTML = ring.admin.model_id; }  if (dsg_design.design.variations != true) { var img_action = ""; if (dsg_design.design.module_id == 11) img_action = 'parts'; dojo.byId('dsg_design_line_img_' + dsg_design_id).src = image_www_dir + 'conf2010/script_picture.php?'  + 'ac=' + img_action  + '&itemnumber=' + dsg_design.design.rings[0].itemnumber  + '&resize_0=80&time=' + reload.getTime()  + '&color=' + bg_color;  }  dojo.byId('dsg_ring_price').innerHTML = ring.price; dojo.byId('dsg_ring_price_gravure').innerHTML = ring.gravure_price; dojo.byId('dsg_total_price').innerHTML = dsg_design.design.price;  var div_obj = dojo.byId('dsg_menu_personal_data'); var td_items = div_obj.getElementsByTagName('td'); td_items[1].innerHTML = ring.name_html; td_items[3].innerHTML = ring.size; td_items[5].innerHTML = ring.gravure_html; td_items[7].innerHTML = ring.gravure_font; td_items[9].innerHTML = ring.gravure_outside_html;  var tr_items = div_obj.getElementsByTagName('tr'); tr_items[4].style.display = (ring.description.gravure != null) ? '': 'none';  dsg_set_loading('hide'); }; function dsg_drop_ring(ring_id, text) { if (text != null) { if (!confirmLink(text)) return false; } dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?' + 'ac=drop_ring' + '&design_id=' + dsg_design_id + '&ring_id=' + ring_id; dsg_return_var = null; dsg_reload_design_list = false; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); }; function dsg_add_ring() { dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?' + 'ac=add_ring' + '&design_id=' + dsg_design_id; dsg_return_var = 'ring'; dsg_vars = null; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); }; function dsg_convert_itemnumber(var_value) { dsg_set_loading('show'); dsg_return_var = 'convert'; var query_url = 'site_designer_get_data.php?ac=convert_itemnumber&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&var_value=' + var_value; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); } function dsg_restore_ring(text) { if (text != null) { if (!confirmLink(text)) return false; } ShowHideObject('dsg_alert_window', 'hide'); dsg_set_loading('show'); dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=restore_ring&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); }; function dsg_set_itemnumber(data, args) { if (dsg_return_var == 'convert') { dsg_set_design(data, args); } else {  dsg_design = data; dsg_design_id = dsg_design.design.id;  if (show_alerts() != true) dsg_laod_next_form(); } } function dsg_show_alerts() { var ring = dsg_design.design.rings[dsg_ring_id]; if (ring.alerts != null && ring.alerts.length > 0) { dsg_set_loading('hide'); dojo.empty('dsg_alert_list'); for ( var key in ring.alerts) { dojo.create('li', {innerHTML: '<b>' + ring.alerts[key].title + '</b><br/>' + ring.alerts[key].text}, 'dsg_alert_list'); } dsg_set_window('dsg_alert_window', 'show'); ring.alerts = null; return true; } else return false; } function dsg_show_itemnumber_form() { dsg_set_loading('show'); dojo.byId('dsg_input_change_itemnumber').value = ''; dsg_set_loading('hide'); dsg_set_window('dsg_change_itemnumber', 'show'); } function dsg_set_itemnumber_from_input(itemnumber, dependences) { if (itemnumber == null) itemnumber = dojo.byId('dsg_input_change_itemnumber').value; dependences = (dependences == true) ? true: false; dsg_set_window('dsg_change_itemnumber', 'hide'); dsg_set_loading('show'); dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=change_itemnumber&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&itemnumber=' + itemnumber + '&dependences=' + dependences; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); } function dsg_convert_itemnumber() { dsg_set_loading('show'); dsg_return_var = null; var query_url = 'site_designer_get_data.php?ac=convert_itemnumber' + '&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id; dojo.xhrGet( { url : query_url, handleAs : "json", load : dsg_receive_data, error: dsg_log_error }); }  function dsg_reload_vars() { }function dsg_show_advise_form(clear) { dojo.style('dsg_advise_input_0', 'border', 'solid 1px #A4A4A4'); dojo.style('dsg_advise_input_1', 'border', 'solid 1px #A4A4A4'); dojo.style('dsg_advise_input_2', 'border', 'solid 1px #A4A4A4');; dojo.style('dsg_advise_input_3', 'border', 'solid 1px #A4A4A4');  dsg_set_window('dsg_advise', 'show'); } function dsg_advise_form(name) { } function dsg_send_advise() { dojo.require("dojox.validate.web");  var error = false; if (dojo.byId('dsg_advise_input_0').value == '' || dojox.validate.isEmailAddress(dojo.byId('dsg_advise_input_0').value) == false) { dojo.style('dsg_advise_input_0', 'border', 'solid 1px #FF0000'); error = true; } else dojo.style('dsg_advise_input_0', 'border', 'solid 1px #A4A4A4'); if (dojo.byId('dsg_advise_input_1').value == '' || dojox.validate.isEmailAddress(dojo.byId('dsg_advise_input_1').value) == false) { dojo.style('dsg_advise_input_1', 'border', 'solid 1px #FF0000'); error = true; } else dojo.style('dsg_advise_input_1', 'border', 'solid 1px #A4A4A4'); if (dojo.byId('dsg_advise_input_2').value == '') { dojo.style('dsg_advise_input_2', 'border', 'solid 1px #FF0000'); error = true; } else dojo.style('dsg_advise_input_2', 'border', 'solid 1px #A4A4A4'); if (dojo.byId('dsg_advise_input_3').value == '') { dojo.style('dsg_advise_input_3', 'border', 'solid 1px #FF0000'); error = true; } else dojo.style('dsg_advise_input_3', 'border', 'solid 1px #A4A4A4'); if (error == true) return true;  dsg_set_window('dsg_advise', 'hide'); dsg_set_loading('show');  var items = dojo.query('input', 'dsg_advise'); var text = dojo.query('textarea', 'dsg_advise'); dojo.xhrPost({ url: 'site_designer_get_data.php', handleAs: "json", content: { 'ac': 'advise_design', 'name': dojo.byId('dsg_advise_input_3').value, 'email': dojo.byId('dsg_advise_input_0').value, 'name_from': dojo.byId('dsg_advise_input_2').value, 'email_from': dojo.byId('dsg_advise_input_1').value, 'text': dojo.byId('dsg_advise_input_6').value }, load: dsg_advise_feedback, error: dsg_log_error }); } function dsg_advise_feedback(data, args) { dsg_set_loading('hide'); if (data == true) { ShowHideObject('dsg_advise_feedback_true', 'show'); ShowHideObject('dsg_advise_feedback_false', 'hide'); } else { ShowHideObject('dsg_advise_feedback_true', 'hide'); ShowHideObject('dsg_advise_feedback_false', 'show'); } dsg_set_window('dsg_advise_feedback', 'show'); } var dsg_notepad_widget = null; function dsg_add_item_to_notepad_form() { var items = dojo.query('input', 'dsg_add_item_to_notepad'); items[0].value= dsg_design.design.name; if (dsg_design.notepad) { items[1].value= dsg_design.notepad.name; items[2].value= dsg_design.notepad.zip; items[3].value= dsg_design.notepad.bday; }  dsg_set_window('dsg_add_item_to_notepad', 'show'); }; function dsg_add_item_to_notepad() { var items = dojo.query('input', 'dsg_add_item_to_notepad'); var check = true;   var error = ''; if (items[0].value == ""){     error += d_text_313 + "\n";     check = false;   } if (items[1].value == ""){     error += d_text_313 + "\n";     check = false;   }   if (items[2].value == ""){     error += d_text_314 + "\n";     check = false;   }   if (items[3].value == ""){     error += d_text_315 + "\n";     check = false;   }     if (check != true){   alert(error);   return false;   } dsg_set_window('dsg_add_item_to_notepad', 'hide'); dsg_set_loading('show'); dojo.xhrPost({ url: 'site_designer_get_data.php', handleAs: "json", content: { 'ac': 'add_item_to_notepad', 'design_id': dsg_design_id, 'set_name': items[0].value, 'login_data[name]': items[1].value, 'login_data[zip]': items[2].value, 'login_data[bday]': items[3].value }, load: dsg_return_add_notepad_result, error: dsg_log_error });  dsg_design.notepad.name = items[1].value; dsg_design.notepad.zip = items[2].value; dsg_design.notepad.bday= items[3].value; }; function dsg_return_add_notepad_result(data, args) { if (data == false) alert(d_text_316); else alert(d_text_317); dsg_set_loading('hide'); }; function dsg_get_notepad_form() { if (dsg_design != null && dsg_design.notepad) { var items = dojo.query('input', 'dsg_get_notepad'); items[0].value= dsg_design.notepad.name; items[1].value= dsg_design.notepad.zip; items[2].value= dsg_design.notepad.bday; } dsg_set_window('dsg_get_notepad', 'show'); get_workplace = false; }; function dsg_get_notepad_list() { dsg_set_window('dsg_get_notepad', 'hide'); dsg_set_loading('show'); var items = dojo.query('input', 'dsg_get_notepad'); dojo.xhrPost({ url: 'site_designer_get_data.php', handleAs: "json", content: { 'ac': 'get_notepad_list', 'login_data[name]': items[0].value, 'login_data[zip]': items[1].value, 'login_data[bday]': items[2].value }, load: dsg_show_notepad, error: dsg_log_error }); }; function dsg_show_notepad(data, args) { dojo.style('dsg_notepad_list_window', 'overflow', 'hidden');   if (data == false){     dsg_set_loading('hide');     dsg_set_window('dsg_notepad_list', 'hide');     dsg_get_notepad_form();     return true;   }        if (dsg_design != null) {   dsg_design.notepad.name = data.login_data.name;   dsg_design.notepad.zip = data.login_data.zip;   dsg_design.notepad.bday = data.login_data.bday;   }   else {   dsg_design = new Object();   dsg_design.notepad = new Object();   dsg_design.notepad.name = data.login_data.name;   dsg_design.notepad.zip = data.login_data.zip;   dsg_design.notepad.bday = data.login_data.bday;     }        dsg_notepad = data.rings;     if (dsg_notepad_widget != null) {   dsg_notepad_widget.destroy();   dsg_notepad_widget = null;   }    var my_date = new Date();  dojo.empty('dsg_notepad_list_box'); var obj_container_div = dojo.create('div', {id: 'dsg_notepad_list_box_tmp'}, 'dsg_notepad_list_box'); var obj_container_table = dojo.create('table', {cellspacing: 0, cellpadding: 0, style: 'position: relative;'}, obj_container_div); var obj_container_tbody = dojo.create('tbody', null, obj_container_table); var obj_container = dojo.create('tr', {style: 'position: relative;'}, obj_container_tbody); var first_child = null; if (data.rings.length == 0) { ShowHideObject('dsg_notepad_list_error', 'show'); ShowHideObject('dsg_notepad_list_alert', 'hide'); } else { ShowHideObject('dsg_notepad_list_error', 'hide'); for (var key in data.rings) { var item = data.rings[key]; var new_notepad_item = dojo.create(dojo.clone(dsg_def_notepad_list_item), null, obj_container); new_notepad_item.id = "dsg_notepad_list_box" + key; var div_items = dojo.query('div', new_notepad_item); var span_items = dojo.query('span', new_notepad_item); var img_items = dojo.query('img', new_notepad_item); if (item.color == 'white') { dojo.style(new_notepad_item, 'backgroundColor', '#FFFFFF'); dojo.style(new_notepad_item, 'color', '#000000'); img_items[1].src = image_www_dir + 'conf2010/catalog/logo_brand_' + item.brand_id + '_white_small.png'; } else img_items[1].src = image_www_dir + 'conf2010/catalog/logo_brand_' + item.brand_id + '_black_small.png'; span_items[0].innerHTML = item.name; span_items[2].innerHTML = item.date; span_items[3].innerHTML = item.price; img_items[0].title = item.note_id; switch (item.module_id) { case 6: if (item.set != null) img_items[0].src = image_www_dir + 'script_thumb.jpg?set=10&image=' + item.set + '&max[height]=200&max[width]=200&time=' + my_date.getTime(); else img_items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=' + '&itemnumber=' + item.itemnumber + '&resize_0=300' + '&time=' + my_date.getTime(); break; case 10: img_items[0].src = image_www_dir + 'conf2008/script_picture.php?ac=' + '&itemnumber=' + item.itemnumber + '&resize_0=300' + '&time=' + my_date.getTime(); break; case 11: img_items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=parts&itemnumber=' + item.itemnumber + '&resize_0=300&time=' + my_date.getTime();; break; } var a_items = dojo.query('a', new_notepad_item); a_items[0].title = item.note_id; a_items[1].title = item.note_id; if (dsg_design.design == null) { dojo.connect(img_items[0], 'onclick', function() {dsg_notepad_add(this.title, true);}); dojo.connect(a_items[0], 'onclick', function() {dsg_notepad_add(this.title, true);}); } else if (item.overwrite == true) { dojo.connect(img_items[0], 'onclick', function() {dsg_notepad_add_overwrite(this.title);}); dojo.connect(a_items[0], 'onclick', function() {dsg_notepad_add_overwrite(this.title);}); } else { dojo.connect(img_items[0], 'onclick', function() {dsg_notepad_add(this.title, false);}); dojo.connect(a_items[0], 'onclick', function() {dsg_notepad_add(this.title, false);}); } if (first_child == null) first_child = new_notepad_item; } dojo.create("td", {style: 'width: 100px;', innerHTML: '<img src="'+image_www_dir+'conf2010/designer/pixel.gif" width="100" height="30" alt=""/>'}, obj_container, 'first'); dojo.create("td", {style: 'width: 100px;', innerHTML: '<img src="'+image_www_dir+'conf2010/designer/pixel.gif" width="100" height="30" alt=""/>'}, obj_container, 'last'); dsg_notepad_item_over(first_child);  if(dsg_notepad_widget == null) { if (dsg_is_touch() == true || dojo.isIE == 7) { dsg_notepad_widget = null; dojo.style('dsg_notepad_list_box', 'overflow', 'auto'); dojo.style('dsg_notepad_list_box', 'height', '385px'); dojo.style('dsg_notepad_list_window', 'height', '385px'); if (dojo.isIE == 7) ShowHideObject('dsg_notepad_list_alert', 'hide'); else ShowHideObject('dsg_notepad_list_alert', 'show'); } else { dojo.style('dsg_notepad_list_box', 'height', '360px'); dojo.style('dsg_notepad_list_window', 'height', '360px'); ShowHideObject('dsg_notepad_list_alert', 'hide'); dsg_notepad_widget = new dojox.layout.ScrollPane({ orientation: "horizontal",   style: "width: 900px; height: 380px; overflow: hidden;"   }, "dsg_notepad_list_box_tmp");  dsg_notepad_widget.startup(); } } }  dsg_set_loading('hide'); dsg_set_window('dsg_notepad_list', 'show'); }; function dsg_notepad_item_over(item) { var items = dojo.query('td', 'dsg_notepad_list_box'); for(var img_key = 0; img_key < items.length; img_key++) { var img_items = dojo.query('img', items[img_key]); if (img_items.length != 2) continue; items[img_key].id = "dsg_notepad_list_box"+ img_key; if (items[img_key] != item) { dojo.style(items[img_key], 'width', '200px'); if (!!img_items[0].src.match(/conf2008/i)) { dojo.style(img_items[0], 'width', '90px'); dojo.style(img_items[0], 'height', '150px'); dojo.style(img_items[0], 'marginLeft', '55px'); dojo.style(img_items[0], 'marginRight', '55px'); } else { dojo.style(img_items[0], 'width', '150px'); dojo.style(img_items[0], 'height', '150px'); dojo.style(img_items[0], 'marginLeft', '25px'); dojo.style(img_items[0], 'marginRight', '25px'); } dojo.style(img_items[0], 'marginTop', '60px'); } else { if (!!img_items[0].src.match(/set=10/i)) { dojo.style(img_items[0], 'marginTop', '20px'); dojo.style(img_items[0], 'width', '200px'); dojo.style(img_items[0], 'height', '200px'); dojo.style(img_items[0], 'marginLeft', '50px'); dojo.style(img_items[0], 'marginRight', '50px'); } else if (!!img_items[0].src.match(/conf2008/i)) { dojo.style(img_items[0], 'marginTop', '-20px'); dojo.style(img_items[0], 'width', '150px'); dojo.style(img_items[0], 'height', '250px'); dojo.style(img_items[0], 'marginLeft', '75px'); dojo.style(img_items[0], 'marginRight', '75px'); } else { dojo.style(img_items[0], 'marginTop', '-80px'); dojo.style(img_items[0], 'width', '300px'); dojo.style(img_items[0], 'height', '300px'); dojo.style(img_items[0], 'marginLeft', '0px'); dojo.style(img_items[0], 'marginRight', '0px'); } dojo.style(items[img_key], 'width', '300px'); } } } function dsg_notepad_add_overwrite(note_id) { var a_items = dojo.query('a', 'dsg_get_notepad_overwrite'); a_items[0].title = note_id; a_items[1].title = note_id;  var table_items = dojo.query('table', 'dsg_get_notepad_overwrite'); if (dsg_design != null) { var td_items = dojo.query('td', table_items[1]); td_items[0].innerHTML = ""; td_items[2].innerHTML = ""; td_items[4].innerHTML = ""; td_items[6].innerHTML = ""; td_items[8].innerHTML = ""; for (var i in dsg_design.design.rings) { var ring = dsg_design.design.rings[i]; if (i != 0) { td_items[0].innerHTML = td_items[0].innerHTML + " / "; td_items[2].innerHTML = td_items[2].innerHTML + " / "; td_items[4].innerHTML = td_items[4].innerHTML + " / "; td_items[8].innerHTML = td_items[8].innerHTML + " / "; } td_items[0].innerHTML = td_items[0].innerHTML + ring.name; td_items[2].innerHTML = td_items[2].innerHTML + ring.size; td_items[4].innerHTML = td_items[4].innerHTML + ring.gravure; td_items[8].innerHTML = td_items[8].innerHTML + ring.gravure_outside; } } var td_items = dojo.query('td', table_items[2]); for (var i in dsg_notepad) { if (dsg_notepad[i].note_id == note_id) { td_items[1].innerHTML = dsg_notepad[i].person_data.name; td_items[3].innerHTML = dsg_notepad[i].person_data.size; td_items[5].innerHTML = dsg_notepad[i].person_data.gravure; td_items[9].innerHTML = dsg_notepad[i].person_data.gravure_outside; } }   dsg_notepad_close(true); dsg_set_window('dsg_get_notepad_overwrite', 'show'); } function dsg_notepad_add(note_id, overwrite) { dsg_notepad_close(true); dsg_set_window('dsg_get_notepad_overwrite', 'hide'); dsg_return_var = ""; dsg_reload_design_list = false; dojo.xhrPost({ url: 'site_designer_get_data.php', handleAs: "json", content: { 'ac': 'get_item_from_notepade', 'note_id': note_id, 'overwrite': overwrite, 'login_data[name]': dsg_design.notepad.name, 'login_data[zip]': dsg_design.notepad.zip, 'login_data[bday]': dsg_design.notepad.bday }, load: dsg_receive_data, error: dsg_log_error }); dsg_set_loading('show'); } function dsg_drop_from_notepad(note_id, text) { if (!confirmLink(text)) return false; dsg_set_loading('show'); dsg_notepad_close(true); dojo.xhrPost({ url: 'site_designer_get_data.php', handleAs: "json", content: { 'ac': 'drop_from_notepad', 'note_id': note_id, 'login_data[name]': dsg_design.notepad.name, 'login_data[zip]': dsg_design.notepad.zip, 'login_data[bday]': dsg_design.notepad.bday }, load: dsg_show_notepad, error: dsg_log_error }); } function dsg_notepad_close(cancle) { if (dsg_notepad_widget != null) { dsg_notepad_widget.destroy(); dsg_notepad_widget = null; } dojo.empty('dsg_notepad_list_box'); dsg_set_window('dsg_notepad_list', 'hide'); dsg_set_window('dsg_add_item_to_notepad', 'hide'); dsg_set_window('dsg_get_notepad', 'hide'); if (cancle != true && (dsg_design == null || dsg_design.design == null)) dsg_get_design(); }; var dsg_design_line_width = 1000; var dsg_def_design_line_point = null; var dsg_def_design_line_add= null; function dsg_design_line_init() { dsg_def_design_line_point= dojo.clone(dojo.byId('dsg_design_line_point')); dsg_def_design_line_add = dojo.clone(dojo.byId('dsg_design_line_add')); dojo.style('dsg_design_line_left', 'display', 'none'); dojo.style('dsg_design_line_right', 'display', 'none'); } function dsg_show_design_line(data, no_reload, re_design_id) { if (data == null) return false; no_reload = (no_reload == true) ? true: false;  if (no_reload == false) dojo.empty('dsg_design_line_list'); var div_list = dojo.byId('dsg_design_line_list'); var list_width= 0; var reload = new Date(); if (data.list != null && data.list.length != null) { var design_id= (re_design_id != null) ? re_design_id: parseInt(data.design.id);   if (data.list.length == 0) { dojo.style('dsg_design_line_empty', 'display', 'block'); } else { dojo.style('dsg_design_line_empty', 'display', 'none'); for (var i = data.list.length - 1; i >= 0; i--) { list_width+= 100; var item = data.list[i]; if (no_reload == false) { var new_div = dojo.create(dojo.clone(dsg_def_design_line_point), null, div_list); } else { var id = data.list.length -1 - i; var new_div = div_list.childNodes[id]; } var div_items = dojo.query('div', new_div); if (no_reload == false) { var img_items = dojo.query('img', new_div); var input_items = dojo.query('input', new_div);  if (item.module_id == 10) img_items[0].src = image_www_dir + 'script_thumb.jpg?set=3&image=' + item.picture + '&max[height]=80&max[width]=80&time=' + reload.getTime(); else if (item.module_id == 11) img_items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=parts&itemnumber=' + item.itemnumber + '&resize_0=80&time=' + reload.getTime() + '&color=' + bg_color; else if (item.picture != '') img_items[0].src = image_www_dir + 'script_thumb.jpg?set=10&image=' + item.picture + '&max[height]=80&max[width]=80&time=' + reload.getTime(); else img_items[0].src = image_www_dir + 'conf2010/script_picture.php?ac=&itemnumber=' + item.itemnumber + '&resize_0=80&time=' + reload.getTime(); img_items[0].title = i; img_items[0].id  = "dsg_design_line_img_" + i;  div_items[0].innerHTML = item.name_html; div_items[0].title = i;  img_items[0].title = i; img_items[1].title = i; img_items[2].title = i; if (dsg_version != null && dsg_version == 4) { if (item.module_id == 10) { img_items[0].onclick = function() {document.location.href='site_designer.php?ac=switch&design_id=' + this.title;}; } } else { if (item.module_id == 6) { img_items[0].onclick = function() {document.location.href='site_designer.php?ac=switch&design_id=' + this.title;}; } }  div_items[0].id= 'dsg_design_line_title_' + i; } if (i == design_id) { new_div.className = 'dsg_design_line_point_on'; dojo.style(div_items[1], 'display', 'block'); if (list_width > dsg_design_line_width && no_reload == false) { dojo.style(div_list, 'left', (dsg_design_line_width - list_width - 50) + 'px'); } } else { new_div.className = 'dsg_design_line_point'; if (div_items[1] != null) dojo.style(div_items[1], 'display', 'none'); } } if (dsg_version > 3) { if (no_reload == false) { dojo.create(dojo.clone(dsg_def_design_line_add), null, div_list); } list_width+= 200; } }  dojo.style(div_list, 'width', list_width + 10 + 'px'); dojo.style('dsg_design_line_left', 'display', 'none'); var position = parseInt(dojo.style(div_list, 'left')); dojo.style('dsg_design_line_left', 'display', ((position <= 0) ? 'none': 'block')); if (list_width < dsg_design_line_width) dojo.style('dsg_design_line_right', 'display', 'none'); else dojo.style('dsg_design_line_right', 'display', ((position < ((list_width - dsg_design_line_width) * - 1)) ? 'none': 'block')); } }; function dsg_design_line_scroll(step) {  var list_width = dojo.coords('dsg_design_line_list').w; var position = parseInt(dojo.style('dsg_design_line_list', 'left')); position = position + parseInt(step);  if (position > 0) { position = 0; dojo.style('dsg_design_line_left', 'display', 'none'); } else dojo.style('dsg_design_line_left', 'display', 'block');  if (position < ((list_width - dsg_design_line_width) * - 1)) { position = ((list_width - dsg_design_line_width) * - 1); dojo.style('dsg_design_line_right', 'display', 'none'); } else dojo.style('dsg_design_line_right', 'display', 'block');  dojo.style('dsg_design_line_list', 'left', position + 'px'); } function dsg_edit_design(design_id) { dsg_set_window('dsg_design_line_name', 'show'); dojo.byId('dsg_design_line_name_input').value = dsg_design.list[design_id].name; dojo.byId('dsg_design_line_name_button').title = design_id; } function dsg_set_design_name(design_id) { dsg_set_loading('show'); dsg_return_var = null; var design_name = escape(dojo.byId('dsg_design_line_name_input').value); var query_url = 'site_designer_get_data.php?ac=edit_design_name&design_id=' + design_id + '&name=' + design_name; if (dsg_version == 3) { dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_set_design, error: dsg_log_error }); } else { dsg_reload_design_list = false; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); } }  dojo.addOnLoad(dsg_design_line_init);function dsg_update_ring_m6() { var ring = dsg_design.design.rings[dsg_ring_id]; var reload = new Date(); ShowHideObject('dsg_brand_logo_1', 'hide'); ShowHideObject('dsg_brand_logo_2', 'hide'); ShowHideObject('dsg_brand_logo_4', 'hide'); ShowHideObject('dsg_brand_logo_4_w', 'hide'); ShowHideObject('dsg_brand_logo_10', 'hide'); ShowHideObject('dsg_brand_logo_11', 'hide'); ShowHideObject('dsg_brand_logo_12', 'hide'); ShowHideObject('dsg_brand_logo_13', 'hide'); ShowHideObject('dsg_brand_logo_15', 'hide'); ShowHideObject('dsg_brand_logo_16', 'hide'); ShowHideObject('dsg_brand_logo_17', 'hide'); ShowHideObject('dsg_brand_logo_18', 'hide'); dojo.byId('dsg_ring_home_middle_pic').style.backgroundColor = '#000000'; dsg_design.design.brand_id = parseInt(dsg_design.design.brand_id); switch(dsg_design.design.brand_id) { case 4: var modell_file = (ring.description.pics != null) ? ring.description.pics.modell_file: '../'; if(dsg_design.design.old == true && modell_file.substring(0, 3) != '../') { dojo.byId('dsg_ring_home_middle_pic').style.backgroundColor = '#FFFFFF'; ShowHideObject('dsg_brand_logo_4_w', 'show'); } else ShowHideObject('dsg_brand_logo_4', 'show'); break; default: if (dojo.byId('dsg_brand_logo_' + dsg_design.design.brand_id)) ShowHideObject('dsg_brand_logo_' + dsg_design.design.brand_id, 'show'); } if (dsg_design.design.brand_id == 12 || dsg_design.design.brand_id == 2 || dsg_design.design.brand_id == 18 || dsg_design.design.brand_id == 17 || dsg_design.design.brand_id == 11) { dojo.style('dsg_variations_text', 'color', '#000000'); } else { dojo.style('dsg_variations_text', 'color', '#FFFFFF'); } dojo.byId('dsg_variations_logo').src = image_www_dir + "conf2010/designer/logo_brand_" + dsg_design.design.brand_id + '_small.gif';  ShowHideObject('dsg_brand_switch_15', 'hide'); ShowHideObject('dsg_brand_switch_18', 'hide'); ShowHideObject('dsg_brand_switch_info', 'hide'); if (dsg_design.design.brand_id == 18 || dsg_design.design.brand_id == 15) { if (ring.brand_switch != false) { if (dsg_design.design.brand_id == 18) { var dsg_brand_switch = dojo.byId('dsg_brand_switch_18'); dsg_brand_switch.title = ring.brand_switch; dojo.query('span', dsg_brand_switch)[1].innerHTML = dsg_design.design.brand_price; ShowHideObject('dsg_brand_switch_18', 'show'); ShowHideObject('dsg_brand_switch_info', 'show'); } else if (dsg_design.design.brand_id == 15) { var dsg_brand_switch = dojo.byId('dsg_brand_switch_15'); dsg_brand_switch.title = ring.brand_switch; dojo.query('span', dsg_brand_switch)[1].innerHTML = dsg_design.design.brand_price; ShowHideObject('dsg_brand_switch_15', 'show'); ShowHideObject('dsg_brand_switch_info', 'show'); } } }   dojo.empty('dsg_ring_home_middle_pic_addon'); if (ring.description.pictures != null) { for ( var key in ring.description.pictures.addons) { var item = ring.description.pictures.addons[key]; dojo.create('img', {'src': item.picture, 'value': item.picture_gr}, 'dsg_ring_home_middle_pic_addon'); } }  var div_obj = dojo.byId('dsg_ring_picture'); var modell_file = (ring.description.pics != null) ? ring.description.pics.modell_file: '../'; div_obj.src = image_www_dir + 'conf2010/script_picture.php?ac=' +'&itemnumber=' + ring.itemnumber + '&resize_0=400&cut_1=200' + '&time=' + reload.getTime();  dsg_set_menu('dsg_ring_button_' + dsg_ring_id); dsg_min_height = dsg_min_height_start; var div_list = dojo.byId('dsg_ring_menu_left_stones'); var side_stone = false; end = div_list.childNodes.length; for (i = 2; i < end; i++) div_list.removeChild(div_list.lastChild);  if (ring.description.stone_groups != null) { for ( var key_group in ring.description.stone_groups) { var item = ring.description.stone_groups[key_group].stones[0]; switch (item.side) {   case 'left':   var new_div_stone = dsg_def_ring_submenu_stones_left.cloneNode(true);   side_stone = true;   break;   case 'right':   var new_div_stone = dsg_def_ring_submenu_stones_right.cloneNode(true);   side_stone = true;   break;   case 'inside':   var new_div_stone = dsg_def_ring_submenu_stones_inside.cloneNode(true);   break;   default:   var new_div_stone = dsg_def_ring_submenu_stones_line.cloneNode(true);   var items = new_div_stone.getElementsByTagName('span');   items[0].innerHTML = parseInt(key_group) + 1; } div_list.appendChild(new_div_stone); new_div_stone.title = key_group; dsg_min_height+= dsg_min_height_step; } } else { for ( var key_stone in ring.description.stones) { var item = ring.description.stones[key_stone]; var new_div_stone = dsg_def_ring_submenu_stones_line.cloneNode(true); var items = new_div_stone.getElementsByTagName('span'); items[0].innerHTML = parseInt(key_stone) + 1; div_list.appendChild(new_div_stone); var items = new_div_stone.getElementsByTagName('a'); items[0].title = key_stone; dsg_min_height+= dsg_min_height_step; } }  if (dsg_design.design.variations == true && dsg_design.admin == null) { ShowHideObject('dsg_surface_menu_left', 'hide'); ShowHideObject('dsg_gravure_menu_left', 'hide'); ShowHideObject('dsg_groove_menu_left', 'hide'); ShowHideObject('dsg_muster_menu_left', 'hide'); ShowHideObject('dsg_alloy_menu_left', 'hide'); ShowHideObject('dsg_ring_menu_left', 'hide'); ShowHideObject('dsg_addon_menu_left', 'hide'); } else { ShowHideObject('dsg_surface_menu_left', 'show'); ShowHideObject('dsg_gravure_menu_left', 'show'); ShowHideObject('dsg_groove_menu_left', 'show'); ShowHideObject('dsg_muster_menu_left', 'show'); ShowHideObject('dsg_alloy_menu_left', 'show'); ShowHideObject('dsg_ring_menu_left', 'show'); ShowHideObject('dsg_addon_menu_left', 'hide'); } } function dsg_set_frames(object_name) { if (!dojo.byId(object_name + '_overview')) return false;  dojo.byId('dsg_surface_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_gravure_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_groove_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_muster_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_alloy_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_ring_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_common_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_addon_menu_left').className = 'dsg_menu_left_button'; dojo.byId('dsg_stone_menu_left').className = 'dsg_menu_left_button';  ShowHideObject('dsg_alloy_overview', 'hide'); ShowHideObject('dsg_surface_overview', 'hide'); ShowHideObject('dsg_gravure_overview', 'hide'); ShowHideObject('dsg_groove_overview', 'hide'); ShowHideObject('dsg_muster_overview', 'hide'); ShowHideObject('dsg_addon_overview', 'hide'); ShowHideObject('dsg_stone_overview', 'hide'); ShowHideObject('dsg_stone_form_overview', 'hide'); ShowHideObject('dsg_stone_std_overview', 'hide'); ShowHideObject('dsg_variations_overview', 'hide'); ShowHideObject('dsg_stone_add_step1_overview', 'hide'); ShowHideObject('dsg_stone_add_step2_overview', 'hide'); ShowHideObject('dsg_stone_add_step3_overview', 'hide'); ShowHideObject('dsg_common_overview', 'hide'); ShowHideObject('dsg_ring_overview', 'hide'); ShowHideObject('dsg_design_overview', 'hide');  ShowHideObject(object_name + '_overview', 'show'); if (dojo.byId(object_name + '_menu_left') != null) dojo.byId(object_name + '_menu_left').className = 'dsg_menu_left_button_on';  if (object_name != 'dsg_design' && object_name != 'dsg_variations') { ShowHideObject('dsg_ring_home_left', 'show'); ShowHideObject('dsg_ring_home_middle', 'show'); } else { ShowHideObject('dsg_ring_home_left', 'hide'); ShowHideObject('dsg_ring_home_middle', 'hide'); }  if (dojo.isIE < 7) { dojo.byId('dsg_ring_home_middle').style.height = ''; if (dojo.byId('dsg_ring_home_middle').offsetHeight < dsg_min_height) dojo.byId('dsg_ring_home_middle').style.height = dsg_min_height + 100 + 'px'; } else { dojo.byId('dsg_ring_home_middle').style.minHeight = ''; if (dojo.byId('dsg_ring_home_middle').offsetHeight < dsg_min_height) dojo.byId('dsg_ring_home_middle').style.minHeight = dsg_min_height + 'px'; } }; function dsg_show_list(object_name, action, height) { if (action == 'less') { dojo.style(object_name, 'height', height + 'px'); ShowHideObject(object_name + '_more', 'show'); ShowHideObject(object_name + '_less', 'hide'); } else { dojo.style(object_name, 'height', ''); ShowHideObject(object_name + '_more', 'hide'); ShowHideObject(object_name + '_less', 'show'); } }; function dsg_show_col(col_id, action) { action = (action == 'show') ? 'dsg_ring_disc_cell_hover': 'dsg_ring_disc_cell'; dojo.byId('dsg_disc_id' + col_id).className = action; dojo.byId('dsg_alloy_id' + col_id).className = action; dojo.byId('dsg_surface_id' + col_id).className = action; };  function dsg_set_alloy_vars(data,args) { if (dsg_design.old != true) dsg_set_common_vars(); dsg_view_fct = 'alloy'; var obj_data= data; var ring = dsg_design.design.rings[dsg_ring_id]; var my_date = new Date();  if (obj_data['discs'] != false) { if (obj_data['ring_type'] == 1) { ShowHideObject('dsg_alloy_type_1', 'show'); ShowHideObject('dsg_alloy_type_2', 'hide');  var div_alloy_list = dojo.byId('dsg_alloy_type_1_list'); end = div_alloy_list.childNodes.length; for (i = 0; i < end; i++) div_alloy_list.removeChild(div_alloy_list.firstChild);  var row_height = 20; div_alloy_list.style.height = (obj_data.discs.disc_number * row_height) + 'px'; for (var key in obj_data.discs.disc_list) { var item = obj_data.discs.disc_list[key]; var new_div_disc = dsg_def_alloy_type_1_item.cloneNode(true); div_alloy_list.appendChild(new_div_disc); var items = new_div_disc.getElementsByTagName('span'); items[0].innerHTML = (key * 1) + 1;  var items = new_div_disc.getElementsByTagName('select'); end = items[0].options.length; for (i = 0; i < end; i++) items[0].remove(0); for (var key_se in obj_data.discs.alloy_list) { var alloy_item = obj_data.discs.alloy_list[key_se]; var new_option = document.createElement("option"); items[0].appendChild(new_option); new_option.value = '8_' + key + '_' + alloy_item.alloy; new_option.text = unescape(alloy_item.text); if (item.alloy == alloy_item.alloy) new_option.selected = true; else new_option.selected = false; }  new_div_disc.style.left = (item.px_start * 1) + 'px'; new_div_disc.style.top = (((key * 1) - 1) * row_height) + 'px'; new_div_disc.style.height = (((obj_data.discs.disc_number * 1 + 1) - (key * 1)) * row_height) + 'px'; }  dojo.byId('dsg_img_alloy_type_1_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&v_ruler=on&time=' + my_date.getTime(); } else if (obj_data['ring_type'] == 2) { ShowHideObject('dsg_alloy_type_1', 'hide'); ShowHideObject('dsg_alloy_type_2', 'show');  var div_alloy_list = dojo.byId('dsg_alloy_type_2_list'); end = div_alloy_list.childNodes.length; for (i = 0; i < end; i++) div_alloy_list.removeChild(div_alloy_list.firstChild);  for (var key in obj_data.discs.disc_list) { var item = obj_data.discs.disc_list[key]; var new_div_disc = dsg_def_alloy_type_2_item.cloneNode(true); div_alloy_list.appendChild(new_div_disc); var items = new_div_disc.getElementsByTagName('span'); items[0].innerHTML = (key * 1) + 1;  var items = new_div_disc.getElementsByTagName('select'); end = items[0].options.length; for (i = 0; i < end; i++) items[0].remove(0); for (var key_se in obj_data.discs.alloy_list) { var alloy_item = obj_data.discs.alloy_list[key_se]; var new_option = document.createElement("option"); items[0].appendChild(new_option); new_option.value = '8_' + key + '_' + alloy_item.alloy; new_option.text = unescape(alloy_item.text); if (item.alloy == alloy_item.alloy) new_option.selected = true; else new_option.selected = false; }   new_div_disc.style.top = (item.px_start * 1) + 'px'; }   dojo.byId('dsg_img_alloy_type_2_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&v_ruler=on&time=' + my_date.getTime(); }  ShowHideObject('dsg_alloy_discs', 'show'); ShowHideObject('dsg_alloy_combi', 'hide'); } else { var div_combi_list = dojo.byId('dsg_alloy_combi_list'); dsg_cur_std_list = 'dsg_alloy_combi_list'; end = div_combi_list.childNodes.length; for (i = 0; i < end; i++) div_combi_list.removeChild(div_combi_list.firstChild); for (var key in obj_data['combination']) { var item = obj_data['combination'][key]; var new_div_alloy = dsg_def_alloy_combi_item.cloneNode(true); div_combi_list.appendChild(new_div_alloy); var items = new_div_alloy.getElementsByTagName('img'); items[0].src = unescape(item.picture); var items = new_div_alloy.getElementsByTagName('span'); items[0].innerHTML = unescape(item.text); new_div_alloy.title = unescape(item.value); if (item.match == 1) new_div_alloy.className = 'dsg_box_choice_item_on'; }  ShowHideObject('dsg_alloy_discs', 'hide'); ShowHideObject('dsg_alloy_combi', 'show'); }  dojo.byId('dsg_img_alloy_plan').src = image_www_dir + 'conf2010/script_picture.php?ac=plan&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&size=' + ring['size'] + '&factor=5&time=' + my_date.getTime();  dsg_set_frames('dsg_alloy'); dsg_set_loading('hide'); };  function dsg_set_surface_vars(data,args) { if (dsg_design.old != true) dsg_set_common_vars(); dsg_view_fct = 'surface'; var obj_data= data; var my_date = new Date();  if (obj_data.discs != false) { if (obj_data.ring_type == 1) { ShowHideObject('dsg_surface_type_1', 'show'); ShowHideObject('dsg_surface_type_2', 'hide');  var div_surface_list = dojo.byId('dsg_surface_type_1_list'); end = div_surface_list.childNodes.length; for (i = 0; i < end; i++) div_surface_list.removeChild(div_surface_list.firstChild);  var row_height = 20; div_surface_list.style.height = (obj_data.discs.disc_number * row_height) + 'px'; for (var key in obj_data.discs.disc_list) { var item = obj_data.discs.disc_list[key]; var new_div_disc = dsg_def_surface_type_1_item.cloneNode(true); div_surface_list.appendChild(new_div_disc); var items = new_div_disc.getElementsByTagName('span'); items[0].innerHTML = (key * 1) + 1;  var items = new_div_disc.getElementsByTagName('select'); end = items[0].options.length; for (i = 0; i < end; i++) items[0].remove(0); for (var key_se in item.surface_list) { var alloy_item = item.surface_list[key_se];  var new_option = document.createElement("option"); items[0].appendChild(new_option); new_option.value = '14_' + key + '_' + alloy_item.surface; new_option.text = unescape(alloy_item.text); if (item.surface == alloy_item.surface) new_option.selected = true; else new_option.selected = false; }  new_div_disc.style.left = (item.px_start * 1) + 'px'; new_div_disc.style.top = (((key * 1) - 1) * row_height) + 'px'; new_div_disc.style.height = (((obj_data.discs.disc_number * 1 + 1) - (key * 1)) * row_height) + 'px'; }  dojo.byId('dsg_img_surface_type_1_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&v_ruler=on&time=' + my_date.getTime(); } else if (obj_data.ring_type == 2) { ShowHideObject('dsg_surface_type_1', 'hide'); ShowHideObject('dsg_surface_type_2', 'show');  var div_surface_list = dojo.byId('dsg_surface_type_2_list'); end = div_surface_list.childNodes.length; for (i = 0; i < end; i++) div_surface_list.removeChild(div_surface_list.firstChild);  for (var key in obj_data.discs.disc_list) { var item = obj_data.discs.disc_list[key]; var new_div_disc = dsg_def_surface_type_2_item.cloneNode(true); div_surface_list.appendChild(new_div_disc); var items = new_div_disc.getElementsByTagName('span'); items[0].innerHTML = (key * 1) + 1;  var items = new_div_disc.getElementsByTagName('select'); end = items[0].options.length; for (i = 0; i < end; i++) items[0].remove(0); for (var key_se in obj_data.discs.surface_list) { var alloy_item = obj_data.discs.surface_list[key_se]; if (item.choice == true || item.surface == alloy_item.surface) { var new_option = document.createElement("option"); items[0].appendChild(new_option); new_option.value = '14_' + key + '_' + alloy_item.surface; new_option.text = unescape(alloy_item.text); if (item.surface == alloy_item.surface) new_option.selected = true; else new_option.selected = false; } }  new_div_disc.style.top = (item.px_start * 1) + 'px'; }  dojo.byId('dsg_img_surface_type_2_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&v_ruler=on&time=' + my_date.getTime(); }  ShowHideObject('dsg_surface_discs', 'show'); ShowHideObject('dsg_surface_std', 'hide'); } else { var div_surface_list = dojo.byId('dsg_surface_std_list'); dsg_cur_std_list = 'dsg_surface_std_list'; end = div_surface_list.childNodes.length; for (i = 0; i < end; i++) div_surface_list.removeChild(div_surface_list.firstChild); for (var key in obj_data['surface']) { var item = obj_data['surface'][key]; var new_div_surface = dsg_def_surface_std_item.cloneNode(true); div_surface_list.appendChild(new_div_surface); var items = new_div_surface.getElementsByTagName('img'); items[0].src = unescape(item.picture); var items = new_div_surface.getElementsByTagName('span'); items[0].innerHTML = unescape(item.text); new_div_surface.title = unescape(item.value); if (item.match == 1) new_div_surface.className = 'dsg_box_choice_item_on'; }  ShowHideObject('dsg_surface_discs', 'hide'); ShowHideObject('dsg_surface_std', 'show'); }  dsg_set_frames('dsg_surface'); dsg_set_loading('hide'); };   function dsg_set_ring_addon_vars(data,args) { dsg_set_loading('hide'); }; function dsg_set_groove_vars() { dsg_set_loading('show');  if (dsg_vars == null || (dsg_vars.interstice == null && dsg_vars.interstices == null)) { dsg_get_ring_vars('groove'); return false; } dsg_return_var = 'groove'; if (dsg_vars.interstice == false) {  dsg_groove_width_list = dsg_vars.interstices.width_list;  var items = dojo.query('select', 'dsg_groove_edit'); var items_add = dojo.query('select', 'dsg_groove_add');  dojo.empty(items_add[1]); for (var key in dsg_vars.interstices.type_list) { var item = dsg_vars.interstices.type_list[key]; dojo.create("option", {'value': item.id, 'innerHTML': item.text}, items_add[1]); }  dojo.empty(items[3]); dojo.empty(items_add[3]); for (var key in dsg_vars.interstices.object_list) { var item = dsg_vars.interstices.object_list[key]; dojo.create("option", {'value': item.id, 'innerHTML': item.text}, items[3]); dojo.create("option", {'value': item.id, 'innerHTML': item.text}, items_add[3]); }  dojo.empty(items[2]); dojo.empty(items_add[2]); for (var key in dsg_vars.interstices.arrangement_list) { var item = dsg_vars.interstices.arrangement_list[key]; dojo.create("option", {'value': item.id, 'innerHTML': item.text}, items[2]); dojo.create("option", {'value': item.id, 'innerHTML': item.text}, items_add[2]); }  dsg_interstice_vars = dsg_vars.interstices.list; dojo.empty('dsg_interstice_free'); var row_height = 30; dojo.style('dsg_interstice_free', 'height', (dsg_vars.interstices.number * row_height) + 'px'); for (var key in dsg_vars.interstices.list) { var item = dsg_vars.interstices.list[key]; var new_div_interstice = dojo.create(dojo.clone(dsg_def_interstice_free_item), null, 'dsg_interstice_free'); var items = dojo.query('span', new_div_interstice); items[0].innerHTML = (key * 1) + 1; for (var key_se in dsg_vars.interstices.type_list) { if(dsg_vars.interstices.type_list[key_se].id == item.type) { items[1].innerHTML = dsg_vars.interstices.type_list[key_se].text; break; } } var items = dojo.query('a', new_div_interstice); items[0].title= key; items[1].title= key;  dojo.style(new_div_interstice, 'left', (item.px_start * 1) + 'px'); dojo.style(new_div_interstice, 'top', (((key * 1)) * row_height) + 'px'); dojo.style(new_div_interstice, 'height', (((dsg_vars.interstices.number * 1 + 1) - (key * 1)) * row_height) + 'px'); }  var my_date = new Date(); dojo.byId('img_interstice_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&v_ruler=off&time=' + my_date.getTime();  ShowHideObject('dsg_interstice_free_list', 'show'); ShowHideObject('dsg_interstice_std', 'hide'); } else { }  dsg_set_frames('dsg_groove'); dsg_set_loading('hide'); }; function dsg_set_groove_width_list(form_name, match_id) { var obj_form = dojo.byId(form_name); if (!obj_form) return false; switch(form_name) { case 'dsg_groove_edit': var obj_type_list = obj_form.getElementsByTagName('select')[1]; var obj_width_list = obj_form.getElementsByTagName('select')[0]; break; case 'dsg_groove_add': var obj_type_list = obj_form.getElementsByTagName('select')[1]; var obj_width_list = obj_form.getElementsByTagName('select')[0]; break; case 'dsg_milled_slot_add': var obj_type_list = null; var obj_width_list = obj_form.getElementsByTagName('select')[0]; break; case 'dsg_milled_slot_edit': var obj_type_list = null; var obj_width_list = obj_form.getElementsByTagName('select')[0]; break; default: return false; }  var id = (obj_type_list != null) ? obj_type_list.value: 0; var list = dsg_groove_width_list[id]; if (match_id == null) { var old_width = obj_width_list.value; var found  = false; var next  = null; for (var key in list) { if (list[key].id == old_width) { found = true; break; } else if (list[key].id < old_width) { next = list[key].id; }} if (found == false && next != null) match_id = next; else if (found == true) match_id = old_width; else match_id = list[0].id; }  fill_select_box(obj_width_list, list, 'id', 'text', match_id, 0); } function dsg_edit_interstice(interstice_no) { if (!dsg_interstice_vars[interstice_no]) return false; var item = dsg_interstice_vars[interstice_no]; var div_interstice = dojo.byId('dsg_groove_edit');  var items = dojo.query('select', 'dsg_groove_edit'); dojo.empty(items[1]); var side_groove = 'no'; for (var key in dsg_vars.interstices.type_list) { if(dsg_vars.interstices.type_list[key].id == item.type) { side_groove = dsg_vars.interstices.type_list[key].side_groove; break; } } for (var key in dsg_vars.interstices.type_list) { var option_item = dsg_vars.interstices.type_list[key]; if (option_item.side_groove != side_groove) continue; dojo.create("option", {'value': option_item.id, 'innerHTML': option_item.text}, items[1]); }  var items = div_interstice.getElementsByTagName('span'); items[0].innerHTML = (interstice_no * 1) + 1; var items = div_interstice.getElementsByTagName('a'); items[1].title = interstice_no; var items = div_interstice.getElementsByTagName('input'); items[0].checked = (item.alignment == 'yes') ? true: false; items[1].value = unescape(item.pos_x); var items =dojo.query('select', div_interstice); end = items[3].options.length; for (i = 0; i < end; i++) { if (item.object == items[3].options[i].value) items[3].options[i].selected = true; else items[3].options[i].selected = false; } end = items[2].options.length; for (i = 0; i < end; i++) { if (item.arrangement == items[2].options[i].value) items[2].options[i].selected = true; else items[2].options[i].selected = false; } dojo.empty(items[1]); for (var key in dsg_vars.interstices.type_list) { var item_type = dsg_vars.interstices.type_list[key]; var selected = (item.type == item_type.id) ? true: false; dojo.create("option", {'value': item_type.id, 'innerHTML': item_type.text, 'selected' : selected}, items[1]); }  dsg_set_groove_width_list('dsg_groove_edit', item.width);  dsg_clear_groove_form('dsg_groove_edit'); dsg_set_window('dsg_groove_edit', 'show'); }; function dsg_save_interstice(interstice_no) { if (!dsg_interstice_vars[interstice_no]) return false; var var_value = '13_' + interstice_no; var div_interstice = dojo.byId('dsg_groove_edit');  var input = div_interstice.getElementsByTagName('input'); var select = div_interstice.getElementsByTagName('select'); var_value = var_value + '_' + select[0].value; var_value = var_value + '_' + (input[0].checked ? 'yes': 'no'); var_value = var_value + '_' + input[1].value; var_value = var_value + '_' + select[1].value; var_value = var_value + '_' + select[3].value; var_value = var_value + '_' + select[2].value;  dsg_set_window('dsg_groove_edit', 'hide'); dsg_update_itemnumber(var_value, 'groove'); }; function dsg_drop_interstice(interstice_no, text) { if (!confirmLink(text)) return false; dsg_update_itemnumber('11_' + interstice_no, 'groove'); }; function dsg_get_interstice_add_form() { var arrangement = dojo.query('select', 'dsg_groove_add')[2]; for(var i = 0; i < arrangement.options.length; i++) arrangement.options[i].selected = (arrangement.options[i].value == 'A') ? true: false; dsg_clear_groove_form('dsg_groove_add'); dsg_set_window('dsg_groove_add', 'show'); dsg_set_groove_width_list('dsg_groove_add', 0); };  function dsg_add_interstice() {  var input = dojo.query('input', 'dsg_groove_add'); var select = dojo.query('select', 'dsg_groove_add'); var var_value = '12'; var_value = var_value + '_' + select[0].value; var_value = var_value + '_' + ((input[0].checked == true) ? 'yes': 'no'); var_value = var_value + '_' + input[1].value; var_value = var_value + '_' + select[1].value; var_value = var_value + '_' + select[3].value; var_value = var_value + '_' + select[2].value;  dsg_set_window('dsg_groove_add', 'hide'); dsg_update_itemnumber(var_value, 'groove'); }; function dsg_clear_groove_form(form_id) { switch(form_id) { case 'dsg_groove_edit': var obj_type_list = dojo.query('select', form_id)[1]; var obj_arrangement = dojo.query('select', form_id)[2]; var obj_object_list = dojo.query('select', form_id)[3]; var obj_alignment = dojo.query('input', form_id)[0]; break; case 'dsg_groove_add': var obj_type_list = dojo.query('select', form_id)[1]; var obj_arrangement = dojo.query('select', form_id)[2]; var obj_object_list = dojo.query('select', form_id)[3]; var obj_alignment = dojo.query('input', form_id)[0]; break; case 'dsg_milled_slot_add': var obj_type_list = null; var obj_width_list = dojo.query('select', form_id)[0]; break; case 'dsg_milled_slot_edit': var obj_type_list = null; var obj_width_list = dojo.query('select', form_id)[0]; break; default: return false; } ShowHideObject(form_id+'_arrangement', 'show'); ShowHideObject(form_id+'_alignment', 'show'); ShowHideObject(form_id+'_pos', 'show'); obj_arrangement.disabled = false;  var side_groove = false; for(var key in dsg_vars.interstices.type_list) { if (obj_type_list.value == dsg_vars.interstices.type_list[key].id && dsg_vars.interstices.type_list[key].side_groove == 'yes') { side_groove = true; break; } } if (side_groove == true) { ShowHideObject(form_id+'_arrangement', 'hide'); ShowHideObject(form_id+'_alignment', 'hide'); ShowHideObject(form_id+'_pos', 'hide'); } else { if (obj_object_list.value.substr(0, 1) != 'D') { ShowHideObject(form_id+'_alignment', 'hide'); obj_alignment.checked = false; } if (obj_object_list.value.substr(0, 1) == 'I') obj_arrangement.disabled = true;  if (obj_alignment.checked == true) { ShowHideObject(form_id+'_pos', 'hide'); obj_arrangement.disabled = true; } } } function dsg_set_common_vars() {  if (dsg_vars == null || dsg_vars.alloy == null) { dsg_get_ring_vars('common'); return false; } dsg_return_var = 'common'; var ring = dsg_design.design.rings[dsg_ring_id]; var reload= new Date();  if (dsg_design.design.variations == true) dojo.byId('dsg_variations_fineness_text').innerHTML = ring.description.text_alloy; else dojo.byId('dsg_ring_alloy_fineness_text').innerHTML = ring.description.text_alloy; dojo.empty('dsg_alloy_fineness_list'); if (ring.dependences.lock != 1) { for (var key in dsg_vars.alloy.fineness) { for (var key_se in dsg_vars.alloy.fineness[key]) { var item = dsg_vars.alloy.fineness[key][key_se]; var new_div_fineness = dojo.create(dojo.clone(dsg_def_alloy_fineness_item), null, 'dsg_alloy_fineness_list'); var items = dojo.query('span', new_div_fineness); items[0].innerHTML = unescape(item.text); items[1].innerHTML = unescape(item.price); var items = dojo.query('input', new_div_fineness); items[0].title  = unescape(item.value); items[0].checked = (item.match == 1) ? true: false; } } dojo.byId('dsg_ring_alloy_fineness').onclick = function(){dsg_set_window('dsg_alloy_fineness', 'show');}; ShowHideObject('dsg_ring_alloy_fineness_lock', 'hide'); } else { dojo.byId('dsg_ring_alloy_fineness').onclick = function() {dsg_show_dependences();}; ShowHideObject('dsg_ring_alloy_fineness_lock', 'show', 'inline'); }  dsg_set_ringform_vars(dsg_vars.ringform);  if (dsg_design.design.variations == true) { dojo.byId('dsg_variations_img').src = image_www_dir + 'sets/450/' + ring.set_picture; dojo.byId('dsg_variations_type_img').src = image_www_dir + 'conf2010/script_picture.php?ac=' +'&itemnumber=' + ring.itemnumber + '&resize_0=400&cut_1=200' + '&time=' + reload.getTime(); }  if (dsg_design.design.variations == true) { var table_list = dojo.byId('dsg_variations_type_table_right'); var color_line_flag = false; dojo.empty('dsg_variations_type_table_right');  if (dsg_vars.alloy.color_line.length > 0) { color_line_flag = true; var color_line = dojo.create(dojo.clone(dsg_def_variations_type_table_line_all), null, 'dsg_variations_type_table_right'); var select_item = dojo.query('select', color_line); dojo.empty(select_item[0]); for (var line_id in dsg_vars.alloy.color_line) { var item = dsg_vars.alloy.color_line[line_id]; var selected = (item.match == true) ? true: false; dojo.create("option", {'innerHTML': item.text, 'value': item.id, 'selected': selected}, select_item[0]); } } else if (dsg_vars.alloy.discs.all.length > 0) { var color_line = dojo.create(dojo.clone(dsg_def_variations_type_table_line_all), null, 'dsg_variations_type_table_right'); var single_select = dojo.query('select', color_line)[0]; dojo.empty(single_select); dojo.create("option", {'innerHTML': '-'}, single_select); for (var single_key in dsg_vars.alloy.discs.all) { var alloy_item = dsg_vars.alloy.discs.all[single_key]; dojo.create("option", {'value': '81_' + alloy_item.alloy, 'innerHTML': alloy_item.text}, single_select); } }  for ( var disc_id in dsg_vars.alloy.discs.disc_list) { var disc_item = dsg_vars.alloy.discs.disc_list[disc_id]; var disc_finish= dsg_vars.finish.discs.disc_list[disc_id]; var disc_number = dsg_vars.alloy.discs.disc_list.length; var left_tr = dojo.create(dojo.clone(dsg_def_variations_type_table_line), null, 'dsg_variations_type_table_right'); var select_item = dojo.query('select', left_tr); var td_item = dojo.query('td', left_tr); if (ring.description.ring_type == 2) { dojo.style(td_item[0], 'display', (disc_id == 0) ? 'none': 'inline'); dojo.style(td_item[1], 'display', (disc_id == 1) ? 'none': 'inline'); dojo.style(td_item[2], 'display', 'none'); dojo.style(td_item[3], 'display', 'none'); } else if (ring.description.ring_type == 3) { dojo.style(td_item[0], 'display', 'none'); dojo.style(td_item[1], 'display', 'none'); dojo.style(td_item[2], 'display', (disc_id == 0) ? 'none': 'inline'); dojo.style(td_item[3], 'display', (disc_id == 1) ? 'none': 'inline'); } else { td_item[0].innerHTML = parseInt(disc_id) + 1; dojo.destroy(td_item[1]); dojo.destroy(td_item[2]); dojo.destroy(td_item[3]); }  if (color_line_flag == true) { dojo.style(select_item[0], 'display', 'none'); } else { dojo.empty(select_item[0]); for (var key_se in disc_item.alloy_list) { var alloy_item = disc_item.alloy_list[key_se]; var selected = (disc_item.alloy == alloy_item.alloy) ? true: false; dojo.create("option", {'innerHTML': alloy_item.text, 'value': '8_' + disc_id + '_' + alloy_item.alloy, 'selected': selected}, select_item[0]); } }  dojo.empty(select_item[1]); for (var key_se in disc_finish.surface_list) { var finish_item = disc_finish.surface_list[key_se]; var selected = (disc_finish.surface == finish_item.surface) ? true: false; dojo.create("option", {'innerHTML': finish_item.text, 'value': '14_' + disc_id + '_' + finish_item.surface, 'selected': selected}, select_item[1]); } }   if (ring.description.global_stone != '') dojo.byId('dsg_variations_stone_text').innerHTML = ring.description.global_stone.text; else dojo.byId('dsg_variations_stone_text').innerHTML = d_text_372; } else { var ring_type = ring.description.ring_type; if (!dojo.byId('dsg_common_ring_type_' + ring_type)) ring_type = 1;  ShowHideObject('dsg_common_ring_type_1', 'hide'); ShowHideObject('dsg_common_ring_type_2', 'hide'); if (ring_type == 1) { dsg_vars.alloy.discs.disc_number = parseInt(dsg_vars.alloy.discs.disc_number);  var reload = new Date(); dojo.byId('dsg_common_ring_type_1_img').src = image_www_dir + 'conf2010/script_picture.php?ac=&light=1&itemnumber=' + ring.itemnumber + '&time=' + reload.getTime();  var left_list = dojo.byId('dsg_common_ring_type_1_table_left'); var right_list = dojo.byId('dsg_common_ring_type_1_table_right'); dojo.empty(left_list); dojo.empty(right_list);  if (dsg_vars.alloy.discs.all.length > 0 && dsg_vars.alloy.discs.disc_number > 1) { var single_alloy = dojo.create(dojo.clone(dsg_def_conf_ring_type_1_table_left_line_all), null, 'dsg_common_ring_type_1_table_left'); var single_select = dojo.query('select', single_alloy)[0]; for (var single_key in dsg_vars.alloy.discs.all) { var alloy_item = dsg_vars.alloy.discs.all[single_key]; dojo.create("option", {'value': '81_' + alloy_item.alloy, 'innerHTML': alloy_item.text}, single_select); } } if ( dsg_vars.alloy.discs.disc_number >= 5) { var counter = dsg_vars.alloy.discs.disc_number - 5; if (dsg_vars.alloy.discs.all.length > 0) counter+= 1.5; counter*= 27; dojo.style("dsg_common_type_1_left", "marginTop", counter + "px"); dojo.style("dsg_common_type_1_middle", "paddingTop", counter + "px"); dojo.style("dsg_common_type_1_right", "marginTop", counter + "px"); } else { dojo.style("dsg_common_type_1_left", "marginTop", "0px"); dojo.style("dsg_common_type_1_middle", "paddingTop", "0px"); dojo.style("dsg_common_type_1_right", "marginTop", "0px"); }  for ( var disc_id in dsg_vars.alloy.discs.disc_list) { var disc_item = dsg_vars.alloy.discs.disc_list[disc_id]; var disc_finish= dsg_vars.finish.discs.disc_list[disc_id]; var disc_width= dsg_vars.width.discs[disc_id]; var disc_number = dsg_vars.alloy.discs.disc_list.length;  var left_tr = dojo.create(dojo.clone(dsg_def_conf_ring_type_1_table_left_line), null, left_list);  var select_item = left_tr.getElementsByTagName('select'); end = select_item[0].options.length; for (i = 0; i < end; i++) select_item[0].remove(0); for (var key_se in disc_item.alloy_list) { var alloy_item = disc_item.alloy_list[key_se]; var new_option = document.createElement("option"); select_item[0].appendChild(new_option); new_option.value = '8_' + disc_id + '_' + alloy_item.alloy; new_option.text = unescape(alloy_item.text); if (disc_item.alloy == alloy_item.alloy) new_option.selected = true; else new_option.selected = false; }  var right_tr = dsg_def_conf_ring_type_1_table_right_line.cloneNode(true); right_list.appendChild(right_tr); var select_item = right_tr.getElementsByTagName('select');  end = select_item[0].options.length; for (i = 0; i < end; i++) select_item[0].remove(0); for (var key_se in disc_finish.surface_list) { var finish_item = disc_finish.surface_list[key_se]; var new_option = document.createElement("option"); select_item[0].appendChild(new_option); new_option.value = '14_' + disc_id + '_' + finish_item.surface; new_option.text = unescape(finish_item.text); if (disc_finish.surface == finish_item.surface) new_option.selected = true; else new_option.selected = false; } } dojo.byId('dsg_common_type_1_left').style.height = '200 px'; dojo.byId('dsg_common_type_1_middle').style.height = '200 px'; dojo.byId('dsg_common_type_1_right').style.height = '200 px'; ShowHideObject('dsg_common_ring_type_1', 'show'); } else if (ring_type == 2) {  if (dsg_vars.alloy.discs.all.length > 0) { var single_select = dojo.query('select', 'dsg_common_ring_type_2_table_left_line_all')[0]; dojo.empty(single_select); dojo.create("option", {'innerHTML': '-'}, single_select); for (var single_key in dsg_vars.alloy.discs.all) { var alloy_item = dsg_vars.alloy.discs.all[single_key]; dojo.create("option", {'value': '81_' + alloy_item.alloy, 'innerHTML': alloy_item.text}, single_select); } }  var reload = new Date(); dojo.byId('dsg_common_ring_type_2_img').src = image_www_dir + 'conf2010/script_picture.php?ac=&light=1&itemnumber=' + ring.itemnumber + '&time=' + reload.getTime(); var select_left = dojo.byId('dsg_common_type_2_left').getElementsByTagName('select'); var select_right = dojo.byId('dsg_common_type_2_right').getElementsByTagName('select'); for ( var disc_id in dsg_vars.alloy.discs.disc_list) { var select_id = (disc_id == 1) ? 0: 1; var disc_item = dsg_vars.alloy.discs.disc_list[disc_id]; var disc_finish= dsg_vars.finish.discs.disc_list[disc_id];  dojo.empty(select_left[select_id+1]); for (var key_se in disc_item.alloy_list) { var alloy_item = disc_item.alloy_list[key_se]; var new_option = document.createElement("option"); select_left[select_id+1].appendChild(new_option); new_option.value = '8_' + disc_id + '_' + alloy_item.alloy; new_option.text = unescape(alloy_item.text); if (disc_item.alloy == alloy_item.alloy) new_option.selected = true; else new_option.selected = false; }  dojo.empty(select_right[select_id]); for (var key_se in disc_finish.surface_list) { var finish_item = disc_finish.surface_list[key_se]; var new_option = document.createElement("option"); select_right[select_id].appendChild(new_option); new_option.value = '14_' + disc_id + '_' + finish_item.surface; new_option.text = unescape(finish_item.text); if (disc_finish.surface == finish_item.surface) new_option.selected = true; else new_option.selected = false; } }  ShowHideObject('dsg_common_ring_type_2', 'show'); } }  if (dsg_design.design.variations == true) dsg_set_frames('dsg_variations'); else dsg_set_frames('dsg_common'); dsg_set_loading('hide'); } function dsg_set_ringform_vars(obj_data) { var ring  = dsg_design.design.rings[dsg_ring_id]; var match_add = false; if (ring.dependences.lock == 1 && ring.dependences.width == 1) { ShowHideObject('dsg_input_ringform_width_lock', 'hide'); ShowHideObject('dsg_input_ringform_height_lock', 'hide'); ShowHideObject('dsg_input_ringform_profile_lock', 'show', 'inline'); dojo.byId('dsg_ringform_profile_pic').onclick = function() {dsg_show_dependences();}; dojo.byId('dsg_ringform_profile_pic2').onclick = function() {dsg_show_dependences();}; } else if (ring.dependences.lock == 1) { ShowHideObject('dsg_input_ringform_width_lock', 'show', 'inline'); ShowHideObject('dsg_input_ringform_height_lock', 'show', 'inline'); ShowHideObject('dsg_input_ringform_profile_lock', 'show', 'inline'); var match_add = true; dojo.byId('dsg_ringform_profile_pic').onclick = function() {dsg_show_dependences();}; dojo.byId('dsg_ringform_profile_pic2').onclick = function() {dsg_show_dependences();}; } else { ShowHideObject('dsg_input_ringform_width_lock', 'hide'); ShowHideObject('dsg_input_ringform_height_lock', 'hide'); ShowHideObject('dsg_input_ringform_profile_lock', 'hide'); dojo.byId('dsg_ringform_profile_pic').onclick = function() {dsg_set_window('dsg_ringform_profile', 'show');}; dojo.byId('dsg_ringform_profile_pic2').onclick = function() {dsg_set_window('dsg_ringform_profile', 'show');}; }  dojo.empty('dsg_ringform_profile_list'); if (obj_data.profile.length == 0 && dsg_design.design.variations == true) { ShowHideObject('dsg_variations_profile', 'hide'); ShowHideObject('dsg_variations_txt1', 'show'); ShowHideObject('dsg_variations_txt2', 'hide'); } else { if (dsg_design.design.variations == true) { ShowHideObject('dsg_variations_profile', 'show'); ShowHideObject('dsg_variations_txt1', 'hide'); ShowHideObject('dsg_variations_txt2', 'show'); } for (var key in obj_data.profile) { var item = obj_data.profile[key]; if (item.match == 1) { if (dsg_design.design.variations == true) dojo.byId('dsg_variations_profile_pic').src = item.picture; else dojo.byId('dsg_ringform_profile_pic').src = item.picture; } if (ring.dependences.lock != 1) { var new_div_profile = dojo.create(dojo.clone(dsg_def_ringform_profile_item), null, 'dsg_ringform_profile_list'); if (item.match == 1) new_div_profile.className = 'dsg_box_choice_item_on'; var items = dojo.query('img', new_div_profile); items[0].src = item.picture; items[0].title = item.value; } } }  var input_width = (dsg_design.design.variations == true) ? 'dsg_variations_width': 'dsg_input_ringform_width'; dojo.empty(input_width); for (var key in obj_data['width']) { var item = obj_data['width'][key]; var selected = (item.match == 1) ? true: false; if (match_add == true && item.match != 1) continue; dojo.create("option", {'value': item.value,'innerHTML': item.text, 'selected': selected}, input_width); }  var input_height = (dsg_design.design.variations == true) ? 'dsg_variations_height': 'dsg_input_ringform_height'; dojo.empty(input_height); for (var key in obj_data['height']) { var item = obj_data['height'][key]; var selected = (item.match == 1) ? true: false; if (match_add == true && item.match != 1) continue; dojo.create("option", {'value': item.value,'innerHTML': item.text, 'selected': selected}, input_height); } }; function dsg_change_ring_width(var_value) { dsg_set_window('dsg_scale_stone', 'show'); if (dsg_design.design.rings[dsg_ring_id]['description']['global_stone'] != '') { dojo.byId('dsg_scale_stone_no').onclick = function() { dsg_set_window('dsg_scale_stone', 'hide'); dsg_update_itemnumber(var_value + '_0', 'common'); }; dojo.byId('dsg_scale_stone_yes').onclick = function() { dsg_set_window('dsg_scale_stone', 'hide'); dsg_update_itemnumber(var_value + '_1', 'common'); }; } else { dsg_set_window('dsg_scale_stone', 'hide'); dsg_update_itemnumber(var_value + '_0', 'common'); } } function dsg_set_muster_vars() { dsg_set_loading('show');  if (dsg_vars == null || (dsg_vars.partition == null && dsg_vars.muster == null)) { dsg_get_ring_vars('muster'); return false; } dsg_return_var = 'muster';  var my_date = new Date(); var ring= dsg_design.design.rings[dsg_ring_id];   dojo.empty('dsg_muster_sections_list'); for (var key in dsg_vars.muster_list) { var line = dojo.create(dojo.clone(dsg_def_muster_sections_item), null, 'dsg_muster_sections_list');  line.title = dsg_vars.muster_list[key].value; line.className = (dsg_vars.muster_list[key].match == true) ? 'dsg_muster_sections_item_on': 'dsg_muster_sections_item'; line.innerHTML = dsg_vars.muster_list[key].text; }  dojo.byId('dsg_img_partition_type_all_profile').src = image_www_dir + 'conf2010/script_picture.php?ac=profile&itemnumber=' + dsg_design.design.rings[dsg_ring_id].itemnumber + '&time=' + my_date.getTime();  var parition_list_v = 'dsg_muster_disc_list_v'; var parition_list_h = 'dsg_muster_disc_list_h'; var seperation_list = 'dsg_muster_sep_list';  dojo.empty(parition_list_v); dojo.empty(parition_list_h); dojo.empty(seperation_list);  for (var key in dsg_vars.partition.separations.v) { var item = dsg_vars.partition.separations.v[key]; var new_div_separation = dojo.create(dojo.clone(dsg_def_muster_sep_item_v), {'id': 'dsg_div_interstice_disc_v_' + key, 'title': key}, seperation_list); dojo.query('span', new_div_separation)[0].innerHTML = key; var a_items = dojo.query('a', new_div_separation); a_items[0].title = key; if (dsg_vars.partition.separations.lenght == 1) a_items[0].onclick  = function() {dsg_add_first_disc();};  if (item.side_groove == true) { dojo.style(new_div_separation, 'borderLeft', 'solid 2px #999999'); dojo.style(new_div_separation, 'cursor', 'default'); dojo.style(a_items[0], 'display', 'none'); }  dojo.style(new_div_separation, 'left', (item.px_start * 1) - 2 + 'px'); dojo.style(new_div_separation, 'height', parseInt(dsg_vars.partition.height) + 40 + 'px'); }  var row_height = 30; for (var key in dsg_vars.partition.separations.h) { var item = dsg_vars.partition.separations.h[key]; var new_div_separation = dojo.create(dojo.clone(dsg_def_muster_sep_item_h), {'id': 'dsg_div_interstice_disc_h_' + key, 'title': key}, seperation_list); dojo.query('span', new_div_separation)[0].innerHTML = key; dojo.style(new_div_separation, 'top', parseInt(item.px_start) + 30 + 'px'); };  var pos_start = 0; var max_width= 299; var factor = max_width / ring.description.width_number; var disc_id= 1; dsg_px_factor= factor; if (dsg_vars.partition.discs.v.length > 0) { for (var item in dsg_vars.partition.discs.v) { var disc = dsg_vars.partition.discs.v[item];  var new_div_discs = dojo.create(dojo.clone(dsg_def_muster_disc_item_v), {'id': 'dsg_div_disc_partition_v_' + disc_id, 'title': disc_id}, parition_list_v); var items = dojo.query('span', new_div_discs); items[0].innerHTML = disc_id; items[1].innerHTML = unescape(disc.width); items[1].id= 'dsg_span_disc_partition_v_' + disc_id; var items = dojo.query('a', new_div_discs); items[0].title = disc_id; if (dsg_vars.partition.discs.v.length == 1) {  items[0].onclick  = function() {dsg_add_first_disc();}; }   if (dsg_vars.partition.adds[1] == false && dsg_vars.partition.adds[2] == false) { dojo.style(items[0], 'display', 'none'); } disc_id++;  dojo.style(new_div_discs, 'left', pos_start + 'px'); pos_start+= Math.floor(disc.width * factor); } } else { if (dsg_vars.partition.adds[1] == true) { dojo.create(dojo.clone(dsg_def_muster_disc_item_add), null, parition_list_v); } }  pos_start = 0; disc_id  = 1; for (var item in dsg_vars.partition.discs.h) { var disc = dsg_vars.partition.discs.h[item];  var new_div_discs = dojo.create(dojo.clone(dsg_def_muster_disc_item_h), {'id': 'dsg_div_disc_partition_h_' + disc_id, 'title': disc_id}, parition_list_h); var items = dojo.query('span', new_div_discs); items[0].innerHTML = disc_id; items[1].innerHTML = unescape(disc.height); items[1].id= 'dsg_span_disc_partition_h_' + disc_id; disc_id++;  if (item == 0) dojo.style(new_div_discs, 'border', 'none');  var row_height = Math.floor(disc.height * factor); dojo.style(new_div_discs, 'top', pos_start + 'px'); dojo.style(new_div_discs, 'height', row_height + 'px'); pos_start+= row_height; }  ShowHideObject('dsg_muster_type_all', 'show'); ShowHideObject('dsg_muster_partition', 'show'); ShowHideObject('dsg_muster_sections', 'show');  dsg_set_frames('dsg_muster'); dsg_set_loading('hide'); }; function dsg_add_disc(disc_id) { var value = '15_' + disc_id; dsg_update_itemnumber(value, 'muster'); }; function dsg_add_first_disc() { if (dsg_vars.partition.adds[1] == true && dsg_vars.partition.adds[2] == true) { dsg_set_window('dsg_add_first_disc', 'show'); } else if (dsg_vars.partition.adds[1] == true && dsg_vars.partition.adds[2] == false) { dsg_update_itemnumber('15_1_1', 'muster'); } else if (dsg_vars.partition.adds[1] == false && dsg_vars.partition.adds[2] == true) { dsg_update_itemnumber('15_1_2', 'muster'); } }; function dsg_drop_separation(separation_id, text) { if (!confirmLink(text)) return false; var value = '16_' + separation_id + '_left'; dsg_update_itemnumber(value, 'muster'); }; function dsg_move_disc(disc_id) { disc_id = parseInt(disc_id);  style_left= parseInt(dojo.byId('dsg_div_interstice_disc_v_' + disc_id).style.left); if (dsg_vars.partition.separations.v[disc_id]) { pos_min = dsg_vars.partition.separations.v[disc_id].pos_start; pos_max = dsg_vars.partition.separations.v[disc_id].pos_end; } if (dsg_vars.partition.separations.v[disc_id].side_groove == true) return false;  var ring = dsg_vars.partition.discs.v; var disc = ring[disc_id - 1]; disc_left = disc.width; var disc = ring[disc_id]; disc_right = disc.width;  md_set_parameter(style_left, dsg_px_factor, pos_min, pos_max, disc_id, disc_left, disc_right); document.onmousemove = md_move_disc; document.onmouseup = md_stop_move_disc; }; function dsg_move_disc_v(disc_id) { disc_id = parseInt(disc_id);  style_top= parseInt(dojo.style('dsg_div_interstice_disc_h_' + disc_id, 'top')) - 30; if (dsg_vars.partition.separations.h[disc_id]) { pos_min = dsg_vars.partition.separations.h[disc_id].pos_start; pos_max = dsg_vars.partition.separations.h[disc_id].pos_end; }  var ring = dsg_vars.partition.discs.h; var disc = ring[disc_id - 1]; disc_left = disc.height; var disc = ring[disc_id]; disc_right = disc.height;  md_set_parameter(style_top, dsg_px_factor, pos_min, pos_max, disc_id, disc_left, disc_right); document.onmousemove = md_move_disc_v; document.onmouseup = md_stop_move_disc; }; dsg_set_gravure_vars = function() { dsg_set_loading('show');  if (dsg_vars == null || dsg_vars.gravure == null) { dsg_get_ring_vars('gravure'); return false; } dsg_return_var = 'gravure';  var my_date  = new Date(); var ring   = dsg_design.design.rings[dsg_ring_id];    if (dsg_vars.gravure != false) {        var select_box = dojo.byId('dsg_gravure_outside_object');     end = select_box.options.length; for (i = 0; i < end; i++) select_box.remove(0); for (var key in dsg_vars.gravure.object_list) { var item = dsg_vars.gravure.object_list[key]; var new_option = document.createElement("option"); select_box.appendChild(new_option); new_option.value = unescape(item.id); new_option.text = unescape(item.text); if (item.id == dsg_vars.gravure.object)   new_option.selected = true; else   new_option.selected = false; }        dojo.byId('dsg_gravure_outside_size').value = dsg_vars.gravure.size;     dojo.byId('dsg_gravure_outside_text').innerHTML = ring.gravure_outside_html;      dojo.byId('dsg_img_gravure_plan').src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&factor=5&time=' + my_date.getTime();        ShowHideObject('dsg_external_gravure_on', 'show');     ShowHideObject('dsg_external_gravure_off', 'hide');   }   else {     ShowHideObject('dsg_external_gravure_on', 'hide');     ShowHideObject('dsg_external_gravure_off', 'show');   }  dsg_set_frames('dsg_gravure'); dsg_set_loading('hide'); }; dsg_set_addon_vars = function() { dsg_set_loading('show');  if (dsg_vars == null || dsg_vars.list == null) { dsg_get_ring_vars('addon'); return false; } dsg_return_var = 'addon';  dojo.empty('dsg_addon_used_list'); if (dsg_vars.ring.length < 1) { dojo.create(dojo.clone(dsg_def_ring_addon_empty), null, 'dsg_addon_used_list'); } else { for (var key in dsg_vars.ring) { var addon = dsg_vars.ring[key]; var line = dojo.create(dojo.clone(dsg_def_ring_addon_used), {'title': addon.addon_id}, 'dsg_addon_used_list'); dojo.query('img', line)[0].src = addon.picture; dojo.query('span', line)[0].innerHTML = addon.text; } }  dojo.empty('dsg_addon_new_list'); if (dsg_vars.list.length < 1) { dojo.create(dojo.clone(dsg_def_ring_addon_empty), null, 'dsg_addon_new_list'); } else { for (var key in dsg_vars.list) { var addon = dsg_vars.list[key]; var line = dojo.create(dojo.clone(dsg_def_ring_addon_new), {'title': addon.value}, 'dsg_addon_new_list'); dojo.query('img', line)[0].src = addon.picture; dojo.query('span', line)[0].innerHTML = addon.text; } }  dsg_set_frames('dsg_addon'); dsg_set_loading('hide'); }; function dsg_drop_ring_addon(text, addon_id) { if(!confirmLink(text)) return false; dsg_update_itemnumber('19_'+addon_id, 'addon'); }function dsg_show_stone_list() {  var ring = dsg_design.design.rings[dsg_ring_id]; if (ring.dependences.lock == 1) { dsg_show_dependences(dsg_ring_id); return false; }  dsg_set_loading('show'); ShowHideObject('stone_side_left_off', 'show'); ShowHideObject('stone_side_left_on', 'hide'); ShowHideObject('stone_side_right_off', 'show'); ShowHideObject('stone_side_right_on', 'hide'); ShowHideObject('stone_inside_off', 'show'); ShowHideObject('stone_inside_on', 'hide');  dsg_return_var = 'stone_list'; var div_stone_list = dojo.byId('dsg_stone_group_list'); var number = 0; dojo.empty('dsg_stone_group_list'); if (ring.description.stones == null) { for(var key in ring.description.stone_groups) { var item = ring.description.stone_groups[key].stones[0]; var group = ring.description.stone_groups[key]; switch (item.side) { case 'left': var div_side_left = dojo.byId('stone_side_left_on'); var my_date = new Date(); var items = dojo.query('img', div_side_left); items[0].src = 'script_picture.php?ac=side_plan&side=left&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&width=100&time=' + my_date.getTime(); var items = dojo.query('span', div_side_left); items[2].innerHTML = unescape(item.form); items[3].innerHTML = unescape(item.mounttype); items[5].innerHTML = unescape(item.prafix) + unescape(item.number); items[6].innerHTML = unescape(item.size); items[7].innerHTML = unescape(item.size_sum); items[8].innerHTML = unescape(item.quality_short); var items = dojo.query('a', div_side_left); items[0].title = key; items[1].title = key; ShowHideObject('stone_side_left_off', 'hide'); ShowHideObject('stone_side_left_on', 'show'); break; case 'right': var div_side_right = dojo.byId('stone_side_right_on'); var my_date = new Date(); var items = dojo.query('img', div_side_right); items[0].src = 'script_picture.php?ac=side_plan&side=right&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&width=100&time=' + my_date.getTime(); var items = dojo.query('span', div_side_right); items[2].innerHTML = unescape(item.form); items[3].innerHTML = unescape(item.mounttype); items[5].innerHTML = unescape(item.prafix) + unescape(item.number); items[6].innerHTML = unescape(item.size); items[7].innerHTML = unescape(item.size_sum); items[8].innerHTML = unescape(item.quality_short); var items = dojo.query('a', div_side_right); items[0].title = key; items[1].title = key; ShowHideObject('stone_side_right_off', 'hide'); ShowHideObject('stone_side_right_on', 'show'); break; case 'inside':   var div_inside = dojo.byId('stone_inside_on'); var items = dojo.query('span', div_inside); items[0].innerHTML = unescape(item.form); items[1].innerHTML = unescape(item.mounttype); items[2].innerHTML = unescape(item.prafix) + unescape(item.number); items[3].innerHTML = unescape(item.size); items[4].innerHTML = unescape(item.size_sum); items[5].innerHTML = unescape(item.quality_short); var items = dojo.query('a', div_inside); items[0].title = key; items[1].title = key; var items = dojo.query('img', div_inside); var my_date = new Date(); items[2].src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&side=inside&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + key + '-a&factor=5&time=' + my_date.getTime(); ShowHideObject('stone_inside_off', 'hide'); ShowHideObject('stone_inside_on', 'show');   break; default: var new_div_stone = def_stone_group_item.cloneNode(true); div_stone_list.appendChild(new_div_stone); var items = dojo.query('span', new_div_stone); items[0].innerHTML = (key * 1 + 1); items[1].innerHTML = unescape(item.form); items[2].innerHTML = unescape(item.mounttype); items[3].innerHTML = unescape(group.text.prafix) + unescape(group.text.number); items[4].innerHTML = unescape(group.text.size); items[5].innerHTML = unescape(group.text.quality); var items = dojo.query('a', new_div_stone); items[0].title = key; items[1].title = key; var items = dojo.query('img', new_div_stone); var my_date = new Date(); items[2].src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring.size + '&stone=' + key + '-a&factor=5&time=' + my_date.getTime(); number++; } } ShowHideObject('dsg_stone_side_list', 'show'); ShowHideObject('dsg_stone_inside_list', 'show'); ShowHideObject('dsg_stone_add', 'show'); ShowHideObject('a_get_stone_lib', 'show'); ShowHideObject('a_std_stone_add', 'hide'); } else if (ring.description.stones != null) { for(var key in ring.description.stones) { var item = ring.description.stones[key]; var new_div_stone = def_stones_item.cloneNode(true); div_stone_list.appendChild(new_div_stone);  var items = new_div_stone.getElementsByTagName('a'); items[0].title = key; items[1].title = key; var items = new_div_stone.getElementsByTagName('img'); items[0].src = item.bild_ffa; items[1].src = image_www_dir + 'conf_se/bestandteile/script_stone_thumb.php?b=' + ring.description.pics.alloy.fo_b +'&f=' + item.bild_form +'&g=' + item.bild_groesse; var items = new_div_stone.getElementsByTagName('span'); items[0].innerHTML = (key * 1 + 1); items[1].innerHTML = unescape(item.form); items[2].innerHTML = unescape(item.mounttype); items[3].innerHTML = unescape(item.arrangement); items[4].innerHTML = unescape(item.prafix) + unescape(item.number); items[5].innerHTML = unescape(item.size); items[6].innerHTML = unescape(item.size_sum); items[7].innerHTML = unescape(item.quality_long);  number++; } ShowHideObject('dsg_stone_side_list', 'hide'); ShowHideObject('dsg_stone_inside_list', 'hide'); ShowHideObject('a_get_stone_lib', 'hide'); ShowHideObject('a_std_stone_add', 'show'); if (number >= 3) ShowHideObject('dsg_stone_add', 'hide'); else ShowHideObject('dsg_stone_add', 'show'); } if (number == 0) { var new_div_empty = def_stone_group_empty.cloneNode(true); div_stone_list.appendChild(new_div_empty); }  dsg_set_frames('dsg_stone'); dsg_set_loading('hide'); } function dsg_set_stone_layout(object_id) {  ShowHideObject('dsg_stone_var', 'hide'); ShowHideObject('dsg_stone_side', 'hide'); ShowHideObject('dsg_stone_mirroring', 'hide'); ShowHideObject('dsg_stone_pos', 'hide'); ShowHideObject('dsg_stone_packages', 'hide'); ShowHideObject('dsg_stone_addon_add', 'hide');  ShowHideObject(object_id, 'show'); } function dsg_stone_std_frames(obj_name) { ShowHideObject('dsg_stone_std_size_box', 'hide'); ShowHideObject('dsg_stone_std_form_box', 'hide'); ShowHideObject('dsg_stone_std_mounttype_box', 'hide'); ShowHideObject('dsg_stone_std_arrangement_box', 'hide'); ShowHideObject('dsg_stone_std_details', 'hide'); if (obj_name != '') { ShowHideObject(obj_name, 'show'); dojo.byId('dsg_a_stone_std_button_back').onclick = function () {dsg_stone_std_frames('');}; } else { ShowHideObject('dsg_stone_std_details', 'show'); dojo.byId('dsg_a_stone_std_button_back').onclick = function () {dsg_show_stone_list();}; } } function dsg_change_stone_group(group_id, stone_id) { dsg_stone_group_id = (group_id < 1) ? 0: group_id; dsg_stone_id = (stone_id < 1) ? 0: stone_id; dsg_get_ring_vars('stone'); } function dsg_set_stone_group_vars() { dsg_return_var = 'stone'; dsg_set_loading('show'); var ring = dsg_design.design.rings[dsg_ring_id]; var marked_stone = '';  dojo.byId('dsg_a_stone_button_back').onclick = function () {dsg_show_stone_list();};  if (dsg_vars.side == 'left' || dsg_vars.side == 'right') { dsg_stone_id = 0;  var select_item = dojo.byId('dsg_select_stone_side_object'); fill_select_box(select_item, dsg_vars.object_list, 'id', 'text', dsg_vars.object, 0); ShowHideObject('dsg_stone_side', 'show'); ShowHideObject('dsg_stone_group_stone_list', 'hide'); ShowHideObject('dsg_stone_group_pos', 'hide'); } if (dsg_vars.side == 'inside') { dsg_stone_id = 0;  var select_item = dojo.byId('dsg_select_stone_side_object'); fill_select_box(select_item, dsg_vars.object_list, 'id', 'text', dsg_vars.object, 0); ShowHideObject('dsg_stone_side', 'show'); ShowHideObject('dsg_stone_group_stone_list', 'hide'); ShowHideObject('dsg_stone_group_pos', 'hide'); } else { ShowHideObject('dsg_stone_side', 'hide');  var select_item = dojo.byId('dsg_select_stone_object'); fill_select_box(select_item, dsg_vars.object_list, 'id', 'text', dsg_vars.object, 0);  var select_item = dojo.byId('dsg_select_stone_arrangement'); fill_select_box(select_item, dsg_vars.arrangement_list, 'id', 'text', dsg_vars.arrangement, 0); dsg_set_stone_layout('dsg_stone_group_pos'); if (dsg_vars.stone_list == null) { ShowHideObject('dsg_stone_group_stone_list', 'hide'); } else { var select_stones = dojo.byId('dsg_select_stone_group_list'); end = select_stones.options.length; for (i = 0; i < end; i++) select_stones.remove(0); for(var key in dsg_vars.stone_list) { key = parseInt(key); var new_option = document.createElement("option"); select_stones.appendChild(new_option); new_option.value = key; new_option.text = key + 1; if (key == dsg_stone_id) new_option.selected = true; else new_option.selected = false; }  dojo.byId('dsg_input_stone_group_pos_x').value = dsg_vars.stone.pos_x; dojo.byId('dsg_input_stone_group_pos_y').value = dsg_vars.stone.pos_y;  ShowHideObject('dsg_stone_group_stone_list', 'show'); } } dsg_set_stone_vars();  var my_date = new Date(); var marked_stone= dsg_stone_group_id + '-' + dsg_stone_id; if (dsg_vars.side == 'top' || dsg_vars.side == 'inside') dojo.byId('dsg_img_stone_plan').src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&side=' + dsg_vars.side + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + marked_stone + '&factor=8&rotate=true&time=' + my_date.getTime(); else dojo.byId('dsg_img_stone_plan').src = 'script_picture.php?ac=side_plan&side=' + dsg_vars.side + '&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + marked_stone + '&width=100&rotate=true&time=' + my_date.getTime();  dsg_set_frames('dsg_stone_form'); dsg_set_loading('hide'); } function dsg_set_stone_vars() { var ring = dsg_design.design.rings[dsg_ring_id];  var select_item = dojo.byId('dsg_select_stone_form'); fill_select_box(select_item, dsg_vars.stone.form_list, 'id', 'text', dsg_vars.stone.type_id, 0); var select_item = dojo.byId('dsg_select_stone_mounttype'); fill_select_box(select_item, dsg_vars.stone.mounttype_list, 'id', 'text', dsg_vars.stone.type_id, 0);  if (dsg_vars.stone.stone_angle_flag == 1 && dsg_vars.stone.relation_type == 'line') { if (dojo.isIE == 6 || dojo.isIE == 7) ShowHideObject('dsg_stone_angle', 'show', 'inline'); else ShowHideObject('dsg_stone_angle', 'show', 'table-row'); dojo.byId('dsg_input_stone_angle').value = dsg_vars.stone.stone_angle; } else ShowHideObject('dsg_stone_angle', 'hide'); ShowHideObject('dsg_stone_type', 'show');  dojo.byId('dsg_input_stone_prafix').innerHTML= dsg_vars.stone.prafix; dojo.byId('dsg_input_stone_number').value= dsg_vars.stone.number; var select_item = dojo.byId('dsg_select_stone_single_size'); fill_select_box(select_item, dsg_vars.stone.size_list, 'id', 'text', dsg_vars.stone.single_size_float, 0); var select_item = dojo.byId('dsg_select_stone_size_width'); fill_select_box(select_item, dsg_vars.stone.size_list, 'id', 'width', dsg_vars.stone.single_size_float, 0); var select_item = dojo.byId('dsg_select_stone_size_length'); fill_select_box(select_item, dsg_vars.stone.size_list, 'id', 'length', dsg_vars.stone.single_size_float, 0); dojo.byId('dsg_input_stone_size').value = dsg_vars.stone.size; ShowHideObject('dsg_stone_size', 'show'); if (dsg_vars.stone.number > 1) { ShowHideObject('dsg_stone_total_size_head', 'show'); ShowHideObject('dsg_stone_total_size', 'show'); } else { ShowHideObject('dsg_stone_total_size_head', 'hide'); ShowHideObject('dsg_stone_total_size', 'hide'); }  var div_quality = dojo.byId('dsg_stone_quality_list').tBodies[0]; dojo.empty(div_quality); for (var item in dsg_vars.stone.quality_list) { var quality = dsg_vars.stone.quality_list[item]; if (quality.highlight == true) var new_quality = dojo.create(dojo.clone(dsg_def_stone_quality_item_high), null, div_quality); else var new_quality = dojo.create(dojo.clone(dsg_def_stone_quality_item), null, div_quality); var items = dojo.query('span', new_quality); items[0].innerHTML = quality.text; items[1].innerHTML = quality.price; var items = dojo.query('input', new_quality); items[0].value = quality.id; items[0].checked = (quality.id == dsg_vars.stone.quality) ? true: false; } ShowHideObject('dsg_stone_quality', 'show');  if (dsg_vars.side == 'top') { var div_addon_list = dojo.byId('dsg_stone_addon_list').tBodies[0]; end = div_addon_list.childNodes.length; for (i = 0; i < end; i++) div_addon_list.removeChild(div_addon_list.firstChild); for (var key in dsg_vars.stone.addons) { var item = dsg_vars.stone.addons[key]; var new_addon = def_stone_addon_item.cloneNode(true); div_addon_list.appendChild(new_addon); var items = new_addon.getElementsByTagName('span'); items[0].innerHTML = item.text; var items = new_addon.getElementsByTagName('img'); items[0].src = item.picture; items[0].value = item.picture_gr; var items = new_addon.getElementsByTagName('a'); items[0].title = key; } ShowHideObject('dsg_stone_addon', 'show'); } else ShowHideObject('dsg_stone_addon', 'hide');  if (dsg_vars.stone.relation_type == 'matrix') { dojo.byId('dsg_input_stone_number').disabled = true; var select_item = dojo.byId('dsg_select_stone_matrix'); fill_select_box(select_item, dsg_vars.stone.matrix_list, 'id_number', 'text', dsg_vars.stone.matrix_id + ':' + dsg_vars.stone.number, 0); ShowHideObject('dsg_stone_matrix', 'show'); } else ShowHideObject('dsg_stone_matrix', 'hide');  if (dsg_vars.stone.relation_type == 'line' && dsg_vars.side == 'top') { dojo.query('a', 'dsg_stone_options')[0].style.display = 'inline'; dojo.byId('dsg_input_stone_line_angle').value = dsg_vars.stone.line_angle; dojo.byId('dsg_input_stone_sinus_wave').value = dsg_vars.stone.sinus_wave; dojo.byId('dsg_input_stone_sinus_distance').value = dsg_vars.stone.sinus_distance; ShowHideObject('dsg_stone_line_angle', 'show'); } else { dojo.query('a', 'dsg_stone_options')[0].style.display = 'none'; ShowHideObject('dsg_stone_line_angle', 'hide'); }  if (dsg_vars.stone.clamping != null) { dojo.byId('dsg_input_stone_clamping_top_distance').value= dsg_vars.stone.clamping.top_distance; dojo.byId('dsg_input_stone_clamping_down_distance').value= dsg_vars.stone.clamping.down_distance; if (dsg_vars.stone.clamping.top_factor == true) dojo.byId('dsg_input_stone_clamping_top_factor').options[0].selected = true; else dojo.byId('dsg_input_stone_clamping_top_factor').options[1].selected = true; if (dsg_vars.stone.clamping.down_factor == true) dojo.byId('dsg_input_stone_clamping_down_factor').options[0].selected = true; else dojo.byId('dsg_input_stone_clamping_down_factor').options[1].selected = true; if (dsg_vars.stone.clamping.width == -1) dojo.byId('dsg_select_stone_clamping_width').options[1].selected = true; else dojo.byId('dsg_select_stone_clamping_width').options[0].selected = true;  if (dsg_vars.stone.clamping.depth == -1 ) dojo.byId('dsg_select_stone_clamping_depth').options[0].selected = true; else if (dsg_vars.stone.clamping.depth == -2) dojo.byId('dsg_select_stone_clamping_depth').options[1].selected = true; else { dojo.byId('dsg_select_stone_clamping_depth').options[2].selected = true; dojo.byId('dsg_input_stone_clamping_depth').value = dsg_vars.stone.clamping.depth; } if (dsg_vars.stone.clamping.depth != -1 && dsg_vars.stone.clamping.depth != -2) ShowHideObject('dsg_span_stone_clamping_depth', 'show', 'inline'); else ShowHideObject('dsg_span_stone_clamping_depth', 'hide', 'inline'); if (ring.description.ring_type != 2) dojo.byId('dsg_select_stone_clamping_depth').options[1].style.display = 'none'; else dojo.byId('dsg_select_stone_clamping_depth').options[1].style.display = 'inline';  ShowHideObject('dsg_stone_clamping', 'show'); } else ShowHideObject('dsg_stone_clamping', 'hide');  if (dsg_vars.stone.relation_type == 'line') {  if (dsg_vars.stone.allocation == 5 || dsg_vars.stone.allocation == 6 || dsg_vars.side == 'inside') { dojo.byId('dsg_input_stone_number').disabled = true; dojo.byId('dsg_input_stone_number').style.color = '#C4C4C4'; ShowHideObject('dsg_img_stone_number', 'hide'); ShowHideObject('dsg_set_stone_mirror', 'hide'); } else {       dojo.byId('dsg_input_stone_number').disabled = null; dojo.byId('dsg_input_stone_number').style.color = '#444444'; ShowHideObject('dsg_img_stone_number', 'show', 'inline'); ShowHideObject('dsg_set_stone_mirror', 'show'); }  if (dsg_vars.stone.number > 1) {  if (dsg_vars.stone.group_number == 1) { if (dsg_vars.stone.allocation == 0) ShowHideObject('dsg_stone_distance_abs', 'show'); else ShowHideObject('dsg_stone_distance_abs', 'hide'); for (i = 0; i < dojo.byId('dsg_select_stone_allocation').options.length; i++) { if (dojo.byId('dsg_select_stone_allocation').options[i].value == dsg_vars.stone.allocation) dojo.byId('dsg_select_stone_allocation').options[i].selected = true; } dojo.byId('dsg_input_stone_distance_abs').value = dsg_vars.stone.distance_abs; ShowHideObject('dsg_stone_distance', 'show'); ShowHideObject('dsg_stone_distance_packages', 'hide'); } else { if (dsg_vars.stone.allocation == 0) ShowHideObject('dsg_stone_distance_abs_packages', 'show'); else ShowHideObject('dsg_stone_distance_abs_packages', 'hide'); for (i = 0; i < dojo.byId('dsg_select_stone_allocation_packages').options.length; i++) { if (dojo.byId('dsg_select_stone_allocation_packages').options[i].value == dsg_vars.stone.allocation) dojo.byId('dsg_select_stone_allocation_packages').options[i].selected = true; } dojo.byId('dsg_input_stone_distance_abs_packages').value = dsg_vars.stone.distance_abs; ShowHideObject('dsg_stone_distance', 'hide'); ShowHideObject('dsg_stone_distance_packages', 'show'); } } else { ShowHideObject('dsg_stone_distance', 'hide'); ShowHideObject('dsg_stone_distance_packages', 'hide'); ShowHideObject('dsg_stone_line_angle', 'hide'); } } else { ShowHideObject('dsg_stone_distance', 'hide'); ShowHideObject('dsg_stone_distance_packages', 'hide'); }  dsg_set_stone_layout('dsg_stone_var'); }  function dsg_set_stone_size() { var ring = dsg_design.design.rings[dsg_ring_id];  dojo.byId('dsg_a_stone_button_back').onclick = function () { dsg_set_stone_group_vars();};  dojo.byId('dsg_input_stone_single_size').value = dsg_vars.stone.single_size; dojo.byId('dsg_input_stone_single_width').value = dsg_vars.stone.stone.width; dojo.byId('dsg_input_stone_single_length').value = dsg_vars.stone.stone.length;   }  function dsg_set_stone_mirror() { var ring = dsg_design.design.rings[dsg_ring_id];  dojo.byId('dsg_a_stone_button_back').onclick = function () { dsg_set_stone_group_vars();};  if (dsg_vars.stone.mirror_x == 1) dojo.byId('dsg_select_stone_mirror_x').options[1].selected = true; else dojo.byId('dsg_select_stone_mirror_x').options[0].selected = true;  var select_item = dojo.byId('dsg_select_stone_mirror_y_object'); fill_select_box(select_item, dsg_vars.object_list, 'id', 'text', dsg_vars.stone.mirror_y_object, 1);  dsg_set_stone_layout('dsg_stone_mirroring'); }  function dsg_set_stone_pos() { var ring = dsg_design.design.rings[dsg_ring_id];  dojo.byId('dsg_a_stone_button_back').onclick = function () { dsg_set_stone_group_vars();};  dojo.byId('dsg_input_stone_pos_x').value = dsg_vars.pos_x; dojo.byId('dsg_input_stone_pos_y').value = dsg_vars.pos_y;  var my_date = new Date(); var marked_stone= dsg_stone_group_id + '-' + dsg_stone_id; dojo.byId('dsg_img_stone_pos').src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + marked_stone + '&factor=5&rotate=false&time=' + my_date.getTime(); dojo.byId('dsg_img_stone_plan').src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + marked_stone + '&factor=8&rotate=true&time=' + my_date.getTime();  dsg_set_stone_layout('dsg_stone_pos'); }  function dsg_set_stone_packages() { var ring = dsg_design.design.rings[dsg_ring_id];  dojo.byId('dsg_a_stone_button_back').onclick = function () { dsg_set_stone_group_vars();};  var my_date = new Date(); var marked_stone= dsg_stone_group_id + '-' + dsg_stone_id; if (dsg_vars.side == 'top') dojo.byId('dsg_img_stone_plan').src = 'script_picture.php?ac=plan&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + marked_stone + '&factor=8&rotate=true&time=' + my_date.getTime(); else dojo.byId('dsg_img_stone_plan').src = 'script_picture.php?ac=side_plan&side=' + obj_data.side + '&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&size=' + ring['size'] + '&stone=' + (dsg_stone_group_id * 1 + 1) + '&width=100&rotate=true&time=' + my_date.getTime();   if (dsg_vars.stone.group_number == 1) { dojo.byId('dsg_input_stone_packages_off').checked = true; dojo.byId('dsg_input_stone_packages_on').checked = false; ShowHideObject('dsg_stone_packages_trans_off', 'hide'); ShowHideObject('dsg_stone_packages_trans_on', 'show'); } else { dojo.byId('dsg_input_stone_packages_off').checked = false; dojo.byId('dsg_input_stone_packages_on').checked = true; ShowHideObject('dsg_stone_packages_trans_off', 'show'); ShowHideObject('dsg_stone_packages_trans_on', 'hide'); } dojo.byId('dsg_input_stone_group_distance').value = dsg_vars.stone.group_distance; dojo.byId('dsg_input_stone_group_number').value = dsg_vars.stone.group_number;  dsg_set_stone_layout('dsg_stone_packages'); }  function dsg_drop_stone_from_group(text) { if(!confirmLink(text)) return false; dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?ac=update_itemnumber&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&var_value=drop-stone_' + dsg_stone_group_id + '_' + dsg_stone_id; dsg_return_var = 'stone'; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_set_itemnumber, error: dsg_log_error }); }  function dsg_drop_stone_group(group_id, text) { if(!confirmLink(text)) return false; dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?ac=update_itemnumber&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&var_value=drop-group_' + group_id; dsg_return_var = 'stone_list'; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); }  function dsg_update_stone_group_number() { var value = dojo.byId('dsg_input_stone_group_number').value; dsg_update_itemnumber('group-number_' + dsg_stone_group_id + '_' + dsg_stone_id + '_' + value, 'stone_packages'); } function dsg_update_stone_group_distance() { var value = dojo.byId('dsg_input_stone_group_distance').value; dsg_update_itemnumber('group-distance_' + dsg_stone_group_id + '_' + dsg_stone_id + '_' + value, 'stone_packages'); } function dsg_update_stone_pos(object, axis) { if (!object || (axis != 'x' && axis != 'y')) return false; if (dsg_stone_id == null) dsg_update_itemnumber('group-pos_' + dsg_stone_group_id + '_' + axis + '_' + object.value, 'stone_pos'); else dsg_update_itemnumber('stone-pos_'+ dsg_stone_group_id + '_' + dsg_stone_id + '_' + axis + '_' + object.value, 'stone_pos'); }  function dsg_get_stone_addon_list() { dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?ac=get_stone_addon_list&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id + '&stone_group_id=' + dsg_stone_group_id + '&stone_id=' + dsg_stone_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_set_stone_addon_list, error: dsg_log_error }); } function dsg_set_stone_addon_list() {  dojo.byId('dsg_a_stone_button_back').onclick = function () {dsg_set_stone_group_vars();};   var div_addon_list = dojo.byId('dsg_stone_addon_add_list').tBodies[0]; end = div_addon_list.childNodes.length; for (i = 0; i < end; i++) div_addon_list.removeChild(div_addon_list.firstChild);  for (var key in dsg_vars.stone.addon_list) { var item = dsg_vars.stone.addon_list[key]; var new_addon = def_stone_addon_add_item.cloneNode(true); div_addon_list.appendChild(new_addon); var items = new_addon.getElementsByTagName('span'); items[0].innerHTML = item.text; items[1].innerHTML = item.amount; var items = new_addon.getElementsByTagName('img'); items[0].src = item.picture; items[0].value = item.picture_gr; var items = new_addon.getElementsByTagName('a'); items[0].title = item.addon_id; }  dsg_set_loading('hide'); dsg_set_stone_layout('dsg_stone_addon_add', 'show'); } function dsg_add_stone_addon(addon_id) { if (addon_id < 1) return false; dsg_update_itemnumber('20_' + dsg_stone_group_id + '_' + dsg_stone_id + '_' + addon_id, 'stone'); } function dsg_drop_stone_addon(addon_no, text) { if (addon_no < 0) return false; if(!confirmLink(text)) return false; dsg_update_itemnumber('21_' + dsg_stone_group_id + '_' + dsg_stone_id + '_' + addon_no, 'stone'); }  function dsg_get_stone_join_form() { var ring = dsg_design.design.rings[dsg_ring_id]; var select_master = dojo.byId('dsg_select_stone_join_master'); var select_group= dojo.byId('dsg_select_stone_join_group');  end = select_master.options.length; for (i = 0; i < end; i++) select_master.remove(0); end = select_group.options.length; for (i = 0; i < end; i++) select_group.remove(0);  for(var key in ring.description.stone_groups) { key = parseInt(key); var new_option = document.createElement("option"); select_master.appendChild(new_option); new_option.value = key; new_option.text = key + 1; var new_option = document.createElement("option"); select_group.appendChild(new_option); new_option.value = key; new_option.text = key + 1; } dsg_set_window('dsg_stone_join', 'show'); } function dsg_join_stone_groups() { dsg_set_window('dsg_stone_join', 'hide'); var select_master = dojo.byId('dsg_select_stone_join_master'); var select_group= dojo.byId('dsg_select_stone_join_group'); dsg_update_itemnumber('join-stone_' + select_master.value + '_' + select_group.value + '_' + select_master.value, 'stone_list'); } function dsg_loose_stone_from_group() { dsg_update_itemnumber('loose-stone_' + dsg_stone_group_id + '_' + dsg_stone_id, 'stone_list'); } function dsg_save_stone_clamping(side) { if (side != 'top') side = 'down'; var distance = dojo.byId('dsg_input_stone_clamping_' + side + '_distance').value; var factor = dojo.byId('dsg_input_stone_clamping_' + side + '_factor').value; dsg_update_itemnumber('clamping_' + dsg_stone_group_id + '_' + dsg_stone_id + "_" + side + "_" + distance + "_" + factor, 'stone'); } function dsg_stone_clamping_depth_select() { var select = dojo.byId('dsg_select_stone_clamping_depth'); if (select.value == -3) ShowHideObject('dsg_span_stone_clamping_depth', 'show', 'inline'); else ShowHideObject('dsg_span_stone_clamping_depth', 'hide', 'inline'); } function dsg_save_stone_clamping_depth() { var select = dojo.byId('dsg_select_stone_clamping_depth'); var input = dojo.byId('dsg_input_stone_clamping_depth'); var value= null; if (select.value == -3) value = input.value; else value = select.value; dsg_update_itemnumber('clamping-depth_' + dsg_stone_group_id + '_' + dsg_stone_id + '_' + value, 'stone'); } function dsg_get_stone_lib() { dsg_set_loading('show'); var query_url = 'site_designer_get_data.php?var_type=stone_lib&only_vars=true&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id; dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_set_stone_lib, error: dsg_log_error }); } function dsg_set_stone_lib(obj_data, args) { dsg_stone_lib = obj_data.vars;  var group_items  = dojo.query('input', 'dsg_stone_lib_menu'); group_items[0].checked = true; var obj_group = dojo.byId('dsg_stone_lib_menu_list'); dojo.empty('dsg_stone_lib_menu_list'); dojo.create(dojo.clone(dsg_def_stone_lib_menu_first), null, 'dsg_stone_lib_menu_list'); for (var key in dsg_stone_lib.groups) { var new_group_item = dojo.create(dojo.clone(dsg_def_stone_lib_menu_item), null, 'dsg_stone_lib_menu_list'); var input_items = dojo.query('input', new_group_item); input_items[0].value = dsg_stone_lib.groups[key].group_id; var span_items = dojo.query('span', new_group_item);; span_items[0].innerHTML = dsg_stone_lib.groups[key].text; }  dsg_set_stone_lib_list();  dsg_set_loading('hide'); dsg_set_window('dsg_stone_lib', 'show'); } function dsg_set_stone_lib_list() { if(dsg_stone_line_widget != null ) { dsg_stone_line_widget.destroy(); dsg_stone_line_widget = null; }  var group_items = dojo.query('input', 'dsg_stone_lib_menu'); var active_group = 0; for (var key in group_items) { if (group_items[key].checked == true) { active_group = group_items[key].value; break; } } var list = new Array(); for (var key in dsg_stone_lib.stone_lib) { if (active_group == 'all' || dsg_stone_lib.stone_lib[key].groups[active_group] != null) { if (active_group == 'all') { for (var group_key in dsg_stone_lib.stone_lib[key].groups) { if (dsg_stone_lib.stone_lib[key].groups[group_key] < 5) { dsg_stone_lib.stone_lib[key].priority = dsg_stone_lib.stone_lib[key].groups[group_key]; break; } } } else dsg_stone_lib.stone_lib[key].priority = dsg_stone_lib.stone_lib[key].groups[active_group]; if (dsg_stone_lib.stone_lib[key].priority > 0) list[list.length] = dsg_stone_lib.stone_lib[key]; } } list.sort(dsg_stone_lib_sort);   var ring = dsg_design.design.rings[dsg_ring_id]; var my_date = new Date(); dojo.empty('dsg_stone_lib_list'); var obj_container = dojo.create('div', null, 'dsg_stone_lib_list'); obj_container.className = 'fooBar'; obj_container.id = 'dsg_stone_lib_list_tmp'; for (var key in list) { var new_stone_lib_item = dojo.create(dojo.clone(dsg_def_stone_lib_list_item), null, obj_container);; new_stone_lib_item.title = list[key].stone_id; new_stone_lib_item.src = image_www_dir + 'conf2010/script_picture.php?ac=' + '&itemnumber=' + ring.itemnumber + '&stone_id=' + list[key].stone_id + '&resize_0=300' + '&time=' + my_date.getTime(); }  if(dsg_stone_line_widget == null ) { dsg_stone_line_widget = new dojox.layout.ScrollPane({ orientation: "horizontal",   style:"width:900px; height:200px;overflow:hidden;"   },"dsg_stone_lib_list_tmp"); dsg_stone_line_widget.startup(); } } function dsg_stone_lib_sort(a, b) { return a.priority - b.priority; } function dsg_stone_lib_menu(obj_li) { if (dojo.isObject(obj_li) != true) return false;  var items = dojo.query('input', obj_li); var item_checked = (items[0].checked == true) ? false: true; items[0].checked = item_checked;   var group_items = dojo.query('input', 'dsg_stone_lib_menu'); var no_checked = true; for (var key in group_items) { if (group_items[key] != items[0]) group_items[key].checked = false; if (key > 0 && group_items[key].checked == true) no_checked = false; } if (no_checked == true) group_items[0].checked = true; items[0].checked = item_checked;  var li_items = dojo.query('li', 'dsg_stone_lib_menu'); for (var key in group_items) { if (group_items[key].checked == true) li_items[key].className = 'dsg_stone_lib_menu_li'; else li_items[key].className = 'dsg_stone_lib_menu_li_off'; }   dsg_set_stone_lib_list(); } function dsg_stone_lib_over(item) { var items = dojo.query('img', 'dsg_stone_lib_list'); for(var img_key = 0; img_key < items.length; img_key++) { var obj_img = items[img_key]; obj_img.id = "ring_stone_lib"+ img_key; if (obj_img != item) { dojo.style(obj_img, 'width', '150px'); dojo.style(obj_img, 'height', '150px'); dojo.style(obj_img, 'marginTop', '0px'); } else { dojo.style(obj_img, 'width', '300px'); dojo.style(obj_img, 'height', '300px'); dojo.style(obj_img, 'marginTop', '-100px'); dojo.byId('dsg_stone_lib_text').innerHTML = dsg_stone_lib.stone_lib[obj_img.title].text; } } } function dsg_stone_lib_close() { dsg_stone_line_widget.destroy(); dojo.empty('dsg_stone_lib_list'); dsg_set_window('dsg_stone_lib', 'hide'); };function dsg_show_dependences() { if (!dsg_design.design.rings[dsg_ring_id]) return false; var div_object = dojo.byId('dsg_dependences'); var dependences= dsg_design.design.rings[dsg_ring_id].dependences;  var items = dojo.query('span', div_object); items[0].innerHTML = parseInt(dsg_ring_id) + 1; var items = dojo.query('a', div_object); items[1].title = dsg_ring_id; var items = dojo.query('input', div_object); items[0].checked = (dependences.lock == 1) ? false: true; items[1].checked = (dependences.lock == 1) ? true: false; items[2].checked = (dependences.stone == 1) ? true: false; items[3].checked = (dependences.width == 1) ? true: false;  dsg_set_window('dsg_dependences', 'show'); }; function dsg_save_dependences() { if (!dsg_design.design.rings[dsg_ring_id]) return false;  dsg_set_window('dsg_dependences', 'hide'); dsg_set_loading('show'); dsg_return_var = null;  var query_url = 'site_designer_get_data.php?ac=set_dependences&design_id=' + dsg_design_id + '&ring_id=' + dsg_ring_id; var items = dojo.query('input', 'dsg_dependences'); query_url+= '&lock=' + ((items[0].checked == true) ? -1: 1); query_url+= '&data[stone]=' + ((items[2].checked == true) ? 1: -1); query_url+= '&data[width]=' + ((items[3].checked == true) ? 1: -1); dojo.xhrGet({ url: query_url, handleAs: "json", load: dsg_receive_data, error: dsg_log_error }); }; function dsg_dependences_check(dep_type) { var items = dojo.query('input', 'dsg_dependences'); if (dep_type == 'indi') { items[0].checked = true; items[1].checked = false; items[2].checked = false; items[3].checked = false; } else { items[0].checked = false; items[1].checked = true; if (dep_type == 'dep' && dsg_design.design.rings[dsg_ring_id].dependences.lock != 1 && items[3].checked == false && items[2].checked == false) { items[2].checked = true; } } }var md_disc_id = null; var md_pos_start = 0; var md_style_left = null; var md_pos_mm = 0; var md_px_factor= null; var md_start_mm   = 0; var md_pos_min = null; var md_pos_max = null; var md_disc_id= null; var md_disc_left= 0; var md_disc_right= 0;  function md_set_parameter(style_left, px_factor, pos_min, pos_max, disc_id, disc_left, disc_right) { md_pos_start = 0; md_style_left = parseInt(style_left); md_pos_mm    = 0; md_px_factor= px_factor; md_start_mm = Math.ceil(md_style_left / md_px_factor * 20) / 20; md_pos_min = pos_min; md_pos_max = pos_max; md_disc_id= disc_id; md_disc_left= parseFloat(disc_left); md_disc_right= parseFloat(disc_right); } function md_move_disc(e) {  var pos_x = document.all ? window.event.clientX : e.pageX; if (md_pos_start == 0) md_pos_start = pos_x; var amount = (md_pos_start - pos_x); var new_pos = (md_style_left - amount); md_pos_mm = Math.ceil(new_pos / md_px_factor * 20) / 20; if (md_pos_mm < md_pos_min ) { new_pos = md_pos_min * md_px_factor; md_pos_mm = md_pos_min ; } else if (md_pos_mm > md_pos_max) { new_pos = md_pos_max * md_px_factor; md_pos_mm= md_pos_max; } var amount = Math.round((md_start_mm - md_pos_mm) * 20) / 20; dojo.byId('dsg_div_interstice_disc_v_' + md_disc_id).innerHTML = md_pos_mm + 'mm'; dojo.byId('dsg_div_interstice_disc_v_' + md_disc_id).style.left = new_pos + 'px';  new_disc_width = Math.round((md_disc_left - amount) * 20) / 20; dojo.byId('dsg_span_disc_partition_v_' + md_disc_id).innerHTML = new_disc_width;  new_disc_width = Math.round((md_disc_right + amount) * 20) / 20; disc_right_id = md_disc_id * 1 + 1; dojo.byId('dsg_span_disc_partition_v_' + disc_right_id).innerHTML = new_disc_width; dojo.byId('dsg_div_disc_partition_v_' + disc_right_id).style.left = new_pos + 'px'; } function md_move_disc_v(e) {  var pos_x = document.all ? window.event.clientY : e.pageY; if (md_pos_start == 0) md_pos_start = pos_x; var amount = (md_pos_start - pos_x); var new_pos = (md_style_left - amount); var disc_right_id = parseInt(md_disc_id) + 1; var height = parseInt(dojo.byId('dsg_div_disc_partition_h_' + disc_right_id).style.height) - amount; md_pos_mm = Math.ceil(new_pos / md_px_factor * 20) / 20; if (md_pos_mm < md_pos_min ) { new_pos = md_pos_min * md_px_factor; md_pos_mm = md_pos_min ; } else if (md_pos_mm > md_pos_max) { new_pos = md_pos_max * md_px_factor; md_pos_mm= md_pos_max; } var amount = Math.round((md_start_mm - md_pos_mm) * 20) / 20; dojo.byId('dsg_div_interstice_disc_h_' + md_disc_id).innerHTML = md_pos_mm + 'mm'; dojo.byId('dsg_div_interstice_disc_h_' + md_disc_id).style.top = new_pos + 30 + 'px';   new_disc_width = Math.round((md_disc_left - amount) * 20) / 20;  dojo.byId('dsg_span_disc_partition_h_' + md_disc_id).innerHTML = new_disc_width;  new_disc_width = Math.round((md_disc_right + amount) * 20) / 20; dojo.byId('dsg_span_disc_partition_h_' + disc_right_id).innerHTML = new_disc_width; dojo.style('dsg_div_disc_partition_h_' + disc_right_id, 'top', new_pos + 'px'); }; function md_stop_move_disc() { document.onmousemove = null; document.onmouseup= null; if (md_pos_mm > 0.1) { var value = "7_" + md_disc_id +"_" + (md_pos_mm * 100); dsg_update_itemnumber(value, 'muster'); } }