var MS_MAJOR_VER	= 1;
var MS_MINOR_VER	= 0;
var MS_RELEASE_VER	= 1;
var MS_BUILD_VER	= 1;

var MS_PLUGIN_FILENAME = 
				"BsLT"
				+ MS_MAJOR_VER
				+ MS_MINOR_VER
				+ MS_RELEASE_VER
				+ MS_BUILD_VER
				+ ".cab"
				;

var szCallerTitle = "";
var szOfficerIP	= "";
var szPhoneNumber	= "";
var szID	= "";
var szAutoDial = "";
var szAutoClose = "";

var BROWSER_NOT_SUPPORTED = "BOSaNOVA Link & Talk requires Microsoft Internet Explorer version 5.0 or higher.";
var OS_NOT_SUPPORTED = "BOSaNOVA Link & Talk requires Microsoft Windows version 98, 98SE, ME, 2000, or XP.";

var OPEN_BOSCOM_SITE = 0;

function InvokeLinkAndTalk (szCallerTitle, szOfficerIP, szPhoneNumber, szID,
                            szAutoDial, szAutoClose)
{
    var agt = navigator.userAgent.toLowerCase();

    if ((agt.indexOf("msie") != -1) &&      // Microsoft Internet Explorer found
        (agt.indexOf("msie 3.0") == -1) &&  // MS IE does not have version 3.0
        (agt.indexOf("msie 4.0") == -1))    // MS IE does not have version 4.0
    {
        if ((agt.indexOf("windows 95") == -1) &&  // This is not Windows 95
            (agt.indexOf("windows nt 4") == -1))  // This is not Windows NT
        {
	        var szOpenUrl = szLinkAndTalkURL + "Call.html" + "?" + "$" 
					        + szCallerTitle + "$" 
					        + szOfficerIP + "$"
					        + szPhoneNumber + "$"
					        + szID + "$"
					        + szAutoDial + "$"
					        + szAutoClose + "$"
	        
	        wnd = window.open (szOpenUrl, "wc_client", "width=350,height=100,left=300,top=300,status=no,");
        }
        else
            window.alert (OS_NOT_SUPPORTED);
    }
    else
        window.alert (BROWSER_NOT_SUPPORTED);
}

function Clean20(szString)
{
	szCleanString = szString.replace(/%20/, " ");
	while (szCleanString != szString)
		{
		szString = szCleanString;
		szCleanString = szString.replace(/%20/, " ");				
		}
	return szCleanString;
}// Clean20()

function RetrieveCallParameters(szLocation)
{
    var szUrl			= "" + szLocation;
    var szParamArray	= szUrl.split("\$");
  
    for (i = 0; i < szParamArray.length; i++)
	{
		if (1==i)
			szCallerTitle = Clean20(szParamArray[i]);
		else if (2==i)
			szOfficerIP = Clean20(szParamArray[i]);
		else if (3==i)
			szPhoneNumber = szParamArray[i];			
		else if (4==i)
			szID = szParamArray[i];
		else if (5==i)
			szAutoDial = szParamArray[i];
		else if (6==i)
			szAutoClose = szParamArray[i];
	}
}

function InsertPluginObject()
{
    document.write('<OBJECT ID="BSWebActX" NAME="BSWebActXObj"');
	document.write('CLASSID="CLSID:C9A9D9B3-6474-4821-BC87-E795568E0B8A"');
	document.write('CODEBASE="'+szLinkAndTalkURL+MS_PLUGIN_FILENAME+'#Version='
		            + MS_MAJOR_VER	+',' + MS_MINOR_VER	+',' + MS_RELEASE_VER+','
		            + MS_BUILD_VER + '">');
	document.write('<PARAM NAME="CallerTitle" VALUE="'+szCallerTitle+'">');	
	document.write('<PARAM NAME="OfficerIP" VALUE="'+szOfficerIP+'">');	
	document.write('<PARAM NAME="PhoneNumber" VALUE="'+szPhoneNumber+'">');	
	document.write('<PARAM NAME="ID" VALUE="'+szID+'">');	
	document.write('<PARAM NAME="AutoDial" VALUE="'+szAutoDial+'">');	
	document.write('<PARAM NAME="AutoClose" VALUE="'+szAutoClose+'">');	
    document.write('<PARAM NAME="HelpFile" VALUE="'+szLinkAndTalkURL+'help.html">');
	document.write('</OBJECT>');
}
