﻿function init(lang) 

{	

	switch(lang){

		case "de":

		//German TTS GUID and Language ID

			CSLID='1D87F5B5-05F1-11d2-AD7C-0000F8799342';

			LanguageID="0x0407";

			break;

		case "en":

		//English TTS GUID and Language ID

			CSLID='B8F2846E-CE36-11D0-AC83-00C04FD97575';		

			LanguageID=0x0809;

			break;

		case "es":

		//Spanish TTS GUID and Language ID

			CSLID='1D87F5B5-05F1-11d2-AD7C-0000F8799342';		

			LanguageID=0x0C0A;

			break;

		case "it":

		//Italian TTS GUID and Language ID

			CSLID='1D87F5B6-05F1-11d2-AD7C-0000F8799342';		

			LanguageID=0x0410;

			break;

		case "fr":

		//French TTS GUID and Language ID

			CSLID='1D87F5B4-05F1-11d2-AD7C-0000F8799342';		

			LanguageID=0x040C;

			break;

	}

	

	objstr ='<OBJECT ID="AgentControl" width="0" height="0"';

	objstr +=' CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"';

	objstr +=' CODEBASE="#VERSION=2,0,0,0">';

	objstr +='</OBJECT>';

	

	objstr +='<OBJECT ID="TTS" width="0" height="0"';

	objstr +=' CLASSID="'+CSLID+'"';

	objstr +='CODEBASE="#VERSION=6,0,0,0">';

	objstr +=('</OBJECT>');

	objstr +='<scri'+'pt event="Command(UserInput)" for="AgentControl">if(UserInput.name=="ACO")document.getElementById("AgentControl").PropertySheet.Visible = true;</scri'+'pt>';



	tts.innerHTML = objstr;



	try{

		obj = document.getElementById("AgentControl");

		

		obj.Connected = true;	//  necessary for IE3

		obj.Characters.Load("Peedy", "Peedy.acs");



		Peedy = obj.Characters.Character("Peedy");

		Peedy.Commands.RemoveAll();

		Peedy.Commands.Add("ACO", "高级设置");		

		Peedy.LanguageID = LanguageID;

		

	}

	catch(e){

		

	}

}



function Speak(text,lang) 

{

	init(lang);

	try{

		Peedy.MoveTo(event.x,event.y);

		Peedy.Show();	

		Peedy.Speak(text);

		Peedy.Hide();

	}

	catch(e){

	}

}

