<!--//
var Merlin;
var UsedChars;
var MerlinID;
var MerlinACS;
var MerlinURL;
var MerlinStates;
var MerlinAnimations;
var MerlinReq;
var MerlinStatesReq;
var MerlinAnimationsReq;
var MerlinLoaded;
var LoadReq;
var HideReq;
var MerlinLeftX, MerlinCenterX, MerlinRightX;
var MerlinTopY, MerlinCenterY, MerlinBottomY;
UsedChars = "Merlin";
MerlinID = "Merlin";
MerlinACS = "Merlin.acs";
MerlinURL = "http://agent.microsoft.com/agent2/chars/Merlin/Merlin.acf";
MerlinStates = "Showing, Hiding, Speaking, Moving, Gesturing";
MerlinAnimations = "Greet, Acknowledge, Alert, Blink, Announce, DoMagic1, DoMagic2, Explain, Wave";
MerlinLoaded = false;
Window_OnLoad();
function Window_OnLoad() {
Rainbow.Connected = true;
MerlinLoaded = LoadLocalAgent(MerlinID, MerlinACS);
if (!MerlinLoaded) {
MerlinLoaded = LoadLocalAgent(MerlinID, "");    }
if (MerlinLoaded) {
SetCharObj();    }
CheckLoadStatus();}
function LoadLocalAgent(CharID, CharACS) {
Rainbow.RaiseRequestErrors = false;
if (CharACS == "") {
LoadReq = Rainbow.Characters.Load(CharID);    }
else {
LoadReq = Rainbow.Characters.Load(CharID, CharACS);    }
Rainbow.RaiseRequestErrors = true;
if (LoadReq.Status != 1) {
return(true);    }
return(false);}
function SetCharObj() {
Merlin = Rainbow.Characters.Character(MerlinID);
Merlin.LanguageID = 0x409;}
function CheckLoadStatus() {
if (!MerlinLoaded) {
window.status = "Loading " + MerlinID + " Character.  Please Wait...";
MerlinReq = Rainbow.Characters.Load(MerlinID, MerlinURL);
return(false);    }
window.status = "";
AgentIntro();
return(true);}
function LoadError() {
var strMsg;
window.status = "";
strMsg = "Error Loading Character: " + MerlinID + "\n";
strMsg = strMsg + "This Microsoft Agent Script requires the character(s):\n";
strMsg = strMsg + UsedChars;
alert(strMsg);}
function GetScreenPositions() {
var ScreenWidth = window.screen.width;
var ScreenHeight = window.screen.height;
if ((ScreenWidth == 0) || (ScreenHeight == 0)) {
ScreenWidth = 800;
ScreenHeight = 600;    }
MerlinCenterX = (parseInt(ScreenWidth / 2) - parseInt(Merlin.Width / 2));
MerlinRightX = (ScreenWidth - Merlin.Width);
MerlinCenterY = (parseInt(ScreenHeight / 2) - parseInt(Merlin.Height / 2));
MerlinBottomY = (ScreenHeight - Merlin.Height);}
function AgentIntro() {
GetScreenPositions();

// *** BEGIN CHARACTER SCRIPT ***
Merlin.MoveTo(0, 0);
Merlin.Show();
Merlin.Play("Announce");
Merlin.Play("Wave");

Merlin.Play("Blink");
Merlin.Speak("Ciao! questa è la pagina iniziale,   dove potrai vedere, e se vuoi, scaricare le foto del matrimonio e del viaggio di nozze di Donato e Mariarosaria, ti suggerisco di attivare il suono.");
Merlin.Play("Blink");//
Merlin.Speak("Io sono l'assistente virtuale di Donato e Mariarosaria.");
Merlin.Play("Blink");
Merlin.Play("Greet");
Merlin.Play("Blink");
Merlin.Play("GetAttention");
Merlin.Play("GetAttentionContinued");
Merlin.Play("GetAttentionReturn");
Merlin.Speak("Ti consiglio di aprire a tutto schermo la finestra del tuo browser, se non lo hai già fatto!");
Merlin.Play("Blink");
Merlin.MoveTo(0, 150);
Merlin.Play("GestureLeft");
Merlin.Speak("Questo è il logo di Pixad, mmmmmhhhh credo che non ti interessi.");
Merlin.MoveTo(180, 440);
Merlin.Play("GestureLeft");
Merlin.Speak("Nel centro della pagina vi è il menu con i pulsanti, che ruotano il menu verso sinistra e verso destra; poi si clicca su i link per la navigazione.");
Merlin.Play("Blink");
Merlin.MoveTo(680, 520);
Merlin.Play("GestureLeft");
Merlin.Speak("Lei credo l'avete riconosciuta è la mia Padroncina, bella vero!");
Merlin.Play("Blink");
Merlin.MoveTo(230, 520);
Merlin.Play("Explain");
Merlin.Play("GestureRight");
Merlin.Speak("Lui invece è il suo sposo cioe il mio amico.");
Merlin.Play("Congratulate");
Merlin.Play("Blink");
Merlin.Play("Read");
Merlin.Speak("Per il momento è tutto");
Merlin.Play("ReadReturn");
Merlin.Play("Blink");
Merlin.MoveTo(600, 150);//800 600
Merlin.Play("GestureRight")
Merlin.Play("DoMagic1");
Merlin.Play("Blink");
Merlin.Speak("Spero di esserti stato d'aiuto!");
Merlin.Play("Wave");
Merlin.Play("Blink");
Merlin.Speak("Un abbraccio forte e un saluto da Mariarosaria e Donato");
Merlin.Play("Blink");
Merlin.Speak("ora devo andare non posso stare qui tutto il tempo!");
Merlin.Play("Wave");
Merlin.Hide();
//hp_d00();
// *** END CHARACTER SCRIPT ***
}
//-->