function f_set()
{	
	var strXTag;
	strXTag = "<OBJECT ID='CoreWebGen' CLASSID='CLSID:3A3DE2B1-6B19-4B5E-A054-1E939FD531D3' CODEBASE='http://nonsan.cnnse.go.kr/CoreWebGen2.1.1.14.cab#version=2,1,1,14' width='0' height='0' tabindex='-1'>"
	strXTag += "<PARAM NAME='rI' value='C630312A3942452E6463634A443936373B4A40'>";
	strXTag += "<PARAM NAME='SP' value='-1'>";
	strXTag += "<PARAM NAME='gT' value='1'>";
	strXTag += "<PARAM NAME='Dc' value='1'>";
	strXTag += "<PARAM NAME='Da0' value='6F01'>";
	strXTag += "</OBJECT>";
	document.body.insertAdjacentHTML("BeforeEnd",strXTag);
}          

/*----------------------------------------------------------------------------*/
/*-·¹Áö½ºÆ®¸®¿¡ activeX°¡ ¼³Ä¡µÇÀÖ´ÂÁö °Ë»ç--*/
/*----------------------------------------------------------------------------*/
function DetectActiveXControl()
{
    try
    {
        var xObj = new ActiveXObject("VoiceActX.CoreActiveX.1");
        if(xObj)
        {
            Installed = true;
        }
        else
        {
            Installed = false;
        }
    }
    catch(ex)
    {
        Installed = false;
    }
 
    if (Installed == true)
    { 
        return true;
    }
    else{
        return false;
    }
}
                                                                                                      
/*----------------------------------------------------------------------------*/                                
/* NAME : IsAvailable()                                                       */                                
/* DESC : Ã³À½ LoadµÇ¾úÀ» ¶§ À½¼º¸ðµâÀÌ »ç¿ë°¡´ÉÇÑ »óÅÂÀÎÁö Ã¼Å©ÇÏ´Â ÇÔ¼ö     */                                
/*----------------------------------------------------------------------------*/                                
function IsAvailable()
{
	var sRes;
	sRes = DetectActiveXControl();

	if(sRes)
	{
	  IsCoreExist = document.getElementById('CoreWebGen');
	   if(IsCoreExist)
	   {
		   sRes = 1;
	   }
	   else
	   {
		   sRes = 0;
	   }
	}
	else
	{
		sRes = 0;
	}
   return sRes;
}
                
/*----------------------------------------------------------------------------*/                                
/* NAME : OnStart()                                                           */                                
/* DESC : À½¼º½ÃÀÛÇÔ¼ö                                                        */                                
/*----------------------------------------------------------------------------*/ 

function OnStart()//À½¼º¼³Á¤ ½ÃÀÛ½Ã                                                                             
{
    var sRes;                                                                                                   
    if(IsAvailable())                                                                                       
    {
	if(CoreWebGen.object){
		sRes = CoreWebGen.CoreXStart();
	}
    }
    else{	
	f_set();
   	 
	if(CoreWebGen.object){
		sRes = CoreWebGen.CoreXStart();
	}	  
     }
    return sRes;                                                                                                
}                                                                                                               
                                                                                                                
/*----------------------------------------------------------------------------*/                                
/* NAME : OnStop()                                                            */                                
/* DESC : À½¼ºÁßÁöÇÔ¼ö                                                        */                                
/*----------------------------------------------------------------------------*/                                
function OnStop()//À½¼º¼³Á¤ ÁßÁö½Ã                                                                              
{                                                                                                               
    if(CoreWebGen.object)                                                                                       
    {                                                                                                           
        CoreWebGen.CoreXStop(); 	
    }   
	location.reload();
}       

/*----------------------------------------------------------------------------*/                                
/* NAME : OnSetSpeed()                                                        */                                
/* DESC : À½¼º ¼Óµµ ¼³Á¤ ÇÔ¼ö                                                 */                                
/*----------------------------------------------------------------------------*/                                
function OnSetSpeed(lSpeed)//Speed ¹öÆ° Å¬¸¯½Ã                                                                  
{                                                                                                               
    if(CoreWebGen.object)                                                                                       
    {                                                                                                           
        CoreWebGen.SetSpeed(lSpeed, 0);                                                                         
    }  
}                                                                                                               
                                                                                                                
/*----------------------------------------------------------------------------*/                                
/* NAME : OnSetVolume()                                                       */                                
/* DESC : À½¼º º¼·ý ¼³Á¤ ÇÔ¼ö                                                 */                                
/*----------------------------------------------------------------------------*/                                
function OnSetVolume(lVolume) //Volume ¹öÆ° Å¬¸¯½Ã                                                              
{                                                                                                               
    if(CoreWebGen.object)                                                                                       
    {                                                                                                           
        CoreWebGen.SetVolume(lVolume, 1);                                                                       
    }                                                                                                           
}                                                                                                               
                                                                                                                
/*----------------------------------------------------------------------------*/                                
/* NAME : OnSendText()                                                        */                                
/* DESC : À½¼ºÀ¸·Î º¯È¯ÇÏ´Â ÇÔ¼ö                                              */                                
/*----------------------------------------------------------------------------*/                                
function OnSendText(bText) // bText:º¸³¾ ÅØ½ºÆ®                                                                 
{                                                                                                               
    if(CoreWebGen.object && bText.length > 0)                                                                   
    {                                                                                                           
        CoreWebGen.SendSentence(bText);                                                                         
    }                                                                                                           
}                                       


var sVol = 3;
var sSpeed = 3;   

function f_setVoiceSpeed(mode)
{
	var strPlay = "";
		
	var sRes;
	sRes = IsAvailable();
	
	if (sRes != 0)
	{
		if( mode == "up" ){
			
			if( sSpeed < 5 ) sSpeed = parseInt(sSpeed) + 1;
			OnSendText("¼Óµµ" + sSpeed);

		}else if( mode == "down" ){
			if( sSpeed > 1 ) sSpeed = parseInt(sSpeed) - 1;
			OnSendText("¼Óµµ" + sSpeed);

		}		
		OnSetSpeed(sSpeed);		
	}
}

function f_setVoiceVolume(mode)
{	
	if( mode == "up" ){
			if( sVol < 5 ){
				sVol = sVol + 1;
			}
			OnSendText("º¼·ý "+ sVol);
	}else if( mode == "down" ){
			if( sVol > 1 ){
				sVol = sVol - 1;
			}
			OnSendText("º¼·ý "+ sVol);
		}else{
			//NO JOBS
		}	
		OnSetVolume(sVol);	
}       

function font_size(d, v)
{
 
 if(v==1)
  scale = '150%';
 else if(v==0)
  scale = '80%';
 else if(v==2)
 	scale = '100%'; 
 	 	
 d.getElementById('CoreZoom').style.zoom = scale; 
 
 	
}

document.onkeydown=f_CtrlKey;
var ttsState = 1;
function f_CtrlKey() 
{
	
	/* F12 À½¼º on/off ´ÜÃàÅ° ±â´É */
	if (event.keyCode == 123){
			if (ttsState == 1){
			OnStart();
			//alert(ttsState);
			ttsState = 0;
			}
		else{
			OnStop();
			//alert(ttsState);
			ttsState = 1;
			}
	}
}
