
/**
*get the value of parameter from the url Stirng
*@param url url string 
*@param param parameter name
*/

function getParams(url, param) {
	var parameter;
	var ppos = url.indexOf("?");
	var paramString = url.substr(ppos + 1, url.length - ppos);
	var pos = paramString.indexOf(param);
	if (pos == -1) {
		return "";
	}
	var ed;
	for (ed = pos; ed < paramString.length; ed++) {
		if (paramString.charAt(ed) == "&") {
			break;
		}
	}
	parameter = paramString.substr(pos + param.length + 1, ed - (pos + param.length + 1));
	return parameter;
}
var ret = false;
/**
* judge if or not play the video by parameter
*/
function play(parameter) {
	ret = parameter;
	playResult();
}
function playResult() {
	if (ret == "true") {
		return true;
	}
}
/**
* play the video on url
*@url video url
*@playerPath player location path
*/
function playVideo(playerPath, url) {
	var pos = url.indexOf("?");
	var rfile = url.substr(0, pos);
	if ((rfile.length > 4) && (rfile.substring(rfile.length-3) == 'wmv')) {
	    addthis_config.ui_offset_top=140;
	    addthis_config.ui_offset_left=160;
		var embedwmvcode = "<object width='600' height='450' type='application/x-oleobject' standby='Loading Microsoft Windows Media Player components...' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' id='mediaPlayer' >\n";
		embedwmvcode += "<param value=\""+rfile+"\" name=\"fileName\"/>\n";
		embedwmvcode += "<param value='true' name='animationatStart'/>\n";
		embedwmvcode += "<param value='false' name='transparentatStart'/>\n";
		embedwmvcode += "<param value='true' name='autoStart'/>\n";
		embedwmvcode += "<param value='true' name='showControls'/>\n";
		embedwmvcode += "<param value='false' name='loop'/>\n";
		embedwmvcode += "<param value='-1' name='WindowlessVideo'/>\n";
		embedwmvcode += "<param value='opaque' name='wmode'/>\n";
		embedwmvcode += "<embed width='600' height='450' loop='false' designtimesp='5311' autostart='true' src=\""+rfile+"\" showstatusbar='-1' showtracker='-1' showcontrols='true' bgcolor='darkblue' autosize='-1' name='mediaPlayer' id='mediaPlayer' pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' type='application/x-mplayer2'/>\n";
		embedwmvcode += "</object>\n";
		
		document.getElementById("videoplayer_container").innerHTML = embedwmvcode;
	
	/*
		 // the container for hosting the wmv player
		 var cnt = document.getElementById('videoplayer_container');
		 // get the player
		 var player = playerPath + '/wmvplayer.xaml';
		 
		 // configure wmv player parameters
		 var cfg = new Array();
		 cfg['file']=rfile;
		 var param = getParams(url, 'height');
		 param!=''?cfg['height']=param:cfg['height']='450';
		 var param = getParams(url, 'width');
		 param!=''?cfg['width']=param:cfg['width']='600';
		 var param = getParams(url, 'backgroundcolor');
		 if(param!='') cfg['backgroundcolor']=param;
		 // make the player not flicker through any contents that is placed in divs over it
		 var param = getParams(url, 'windowless');
		 param!=''?cfg['windowless']=param:cfg['windowless']='true';
		 var param = getParams(url, 'duration');
		 if(param!='') cfg['duration']=param;
		 var param = getParams(url, 'image');
		 if(param!='') cfg['image']=param;
		 var param = getParams(url, 'link');
		 if(param!='') cfg['link']=param;
		 var param = getParams(url, 'start');
		 if(param!='') cfg['start']=param;
		 var param = getParams(url, 'backcolor');
		 if(param!='') cfg['backcolor']=param;
		 var param = getParams(url, 'frontcolor');
		 if(param!='') cfg['frontcolor']=param;
		 var param = getParams(url, 'lightcolor');
		 if(param!='') cfg['lightcolor']=param;
		 var param = getParams(url, 'screencolor');
		 if(param!='') cfg['screencolor']=param;
		 var param = getParams(url, 'shownavigation');
		 if(param!='') cfg['shownavigation']=param;
		 var param = getParams(url, 'showstop');
		 if(param!='') cfg['showstop']=param;
		 var param = getParams(url, 'showdigits');
		 if(param!='') cfg['showdigits']=param;
		 var param = getParams(url, 'autostart');
		 if(param!='') cfg['autostart']=param;
		 var param = getParams(url, 'bufferlength');
		 if(param!='') cfg['bufferlength']=param;
		 var param = getParams(url, 'linkfromdisplay');
		 if(param!='') cfg['linkfromdisplay']=param;
		 var param = getParams(url, 'linktarget');
		 if(param!='') cfg['linktarget']=param;
		 var param = getParams(url, 'overstretch');
		 if(param!='') cfg['overstretch']=param;
		 var param = getParams(url, 'repeat');
		 if(param!='') cfg['repeat']=param; 
		 var param = getParams(url, 'usefullscreen');
		 if(param!='') cfg['usefullscreen']=param; 
		 var param = getParams(url, 'usemute');
		 if(param!='') cfg['usemute']=param; 
		 var param = getParams(url, 'volume');
		 if(param!='') cfg['volume']=param;  
		
		// load the player and player the specified file
		 var ply = new jeroenwijering.Player(cnt,player,cfg);	
	*/

	} else {
		
		var rid = getParams(url, "id");
		var rmode = getParams(url, "playMode");
		var rtopTitle = getParams(url, "topTitle");
		var radio = getParams(url, "radio");
		var id_lRes = getParams(url, "id_lRes");
		var id_hRes = getParams(url, "id_hRes");
		var id_audio = getParams(url, "id_audio");
		var repeat = getParams(url, "repeat");
		var vodnav = getParams(url, "vodnav");
		var warn_delay = getParams(url, "warn_delay");
		var warn_timeout = getParams(url, "warn_timeout");
		var debug = getParams(url, "debug");
		var buffer = getParams(url, "buffer");
		var autostart = getParams(url, "autostart");
		var siteinfo = getParams(url, "siteinfo");
		var width = "600";
		var height = "450";
		var s1 = new SWFObject(playerPath + "/flvplayer.swf", "ntuc u-channel", width, height, "8");
		s1.addParam("allowfullscreen", "true");
		s1.addParam("allowscriptaccess", "always");
		// wmode make the player not flicker through any contents that is placed in divs over it
		s1.addParam("wmode", "opaque");
		s1.addVariable("autostart", autostart);
		s1.addVariable("enablejs", "true");
		s1.addVariable("javascriptid", "razortv");
		s1.addVariable("showdigits", "total");
		s1.addVariable("nrurl", "");
		s1.addVariable("nrsi", "nrsi");
		s1.addVariable("nrrp", "nrrp");
		if (warn_delay != "" && warn_timeout != "" && warn_delay != 0 && warn_timeout != 0) {
			s1.addVariable("warn_delay", warn_delay);
			s1.addVariable("warn_timeout", warn_timeout);
		}
		if (debug != "") {
			s1.addVariable("debug", debug);
		}
		repeat == "" ? "" : s1.addVariable("repeat", repeat);
		rid == "" ? "" : s1.addVariable("id", rid);
		rfile == "" ? "" : s1.addVariable("file", rfile);
		rmode == "" ? "" : s1.addVariable("playmode", rmode);
		rtopTitle == "" ? "" : s1.addVariable("toptitle", rtopTitle);
		id_hRes == "" ? "" : s1.addVariable("id_hRes", id_hRes);
		id_lRes == "" ? "" : s1.addVariable("id_lRes", id_lRes);
		id_audio == "" ? "" : s1.addVariable("id_audio", id_audio);
		buffer == "" ? "" : s1.addVariable("buffer", buffer);
		s1.addVariable("state", "off");
		siteinfo == "" ? "" : s1.addVariable("siteinfo", siteinfo);
		if ("true" == vodnav) {
			s1.addVariable("vodnav", "true");
		}
		s1.write("videoplayer_container");
		//s1.write("mediaspace");
		
	}
}


