var base_url="";
var current_content_form_parameters="";
var current_navigation_parameters="";

function my_url(part)
{
	return base_url+part;
}

function setAjaxLoader(visible)
{
	if (visible==true)
	{
		Element.show("ajaxLoader");	
	}else
	{
		Element.hide("ajaxLoader");	
	}
}

function loadNavigation(level,params,section)
{
	var ajax=new Ajax.Request(my_url("/first/navigation/"+level+"/"+section+"/"+params), {method: 'get',
		onSuccess: function(transport) {
			if (params[0]!='/')
			{
				params='/'+params;
			}
			current_navigation_parameters=level+params;
			$("navigation").update(transport.responseText);
			loadContent(level, params,section);
		}
	});
}

function loadContent(level,params,section)
{
	url=my_url("/first/content/"+section+"/"+current_navigation_parameters+current_content_form_parameters);
	//alert(url);
	var ajax=new Ajax.Request(url, {method: 'get',
		onLoading: function(transport) {
			setAjaxLoader(true);
		},
		onComplete: function(transport) {
			setAjaxLoader(false);
		},
		onSuccess: function(transport) {
			current_content_parameters=params;
			$("content").update(transport.responseText);
			setAjaxLoader(false);
		}
	});
}

function my_form_serialize(form){
	text = Form.serialize(form);
	text=text.replace(/=/g,":");
	text=text.replace(/&/g,"/");
	return text;
}

function submitForm(formName,section){
	form=$(formName);
	if (form != null) {
		current_content_form_parameters="/"+my_form_serialize(form);
		loadContent(3,"",section);		
	}
}

function redirect(url){
	document.location.href=url;
}

