window.onkeypress=function(event){
keyPressHandler(event);
}

window.onload=function(){
refresh_online_list();

if( readCookie('javascript') == 'on' )
    createCookie( 'javascript', 'on');
else
    {
        createCookie( 'javascript', 'on');
        location.reload(true);
    }

}

function keyPressHandler(e) {
      var kC  = (window.event) ?    // MSIE or Firefox?
                 event.keyCode : e.keyCode;
      var Esc = (window.event) ?   
                27 : e.DOM_VK_ESCAPE // MSIE : Firefox
	   
	   if(kC==Esc)
	   {
			if( (document.getElementById('dark_layer').style.display != "none") || (document.getElementById('dark_layer_text').style.display != "none")  )
			{
					hide_dark_layer();
			}
	   }   
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function refresh_menu_topmenu()
{ 
	new Ajax.Request('file.php?file=topmenu.php&nodiv=1', {
		method: 'get',
		onSuccess : function(transport) 
				{ 
					document.getElementById('topmenu').innerHTML = transport.responseText;	
				}
	});	
}

function refresh_menu_importantinfo()
{
	new Ajax.Request('file.php?file=important_info.php&nodiv=1', {
		method: 'get',
		onSuccess : function(transport) 
				{ 
					document.getElementById('c2').innerHTML = transport.responseText;	
				}
	});	
}

function refresh_menu_menuleft()
{
	new Ajax.Request('file.php?file=menuleft.php&nodiv=1', {
		method: 'get',
		onSuccess : function(transport) 
				{ 
					document.getElementById('menu_left').innerHTML = transport.responseText;	
				}
	});	
}

function refresh_menu_links()
{
	new Ajax.Request('file.php?file=links.php&nodiv=1', {
		method: 'get',
		onSuccess : function(transport) 
				{ 
					document.getElementById('links').innerHTML = transport.responseText;	
				}
	});	
}

function refresh_news_list()
{		
	change_news_menu("up");
	new Ajax.Request('file.php?file=news.php&nodiv=1', {
		method: 'get',
		onSuccess : function(transport) 
				{ 
					setTimeout(function () { document.getElementById('c1').innerHTML = transport.responseText; }, 1500);
				}
	});
}

function createCookie(name,value,seconds) {
	if (seconds) {
		var date = new Date();
		date.setTime(date.getTime()+(seconds*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 deleteCookie(name) {
	createCookie(name,"",-1);
}

function lockMenu ()
{
	createCookie("lockedmenu","yes",2.5)
}

function isMenuLocked ()
{
	return readCookie("lockedmenu");
}

function lockChangingMenu ()
{
	createCookie("lockedChangingmenu","yes",2)
}

function isChangingMenuLocked ()
{
	return readCookie("lockedChangingmenu");
}

function pageScroll() {
        if ( f_scrollTop() > 11)
        {
            window.scrollBy(0,-10); 
            scrolldelay = setTimeout('pageScroll()',5,true); 
		}
}

