var message = "";
var di = "";
var name = new Array();
var params = new Array();
var width = 0;
var height = 0;
var relay = null;
var copyright = null;
var privacy = null;
var window_count = 0;
var window_name = "";
var popupWin = null;

function loadPage(localip) { 
	document.forms['dialfield'].DIALTO1.focus();
	document.forms['relay'].IP.value = localip;
}
function connect() {
	var ntd = document.forms['dialfield'].DIALTO1.value;
	var ip = document.forms['relay'].IP.value;
	document.forms['relay'].STATE.value = "NZ"; 
	if (ntd == "" || ntd == null) {
		alert("Please enter number to dial");
		document.forms['dialfield'].DIALTO1.focus();
	} else { 
		var valid = "0123456789";
		var ltrvalid = "ABCDEFGHIJKLMNOPQRSTVWXYZ";
		var newstr = "";
		var temp;	
		for (var i=0; i < ntd.length; i++) {
            temp = "" + ntd.substring(i, i+1);
			if (valid.indexOf(temp) != "-1") { 
				newstr = newstr + temp; 
			} else if (ltrvalid.indexOf(temp.toUpperCase()) != "-1") {
				newstr = newstr + ltrToNbr(temp.toUpperCase());
        	}
		}
		ntd = newstr;
		dial(ntd);	
	}
}
function dial(ntd) {	
	if(ntd == "cust") {	
		document.forms['relay'].STATE.value = "CSV"; 
		ntd = "";
	}
	checkBrowser();
	document.forms['dialfield'].DIALTO1.focus();
	window_name = "InternetRelay" + new Date().getTime();
	document.forms['relay'].target = window_name;
	document.forms['relay'].DNIS.value = "800"
	document.forms['relay'].DIALTO.value = ntd;
	document.forms['relay'].DIALINFO.value = document.forms['instructions'].DIALINFO1.value;
	document.forms['relay'].APPCODENAME.value = navigator.appCodeName;
	document.forms['relay'].APPNAME.value = navigator.appName;
	document.forms['relay'].APPMINORVERSION.value = navigator.appMinorVersion;
	document.forms['relay'].OSPLATFORM.value = navigator.platform;
	document.forms['relay'].APPVERSION.value = navigator.appVersion;
	window.open('',window_name, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=520');
	document.forms['relay'].submit();
}
function checkBrowser() {
	HM_DOM = (document.getElementById) ? true : false;
	HM_NS4 = (document.layers) ? true : false;
	HM_IE  = (document.all) ? true : false;
	HM_IE4 = HM_IE && HM_DOM;
	HM_MAC = (navigator.appVersion.indexOf("Mac") != -1);
	HM_IE4M = HM_IE4 && HM_MAC;
	if(HM_NS4) { document.forms['relay'].BROWSER.value = 'netscape'; }
	if(HM_IE) { document.forms['relay'].BROWSER.value = 'ie'; }
}
function ltrToNbr(ltrnbr) {
	switch (ltrnbr)	{
		case 'A': case 'B': case 'C':
			return "2";
			break;
		case 'D': case 'E': case 'F':
			return "3";
			break;
		case 'G': case 'H': case 'I':
			return "4";
			break;
		case 'J': case 'K': case 'L':
			return "5";
			break;
		case 'M': case 'N': case 'O':
			return "6";
			break;
		case 'P': case 'Q': case 'R': case 'S':
			return "7";
			break;
		case 'T': case 'U': case 'V':
			return "8";
			break;
		case 'W': case 'X': case 'Y': case 'Z':
			return "9";
			break;
	}
}
function WinOpen(page,w,h) {
	if(privacy != null) { privacy.close(); }
	if(popupWin != null) { popupWin.close(); }
	popupWin=open(page,"popup","status=yes,toolbar=no,directories=no,scrollbars=yes,menubar=no,resizable=yes,width=" + w + ",height=" + h + ",left=20,top=20");
	popupWin.focus();
}
function openURL(url, title, params) {
	if(popupWin != null) { popupWin.close(); }
	if(privacy != null) { privacy.close(); }
	privacy = window.open(url, title, params, false);	
	privacy.focus();
}
function WinOpenClose(page,w,h) {
	if(privacy != null) { privacy.close(); }
	if(popupWin != null) { popupWin.close(); }
	popupWin=open(page,"popup","status=yes,toolbar=no,directories=no,scrollbars=yes,menubar=no,resizable=yes,width=" + w + ",height=" + h + ",left=20,top=20");
	popupWin.focus();
	window.close();
}
function openWindow(url) {
	if(privacy != null) { privacy.close(); }
	if(popupWin != null) { popupWin.close(); }
	popupWin = window.open(url, name, 'scrollbars,resizable=yes,width=1024,height=768,left=20,top=20');
	popupWin.focus();
}
function parseURL(param) {
	var queryString = document.location + "";
	var val = "";
	param = param + "=";
	if(queryString.indexOf('?') != -1) {
		if(queryString.indexOf('&',(queryString.indexOf(param) + param.length)) != -1) { 
			val = queryString.substring((queryString.indexOf(param) + param.length),queryString.indexOf('&',(queryString.indexOf(param) + param.length)));
		} else {
			val = queryString.substring((queryString.indexOf(param) + param.length),queryString.length);
		}
	}
	return val;
}
function getHelpPage(clip,title,player,speed) {
	document.close();
	document.open();
	title = title.replace(/ /, "%20");
	window.open("help_asl_clips.html?player=" + player + "&clip=" + clip + "&title=" + title + "&speed=" + speed,"popup");
}
function getRaidoValue(radio,defaultvalue) {
	var val = "";
	for(var i=0; i<radio.length; i++) {
		if(radio[i].checked) {
			return radio[i].value;
		}
	}
	return defaultvalue; 
}
function writeFlashSrc() {
	document.write("<A HREF=FSCommand:asl_video></A> <!-- text used in the movie-->");
	document.write("<!--New Zealand Internet Relay NEED HELP?ASLGET HELP INview help inClick here to begin--><OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
	document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\"");
	document.write("ID=\"sro\" WIDTH=\"175\" HEIGHT=\"112\" ALIGN=\"\">");
	document.write("<PARAM NAME=movie VALUE=\"sroasl.swf\"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src=\"sroasl.swf\" quality=high bgcolor=#FFFFFF  WIDTH=\"175\" HEIGHT=\"112\" swLiveConnect=true ID=\"sroasl\" NAME=\"sroasl\" ALIGN=\"\"");
	document.write("TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"></EMBED>");
	document.write("</OBJECT>");
	//document.write("<A HREF=FSCommand:asl_video></A>");
	//document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"175\" height=\"112\">");
    //document.write(" <param name=\"movie\" value=\"combined.swf\">");
    //document.write("<param name=\"quality\" value=\"high\">");
    //document.write("<embed src=\"combined.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" swLiveConnect=\"true\"  width=\"175\" height=\"112\"></embed>");
	//document.write("</object>");
}
function writePageSpeed()
{
	switch(parseURL('speed')) {
		case 'dialup'://change back to broadband & reverse case stmt
			document.write("<hr><span class=\"tw11-h\">Choose a file size.</span><span class=\"tw11-non\" align=\"center\"><form name=\"CLIPTYPE\">Broadband<input type=\"radio\" name=\"speed\" value=\"broadband\" > Dialup<input type=\"radio\" name=\"speed\" value=\"dialup\" checked></form></span></ul>");
			break;
		default:
			document.write("<hr><br><span class=\"tw11-h\">Choose a file size.</span><span class=\"tw11-non\" align=\"center\"><form name=\"CLIPTYPE\">Broadband<input type=\"radio\" name=\"speed\" value=\"broadband\" checked> Dialup<input type=\"radio\" name=\"speed\" value=\"dialup\"></form></span></ul>");
	}
}
function loadActiveXComponent(){
	switch(parseURL('player')) {
		case 'quicktime':
			switch(parseURL('speed')) {
				case 'broadband':
					document.write("<OBJECT classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" ");
					document.write("	codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" ");
					document.write("	width=\"320\" height=\"255\" ");
					document.write("	id= parseURL('clip') > ");
					document.write("	<PARAM name=\"src\" value=\"http://www.sprint.com/relay/video/QTbroadband/" + parseURL('clip') + ".mov\"> ");
					document.write("	<EMBED src=\"http://www.sprint.com/relay/video/QTbroadband/" + parseURL('clip') + ".mov\" ");
					document.write("		width=\"320\" height=\"255\" kioskmode=\"false\" bgcolor=\"#000000\" ");
					document.write("		name= parseURL('clip') ");
					document.write("		enablejavascript=\"true\"> ");
					document.write("	</EMBED> ");
					document.write("</OBJECT> ");
					break;
				case 'dialup':
					document.write("<OBJECT classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" ");
					document.write("	codebase=\"http://www.apple.com/qtactivex/qtplugin.cab\" ");
					document.write("	width=\"239\" height=\"195\" ");
					document.write("	id= parseURL('clip') > ");
					document.write("	<PARAM name=\"src\" value=\"http://www.sprint.com/relay/video/QT56k/" + parseURL('clip') + ".mov\"> ");
					document.write("	<EMBED src=\"http://www.sprint.com/relay/video/QT56k/" + parseURL('clip') + ".mov\" ");
					document.write("		width=\"239\" height=\"195\" kioskmode=\"false\" bgcolor=\"#000000\" ");
					document.write("		name= parseURL('clip') ");
					document.write("		enablejavascript=\"true\"> ");
					document.write("	</EMBED> ");
					document.write("</OBJECT> ");
					break;
				default:
					document.write("<img src=\"images/select_qt.gif\" alt=\"\" border=\"0\" width=\"122\" height=\"54\">");
			}
			break;
		default:
			switch(parseURL('speed')) {
				case 'broadband':
					document.write("<OBJECT ID=\"MediaPlayer\" WIDTH=\"325\" HEIGHT=\"310\" CLASSID=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\">");
					document.write("	<PARAM NAME=\"FileName\" VALUE=\"http://www.sprint.com/relay/video/WMbroadband/" + parseURL('clip') + ".wmv\">");
					document.write("	<EMBED TYPE=\"application/x-mplayer2\" SRC=\"http://www.sprint.com/relay/video/WMbroadband/" + parseURL('clip') + ".wmv\" NAME=\"MediaPlayer\" WIDTH=\"325\" HEIGHT=\"310\">");//350,287
					document.write("	</EMBED>");
					document.write("</OBJECT>");
					break;
				case 'dialup':
					document.write("<OBJECT ID=\"MediaPlayer\" WIDTH=\"244\" HEIGHT=\"230\" CLASSID=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" STANDBY=\"Loading Windows Media Player components...\" TYPE=\"application/x-oleobject\">");
					document.write("	<PARAM NAME=\"FileName\" VALUE=\"http://www.sprint.com/relay/video/WM56k/" + parseURL('clip') + ".wmv\">");
					document.write("	<EMBED TYPE=\"application/x-mplayer2\" SRC=\"http://www.sprint.com/relay/video/WM56k/" + parseURL('clip') + ".wmv\" NAME=\"MediaPlayer\" WIDTH=\"244\" HEIGHT=\"230\">");
					document.write("	</EMBED>");
					document.write("</OBJECT>");
					break;
				default:
					document.write("<img src=\"images/select_mp.gif\" alt=\"\" border=\"0\" width=\"122\" height=\"54\">");
			}
			break;
	}
}
function writeIEHook() {
	if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
		navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
		document.write('<SCRIPT LANGUAGE=VBScript\> \n');
		document.write('on error resume next \n');
		document.write('Sub sro_FSCommand(ByVal command, ByVal args)\n');
		document.write('  call sro_DoFSCommand(command, args)\n');
		document.write('end sub\n');
		document.write('</SCRIPT\> \n');
	}

}
function sro_DoFSCommand(command, args) {
	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var sroaslObj = InternetExplorer ? sro : document.sro;
	if (args == "asl_video") {
		WinOpen('help_asl_clips.html?player=winmedia',620,428);
	}
}

