	/****************************************************************************************/
	/*																																											*/
	/*	Accordent REAL MEDIA lib v1.50	*/
	/*	=======================	*/
	/*																																											*/
	/*	Last Edited: sept 17, 2004 */
	/*  Added Time Search (Search Portal)
	/*																																											*/
	/****************************************************************************************/

var ie=document.all;
var ns=document.layers;
var mz=self.document.getElementById;

function StopClick() {
  if(document.MediaPlayer.CanStop()) document.MediaPlayer.DoStop();
}

function PlayClick() {
  if(document.MediaPlayer.CanPlay()) document.MediaPlayer.DoPlay();
}

function PauseClick() {
  if(document.MediaPlayer.CanPause()) document.MediaPlayer.DoPause();
  else if(document.MediaPlayer.CanPlay()) document.MediaPlayer.DoPlay();
}
 
function VolumeDown(){ 
  if(document.MediaPlayer.GetVolume() >= 10){ 
	document.MediaPlayer.SetVolume(document.MediaPlayer.GetVolume() - 10);
  }
}

function VolumeUp(){ 
  if(document.MediaPlayer.GetVolume() <= 90){ 
	document.MediaPlayer.SetVolume(document.MediaPlayer.GetVolume() + 10);
  }
}

function MuteAudioClick() {
  if(!document.MediaPlayer.GetMute()) document.MediaPlayer.SetMute(true);
  else document.MediaPlayer.SetMute(false);
}

function full_screen() {
	if(!document.MediaPlayer.GetFullScreen()) {
		document.MediaPlayer.SetFullScreen();
	}
}

function time2ms(istr) { //take time as string, return second in +-integer
	istr = new String(istr);
	var neg = /^-/i;
	var re = /[+-]*[0]*([1-9])/g;
	var str = new String(istr);
	if(re.test(str)) str = str.replace(re,"$1"); //eliminate leading zeros & signs
	var foo = str.split(":");
	var tsec = new Number(foo[foo.length-1]);
	tsec += new Number(foo[foo.length-2])*60;
	tsec += new Number(foo[foo.length-3])*60*60;
	if(foo.length>=4) tsec += new Number(foo[foo.length-4])*60*60*24;
	tsec = tsec*1000;
	if(neg.test(istr)) return(0-tsec); //if negative
	else return(tsec);
}

function seek(tstr) {
  	var _vid = self.document.MediaPlayer;
    if(_vid && _vid.GetCanSeek()) _vid.SetPosition(time2ms(tstr));
}

function getvar_parent(el, case_sensitive) { //el=str, case_sensitive=bool
	 	var rs="";
  		if(!case_sensitive) rs="i";
  		var urls = new String(window.parent.location);
  		var re = new RegExp( "\\?[\\w\\W]*"+ el +"=([^\\&\\?#]*)", rs );
  		var arr = re.exec(urls);
  		if(arr && arr.length>1) return arr[1];
  		else return '';
}

/****************************************************************************************/
/*  Object and embeded... Use 
/*  <script language="JavaScript" type="text/JavaScript">write_link("rtsp://rn.groovygecko.net/groovy/sequence/",320,240);</script>
/****************************************************************************************/

function write_link(media, vidWidth, vidHeight){
	var paramtime = getvar_parent('time');
	var targetMedia = media;
	var url = new String();

	if (paramtime != ""){
		targetMedia = targetMedia + "?start="+paramtime;
	}

	url += "<object name=\"MediaPlayer\" id=\"MediaPlayer\" classid=\"CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA\" width=\""+ vidWidth +"\" height=\""+ vidHeight +"\">\r\n";
	url += "\t<param name=\"SRC\" value=\""+ targetMedia +"\">\r\n";
	url += "\t<param name=\"CONTROLS\" value=\"ImageWindow\" />\r\n";
	url += "\t<param name=\"CONSOLE\" value=\"theclip\" />\r\n";
	url += "\t<param name=\"autostart\" value=\"true\" />\r\n";

	url += "<embed controls=\"ImageWindow\" type=\"audio/x-pn-realaudio-plugin\" src=\"" + targetMedia;

	url += "\" backgroundcolor=\"black\" width=\""+ vidWidth +"\" height=\""+ vidHeight +"\" name=\"MediaPlayer\" console=\"theclip\" autostart=\"TRUE\"></embed>\r\n";
	url += "</object>\r\n";
	document.open();
	document.write(url);
	document.close();
}


