var ProgramGuideModule = function() {

	var $U = CBC.UTIL;
	var $ = $U.getElementsById;
	var _me;
	var _config = new Object();
	var _queryString;
	var _query = new Object();

	return {
		init: function(initObj) {
			_me = this;
			_config = initObj;
			this.processQueryString();
			if (_config.mode == 'videopage') this.initVideo();
		},

		processQueryString: function() {
			_queryString = "?" + window.location.href.split("?")[1];
			_query = this.queryStringToObj(_queryString);
		},
		
		initVideo: function() {
			if (_query.s.indexOf(".js") == -1) _queryString += "&js=0";
			$('videoframe').src = "/sports/livevideo/player.html" + _queryString.replace(/#/g,"");
		},

		/* UTILITIES */
		queryStringToObj: function(qs) {
			var pairs = qs.split(/[;&]/);
			var obj = new Object();
			for (var i=0; i<pairs.length; i++) {
				var pair = pairs[i].split('=');
				var key = unescape(pair[0]);
				var val = unescape(pair[1]).replace(/\+/g, ' ');
				if (key.length > 0 && val.length > 0) {
					obj[key] = val;
				}
			}
			return obj;
		}

	}
}

