function fixDisclaimerHeight()
{
    var disclaimer = document.getElementById("disclaimer");
    if (disclaimer) {
        disclaimer.style.height = document.body.clientHeight + 70 + "px";
    }
}

function onDisclaimerEnter()
{
	if (document.getElementById('cbConfirm').checked) {
		closeDisclaimer();
	}
	else {
		alert(__('You must accept the Terms and Conditions to access this server.', 'disclaimer_plugin'));
		return false;
	}
}

function closeDisclaimer()
{
	setDisclaimerCookie();
	document.getElementById("disclaimer").style.display = 'none';
}

function setDisclaimerCookie()
{
	//var days = 3650;
	var name = "disclaimer_agree";
	var value = 1;
	var domain = _cookie_domain;

	//var date = new Date();
	//date.setTime(date.getTime()+(days*24*60*60*1000));
	//var expires = "; expires="+date.toGMTString();
    var expires = ""; //cookie for the current browser session only

	document.cookie = name+"="+value+expires+"; path=/; domain="+domain;
}

var disclaimer_scroll_value;
function disclaimerOnScroll()
{
    disclaimer_scroll_value = getScrollY();
    window.setTimeout("disclaimerApplyScroll()", 150);
}

function disclaimerApplyScroll()
{
    default_margin = 80;
    sheet_height = 572;
    viewport_height = getViewportHeight();
    margin = default_margin;
    if(viewport_height > sheet_height + default_margin){
        margin = default_margin + disclaimer_scroll_value;
    } else if (viewport_height > sheet_height ){
        margin = (viewport_height-sheet_height)/2 + disclaimer_scroll_value;
    }
    document.getElementById("disclaimer_sheet").style.marginTop = margin + "px";
}
addScrollListener(disclaimerOnScroll);

window.onload = function() {
 fixDisclaimerHeight();
};