function displayErrorDiv(message)
{
    var pageSizeVar = getPageSize();
    var pageScroll = getPageScroll();
    $('errorDialog').style.height = pageSizeVar[1] + "px";
    $('jsErrorText').innerHTML = message;
    
    if($('jsErrorDiv').style.position == 'absolute') { //IE 6 stuff
        $('jsErrorDiv').style.top = pageSizeVar[3] / 2 + pageScroll[1] + "px";
        hideSelectBoxes();
    } else {
        $('jsErrorDiv').style.top = pageSizeVar[3] / 2 - 100 + "px";
    }
	$('errorDialog').appear({ to: 0.5 });
	$('jsErrorDiv').appear();
}

function closeJsErrorDiv()
{
    if($('jsErrorDiv').style.position == 'absolute') { //IE 6 stuff
        showSelectBoxes();
    }
	$('errorDialog').style.display = 'none';
	$('jsErrorDiv').style.display = 'none';
}

function displayMessageDiv(message)
{
    var pageSizeVar = getPageSize();
    var pageScroll = getPageScroll();
    $('errorDialog').style.height = pageSizeVar[1] + "px";
    $('jsMessageText').innerHTML = message;

    if($('messageFulScreen').style.position == 'absolute') { //IE 6 stuff
        $('messageFulScreen').style.top = pageSizeVar[3] / 2 + "px";
        hideSelectBoxes();
    } else {
        $('messageFulScreen').style.top = pageSizeVar[3] / 2 + "px";
    }
	$('errorDialog').appear({ to: 0.5 });
	$('messageFulScreen').appear();
	
	
}

function closeMessageFulScreen()
{
    if($('messageFulScreen').style.position == 'absolute') { //IE 6 stuff
        showSelectBoxes();
    }
	$('errorDialog').style.display = 'none';
	$('messageFulScreen').style.display = 'none';
}

window.onscroll = scrollEvent;
function scrollEvent() {
	if($('jsErrorDiv') && $('errorDialog').style.display != 'none' && $('jsErrorDiv').style.position == 'absolute')
	{
	   var pageSizeVar = getPageSize();
	   var pageScroll = getPageScroll();
	   $('jsErrorDiv').style.top = pageSizeVar[3] / 2 + pageScroll[1] + "px";
	} else if($('fullScreenAjaxLoadingBack') && $('fullScreenAjaxLoadingBack').style.display != 'none' && $('fullScreenAjaxLoadingDiv').style.position == 'absolute') {
	   var pageSizeVar = getPageSize();
	   var pageScroll = getPageScroll();
	   $('fullScreenAjaxLoadingDiv').style.top = pageSizeVar[3] / 2 + pageScroll[1] + "px";
	} else if($('fullScreenLoginBack') && $('fullScreenLoginBack').style.display != 'none' && $('fullScreenLoginDiv').style.position == 'absolute') {
	   var pageSizeVar = getPageSize();
	   var pageScroll = getPageScroll();
	   $('fullScreenLoginDiv').style.top = pageSizeVar[3] / 2 + pageScroll[1] + "px";
	} else if($('messageFulScreen') && $('messageFulScreen').style.display != 'none' && $('messageFulScreen').style.position == 'absolute') {
	   var pageSizeVar = getPageSize();
	   var pageScroll = getPageScroll();
	   $('messageFulScreen').style.top = pageSizeVar[3] / 2 + pageScroll[1] + "px";
	}
}

function fullScreenLoading(transport)
{
    var pageSizeVar = getPageSize();
    var pageScroll = getPageScroll();
    if($('fullScreenAjaxLoadingBack') && $('fullScreenAjaxLoadingBack').style.display != 'none' && $('fullScreenAjaxLoadingDiv').style.position == 'absolute') {
	   $('fullScreenAjaxLoadingDiv').style.top = pageSizeVar[3] / 2 + pageScroll[1] - 8 + "px";
    }
}

function endFullScreenLoading()
{
    $('fullScreenAjaxLoadingBack').hide();
    $('fullScreenAjaxLoadingDiv').hide();
}

function search()
{
	location.href= '/search/index/query/' + $F('query');
}

Event.observe(document, 'keypress', function (event){ if(event.keyCode == 27) {closeJsErrorDiv(); closeMessageFulScreen(); }});
