

function playVid(playerID, source, title, linkText, file_name, link, pagelink, pagelinktext, access, VidID){
var PlayerHTML = "";

if(access=="all"||(access=="True"&&CheckPlayerEmail(document.getElementById("email_"+playerID).value))){
	var playerURL = '';
	
	switch(source){
		case 'Google Video':
			playerURL = 'http://video.google.com/googleplayer.swf?docId=!VIDID!';
		break;
		case 'Myspace':
			playerURL = 'http://mediaservices.myspace.com/services/media/embed.aspx/m=!VIDID!,t=1,mt=video';
		break;
		case 'Youtube':
			playerURL = 'http://www.youtube.com/v/!VIDID!';
		break;
		case '':
			playerURL = 'http://video.google.com/googleplayer.swf?docId=!VIDID!';
		break;
	}
	playerURL = playerURL.replace('!VIDID!',VidID);
	if((file_name.indexOf('jpg')>0)||(file_name.indexOf('jpeg')>0)||(file_name.indexOf('gif')>0)){
		PlayerHTML += '<table width=100% border=0 bgColor="#000000" height="100%"><tr><td align=center><img src="http://www.downloadkarate.com/player_vids/'+file_name+'" width=250></td></tr></table>';
	}else{
		if(VidID!=''){
			PlayerHTML += '<embed style="width:326px; height:251px;" id="VideoPlayback" type="application/x-shockwave-flash" src="'+playerURL+'" FlashVars="autoPlay=true"> </embed>';
		}else{
			PlayerHTML += '<OBJECT ID="MPlayer_'+playerID+'" width="326" height="251" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">';
			PlayerHTML += '<PARAM NAME="AutoStart" VALUE="True">';
			PlayerHTML += '<PARAM NAME="FileName" VALUE="http://www.downloadkarate.com/player_vids/'+file_name+'?token=309348386a1f0e43315a170c24f90b64">';
			PlayerHTML += '<PARAM NAME="ShowControls" VALUE=False">';
			PlayerHTML += '<PARAM NAME="ShowStatusBar" VALUE="True">';
			PlayerHTML += '<PARAM NAME="stretchToFit" VALUE="False">';
			PlayerHTML += '<param name="loop" value="false">';
			PlayerHTML += '<PARAM NAME="transparentAtStart" VALUE="false">';
			PlayerHTML += '<EMBED type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" ';
			PlayerHTML += 'SRC="http://www.downloadkarate.com/player_vids/'+file_name+'?token=309348386a1f0e43315a170c24f90b64"';
			PlayerHTML += 'name="Player" width="326" height="251" autostart=1 ';
			PlayerHTML += ' showcontrols=0 loop=0 TransparentAtStart=-1 DefaultFrame="Slide" showstatusbar=1 transparentAtStart=1 stretchToFit=false>';
			PlayerHTML += '</EMBED></OBJECT>';
		}
	}
	document.getElementById("player_"+playerID).innerHTML=PlayerHTML;
	document.getElementById("PlayerTitleText_"+playerID).innerHTML=title;
	document.getElementById("purchaseLink_"+playerID).innerHTML="<a href='"+link+"'><font color=#FFFF33>"+linkText+"</font></a>&nbsp;";
	document.getElementById("pageLink_"+playerID).innerHTML="<a href='"+pagelink+"'><font color=#FFFF33 size=1>"+pagelinktext+"</font></a>&nbsp;";
	if(access!="all"){
		var csvTitle = file_name;
		if(VidID!=''){
		 title = replaceString(title, '<table width=100%','');
		 title = replaceString(title, 'cellpadding=0 cellspacing=0 border=0>','');
		 title = replaceString(title, '<tr><td valign=top width=270>','');
		 title = replaceString(title, '<font color=#FFFF33>','');
		 title = replaceString(title, 'NOW PLAYING:','');
		 title = replaceString(title, '</font></td>','');
		 title = replaceString(title, '<td valign=top>','');
		 title = replaceString(title, '&nbsp;','');
		 title = replaceString(title, '</td></tr></table>','');
		 title = replaceString(title, '&',' ');
		 csvTitle += " " + title;
		}
		SendEmailAddress(document.getElementById("email_"+playerID).value, replaceString(csvTitle, ',',''));
	}
}else{
	document.getElementById("player_"+playerID).innerHTML="<table width=100% border=0 bgColor='#000000' height='100%'><tr><td align=center>Please enter a <b>valid email address</b>!</td></tr></table>";
}
}
function CheckPlayerEmail(StrEmail)
{

	var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
	if (regex.test(StrEmail))
	{
		return true;
	}
	else
	{
		alert("Please enter a valid email address.");
		return false;
	}
}

function replaceString(sString, sReplaceThis, sWithThis) { 
    if (sReplaceThis != "" && sReplaceThis != sWithThis) {
      var counter = 0;
      var start = 0;
      var before = "";
      var after = "";
      while (counter<sString.length) {
        start = sString.indexOf(sReplaceThis, counter);
        if (start == -1){
         break;
         } else {
           before = sString.substr(0, start);
           after = sString.substr(start + sReplaceThis.length, sString.length);
           sString = before + sWithThis + after;
           counter = before.length + sWithThis.length;
          }
        }
      }
   return sString;
  }


function SendEmailAddress(emailaddress, vidFileName)
		{
			
			
			var xmlhttp=false;
			/*@cc_on @*/
			/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			// and security blocked creation of the objects.
			try
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (E)
				{
					xmlhttp = false;
				}
			}
			@end @*/
			if (!xmlhttp && typeof XMLHttpRequest!='undefined')
			{
				try
				{
					xmlhttp = new XMLHttpRequest();
				}
				catch (e)
				{
					xmlhttp=false;
				}
			}
			if (!xmlhttp && window.createRequest)
			{
				try
				{
					xmlhttp = window.createRequest();
				}
				catch (e)
				{
					xmlhttp=false;
				}
			}
			
			xmlhttp.open("GET", "/recordvideoplay.asp?videmail=" + emailaddress + "&vidtitle="+vidFileName,true);
			xmlhttp.onreadystatechange=function() {
													if (xmlhttp.readyState==4)
													{
														var strEmail = xmlhttp.responseText;
														if(strEmail == "" || strEmail == null)
														{
															
														}
														else
														{
															
														}
													}
												}
			xmlhttp.send(null)			
		}