/* Copyright 2009 David Perrell. No use without this attribution. */
function vWriteObject(id,vtype,fname,cls,params) {
	document.writeln('<object id="'+id+'" type="'+vtype+'" width="320" height="240"'+cls+' data="'+fname+'">'+params+'<img src="/images/cantplayvideo.jpg" alt=""><\/object>');
}
var plugin='n', cls='';
var vid='num9', fname='', vtype='', params='';

if(isIEWin) {
	if(haveWMP) {
		plugin='m';
	} else {
		if(haveQT && plugin=='n') {
			plugin='q';
			cls=' classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" style="behavior:url(#qt_event_source);"';
			document.writeln('<object id="qt_event_source" classid="clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0"><\/object>');
		} else {
			if(haveFl && plugin=='n') {
				plugin='f';
				cls=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
			}
		}
	}
}
if(navigator.plugins && plugin=='n') {
	for (i=0; i<navigator.plugins.length; i++ ) {
		if(navigator.plugins[i].name.indexOf('QuickTime')>=0) {
			plugin='q'; break;
		}
		if(navigator.plugins[i].name.indexOf('Windows Media Player')>=0 && plugin=='n') { plugin='m'; }
		if(navigator.plugins[i].name.indexOf('Shockwave Flash')>=0) { plugin='f'; }
	}
}
if((navigator.appVersion.indexOf("Mac")>0) && (navigator.appName.substring(0,9)=="Microsoft") && (parseInt(navigator.appVersion,10)<5)) { plugin='q'; }

switch(plugin) {
	case 'm':
		fname='http://hpaa.com/vid/9spc.wmv';
		vtype='video/x-ms-wmv';
		params='<param name="filename" value="'+fname+'"><param name="showcontrols" value="false"><param name="autoplay" value="false"><param name="autorewind" value="false">';
		break;
	case 'q':
		fname='/vid/9spc.mov';
		vtype='video/quicktime';
		params='<param name="src" value="'+fname+'"><param name="controller" value="false"><param name="enablejavascript" value="true"><param name="postdomevents" value="true"><param name="autoplay" value="false"><param name="showlogo" value="false"><param name="bgcolor" value="black"><param name="obj#id" value="'+vid+'">';
		break;
	case 'f':
		fname='/vid/9spc.swf';
		vtype='application/x-shockwave-flash';
		params='<param name="movie" value="'+fname+'"><param name="play" value="false"><param name="loop" value="false"><param name="showmenu" value="false"><param name="bgcolor" value="#000000">';
		break;
}
var fmovie,vplaying=false,fpause,fplay,fvidbut,checkloaded,floaded=false,loadtext;
function fmoviedone(e) {
	vplaying=false;
	fvidbut.className='vidplay';
}
function fmoviestart(e) {
	vplaying=true;
	fvidbut.className='vidpause';
}
function fmoviechange(e,state) {
	vplaying=(state<2)? false: true;
	fvidbut.className=(state<2)? 'vidplay': 'vidpause';
}
function addlisteners() {
	fvidbut=document.getElementById('vidbut');
	switch(plugin) {
		case 'm':
			if(!document.addEventListener) {fmovie.addEventListener=function(e,h,a){this.attachEvent(e,h);};}
			fmovie.addEventListener('PlayStateChange',fmoviechange,false);
			fpause=function(){fmovie.Pause();};fplay=function(){fmovie.Play();};
			checkloaded=function(){ var l=fmovie.ReadyState;
				if(l==4 || l==3) { return true; } else { return false; }
			};
			break;
		case 'q':
			if(!document.addEventListener) {fmovie.addEventListener=function(e,h,a){this.attachEvent('on'+e,h);};}
			fmovie.addEventListener('qt_ended',fmoviedone,false);
			fmovie.addEventListener('qt_play',fmoviestart,false);
			fpause=function(){fmovie.Stop();};fplay=function(){fmovie.Play();};
			checkloaded=function() { var l=fmovie.GetPluginStatus;
				if(l=='Playable' || l=='Complete') {
					return true; } else { return false; }
			};
			break;
		case 'f':
			fpause=function(){fmovie.StopPlay();};fplay=function(){fmovie.Play();};
			checkloaded=function() { if(fmovie.PercentLoaded()==100) {
				return true; } else { return false; }
			};
			break;
	}
}
function fmovieoff() {
	fpause();
	vplaying=false;
	fvidbut.className='vidplay';
}
function fmovieon() {
	fplay();
	vplaying=true;
	fvidbut.className='vidpause';
}
var fci=0,fcolors='FEDCBA9876EE';
function waitloaded() {
	if(checkloaded) {
		floaded=true;
		fmovie.style.visibility='visible';
		fmovieon();
		return;
	}
	loadtext.style.display='block';
	fci=(fci++)<fcolors.length-4? fci: 0;
	loadtext.style.color='#'+fcolors[fci+1]+fcolors[fci]+'C';
	loadtext.style.fontSize=(fci>9? 17: (17-fci))+'px';
	tid=setTimeout(waitloaded,120);
}
function fmovieonoff() {
	if(floaded) {
		fmovie.style.visibility='visible';
		if(vplaying) {
			fmovieoff();
		} else {
			fmovieon();
		}
	} else {
		clearTimeout(tid);
		waitloaded();
	}
	return false;
}

