var RE_START = /^([\ \t\n]+)/;
var RE_END   = /^([\ \t\n]+)/;
var HEXA = Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');

function trim(s)
 {
  return String(s).replace(RE_START,"").replace(RE_END,"");
 }

function hexencode(s)
 {
  var return_value = "";
  for (var i=0; i<s.length; i++)
   {
    var code = s.charCodeAt(i);
    if (code==337) code=245;
    else if (code==336) code=213;
    else if (code==369) code=251;
    else if (code==368) code=219;
    return_value += HEXA[parseInt(code/16)]+HEXA[code%16];
   }
  return return_value;
 }

function ch(c)
 {
  return String.fromCharCode(c);
 }

function generalWindow(windowName, url, prp)
 {
  try
   {
    if (navigator[windowName].closed)
     navigator[windowName] = window.open(url,"",prp);
    else
     navigator[windowName].location.href = url;
   }
  catch (err)
   {
    if (navigator[windowName]==null)
     navigator[windowName] = window.open(url,"",prp);
    else
     navigator[windowName].location.href = url;
   }
  navigator[windowName].focus();
 }


function goPage(url,p1,p2)
 {
  var _url = "";
  switch (url)
   {
    case "0"			:	_url = "/nyito"; break;
    case "1"			:	_url = "/szoveges/winter-bemutatkozas"; break;
    case "2"			:	_url = "/szoveges/winter-szolgaltatas"; break;
    case "3"			:	_url = "/ajanlatkeres"; break;
    case "4"			:	_url = "/szoveges/winter-levilagitas"; break;
    default			:	alert(url); break;
   }
  if (_url!="")
    window.location.href = _url;
 }  

function gopage(url,p1,p2)
 {
  var _url = "";
  switch (url)
   {
    case "winter-szoveges"	:	p1 = (p1=="") ? "winter-bemutatkozas" : p1;
					_url = "/szoveges/"+p1;
					break;
    case "winter-hir"		:	if (p1=="") _url = "/nyito";
					else _url = "/hir/"+p1;
					break;
    default			:	alert(url); break;
   }
  if (_url!="")
    window.location.href=_url;
 }  

var LOGINMESSAGES	= {	"emptyfields"	:	"Nem adott meg minden adatot a bejelentkez"+ch(233)+"shez!"	};

function checkLogin(form)
 {
  var fromForm = (typeof form != "undefined");
  var success  = false;
  if (!fromForm) form=document.loginForm;
  if (trim(form.login.value)=="" || trim(form.password.value)=="")
   alert(LOGINMESSAGES["emptyfields"]);
  else success = true;

  if (fromForm)
   return success;
  else if (success)
   form.submit();
 }

function preview(id) 	{generalWindow("PREVIEWWINDOW","/preview/"+id,"width=100,height=100");}
function printPage(url)	{generalWindow("PRINTPAGEWINDOW","/printPage/"+url,"width=650,height=400,scrollbars=yes");}
function sendPage(url)	{generalWindow("SENDPAGEWIDNOW","/sendPage/"+url,"width=650,height=450");}

