		function openPlayer() {

			var args = openPlayer.arguments;

			if (args.length > 0) {

				var playerKey = args[0];

				var url = "http://www.nwrweb.com/player/show/" + playerKey + "/";

				if (args.length > 1)

					url += args[1] + "/";

				if (args.length > 2)

					url += args[2];

				var player = window.open(url, "NWRPlayer", "width=537,height=424,scrollbars=no,resizable=no");

				player.focus();

			}

		}


		function URLEncode(url) {

		  if (url.indexOf("%") >= 0 ||

		      url.indexOf("+") >= 0) {

		    return url;

		  }

			var SAFECHARS = "0123456789" +

							"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +

							"abcdefghijklmnopqrstuvwxyz" +

							"-_.!~*'()";

			var HEX = "0123456789ABCDEF";

			var encoded = "";

			for (var i = 0; i < url.length; i++) {

				var ch = url.charAt(i);

		    if (ch == " ") {

			    encoded += "+";

				} else if (SAFECHARS.indexOf(ch) != -1) {

			    encoded += ch;

				} else {

			    var charCode = ch.charCodeAt(0);

					if (charCode > 255) {

						encoded += "+";

					} else {

						encoded += "%";

						encoded += HEX.charAt((charCode >> 4) & 0xF);

						encoded += HEX.charAt(charCode & 0xF);

					}

				}

			}

			return encoded;

		}



	function nwrOndemand() {

      var args = nwrOndemand.arguments;

      if (args.length >= 6) {

        var popup = args[0];

        var seekable = args[1];

        var seekTo = args[2];

        var title = (args[3] != null && args[3] != 'null' && args[3] != '') ? args[3] : null;

        var moreInfo = (args[4] != null && args[4] != 'null' && args[4] != '') ? args[4] : null;;

        var lowSrc = args[5];

        var midSrc = (args.length > 6) ? args[6] : null;

        var highSrc = (args.length > 7) ? args[7] : null;

        var url = "http://www.nwrweb.com/player/show/greyhound.tv.se/ondemand";

        if (midSrc != null) {

          url += "?ondemandLow=" + URLEncode(lowSrc);

          url += "&ondemandMid=" + URLEncode(midSrc);

          if (highSrc != null) url += "&ondemandHigh=" + URLEncode(highSrc);

        } else {

          url += "?ondemand=" + URLEncode(lowSrc);

        }

        if (!seekable) url += "&ondemandSeekable=" + seekable;

        if (seekTo > 0) url += "&ondemandSeekTo=" + seekTo;

        if (title != null) url += "&ondemandTitle=" + URLEncode(title);

        if (moreInfo != null) url += "&ondemandMoreInfo=" + URLEncode(moreInfo);

        if (popup) {

          var player = window.open(url, "NWRPlayer", "width=537,height=424,scrollbars=no,resizable=no");

          player.focus();

        } else {

          top.location.href = url;

        }

      }

    }
