﻿// JScript File
<!--

var currentHost = (("https:" == document.location.protocol) ? "https://" : "http://");

// Deploy Java
document.write("<script id=\"java\" src=\"" + currentHost + "java.com/js/deployJava.js\" type=\"text/javascript\"></script>");
//document.write("<script id=\"java\" src=\"http://java.com/js/deployJava.js\" type=\"text/javascript\"></script>");
document.write("<script id=\"ga\" src=\"" + currentHost + "videocallroom.oovoo.com/ooVooMeLink/codelib/GAConfig.js\" type=\"text/javascript\"></script>");

var roomProps = { roomID: '', displayName: '', instanceKey: '', width: '100', height: '100', captionColor: '#000000', captionText: '', backgroundColor: '#000000', hasBackground: true, language: '', useActiveXorApplet: '', yearOfBirth: '', gender: '', OnCallStateChange: 'Applet_OnCallStateChange', controlVisible: true, useRingerWidget: false, ringerURL: '', ringerMyUserId: '', ringerTargetUserId: '', videoDisplayMode: '3D', background: '#000000', logo: '' };

var codebaseWIN = 'http://cdn03.oovoo.com/oovoomelink/oovoome/webvc';
var codebaseMAC = 'http://cdn03.oovoo.com/oovoomelink/oovoome/webvc/mac';

if(currentHost == "https://")
{ 
 codebaseWIN = 'https://www3.oovoo.com/oovoomelink/oovoome/webvc';
 codebaseMAC = 'https://www3.oovoo.com/oovoomelink/oovoome/webvc/mac';
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
var eventSwitch = '';
var roomName = '';
var browserForGA = '';
var WinMac = '/Win';
var sceneMode = '1';
var InterfaceType = 'EmbedRoom';

function AppletController()
{
    this.endCall = function() { var applet = document.getElementById("nashControl"); eventSwitch = 'WC010'; TickleApplet(applet); };
    this.muteCamera = function(mute) { var applet = document.getElementById("nashControl"); var muteString; if (mute == true) muteString = '1'; else muteString = '0'; eventSwitch = 'WC02' + muteString; TickleApplet(applet); };
    this.muteMic = function(mute) { var applet = document.getElementById("nashControl"); var muteString; if (mute == true) muteString = '1'; else muteString = '0'; eventSwitch = 'WC03' + muteString; TickleApplet(applet); };
    this.muteSpeakers = function(mute) { var applet = document.getElementById("nashControl"); var muteString; if (mute == true) muteString = '1'; else muteString = '0'; eventSwitch = 'WC04' + muteString; TickleApplet(applet); };
    this.enableCamera = function(enable) { var applet = document.getElementById("nashControl"); var enableString; if (enable == true) enableString = '1'; else enableString = '0'; eventSwitch = 'WC05' + enableString; TickleApplet(applet); };
    this.enableMic = function(enable) { var applet = document.getElementById("nashControl"); var enableString; if (enable == true) enableString = '1'; else enableString = '0'; eventSwitch = 'WC06' + enableString; TickleApplet(applet); };
    this.enableSpeakers = function(enable) { var applet = document.getElementById("nashControl"); var enableString; if (enable == true) enableString = '1'; else enableString = '0'; eventSwitch = 'WC07' + enableString; TickleApplet(applet); };
    this.setMicVolume = function(volume) { var applet = document.getElementById("nashControl"); eventSwitch = 'WC08' + volume.toString(); TickleApplet(applet); };
    this.setSpeakersVolume = function(volume) { var applet = document.getElementById("nashControl"); eventSwitch = 'WC09' + volume.toString(); TickleApplet(applet); };
    this.enableEndCallButton = function(enable) { var applet = document.getElementById("nashControl"); var enableString; if (enable == true) enableString = '1'; else enableString = '0'; eventSwitch = 'WC10' + enableString; TickleApplet(applet); };
    this.getRoomName = function() { var applet = document.getElementById("nashControl"); eventSwitch = 'WC11'; TickleApplet(applet); return roomName; }
    this.minimizeVideoWindow = function(windowID) { var applet = document.getElementById("nashControl"); eventSwitch = 'WC12' + windowID; TickleApplet(applet); };
    this.restoreVideoWindow = function(windowID) { var applet = document.getElementById("nashControl"); eventSwitch = 'WC13' + windowID; TickleApplet(applet); };
    this.transfer = function(roomID, sessionID) { var applet = document.getElementById("nashControl"); if (sessionID==null) {sessionID = '';} eventSwitch = 'WC14' + roomID + '&' + sessionID; TickleApplet(applet); };
}

function SetRoomName(name)
{
    roomName = name;
}

function GetEventID()
{
    var tempp = eventSwitch;
    eventSwitch = '-1';
    return tempp;
}

function TickleApplet(applet)
{
    if (applet.width == "1")
    {
        applet.width = "2";
    }
    else
    {
        applet.width = "1";
    }
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

function DoVerify()
{
    try
    {
        var list = deployJava.getJREs();
        var result = false;

        if (list.length > 0)
        {
            result = true;
        }
        return result;
    }
    catch (err)
    {
        return false;
    }
}

function clientLang()
{
    if (roomProps.language.length > 0)
    {
        return roomProps.language;
    }

    try
    {
        var language = navigator["systemLanguage"]; //=(navigator["language"])?navigator["language"]:navigator["userLanguage"];

        return language.substring(0, 2);
    }
    catch (err)
    {
        var language2 = (navigator["language"]) ? navigator["language"] : navigator["userLanguage"];

        return language2.substring(0, 2);
    }
}


function createRoomByBrowser()
{
    if (navigator.userAgent.indexOf("MSIE") > -1)
    {
        if (DoVerify())
        {
            createApplet();
        }
        else
        {
            createActiveX();
        }
    }
    else
    {
        createApplet();
    }
}

function createApplet()
{
    var support = 1;

    if (navigator.userAgent.indexOf("Macintosh") > -1 && navigator.userAgent.indexOf("Safari") == -1 && navigator.userAgent.indexOf("Firefox") == -1)
    {
        support = 0;
    }
    //   else 
    //   {
    //       if (navigator.userAgent.indexOf("Macintosh") > -1 && navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("Version/4") > -1) 
    //       {
    //             support=0;
    //       }
    //   }

    var mayScript = '';
    if (navigator.userAgent.indexOf("Opera") > -1)
    {
        mayScript = ' MAYSCRIPT=true ';
    }
    var frameHeight = roomProps.height;
    var frameWidth = roomProps.width;
    var appHeight = roomProps.height;
    var appWidth = roomProps.width;
    var background = roomProps.backgroundColor;
    if (roomProps.hasBackground == false)
    {
        background = '#000000';
    }
    var paddingTop = '0';
    var showDisplayName = 'display: none;';
    var codebase = codebaseWIN;
    var appletCode = "ooVoo.ooVoo.class";
    var appletArchive = "ooVoo.jar";
    var controlVisible = "1";
    var MACApplet = '';
    
    //    var BrowserVer = '';

    if (roomProps.controlVisible)
    {
        controlVisible = "1";
    }
    else
    {
        controlVisible = "0";
    }

    if (navigator.appVersion.indexOf("Mac") != -1)
    {
        codebase = codebaseMAC;
        appletCode = '"arel.ooVoo.class"';
        appletArchive = '"ooVoo.jar"';
        WinMac = '/Mac';
        //        BrowserVer = '<param name="BrowserVer" value="' + browserForGA + '"> ';

        MACApplet = '<applet codebase="' + codebaseMAC + '" code="arel.api.ApiEventListener.class" archive="ooVoo.jar" style="display: inline;" id="nashControl" name="nashControl" width="1" height="1" align="top" hspace="0" vspace="0"> <param name="mayscript" value="true" /> <param name="Color" value="' + background + '" <param name="scriptable" value="true" /> <param name="param1" value="false" /> </applet>';
    }

    if (roomProps.hasBackground)
    {
        appHeight = roomProps.height - 60;
        appWidth = roomProps.width - 60;
        frameHeight = roomProps.height;
        frameWidth = roomProps.width;
        paddingTop = '15';
        showDisplayName = '';
    }
    
    if (support == 1)
    {
        document.write('<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + background + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
    MACApplet + '<applet codebase="' + codebase + '" code=' + appletCode + ' width=\'' +
    appWidth + '\' height=\'' + appHeight + '\' hspace="0" vspace="0" align="middle" archive=' + appletArchive + ' id="ooVoo" name="ooVoo"' + mayScript + '> ' +
    '<NOAPPLET><FONT SIZE=5 FACE="Tahoma, sans-serif weight=bold" color="#FAC512"> <br><br><br>Java is not installed or Java support is disabled in your browser. Please check that Java is enabled in your browser or <a href="http://www.java.com/en/download/index.jsp" class="btn" target="_blank">Download Java</a>.<br>Click <a href="http://support.oovoo.com/ics/support/default.asp?deptID=4244&task=knowledge&questionID=392" class="btn" target="_blank">here</a> to learn more.</FONT>' +
    '<script type="text/javascript">CallGA("' + WinMac + browserForGA + '/EmbedRoom/Java/EnableInstallJava.html");</script>' +
    '</NOAPPLET>' +
    '<param name="Type" value="2"> ' +
    '<param name="UID" value="' + roomProps.roomID + '"> ' +
    '<param name="SID" value="' + roomProps.instanceKey + '"> ' +
    '<param name="DisplayName" value="' + roomProps.displayName + '"> ' +
    '<param name="Lang" value="' + clientLang() + '"> ' +
    '<param name="Age" value="' + roomProps.yearOfBirth + '"> ' +
    '<param name="Title" value="' + roomProps.captionText + '"> ' +
    '<param name="Gender" value="' + roomProps.gender + '"> ' +
    '<param name="AppletHeight" value="' + appHeight + '"> ' +
    '<param name="AppletWidth" value="' + appWidth + '"> ' +
    '<param name="ControlsVisible" value="' + controlVisible + '"> ' +
    '<param name="SceneBackground" value="' + roomProps.background + '"> ' +
    '<param name="Mode3D" value="' + sceneMode + '"> ' +
    '<param name="logo" value="' + roomProps.logo + '"> ' +
        //    BrowserVer +
    '</applet> </div>' + 
    ' <script type=\"text/javascript\"> function CallEstablished() { var tail = "&AntiCache=" + Math.round(Math.random() * 10000); var script = document.createElement("script"); script.type= "text/javascript"; script.src = "' + roomProps.ringerURL + '?RoomId=' + roomProps.roomID + '&InstanceKey=' + roomProps.instanceKey + "&MyUserId=" + roomProps.ringerMyUserId + "&TargetUserId=" + roomProps.ringerTargetUserId + '&RequestType=3" + tail; document.body.appendChild(script);       } </script>');
    document.write("<script id=\"ga\" src=\"" + GAHandlerURL + "?Action=1\" type=\"text/javascript\"></script>");
    }
    else
    {
        document.write('<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + background + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
    '<NOAPPLET><FONT SIZE=5 FACE="Tahoma, sans-serif weight=bold" color="#FAC512"> <br><br><br>  <br>We’re sorry, participating in a video call over the internet<br>is currently available in Safari only.<br /></FONT></NOAPPLET></div>');
    }
}

function createActiveX()
{
    var frameHeight = roomProps.height;
    var frameWidth = roomProps.width;
    var appHeight = roomProps.height;
    var appWidth = roomProps.width;
    var paddingTop = '0';
    var showDisplayName = 'display: none;';

    if (roomProps.hasBackground)
    {
        appHeight = roomProps.height - 60;
        appWidth = roomProps.width - 60;
        frameHeight = roomProps.height;
        frameWidth = roomProps.width;
        paddingTop = '15';
        showDisplayName = '';
    }
    
    if (roomProps.controlVisible)
    {
        controlVisible = "1";
    }
    else
    {
        controlVisible = "0";
    }

    //document.write(GetActiveXRoom());
    document.write('<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + roomProps.backgroundColor + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
         '<OBJECT ID="ooVoo" CLASSID=\"CLSID:5EA13312-8764-496F-B4AB-F7A872B51E14\" width=\"' +
         appWidth + '\" height=\"' + appHeight + '\" CODEBASE = \"' + codebaseWIN + '/ooVooWeb.dll#version=2,2,3,5\">'
       + '<param name="Type" value="2"> '
       + '<param name="UID" value=\"' + roomProps.roomID + '\">'
       + '<param name="SID" value="' + roomProps.instanceKey + '"> '
       + '<param name="DisplayName" value=\"' + roomProps.displayName + '\">'
       + '<param name="Lang" value=\"' + clientLang() + '\">'
       + '<param name="Age" value="' + roomProps.yearOfBirth + '"> '
       + '<param name="Gender" value="' + roomProps.gender + '"> '
       + '<param name="Title" value="' + roomProps.captionText + '"> '
       + '<param name="Base" value="' + codebaseWIN + '">'
       + '<param name="ControlsVisible" value="' + controlVisible + '"> '
       + '<param name="SceneBackground" value="' + roomProps.background + '"> '
       + '<param name="Mode3D" value="' + sceneMode + '"> '
       + '<param name="logo" value="' + roomProps.logo + '"> '
       + '</OBJECT></div>' +
    ' <script type=\"text/javascript\"> function CallEstablished() { var tail = "&AntiCache=" + Math.round(Math.random() * 10000); var script = document.createElement("script"); script.type= "text/javascript"; script.src = "' + roomProps.ringerURL + '?RoomId=' + roomProps.roomID + '&InstanceKey=' + roomProps.instanceKey + "&MyUserId=" + roomProps.ringerMyUserId + "&TargetUserId=" + roomProps.ringerTargetUserId + '&RequestType=3" + tail; document.body.appendChild(script);       } </script>');
    document.write("<script id=\"ga\" src=\"" + GAHandlerURL + "?Action=2\" type=\"text/javascript\"></script>");
}

function GenerateRoom(roomTag)
{
    roomTag.innerHTML = GetAppletRoom();
}

function GenerateActiveX(roomTag)
{


    roomTag.innerHTML = GetActiveXRoom();

}

function notSupport()
{
    alert('notSupport()');
    return '<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + roomProps.backgroundColor + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
    '<NOAPPLET><FONT SIZE=5 FACE="Tahoma, sans-serif weight=bold" color="#FAC512"> <br><br><br>  <br>Java is not installed or Java support is disabled in your browser. Please check that Java is enabled in your browser or <a href="http://www.java.com/en/download/index.jsp" class="btn" target="_blank">Download Java</a>.<br>Click <a href="http://support.oovoo.com/ics/support/default.asp?deptID=4244&task=knowledge&questionID=392" class="btn" target="_blank">here</a> to learn more.</FONT></NOAPPLET></div>';
}

function notSupportWrite()
{
    alert('notSupportWrite()');
    document.write('<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + roomProps.backgroundColor + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
    '<NOAPPLET><FONT SIZE=5 FACE="Tahoma, sans-serif weight=bold" color="#FAC512"> <br><br><br>  <br>We’re sorry, participating in a video call over the internet<br>is currently available in Safari only.<br /></FONT></NOAPPLET></div>');
}

function GetAppletRoom()
{

    if (navigator.userAgent.indexOf("Macintosh") > -1 && navigator.userAgent.indexOf("Safari") == -1 && navigator.userAgent.indexOf("Firefox") == -1)
    {
        return notSupport();
    }

//    if (navigator.userAgent.indexOf("Macintosh") > -1 && navigator.userAgent.indexOf("Safari") == -1)
//    {
//        return notSupport();
//    }
//    else
//    {
//        if (navigator.userAgent.indexOf("Macintosh") > -1 && navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("Version/4") > -1)
//        {

//            return notSupport();
//        }
//    }

    if (navigator.appVersion.indexOf("Mac"))
    {
        mayScript = ' MAYSCRIPT=true ';
    }

    var mayScript = '';
    if (navigator.userAgent.indexOf("Opera") > -1)
    {
        mayScript = ' MAYSCRIPT=true ';
    }
    var frameHeight = roomProps.height;
    var frameWidth = roomProps.width;
    var appHeight = roomProps.height;
    var appWidth = roomProps.width;
    var background = roomProps.backgroundColor;
    if (roomProps.hasBackground == false)
    {
        background = '#000000';
    }
    var paddingTop = '0';
    var showDisplayName = 'display: none;';
    var codebase = codebaseWIN;
    var appletCode = "ooVoo.ooVoo.class";
    var appletArchive = "ooVoo.jar";
    var controlVisible = "1";
    var MACApplet = '';
    //    var BrowserVer = '';

    if (roomProps.controlVisible)
    {
        controlVisible = "1";
    }
    else
    {
        controlVisible = "0";
    }

    if (navigator.appVersion.indexOf("Mac") != -1)
    {
        codebase = codebaseMAC;
        appletCode = '"arel.ooVoo.class"';
        appletArchive = '"ooVoo.jar"';
        WinMac = '/Mac';
        //        BrowserVer = '<param name="BrowserVer" value="' + browserForGA + '"> ';

        MACApplet = '<applet codebase="' + codebaseMAC + '" code="arel.api.ApiEventListener.class" archive="ooVoo.jar" style="display: inline;" id="nashControl" name="nashControl" width="1" height="1" align="top" hspace="0" vspace="0"> <param name="mayscript" value="true" /> <param name="Color" value="' + background + '" <param name="scriptable" value="true" /> <param name="param1" value="false" /> </applet>';
    }

    if (roomProps.hasBackground)
    {
        appHeight = roomProps.height - 60;
        appWidth = roomProps.width - 60;
        frameHeight = roomProps.height;
        frameWidth = roomProps.width;
        paddingTop = '15';
        showDisplayName = '';
    }

    // GOOGLE ANAL    
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = gaJsHost + "google-analytics.com/ga.js";
    document.body.appendChild(script);


    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = GAHandlerURL + "?Action=1";
    document.body.appendChild(script);

    script = document.createElement('script');
    script.type = "text/javascript";
    script.text = ' function CallEstablished() { var tail = "&AntiCache=" + Math.round(Math.random() * 10000); var script = document.createElement("script"); script.type= "text/javascript"; script.src = "' + roomProps.ringerURL + '?RoomId=' + roomProps.roomID + '&InstanceKey=' + roomProps.instanceKey + "&MyUserId=" + roomProps.ringerMyUserId + "&TargetUserId=" + roomProps.ringerTargetUserId + '&RequestType=3" + tail; document.body.appendChild(script); }';
    document.body.appendChild(script);

    return '<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + roomProps.backgroundColor + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
    '<applet codebase=' + codebase + ' code=' + appletCode + ' width=\'' +
    appWidth + '\' height=\'' + appHeight + '\' hspace="0" vspace="0" align="middle" archive=' + appletArchive + ' id="ooVoo"' + mayScript + '> ' +
    '<NOAPPLET><FONT SIZE=5 FACE="Tahoma, sans-serif weight=bold" color="#FAC512"> <br><br><br>Java is not installed or Java support is disabled in your browser. Please check that Java is enabled in your browser or <a href="http://www.java.com/en/download/index.jsp" class="btn" target="_blank">Download Java</a>.<br>Click <a href="http://support.oovoo.com/ics/support/default.asp?deptID=4244&task=knowledge&questionID=392" class="btn" target="_blank">here</a> to learn more.</FONT>' +
    '<script type="text/javascript"> CallGA("' + WinMac + browserForGA + '/EmbedRoom/Java/EnableInstallJava.html");</script>' +
    '</NOAPPLET>' +
    '<param name="Type" value="2"> ' +
    '<param name="UID" value="' + roomProps.roomID + '"> ' +
    '<param name="SID" value="' + roomProps.instanceKey + '"> ' +
    '<param name="DisplayName" value="' + roomProps.displayName + '"> ' +
    '<param name="Lang" value="' + clientLang() + '"> ' +
    '<param name="Age" value="' + roomProps.yearOfBirth + '"> ' +
    '<param name="Title" value="' + roomProps.captionText + '"> ' +
    '<param name="Gender" value="' + roomProps.gender + '"> ' +
    '<param name="AppletHeight" value="' + appHeight + '"> ' +
    '<param name="AppletWidth" value="' + appWidth + '"> ' +
    '<param name="ControlsVisible" value="' + controlVisible + '"> ' +
    '<param name="SceneBackground" value="' + roomProps.background + '"> ' +
    '<param name="Mode3D" value="' + sceneMode + '"> ' +
    '<param name="logo" value="' + roomProps.logo + '"> ' +
    //    BrowserVer +
    '</applet></div>';

}

function GetActiveXRoom()
{
    var frameHeight = roomProps.height;
    var frameWidth = roomProps.width;
    var appHeight = roomProps.height;
    var appWidth = roomProps.width;
    var paddingTop = '0';
    var showDisplayName = 'display: none;';

    if (roomProps.hasBackground)
    {
        appHeight = roomProps.height - 60;
        appWidth = roomProps.width - 60;
        frameHeight = roomProps.height;
        frameWidth = roomProps.width;
        paddingTop = '15';
        showDisplayName = '';
    }
    
    if (roomProps.controlVisible)
    {
        controlVisible = "1";
    }
    else
    {
        controlVisible = "0";
    }

    // GOOGLE ANAL    
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = gaJsHost + "google-analytics.com/ga.js";
    document.body.appendChild(script);


    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = GAHandlerURL + "?Action=2";
    document.body.appendChild(script);


    script = document.createElement('script');
    script.type = "text/javascript";
    script.text = ' function CallEstablished() { var tail = "&AntiCache=" + Math.round(Math.random() * 10000); var script = document.createElement("script"); script.type= "text/javascript"; script.src = "' + roomProps.ringerURL + '?RoomId=' + roomProps.roomID + '&InstanceKey=' + roomProps.instanceKey + "&MyUserId=" + roomProps.ringerMyUserId + "&TargetUserId=" + roomProps.ringerTargetUserId + '&RequestType=3" + tail; document.body.appendChild(script); }';
    document.body.appendChild(script);

    return '<div align="center" valign="top" style="vertical-align:top;padding-top:' + paddingTop +
    'px;background-color:' + roomProps.backgroundColor + ';height:' + frameHeight + 'px;width:' + frameWidth +
    'px;vertical-align:middle;"><span scroll="no" style="vertical-align:top;' + showDisplayName +
    'font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color:' +
    roomProps.captionColor + '" align="center">' + roomProps.captionText + '<br>' + '</span>' +
         '<OBJECT ID="ooVoo" CLASSID=\"CLSID:5EA13312-8764-496F-B4AB-F7A872B51E14\" width=\"' +
         appWidth + '\" height=\"' + appHeight + '\" CODEBASE = \"' + codebaseWIN + '/ooVooWeb.dll#version=2,2,3,5\">'
       + '<param name="Type" value="2"> '
       + '<param name="UID" value=\"' + roomProps.roomID + '\">'
       + '<param name="SID" value="' + roomProps.instanceKey + '"> '
       + '<param name="DisplayName" value=\"' + roomProps.displayName + '\">'
       + '<param name="Lang" value=\"' + clientLang() + '\">'
       + '<param name="Age" value="' + roomProps.yearOfBirth + '"> '
       + '<param name="Gender" value="' + roomProps.gender + '"> '
       + '<param name="Title" value="' + roomProps.captionText + '"> '
       + '<param name="Base" value="' + codebaseWIN + '">'
       + '<param name="ControlsVisible" value="' + controlVisible + '"> '
       + '<param name="SceneBackground" value="' + roomProps.background + '"> '
       + '<param name="Mode3D" value="' + sceneMode + '"> '
       + '<param name="logo" value="' + roomProps.logo + '"> '
       + '</OBJECT></div>';

}

function createNoJavaPage()
{
    alert('No Java');
}

function CreateRoom()
{
    var myRoom;
    DetectBrowser();
    //MAC embeded code
    if (navigator.appVersion.indexOf("Mac") != -1)
    {
        createApplet();

        if (navigator.userAgent.indexOf("Firefox") == -1)
        {
            return new AppletController();
        }
        else
        {
            return document.getElementById("ooVoo");
        }
    }

    if (roomProps.useActiveXorApplet == 'activex')
    {
        createActiveX();
        myRoom = document.getElementById("ooVoo");
        return myRoom;
    }
    if (roomProps.useActiveXorApplet == 'applet')
    {
        createApplet();
        if (navigator.userAgent.indexOf("Opera") > -1)
        {
            myRoom = document.getElementsByTagName('applet');
        }
        else
        {
            myRoom = document.getElementById("ooVoo");
        }

        return myRoom;
    }
    createRoomByBrowser();

    if (navigator.userAgent.indexOf("Opera") > -1)
    {
        myRoom = document.getElementsByTagName('applet');
    }
    else
    {
        myRoom = document.getElementById("ooVoo");
    }

    return myRoom;
}

function EnterRoom(controlName)
{
    var control;
    control = document.getElementById(controlName);
    DetectBrowser();
    var myRoom;
    //MAC embeded code
    if (navigator.appVersion.indexOf("Mac") != -1)
    {
        GenerateRoom(control);

        if (navigator.userAgent.indexOf("Firefox") == -1)
        {
            return new AppletController();
        }
        else
        {
            return document.getElementById("ooVoo");
        }
    }
    if (roomProps.useActiveXorApplet == 'activex')
    {
        GenerateActiveX(control);
        myRoom = document.getElementById("ooVoo");
        return myRoom;
    }

    if (roomProps.useActiveXorApplet == 'applet')
    {
        GenerateRoom(control);
        if (navigator.userAgent.indexOf("Opera") > -1)
        {
            myRoom = document.getElementsByTagName('applet');
        }
        else
        {
            myRoom = document.getElementById("ooVoo");
        }
    }
    GenerateRoomByBrowser(control);
    if (navigator.userAgent.indexOf("Opera") > -1)
    {
        myRoom = document.getElementsByTagName('applet');
    }
    else
    {
        myRoom = document.getElementById("ooVoo");
    }

    return myRoom;
}

function GenerateRoomByBrowser(control)
{
    if (navigator.userAgent.indexOf("MSIE") > -1)
    {
        if (DoVerify())
        {
            GenerateRoom(control);
        }
        else
        {
            GenerateActiveX(control);
        }
    }
    else
    {
        GenerateRoom(control);
    }
}

function DetectBrowser()
{
    if (navigator.userAgent.indexOf("Chrome") > -1)
    {
        browserForGA = '/Chrome';
    }
    else if (navigator.userAgent.indexOf("Opera") > -1)
    {
        browserForGA = '/Opera';
    }
    else if (navigator.userAgent.indexOf("MSIE") > -1)
    {
        browserForGA = '/MSIE';
    }
    else if (navigator.userAgent.indexOf("Firefox") > -1)
    {
        browserForGA = '/Firefox';
    }
    else if (navigator.userAgent.indexOf("Safari") > -1)
    {
        browserForGA = '/Safari';
    }

    if (roomProps.videoDisplayMode.toLowerCase() == '2d')
    {
        sceneMode = '0';
    }
}

-->