// ---------------------------------------------------------------------------------------------------------------
// -                                            application.js                                                   -
// ---------------------------------------------------------------------------------------------------------------

App = {};

App.init = function() {
	this.setPodtahHeight();
	this.showLogoutNotice();
	return;
};

App.setPodtahHeight = function() {
	var o = $('page_content');
	var p = $('podtah');
	Element.setStyle('podtah', {height: Element.getHeight(o) - parseInt(Element.getStyle(o, 'paddingBottom')) + parseInt(Element.getStyle(o, 'paddingTop')) + 'px'});
	return;
};

App.showLogoutNotice = function() {
	var o = $('logout_notice');
	if (o) {
		o.setStyle({
			position: 'absolute',
			top: window.innerHeight/2 - o.getHeight() + 'px',
			left: window.innerWidth/2 - o.getWidth() + 'px'
		});
		o.show();
		Effect.Fade(o, {delay:5});
	}
	return;
};

App.positionLoginPanel = function() {
	var o = $('login_panel');
	if (o) {
		o.setStyle({
			position: 'absolute',
			width: '425px',
			top: window.innerHeight/2 - o.getHeight()/2 - window.innerHeight/10 + 'px',
			left: window.innerWidth/2 - o.getWidth()/2 + 'px'
		});
	}
	return;
};

// ----- Cookies -----------------------------------------------
// @see http://www.quirksmode.org/js/cookies.html#script
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}