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');
var HCNT = 0;


function meghivo() {
	window.open("/meghivo/meghivo.html","","width=400,height=600,scollbars=no,resizable=no,directories=no,menubar=no,statusbar=no");
}
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 deCode(p){
	var r = ""
	p = p.split(";")
	for(var i=0; i<p.length; i++){
		r += String.fromCharCode(p[i])
	}
	return r
}

function goPage(name,p)
 {
  var _url = "";
  var _p = deCode(p);
  switch(name)
   {
    case "menu" 		:        switch (parseInt(_p))
    					 {
						case	1	:  	_url = "/bemutatkozas";
									break;
						case	2	:	_url = "/termekek/0";
									break;
						case	3	:	_url = "/ajanlat";
									break;
						case	4	:	_url = "/arlistak";
									break;
						case	5	:	_url = "/hirek";
									break;
						case	6	:	_url ="/szoveges/kapcsolat-kozpont";
									break;
						default		:	alert("menu: "+_p);
									break;
					 }
					break;
    case "nyitooldal"		:
    case "nyito"		:	_url = "/";
					break;
    case "segitseg"		:	_url = "/szoveges/"+name;
					break;
    case "akciok"		:	_url = "/akcio";
					break;
    case "galeria"		:	_url = "/galeria";
					break;
    case "search"		:	_url = "javascript:checkKereses('"+p+"')";
					break;

    default: alert(name);
             break;
   }

  if (_url!="") window.location.href=_url;
 }

function gopage(url,p1,p2)
 {
  var _url = "";
  url = String(url).replace("rappai-","");
  switch (url)
   {
    case "cegunkrol"		:	_url = "/bemutatkozas";break;
    case "ajanlatkeres"		:	_url = "/ajanlat";break;
    case "arlista"		:	_url = "/arlistak";break;
    case "kapcsolat"		:	_url = "/szoveges/kapcsolat-kozpont";break;
    case "jogi-nyilatkozat"	:
    case "impresszum"		:
    case "segitseg"		:	_url = "/szoveges/"+url;break;
    case "oldalterkep"		:	_url = "/oldalterkep";break;
    case "hirek"		:	_url = (p1=="") ? "/hirek/0/10" : "/hir/"+p1;break;
    case "termekek"		:	_url = "/termekek/0";break;
    case "galeria"		:
    case "nyito"		:
    case "regisztracio"		:	_url = "/"+url; break;
    case "rogzitestechnika"	:
    case "zarak"		:
    case "femmegmunkalas"	:
    case "szerszamok"		:
    case "vagas"		:
    case "munkavedelem"		:
    case "vegyi"		:	_url = (p1=="") ? "/termekek/0" : "/termekek/"+p2+"/"+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()
 {
  var success  = false;
  var form=document.loginForm;
  if (trim(form.login.value)=="" || trim(form.password.value)=="")
   alert(LOGINMESSAGES["emptyfields"]);
  else form.submit();
 }

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

function checkKereses(req)
 {
      var url = "/kereses/"+req+"/0/10";
      window.location.href=url;

 }

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

var HIRLEVELMESSAGES	= {	"emptyfields"	:	"Nem helyesen adta meg az e-mail c"+ch(237)+"met!"	};

function checkHirlevel(form)
 {
  var _form=(form==null ? document.hirlevelForm : form);
  if (!/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,3}$/i.exec(_form.hirlevel_email.value))
  {
   alert(HIRLEVELMESSAGES["emptyfields"]);
   return false;
  }
  else
   {
    if (HCNT++==0)
     {
      if (form!=null)
       return true;
      else
       _form.submit();
     }
   }
 }

function preview(type,id) {generalWindow("PREVIEWWINDOW","/preview/"+type+"/"+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=480");}

function gyorsMenu(sel)
 {
    if (sel.selectedIndex>=0)
	window.location.href=sel.options[sel.selectedIndex].value;
 }



