/////////////////////////////////////////////////////////////////////
//								   //
//     JavaScript : MView Active-X helper 			   //
//				- Cybermed                          //
//								   //
/////////////////////////////////////////////////////////////////////

var S_MVIEW_VERSION 	 = "1,1,2,2"
var S_CLASSID	          = "3979FE3D-721E-45B7-8745-6963C2010994"
var S_CODEBASE		  = "http://asp.lemonbook.co.kr/Cab/MView.cab"
var SERVER_IP		= "mipp://211.59.238.9/"
var S_MVIEW_NAME	= "ECatalog"
var IMAGE_URL		= "http://asp.lemonbook.co.kr/btn_img/"
var MAXLEVEL_VALUE	= 1
var BASE_PAGE		= 0
var MIP_FILE		= ""
var LIK_FILE		= ""

var DIRECT_BTN_LEFT	= ""
var DIRECT_BTN_TOP	= ""
var DIRECT_BTN_RIGHT	= ""
var DIRECT_BTN_BOTTOM	= ""

var DECO_BACK		= ""
var DECO_LEFT		= ""
var DECO_RIGHT		= ""
var DECO_TOP		= ""
var DECO_BOTTOM		= ""
var DECO_CENTER		= false
var SHOW_PAGE_NUM	= false

var BTN_PREVIOUS	= ""
var BTN_NEXT		= ""

var LINK_OPEN_USE_SCRIPT = false // ¸µÅ©¸¦ ½ºÅ©¸³Æ®¿¡¼­ ¿­²«Áö..

var TURN_CURVEDPAGE	= false
var DOWNLOADPATH =""
var FIT_LEVEL_MODE = true
var VERTICAL_PAGE = false
var SHOW_WAIT_PROGRESS = true
var SET_REVERSE_PAGE = false
var SET_PAGE_BUTTON_POS = 0

// 2004.09.07/////////////////////////////////

var INNER_INDEX_POS = 1
var INNER_INDEX_WIDTH = 0
var INNER_INDEX_GAP = 5
var INNER_INDEX_SHOW_ALWAYS = false

var SHOW_PAGE_ERROR = true
//////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////
// GaiaInstaller.dll regist - start
//////////////////////////////////////////////////////////////////////////////////////////////////
//document.writeln(" <SCRIPT FOR=GaiaInstaller EVENT=onreadystatechange> ");
//document.writeln(" if (GaiaInstaller.readyState == 4) //complete ");
//document.writeln(" { ");
//document.writeln("	GaiaInstaller.Download(S_CODEBASE, S_CLASSID, S_MVIEW_VERSION); ");
//document.writeln("	DOWNLOADPATH = GaiaInstaller.GetDownloadedPath(); ");
//document.writeln(" }  ");
//document.writeln(" </SCRIPT>  ");
//document.writeln("<OBJECT ID=\"GaiaInstaller\" CLASSID=\"CLSID:6A599FB1-6CF1-42D8-9293-88B6FCC89E78\" codebase=\"http://www.cybermed.co.kr/~distribution/CyberInstaller.cab#version=1,0,0,1\" VIEWASTEXT></OBJECT>");
//document.writeln("<object classid=CLSID:'"+S_CLASSID+ "' id='"+S_MVIEW_NAME+" name='"+S_MVIEW_NAME+"'");
//document.writeln("codebase="+ DOWNLOADPATH + "#version=" + S_MVIEW_VERSION );
//document.writeln(" viewastext>");
//document.writeln("</object>");

/////////////////////////////////////////////////////////////////////////////////////////////////////
// GaiaInstaller.dll regist - end
/////////////////////////////////////////////////////////////////////////////////////////////////////

var bSuitSize = false;

function Obj_init()
	{
		before_init();

		// 2004.09.07/////////////////////////////////
        ECatalog.SetInnerIndexView(INNER_INDEX_POS, INNER_INDEX_WIDTH, INNER_INDEX_GAP, INNER_INDEX_SHOW_ALWAYS);

		if(SHOW_PAGE_ERROR == true)
			ECatalog.SetShowPageErr();

		//////////////////////////////////////////////

		ECatalog.SetFitLevelMode(FIT_LEVEL_MODE);
		ECatalog.SetTurnCurvedPage(TURN_CURVEDPAGE);
        ECatalog.SetVerticalPage(VERTICAL_PAGE);
		ECatalog.SetViewWaitProgress(SHOW_WAIT_PROGRESS);
		if(SET_REVERSE_PAGE != false)
		    	ECatalog.StartViewEndPage(SET_REVERSE_PAGE);
		if(SET_PAGE_BUTTON_POS != 0)
    			ECatalog.SetPageButtonPos(SET_PAGE_BUTTON_POS);

		//È­¸é¿¡ º¸ÀÌ´Â ·¹º§À» ¾ó¸¶·Î ÇÒ°ÇÁö ÁöÁ¤.
		if(MAXLEVEL_VALUE != "")
			ECatalog.SetMaxLevel(MAXLEVEL_VALUE);

		ECatalog.SetFireLinkOpen(LINK_OPEN_USE_SCRIPT);

		//mip ÆÄÀÏ°ú ¸µÅ© ÆÄÀÏÀ» ·Îµù, lik ÆÄÀÏÀÌ ÀÖÀ¸¸é ÀÚµ¿À¸·Î ·ÎµùµÈ´Ù.
		//ÀÌÀü ¹öÀüÀÇ ¸µÅ© ÆÄÀÏÀ» ÆÄ½ÌÀ» ¸øÇÑ´Ù. ÁÖÀÇ.
		if(MIP_FILE != "")
			ECatalog.AddSource(SERVER_IP + MIP_FILE);

		//¹è°æÀÌ¹ÌÁö¿Í µ¥ÄÚ·¹ÀÌ¼Ç °ü·Ã
		set_back_image();

		//ÄÁÆ®·Ñ °ü·Ã.
		set_ctrl();

		// ÇöÀç ÆäÀÌÁö ÁöÁ¤.
		set_page();

		ECatalog.InitEnd();
		ECatalog.ZoomAll();

		//ÃÑÆäÀÌÁö¼ö ÁöÁ¤.
		set_totalpage();

		// ÇöÀç ÆäÀÌÁö ÁöÁ¤.
		set_page();

		//Å°º¸µå ÀÔ·ÂÀ» À§ÇØ Æ÷Ä¿½º¸¦ °¡Áö°í ÀÖ´Â´Ù.
		ECatalog.focus();
	}

	function set_back_image()
	{
		//¹è°æÀÌ¹ÌÁö ÁöÁ¤. ³Ê¹« ÀÛ°Ô ¸¸µé ÇÊ¿ä´Â ¾øÀ½. ³Ê¹« ÀÛÀ¸¸é ¿ÀÈ÷·Á ·ÎµùÀÌ ´À·ÁÁü.
		if(DECO_BACK != "")
			ECatalog.SetDecoBack(DECO_BACK);

		//mip ÁÖÀ§ È­¸é ²Ù¹Ì±â
		if(DECO_LEFT != "")
			ECatalog.SetDecoLeft(DECO_LEFT)
		if(DECO_RIGHT != "")
			ECatalog.SetDecoRight(DECO_RIGHT)
		if(DECO_TOP != "")
			ECatalog.SetDecoTop(DECO_TOP)
		if(DECO_BOTTOM != "")
			ECatalog.SetDecoBottom(DECO_BOTTOM)

		//mip È­¸é Áß¾Ó¿¡ ±×¶óµ¥ÀÌ¼Ç ÁöÁ¤
		ECatalog.SetDecoGrad(DECO_CENTER)
	}

	function set_base_page()
	{
		ECatalog.SetBasePage(BASE_PAGE);
	}

	function set_ctrl()
	{
		//¹æÇâ º¸Á¶ ¹öÆ° ÀÌ¹ÌÁö.
		if(DIRECT_BTN_LEFT  != "" && DIRECT_BTN_TOP  != "" && DIRECT_BTN_RIGHT != "" && DIRECT_BTN_BOTTOM != "")
			ECatalog.SetDirectionBtnImage(DIRECT_BTN_LEFT,DIRECT_BTN_TOP,DIRECT_BTN_RIGHT,DIRECT_BTN_BOTTOM);

		set_base_page()
		if(SHOW_PAGE_NUM != "")
		{
			ECatalog.ShowPageNumber(SHOW_PAGE_NUM);
		}

		//ÆäÀÌÁö ¹öÆ° À§Ä¡¿Í ÀÌ¹ÌÁö ÁöÁ¤.
		if(BTN_PREVIOUS != "" && BTN_NEXT != "")
			ECatalog.SetPageBtnImage(BTN_PREVIOUS, BTN_NEXT);
	}

	function set_totalpage()
	{
		var realTotalPage;
		TotalPage = ECatalog.GetTotalPage();
		realTotalPage = TotalPage -1;
        //html ÇÔ¼ö È£Ãâ
		set_total_page(realTotalPage);
	}

	function zoom_all()
	{
		ECatalog.ZoomAll();
		ECatalog.focus();
	}

	function first_page()
	{
		ECatalog.FirstPage();
		set_page();
	}

	function last_page()
	{
		ECatalog.LastPage();
		set_page();
	}

	function next()
	{
		ECatalog.NextPage();
		set_page();
	}

	function prev()
	{
		ECatalog.PrevPage();
		set_page();
	}

	function go_page(number)
	{
		if( 0 < number && number < TotalPage)
		{
			ECatalog.GoPage(number);
			set_page();
		}
	}

	function zoom_in()
	{
		ECatalog.ZoomIn();
		ECatalog.focus();
	}

	function zoom_out()
	{
		ECatalog.ZoomOut();
		ECatalog.focus();
	}

	function print(id)
	{
		ECatalog.PrintPage(id);
		ECatalog.focus();
	}

	function set_page()	{
		var currnet_page = ECatalog.GetCurrentPage();
        //html ÇÔ¼ö È£Ãâ
		set_current_page(currnet_page);
        ECatalog.focus();
	}

	function ChangeMipFile(filename)
	{
		ECatalog.ZoomAll();
		ECatalog.AddSource(SERVER_IP + filename);
		ECatalog.ChangeMipFile();
		set_totalpage();
		set_page();
		MIP_FILE = filename;
	}

	function check_enter_key(hint)
	{
		if (event.keyCode == 13) //¿£ÅÍÅ° À¯´ÏÄÚµå.
        {
	       	if(page_num.value>0 && page_num.value<TotalPage)
           		go_page(page_num.value);
        }
    }

	function send_mail()
	{
		var current_page = ECatalog.GetCurrentPage();
		var temp_string = location.href;
		var send = "http://asp.lemonbook.co.kr/mail/form_mail.html";
		if(temp_string.indexOf("?") > 0)
		{
			temp = temp_string.split("?");
			send += "?html_url=" + temp[0] + "&file_name=" + MIP_FILE + "&page=" + current_page;
			//alert(temp )
		}
		else
		{
			temp = temp_string;
			send += "?html_url=" + temp + "&file_name=" + MIP_FILE + "&page=" + current_page;
			//alert(temp )
		}
		//alert(send);
		window.open(send, "", "width=400, height=600, scrollbars=no");
	}

document.writeln("<SCRIPT for=ECatalog event=OnEndCreate()> Obj_init();</SCRIPT>");
document.writeln("<SCRIPT for=ECatalog event= OnChangeMipFile()> set_page()</SCRIPT>");
document.writeln("<SCRIPT for=ECatalog event= OnChangePage()> set_page();</SCRIPT>");
document.writeln("<SCRIPT for=ECatalog event= OnMouseMove()> set_page()</SCRIPT>");
document.writeln("<SCRIPT for=ECatalog event=OnSetTotalpage(nPage)> TotalPage = nPage; set_total_page(nPage-1);after_init();</SCRIPT>");

