function getQueryParams(qs) {
	var url = window.location.toString();
	url.match(/\?(.+)$/);
	var params = RegExp.$1;
	var params = params.split("&");
	var queryStringList = {};

	for(var i=0;i<params.length;i++)
	{
		var tmp = params[i].split("=");
		queryStringList[tmp[0]] = unescape(tmp[1]);
	}

	return queryStringList;
}

function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function changeParams($mode, $cat, $id, $root, $rootcat)
{
	 $("#pmode").val($mode);
	 $("#pcat").val($cat);
	 $("#pid").val($id);
	 $("#catName").val($root);
	 $("#catSubName").val($rootcat);


	 notifyFlash();
	 addCookie();
}

function isReady() {
	return true; //jsReady;
}

function notifyFlash()
{
 	var flash = getFlashMovie("fl_p");
	flash.updateFlash($("#pmode").val(), $("#pcat").val(), $("#pid").val(), $.cookie("present!"), $("#catName").val(), $("#catSubName").val());
}


function addCookie()
{
	var $newDate = new Date;
	var $unique = $newDate.getTime();
	var $cval = $.cookie("present!");
	var $cid  = ($cval == null) ? $unique : $cval;
	
	$.cookie("present!", $cid,  {expires: 90});
}

function deleteCookie()
{
	//TODO: delete db record on deleteCookie JSON/AJAX
	$.cookie("present!", null);
	addCookie();
}

