/*
 * TTS Script
 * (C)Copyright 2004-2008 CoreInterface,. Inc.
 *
 * À½¼º¼­ºñ½º ½ºÅ©¸³Æ® º»Ã¼
 */

/******************************************************************************
 * È¯°æ¼³Á¤
 *****************************************************************************/

/* À½¼º ÁßÁö¹öÆ° ´­·¶À»¶§ (ON->OFF) */
var ttsenv_onstop_href = "javascript:f_voiceStart('start')";
var ttsenv_onstop_src = contextPath+"/common/images/btn_t_sound_on.gif";
var ttsenv_onstop_alt = 'À½¼º ½ÃÀÛ';
var ttsenv_onstop_title = 'À½¼º ½ÃÀÛ';
/* À½¼º ½ÃÀÛ¹öÆ° ´­·¶À»¶§ (OFF->ON) ON ÀÌ¹ÌÁö Ãß°¡ÇØÁÖ¼¼¿ä!! */
var ttsenv_onstart_href = "javascript:f_voiceStart('stop')";
var ttsenv_onstart_src = contextPath+"/common/images/btn_t_sound_off.gif";
var ttsenv_onstart_alt = 'À½¼º ÁßÁö';
var ttsenv_onstart_title = 'À½¼º ÁßÁö';

/* IE »ç¿ë½Ã È­¸é È®´ëÃà¼Ò ºñÀ² */
var ttsenv_zoomRate = 20;   /* È­¸é È®´ëÃà¼Ò ºñÀ² º¯µ¿Æø (% ´ÜÀ§) */
var ttsenv_zoommaxRate = 200;   /* È­¸é È®´ëÃà¼Ò½Ã ¿øÅ©±â´ë ÃÖ´ë È®´ëºñÀ² (% ´ÜÀ§) */
var ttsenv_zoomminRate = 100;   /* È­¸é È®´ëÃà¼Ò½Ã ¿øÅ©±â´ë ÃÖ´ë Ãà¼ÒºñÀ² (% ´ÜÀ§) */
var ttsenv_zoomDefault = 100;	/* ±âº» È­¸é Å©±â */

/* NS »ç¿ë½Ã ±ÛÀÚ È®´ëÃà¼Ò ºñÀ² */
var ttsenv_fontRate = 2;    /* 2pt ´ÜÀ§ */
var ttsenv_fontmaxRate = 19;
var ttsenv_fontminRate = 9; /* ÃÖ¼Ò 9pt */
var ttsenv_fontDefault = '';	/* µðÆúÆ® => ''ÀÌ µé¾îÀÖÀ¸¸é ½ºÅ¸ÀÏ½ÃÆ® °ªÀ» µû¸¥´Ù */

/* ±ÛÀÚ»ö ¹è¿­ */
var ttsenv_fontcolor = new Array();
ttsenv_fontcolor[0] = "";
ttsenv_fontcolor[1] = "#000000";
ttsenv_fontcolor[2] = "#ffff00";
ttsenv_fontcolor[3] = "#ffffff";
ttsenv_fontcolor[4] = "#6666ff";
ttsenv_fontcolor[5] = "#ff6666";
ttsenv_fontcolor[6] = "#ff66ff";
ttsenv_fontcolor[7] = "#66ff66";

/* ¹è°æ»ö ¹è¿­ */
var ttsenv_bgcolor = new Array();
ttsenv_bgcolor[0] = "";
ttsenv_bgcolor[1] = "#ffffff";
ttsenv_bgcolor[2] = "#000000";
ttsenv_bgcolor[3] = "#6666ff";
ttsenv_bgcolor[4] = "#ff6666";
ttsenv_bgcolor[5] = "#ff66ff";
ttsenv_bgcolor[6] = "#66ff66";

/* ±âº» À½¼º¼Óµµ (1~5) */
var ttsenv_defaultspeed = 3;
/* ±âº» À½¼ºº¼·ý (1~5) */
var ttsenv_defaultvolume = 3;

/* ÇÁ·¹ÀÓ¹æ½Ä »ç¿ë½Ã ´ë±âÈ½¼ö¿Í 1È¸ ´ë±â´ç ½Ã°£(ms ´ÜÀ§) */
var ttsenv_wait_count=100;
var ttsenv_wait_time=100;

var ttsenv_callsetzoom=true;   /* activeXÀÇ SetZoom()À» È£ÃâÇÒÁö ¿©ºÎ. 1,0,0,30 ÀÌÈÄºÎÅÍ Áö¿øµÇ¹Ç·Î ÀÌÀü»ç¿ëÀÚ´Â disable */
var ttsenv_useframe=true;   /* ÇÁ·¹ÀÓ »ç¿ë½Ã true. activex.js·Î Á÷Á¢»ðÀÔ½Ã´Â false */

/******************************************************************************
 * TTS Script Code
 *****************************************************************************/

var tts_curRate;
var tts_fontcolorindex;
var tts_bgcolorindex;
var tts_curfontsize;

/* inText·Î ÀÔ·Â¹ÞÀº ¹®ÀÚ¿­ Àç»ý (ÇÃ·¡½Ã »ç¿ë½Ã ÇÊ¿äÇÔ) */
function f_playinput(inText)
{
    if(tts_readCookie("voiceStart")== "start") {
	sRes = IsAvailable();
	if( sRes == 1 ) {
	    if(ttsenv_useframe==true)
		sBot.OnSendText(inText);
	    else
		OnSendText(inText);
	}
    }
}

/* f_playinput()°ú µ¿ÀÏ */
function f_playinput_d(inText)
{
    if(tts_readCookie("voiceStart")== "start") {
	sRes = IsAvailable();
	if( sRes == 1 ) {
	    if(ttsenv_useframe==true)
		sBot.OnSendText(inText);
	    else
		OnSendText(inText);
	}
    }
}

/* <body> onload ÀÌº¥Æ®¿¡ °É¾îÁÖ¾î¾ß ÇÔ. ÄíÅ°¸¦ ÀÐ¾î¼­ À½¼ºÀ» ¿¹Àü ÆäÀÌÁöÀÇ »óÅÂ´ë·Î ¼³Á¤ÇÔ */
function f_setVoice()
{
    if(tts_readCookie("voiceStart").length == 0)
	tts_setCookie("voiceStart", "stop", 1);
    if(tts_readCookie("voiceSpeed").length == 0)
	tts_setCookie("voiceSpeed", 3, 1);
    if(tts_readCookie("voiceVolum").length == 0)
	tts_setCookie("voiceVolum", 3, 1);
    if(tts_readCookie("voiceStart") == "start") {   /* À½¼º ON ½Ã */
	f_voiceStart("start");
	f_setVoiceSpeed("NO");
	f_setVoiceVolume("NO");
    } else {	/* À½¼º OFF½Ã - ÇÁ·¹ÀÓ¸ðµåÀÏ°æ¿ì¸¸ Ã³¸®ÇÒ ÇÊ¿ä ÀÖÀ½ */
	if(ttsenv_useframe==true) {
	    if(sBot.SwitchCheck() == true)
		sBot.SwitchMode('0');
	}
    }
}

/* <body> onload ÀÌº¥Æ®¿¡ °É¾îÁÖ¾î¾ß ÇÔ. ÄíÅ°¸¦ ÀÐ¾î¼­ È­¸é È®´ëÃà¼ÒºñÀ²À» ¿¹Àü ÆäÀÌÁöÀÇ »óÅÂ´ë·Î ¼³Á¤ÇÔ */
function f_setInit()
{
    if((GetCookie("zoomVal") != null) && (GetCookie("zoomVal") != "")) {
	tts_curRate = GetCookie("zoomVal");
	if(!((tts_curRate >ttsenv_zoomminRate)&(tts_curRate<ttsenv_zoommaxRate)))
	    tts_curRate = ttsenv_zoomDefault;
	tts_setCookie("zoomVal",tts_curRate, 1);
	f_zoominout('zoom','');
    } else {
	tts_curRate = ttsenv_zoomDefault;
	tts_setCookie("zoomVal",tts_curRate, 1);
	f_zoominout('zoom','');
    }
    if((GetCookie("fontSize")!=null)&&(GetCookie("fontSize")!="")) {
	tts_curfontsize=GetCookie("fontSize");
	if(!((tts_curfontsize>ttsenv_fontmaxRate)&(tts_curfontsize<ttsenv_fontminRate)))
	    tts_curfontsize=ttsenv_fontDefault;
	tts_setCookie("fontSize",tts_curfontsize,1);
    } else {
	tts_curfontsize=ttsenv_fontDefault;
	tts_setCookie("fontSize",tts_curfontsize,1);
    }
    if(tts_readCookie("fontColorIndex").length == 0) {
	tts_setCookie("fontColorIndex", 0, 1);
    } else
	tts_fontcolorindex= tts_readCookie("fontColorIndex");
    if(tts_readCookie("bgColorIndex").length == 0)
	tts_setCookie("bgColorIndex", 0, 1);
    else
	tts_bgcolorindex = tts_readCookie("bgColorIndex");
    f_setFace();
}

/* ±ÛÀÚ»ö¼³Á¤ */
function f_setFontColor1(param)
{
    var keyCode = window.event.keyCode;
    if( keyCode == 13 ) {
	if ( (param >= 0) && (param <= 7) ) {
	    tts_fontcolorindex = param;
	    f_setFace();
	}
    }
}

/* ±ÛÀÚ»ö¼³Á¤ - ¼³Á¤ ÄÞº¸¹Ú½º¿¡ onchange ÀÌº¥Æ®·Î °É¾îµÒ */
function f_setFontColor2(param)
{
    if ( (param >= 0) && (param <= 7) ) {
	tts_fontcolorindex = param;
	f_setFace();
    }
}

/* ¹ÙÅÁ»ö¼³Á¤ */
function f_setBgColor1(param)
{
    var keyCode = window.event.keyCode;
    if( keyCode == 13 ) {
	if ( param >= 0 && param <= 6 ) {
	    tts_bgcolorindex = param;
	    f_setFace();
	}
    }
}

/* ¹ÙÅÁ»ö¼³Á¤ - ¼³Á¤ ÄÞº¸¹Ú½º¿¡ onchange ÀÌº¥Æ®·Î °É¾îµÒ */
function f_setBgColor2(param)
{
    if ( param >= 0 && param <= 6 ) {
	tts_bgcolorindex = param;
	f_setFace();
    }
}

/* ±ÛÀÚÅ©±â / ±ÛÀÚ»ö / ¹è°æ»ö ¼³Á¤ */
function f_setFace()
{
    var objs_td		= new Array();
    var objs_th		= new Array();
    var	objs_a		= new Array();
    var	objs_span	= new Array();
    var objs_p		= new Array();

    objs_td   = document.getElementsByTagName("td");
    objs_th   = document.getElementsByTagName("th");
    objs_a    = document.getElementsByTagName("a");
    objs_span = document.getElementsByTagName("span");
    objs_p    = document.getElementsByTagName("P");
    objs_div  = document.getElementsByTagName("DIV");
    objs_body = document.getElementsByTagName("BODY");
    for (i=0;i<objs_td.length;i++) {
	objs_td[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	objs_td[i].style.backgroundColor=ttsenv_bgcolor[tts_bgcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_td[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_td[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_th.length;i++) {
	objs_th[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	objs_th[i].style.backgroundColor=ttsenv_bgcolor[tts_bgcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_th[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_th[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_div.length;i++) {
	objs_div[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	objs_div[i].style.backgroundColor=ttsenv_bgcolor[tts_bgcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_div[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_div[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_body.length;i++) {
	objs_body[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	objs_body[i].style.backgroundColor=ttsenv_bgcolor[tts_bgcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_body[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_body[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_a.length;i++) {
	objs_a[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_a[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_a[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_span.length;i++) {
	objs_span[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_span[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_span[i].style.fontSize='';
	}
    }
    for (i=0;i<objs_p.length;i++) {
	objs_p[i].style.color=ttsenv_fontcolor[tts_fontcolorindex];
	if((tts_checkbrowser())==1) {
	    if(tts_curfontsize!='')
		objs_p[i].style.fontSize=tts_curfontsize+'px';
	    else
		objs_p[i].style.fontSize='';
	}
    }
    if ( document.all['select2'] == "[object]" ) {
	document.all['select2'].selectedIndex = parseInt(tts_fontcolorindex);
	document.all['select'].selectedIndex = parseInt(tts_bgcolorindex);
    }
    tts_setCookie("fontColorIndex", tts_fontcolorindex , 1);
    tts_setCookie("bgColorIndex", tts_bgcolorindex , 1);
    if((tts_checkbrowser())==1)
	tts_setCookie("fontSize", tts_curfontsize, 1);
}

/* È­¸é È®´ë/Ãà¼Ò - ¿ÜºÎÈ£Ãâ */
function f_scalescreen(contentid,how)
{
    if((tts_checkbrowser())==1)
	f_zoominout(contentid,how); /* IEÀÏ °æ¿ì */
    else {  /* IE°¡ ¾Æ´Ò °æ¿ì (ÆùÆ® È®´ë/Ãà¼Ò) */
	if(how=='in') {
	    tts_curfontsize=tts_curfontsize+ttsenv_fontRate;
	    if(tts_curfontsize>ttsenv_fontmaxRate)
		tts_curfontsize=ttsenv_fontmaxRate;
	} else if(how=='out') {
	    tts_curfontsize=tts_curfontsize-ttsenv_fontRate;
	    if(tts_curfontsize>ttsenv_fontminRate)
		ttscurfontsize=ttsenv_fontminRate;
	}
	tts_setCookie("fontSize", tts_curfontsize, 1);
	f_setFace();
    }
}

/* È­¸é È®´ë/Ãà¼Ò */
function f_zoominout(contentid, how)
{
    var sRes;

    if(((how=="in")&&(tts_curRate >= ttsenv_zoommaxRate))||((how == "out") && (tts_curRate <= ttsenv_zoomminRate)))
	return;
    if (how=="in") {
	tts_curRate=(-(-(tts_curRate)))+(-(-(ttsenv_zoomRate)));
	if(tts_curRate>ttsenv_zoommaxRate)
	    tts_curRate=ttsenv_zoommaxRate;
	document.body.style.zoom = tts_curRate + '%';	/* È­¸é È®´ë */
    } else if (how =="out") {
	tts_curRate = (-(-(tts_curRate))) - (-(-(ttsenv_zoomRate)));
	if(tts_curRate<ttsenv_zoomminRate)
	    tts_curRate=ttsenv_zoomminRate;
	document.body.style.zoom = tts_curRate + '%';	/* È­¸é Ãà¼Ò */
    } else
	document.body.style.zoom = tts_curRate + '%';	/* ¿¹ÀüÆäÀÌÁö ¼³Á¤ º¹±¸½Ã f_setInit()¿¡¼­ Á÷Á¢ È£ÃâµÊ */
    tts_setCookie("zoomVal",tts_curRate, 1);
    if(ttsenv_callsetzoom==true) {
	sRes=IsAvailable();
	if(sRes==1) {
	    if(ttsenv_useframe==true)
		sBot.OnSetZoom(tts_curRate);
	    else
		OnSetZoom(tts_curRate);
	}
    }
}

/* ÄíÅ° ÀÐ±â */
function tts_readCookie( str )
{
    var key = str + "=" ;
    var key_len = key.length ;
    var cookie_len = document.cookie.length;
    var i = 0;

    while (i < cookie_len ) {
	var j = i + key_len;
	if ( document.cookie.substring( i, j ) == key ) {
	    var cookie_end = document.cookie.indexOf(";",j);
	    if (cookie_end == -1)
		cookie_end = document.cookie.length;
	    return document.cookie.substring(j,cookie_end );
	}
	i++
    }
    return ""
}

function GetCookie( name )
{
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length ) {
	var y = (x+nameOfCookie.length);
	if ( document.cookie.substring( x, y ) == nameOfCookie ) {
	    if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
		endOfCookie = document.cookie.length;
	    return unescape( document.cookie.substring( y, endOfCookie ) );
	}
	x = document.cookie.indexOf( " ", x ) + 1;
	if ( x == 0 )  break;
    }
    return "";
}

/*------------------------------------------------------------------*/
/*  Æã¼Ç¸í   : tts_setCookie                                        */
/*  ³»¿ë¼³¸í : ÄíÅ°°ªÀ» ¼³Á¤ÇÑ´Ù.                                   */
/*  È£Ãâ ¸ðµâ¸í                                                     */
/*      1) html        :                                            */
/*      2) JSP/servlet :                                            */
/*      3) script func.:                                            */
/*  ¸Å°³º¯¼ö  : key°ª, value°ª, ÄíÅ° À¯È¿ÀÏÀÚ-1                     */
/*  Æ¯ÀÌ»çÇ×  :                                                     */
/*------------------------------------------------------------------*/
function tts_setCookie(key, value, term){
    var expire = new Date();
    expire.setDate( expire.getDate() + term );
    document.cookie = key + "=" + escape( value ) + "; path=/; expires=" + expire.toGMTString() + ";";
}

/* IE¿©ºÎ Ã¼Å© (IE¿©¾ß¸¸ zoominoutÀÌ ÀÛµ¿ÇÑ´Ù) */
function tts_checkbrowser()
{
    if(window.navigator.userAgent.indexOf("MSIE")>0)
	return 1;
    return 0;
}

/* È¯°æ¼³Á¤ ÃÊ±âÈ­ */
function f_setBasic(mode, load)
{
    document.body.style.zoom = ttsenv_zoomDefault + '%';
    tts_setCookie("zoomVal",ttsenv_zoomDefault, 1);
    tts_curRate = ttsenv_zoomDefault;
    tts_setCookie("fontColorIndex", 0, 1);
    tts_fontcolorindex = tts_readCookie("fontColorIndex");
    tts_setCookie("bgColorIndex", 0, 1);
    tts_bgcolorindex = tts_readCookie("bgColorIndex");
    tts_setCookie("fontSize",ttsenv_fontDefault,1);
    tts_curfontsize = tts_readCookie("fontSize");
    f_setFace();
    tts_setCookie("voiceStart", "stop", 1);
    f_voiceStart( tts_readCookie("voiceStart") );
    tts_setCookie("voiceSpeed", ttsenv_defaultspeed, 1);
    f_setVoiceSpeed( "NO" );
    tts_setCookie("voiceVolum", ttsenv_defaultvolume, 1);
    f_setVoiceVolume( "NO" );
}

/* ¼Óµµ ¼³Á¤. mode='up' -> ¼Óµµºü¸£°Ô, mode='down' -> ¼Óµµ´À¸®°Ô */
function f_setVoiceSpeed(mode)
{
    var sSpeed;
    var strPlay = "";

    if ( tts_readCookie("voiceSpeed").length == 0 )
	sSpeed = ttsenv_defaultspeed;
    else
	sSpeed = tts_readCookie("voiceSpeed");
    /* 1~5 »çÀÌ ÇÑ°è°ªÀ» ³Ñ¾î°¡Áö ¾Êµµ·Ï Á¶Ä¡ */
    if(sSpeed<1)
	sSpeed=1;
    else if(sSpeed>5)
	sSpeed=5;
    sRes = IsAvailable();
    if (sRes != 0) {
	if( mode == "up" ) {
	    if( sSpeed < 5 ) sSpeed = parseInt(sSpeed) + 1;
	    f_playinput("À½¼º ¼Óµµ"+ sSpeed);
	} else if( mode == "down" ){
	    if( sSpeed > 1 ) sSpeed = parseInt(sSpeed) - 1;
	    f_playinput("À½¼º ¼Óµµ "+ sSpeed);
	}
	tts_setCookie( "voiceSpeed", sSpeed, 1 );
	if(ttsenv_useframe==true)
	    sBot.OnSetSpeed(sSpeed);
	else
	    OnSetSpeed(sSpeed);
    }
}

/* º¼·ý ¼³Á¤, mode='up' -> º¼·ýÅ©°Ô, mode='down' -> º¼·ýÀÛ°Ô */
function f_setVoiceVolume(mode)
{
    var sVol;

    if ( tts_readCookie("voiceVolum").length == 0 )
	sVol = ttsenv_defaultvolume;
    else
	sVol = tts_readCookie("voiceVolum");
    /* 1~5 »çÀÌ ¹üÀ§ ³Ñ¾î°¡Áö ¾Êµµ·Ï Á¶Ä¡ÇÔ */
    if(sVol<1)
	sVol=1;
    else if(sVol>5)
	sVol=5;
    sRes = IsAvailable();
    if ( sRes != 0 ) {
	if( mode == "up" ) {
	    if( sVol < 5 )
		sVol = parseFloat(sVol) + 1;
	    f_playinput("À½¼º º¼·ý "+ sVol);
	} else if( mode == "down" ) {
	    if( sVol > 1 )
		sVol = parseFloat(sVol) - 1;
	    f_playinput("À½¼º º¼·ý "+ sVol);
	}
	//Cookie Àç¼³Á¤
	tts_setCookie( "voiceVolum", sVol, 1 );
	if(ttsenv_useframe==true)
	    sBot.OnSetVolume(sVol);
	else
	    OnSetVolume(sVol);
    }
}

/* f_voiceStart() ºÎ¼Ó ÇÁ·¹ÀÓ Á¦¾îÇÔ¼ö / 2006/10/18 Ãß°¡µÊ */
var sRes;
var ss = this;
var f_voiceOn_delLEN;
var f_voiceOn_delCNT;

function IsAvailable()
{
    if(ttsenv_useframe==false)	/* ÇÁ·¹ÀÓ ¹Ì»ç¿ë½Ã´Â ÀÇ¹Ì¾øÀ¸¹Ç·Î ¹«Á¶°Ç true ¸®ÅÏÃ³¸® */
	return true;
    if(ss) {
	if(sBot.IsAvailable())
	    return true;
	else
	    return false;
    }
    return false;
}

function f_voiceOn_delST() {
    f_voiceOn_delLEN = ttsenv_wait_time;	/* 1È¸ ´ë±â½Ã°£ 100ms */
    f_voiceOn_delCNT = ttsenv_wait_count;	/* ´ë±âÈ½¼ö, 100È¸ */
}

function f_voiceOn_delCN()
{
    if(f_voiceOn_delCNT!=0) {
	if(IsAvailable()) {
	    if(sBot.OnStart()) {  /* Á¤»ó¼öÇà½Ã ¸®ÅÏ */
		if(ttsenv_callsetzoom==true)
		    sBot.OnSetZoom(tts_curRate);
		return;
	    } else
		setTimeout('f_voiceOn_delCN()',f_voiceOn_delLEN);
	} else
	    setTimeout('f_voiceOn_delCN()',f_voiceOn_delLEN);
    } else {
	alert('À½¼º ON ½ÇÆÐ');
	f_voiceStart('stop');
    }
    f_voiceOn_delCNT = (-(-(f_voiceOn_delCNT))) - 1;
}

function f_voiceStart(val)
{
    if(ttsenv_useframe==true)
	f_voiceStart_frame(val);
    else
	f_voiceStart_noframe(val);
}

/* À½¼ºÄÑ±â / À½¼º²ô±â, val = "stop" : À½¼º²ô±â, val = "start : À½¼ºÄÑ±â */
function f_voiceStart_frame(val)
{
    if(ss) {
	if(val == "start") {
            if(!(f_detectcontrol())) {
                /* IEÀÏ °æ¿ì¿¡¸¸ ¿¬´Ù */
                tts_setCookie("voiceStart", "start", 1);    /* ÄíÅ° »çÀü¼ÂÆÃ (¸®ÇÁ·¹½ÃÈÄ ÀÚµ¿ON½ÃÅ°±â À§ÇÔ) */
                if(navigator.appName == "Microsoft Internet Explorer")
                    window.open('/tts/installmodule.html','','width=500px,height=250px,toolbar=no,menubar=no,location=no,scrollbars=no,directories=no');
                return;     /* ¸®ÇÁ·¹½Ã µÈ ÈÄ onload °úÁ¤¿¡¼­ À½¼ºÀÌ ´Ù½Ã Enable µÈ´Ù. */
            }
	    if(sBot.SwitchCheck() == false) {
		sBot.SwitchMode('1');
		f_voiceOn_delST();
		f_voiceOn_delCN();
	    } else {
		sRes = sBot.OnStart();
		if(sRes == 0) //sRes = 0ÀÌ¸é ¸ðµâÀÌ ¶°ÀÖÁö¾ÊÀ» ¶§
		    return;
		if(ttsenv_callsetzoom==true)
		    sBot.OnSetZoom(tts_curRate);
	    }
	    /* À½¼º¹öÆ°Àº ÀÏ´Ü ON ÇÑ´Ù. ½ÇÆÐ½Ã´Â ÀÚµ¿À¸·Î OFFÇÑ´Ù. */
/*
	    document.all['voice_link'].href = ttsenv_onstart_href;
	    document.all['voice_start'].src = ttsenv_onstart_src;
	    document.all['voice_start'].alt = ttsenv_onstart_alt;
	    document.all['voice_start'].title = ttsenv_onstart_title;
*/
		document.all.voice_on.style.display = 'none';
		document.all.voice_off.style.display = 'block';

	    displayOn(2);
	    tts_setCookie("voiceStart", "start", 1);
	} else if(val == "stop") {
	    if(sBot.SwitchCheck() == true)
		sBot.SwitchMode('0');
/*
	    document.all['voice_link'].href = ttsenv_onstop_href;
	    document.all['voice_start'].src = ttsenv_onstop_src;
	    document.all['voice_start'].alt = ttsenv_onstop_alt;
	    document.all['voice_start'].title = ttsenv_onstop_title;
*/
		document.all.voice_on.style.display = 'block';
		document.all.voice_off.style.display = 'none';

	    displayOn(1);
	    tts_setCookie("voiceStart", "stop", 1);
	    sBot.OnStop();
	}
    }
}

function f_voiceStart_noframe(val) {
    if(val == "start") {
	if(DetectActiveXControl())    /* DetectActiveXControl()Àº activex.js ³»¿¡ ÀÖ´Ù */
	    sRes = OnStart();
	else {
	    /* IEÀÏ °æ¿ì¿¡¸¸ ¿¬´Ù */
	    if(navigator.appName == "Microsoft Internet Explorer")
		window.open('installmodule.html','','width=408px,height=184px,toolbar=no,menubar=no,location=no,scrollbars=no,directories=no');
	    return;
	}
	if(sRes == 0) //sRes = 0ÀÌ¸é ¸ðµâÀÌ ¶°ÀÖÁö¾ÊÀ» ¶§
	    return;
	/* À½¼º¹öÆ°Àº ÀÏ´Ü ON ÇÑ´Ù. ½ÇÆÐ½Ã´Â ÀÚµ¿À¸·Î OFFÇÑ´Ù. */
/*	document.all['voice_link'].href = tts_onstart_href;
	document.all['voice_start'].src = tts_onstart_src;
	document.all['voice_start'].alt = tts_onstart_alt;
	document.all['voice_start'].title = tts_onstart_title;
*/
	document.all.voice_on.style.display = 'none';
	document.all.voice_off.style.display = 'block';

	displayOn(2);
	tts_setCookie("voiceStart", "start", 1);
    } else if(val == "stop") {
	OnStop();
/*	document.all['voice_link'].href = tts_onstop_href;
	document.all['voice_start'].src = tts_onstop_src;
	document.all['voice_start'].alt = tts_onstop_alt;
	document.all['voice_start'].title = tts_onstop_title;
*/
	document.all.voice_on.style.display = 'block';
	document.all.voice_off.style.display = 'none';

	displayOn(1);
	tts_setCookie("voiceStart", "stop", 1);
    }
}

/* À½¼º ON/OFF½Ã ÀÏºÎ ¹öÆ°À» °¡¸®´Â µîÀÇ Á¶ÀÛÀ» ÇÔ. Åø¹ÙÀÇ ÇüÅÂ¿¡ µû¶ó¼­ »ç¿ëÀÚ°¡ ¼öÁ¤ÇØÁÖ¾î¾ß¸¸ ÇÔ
 * var = 1 -> À½¼º ON->OFF, var = 2 -> À½¼º OFF->ON */
function displayOn(val){
    if(val==1) {
		for(i=1; i <=2; i++) {	/* À½¼º OFF½Ã */
		    if(eval('document.all.tts_tool_on_' + i) == '[object HTMLTableCellElement]') {
				var temp = eval('document.all.tts_tool_on_' + i);
				temp.style.display = 'none';
		    }
		}
    } else {
		for(i=1; i<=2; i++) {	/* À½¼º ON½Ã */
		    var temp = eval('document.all.tts_tool_on_' + i);
		    temp.style.display = '';
		}
    }
}

/* ActiveX ÄÁÆ®·Ñ È°¼ºÈ­ Ã³¸® */
function f_detectcontrol()
{
    /* ºê¶ó¿ìÀú¸¦ È®ÀÎÇÑ´Ù. IE¿¡¼­¸¸ µ¹¾Æ°¡¹Ç·Î IE ¾Æ´Ò°æ¿ì´Â ¸ðµÎ false µÇµ¹¸°´Ù. */
    if(navigator.appName != "Microsoft Internet Explorer") {
	return false;
    }
    try
    {
        var xObj = new ActiveXObject("HCIGENNAVI.HCIGenNaviCtrl.1");
        if(xObj)
        {
            Installed = true;
        }
        else
        {
            Installed = false;
        }
    }
    catch(ex)
    {
        Installed = false;
    }
 
    if(Installed == true)
    {
        return true;
    }
    else
    {
        return false;
    }
}


/******************************************************************************
 * Deprecated Function
 *****************************************************************************/

/* <select>°¡ onchange ÀÌº¥Æ® ÀÏÀ¸Å³¶§ÀÇ À½¼º. CoreWebGen.cabÀÏ°æ¿ì¿¡¸¸ »ç¿ëÇÏ¸ç WebGenNavi.cab, HCIGenNavi.cabÀÏ °æ¿ì´Â
 * ÀÚµ¿À¸·Î ºÙÀÌ¹Ç·Î »ç¿ëÇÏÁö ¾ÊÀ½ */
function f_selectVoice2(obj)
{
    var opts = obj.options;
    var strText  = "";

    if (tts_readCookie("voiceStart")== "start") {
	for (var i=0; i<opts.length; i++)
	    if ( opts[i].selected ) strText = opts[i].text;
	f_playinput(strText);
    }
}

/* <select>°¡ onfocus ÀÌº¥Æ® ÀÏÀ¸Å³¶§ÀÇ À½¼º. CoreWebGen.cabÀÏ°æ¿ì¿¡¸¸ »ç¿ëÇÏ¸ç WebGenNavi.cab, HCIGenNavi.cabÀÏ °æ¿ì´Â
 * ÀÚµ¿À¸·Î ºÙÀÌ¹Ç·Î »ç¿ëÇÏÁö ¾ÊÀ½ */
function f_selectVoice(str, obj) {
    var opts = obj.options;
    var strText  = "";

    if (tts_readCookie("voiceStart")== "start"){
	for (var i=0; i<opts.length; i++)
	    if ( opts[i].selected ) strText = (String)(str+ ". »óÇÏ È­»ìÇ¥Å°·Î ¼±ÅÃ. " + opts[i].text);
	f_playinput(strText);
    }
}




