winIEpass = ((navigator.appName.indexOf("Microsoft") != -1) && 
  (navigator.appVersion.indexOf("Windows") != -1)) && 
  (parseFloat(navigator.appVersion) >= 4) ? true : false;

NNpass = ((navigator.appName == "Netscape") && 
  (navigator.userAgent.indexOf("Mozilla") != -1) && 
  (parseFloat(navigator.appVersion) >= 4) && 
  (navigator.javaEnabled())) ? true : false;

  supportedBrowser = (winIEpass || NNpass) ? true : false;

// check for Flash Plug-in in Mac or Win Navigator. Get plug-in version.
minPlayer = 4;
var mySwf;

function getFileName(path){
	var fn = path.match(/\/([a-z0-9_-]+\.\w+)/i);
	return (fn == null)? "" : fn[fn.length-1];
}

function getVid(vidTi,vidPath,swap) {
	if(navigator.appName.indexOf("Microsoft")>=0){
		document.location='playvideo.php?t='+vidTi+'&v='+vidPath;
	} else {
		var xmlHttp;
		try{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}catch (e){
			// Internet Explorer
			try{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}catch (e){
				try{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e){
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4){
				scroll(0,0);
				var sSeq=(xmlHttp.responseText);
				if(swap==1){
					switchVid('v1',vidTi,vidPath,sSeq);
				} else {
					Flash_embedSWF('v1',vidTi,vidPath,sSeq);
				}
			}
		}
		sURL='videos.php?link='+vidPath;
		xmlHttp.open("GET",sURL,true);
		xmlHttp.send(null);
	}
}

function Flash_checkForPlugIn() {
  var plugin = (navigator.mimeTypes &&
  navigator.mimeTypes["application/x-shockwave-flash"]) ?
  navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
  if (plugin) {
    var pluginversion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1)) 
    if(pluginversion >= minPlayer) {return true;}
  }
  return false;
}

// vbscript check for Flash ActiveX control in windows IE
if(supportedBrowser && winIEpass) {
  document.write(
    '<script language=VBScript>' + '\n' +
    'Function Flash_checkForActiveX()' + '\n' +
    'Dim hasPlayer, playerversion' + '\n' +
    'hasPlayer = false' + '\n' +
    'playerversion = 10' + '\n' +
    'Do While playerversion >= minPlayer' + '\n' +
    'On Error Resume Next' + '\n' +
    'hasPlayer = (IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & playerversion & \"\")))' + '\n' +
    'If hasPlayer = true Then Exit Do' + '\n' +
    'playerversion = playerversion - 1' + '\n' +
    'Loop' + '\n' +
    'Flash_checkForActiveX = hasPlayer' + '\n' +
    'End Function' + '\n' +
    '<\/script>'
  );
}

function Flash_checkForMinPlayer() {
  if(!supportedBrowser) return false;
  if(NNpass) return (Flash_checkForPlugIn());
  if(winIEpass) return (Flash_checkForActiveX());
}

function Flash_embedSWF(id,srcTi,srcURL,Seq) {
  if (!Flash_checkForMinPlayer()) return;
  var ttl='<big>' + srcTi + ' </big> ';
  var cls=buildCls(id);
  var vid=loopSeq(id,Seq);
  var swf=buildSWF(id,srcURL,1);
	var txt='<table border="0" width="100%" height="100%"><tr><th><div id="ti'+id+'">' + ttl + cls + '</div><br />' +
		'<div id="di'+id+'">' + swf + '</div><br />' +
		'<!--div id="da'+id+'">' + vid + cls + '</div--></th></tr></table>';
	document.getElementById(id).innerHTML=txt;
	shiftOpacity(id, 1000);
}

function loopSeq(id,Seq){
	aVid=Seq.split('|');
	sLink="";
	for (i=0;i<aVid.length;i++){
		aItm=aVid[i].split('~');
		sLink+=buildImg(id,aItm[0],aItm[1],aItm[2],Seq);
	}
//	if(sLink!='')
//		sLink='Similar Clips: '+sLink;
	return (sLink);
}
function buildImg(id,vidTi,Vid,Img,Seq){
	var sLink='<img src="'+Img+'" width="80" height="60" hspace="5" class="thumb" onClick="javascript:getVid(\''+vidTi+'\',\''+Vid+'\',1);" alt="Click image to view clip" border="0"></a> ';
	return (sLink);
}
function buildCls(id){
  cls='<a href="javascript:shiftOpacity(\''+id+'\', 1000);" title="Return to page"><img src="img/accx.gif" width="15" height="16" border="0" alt=""> Close</a>';
  return (cls);
}
function buildBck(){
  cls='<a href="javascript:history.go(-1);" title="Return to page"><img src="img/accx.gif" width="15" height="16" border="0" alt=""> Close</a>';
  return (cls);
}

function switchVid(id,srcTi,srcURL,Seq){
  var ttl='<big>' + srcTi + ' </big> ';
  var cls=buildCls(id);
  var vid=loopSeq(id,Seq);
	var txt=buildSWF(id,srcURL,1);
	var ti='ti'+id;
	var di='di'+id;
	var da='da'+id;
	document.getElementById(ti).innerHTML=ttl + cls;
	document.getElementById(di).innerHTML=txt;
	document.getElementById(da).innerHTML=vid + cls;
}
function displayVid(id,srcTi,srcURL){
  var ttl='<big>' + srcTi + ' </big> ';
  var cls=buildBck(id);
  var vid=loopSeq(id,Seq);
	var txt=buildSWF(id,srcURL,1);
	var ti='ti'+id;
	var di='di'+id;
	var da='da'+id;
	document.getElementById(ti).innerHTML=ttl + cls;
	document.getElementById(di).innerHTML=txt;
	document.getElementById(da).innerHTML=vid + cls;
}

function buildSWF(id,srcURL,scale){
	var w=384*scale;
	var h=288*scale;
	swf='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="' + id + 'swf" width=' + w + ' height=' + h + '>' +
		'		<param name=movie value="' + srcURL + '">' +
		'		<param name=menu value=false>' +
		'		<param name=quality value=high>' +
		'		<param name=wmode value=transparent>' +
		'		<param name=bgcolor value=002252>' +
		'		<param name=enablejs value=true>' +
		'		<embed src="' + srcURL + '" menu="false" quality="high" wmode="transparent" bgcolor="002252" enablejs="true" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" name="' + id + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">' +
		'	</object>';
	return (swf);
}