// Ctrls.js version 2.18

var GlobalPlayBacktab1 = 1
var GlobalPlayBacktab2 = 1
var GlobalPlayBacktab3 = 1

var gszNeckPos = "0;0;800;10;-28;-192";
var curdir = "";
var tavi;
var twav;
var tjam;
var ttab;

function filename(str) 
{
	return str.split('/')[str.split('/').length - 1];
}

function OnPlay(obj)
{
	if (m == "") alert("Select material on the left to load this player");
	else obj.Play();
}

function OnStop(obj)
{
	if (m == "") alert("Select material on the left to load this player");
	else
	{
		obj.Stop();
		obj.CurrentPosition = 0;
	}
}

function OnPause(obj)
{
	if (m == "") alert("Select material on the left to load this player");
	else obj.Pause();
}

function OnPM(obj)
{
	obj.PlayBack = obj.PlayBack & 256;
	obj.Play();
}

function OnLoopDown(oldimag, newimag, obj)
{
	if (obj.PlayBack < 256) 
		oldimag.src=newimag.src;
}

function OnLoopUp(imag, obj)
{
	if (obj.PlayBack > 255)
	{
		obj.PlayBack = obj.PlayBack & 255;
		imag.src=aImg[4][2].src;
	}
	else if ((obj.PlayBack == 0) | (obj.PlayBack == 1) | (obj.PlayBack == 3))
	{
		obj.PlayBack = obj.PlayBack | 256;
		imag.src=aImg[4][1].src;
	}
}

function OnPW(obj)
{
	obj.PlayBack = (obj.PlayBack & 256) + eval('GlobalPlayBack' + obj.id);
	obj.Play();
}

function ifloadup(imag, obj)
{
	if (filename(imag.src)=='loadmedia1in.gif') 
	{
		imag.src=aImg[0][0].src;
		obj.LoadMedia() ; 
	}
	else if (filename(imag.src)=='playmedia1in.gif')
	{
		imag.src=aImg[1][0].src;
		OnPW(obj);			
	}
}

function ifloaddown(imag) 
{
	if (filename(imag.src)=='loadmedia1out.gif') 
		imag.src=aImg[0][1].src;
	else
		imag.src=aImg[1][1].src;
}

function ifloadout(imag) 
{
	if (filename(imag.src)=='loadmedia1in.gif') 
		imag.src=aImg[0][0].src;
	else if ((filename(imag.src)=='playmedia1in.gif') || (filename(imag.src)=='playmedia1over.gif'))
		imag.src=aImg[1][0].src;
}

function loadimgs(path)
{
	aImg = new Array(9);
	aImg[0] = new Array(3);
	aImg[1] = new Array(3);
	aImg[2] = new Array(3);
	aImg[3] = new Array(3);
	aImg[4] = new Array(3);
	aImg[5] = new Array(3);
	aImg[6] = new Array(3);
	aImg[7] = new Array(3);
	aImg[8] = new Array(3);
	for (var i = 0 ; i < 9 ; i++)
		for (var j = 0 ; j < 3 ; j++)
			aImg[i][j] = new Image() ;
	aImg[0][0].src = path + "/loadmedia1out.gif";
	aImg[0][1].src = path + "/loadmedia1in.gif";
	aImg[0][2].src = path + "/loadmedia1over.gif";
	aImg[1][0].src = path + "/playmedia1out.gif";
	aImg[1][1].src = path + "/playmedia1in.gif";
	aImg[1][2].src = path + "/playmedia1over.gif";
	aImg[2][0].src = path + "/playmidi1out.gif";
	aImg[2][1].src = path + "/playmidi1in.gif";
	aImg[2][2].src = path + "/playmidi1over.gif";
	aImg[3][0].src = path + "/stop1out.gif";
	aImg[3][1].src = path + "/stop1in.gif";
	aImg[3][2].src = path + "/stop1over.gif";
	aImg[4][0].src = path + "/loop1outoff.gif";
	aImg[4][1].src = path + "/loop1inon.gif";
	aImg[4][2].src = path + "/loop1outover.gif";
	aImg[5][0].src = path + "/showneck1out.gif";
	aImg[5][1].src = path + "/showneck1in.gif";
	aImg[5][2].src = path + "/showneck1over.gif";
	aImg[6][0].src = path + "/tempo1out.gif";
	aImg[6][1].src = path + "/tempo1in.gif";
	aImg[6][2].src = path + "/tempo1over.gif";
	aImg[7][0].src = path + "/properties1out.gif";
	aImg[7][1].src = path + "/properties1in.gif";
	aImg[7][2].src = path + "/properties1over.gif";
	aImg[8][0].src = path + "/pause1out.gif";
	aImg[8][1].src = path + "/pause1in.gif";
	aImg[8][2].src = path + "/pause1over.gif";
}

function WriteControls(theobj)
{
if (m.length > 0)
	document.write('<img src=' + aImg[1][0].src + 
	' onMouseDown="ifloaddown(this);" onMouseUp="ifloadup(this,' + theobj + ');" ' + 
	' onMouseOut="ifloadout(this);" onMouseOver="this.src=aImg[1][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[2][0].src + 
' onMouseDown="this.src=aImg[2][1].src;" onMouseUp="this.src=aImg[2][0].src; OnPM(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[2][0].src;" onMouseOver="this.src=aImg[2][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[3][0].src +
' onMouseDown="this.src=aImg[3][1].src;" onMouseUp="this.src=aImg[3][0].src; ' + theobj + '.Stop()" ' + 
' onMouseOut="this.src=aImg[3][0].src;" onMouseOver="this.src=aImg[3][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[4][0].src + 
' onMouseDown="OnLoopDown(this, aImg[4][1],' + theobj + ');" onMouseUp="OnLoopUp(this,' + theobj + ')" ' + 
' onMouseOut="OnLoopDown(this, aImg[4][0],' + theobj + ');" onMouseOver="OnLoopDown(this, aImg[4][2],' + theobj + ');" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[5][0].src + 
' onMouseDown="this.src=aImg[5][1].src;" onMouseUp="this.src=aImg[5][0].src; ' + theobj + '.ShowNeck(true);" ' + 
' onMouseOut="this.src=aImg[5][0].src;" onMouseOver="this.src=aImg[5][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[6][0].src + 
' onMouseDown="this.src=aImg[6][1].src;" onMouseUp="this.src=aImg[6][0].src; ' + theobj + '.ChangeTempo();" ' + 
' onMouseOut="this.src=aImg[6][0].src;" onMouseOver="this.src=aImg[6][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[7][0].src + 
' onMouseDown="this.src=aImg[7][1].src;" onMouseUp="this.src=aImg[7][0].src; ' + theobj + '.TabProperties();" ' + 
' onMouseOut="this.src=aImg[7][0].src;"  onMouseOver="this.src=aImg[7][2].src;" language="JavaScript">&nbsp;') ;
}

function WriteRIClipControls(theobj)
{
document.write('<img src=' + aImg[1][0].src + 
' onMouseDown="ifloaddown(this);" onMouseUp="ifloadup(this,' + theobj + ');" ' + 
' onMouseOut="ifloadout(this);" onMouseOver="this.src=aImg[1][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[3][0].src + 
' onMouseDown="this.src=aImg[3][1].src;" onMouseUp="this.src=aImg[3][0].src; OnStop(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[3][0].src;" onMouseOver="this.src=aImg[3][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[6][0].src + 
' onMouseDown="this.src=aImg[6][1].src;" onMouseUp="this.src=aImg[6][0].src; ' + theobj + '.ChangeTempo();" ' + 
' onMouseOut="this.src=aImg[6][0].src;" onMouseOver="this.src=aImg[6][2].src;" language="JavaScript">&nbsp;') ;
}

function WriteRILoopControls(theobj)
{
document.write('<img src=' + aImg[1][0].src + 
' onMouseDown="ifloaddown(this);" onMouseUp="ifloadup(this,' + theobj + ');" ' + 
' onMouseOut="ifloadout(this);" onMouseOver="this.src=aImg[1][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[3][0].src + 
' onMouseDown="this.src=aImg[3][1].src;" onMouseUp="this.src=aImg[3][0].src; OnStop(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[3][0].src;" onMouseOver="this.src=aImg[3][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[4][1].src + 
' onMouseDown="OnLoopDown(this, aImg[4][1],' + theobj + ');" onMouseUp="OnLoopUp(this,' + theobj + ')" ' + 
' onMouseOut="OnLoopDown(this, aImg[4][0],' + theobj + ');" onMouseOver="OnLoopDown(this, aImg[4][2],' + theobj + ');" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[6][0].src + 
' onMouseDown="this.src=aImg[6][1].src;" onMouseUp="this.src=aImg[6][0].src; ' + theobj + '.ChangeTempo();" ' + 
' onMouseOut="this.src=aImg[6][0].src;" onMouseOver="this.src=aImg[6][2].src;" language="JavaScript">&nbsp;') ;
}

function WriteMSClipControls(theobj)
{
document.write('<img src=' + aImg[1][0].src + 
' onMouseDown="ifloaddown(this);" onMouseUp="OnPlay(' + theobj + ')" ' +
' onMouseOut="ifloadout(this);" onMouseOver="this.src=aImg[1][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[3][0].src + 
' onMouseDown="this.src=aImg[3][1].src;" onMouseUp="this.src=aImg[3][0].src; OnStop(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[3][0].src;" onMouseOver="this.src=aImg[3][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[8][0].src + 
' onMouseDown="this.src=aImg[8][1].src;" onMouseUp="this.src=aImg[8][0].src; OnPause(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[8][0].src;" onMouseOver="this.src=aImg[8][2].src;" language="JavaScript">&nbsp;') ;
}

function WriteMSLoopControls(theobj)
{
document.write('<img src=' + aImg[1][0].src + 
' onMouseDown="ifloaddown(this);" onMouseUp="OnPlay(' + theobj + ')" ' +
' onMouseOut="ifloadout(this);" onMouseOver="this.src=aImg[1][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[3][0].src + 
' onMouseDown="this.src=aImg[3][1].src;" onMouseUp="this.src=aImg[3][0].src; OnStop(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[3][0].src;" onMouseOver="this.src=aImg[3][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[8][0].src + 
' onMouseDown="this.src=aImg[8][1].src;" onMouseUp="this.src=aImg[8][0].src; OnPause(' + theobj + ')" ' + 
' onMouseOut="this.src=aImg[8][0].src;" onMouseOver="this.src=aImg[8][2].src;" language="JavaScript">&nbsp;') ;

document.write('<img src=' + aImg[4][1].src + 
' onMouseDown="OnLoopDown(this, aImg[4][1],' + theobj + ');" onMouseUp="OnLoopUp(this,' + theobj + ')" ' + 
' onMouseOut="OnLoopDown(this, aImg[4][0],' + theobj + ');" onMouseOver="OnLoopDown(this, aImg[4][2],' + theobj + ');" language="JavaScript">&nbsp;') ;
}

function WriteRiffLick()
{
//<!--
	var arr = new Array("100", "95%", "10", "10", "15", "5", "4", "257", "0;0;800;10;-20;-120");
	
	for (i = 0; i < Math.min(WriteRiffLick.arguments.length, 9); i++) 
		arr[i] = WriteRiffLick.arguments[i];
	
	if (navigator.platform == "Win32")
	{
		if (navigator.appName == "Microsoft Internet Explorer")
		{
			document.write(
				'<center>'+
				'<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">' +
				'<param NAME="LPKPath" VALUE="WaveTab.lpk"></object>' +
				'<object CLASSID="clsid:0EC4C9E3-EC6A-11CF-8E3B-444553540000"' +
				'STANDBY="Downloading the RiffLick&#153; ActiveX Control"' +
				'CODEBASE="http://www.RiffInteractive.com/setup/RiffLick.cab#version=1,0,1,76"' +
				'HEIGHT=' + arr[0] + ' WIDTH=' + arr[1] + ' ID="tab1">' +

				'<param name="TabHeight" value="' + arr[2] + '">' +
				'<param name="TabWidth" value="' + arr[3] + '">' +
				'<param name="BackColor" value="13056">' +
				'<param name="BarNumColor" value="13056">' +
				'<param name="LinesColor" value="8947848">' +
				'<param name="TabColor" value="15921906">' +
				'<param name="StaffSpacing" value="' + arr[4] + '">' +
				'<param name="FontDesc" value="MS Sans Serif;12;1200;0;0">' +
				'<param name="Margins" value="' + arr[5] + '">' +
				'<param name="Appearance" value="0">' +
				'<param name="BorderStyle" value="0">' +
				'<param name="StaffSpacing" value="' + arr[6] + '">' +
				'<param name="TabFile" value="' + ttab + '">' +
				'<param name="NeckDisplay" value="' + arr[7] + '">' +
				'<param name="NeckPos" value="' + arr[8] + '">' +
				'<param name="Media" value="' + twav + '">' +

				'The RiffLick&#153; ActiveX control did not download.<br>' +
				'If you are using Internet Explorer, the security settings (under View-&gt;Internet Options-&gt;Security)' +
				'for the current zone must be set to Medium or lower.<br>' +
				'</object><br>');

			WriteControls('tab1');
			document.write('</center>');
		}
		else if (navigator.appName == "Netscape")
		{
			document.write(
				'<font size="-5">' +

				'<noembed>' +
				'Warning: Your current browser is incompatible Netscape plug-ins. ' +
				'Please use a recent version of Netscape Navigator, or Netscape Communicator.' +
				'</noembed>' +

				'<center><br><br>' +

				'<EMBED ' +
				'width="90%" ' +
				'height="' + arr[0] + '" ' +
				'TabHeight=' + arr[2] + ' TabWidth=' + arr[3] + ' Margins=2 StaffSpacing=' + arr[6] + ' ' +
				'PLUGINSPAGE="http://www.riffinteractive.com/setup/html/nav_setup.htm" ' +
				'type="Application/tab" ' +

				'NeckDisplay=' + arr[7] + ' ' +
				'Appearance=0 ' +
				'BorderStyle=0 ' +
				'BackColor=13056 ' + 
				'BarNumColor=13056 ' +
				'TabColor=15921906 ' +
				'LinesColor=8947848 ' +
				'ControlDisplay=1021 ' +
				'FontDesc="MS Sans Serif;12;1200;0;0" ' +
				'TabFile="' + ttab + '" ' +
				'Media="' + twav + '" ' +
				'NeckPos="' + gszNeckPos + '" ' +
				'></center></font>');
		}
	}
	else
	{
		document.write(
			'<center><br>' +
			'<applet code=RiffLick.class name=RiffLick width=90% height=50%> ' +
			'<param name=BackColor value="003300"> ' +
			'<param name=TabColor value="#ffffff"> ' +
			'<param name=LinesColor value="cccccc">' +
			'<param name=FontDesc value="MS Sans Serif;12;1200;0;0">' +
			'<param name=Margins value=' + arr[5] + '> ' +
			'<param name=StaffSpacing value=' + arr[6] + '> ' +
			'<param name=TabHeight value=' + arr[2] + '> ' +
			'<param name=TabWidth value=' + arr[3] + '> ' +
			'<param name=TabFile value="' + ttab + '"> ' +
			'<img src=""> ' +
			'</applet>');

		document.write(
		'<br>' +
		'<A HREF="' + twav + '"> ' +
		'Load Sound Clip</A>');

		document.write('</center>');
	}
//-->
}

function WriteJam(szDesc)
{
//<!--	
	document.write(szDesc);


	m = tjam;
	if ((navigator.platform == "Win32") && (navigator.appName == "Microsoft Internet Explorer"))
	{
		if (m.substr(m.length - 3) == "wav")
		{
			document.write(
				'<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">' +
				'<param NAME="LPKPath" VALUE="WaveTab.lpk"></object>' +
				'<object CLASSID="clsid:0EC4C9E3-EC6A-11CF-8E3B-444553540000"' +
				'STANDBY="Downloading the RiffLick&#153; ActiveX Control"' +
				'CODEBASE="/setup/RiffLick.cab#version=2,0,0,129"' +
				'WIDTH="100%" HEIGHT=20 ID="tab2">' +
				'<param name="BackColor" value="0">' +
				'<param name="LinesColor" value="8947848">' +
				'<param name="NotationView" value="4">' + 
				'<param name="TabFile" value="RiffIA/tabplay1.tab">' +
				'<param name="Media" value="' + m + '">' + 
				'<param name="ControlDisplay" value="0">' +
				'<param name="PlayBack" value="257">');
			document.write(
				'The RiffLick&#153; ActiveX control did not download.<br>' +
				'If you are using Internet Explorer 4, the security settings (under View-&gt;Internet Options-&gt;Security)' +
				'for the current zone must be set to Medium or lower.<br>' +
				'</object>');
		}
		else
		{
			document.write(
				'<OBJECT CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" ' +
				'CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ' +
				'STANDBY="Loading Microsoft® Windows® Media Player components..." ' +
				'WIDTH="100%" HEIGHT=20 ID="media1">' +
				'<param name="FileName" value="' + m + '">' +
				'<param name="ShowControls" value="false">' +
				'<param name="ShowStatusBar" value="true">' +
				'<param name="AutoRewind" value="true">' +
				'<param name="AutoStart" value="false">' +
				'<param name="ShowPositionControls" value="false">' +
				'<param name="PlayCount" value="0">');
			document.write('</OBJECT>');
		}

		if (m.substr(m.length - 3) == "wav") WriteRIClipControls('tab2');
		else WriteMSClipControls('media1');
	}
	else
	{
		document.write(
			'<EMBED SRC="' + m + '" ' + 
			'TYPE="audio/wav" AUTOSTART="false" HIDDEN_CONTROLLER="false" ' +
			'LOOP="true" ');
		document.write('WIDTH="100%" HEIGHT="60"></EMBED>');
	}
//-->
}

function WriteVideo(szDesc)
{
//<!--	
	document.write(szDesc);

	m = tavi;
	if ((navigator.platform == "Win32") && (navigator.appName == "Microsoft Internet Explorer"))
	{
		document.write(
			'<OBJECT CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" ' +
			'CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ' +
			'STANDBY="Loading Microsoft® Windows® Media Player components..." ' +
			'WIDTH=160 HEIGHT=132 ID="video1">' +
			'<param name="FileName" value="' + m + '">' +
			'<param name="TransparentAtStart" value="false">' + 
			'<param name="ShowControls" value="false">' +
			'<param name="ShowTracker" value="false">' +
			'<param name="AutoRewind" value="true">' +
			'<param name="AutoStart" value="false">' +
			'<param name="CurrentPosition" value="0">' +
			'<param name="ShowPositionControls" value="false">');
		document.write('</OBJECT>');
		WriteMSClipControls('video1');
	}
	else
	{
		document.write(
			'<EMBED SRC="' + m + '" ' + 
			'TYPE="video/x-msvideo" AUTOSTART="false" HIDDEN_CONTROLLER="false"');
		document.write(
			'WIDTH="180" HEIGHT="162"> ' +
			'</EMBED>');
	}
//-->
}

function WriteAd()
{
}


