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 ch(c)		{return String.fromCharCode(c);}

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 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 "m0"			:	_url = "/szoveges/gep-cegunkrol"; break;
    case "m2"			:	_url = "/szoveges/gep-kapcsolat"; break;
    case "s0"			:	_url = "/alkategoria/69"; break;
    case "s1"			:	_url = "/alkategoria/70"; break;
    case "s2"			:	_url = "/alkategoria/71"; break;
    case "s3"			:	_url = "/alkategoria/72"; break;
    case "s4"			:	_url = "/alkategoria/73"; break;
    case "s5"			:	_url = "/alkategoria/74"; break;
    case "s6"			:	_url = "/alkategoria/75"; break;
    case "s7"			:	_url = "/alkategoria/76"; break;
    case "s8"			:	_url = "/alkategoria/77"; break;
    case "m3"			:	_url = "/akcio/0/5";break;
    case "m1"			:	_url = "/ajanlat";break;
    case "m4"			:	_url = "/szoveges/gep-cegunkrol"; break;

					break;
    default			:	alert(url); break;
   }
  if (_url!="")
    window.top.frames.mainFrame.location.href = _url;
 }

function gopage(url,p1,p2)
 {
  var _url = "";
  switch (url)
   {
    case "gep-szoveges"		:	p1 = (p1=="") ? "gep-cegunkrol" : p1;//p1.replace("gep-","");;
					_url = "/szoveges/"+p1;
					break;
    case "gep-fokategoria"	:	if (p1=="") _url = "/alkategoria/69";
					else _url = "/alkategoria/"+p1;
					break;
    case "gep-akcio"		:	_url = "/akcio/0/10";
					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()
 {
  var success  = false;
  var form     = document.loginForm;
  if (trim(form.login.value)=="" || trim(form.password.value)=="")
   alert(LOGINMESSAGES["emptyfields"]);
  else
   {
    form.referer.value = window.top.frames.mainFrame.window.location.href;
    form.submit();
   }
 }

function kijelentkezes()
 {
  var form=document.loginForm;
  form.referer.value=window.top.frames.mainFrame.window.location.href;
  form.submit();
 }

function checkLoginEnter(e)
 {
  var ev = e==null ? event : e;
  if (ev.keyCode==13) checkLogin();
 }

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");}

function checkKereses(_form)
 {
    var form = _form==null ? document.keresesForm : _form;
    var req = trim(form.request_input.value);

    if (req=="")
     {
      alert("Nem adott meg keresend"+ch(245)+" kifejez"+ch(233)+"st!");
      if (_form!=null) return false;
     }
    else
     {
      var url = "/kereses/"+hexencode(req);
      if (form.kereses.selectedIndex>0) url += "/"+form.kereses.options[form.kereses.selectedIndex].value;
      else url += "/all";
      url += "/0/10";
      if (_form==null)
	 top.frames["mainFrame"].location.href = url;
      else
       {
        form.setAttribute("action",url);
	return true;
       }
     }
 }

function _checkKereses(e)
 {
  if (e==null) e=event;
  if (e.keyCode==13) checkKereses(null);
 }

function setTitleContainer(content)
 {
  var span = window.top.window.document.getElementById("titleContainer");
  span.innerHTML = content;
 }




