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 preview(type,id) {generalWindow("PREVIEWWINDOW","/"+_LANG+"/preview/"+type+"/"+id,"width=100,height=100");}
function gallery(id) 	  {generalWindow("GALLERYWINDOW","/"+_LANG+"/gallery/"+id,"width=580,height=350");}

function gopage(url,id,katref)
 {
  var _url;
  switch (url)
   {
    case "szoveg" : 				if (id=='') _url="/"+_LANG+"/text/szegedipaprika-bemutatkozas/0";
						else _url = "/"+_LANG+"/text/"+id+"/0";
						break;
    case "termekcsoportunk" : 			if (id=='') _url="/"+_LANG+"/termekeink";
						else _url = "/"+_LANG+"/termekcsoportunk/"+id;
						break;
    case "forgalmazott-termekcsoportunk" : 	if (id=='') _url="/"+_LANG+"/forgalmazott-termekeink";
						else _url = "/"+_LANG+"/forgalmazott-termekcsoportunk/"+id;
						break;
    case "kiemelt-termekek" :			if (id=='') _url="/"+_LANG+"/kiemelt-termekek";
						else _url = "/"+_LANG+"/kiemelt-termekek/"+id;
						break;
    case "ujdonsag-termekek" :			if (id=='') _url="/"+_LANG+"/ujdonsag-termekek";
						else _url = "/"+_LANG+"/ujdonsag-termekek/"+id;
						break;
    case "termek" :				if (id=='') _url="/"+_LANG+"/termekeink";
						else _url = "/"+_LANG+"/termek/"+katref+"/"+id;
						break;
    case "forgalmazott-termek" :		if (id=='') _url="/"+_LANG+"/forgalmazott-termekeink";
						else _url = "/"+_LANG+"/forgalmazott-termek/"+katref+"/"+id;
						break;
    case "esemeny" :				if (id=='') _url="/"+_LANG+"/hirek/esemenyek/0/5";
						else 	    _url = "/"+_LANG+"/reszletek/"+id;
						break;
    case "kozlemeny" :				if (id=='') _url="/"+_LANG+"/hirek/kozlemeny/0/5";
						else _url = "/"+_LANG+"/reszletek/"+id;
						break;
    case "Akcioink" :				_url="/"+_LANG+"/akciolist"; break;
    
    default 	: alert(url); break;
   }
  window.top.frames.mainFrame.location.replace(_url,true);
 }  
 
function print_page(type,id)		{generalWindow("PRINTWINDOW","/"+_LANG+"/print/"+type+"/"+id,"width=610,height=400,scrollbars=yes");}
function feature_send_page(type,id)	{generalWindow("EMAILWINDOW","/"+_LANG+"/email/"+type+"/"+id,"width=300,height=400");}

var IMG_TITLE = {"magyar":{"preview":"Megtekint"},"english":{"preview":"Preview"}};

function hasParent(node,tagname)
 {
  if (node==null) return false;
  for (var n=node.parentNode; n!=null; n=n.parentNode)
   if (n.nodeType==1 && n.tagName!=null && n.tagName.toUpperCase()==tagname) return true;
  return false;
 }

function imgOnload()
 {
  var imgs = document.getElementsByTagName("img");
  var rege = /(.*)data(\/+)pictures\/([^\/]+)\/([0-9]+)(_?)([0-9]*)(x?)([0-9]*)/i;
  for (var i=0; i<imgs.length; i++)
   {
    var img = imgs[i];
    var match = rege.exec(img.getAttribute("src"));
    if (match && !hasParent(img,"A"))
     {
      var a = document.createElement("A");
      var p = img.parentNode;
      var clone = img.cloneNode(true);
      a.setAttribute("href","javascript:preview('foto','"+match[4]+"');");
      a.setAttribute("title",IMG_TITLE[_LANG].preview);
      clone.setAttribute("border","0");
      p.insertBefore(a,img);
      p.removeChild(img);
      a.appendChild(clone);
     }
   }
 }
 
function openWindow(url,w,h) {generalWindow("WINDOWOPEN",url,"width="+w+",height="+h+",scrollbars=yes,resizable=yes");}



