var ppLib = new Object();
ppLib.mergeUrls = function(url, overlay) {
	var urlQueryStr = url.split("?")[0];
	var urlParamsStr = url.split("?")[1];
	
	var overlayQueryStr = overlay.split("?")[0];
	var overlayParamsStr = overlay.split("?")[1];
	
	var urlParams = new Array();
	if (urlParamsStr != undefined && urlParamsStr != "") {
		urlParams = urlParamsStr.split("&");
	}
	
	var overlayParams = new Array();
	if (overlayParamsStr != undefined && overlayParamsStr != "") {
		overlayParams = overlayParamsStr.split("&");
	}

	var args = new Object();
	var i=0;
	var argname = "";
	
	for(i = 0; i < urlParams.length; i++) {
		pos = urlParams[i].indexOf('='); 
		if (pos == -1) continue;
		argname = urlParams[i].substring(0,pos);
		args[argname] = urlParams[i].substring(pos+1);
	} 

	for(i = 0; i < overlayParams.length; i++) {
		pos = overlayParams[i].indexOf('='); 
		if (pos == -1) continue;
		argname = overlayParams[i].substring(0,pos);
		args[argname] = overlayParams[i].substring(pos+1);
	}

	var newUrl = urlQueryStr;
	var first=true;
	for(arg in args) {
		if (first) {
			newUrl += "?";
			first=false;
		} else {
			newUrl += "&";
		}
		newUrl += arg + "=" + args[arg];
	}
	
	//alert(newUrl);

	return newUrl;		
}