function hasParameter(uri, name)
{
	re = new RegExp("[\?\&]" + name + "=");
	return (uri.search(re) != -1);
}

function addParameter(uri, name, value)
{	
	re = new RegExp("[\?]");	
	if (uri.search(re) != -1) {uri2 = uri + "&";}
	else {uri2 = uri + "?";}	
	uri2 = uri2 + name + "=" + value;
	return uri2;
}

function replaceParameter(uri, name, value)
{	
	if (hasParameter(uri, name)) {	
		re = new RegExp("([\?\&])" + name + "=([^\&]*)(.*)$","");
		uri2 = uri.replace(re, "$1" + name + "=" + value + "$3");			
	} else {
		uri2 = addParameter(uri, name, value);
	}
	return uri2;
}

function deleteParameter(uri, name)
{
	re = new RegExp("([\&])" + name + "=([^\&]*)");
	uri = uri.replace(re, "");
	re = new RegExp("([\?])" + name + "=([^\&]*)");
	uri = uri.replace(re, "$1");
	re = new RegExp("[\?][\&]");
	uri = uri.replace(re, "?");	
	re = new RegExp("[\?]$");
	uri = uri.replace(re, "");	
	return uri;
}

function getURL(page, content, params)
{
	uri = URI;
	
	if (page > "") {
		uri = replaceParameter(uri, "page", page);
		if (content > "") {
			uri = replaceParameter(uri, "portlet", content);
		} else {
			uri = deleteParameter(uri, "portlet");
		}		
	} else {
		if (content > "") {
			if (hasParameter(uri, "page")) {
				uri = replaceParameter(uri, "portlet", content);
			} else {
				uri = replaceParameter(uri, "page", content);
			}
		}
	}
	
	return (uri + params);
}

function goToPage(page, content, params)
{	
	window.location = getURL(page, content, params);
}

function goToPopup(name, page, content, params, width, height, left, top, options)
{		
	if (options == '') 
	{
		options = "toolbar=no,location=no,directories=no,status=no,";
		options += "menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,";
	}	
	if (left > '') options += "left=" + left + ",";
	if (top > '') options += "top=" + top + ",";
	options += "width=" + width + ",height=" + height;
	if (name == '') name = "atlantal";
	
	window.open(getURL(page, content, params), name, options);
}

function popup(link)
{
	var options = "toolbar=no,location=no,directories=no,status=no,";
	options += "menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,";
	options += "width=600,height=450";
	
	window.open(link, "test", options);
}

function Decal(menu) 
{
	/*alert(document.getElementById(menu).style.left);
	var pos_left = document.getElementById(menu).style.left+45;
	var new_pos_left = pos_left;
	document.getElementById(menu).style.left=new_pos_left;*/
	document.getElementById(menu).style.left=parseInt(document.getElementById(menu).style.left)+45
}

function Recal(menu) 
{
	var posi_left = parseInt(document.getElementById(menu).style.left)-34;alert(posi_left);
	var new_posi_left = posi_left;
	document.getElementById(menu).style.left=new_posi_left;
}
