var selected_node = null; function getSlideShow() { // 부모창이 있는지 체크 if(typeof(opener)=="undefined") return; // 부모 위지윅 에디터에서 선택된 영역이 있으면 처리 var node = opener.editorPrevNode; var selected_images = ""; if(node && node.nodeName == "IMG") { selected_node = node; var width = xWidth(selected_node)-4; var gallery_style = selected_node.getAttribute("gallery_style"); var gallery_align = selected_node.getAttribute("gallery_align"); var border_color = selected_node.getAttribute("border_color"); var bg_color = selected_node.getAttribute("bg_color"); var border_thickness = selected_node.getAttribute("border_thickness"); if(!border_thickness) border_thickness = 1; xGetElementById("width").value = width; if(gallery_style=="list") xGetElementById("gallery_style").selectedIndex = 1; else xGetElementById("gallery_style").selectedIndex = 0; if(!gallery_align || gallery_align=="center") xGetElementById("gallery_align").selectedIndex = 0; else if(gallery_align=="left") xGetElementById("gallery_align").selectedIndex = 1; else if(gallery_align=="right") xGetElementById("gallery_align").selectedIndex = 2; xGetElementById("border_thickness").value = border_thickness; xGetElementById("border_color_input").value = border_color; manual_select_color("border", xGetElementById("border_color_input")); xGetElementById("bg_color_input").value = bg_color; manual_select_color("bg", xGetElementById("bg_color_input")); selected_images = selected_node.getAttribute("images_list"); } // 부모창의 업로드된 파일중 이미지 목록을 모두 가져와서 세팅 var fo = xGetElementById("fo"); var editor_sequence = fo.editor_sequence.value; var parent_list_obj = opener.xGetElementById("uploaded_file_list_"+editor_sequence); if(parent_list_obj) { var list_obj = xGetElementById("image_list"); for(var i=0;i"; opener.editorFocus(opener.editorPrevSrl); var iframe_obj = opener.editorGetIFrame(opener.editorPrevSrl) opener.editorReplaceHTML(iframe_obj, text); } opener.editorFocus(opener.editorPrevSrl); window.close(); } /* 색상 클릭시 */ function select_color(type, code) { xGetElementById(type+"_preview_color").style.backgroundColor = "#"+code; xGetElementById(type+"_color_input").value = code; } /* 수동 색상 변경시 */ function manual_select_color(type, obj) { if(obj.value.length!=6) return; code = obj.value; xGetElementById(type+"_preview_color").style.backgroundColor = "#"+code; } /* 색상표를 출력 */ function printColor(type, blank_img_src) { var colorTable = new Array('22','44','66','88','AA','CC','EE'); var html = ""; for(var i=0;i<8;i+=1) html += printColorBlock(type, i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16)+i.toString(16), blank_img_src); for(var i=0; i\"color\"<\/div>"; } else { return "
\"color\"<\/div>"; } } xAddEventListener(window, "load", getSlideShow);