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(adat,id,katref)
 {
  var page = "";
  
  switch (adat)
   {
    case "partner"			:	page = "/partnerdetail/1/"+id; break;
    case "szoveg"			:	page = "/text/1/"+id; break;
    case "alkat"			:	page = "/alkategoria/1/"+katref+"/"+id; break;
    default				:	alert(id+":"+adat); break;
   }
  if (page!="")
   window.location.href = page;
 }



