// datepicker 설정
$.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['ko']));

function getEmbeddedURL(url)
{
	if (url.indexOf("?") > -1)
	{
		return url + "&e=1";	
	}

	return url + "?e=1";
}

// 이미지 태그 src 감추기
function encryptImage()
{
	$('img.encrypt').each(function(i) {
		var sm = (this.width && this.height) ? 'scale' : 'image';
		if(sm == 'scale') {
			this.style.width = this.width;
			this.style.height = this.height;
		}
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '" + this.src + "', sizingMethod = '" + sm + "')";
		this.src = '/_.gi' + 'f';
	});
	$('img.iepngbg').each(function(i) {
		this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '" + $(this).css('background-image').replace(/^url\("|"\)$/g, '') + "', sizingMethod = 'crop')";
		$(this).css('background-image', 'none');
		this.src = '/_.gi' + 'f';
	});
}

// 검색
function searchList(url, jqForm, jqId)
{
	$(jqForm).find('input[name="orderCode"]').val("");
	$(jqForm).find('input[name="orderSet"]').val("");
	$(jqForm).find('input[name="pageNo"]').val("");
	
	loadPageUsingForm(getEmbeddedURL(url), jqForm, jqId);
	
	return false;
}

// page 이동
function moveListPage(url, jqForm, jqId, page)
{	
	$(jqForm).find('input[name="pageNo"]').val(page);
	
	loadPageUsingForm(url, jqForm, jqId);
	
	return false;
}

// list 정렬
function sortListColumn(url, jqForm, jqId, order)
{
	loadPageUsingForm(getEmbeddedURL(url+"?orderSeq="+order), jqForm, jqId);
	
	return false;
}

// 로딩중  modal 창
function loading()
{
	$('<div id="loadingDiv" style="padding-top:20px; padding-left:20px;"><img src="/skin/ko/image/loading2.gif"\></div>').dialog
	({
		height: 90,
		width: 170,
		modal: true,
		resizable: false
	});
	
	//$(".ui-dialog").css('border', '0');
	$(".ui-dialog .ui-dialog-titlebar").css('display', 'none');
}

// 특정 페이지를 가져올 때
function loadPage(url, jqId)
{
	// 로딩중...
	loading();
	
	$.post
	(
		getEmbeddedURL(url),
		function (data)
		{
			$("#loadingDiv").dialog('destroy').remove();
			$(jqId).html(data);
		}
	);
	
	return false;
}

//form 태그를 이용해서 특정 페이지를 가져올 때
function loadPageUsingForm(url, jqForm, jqId)
{
	loading();
	
	$.post
	(
		getEmbeddedURL(url),
		$(jqForm).serializeArray(),
		function (data)
		{
			$("#loadingDiv").dialog('destroy').remove();
			$(jqId).html(data);
		}
	);
	
	return false;
}

//명령에 대한 함수... (등록, 수정, 삭제 등)
function callCommand(url, jqForm, jqId, func, msg)
{
	loading();
	
	$.post
	(
		getEmbeddedURL(url),
		$(jqForm).serializeArray(),
		function (data)
		{
			$("#loadingDiv").dialog('destroy').remove();
			
			if (data.length > 0) 
			{
				if (data.indexOf("location.replace") > -1)
				{
					$(jqId).html(data);
				}
				else
				{
					showMessage(data);
				}
			}
			else
			{
				func();

				if (msg.length > 0)
				{
					showMessage(msg);
				}
			}
		}
	);
	
	return false;
}

// 리스트 페이지 재설정
function initList()
{
	// datepicker
    $(".list_search_datepicker").datepicker();
    
	// 검색엔터키
	$(".list_search_text").keypress(function(e) {
        if (e.which == 13) {
            $(".list_search_btn").click();
        }
    });
   
	// 리스트 체크박스 세팅..
    $(".list_allCheckbox").click(function () {
  
        var n = $(".list_allCheckbox:checked").length;
        
        if (n > 0)
        {
            $(".list_recordCheckbox").attr("checked", "checked");
        }
        else
        {
            $(".list_recordCheckbox").removeAttr("checked");
        }
    });
    
    return false;
}

// 왼쪽 메뉴 재설정
function initLeftMenu()
{
	$(".leftMenu").click
	(
		function ()
		{
			var href = $(this).attr('href');
			loadPage(getEmbeddedURL(href), "#mainMain");
			return false;
		}
	);

	$(".leftMenu").eq(0).click();
    
    return false;
}

/*
function isCurLeftMenu(curLeftMenuIndex)
{
    var leftMenuIndex = $("#leftMenuGroup").data("leftMenuIndex");

    if (curLeftMenuIndex == leftMenuIndex)
    {
        return true;
    }

    return false;
}

function loadContents(obj, href)
{
	var leftMenuIndex = $("#leftMenuGroup").data("leftMenuIndex");
    var curLeftMenuIndex = $(".leftMenuItem").index(obj);
    
    $("#leftMenuGroup").data("leftMenuIndex", curLeftMenuIndex);
    
    if (curLeftMenuIndex != leftMenuIndex)
    {    
        if (leftMenuIndex >= 0)
        {
        	var beforeObj = $(".leftMenuItem").eq(leftMenuIndex);
        	
        	if ($(beforeObj).hasClass("left_menu_2d_on"))
        	{
        		$(beforeObj).removeClass("left_menu_2d_on");
        		$(beforeObj).addClass("left_menu_2d");
        	}
        	else
        	{
        		$(beforeObj).css('color', '');
        	}
        }
    }

    loadPage(href, "#contents");
    
    if ($(obj).hasClass("left_menu_2d") || $(obj).hasClass("left_menu_2d_on"))
	{
    	$(obj).removeClass("left_menu_2d");
    	$(obj).addClass("left_menu_2d_on");
	}
    else
    {
    	$(obj).css('color', '#495fb4');
    }

    return false;
}
*/
