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 rsspopup() {
    window.open( "/page_rss.html", "RSS", "status = 1, height = 650, width = 500, resizable = 0")
}
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 preview(type,id)
 {
  generalWindow("PREVIEWWINDOW","/preview/"+type+"/"+id,"width=100,height=100");
 }

function goPage(url,p1,p2)
 {
  var _url = "";
  switch (url)
   {
    case "cegunk"				:	_url = "/szovegek/cegunkrol"; break;
    case "hirek"				:	_url = "/hirlist/0/10"; break;
//    case "hangszergyartas"			:	_url = "/szovegek/hangszergyartas"; break;
//    case "hangszergyartas"			:	_url = "/hangszergyartas/0/10"; break;
    case "hangszergyartas"			:	_url = "http://www.csermak.com"; break;
    case "forum"				:	_url = "/forumkat"; break;
    case "hangszerborze"			:	_url = "/toptermeklist"; break;
    case "kottak"				:	_url = "/kotta/0/10"; break;
    case "konyvek"				:	_url = "/konyvkat/0/10"; break;
    case "ajandektargyak"			:	_url = "/ajandekkat/0/10"; break;
    case "koncertjegyek"			:	_url = "/koncertjegyek/0/10"; break;
    default					:	if ( /(^\/alkategoria\/([0-9]*)\/([0-9]*)$)/i.exec(trim(url)))
							_url=url;
							//alert(url);
							break;
   }
  if (_url!="")
    window.location.href=_url;
 }

function gopage(url,p1,p2)
 {
  var _url = "";
  switch (url)
   {
    case "csermak-szoveges"	:	p1 = (p1=="") ? "bekoszonto" : p1.replace("csermak-","");;
					_url = "/szovegek/"+p1;
					break;
    case "csermak-hir"		:	if (p1=="") _url = "/hirlist";
					else _url = "/hir/"+p1;
					break;
    case "csermak-eszrevetelek"	:	_url = "/eszrevetelek";
					break;
    case "csermak-hangszerborze":	_url = "/hangszerborze/kinal";
					break;
    case "csermak-koncertjegy"	:	if (p1=="") _url = "/koncertjegyek/0/10";
					else _url = "/koncertjegy/"+p1;
					break;
    case "csermak-kotta"	:	if (p1=="") _url = "/kotta/0/10";
					else _url = "/kottainfo/"+p1;
					break;
    case "csermak-konyv"	:	if (p1=="") _url = "/konyv/0/10";
					else _url = "/konyvinfo/"+p1;
					break;
    case "csermak-ajandek"	:	if (p1=="") _url = "/ajandek/0/10";
					else _url = "/ajandekinfo/"+p1;
					break;
    case "csermak-forum"	:	if (p1=="") _url = "/forumkat";
					else _url = "/forumtema/"+p1;

					break;
    case "csermak-billentyus"		:
    case "csermak-fuvos"		:
    case "csermak-hangtechnika"		:
    case "csermak-pengetos"		:
    case "csermak-utos"			:
    case "csermak-vonos"		:
    case "csermak-markakepviselet"	:
    case "csermak-autentikus"		:	if (p1=="") _url = "/";
						else _url = "/alkategoria/"+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(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 checkHozzaszolas(form)
 {
    if (form.cim.value=='')
     {
	alert("K"+ch(233)+"rj"+ch(252)+"k, t"+ch(246)+"ltse ki a Hozz"+ch(225)+"sz"+ch(243)+"l"+ch(225)+"s c"+ch(237)+"me mez"+ch(245)+"t!");
	return false;
     }
    if (form.leiras.value=='')
     {
	alert("Hozz"+ch(225)+"sz"+ch(243)+"l"+ch(225)+"s"+ch(225)+"t "+ch(237)+"rja a Sz"+ch(246)+"veg mez"+ch(245)+"be!");
	return false;
     }

 }

function gyorsMenu(sel)
 {
  if (sel.selectedIndex>=0)
   window.location.href=sel.options[sel.selectedIndex].value;
 }

function preview(type,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=450,height=320");}
function printRendeles(id){generalWindow("PRINTRENDELES","/nyomtatas/"+id,"width=650,height=400,scrollbars=yes");}

function checkKereses(_form)
 {
    var form = _form==null ? document.keresesForm : _form;
    var req = trim(form.request.value);

    if (req=="")
     {
	alert("Nem adott meg azt a kifejez"+ch(233)+"st, amit keresni szeretne oldalunkon");
     }
    else if (req.length<3)
     {
    	alert("A keresend"+ch(245)+" kifejez"+ch(233)+"snek legal"+ch(233)+"bb 3 karakterb"+ch(245)+"l kell, hogy "+ch(225)+"lljon!");
     }
    else
     {
      var url = "/kereses/"+hexencode(req)+"/0/10";
      window.location.href=url;
      if (_form!=null) return false;
     }
 }

function _checkKereses(e)
 {
  if (e==null) e=event;
  if (e.keyCode==13) checkKereses(null);
 }