function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }

}

function show_message(message, classname)
{
	if ($('message')) $('message').remove();
	$('messages').setAttribute('class', classname);
	var p = new Element('p', {'id' : 'message'}).update(message);
	$('messages').appendChild(p);
	$('close_message').setAttribute('src', getBaseURL() + 'application/images/close_' + classname + '.png');

	Effect.Appear('messages');
}

function hide_message()
{
	if ($('messages').style.display != 'none')
	{
		$('message').remove();
		$('messages').style.display = 'none';
	}
}
