﻿// JScript File
// <!CDATA[

function Hide()
{
    var invisibleClassRExp = new RegExp("Invisible", "i");

    var allElements = document.getElementsByTagName("input");
        
    if ("undefinite" == allElements || null == allElements || allElements.length <= 0)
        return;

    for (var i = 0; i < allElements.length; i++)
    {
        if (-1 == allElements[i].className.search(invisibleClassRExp))
            continue;
            
        allElements[i].style.display = "none";
    }
}

var Character;
var IsPlay = false;

function Play()
{
    var soundLanguage = document.getElementById("SoundLanguage");

    if (undefined == Character)
    {
        var agentContainer = document.getElementById("AgentContainer");
        agentContainer.innerHTML = "<object id='MSAgent' visible='false' classid='CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F' codebase='#VERSION=2,0,0,0'></object>";
        
        var agent = document.getElementById("MSAgent");
        agent.Characters.Load("Agent");
        
        Character = agent.Characters.Character("Agent");
        
        if (undefined != soundLanguage && 'Russian' == soundLanguage.value)
            Character.LanguageID = 0x419; // русский
        else
            Character.LanguageID = 0x409; // английский
    }
    
    if (undefined == Character)
    {
        alert('Not supported in this browser! Не поддерживается в вашем браузере!');
        
        return;
    }
    
    if (!IsPlay)
    {
        if (!Character.Visible)
            Character.Show();
        
        var content = document.getElementById('Content');
        var text = content.innerText.replace(/(\d+)./g, "");
        
        if (undefined != soundLanguage && 'Russian' == soundLanguage.value)
            Character.Speak("\\spd=60\\" + text);
        else
            Character.Speak("\\spd=115\\" + text);
        
        IsPlay = true;
    }
    else
    {
        Character.Stop();
        
        IsPlay = false;
    }
    
    var soundPicture = document.getElementById('SoundPicture');
    
    if (IsPlay)
        soundPicture.src = 'Images/Stop.gif';
    else
        soundPicture.src = 'Images/Play.gif';
}

// ]]>