/**
 * 로딩시 실행될 함수
 */
var load_action = '';

/**
 * click event 시 좌표 기록용
 */
var click_x;
var click_y;

/**
 * 팝업 활성화 속성
 */
var popup_active = false;

var imgpath='./';
/**
 * 브라우저 판단 ( true : IE, false : Browser Except IE )
 */
var IE = document.all ? true : false;

/**
 * data loading 후 실행될 action controller
 */

function process_action( loaded_data, layer_name )
{
	layer = document.getElementById(layer_name);
    
    if ( layer.innerHTML != null ) {
		try {
			layer.style.display ='block';
			layer.innerHTML = loaded_data;
		} catch (e) {
		}
	}	

	if ( layer.value != null ) {
		layer.value = loaded_data;
	}

	//추가 처리용 함수가 있으면 실행
	if (load_action)
	{
		eval(load_action)
		load_action = '';
	}
}

/**
 * XMLHttpRequest 를 이용한 data url loading
 * @param String url : source data url
 */
function load_url(url, layer_name){
	/**
	 * request object
	 */
	var req;

	/**
	 * target layer
	 */
	var layer;
	/**
	 * XMLHttpRequest request handler
	 */
	function request_handler() 
	{
		// redayState 4이면 complete
		if (req.readyState == 4) {
			// 200 이면 ok
			if (req.status == 200) {
				// 특정 실행
            	process_action(req.responseText, layer_name);
			} else {
	            alert("There was a problem retrieving  data:\n" + req.status);
			}
		}
	}
	//make request
	if (window.XMLHttpRequest) 
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = request_handler;
		req.open("get", url, true);
		req.send(null);
	} 
	else if (window.ActiveXObject) 
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = request_handler;
			req.open("get", url, true);
//			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			req.send();
		}
	}
}

var mouse_over = false;
/**
 * 특정 layer 감춤
 */
function hide_layer(layer_name) 
{
	document.getElementById(layer_name).style.display='none';
}

function kl_hide_layer() 
{
	if (mouse_over != true)
	{
		document.getElementById('keyword_layer').style.display='none';
	}

    if ( IE ) {
        document.detachEvent('onmousedown', kl_hide_layer);
    }
    else {
        document.addEventListener('mousedown', kl_hide_layer, false);
    }
}


/**
 * 특정 layer 보임(클릭 한 점에서 원하는 x, y좌표를 지정하면 그만큼 떨어진 곳에서 레이어 생성)
 */
function show_keyword_layer(layer_name, x_offset, y_offset) 
{
    layer.style.left = click_x + x_offset;
	layer.style.top  = click_y + y_offset;
    
    document.getElementById(layer_name).style.display='block';
}


function kl_onmouseover()
{
    if ( IE ) {
        document.detachEvent('onmousedown', kl_hide_layer);
    }
    else {
		mouse_over = true;
        document.addEventListener('mousedown', kl_hide_layer, false);
    }
}

function kl_onmouseout()
{
    if ( IE ) {
        document.attachEvent('onmousedown', kl_hide_layer);
    }
    else {
        mouse_over = false;
        document.addEventListener('mousedown', kl_hide_layer, true);
    }
}

function keyword_popup(e, id,i_path)
{
	
	imgpath=i_path;
    url = g4_path+'/blog/post_popup_detail.php?post_id='+id+'&imgpath='+imgpath;
    show_keyword(e, url, 0, 0);
    map_rd_tag("keyword");
}

function map_popup(e, title, id)
{
    url = "";
    try {
        url = g4_path+'/blog/post_popup_detail.php?post_id='+id;
        show_keyword(e, url, -20, -20);
        map_rd_tag("maplink");
    } catch (e) {
//        alert("IE 6.0 이상의 브라우저에서 서비스 됩니다.");
    }
}

/** 
 *   키워드 서비스용 레이어 팝업함수
 */
function show_keyword(e, url, offset_x, offset_y)
{
	if ( IE ) {
		click_x = e.x + offset_x;
		click_y = document.body.scrollTop + e.y + offset_y;
	}
    else {
        click_x = e.pageX + offset_x;
        click_y = e.pageY + offset_y;
    }

    left_margin = 10; 
    if ( click_x > document.body.offsetWidth - 320 )
        left_margin = document.body.offsetWidth - click_x - 320;
    
    load_action = "show_keyword_layer('keyword_layer', "+left_margin+", 10);";
	load_url(url, 'keyword_layer');

	if ( IE ) {
        document.getElementById('keyword_layer').attachEvent('onmouseout',  kl_onmouseout); 
        document.getElementById('keyword_layer').attachEvent('onmouseover', kl_onmouseover);
        document.attachEvent('onmousedown', kl_hide_layer);
	}
    else {
        document.getElementById('keyword_layer').addEventListener('mouseover', kl_onmouseover, true);
		document.getElementById('keyword_layer').addEventListener('mouseout',  kl_onmouseout, true);
//        document.addEventListener('mousedown', kl_hide_layer, true);
    }

}
function keyword_reload(id)
{
	/*
	if ( IE ) {
		click_x = e.x;
		click_y = document.body.scrollTop + e.y;
	}
    else {
        click_x = e.pageX;
        click_y = e.pageY;
    }
    */
    /*
	if ( IE ) {
		click_x = e.x + offset_x;
		click_y = document.body.scrollTop + e.y + offset_y;
	}
    else {
        click_x = e.pageX + offset_x;
        click_y = e.pageY + offset_y;
    }
    */
    left_margin = 10; 
    if ( click_x > document.body.offsetWidth - 320 )
        left_margin = document.body.offsetWidth - click_x - 320;
    
    load_action = "show_keyword_layer('keyword_layer', "+left_margin+", 10);";
	url	= g4_path+'/blog/post_popup_detail.php?post_id='+id+'&imgpath='+imgpath; 
	load_url(url, 'keyword_layer');

	if ( IE ) {
        document.getElementById('keyword_layer').attachEvent('onmouseout',  kl_onmouseout); 
        document.getElementById('keyword_layer').attachEvent('onmouseover', kl_onmouseover);
        document.attachEvent('onmousedown', kl_hide_layer);
	}
    else {
        document.getElementById('keyword_layer').addEventListener('mouseover', kl_onmouseover, true);
		document.getElementById('keyword_layer').addEventListener('mouseout',  kl_onmouseout, true);
//        document.addEventListener('mousedown', kl_hide_layer, true);
    }

}

function map_rd_tag(type) {
    var obj = document.getElementById('keyword_ifrm');

    if ( !obj ) {
        obj = document.createElement("iframe");
        obj.id = "keyword_ifrm";
        obj.width = 0;
        obj.height = 0;
        document.appendChild(obj);
    }

}
try{
$(function(){
		  
			$(".nincy").each(function(){ 
				if ($(this).width() < 30){
					$(this).attr("src","/getimage.php?url=http://www.bloglatte.net/img/noimage.gif");
					}
				});
				  
});
}
catch(e){}