﻿
function Querystring(qs) { 
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;


	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&');
	

	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}

var qs = new Querystring();

var addYear = "";
var addMonth = "";
var addDay = "";
var addHour = "";
var addMinute = "";

if(qs.get("year") != undefined)
{
    addYear = "&year=" + qs.get("year");
}

if(qs.get("month") != undefined)
{
    addMonth = "&month=" + qs.get("month");
}

if(qs.get("day") != undefined)
{
    addDay = "&day=" + qs.get("day");
}

if(qs.get("hour") != undefined)
{
    addHour = "&hour=" + qs.get("hour");
}

if(qs.get("minute") != undefined)
{
    addMinute = "&minute=" + qs.get("minute");
}






freeview = {}

freeview.init = function() {
    $('#epgControls_regionSelect').change( 
        function()
        {
            //alert($('#epgControls_regionSelect').val());
            document.location = "default.aspx?regionId=" + $('#epgControls_regionSelect').val() + addYear + addMonth + addDay + addHour + addMinute;
        }
    );
}

$(document).ready(
    function() {
        freeview.init();
    }
);
