// FCMS-Generated

/*-------Global-------*/
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 generalWindow(windowName, url, prp)
 {
  try
   {
    if ((typeof navigator[windowName] != "undefined") && (navigator[windowName] != null))
     {
      if (navigator[windowName].closed) navigator[windowName] = window.open(url,"",prp);
      else navigator[windowName].location.href = url;
     }
    else navigator[windowName] = window.open(url,"",prp);
   }
  catch (err)
   {
    if ((typeof navigator[windowName] == "undefined") || (navigator[windowName]==null)) navigator[windowName] = window.open(url,"",prp);
    else navigator[windowName].location.href = url;
   }
  navigator[windowName].focus();
 }

function DV(key,def)
 {
  return ((typeof key != "undefined") && (key != null) && (typeof DICTIONARY != "undefined") && (DICTIONARY != null) && (typeof DICTIONARY[key] != "undefined")) ? DICTIONARY[key] : ((typeof def != "undefined" && def!=null) ? def : key);
 }

function AlertMessage(key,ret)
 {
  alert(DV(key,key));
  return ret;
 }
 
function RefreshOpener()
 {
  var op = window.opener;
  window.opener.location.href = window.opener.location.href;
 }

function gopage(main,sub)
 {
  var url = "";
  switch (main)
   {
    case "maszk-szoveges"	:	url = "/Ugras/text/"+sub; break;
    case "maszk-programok"	: 	url = sub=="" ? "/Programok/Program" : "/Ugras/program/"+sub; break;
    case "maszk-hir"		:	url = "/Nyito"; break;
    case "maszk-galeria"	:	url = "/Galeriak/Program"; break;
    case "maszk-forum"		:	url = "/ForumTemak"; break;
   }
  if (url!="") window.location.href = url;
 }

function goPage(position)
 {
  var url = "";
  switch (position)
   {
    case "0"				:	url = "/Programok/Program";break;
    case "1"				:	url = "/Maszk/Kozerdeku";break;
    case "2"				:	url = "/Alterra/Zsinagoga";break;
    case "3"				:	url = "/Text/Thealter";break;
    case "4"				:	url = "/Menedzsment/Menedzsment";break;
    case "5"				:	url = "/Beszt/Jelen";break;
    case "6"				:	url = "/Sajto";break;
    case "7"				:	url = "/Galeriak/Program";break;
    case "8"				:	url = "/ForumTemak";break;
    default				:	alert(position);break;
   }    
  if (url !="") window.location.href = url;
 }  
 
function PrintPage(url)
 {
  generalWindow("PrintWindow","/PrintPage/"+url,"width=580,height=450,scrollbars=yes,resizable=yes");
 }

function SendPage(url)
 {
  generalWindow('SendWindow','/SendPage/'+url,"width=580,height=450,scrollbars=yes,resizable=yes");
 }

function CheckSendPageForm(form)
 {
  if (trim(form.from.value)=="") return AlertMessage("BadFrom",false);
  else if (!/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,6}$/.exec(form.to.value)) return AlertMessage("BadTo",false);
  return true;
 }

function CheckSearchForm(form)
 {
  var value = trim(form.request.value);
  if (value=="") return AlertMessage("NoRequest",false);
  else if (value.length<4) return AlertMessage("TooShortRequest",false);
  else if (value.length>50) return AlertMessage("TooLongRequest",false);
  else return true;
 }

function CheckNewsletterForm(form)
 {
  var value = trim(form.mail.value);
  if (!/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,6}$/.exec(value)) return AlertMessage("BadNewsletterEmail",false);
  else return true;
 }

function CheckRegistrationForm(form)
 {
  var name = trim(form.rname.value);
  var logi = trim(form.rlogin.value);
  var pass = trim(form.rpassword.value);
  var pas2 = trim(form.rpassword2.value);
  var emai = trim(form.remail.value);
  if (name=="") return AlertMessage("RegNoName",false);
  else if (logi=="") return AlertMessage("RegNoLogin",false);
  else if (pass=="") return AlertMessage("RegNoPassword",false);
  else if (pas2=="") return AlertMessage("RegNoPassword2",false);
  else if (pass!=pas2) return AlertMessage("RegPass1NeqPass2",false);
  else if (!/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,6}$/.exec(emai)) return AlertMessage("RegBadEmail",false);
  else return true;
 }

function CheckProfilForm(form)
 {
  var name = trim(form.rname.value);
  var logi = trim(form.rlogin.value);
  var pass = trim(form.rpassword.value);
  var pas2 = trim(form.rpassword2.value);
  var emai = trim(form.remail.value);
  if (name=="") return AlertMessage("RegNoName",false);
  else if (logi=="") return AlertMessage("RegNoLogin",false);
  else if (pass!=pas2) return AlertMessage("RegPass1NeqPass2",false);
  else if (!/^[a-z0-9._-]+@([a-z0-9-]{2,})([.][a-z0-9-]{2,})*[.][a-z]{2,6}$/.exec(emai)) return AlertMessage("RegBadEmail",false);
  else return true;
 }

function CheckForumForm(form)
 {
  var title = trim(form.megnevezes.value);
  var body = trim(form.leiras.value);
  if (title=="") return AlertMessage("NoForumTitle",false);
  else if (body=="") return AlertMessage("NoForumBody",false);
  else return true;
 }

function SendLogin(FromLink,e)
 {
  if (FromLink || ((e?e.keyCode:event.keyCode)==13))
   {
    var login = trim(document.LoginForm.login.value);
    var passw = trim(document.LoginForm.password.value);
    if (login=='') AlertMessage("NoLogin",false);
    else if (passw=='') AlertMessage("NoPassword",false);
    else document.LoginForm.submit();
   }
 }

function SetOffset(off,lim)
 {
  var url = "";
  if (typeof lim == "undefined")
   {
    off = off.options[off.selectedIndex].value;
    lim = _LIMIT_;
   }
   
  switch (_PAGE_)
   {
    case "Kereses"	: url = "/Kereses/"+off+"/"+lim+"/"+_REQUEST_; break;
    case "Sajto"	: url = "/Sajto/"+_YEAR_+"/"+off+"/"+lim; break;
    case "ForumItem"	: url = "/ForumItem/"+_TEMAREF_+"/"+off+"/"+lim; break;
    default		: break;
   }
  if (url!="") window.location.href = url;
 }

function SetLimit(obj)
 {
  var lim = obj.options[obj.selectedIndex].value;
  var url = "";
  switch (_PAGE_)
   {
    case "Kereses"	: url = "/Kereses/0/"+lim+"/"+_REQUEST_; break;
    case "Sajto"	: url = "/Sajto/"+_YEAR_+"/0/"+lim; break;
    case "ForumItem"	: url = "/ForumItem/"+_TEMAREF_+"/0/"+lim; break;
    default		: break;
   }
  if (url!="") window.location.href = url;
 }

function Preview(id)
 {
  generalWindow("PreviewWindow","/Preview/"+id,"width=100,height=100,scrollbars=no,resizable=yes,status=0,toolbar=0");
 }


function SendPicture(id)
 {
  generalWindow("SendPictureWindow","/SendPicture/"+id,"width=500,height=400,scrollbars=no,resizable=yes");
 }

function CheckSendPictureForm(form)
 {
  var from = trim(form.from.value);
  var to = trim(form.to.value);
  if (from=="") return AlertMessage("BadFrom",false);
  else if (to=="") return AlertMessage("BadTo",false);
  else return true;
 }
 
function EmbedFlash() {
  var url = (_LANG_==1) ? "menu.swf" : "menu_eng.swf";
  document.write('<object type="application/x-shockwave-flash" data="/images/'+url+'" width="664" height="53" id="/images/'+url+'">');
  document.write('<param name="movie" value="/images/'+url+'" />');
  document.write('<param name="quality" value="high" />');
  document.write('</object>');
}

function LinkPrepare()
 {
  var links = document.getElementsByTagName("a");
  for (var i=0; i<links.length; i++)
   {
    var src = links[i].getAttribute("href");
    src = src.replace("amp","");
    links[i].setAttribute("href",src);
   }    
 }
