/* happycgi_module 을 layer 로 오픈하는 스크립트 */
function editor_layer_open(editor_name,type,f_width,f_height,img_Size,func)
{
var temp = $('#layer_pop');
var bg = temp.prev().hasClass('bg');
temp.find('a.cbtn').click(function(e){
if(bg){
$('.editor_layer').fadeOut(1);
}else{
temp.fadeOut(1);
}
e.preventDefault();
});
$('.editor_layer .bg').click(function(e){
$('.editor_layer').fadeOut(1);
e.preventDefault();
});
//창크기가 레이어보다 작으면
//alert($(document).height() + "==="+ f_height + ":::" + $(document).width() + "===" + f_width);
if ( f_height >= $(document).height() )
{
f_height = ($(document).height()*0.95);
}
if ( f_width >= $(document).width() )
{
f_width = ($(document).width()*0.95);
}
//alert(f_width + "X" + f_height);
$('#editor_layer_content_frame').height(f_height+'px');
$('#editor_layer_content_frame').width(f_width+'px');
prev_no = '1';
call_editor_tool(editor_name,type,img_Size,func);
}
//이전에 설정한것 읽어내기
function editor_layer_open2(editor_name,type,f_width,f_height,func)
{
var temp = $('#layer_pop');
var bg = temp.prev().hasClass('bg');
temp.find('a.cbtn').click(function(e){
if(bg){
$('.editor_layer').fadeOut(1);
}else{
temp.fadeOut(1);
}
e.preventDefault();
});
$('.editor_layer .bg').click(function(e){
$('.editor_layer').fadeOut(1);
e.preventDefault();
});
$('#editor_layer_content_frame').height(f_height+'px');
$('#editor_layer_content_frame').width(f_width+'px');
prev_no = '1';
//이전에 설정한것 읽어내기
str = $("#"+editor_name).val();
str2 = '';
tmpVals = new Array();
tmpVals2 = new Array();
if ( str != "" )
{
//str = str.replace('
','');
tmpVals = str.split("?");
if ( tmpVals[1] != undefined )
{
tmpVals[1] = tmpVals[1].replace('">','');
//alert(tmpVals[1]);
tmpVals2 = tmpVals[1].split("&");
for ( i=0; i"+ type +" Loading Failed.");
return false;
}
if ( type == 'multy_image_upload' )
{
var multy_image_upload_html = $("#multy_image_upload_container").html();
multy_image_upload_html = multy_image_upload_html.replace(/%editor_name%/g,editor_name);
$('#editor_layer_content_multy_image').html(multy_image_upload_html);
$('#editor_layer_content_multy_image').show();
$('#editor_layer_content_frame').hide();
}
else
{
//$('#editor_layer_content_frame').attr('src', EDITOR_BASE_PATH+'happy_module/'+type+'/'+type+'.php?editor_type='+EDITOR_TYPE+'&editor_name='+editor_name);
//뒤로가기시 오류
var iFrame = $('#editor_layer_content_frame');
var iFrameParent = iFrame.parent();
iFrame.remove();
iFrame.attr('src', EDITOR_BASE_PATH+'happy_module/'+type+'/'+type+'.php?editor_type='+EDITOR_TYPE+'&editor_name='+editor_name+img_size_url);
iFrameParent.append(iFrame);
//뒤로가기시 오류
$('#editor_layer_content_multy_image').hide();
$('#editor_layer_content_frame').show();
}
if( type == 'naver_map' )
{
//alert('준비1중입니다.');
//return false;
//temp.css('width', '790px');
//temp.css('height', '840px');
//$('#editor_layer_content_frame').css('width', '750px');
//$('#editor_layer_content_frame').css('height', '750px');
editor_layer_resizeing();
}
else
{
editor_layer_resizeing();
}
/*
(function(){
editor_glm.callPage(
EDITOR_BASE_PATH+'happy_module/'+type+'/'+type+'.php?editor_type='+EDITOR_TYPE,
function(response) {
//alert(response);
document.getElementById('editor_layer_content').innerHTML = response;
if( func != undefined && typeof func == 'function' )
{
func();
}
editor_layer_resizeing();
}
);
}());
*/
}
/* happycgi_module 을 Ajax 로 호출하는 스크립트 */
/* happycgi_module 에서 결과값을 에디터로 전송할때 사용되는 스크립트 */
function ckeditor_insertcode(edtior_name,type,str)
{
var editor = eval("CKEDITOR.instances."+edtior_name);
if( type == 'text' )
{
editor.insertText(str); //본문 에디터에 Text 추가하기.
}
else //html 로 간주한다.
{
editor.insertHtml(str); //본문 에디터에 html 추가하기
}
}
function ckeditor_error_msg( str )
{
alert(str);
}
/* 에디터의 본문을 선택한 값을 가져와서 태그 추가하는 함수 */
function ckeditor_set_attribute(file_url,file_tag,editor_names)
{
var editor = eval("CKEDITOR.instances."+EDITOR_NAME);
var selected_text = editor.getSelection().getSelectedText();
if( selected_text == '' ) //no selection
{
ckeditor_insertcode(editor_names,"html",file_tag);
}
else //yes selection
{
var newElement = new CKEDITOR.dom.element("a"); // Make Paragraff
newElement.setAttributes({href: file_url}) // Set Attributes
newElement.setAttributes({target: '_blank'}) // Set Attributes
newElement.setText(selected_text); // Set text to element
editor.insertElement(newElement);
}
}
/* 에디터의 본문을 선택한 값을 가져와서 태그 추가하는 함수 */
/* Ajax submit 시키는 스크립트 */
/*
function ajax_upload_submit()
{
$('#editor_upload_form').ajaxForm({
beforeSend: function() { //SUBMIT 하기전 검사할 구문을 넣으세요.
return true;
},
complete: function(xhr) { //전송완료시 넣으세요.
//alert(xhr.responseText);
result_code = xhr.responseText.split("___CUT___");
if( result_code[0] == 'SUCCESS' ) //파일업로드가 정상적으로 된 경우
{
ckeditor_insertcode('html',result_code[1]);
editor_layer_close();
}
else
{
if( result_code[1] == 'ERROR_CODE_ALERT' ) //오류내용 뛰우기
{
alert(result_code[2]);
}
else //알수 없는 오류 디버깅이 필요함.
{
alert(" Error CGimall 에 문의하여 정검 받으시기 바랍니다.");
}
return false;
}
}
});
$('#editor_upload_form').submit();
}
*/
/* Ajax submit 시키는 스크립트 */
/* naver map 관련 스크립트 */
function naver_map_start()
{
naver_map_loading_v2();
naver_search_loading();
//마커 함수도 호출해야 한다.
}
function naver_search_loading()
{
//alert(document.getElementById("naver_search").value);
document.navermap_search_form.keyword.value = document.getElementById("naver_search").value;
document.navermap_search_form.submit();
}
var CK_oMap = null;
var oTrafficGuide = null;
var oMarker = null;
var oLabel = null;
function naver_map_loading_v2()
{
nDate = new Date();
nowYear = nDate.getFullYear();
nowMonth = nDate.getMonth();
nowDate = nDate.getDate();
nowMin = nDate.getMinutes();
nowSec = nDate.getSeconds();
nowTimeChk = nowYear +""+ nowMonth +""+ nowDate +""+ nowMin +""+ nowSec;
outContent = "";
naver_map_default_width = document.getElementById('naver_map_default_width').value;
naver_map_default_height= document.getElementById('naver_map_default_height').value;
naver_map_default_zoom = document.getElementById('naver_map_default_zoom').value;
naver_map_enableWheelZoom= (document.getElementById('naver_map_enableWheelZoom').value == 'true')?true:false;
naver_map_enableDragPan = (document.getElementById('naver_map_enableDragPan').value == 'true')?true:false;
naver_map_enableDblClickZoom= (document.getElementById('naver_map_enableDblClickZoom').value == 'true')?true:false;
naver_map_default_mapMode= document.getElementById('naver_map_default_mapMode').value;
naver_map_default_activateTrafficMap= (document.getElementById('naver_map_default_activateTrafficMap').value == 'true')?true:false;
naver_map_default_activateBicycleMap= (document.getElementById('naver_map_default_activateBicycleMap').value == 'true')?true:false;
naver_map_default_minLevel= document.getElementById('naver_map_default_minLevel').value;
naver_map_default_MaxLevel= document.getElementById('naver_map_default_MaxLevel').value;
naver_map_BicycleGuide_use= (document.getElementById('naver_map_BicycleGuide_use').value == 'true')?true:false;
naver_map_TrafficGuide_use= (document.getElementById('naver_map_TrafficGuide_use').value == 'true')?true:false;
naver_map_ZoomControl_use= (document.getElementById('naver_map_ZoomControl_use').value == 'true')?true:false;
outContent += "