/*
document.cb = new Image(13,13);
document.cb.src = "./data/pics/checkbox.png";

document.cb_hover = new Image(13,13);
document.cb_hover.src = "./data/pics/checkbox_hover.png";

document.cb_checked = new Image(13,13);
document.cb_checked.src = "./data/pics/checkbox_checked.png";

document.cb_checked_hover = new Image(13,13);
document.cb_checked_hover.src = "./data/pics/checkbox_checked_hover.png";
*/

//var domain = document.getElementsByTagName("BASE").item(0).href;

function addFav() {
  if(document.all) {
    window.external.AddFavorite(location.href,document.title)
  } else {
    if(window.sidebar) {
      window.sidebar.addPanel(document.title,location.href,'');
    }
  }
}

function CreateBookmarkLink(url,title) {

        if (window.sidebar) { // Mozilla Firefox Bookmark
                window.sidebar.addPanel(title, url,"");
        } else if( window.external ) { // IE Favorite
                window.external.AddFavorite( url, title); }
        else if(window.opera && window.print) { // Opera Hotlist
                return true; }
 }

function showhideSection(identifier,label)
{
    var myobj = document.getElementById(identifier);
    var linkobj = document.getElementById(identifier+"_switch");
    var display = myobj.style.display;
    if(display == "none")
    {
        myobj.style.display = "block";
        linkobj.innerHTML = label+" elrejtése &laquo;";
    }
    else
    {
        myobj.style.display = "none";
        linkobj.innerHTML = label+" megjelenítése &raquo;";
    }
}

function showhideSimple(identifier)
{
    var myobj = document.getElementById(identifier);
    var display = myobj.style.display;
    if(display == "none")
    {
        myobj.style.display = "block";
    }
    else
    {
        myobj.style.display = "none";
    }
}

function pause(numberMillis) 
{
   var now = new Date();
   var exitTime = now.getTime() + numberMillis;
   while (true) 
   {
      now = new Date();
      if (now.getTime() > exitTime) return;
   }
}
function isArray()
{
   if(typeof arguments[0] == 'object')
   {
      var criterion = arguments[0].constructor.toString().match(/array/i); 
      return (criterion != null);
   }
   return false;
}
function checkbox_mouseover(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_imgObj.src = document.cb_hover.src; //"./data/pics/checkbox_hover.png";
   }
   else
   {
      cb_imgObj.src = document.cb_checked_hover.src; //"./data/pics/checkbox_checked_hover.png";
   }
}
function checkbox_mouseout(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_imgObj.src = document.cb.src; //"./data/pics/checkbox.png";
   }
   else
   {
      cb_imgObj.src = document.cb_checked.src; //"./data/pics/checkbox_checked.png";
   }
}
function checkbox_mouseclick(cb_imgId, cb_hiddenId)
{
   var cb_imgObj    = document.getElementById(cb_imgId);
   var cb_hiddenObj = document.getElementById(cb_hiddenId);
   if(cb_hiddenObj.disabled)
   {
      cb_hiddenObj.disabled = false;
      cb_imgObj.src = document.cb_checked_hover.src; //"./data/pics/checkbox_checked_hover.png";
   }
   else
   {
      cb_hiddenObj.disabled = true;
      cb_imgObj.src = document.cb_hover.src; //"./data/pics/checkbox_hover.png";
   }
}

function show_hide_details(elementId)
{
   var display = document.getElementById(elementId).style.display;
   if(display == 'none')
   {
      document.getElementById(elementId).style.display = 'inline';
      document.getElementById(elementId+'_link').innerHTML = 'Részletek elrejtése &laquo;';
   }
   else
   {
      document.getElementById(elementId).style.display = 'none';
      document.getElementById(elementId+'_link').innerHTML = 'Részletek &raquo;';
   }
}

function validemail_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[2].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Rossz formátum!";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return false;
   }
}

function validtelnum_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var regexp = /^\+?([0-9\-\ \/])+$/;
   if (text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      retval = false;
   }
   else if(regexp.test(text))
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#eeeeee";
      return true;
   }
   else
   {
      x[2].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> Rossz formátum!";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return false;
   }
}

function isempty(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   var y = x[1].innerHTML;
   if(text == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[1].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function isempty_modify_reg(id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(rownum);
   var y = x.innerHTML;
   if(text == '')
   {
      x.innerHTML="";
      //x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x.innerHTML="hiba";
      //x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function isempty_onerow(tableId,id,rownum)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(tableId).rows[rownum].cells;
   //alert(text + " " +id);
   
   if(text == '')
   {
      x[2].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[2].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = x[2].style.background = "#dddddd";
      return false;
   }
}

function MCEisempty(tableId,id,rownum)
{
   var mytext = tinyMCE.getInstanceById(id).getDoc().body.innerHTML;
   //var text = mytext.replace(/<\/?[^>]+(>|$)/g, "").replace(/&nbsp;/g,"").replace(/ /g,"");
   var text = mytext.replace(/<[iI][mM][gG][^>]+(>|$)/g, "IMG").replace(/<\/?[^>]+(>|$)/g, "").replace(/&nbsp;/g,"").replace(/ /g,"");
   var x = document.getElementById(tableId).rows[rownum].cells;
   if(text == '')
   {
      x[1].innerHTML="<img src='./data/pics/notok.png'>";
      x[0].style.background = x[1].style.background = "#ffdddd";
      return true;
   }
   else
   {
      x[1].innerHTML="<img src='./data/pics/ok.png'>";
      x[0].style.background = x[1].style.background = "#dddddd";
      return false;
   }
}

function checkaccess(access_id,visible_id)
{
   var x = document.getElementById(access_id);
   var y = document.getElementById(visible_id);
   if(x.options[x.selectedIndex].value < y.options[y.selectedIndex].value)
   {
      alert("Az elérés szintje nem lehet kisebb mint a láthatóság szintje!");
      return false;
   }
   else
   {
      return true;
   }
   
}

function checkarticle(tableId,titleId,leadId,titleRow,leadRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   //disable = MCEisempty(tableId,leadId,leadRow) || disable;
   return(!disable);
}

function checknewsletter(tableId,titleId,bodyId,titleRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}

function checkgallery(tableId,titleId,bodyId,titleRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}


function checkmenu(tableId,menuId,menuRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,menuId,menuRow);
   return(!disable);
}


function checknews(tableId,titleId,bodyId,titleRow,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty(tableId,titleId,titleRow);
   disable = MCEisempty(tableId,bodyId,bodyRow) || disable;
   return(!disable);
}

function checkpage(tableId,bodyId,bodyRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = MCEisempty(tableId,bodyId,bodyRow);
   return(!disable);
}

function createRequestObject()
{
   var requestObj;
   try
   {
      requestObj = new XMLHttpRequest();
   }
   catch (e)
   {
      try
      {
         requestObj = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
         try
         {
            requestObj = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e)
         {
            return false;
         }
      }
   }
   return requestObj;
}

function http_request(target,gets,posts,next_func){
    var xmlHttp = createRequestObject();
    var request = "GET";
    var i;
    var body = null;
    var async = (next_func != undefined);
    if(posts != undefined){
        request = "POST";
        body = '';
        for(i in posts){
            if(i != 0) body += '&';
            body += encodeURIComponent(posts[i][0]) + '=' + encodeURIComponent(posts[i][1]);
        }
    }
    for(i in gets){
        if(i == 0) target += '?'; else target += '&';
        target += encodeURIComponent(gets[i][0]) + '=' + encodeURIComponent(gets[i][1]);
    }
    if(async){
        var par = '';
        for(i = 1; i < next_func.length; ++i){
            par += 'next_func['+i+'],';
        }
        eval('xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState == 4){ last_http_status = xmlHttp.status; next_func[0]('+par+'xmlHttp.responseText); } };');
    }
    xmlHttp.open(request,target,async);
    if(posts != undefined){
        xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    }
    last_http_status = undefined;
    xmlHttp.send(body);
    if(!async){
        last_http_status = xmlHttp.status;
        return xmlHttp.responseText;
    }
}

function checkorder(tableId,order_orgId,  order_nameId,  order_telId,  order_emailId,
                            order_orgRow, order_nameRow, order_telRow, order_emailRow)
{
   var disable = isempty_onerow(tableId,order_orgId,order_orgRow);
   disable = isempty_onerow(tableId,order_nameId, order_nameRow) || disable;
   disable = !validtelnum_onerow(tableId,order_telId,  order_telRow) || disable;
   disable = !validemail_onerow(tableId,order_emailId,order_emailRow) || disable;
   return(!disable);
}

function check_make_contact(tableId,contact_nameId,contact_emailId,contact_nameRow,contact_emailRow)
{
   //lusta kiértékelés miatt egyenként :(
   var disable = isempty_onerow(tableId,contact_nameId,contact_nameRow);
   disable = !validemail_onerow(tableId,contact_emailId,contact_emailRow) || disable;
   return(!disable);
}
/*
function freeAcc(tableId,login_id,login_row,email_id, email_row)
{
   var xmlHttp = createRequestObject();
   good = true;
   warn = '';
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            var disable = false;
            var x = document.getElementById(tableId).rows[login_row].cells;
            var y = document.getElementById(tableId).rows[email_row].cells;
            if(xmlHttp.responseText.charAt(0) == '-')
            {
               //x[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott felhasználónév foglalt!";
               x[0].style.background = x[1].style.background = "#ffdddd";
               warn = "A megadott felhasználónév foglalt!\n";
               good = false;
            }
            if(xmlHttp.responseText.charAt(1) == '-' )
            {
               //y[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott email cím foglalt!";
               warn = warn + "A megadott email cím foglalt!\n";
               y[0].style.background = y[1].style.background = "#ffdddd";
               good = false;
            }
            if(!good) alert(warn);
            else
            {
                document.getElementById('register_editform').submit();
            } 
         }
      }
      xmlHttp.open("GET","freeacc.php?name=" +
                           document.getElementById(login_id).value +
                           "&email="+
                           document.getElementById(email_id).value
                           ,true);
      xmlHttp.send(null);
   }
}
*/

function freeAcc(form_id,login_id,login_row,email_id, email_row)
{
        if(!document.getElementById('felhasznalasi').checked){
                alert('Regisztrációhoz fogadja el a felhasználási feltételeket!');
        }else{
           var xmlHttp = createRequestObject();
           if(xmlHttp)
           {
              xmlHttp.onreadystatechange=function()
              {
                 if(xmlHttp.readyState==4)
                 {
                    var disable = false;
                    var x = document.getElementById(login_row);
                    var y = document.getElementById(email_row);
                    
                    if(xmlHttp.responseText.charAt(1) == '-' )
                    {
                       y.innerHTML="A megadott email cím foglalt!";
                       //y[0].style.background = y[1].style.background = "#fff";
                       document.getElementById(email_id).style.border="1px solid red";
                       disable = true;
                    }
                    else
                    {
                       disable = disable || false;
                    }
                    //if(!disable) document.getElementById('register_editform').submit();
                    //document.getElementById('send').disabled = disable;
                    
                    if(!disable){
                            document.getElementById(form_id).submit();
                    }
                 }
              }
        
              xmlHttp.open("GET","freeacc.php?email="+
                                   document.getElementById(email_id).value
                                   ,true);
              xmlHttp.send(null);
           }
        }
}

function up(menuId)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?menu_id="+menuId+"&move=up",true);
      xmlHttp.send(null);
   }
}
function down(menuId)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?menu_id="+menuId+"&move=down",true);
      xmlHttp.send(null);
   }
}
function menu_undo(origSeq)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            document.getElementById('menu_manager_div').innerHTML = xmlHttp.responseText;
         }
      }
      xmlHttp.open("GET","menu_manager_up.php?move=undo&orig_seq="+origSeq,true);
      xmlHttp.send(null);
   }
}


function validemail(rownum,id)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(rownum);
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      //x[1].innerHTML="<img src='./data/pics/notok.png'>";
          document.getElementById(id).style.border='1px solid red';
      retval = false;
   }
   else if(regexp.test(text))
   {
      x.innerHTML="";
          document.getElementById(id).style.border='1px solid white';
      return true;
   }
   else
   {
      x.innerHTML="Nem megfelelő formátumú email cím!";
      document.getElementById(id).style.border='1px solid red';
      return false;
   }
}

function validemail_onerow(rownum,id)
{
   var text = document.getElementById(id).value;
   var x = document.getElementById(rownum);
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (text == '')
   {
      //x[2].innerHTML="<img src='./data/pics/notok.png'>";
          document.getElementById(id).style.border="1px solid red";
      retval = false;
   }
   else if(regexp.test(text))
   {
      //x[2].innerHTML="<img src='./data/pics/ok.png'>";
          document.getElementById(id).style.border="1px solid red";
      return true;
   }
   else
   {
      x.innerHTML="Rossz formátum!";
      return false;
   }
}

function validpass(passrow,passrerow,id1,id2)
{
   var pass = document.getElementById(id1).value;
   var passre = document.getElementById(id2).value;
   var x = document.getElementById(passrow);
   var y = document.getElementById(passrerow);
   var retval = true;
   var regexp = /^[a-zA-Z0-9_]+$/;
   if(pass == '')
   {
      x.innerHTML="Nincs jelszó";
      document.getElementById(id1).style.border="1px solid red";
      retval = false;
   }
   else if(pass.length <= 5)//tul rovid jelszo
   {
      x.innerHTML = "Túl rövid jelszó";
      document.getElementById(id1).style.border="1px solid red";
      retval = false;
   }
   else if (!regexp.test(pass))
   {
      x.innerHTML = "Nem megengedett karakter! (a-z;A-Z;0-9;_)";
      document.getElementById(id1).style.border="1px solid red";
      retval = false;
   }
   else
   {
      x.innerHTML = "";
      document.getElementById(id1).style.border="1px solid white";
   }
   if(pass != passre)//nem egyezik meg a ketto
   {
      y.innerHTML = "A megismételt jelszó nem egyezik az eredetivel.";
      document.getElementById(id1).style.border="1px solid red";
      document.getElementById(id2).style.border="1px solid red";
      retval = false;
   }
   if(retval)
   {
      x.innerHTML = y.innerHTML = "";
      document.getElementById(id2).style.border="1px solid white";
   }
   return retval;
}

function validlogin(loginRow,loginId)
{
   var login = document.getElementById(loginId).value;
   var x = document.getElementById(loginRow);
   var retval = true;
   var regexp = /^[a-zA-Z0-9_]*$/;
   //alert(x[0].innerHTML);
   if(login == '')
   {
      //x[1].innerHTML="<img src='./data/pics/notok.png'>";
      document.getElementById(loginId).style.border="1px solid red";
      return false;
   }
   else if (!regexp.test(login))
   {
      x.innerHTML = "Nem megengedett karakter! (a-z;A-Z;0-9;_)";
      document.getElementById(loginId).style.border="1px solid red";
      retval = false;
   }
   else if (login.length < 4)
   {
      x.innerHTML = "Túl rövid felhasználónév! (min. 4 karakter)";
      document.getElementById(loginId).style.border="1px solid red";
      retval = false;
   }
   else
   {
      x.innerHTML = "";
      document.getElementById(loginId).style.border="1px solid white";
      retval = true;
   }
   return retval;
}

function checkregistration(loginId,mailId,passId,passreId,checkerId,senderId,loginRow,mailRow,passRow,passreRow)
{
   //document.getElementById(senderId).disabled = true;
   //var valid = validlogin(loginRow,loginId);
   var valid = validemail(mailRow,mailId);
   valid = validpass(passRow,passreRow,passId,passreId) && valid;
   
   return valid;
   //document.getElementById(checkerId).disabled = !valid;
}

function checklogin(tableId,loginId,loginRow,checkerId,senderId)
{
   document.getElementById(senderId).disabled = true;
   document.getElementById(checkerId).disabled = !validlogin(tableId,loginId,loginRow);
}



function checknewpass(row1,row2,row3,oldid,newid,newreid)
//checknewpass('mytable','oldpass','newpass','newpassre','2','3','4')
{
   var text = document.getElementById(oldid).value;
   if(text != "")
   {
      document.getElementById(newid).disabled = false;
      document.getElementById(newreid).disabled = false;
      validpass(row2,row3,newid,newreid);
   }
   else
   {
      document.getElementById(newid).disabled = true;
      document.getElementById(newreid).disabled = true;
      var x = document.getElementById(row2);
      var y = document.getElementById(row3);
      x.innerHTML = y.innerHTML = "&nbsp";
      document.getElementById(newid).value = "";
      document.getElementById(newreid).value = "";
   }
}
function checkprofile(oldpassId,newpassId,newpassreId,oldpassRow,newpassRow,newpassreRow)
{
   var changepass = !isempty_modify_reg(oldpassId,oldpassRow);
   var valid = true;
   if(changepass)
   {
      valid = validpass(newpassRow,newpassreRow,newpassId,newpassreId);
   }
   else
   {
      valid = true;
   }
   return valid;
}

function checkpicture(tableId,snameId,snameRow)
{
   var disable = isempty(tableId,snameId,snameRow);
   return(!disable);
}

function bgc(objRef, state, num)
{
   if(navigator.appName == "Microsoft Internet Explorer")
   {
      var colors = new Array();
      colors[0] = 'eeeeee';
      colors[1] = 'ffffbb';
      colors[2] = 'ddffdd';
      colors[3] = 'ffdddd';
      num--;
      num = num % 4;
           objRef.style.backgroundColor = (1 == state) ? colors[num] : '#FFFFFF';
   }
        return;
}

function equalCols()
{
   var columnObj, insideElements,lastElement;
   if(document.getElementById)
   {
      colArr    = new Array();
      colArr[0] = arguments[0];
      for(i=1;i<arguments.length;i+=2)
      {
         lastElement = null;
         columnObj   = document.getElementById(arguments[i]);
         if(columnObj)
         {
            insideElements = columnObj.getElementsByTagName(arguments[i+1]);
            if(insideElements)
            {
               lastElement = insideElements[insideElements.length-1];
               if(!lastElement.id)
               {
                  lastElement.id = "eq"+i;
               }
            }
         }
         if(columnObj && lastElement)
         {
            colArr[colArr.length] = columnObj;
            colArr[colArr.length] = lastElement;
         }
      }
      var i, curHeight, maxHeight = 0, newPadding;
      for(i=1; i < colArr.length; i+=2)
      {
         colArr[i+1].style.paddingBottom='';
      }
      for(i=1; i < colArr.length; i+=2) //max height
      {
         //alert(i);
         curHeight = colArr[i].offsetHeight;
         //alert(curHeight);
         maxHeight = (curHeight > maxHeight) ? curHeight : maxHeight;
         //alert("Ez az egyes oldalaké:" + curHeight);
      }
      //alert("Ez a vége:" + maxHeight);
      for(i=1; i < colArr.length; i+=2)
      {
         curHeight = colArr[i].offsetHeight;
         if(curHeight < maxHeight)
         {
            //alert(i + "-t növelem meg!");
            newPadding = maxHeight - curHeight;
            //alert(newPadding);
            colArr[i+1].style.paddingBottom= newPadding + "px";
            //alert("A közös magasság:" + colArr[i].offsetHeight + " " + colArr[i+1].style.paddingBottom );
         }
      }
   }
}

function eqA2(el,p,pt)
{
   var sp=10,inc=20,g=document.getElementById(el);
   np=(p>=pt)?pt:p;
   g.style.paddingBottom=np+"px";
   if(np<pt)
   {
      np+=inc;
      setTimeout("eqA2('"+el+"',"+np+","+pt+")",sp);
   }
}

function pagepreview(css, wh, ht)
{
   //tinyMCE.execInstanceCommand(textarea,'mceCleanup',false);
   //var mytextarea = tinyMCE.getInstanceById(textarea).getDoc().body.innerHTML;
   tinyMCE.triggerSave(true,true);
   var mytextarea = tinyMCE.getContent();
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + mytextarea + "</body></html>");
   win.document.close();
}

function infopreview(css, wh, ht)
{
   //tinyMCE.execInstanceCommand(textarea,'mceCleanup',false);
   //var mytextarea = tinyMCE.getInstanceById(textarea).getDoc().body.innerHTML;
   tinyMCE.triggerSave(true,true);
   var mytextarea = tinyMCE.getContent();
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\'');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + mytextarea + "</body></html>");
   win.document.close();
}

function articlepreview(title, lead, body, css, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(lead,'mceCleanup',false);
   var mylead = tinyMCE.getInstanceById(lead).getDoc().body.innerHTML;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" +mylead + "</p>" + "<p>" + mybody + "</p></body></html>");
   win.document.close();
}

function newspreview(title, body, css, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" + mybody + "</p></body></html>");
   win.document.close();
}

function newsletterpreview(body, css, wh, ht)
{
   //var mybody = document.getElementById(body).innerHTML;
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"); 
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" /></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + "<p>" + body + "</p></body></html>");
   win.document.close();
}

function gallerypreview(title, body, css, picture_all, picture_id, wh, ht)
{
   var mytitle = document.getElementById(title).value;
   tinyMCE.execInstanceCommand(body,'mceCleanup',false);
   var mybody = tinyMCE.getInstanceById(body).getDoc().body.innerHTML;
   var x;
   var bool = "1";
   win = window.open('', '', 'toolbar = no, status = no, location = no, width=' + wh + ', height=' + ht + '\', scrollbars = yes');
   win.document.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
   win.document.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">");   
   win.document.write("<html><head><title>Előnézet</title><script type=\"text/javascript\">function closeWin(){close();}</script><link href=\"" + css + "\" type=\"text/css\" rel=\"stylesheet\" />");
   win.document.write("<script language=\"javascript\" type=\"text/javascript\" src=\"./data/js/functions.js\"></script></head><body><div>");
   win.document.write("<div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><input type=\"button\" style=\"height: 20px; font-weight: bold; border: 1px solid black; background: #CCCCCC;\" value=\"Bezár\" onclick=\"closeWin();\" /></div></div><hr align=\"center\" size=\"1\" />" + "<h1>" +mytitle + "</h1>" + "<p>" + mybody + "</p>");
   for(x in picture_id)
   {
      if(picture_id[x]!=-1)
      {
         if(bool!=1)
         {
            win.document.write("<a href=\"javascript:changer(\'mainpic\',\'.data/upload/pics/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\',\'" + picture_all[picture_id[x]][3] + "\')\"><img src=\".data/upload/pics/" + picture_id[x] + "_gallerythumb." + picture_all[picture_id[x]][1] + "\" /></a>");
         }
         else
         {
            win.document.write("<div><div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><img name=\"mainpic\" id=\"mainpic\" src=\".data/upload/pics/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\" /></div></div><div style=\"text-align: center; margin-left: auto; margin-right: auto;\"><div id=\"desc\">" + picture_all[picture_id[x]][3] + "</div></div>");
            win.document.write("<a href=\"javascript:changer(\'mainpic\',\'.data/upload/pics/" + picture_id[x] + "_gallery." + picture_all[picture_id[x]][1] + "\',\'" + picture_all[picture_id[x]][3] + "\')\"><img src=\".data/upload/pics/" + picture_id[x] + "_gallerythumb." + picture_all[picture_id[x]][1] + "\" /></a>");
            bool = "0";
         }
         
      }
   }   
   win.document.write("</body></html>");
   win.document.close();
}

function changer(img_name,new_src,new_description)
{
   document.getElementById(img_name).src=new_src;
   var x=document.getElementById('desc'); 
   x.innerHTML=new_description;
}

function Search()
{
   if(document.getElementById('search_data').value.length < 3)
   {
      alert("Kérjük adjon meg minimum 3 karaktert a kereséshez!");
   }
   else
   {
      document.getElementById('searchform').submit();
   }
}

function Up(num)
{
   var x = info_array[num];
   var ind = parseInt(num); 
 
   if(ind>0)
   {
      //azért ind+1 mert a 0. oszlop a fejléc;
      var t = document.getElementById('info_table');
      var ihtml = t.rows[ind+1];
      var cell0 = ihtml.cells[0].innerHTML;  
      t.rows[ind+1].cells[0].innerHTML = t.rows[ind].cells[0].innerHTML;
      t.rows[ind].cells[0].innerHTML = cell0;

      var tmp1 = document.getElementById('from_allways_'+ind).checked; 
      document.getElementById('from_allways_'+ind).checked = document.getElementById('from_allways_'+(ind-1)).checked;
      document.getElementById('from_allways_'+(ind-1)).checked = tmp1;

      var tmp2_1 = document.getElementById('from_year_'+ind).value; 
      document.getElementById('from_year_'+ind).value = document.getElementById('from_year_'+(ind-1)).value;
      document.getElementById('from_year_'+(ind-1)).value = tmp2_1;
      var tmp2_2 = document.getElementById('from_year_'+ind).disabled; 
      document.getElementById('from_year_'+ind).disabled = document.getElementById('from_year_'+(ind-1)).disabled;
      document.getElementById('from_year_'+(ind-1)).disabled = tmp2_2;
      
      var tmp3_1 = document.getElementById('from_mounth_'+ind).value;      
      document.getElementById('from_mounth_'+ind).value = document.getElementById('from_mounth_'+(ind-1)).value;
      document.getElementById('from_mounth_'+(ind-1)).value = tmp3_1;
      var tmp3_2 = document.getElementById('from_mounth_'+ind).disabled; 
      document.getElementById('from_mounth_'+ind).disabled = document.getElementById('from_mounth_'+(ind-1)).disabled;
      document.getElementById('from_mounth_'+(ind-1)).disabled = tmp3_2;      
      
      var tmp4_1 = document.getElementById('from_day_'+ind).value; 
      document.getElementById('from_day_'+ind).value = document.getElementById('from_day_'+(ind-1)).value;
      document.getElementById('from_day_'+(ind-1)).value = tmp4_1;
      var tmp4_2 = document.getElementById('from_day_'+ind).disabled; 
      document.getElementById('from_day_'+ind).disabled = document.getElementById('from_day_'+(ind-1)).disabled;
      document.getElementById('from_day_'+(ind-1)).disabled = tmp4_2;      

      var tmp5 = document.getElementById('to_allways_'+ind).checked; 
      document.getElementById('to_allways_'+ind).checked = document.getElementById('to_allways_'+(ind-1)).checked;
      document.getElementById('to_allways_'+(ind-1)).checked = tmp5;

      var tmp6_1 = document.getElementById('to_year_'+ind).value; 
      document.getElementById('to_year_'+ind).value = document.getElementById('to_year_'+(ind-1)).value;
      document.getElementById('to_year_'+(ind-1)).value = tmp6_1;
      var tmp6_2 = document.getElementById('to_year_'+ind).disabled; 
      document.getElementById('to_year_'+ind).disabled = document.getElementById('to_year_'+(ind-1)).disabled;
      document.getElementById('to_year_'+(ind-1)).disabled = tmp6_2;      

      var tmp7_1 = document.getElementById('to_mounth_'+ind).value; 
      document.getElementById('to_mounth_'+ind).value = document.getElementById('to_mounth_'+(ind-1)).value;
      document.getElementById('to_mounth_'+(ind-1)).value = tmp7_1;
      var tmp7_2 = document.getElementById('to_mounth_'+ind).disabled; 
      document.getElementById('to_mounth_'+ind).disabled = document.getElementById('to_mounth_'+(ind-1)).disabled;
      document.getElementById('to_mounth_'+(ind-1)).disabled = tmp7_2;       
      
      var tmp8_1 = document.getElementById('to_day_'+ind).value; 
      document.getElementById('to_day_'+ind).value = document.getElementById('to_day_'+(ind-1)).value;
      document.getElementById('to_day_'+(ind-1)).value = tmp8_1;  
      var tmp8_2 = document.getElementById('to_day_'+ind).disabled; 
      document.getElementById('to_day_'+ind).disabled = document.getElementById('to_day_'+(ind-1)).disabled;
      document.getElementById('to_day_'+(ind-1)).disabled = tmp8_2;      

      var tmp9 = document.getElementById('number_'+ind).value; 
      document.getElementById('number_'+ind).value = document.getElementById('number_'+(ind-1)).value;
      document.getElementById('number_'+(ind-1)).value = tmp9; 

      var tmp10 = document.getElementById('isactive_'+ind).checked; 
      document.getElementById('isactive_'+ind).checked = document.getElementById('isactive_'+(ind-1)).checked;
      document.getElementById('isactive_'+(ind-1)).checked = tmp10;
      
      var k = info_array[ind];
      info_array[ind] = info_array[ind-1];
      info_array[ind-1] = k;
   }
}

function Down(num)
{
   var x = info_array[num];
   var ind = parseInt(num); 
 
   if(ind+1<info_array.length)
   {
      //azért ind+1 mert a 0. oszlop a fejléc;
      var t = document.getElementById('info_table');
      var ihtml = t.rows[ind+2];
      var cell0 = ihtml.cells[0].innerHTML;  
      t.rows[ind+2].cells[0].innerHTML = t.rows[ind+1].cells[0].innerHTML;
      t.rows[ind+1].cells[0].innerHTML = cell0;

      var tmp1 = document.getElementById('from_allways_'+ind).checked; 
      document.getElementById('from_allways_'+ind).checked = document.getElementById('from_allways_'+(ind+1)).checked;
      document.getElementById('from_allways_'+(ind+1)).checked = tmp1;

      var tmp2_1 = document.getElementById('from_year_'+ind).value; 
      document.getElementById('from_year_'+ind).value = document.getElementById('from_year_'+(ind+1)).value;
      document.getElementById('from_year_'+(ind+1)).value = tmp2_1;
      var tmp2_2 = document.getElementById('from_year_'+ind).disabled; 
      document.getElementById('from_year_'+ind).disabled = document.getElementById('from_year_'+(ind+1)).disabled;
      document.getElementById('from_year_'+(ind+1)).disabled = tmp2_2;
      
      var tmp3_1 = document.getElementById('from_mounth_'+ind).value;      
      document.getElementById('from_mounth_'+ind).value = document.getElementById('from_mounth_'+(ind+1)).value;
      document.getElementById('from_mounth_'+(ind+1)).value = tmp3_1;
      var tmp3_2 = document.getElementById('from_mounth_'+ind).disabled; 
      document.getElementById('from_mounth_'+ind).disabled = document.getElementById('from_mounth_'+(ind+1)).disabled;
      document.getElementById('from_mounth_'+(ind+1)).disabled = tmp3_2;      
      
      var tmp4_1 = document.getElementById('from_day_'+ind).value; 
      document.getElementById('from_day_'+ind).value = document.getElementById('from_day_'+(ind+1)).value;
      document.getElementById('from_day_'+(ind+1)).value = tmp4_1;
      var tmp4_2 = document.getElementById('from_day_'+ind).disabled; 
      document.getElementById('from_day_'+ind).disabled = document.getElementById('from_day_'+(ind+1)).disabled;
      document.getElementById('from_day_'+(ind+1)).disabled = tmp4_2;      

      var tmp5 = document.getElementById('to_allways_'+ind).checked; 
      document.getElementById('to_allways_'+ind).checked = document.getElementById('to_allways_'+(ind+1)).checked;
      document.getElementById('to_allways_'+(ind+1)).checked = tmp5;

      var tmp6_1 = document.getElementById('to_year_'+ind).value; 
      document.getElementById('to_year_'+ind).value = document.getElementById('to_year_'+(ind+1)).value;
      document.getElementById('to_year_'+(ind+1)).value = tmp6_1;
      var tmp6_2 = document.getElementById('to_year_'+ind).disabled; 
      document.getElementById('to_year_'+ind).disabled = document.getElementById('to_year_'+(ind+1)).disabled;
      document.getElementById('to_year_'+(ind+1)).disabled = tmp6_2;      

      var tmp7_1 = document.getElementById('to_mounth_'+ind).value; 
      document.getElementById('to_mounth_'+ind).value = document.getElementById('to_mounth_'+(ind+1)).value;
      document.getElementById('to_mounth_'+(ind+1)).value = tmp7_1;
      var tmp7_2 = document.getElementById('to_mounth_'+ind).disabled; 
      document.getElementById('to_mounth_'+ind).disabled = document.getElementById('to_mounth_'+(ind+1)).disabled;
      document.getElementById('to_mounth_'+(ind+1)).disabled = tmp7_2;       
      
      var tmp8_1 = document.getElementById('to_day_'+ind).value; 
      document.getElementById('to_day_'+ind).value = document.getElementById('to_day_'+(ind+1)).value;
      document.getElementById('to_day_'+(ind+1)).value = tmp8_1;  
      var tmp8_2 = document.getElementById('to_day_'+ind).disabled; 
      document.getElementById('to_day_'+ind).disabled = document.getElementById('to_day_'+(ind+1)).disabled;
      document.getElementById('to_day_'+(ind+1)).disabled = tmp8_2;      

      var tmp9 = document.getElementById('number_'+ind).value; 
      document.getElementById('number_'+ind).value = document.getElementById('number_'+(ind+1)).value;
      document.getElementById('number_'+(ind+1)).value = tmp9; 

      var tmp10 = document.getElementById('isactive_'+ind).checked; 
      document.getElementById('isactive_'+ind).checked = document.getElementById('isactive_'+(ind+1)).checked;
      document.getElementById('isactive_'+(ind+1)).checked = tmp10; 

      var k = info_array[ind];
      info_array[ind] = info_array[ind+1];
      info_array[ind+1] = k;
   }
}

function Submit_infomanager()
{
   for(x in info_array)
   {
      document.getElementById('sequence').value = document.getElementById('sequence').value + info_array[x] + '_';
   }
   document.getElementById('info_manager_form').submit();
}

function Setdisabled_from_infomanager(num)
{
   if(document.getElementById('from_allways_' + num).checked==true)
   {
      document.getElementById('from_year_' + num).value = "";
      document.getElementById('from_mounth_' + num).value = "";
      document.getElementById('from_day_' + num).value = "";     
      document.getElementById('from_year_' + num).disabled = true;
      document.getElementById('from_mounth_' + num).disabled = true;
      document.getElementById('from_day_' + num).disabled = true;
   }
   else
   {  
      document.getElementById('from_year_' + num).value = "";
      document.getElementById('from_mounth_' + num).value = "";
      document.getElementById('from_day_' + num).value = "";       
      document.getElementById('from_year_' + num).disabled = false;
      document.getElementById('from_mounth_' + num).disabled = false;
      document.getElementById('from_day_' + num).disabled = false;   
   }
}

function Setdisabled_to_infomanager(num)
{
   if(document.getElementById('to_allways_' + num).checked==true)
   {
      document.getElementById('to_year_' + num).value = "";
      document.getElementById('to_mounth_' + num).value = "";
      document.getElementById('to_day_' + num).value = "";     
      document.getElementById('to_year_' + num).disabled = true;
      document.getElementById('to_mounth_' + num).disabled = true;
      document.getElementById('to_day_' + num).disabled = true;
   }
   else
   {
      document.getElementById('to_year_' + num).value = "";
      document.getElementById('to_mounth_' + num).value = "";
      document.getElementById('to_day_' + num).value = "";    
      document.getElementById('to_year_' + num).disabled = false;
      document.getElementById('to_mounth_' + num).disabled = false;
      document.getElementById('to_day_' + num).disabled = false;   
   }
}

function OnlyNum(e)
{
   var keynum;
   var keychar;
   var numcheck;

   if(window.event) // IE
   {
           keynum = e.keyCode;
   }
   else if(e.which) // Netscape/Firefox/Opera
   {
           keynum = e.which;
   }
   if(keynum!=8 && keynum!=9 && keynum!=46 && keynum!=37 && keynum!=39 && keynum!=96 && keynum!=97 && 
      keynum!=98 && keynum!=99 && keynum!=100 && keynum!=101 && keynum!=102 && keynum!=103 && 
      keynum!=104 && keynum!=105)
   {   
      keychar = String.fromCharCode(keynum);
      numcheck = /\d/;
      return numcheck.test(keychar);
   }   
}

function NumInteger(t)
{
    var n = '';
    var c;
    for(var i = 0; i < t.value.length; i++){
        c = t.value.charAt(i);
        if(('0' <= c && c <= '9') || (i==0 && c =='-')){
            n += c;
        }
    }
    t.value = n;
}

//userlist
function Add(num)
{
   var x = parseFloat(document.getElementById("first").value);
   document.getElementById("first").value=(x+num);
   document.getElementById("user_form").submit();
}

function Sub(num)
{
   var x = parseFloat(document.getElementById("first").value);
   document.getElementById("first").value=(x-num);;
   document.getElementById("user_form").submit();
}
      
function Szur()
{
   document.getElementById("first").value=0;
   document.getElementById("user_form").submit();
}

function ChangeAction()
{
   var x = document.getElementById("content_relations_form");
   var y = document.getElementById("to_content");
   x.action = x.action + "&to_content=" + y.options[y.selectedIndex].value;
   x.submit();
}
function viewDiv(div){
        toview=document.getElementById(div);
        toview.style.display="inline";
}
function hideDiv(div){
        tohide=document.getElementById(div);
        tohide.style.display="none";
}
//naptár
function SelectOperand(op)
{
   document.getElementById('operand').value = op;
   document.getElementById('calendar_select_op').submit();
}
//menu sorrend
function cd_picture(action, div_id)
{
   if(action=='in')
   {
      document.getElementById('span_' + (div_id-1)).innerHTML = "<img style=\"padding-right: 10px;\" src=\"./data/pics/notok.png\" onclick=\"cd_picture('out','" + div_id + "');\" />";
      document.getElementById('t' + (div_id)).style.display = 'block';
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else if(action=='out')
   {
      document.getElementById('span_' + (div_id-1)).innerHTML = "<img style=\"padding-right: 10px;\" src=\"./data/pics/add.png\" onclick=\"cd_picture('in','" + div_id + "');\" />";
      document.getElementById('t' + (div_id)).style.display = 'none';         
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function create_form(parent)
{
   var str = menu_list[parent];
   var mydiv = document.getElementById('change_menus_div');
   var innerhtml = "<p><b>A fel illetve a lefele mutató nyilak segítségével alakítsa ki a kívánt menüsorrendet, majd kattintson a \"Mentés\" gombra!</b></p>";
   innerhtml += "<form action=\"menu_sequence_submit.php\" id=\"menu_sequence_form_id\" method=\"post\">" +
                     "<input type=\"hidden\" name=\"submenu_sequence\" id=\"submenu_sequence\" value=\"\" />" +
                     "<input type=\"hidden\" name=\"submenu_sequence_par\" value=\"" + parent + "\" />";
   var j = 0;
   for(element in str.split("_"))
   {
      var i = str.split("_")[element];
      if(i!="")
      {
         innerhtml +=  "<div class=\"submenu_form_wrapper\">" + 
                           "<div class=\"submenu_left\"><img src=\"./data/pics/up.png\" onclick=\"submenu_change('up'," + j + "); change_submenu_sequence(" + j + ", 'up', " + parent + ");\" /></div>" + 
                           "<div style=\"text-align: center; float: left; width: 200px;\" id=\"submenu_" + j + "\">" + i.split("-")[1] + "</div>" +  
                           "<div class=\"submenu_right\"><img src=\"./data/pics/down.png\" onclick=\"submenu_change('down'," + j + "); change_submenu_sequence(" + j + ", 'down', " + parent + ");\" /></div>" +
                        "</div>\n";
      }
      j++;
   }   
   innerhtml += "<input type=\"button\" class=\"change_menu_sequence_button_v2\" value=\"Mentés\" onclick=\"document.getElementById('submenu_sequence').value=menu_list[" + parent + "]; document.getElementById('menu_sequence_form_id').submit();\"></form>\n";
   mydiv.innerHTML = innerhtml;
}
function change_submenu_sequence(number, turn, parent)
{
   str = menu_list[parent];
   var split_array = str.split("_");
   if(turn=="up" && number>0)
   {
      var k = split_array[number-1];
      split_array[number-1] = split_array[number];
      split_array[number] = k;
   }
   else if(turn=="down" && number<split_array.length-1)
   {
      var k = split_array[number+1];
      split_array[number+1] = split_array[number];
      split_array[number] = k;   
   }
   var string = "";
   for(element in split_array)
   {
      if(split_array[element]!="")
      {
         string += split_array[element] + "_";
      }
   }
   
   menu_list[parent] = string;
}
function submenu_change(act, div_id)
{
   if(act=='up')
   {
      if(document.getElementById('submenu_' + (div_id-1)))
      {
         var k = document.getElementById('submenu_' + (div_id-1)).innerHTML;
         document.getElementById('submenu_' + (div_id-1)).innerHTML = document.getElementById('submenu_' + div_id).innerHTML;
         document.getElementById('submenu_' + div_id).innerHTML = k;
      }
   }
   if(act=='down')
   {
      if(document.getElementById('submenu_' + (div_id+1)))
      {
         var k = document.getElementById('submenu_' + (div_id+1)).innerHTML;
         document.getElementById('submenu_' + (div_id+1)).innerHTML = document.getElementById('submenu_' + div_id).innerHTML;
         document.getElementById('submenu_' + div_id).innerHTML = k;
      }
   }
}
function Reseller_check_company()
{
   if(document.getElementById('company_radio').checked==true)
   {
      document.getElementById('company_1').style.display="table-row";
      document.getElementById('company_2').style.display="table-row";
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else if(document.getElementById('person_radio').checked==true)
   {
      document.getElementById('company_1').style.display="none";
      document.getElementById('company_2').style.display="none";
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function Select_reseller()
{
   var i = 1;
   if(document.getElementById('reseller_select').selectedIndex == '1')
   {
      for(i=1;i<5;i++)
      {
         document.getElementById('affiliate_prog_' + i).style.display="table-row";
      }
      equalCols(0,'c1','P','c2','P','c3','P');
   }
   else
   {
      for(i=1;i<5;i++)
      {
         document.getElementById('affiliate_prog_' + i).style.display="none";
      }   
      equalCols(0,'c1','P','c2','P','c3','P');
   }
}
function checkreseller(tableId,row1,row2,row3,row4,row5,row6,row7,row8,row9,row10,row11,row12,row13,row14,row15,
                        rowid1,rowid2,rowid3,rowid4,rowid5,rowid6,rowid7,rowid8,rowid9,rowid10,rowid11,rowid12,rowid13,rowid14,rowid15)
{
   var disable = false;
   if(document.getElementById('company_radio').checked==true)
   {
      disable = isempty_onerow(tableId,row1,rowid1) || disable;
      disable = isempty_onerow(tableId,row2,rowid2) || disable;
   }
   disable = isempty_onerow(tableId,row3,rowid3) || disable;
   disable = isempty_onerow(tableId,row4,rowid4) || disable;
   disable = isempty_onerow(tableId,row5,rowid5) || disable;
   disable = isempty_onerow(tableId,row6,rowid6) || disable;
   disable = isempty_onerow(tableId,row7,rowid7) || disable;
   disable = isempty_onerow(tableId,row8,rowid8) || disable;
   disable = isempty_onerow(tableId,row9,rowid9) || disable;
   disable = isempty_onerow(tableId,row10,rowid10) || disable;    
   disable = isempty_onerow(tableId,row11,rowid11) || disable;
   disable = isempty_onerow(tableId,row12,rowid12) || disable;   
   if(document.getElementById('reseller_select').selectedIndex == '1')
   {
      disable = isempty_onerow(tableId,row13,rowid13) || disable;
      disable = isempty_onerow(tableId,row14,rowid14) || disable;
      disable = isempty_onerow(tableId,row15,rowid15) || disable;
   }
   return(!disable);
}

function checkinterval(f_year, f_month, f_day, t_year, t_month, t_day)
{
   var disable = true;
   var f_y = document.getElementById(f_year).options[document.getElementById(f_year).selectedIndex].text;
   var f_m = document.getElementById(f_month).options[document.getElementById(f_month).selectedIndex].text;
   var f_d = document.getElementById(f_day).options[document.getElementById(f_day).selectedIndex].text;
   var t_y = document.getElementById(t_year).options[document.getElementById(t_year).selectedIndex].text;
   var t_m = document.getElementById(t_month).options[document.getElementById(t_month).selectedIndex].text;
   var t_d = document.getElementById(t_day).options[document.getElementById(t_day).selectedIndex].text;
   if(f_y > t_y)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }
   if(f_y==t_y && f_m > t_m)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }
   if(f_y==t_y && f_m==t_m && f_d > t_d)
   {
      alert ("A kezdő dátum nagyobb mint a vége!");
      disable = disable && false;
   }

   return(disable);
}

function SetCampaign(def)
{
   var x = document.getElementById('campaign_list');
   if(def=='not_camp' && x.options[0].selected)
   {
      for (var i = 1; i < x.options.length; i++)
      {
         x.options[ i ].selected = false;
      }   
      document.getElementById('camp_mess').style.display = 'none';
   }
   if(def=='camp')
   {
      x.options[ 0 ].selected = true;
      document.getElementById('camp_mess').style.display = 'none';
      for (var i = 1; i < x.options.length; i++)
      {
         if(x.options[ i ].selected)
         {
            x.options[ 0 ].selected = false;
            document.getElementById('camp_mess').style.display = 'inline';
         }
      }  
   } 
}

function ModifyDate(input_id)
{
   document.getElementById('camp_date_' + input_id).readOnly = false;
   document.getElementById('camp_button_' + input_id).style.display = 'inline';
}

function SubmitDate(camp_id, newsletter_id, input_id)
{
   var new_date = document.getElementById('camp_date_' + input_id).value;
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            if(xmlHttp.responseText!='')
            {
               alert(xmlHttp.responseText);
            }
            else
            {
               document.getElementById('camp_date_' + input_id).readOnly = true;
               document.getElementById('camp_button_' + input_id).style.display = 'none';         
            }   
         }
      }
      xmlHttp.open("GET","campaign_update.php?camp_id="+camp_id+"&newsletter_id="+newsletter_id+"&date="+new_date,true);
      xmlHttp.send(null);
   }
}
/*Email config*/
function AddNewEmailRow(key, number)
{
   var str = '<input class="email_checbox" type="checkbox" name="check_' + key + '_' + number + '" />' +
             '<input class="email_input" type="text" name="' + key + '_' + number + '" id="n' + key + '_' + number + '" value="" />' +
             '<img class="email_pic" src="data/pics/user_delete.png" alt="E-mail cím törlése" title="E-mail cím törlése"  onclick="DeleteEmailRow(\'' + key + '\', ' + number + ');"/>';
   document.getElementById('div_' + key + '_' + number).innerHTML = str;
   var divobject = document.createElement("div");
   divobject.setAttribute('id','div_' + key + '_' +  (number+1));
   //divobject.setAttribute('class','email_element');
   document.getElementById('n' + key).appendChild(divobject);
   document.getElementById('div_' + key + '_' +  (number+1)).className = 'email_element';
   document.getElementById('div_' + key + '_' + (number+1)).innerHTML = '<img class="email_pic" style="clear: both;" src="data/pics/user_add.png" alt="Új e-mail cím hozzáadaása" title="Új e-mail cím hozzáadaása" onclick="AddNewEmailRow(\'' + key + '\', ' + (number+1) + ');" />';
}

function DeleteEmailRow(key, number)
{
   var inputs = document.getElementById('n' + key).getElementsByTagName('INPUT');
   var inputs_number = 0;
   for(i=0;i<inputs.length;i++)
   {
      if(inputs[i].type=="text") inputs_number++;
   }
   if(inputs_number>1) document.getElementById('n' + key).removeChild(document.getElementById('div_' + key + '_' + number));
}

function CheckEmailConfig()
{   
   var regexp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   var error = '';
   var submit_form = true;
   var form_elements = document.getElementById('config_form');
   
   for(i=0;i<form_elements.length;i++)
   {
      if(form_elements.elements[i].type=='text' && !regexp.test(form_elements.elements[i].value))
      {
         error += form_elements.elements[i].value + "\n";
         submit_form = false;
      }
   }
   if(error!='') alert('Hibás e-mail formátum:\n\n' + error);
   
   if(submit_form == true) form_elements.submit();
}

/*Form*/
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all && !is_op;
var IE = is_ie?true:false

function check_number(id_prefix, mandatory)
{
        obj = document.getElementById(id_prefix);
        error_msg = '';
        error_bool = false;
        var pattern = /^[0-9]+$/;
        if(obj.value=='' && mandatory=='')
        {
                //skip
        }        
        else if(obj.value=='' && mandatory=='1')
        {
                error_msg = "A mező kitöltése kötelező!";
                error_bool = true;                
        }
        else if(!pattern.test(obj.value))
        {
                error_msg = "Nem megfelelő számformátum!";
                error_bool = true;        
        }
        
        if(error_bool)
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
        else
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }
        return error_bool;
}

function check_simple_text(id_prefix, mandatory)
{
        obj = document.getElementById(id_prefix);
        error_msg = '';
        error_bool = false;
        if(obj.value=='' && mandatory=='')
        {
                //skip
        }        
        else if(obj.value=='' && mandatory=='1')
        {
                error_msg = "A mező kitöltése kötelező!";
                error_bool = true;                
        }
        
        if(error_bool)
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
        else
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }
        return error_bool;
}

function check_email(id_prefix, mandatory)
{
        obj = document.getElementById(id_prefix);
        error_msg = '';
        error_bool = false;
        var pattern =  /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if(obj.value=='' && mandatory=='')
        {
                //skip
        }        
        else if(obj.value=='' && mandatory=='1')
        {
                error_msg = "A mező kitöltése kötelező!";
                error_bool = true;                
        }        
        else if(!pattern.test(obj.value))
        {
                error_msg = "Nem megfelelő e-mail cím formátum!";
                error_bool = true;                
        }
        
        if(error_bool)
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
        else
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }
        return error_bool;
}

function check_tax_number(id_prefix, mandatory)
{
        error_msg = '';
        error_bool = true;
   var obj1 = document.getElementById(id_prefix + '_1').value;
   var obj2 = document.getElementById(id_prefix + '_2').value;
   var obj3 = document.getElementById(id_prefix + '_3').value;  
   error_bool = (obj1.length == 8) && (obj2.length == 1) && (obj3.length == 2) && error_bool;      
        
        if(!error_bool)
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = "Hibás adószám!";                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
                return true;  //ha hibás volt a hosszuk
        }           

   var check_sum = (parseInt(obj1.charAt(0))*9)+(parseInt(obj1.charAt(1))*7)+(parseInt(obj1.charAt(2))*3)+(parseInt(obj1.charAt(3))*1)+(parseInt(obj1.charAt(4))*9)+(parseInt(obj1.charAt(5))*7)+(parseInt(obj1.charAt(6))*3)+(parseInt(obj1.charAt(7))*1);
   if((check_sum%10)!=0) var error_msg1 = "Az adószám első 8 számjegyében hiba van!<br />";
   else var error_msg1 = '';
      
        if(parseInt(obj2)>3 || parseInt(obj2)<1) var error_msg2 = "Az adószám 9. számjegye 1,2,3 lehet!<br />";
        else var error_msg2 = '';    

        if((parseInt(obj3)>=22 && parseInt(obj3)<=44) || parseInt(obj3)==51 || (parseInt(obj3)>=10 && parseInt(obj3)<=20) ||
                obj3=='09' || obj3=='08' || obj3=='07' || obj3=='06' || obj3=='05' || 
                obj3=='04' || obj3=='03' || obj3=='02')
        {
                var error_msg3 = '';
        } 
   else var error_msg3 = "Az utolsó két számjegy hibás!<br />";
   var error_msg = error_msg1 + error_msg2 + error_msg3;
   if(error_msg!='') 
   {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
                return true;
   }   
        else
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }        
                return false;
        }  
}        

function check_telnumber(id_prefix, mandatory)
{
        obj = document.getElementById(id_prefix);
        error_msg = '';
        error_bool = false;
        var pattern_bp = /^(06|\+?36)?1[0-9]{7}$/;
        var pattern_mob = /^(06|\+?36)?(20|30|70)[0-9]{7}$/;
        var pattern_etc = /^(06|\+?36)?([237][1-9]|[5689][0-9])[0-9]{6}$/;
        if(obj.value=='' && mandatory=='0')
        {
                //skip
        }        
        else if(obj.value=='' && mandatory=='1')
        {
                error_msg = "A mező kitöltése kötelező!";
                error_bool = true;                
        }
        else if(!pattern_bp.test(obj.value) && !pattern_mob.test(obj.value) && !pattern_etc.test(obj.value))
        {
                error_msg = "Hibás telefonszám!";
                error_bool = true;                        
        }
        
        if(error_bool)
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = error_msg;                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'error_row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'error_row_container'; }
        }        
        else
        {
                document.getElementById(id_prefix + '_msgcontainer').innerHTML = '';                
                if(IE) { document.getElementById(id_prefix + '_rowcontainer').setAttribute('className', 'row_container'); }
      else { document.getElementById(id_prefix + '_rowcontainer').className = 'row_container'; }                
        }
        return error_bool;
}

/**************user_manager**************/
function confirm_delete_user(id, name)
{
    var r = confirm("Valóban törölni akarja a " + name + " nevű felhasználót?");
    if (r==true)
    {
        location.href="user_manager&del=" + id;
    }    
}

function SetGroup(uid, gid)
{
    if(document.getElementById('group_' + uid + '_' + gid).checked) action = 'add';
    else action = 'del';
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    alert('A csoport beállítva!');
                }   
            }
        }
        xmlHttp.open("GET","ajax.php?uid=" + uid + "&gid=" + gid + '&action=' + action, true);
        xmlHttp.send(null);
    }
}

function resend_valid_email(id, name)
{
    var d = confirm("Valóban újraküldi a validáló e-mailt a a " + name + " nevű felhasználónak?");
    if (d==true)
    {
        location.href="user_manager&resend=" + id;
    }  
}
function ShowUserDetails(id)
{
    if(document.getElementById('user_list_element_details' + '_' + id).style.display=='block')
    {
        document.getElementById('user_list_element_details' + '_' + id).style.display='none';
    }
    else
    {
        document.getElementById('user_list_element_details' + '_' + id).style.display='block';
    }
}

function ShowUserSearchForm()
{
    if(document.getElementById('user_search_form').style.display == 'block')
    {
        document.getElementById('user_search_form').style.display = 'none';
    }
    else
    {
        document.getElementById('user_search_form').style.display = 'block';
    }    
}

function clickIE() 
{
    if (document.all)
    {
        (message);return false;
    }
}
function clickNS(e) 
{
    if(document.layers||(document.getElementById&&!document.all))
    {
        if (e.which==2||e.which==3) 
        {
            (message);return false;
        }
    }
}
function disableselect(e)
{
    return false
}
function reEnable()
{
    return true
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*********banners****************/
var speed = 5000

function item(name, link){
        this.name = name
        this.link = link
}

var bannerArr = new Array();

var kk = bannerArr.length
var ii
var imgArray = new Array()

for (ii=0;ii<kk;ii++){
imgArray[ii] = new Image()
imgArray[ii].src = bannerArr[ii].name
}

function displayBanners()
{
    str = '<table style="border-collapse: collapse;">';
    for (ii=0;ii<4;ii++)
    {
        str += '<div id="div' + ii + '" style="width: 183px; height: 176px; margin: 0px;"><a id="a' + ii + '" name="a' + ii + '" href="' + bannerArr[ii].link + '" onClick="openNewWindow(this.href);return false;">' + 
               '<img src="' + imgArray[ii].src + '" name="img' + ii + '" id="img' + ii + '" border="0" />' + 
               '</a></div>';
    }
        str += '</table>';
    document.getElementById('page_pic').innerHTML = str;
    
        myPause = setInterval("show()",1000);
        setTimeout("init()",1000);
}

function init()
{
  window.clearInterval(myPause)
  ready()
}


function ready()
{
    var start = true
        for (ii=0;ii<kk;ii++)
    {
                if (imgArray[ii].complete == false)
        {
            start = false
                }
        }

        if (start == true)  
    {                
                myInterval = setInterval("show()",speed)                        
        }
}

var lastNum = kk-1
var displayArray = new Array()
var nondisplayArray = new Array()
for (ii=0;ii<4;ii++){
        displayArray[ii] = ii
}
for (ii=4;ii<kk;ii++){
        nondisplayArray[ii-4] = ii 
}
    
var dispnum
var nondispnum
var tempNum

function show()
{
    dispnum = Math.floor(Math.random() * 4);
    nondispnum = Math.floor(Math.random() * (kk-4));
    document.getElementById('div' + dispnum).style.background = 'url(' + imgArray[nondisplayArray[nondispnum]].src + ')';
    $("#img" + dispnum).fadeTo(900, 0, 
        function() 
        {
            document.getElementById('img' + dispnum).src = imgArray[nondisplayArray[nondispnum]].src
            document.getElementById('a' + dispnum).href = bannerArr[nondisplayArray[nondispnum]].link
            if(IE) document.getElementById('img' + dispnum).style.filter = 'alpha(opacity=100)';
            else $("#img" + dispnum).fadeTo(0, 100);
            tempNum = displayArray[dispnum];
            displayArray[dispnum] = nondisplayArray[nondispnum] ;
            nondisplayArray[nondispnum] = tempNum;
        }
    );
}

function openNewWindow(href)
{
        var newWindow
        newWindow = window.open(href,"","toolbar=yes,directories=yes,menubar=yes,resizable=yes,location=yes,status=yes,scrollbars=yes,copyhistory=yes")
}


function Onload_IntervalLinks()
{
    if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'none';
}

function FillLoader(divID){
    myheight=document.getElementById(divID).offsetHeight;
    document.getElementById(divID).innerHTML='<div style="height:' + myheight + 'px; text-align:center; line-height:' + myheight + 'px; "><img style="vertical-align:middle" src="data/pics/loader.gif" alt="Loading" title="Loading" /></div>';
    document.getElementById(divID).style.height=myheight+"px";
}

function resetJQSlider(maxPage_now){
    aktPage=1;
    maxPage=maxPage_now;
    
    if(maxPage==1){
        mystep=0;
    }else{
        mystep=100/(maxPage-1);
    }
    
    document.getElementById('akt_page').innerHTML='1';
    document.getElementById('maxpages').innerHTML=maxPage;
    $('#slider').slider('option', 'value', 0);
    $('#slider').slider('step', 'value', mystep);
}

function JumpToPage(tableID, divID, page_number, link_count, type)
{   
    if(parseInt(page_number)<=parseInt(link_count))
    {   
        var xmlHttp = createRequestObject();
        if(xmlHttp)
        {
            actual_page = parseInt(page_number);
            if(document.getElementById('for_img')) document.getElementById('for_img').style.display = 'inline';
            if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'inline';
            if(actual_page==link_count)
            {
                if(document.getElementById('for_img')) document.getElementById('for_img').style.display = 'none';     
            }
            if(actual_page==1)
            {
                if(document.getElementById('back_img')) document.getElementById('back_img').style.display = 'none';     
            }
            if(document.getElementById('page_number')) document.getElementById('page_number').value = actual_page;
            
            firstChange=true;
            
            xmlHttp.onreadystatechange=function()
            {   
                //alert('state:' + xmlHttp.readyState);
                if(xmlHttp.readyState==4)
                {
                    if(type=='product_list')
                    {
                        var table_head = '<table class="integrity" id="' + tableID + '" style="margin-left: auto; margin-right: auto;">';
                        var table_end = '</table>';
                        var table_new = '<tr class="t_integrity_new"><td colspan="4">Új termék hozzáadása</td><td>' + 
                        '<ul class="adminoptions"><li><a href="product_edit"><img src="./data/pics/new.png" alt="Új elem hozzáadás!" title="Új elem hozzáadása" /></a></li></ul>' + 
                        '</td></tr>';
                        //alert(document.getElementById(tableID).rows[0].innerHTML);
                        var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + th_row + xmlHttp.responseText + table_new + table_end;
                        
//                        document.getElementById(divID).innerHTML = xmlHttp.responseText + '<ul class="adminoptions"><li><a href="product_edit"><img src="./data/pics/new.png" alt="Új elem hozzáadás!" title="Új elem hozzáadása" /></a></li></ul>';
                        
                    }
                    else if(type=='coupon_list'){
                        var table_head = '<table class="integrity" style="width: 740px;"><tr><th style="width: 20px;">&nbsp;</th><th>Kód</th><th>Csoport</th><th>Típus</th><th>Kedv.</th><th>Felhasználhatóság</th><th>Értékhatár</th><th>Aktív -tól / Aktív -ig</th><th>Státusz</th><th>&nbsp;</th></tr>';
                            var table_end = '</table>';
                            document.getElementById(divID).innerHTML = table_head + xmlHttp.responseText + table_end;
                            refreshCheckboxescoupon('coupon');
                    }
                    else if(type=='rating_list')
                    {
                        var table_head = '<table class="integrity" style="width:100%; margin:3px 0px;"><tr><th>&nbsp;</th><th>név</th><th>termék</th><th>értékelés</th><th>értékelés időpontja</th><th>státusz</th><th>&nbsp;</th></tr>';
                        var table_end = '</table>';
                        //var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + xmlHttp.responseText + table_end;
                        refreshCheckboxes('rating_ids');
                    }                  
                    else
                    {
                        /*
                        var table_head = '<table class="' + tableID + '" id="' + tableID + '">';
                        var table_end = '</table>';
                        //var th_row = document.getElementById(tableID).rows[0].innerHTML;
                        document.getElementById(divID).innerHTML = table_head + xmlHttp.responseText + table_end;
                        */
                        document.getElementById(divID).innerHTML = xmlHttp.responseText;                 
                    }  
                    SelectCheckboxesInArrayPrefered();
                    SelectCheckboxesInArray();
                    if(document.getElementById('select_all')) document.getElementById('select_all').checked=false;
                    if(document.getElementById('select_page')) document.getElementById('select_page').checked=false; 
                }else if(xmlHttp.readyState<4){
                    if(firstChange){
                        if(type!='product_list') FillLoader(divID);
                        firstChange=false;
                    }
                }
            }
            
            xmlHttp.open("GET","turn_page.php?page_number=" +
                actual_page +
                "&type="+
                type
            ,true);
            xmlHttp.send(null);
        }
    }
    else
    {
        if(document.getElementById('page_number')) document.getElementById('page_number').value = actual_page;
    }
}

var AttachmentSelectArray  = new Array();
AttachmentSelectArray[0]   = new Array("manual", "Felhasználói útmutató");
AttachmentSelectArray[1]   = new Array('picture', "Kép");
var SelectIndex = 0;

function CreateAttachmentSelect(SelectedID)
{
    var AttachmentSelectArray  = new Array();
    var options_array = document.getElementById('up_special_0');
    for(i=0;i<options_array.length;i++)
    {
        AttachmentSelectArray[i] = new Array(options_array.options[i].value, options_array.options[i].text);
    }
   var select = '<select name="up_special_' + SelectIndex + '" id="up_special_' + SelectIndex + '" class="attachment_select">';
   for(i=0;i<AttachmentSelectArray.length;i++)
   {
      if(i==SelectedID) select += '<option value="' + AttachmentSelectArray[i][0] + '" selected="selected">' + AttachmentSelectArray[i][1] + '</option>';  
      else  select += '<option value="' + AttachmentSelectArray[i][0] + '">' + AttachmentSelectArray[i][1] + '</option>';  
   }
   select += '</select>';
   return select;
}

function CreateAttachmentAddDiv()
{
   if(SelectIndex>0) prevfileuploadname = document.getElementById('up_file_' + (SelectIndex-1)).value;
   else prevfileuploadname = 'nulladik';  //csak hogy ne '' legyen
   
   if(prevfileuploadname!='')
   {
      var div = '</div>';
      if(SelectIndex!=0) SelectedID = document.getElementById('up_special_' + (SelectIndex-1)).selectedIndex;
      else SelectedID = 0;
      div += CreateAttachmentSelect(SelectedID);
      div += '<input type="file" name="up_file_' + SelectIndex + '" id="up_file_' + SelectIndex + '" style="margin: 5px;" />';
      div += '<input type="text" name="up_comment_' + SelectIndex + '" style="margin: 5px; width: 160px;" />';
      div += '<input type="hidden" name="up_type_' + SelectIndex + '" value="special" />';
      div += '<div class="attachment_div" id="attachment_div_' + (SelectIndex+1) + '">&nbsp;';
      document.getElementById('attachment_div_' + SelectIndex).innerHTML = div;
      SelectIndex++;
   }
   else
   {
      alert('Nem adott meg feltöltendő fájlt!');
   }
}

var scriptcode = '';

function ParameterListToCategory(div_Id, select_Id, product_id, old_category_id)
{
    var x = document.getElementById(div_Id);
    var y = document.getElementById(select_Id);
    var cat_id = document.getElementById(old_category_id).value;
    //alert(div_Id + " " + y.options[y.selectedIndex].value);
    var xmlHttp = createRequestObject();
    var xmlHttp2 = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp2.onreadystatechange=function()
        {
            if(xmlHttp2.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp2.responseText != '')
                {
                    mystring = xmlHttp2.responseText.split("##########", 2);
                    scriptcode = mystring[0];             
                    eval(mystring[1]);             
                }
            }
        }
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    x.innerHTML=xmlHttp.responseText;
                    xmlHttp2.open("GET","product_parameters.php?fajl="
                    ,true);
                    xmlHttp2.send(null);
                    
                }
            }
        }
        xmlHttp.open("GET","product_parameters.php?category_id=" + y.options[y.selectedIndex].value +
            "&product_id=" + product_id +
            "&old_category_id=" + cat_id
        ,true);
        xmlHttp.send(null);
    }
}

function GetNettoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('netto_price').value = Math.round(document.getElementById('brutto_price').value/((afa_key/100)+1));
}

function GetBruttoPrice()
{
    var afa_key = parseInt(document.getElementById('afa').options[document.getElementById('afa').selectedIndex].value);
    document.getElementById('brutto_price').value = Math.round(document.getElementById('netto_price').value*((afa_key/100)+1));
}

var deleted_items = 0; //törölt jellemzők száma

function Select(first_selectId, second_selectId)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    var z=document.createElement('option');
    z.text=x.options[x.selectedIndex].text;   
    if(x.options[x.selectedIndex].value.charAt(0) == 'i')
    {
        deleted_items--;
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    else if(x.options[x.selectedIndex].value.charAt(0) == 'j')
    {
        deleted_items--;
        z.value= 'm_' + x.options[x.selectedIndex].value;      
        z.style.color = 'red';      
    }
    else
    {
        z.value= 'o_' + x.options[x.selectedIndex].value;
    }
    if(deleted_items==0)
    {
        document.getElementById('deleted_items_div').style.display = 'none';
    }
    
    try
    {
        y.add(z,null); // standards compliant
    }
    catch(ex)
    {
        y.add(z); // IE only
    }
    
    if(navigator.appName=='Opera' || navigator.appName=='Microsoft Internet Explorer') x.options[x.selectedIndex].disabled=true;
    else x.options[x.selectedIndex].style.display='none';
    x.selectedIndex = -1;
    x.blur();
    y.blur();
} 

function UnSelect(first_selectId, second_selectId, event)
{
    var x = document.getElementById(first_selectId);
    var y = document.getElementById(second_selectId);
    if(event.ctrlKey==1)
    {
        if(y.options[y.selectedIndex].value.substr(0,2)=='o_')
        {
            y.options[y.selectedIndex].value = 'm_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "red";
        }
        else
        {
            y.options[y.selectedIndex].value = 'o_' + y.options[y.selectedIndex].value.substr(2);
            y.options[y.selectedIndex].style.color = "#000000";         
        }
    }
    else
    {
        var key = y.options[y.selectedIndex].value.substr(2);
        for (i=0;i<x.length;i++)
        {
            if(x.options[i].value == key)
            {
                x.options[i].style.display='block';
                x.options[i].disabled=false;
            }
        }
        if(y.options[y.selectedIndex].value.charAt(2) == 'i' || y.options[y.selectedIndex].value.charAt(2) == 'j') 
        {
            deleted_items++;
            document.getElementById('deleted_items_div').style.display = 'block';
            document.getElementById('product_attributes_delete').checked = false;
        }
        y.remove(y.selectedIndex);
    }    
    y.selectedIndex = -1;   
    x.blur();
    y.blur();
}

function CreatePost(selectId, hiddenId)
{
    var x = document.getElementById(selectId);
    var y = document.getElementById(hiddenId);
    for (i=0;i<x.length;i++)
    {
        y.value += x.options[i].value + ';';
    }
    return true;   
}

function MyRegExp(rule, parameter_id)
{
    var pattern = new RegExp(rule);
        if(document.getElementById('check_' + parameter_id).checked && (document.getElementById('param_' + parameter_id).value == '' || !pattern.test(document.getElementById('param_' + parameter_id).value)))
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = 'red';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/notok.png" alt="Kötelezően megadandó vagy rossz formátum!" title="Kötelezően megadandó vagy rossz formátum!" />';
            return false;
        }
        else
        {
            document.getElementById('product_parameters_img_' + parameter_id).style.background = '#fff';
            document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/ok.png" alt="OK" title="OK" />';
        }
    return true;
}

function OpenProductList(tdId, action)
{
    var x = document.getElementById('product_' + tdId);
    var y = document.getElementById('product_list_' + tdId);
    if(action=="open")
    {
        x.innerHTML = "<img src=\"data/pics/minus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'close')\" />";
        if(navigator.appName=='Microsoft Internet Explorer')
        {
            y.style.display = 'block';
        }
        else
        {
            y.style.display = 'table-row';
        }
    }
    else
    {
        x.innerHTML = "<img src=\"data/pics/plus.png\" alt=\"Terméklista bezárása\" style=\"cursor: pointer;\" onclick=\"OpenProductList('" + tdId + "', 'open')\" />";
        y.style.display = 'none';
    }   
}

function ShowSubCategories(category_id)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            if(xmlHttp.responseText != '')
            {
               //document.getElementById('category_div_' + category_id + "_" + id).style.lineHeight = normal;
               document.getElementById('category_div_' + category_id).style.fontSize = "12px";
               document.getElementById('category_div_' + category_id).innerHTML = xmlHttp.responseText;
               document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 3px;" src="data/pics/minus.png" onclick="HideSubCategories(' + category_id + ');" />';
                ResizePage();
            }
         }
      }
      xmlHttp.open("GET","category_ajax.php?category_id=" + category_id
                        ,true);
      xmlHttp.send(null);
   }
}

function HideSubCategories(category_id)
{
   document.getElementById('img_' + category_id).innerHTML = '<img style="cursor: pointer; display: block; margin: 0px; padding: 0px; margin-top: 3px;" src="data/pics/plus.png" onclick="ShowSubCategories(' + category_id + ');" />';
   document.getElementById('category_div_' + category_id).innerHTML = '&nbsp;'; 
   document.getElementById('category_div_' + category_id).style.fontSize = "0px";   
   //document.getElementById('category_div_' + category_id + "_sub").style.height = '1px';    
}

function LoadDescription()
{
    document.getElementById('desc_div').style.display = "block";
    document.getElementById('attach_div').style.display = "none";
    document.getElementById('product_details_tab_desc').className = "product_details_tab_akt";
    document.getElementById('product_details_tab_att').className = "product_details_tab";
}

function LoadAttachments()
{
    document.getElementById('attach_div').style.display = "block";
    document.getElementById('desc_div').style.display = "none";
    document.getElementById('product_details_tab_desc').className = "product_details_tab";
    document.getElementById('product_details_tab_att').className = "product_details_tab_akt";
}

function ChangeSelect(id, extra, type)
{
    if(type=='text') 
    {
        document.getElementById('tag' + id).innerHTML = '<input type="text" class="admin_input" style="margin: 3px 0px;" value="" name="tag_' + id + '" id="tag_' + id + '" />&nbsp;&nbsp;&nbsp;&nbsp;' + 
            '<img class="file_upload_img" src="data/pics/reload.png" alt="Tag kiválasztása a listából megadása" title="Tag kiválasztása a listából megadása" onclick="ChangeSelect(' + id + ', ' + extra + ', \'select\');" />';
    }                    
    else if(type=='select')
    {
        var xmlHttp = createRequestObject();
        if(xmlHttp)
        {
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    if(xmlHttp.responseText != '')
                    {
                        document.getElementById('tag'+id).innerHTML = xmlHttp.responseText;
                    }    
                }
            }
            xmlHttp.open("GET","ajax.php?gallery_edit=" + id + '&extra=' + extra, true);
            xmlHttp.send(null);
        }        
    }
}

function SearchPicture(pic_tag_name, manager, action)
{
    tag_id = -1;
    var select = document.getElementById('set_tag');
    var pic_name = document.getElementById('search_pic_name').value;
    if(pic_tag_name=='')
    {
        tag_id = select.options[select.selectedIndex].value;
        pic_tag_name = select.options[select.selectedIndex].text;
    }
    else
    {
        
        for(i=0;i<select.options.length;i++)
        {
            if(select.options[i].text==pic_tag_name)
            {
                tag_id = select.options[i].value;
            }
        }
        //tag_id = document.getElementById('set_tag').options[document.getElementById('set_tag').selectedIndex].value;
        //document.getElementById('selected_tags').innerHTML += '<div id="selected_tags_' + tag_id + '"></div>';
    }
    var xmlHttp = createRequestObject();
    //if(tag_id>0 || pic_name!='')
    //{
        if(xmlHttp)
        {
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    if(xmlHttp.responseText != '')
                    {
                        if(xmlHttp.responseText=="MORE") alert("Csak 3 taget adhat meg!");
                        else
                        {
                            document.getElementById('picture_manager_div').innerHTML = xmlHttp.responseText.split('##########')[0];
                            if(document.getElementById('selected_tags')) 
                            {
                                if(xmlHttp.responseText.split('##########')[1]=='')
                                {
                                    document.getElementById('selected_tags').innerHTML = '';
                                    document.getElementById('selected_tags').style.display = 'none';
                                }
                                else
                                {
                                    document.getElementById('selected_tags').innerHTML = xmlHttp.responseText.split('##########')[1];
                                    document.getElementById('selected_tags').style.display = 'block';
                                }
                            }
                        }
                    }    
                }
            }
            xmlHttp.open("GET","ajax.php?pic_name=" + pic_name + "&pic_tag_name=" + pic_tag_name + "&pic_tag_id=" + tag_id + "&manager=" + manager + "&pic_action=" + action, true);
            xmlHttp.send(null);
        }
    //}
}

function SelectPicturePreview(filename)
{
    suffix = document.getElementById('picture_size_select').options[document.getElementById('picture_size_select').selectedIndex].value;
    document.getElementById('picture_preview').innerHTML = '<img src="data/pics/upload/' + filename + '_' + suffix + '.png" alt="" />';
}

function SetPictureSearchFromTime(type, manager)
{
    if(document.getElementById(type + '_isactive').checked)
    {
        document.getElementById(type + '_year').disabled = false;
        document.getElementById(type + '_month').disabled = false;
        document.getElementById(type + '_day').disabled = false;
    }
    else
    {
        document.getElementById(type + '_year').disabled = true;
        document.getElementById(type + '_month').disabled = true;
        document.getElementById(type + '_day').disabled = true; 
        var xmlHttp = createRequestObject();        
        if(xmlHttp)
        {
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    if(xmlHttp.responseText != '')
                    {
                        document.getElementById('picture_manager_div').innerHTML = xmlHttp.responseText;
                    }    
                }
            }
            xmlHttp.open("GET","ajax.php?picture_search_type=" + type + "&manager=" + manager, true);
            xmlHttp.send(null);
        }         
    }
}

function SearchPictureFromUploadTime(manager)
{
    from_y = document.getElementById('from_year');
    from_m = document.getElementById('from_month');
    from_d = document.getElementById('from_day');
    to_y = document.getElementById('to_year');
    to_m = document.getElementById('to_month');
    to_d = document.getElementById('to_day');
    if(document.getElementById('from_isactive').checked)
    {
        from = from_y.options[from_y.selectedIndex].value + '-' + from_m.options[from_m.selectedIndex].value + '-' +  from_d.options[from_d.selectedIndex].value;  
    }
    else from = '';
    if(document.getElementById('to_isactive').checked)
    {
        to = to_y.options[to_y.selectedIndex].value + '-' + to_m.options[to_m.selectedIndex].value + '-' +  to_d.options[to_d.selectedIndex].value;  
    }
    else to = '';  
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('picture_manager_div').innerHTML = xmlHttp.responseText;
                }    
            }
        }
        xmlHttp.open("GET","ajax.php?from=" + from + "&to=" + to + "&manager=" + manager, true);
        xmlHttp.send(null);
    }  
}

function SearchPictureOnEnter(e, manager)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if(keynum==13)
    {   
        SearchPicture('', manager);
    }  
}

function DeleteSelectedPics()
{
    var inputs = document.getElementById('picture_list_div').getElementsByTagName('INPUT');
    var ids = '';
    for(i=0;i<inputs.length;i++)
    {
        if(inputs[i].name=="selected_pictures" && inputs[i].checked)
        {
            ids += inputs[i].value + '_';
        }
    }
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText != '')
                {
                    window.location = 'picture_manager'; 
                }    
            }
        }
        xmlHttp.open("GET","ajax.php?pic_ids=" + ids, true);
        xmlHttp.send(null);
    }   
}

function Postpone_details(checked, parameter_id)
{
   if(checked)
   {
         document.getElementById('param_' + parameter_id).disabled = false;
         document.getElementById('param_' + parameter_id).value = '';
         document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/notok.png" alt="Kötelezően kitöltendő" title="Kötelezően kitöltendő" />';
   }
   else
   {
      document.getElementById('product_parameters_img_' + parameter_id).innerHTML = '<img src="data/pics/ok.png" alt="Később kötelezően megadandó" title="Később kötelezően megadandó" />';
         document.getElementById('param_' + parameter_id).disabled = true;
         document.getElementById('param_' + parameter_id).value = 'Cikkszámnál megadandó!';        
   }
}

function Postpone_optional_details(checked, parameter_id)
{
   if(checked)
   {
         document.getElementById('param_' + parameter_id).disabled = false;
   }
   else
   {
         document.getElementById('param_' + parameter_id).disabled = true;
         document.getElementById('param_' + parameter_id).value = '';

   }
}

function ClearInput(obj)
{
    if(obj.id == 'newtype')
    {
        if(obj.value=="Új jogosultság hozzáadása") obj.value = "";
    }
    if(obj.id == 'newgroup') 
    {
        if(obj.value=="Új csoport hozzáadása") obj.value = "";
    }    
}

function SetDefaultInput(obj)
{
    if(obj.id == 'newtype' && obj.value=="")
    {
        obj.value = "Új jogosultság hozzáadása";
    }
    if(obj.id == 'newgroup' && obj.value=="") 
    {
        obj.value = "Új csoport hozzáadása";
    }    
}

function ShowConditions(text)
{
    
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    //document.getElementById('overlay3').height = document.getElementsByTagName('BODY').offsetHeight + 'px';
    if(!document.getElementById('dialog')){
            var objOverlay = document.createElement("div");
            objOverlay.setAttribute('id','dialog');
            objOverlay.setAttribute('title','Vásárlási feltételek');
            objOverlay.setAttribute('style',"text-align:left;");
            objOverlay.innerHTML=text;
            document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
    }
    
    $(function() {
             $("#dialog").dialog({
                 bgiframe: true,
                 modal: true,
                 width: 500,
                 height: 400,
                 buttons: {
                     Bezárás: function() {
                         $(this).dialog('close');
                     },
                     Elfogadom: function() {
                         document.getElementById('conditions').checked=true;
                     $(this).dialog('close');
                 }
                 },
             close: function(){
                   $(this).dialog('destroy');
             }
             });
         });
    
    $("#dialog").attr('scrollTop',0);
    
    /*
    document.getElementById('overlay3').style.height = arrayPageSize[1] + 'px';
    document.getElementById('conditions_div').style.position = 'fixed';
    document.getElementById('conditions_div').style.top = arrayPageSize[3] / 10 + 'px';
    document.getElementById('conditions_div').style.left = ((arrayPageSize[2]/2)-400) + 'px';
    document.getElementById('conditions_div').style.width = '800px';
    document.getElementById('conditions_div').style.height = '500px';
    document.getElementById('conditions_div').style.padding = '10px';
    document.getElementById('conditions_div').style.background = '#fff';
    document.getElementById('overlay3').style.display='block';
    /*if(document.getElementById('conditions_img').src.search('data/pics/plus.png')!=-1)
    {
        
        document.getElementById('conditions_img').src = 'data/pics/minus.png';
    }
    else if(document.getElementById('conditions_img').src.search('data/pics/minus.png')!=-1)
    {
        document.getElementById('overlay3').style.display='none';
        document.getElementById('conditions_img').src = 'data/pics/plus.png';
    }   */
}

function CheckChestSubmit()
{
   if(document.getElementById('full_price').value == '0') 
   {
      alert('A kosár üres');
      location.href = "webshop";
   }
   else
   {
      var checkbox = document.getElementById('conditions');
      if(!checkbox.checked)
      {
         document.getElementById('conditions_message').style.display='block';
      }
      else if(NotEmpty('order_name', 'order_postcode', 'order_city', 'order_address', '1', '5', '6', '7') && NotEmptyTel() &&
             (document.getElementById('is_different_address').checked==false || 
               (NotEmptyComp('order_company_name', 'comp_order_postcode', 'comp_order_city', 'comp_order_address', '4', '6', '7', '8') && NotEmptyTaxInvoice())) && 
              checkbox.checked) 
      { 
         document.getElementById('chest_form').submit(); 
      }
   }   
}

function AddToSearchTags(type, id)
{
    obj = document.getElementById('set_tag');
    if(id==-1) id = obj.options[obj.selectedIndex].value;  
    if(id!=-2)
    {
        var xmlHttp = createRequestObject();
        if(xmlHttp)
        {
            xmlHttp.onreadystatechange=function()
            {
                if(xmlHttp.readyState==4)
                {
                    document.getElementById('selected_tags').innerHTML = xmlHttp.responseText.split('##########')[0]; 
                    document.getElementById('news_list').innerHTML = xmlHttp.responseText.split('##########')[1]; 
                }
            }
            xmlHttp.open("GET","ajax.php?tag_id=" + id + '&type=' + type, true);
            xmlHttp.send(null);
        }
    }
}

function AddNewsToProduct(obj)
{
    if(obj.id=='all')
    {
        checkboxes = document.getElementById('news2product_table').getElementsByTagName('INPUT');
        for(i=0;i<checkboxes.length;i++)
        { 
            var id = checkboxes[i].id.split('_')[1];
            if(obj.checked && checkboxes[i].type == 'checkbox' && checkboxes[i].id != 'all')
            {
                document.getElementById('remove_news').value = document.getElementById('remove_news').value.replace('_' + id + '_', '');
                document.getElementById('add_news').value += '_' + id + '_';                
                checkboxes[i].checked = true;
            }
            else if(!obj.checked && checkboxes[i].type == 'checkbox' && checkboxes[i].id != 'all')
            {       
                document.getElementById('add_news').value = document.getElementById('add_news').value.replace('_' + id + '_', '');
                document.getElementById('remove_news').value += '_' + id + '_';
                checkboxes[i].checked = false;
            }
        }
    }
    else
    {
        if(obj.checked)
        {
            var id = obj.id.split('_')[1];    
            document.getElementById('remove_news').value = document.getElementById('remove_news').value.replace('_' + id + '_', '');
            document.getElementById('add_news').value += '_' + id + '_';
        }
        else
        {
            var id = obj.id.split('_')[1];
            document.getElementById('add_news').value = document.getElementById('add_news').value.replace('_' + id + '_', '');
            document.getElementById('remove_news').value += '_' + id + '_';
        }
    }
}

function submit_and_valid(){
    if(ba_form_validation()){
        document.getElementById('ba_form').submit();
    }    
}

function ba_form_validation(){

    invoice_1=document.getElementsByName('tax_invoice_1')[0].value;
    invoice_2=document.getElementsByName('tax_invoice_2')[0].value;
    invoice_3=document.getElementsByName('tax_invoice_3')[0].value;
    
    regexp0 = /^[0-9]{4}$/;
    regexp1 = /^[0-9]{8}$/;
    regexp2 = /^[123]$/;
    regexp3 = /^(02|22|03|23|04|24|05|25|06|26|07|27|08|28|09|29|10|30|11|31|12|32|13|33|14|34|15|35|16|36|17|37|18|38|19|39|20|40|41|42|43|44|51)$/;
    
    ret=true;
    errorstr="";
    
    if(document.getElementsByName('company_name')[0].value==""){
        errorstr += "A 'Név vagy szervezet' mező nem lehet üres!\n";
        ret=false;
    }
    
    if(!regexp0.test(document.getElementsByName('postcode')[0].value)){
        errorstr += "Az irányítószámnak négy hosszú számnak kell lennie!\n";
        ret=false;
    }
    
    if(invoice_1!="" || invoice_2!="" || invoice_3!=""){
            if(!regexp1.test(invoice_1)){
                 errorstr += "Az adószám első mezőjébe nyolc hosszú számnak kell kerülnie!\n";
                 ret=false;
             }else{
                 a = invoice_1;
                 if(((a[0]*9)+(a[1]*7)+(a[2]*3)+(a[3]*1)+(a[4]*9)+(a[5]*7)+(a[6]*3)+(a[7]*1))%10 != 0){
                     errorstr += "Hibás ellenőrző összeg az adószám első mezőjében!\n";
                     ret=false;
                 }
             }
             if(!regexp2.test(invoice_2)){
                 errorstr += "Az adószám második mezője csak egy, kettő vagy három lehet!\n";
                 ret=false;
             }
             if(!regexp3.test(invoice_3)){
                 errorstr += "Az adószám harmadik mezőjébe nem megfelelő megyekód szerepel!\n";
                 ret=false;
             }
            
            if(!ret){
                alert(errorstr);
                return false;
            }
    }
    
    return true;
}

function copy_to_clipboard(text)  
{  
    if(window.clipboardData)  
    {  
    window.clipboardData.setData('text',text);  
    }  
    else  
    {  
        var clipboarddiv=document.getElementById('divclipboardswf');  
    if(clipboarddiv==null)  
    {  
        clipboarddiv=document.createElement('div');  
           clipboarddiv.setAttribute("name", "divclipboardswf");  
       clipboarddiv.setAttribute("id", "divclipboardswf");  
       document.body.appendChild(clipboarddiv);  
    }  
        clipboarddiv.innerHTML='<embed src="clipboard.swf" FlashVars="clipboard='+  
encodeURIComponent(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';  
     }  
     //alert('The text is copied to your clipboard...');  
     return false;  
}

function checkdiscount(tableId, nameId, valueId, nameRow, valueRow)
{
   var disable = isempty(tableId,nameId,nameRow);
   disable = isempty(tableId,valueId,valueRow) || disable;
   return(!disable);
}

/**************article **************/
function FileSelectArticle()
{
   win = window.open('show_browse_filemanager.php&type=image&action=fileattachment', '', 'toolbar = no, status = no, location = no, width = 800, height = 800, scrollbars = yes');
   win.document.close();
}
function FileDeleteArticle()
{
    document.getElementById('picture_path').innerHTML='';
    document.getElementById('picture_name').value='';
    document.getElementById('picture_id').value=-1;
}
function checkvideo(tableId,snameId,snameRow)
{
   var disable = isempty(tableId,snameId,snameRow);
   return(!disable);
}
function PromoteMainPage(article_id, action)
{
   var xmlHttp = createRequestObject();
   if(xmlHttp)
   {
      xmlHttp.onreadystatechange=function()
      {
         if(xmlHttp.readyState==4)
         {
            if(xmlHttp.responseText=='ADD')
            {
                alert('A cikk a főoldalra került');
                window.location.reload();
            }   
            else if(xmlHttp.responseText=='DEL')
            {
                alert('A cikk a főoldalról törölve');
                window.location.reload();
            }             
            else
            {
                alert('A műveletet nem sikerült végrehajtani!');
            }
         }
      }
      xmlHttp.open("GET","ajax.php?article_id=" + article_id + '&action=' + action,true);
      xmlHttp.send(null);
   }    
}
/**************article **************/

function GroupList(group_ident)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = xmlHttp.responseText;
                }
                else
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = 'A csoport üres!';
                }
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }
                document.getElementById(group_ident + '_row').style.background = '#eee';            
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?group_ident=" + group_ident
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckGroupList(checked, group_ident)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '')
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = xmlHttp.responseText;
                }
                else
                {
                    document.getElementById('newsletter_user_list_div').innerHTML = 'A csoport üres!';
                }
                if(!checked) document.getElementById('newsletter_all').checked = false;
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }
                document.getElementById(group_ident + '_row').style.background = '#eee';
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?group_ident=" + group_ident + "&checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckNewsletterUser(checked, user_id)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        if(document.getElementById('loading_img')) document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                //alert(xmlHttp.responseText);
                if(xmlHttp.responseText != '1')
                {
                    alert('Hiba történt a felhasználó kiválasztása közben, próbálja újra!');
                }
                document.getElementById('overlay').style.display = 'none';           
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?user_id=" + user_id + "&checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}

function CheckNewsletterAll(checked)
{
    var arrayPageSize = getPageSize();
    var arrayPageScroll = getPageScroll();
    
    if(document.getElementById('overlay'))
    {
        document.getElementById('overlay').style.display = 'block';
        document.getElementById('overlay').style.height = arrayPageSize[1] + 'px';
        document.getElementById('loading_img').style.margin = arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto';
    }
    else
    {
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.setAttribute('style','height: ' + arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';
        
        var objLoadingImage = document.createElement("img");
        objLoadingImage.setAttribute('src', './data/pics/loading.gif');
        objLoadingImage.setAttribute('class', 'loading_img');
        objLoadingImage.setAttribute('id', 'loading_img');
        objLoadingImage.setAttribute('style','margin: ' + arrayPageScroll[1] + (arrayPageSize[3] / 2) + 'px auto 0px auto');
        
        document.getElementsByTagName('BODY').item(0).appendChild(objOverlay);
        objOverlay.appendChild(objLoadingImage);
    }  
    if(checked) ch = 1;
    else ch = 0;
    var xmlHttp = createRequestObject();
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                if(xmlHttp.responseText == '1')
                {
                    var inputs = document.getElementById('newsletter_user_div').getElementsByTagName('INPUT');
                    for(i=0;i<inputs.length;i++)
                    {
                        if(inputs[i].type=="checkbox" && inputs[i].id!="resend")
                        {
                            inputs[i].checked = checked;
                        }
                    }
                    document.getElementById('newsletter_user_list_div').innerHTML = '';
                }
                else
                {
                    alert('Hiba történt a kiválasztás közben, próbálja újra!');
                }
                document.getElementById('overlay').style.display = 'none';
                var table = document.getElementById('newsletter_select_table').rows;
                for(i=0;i<table.length;i++)
                {
                    table[i].style.background = '#fff';
                }            
            }
        }
        xmlHttp.open("GET","send_newsletter_ajax.php?checked=" + ch
        ,true);
        xmlHttp.send(null);
    }   
}

function winCenter(pageURL, pageName, popWidth, popHeight) {
        var posLeft        = (screen.width - popWidth) / 2;
        var posUp        = (screen.height - popHeight) / 2;

        //location,status,scrollbars,
        winProp        = 'width='+popWidth+',height='+popHeight+',left='+posLeft+',top='+posUp + ',scrollbars=1';

        Win = window.open(pageURL, pageName, winProp);
        if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}

function template_preview(pageName, popWidth, popHeight,template){
        tinyMCE.triggerSave(true,true);
        var mytextarea = tinyMCE.get('body').getContent();
        
        var posLeft        = (screen.width - popWidth) / 2;
        var posUp        = (screen.height - popHeight) / 2;

        //location,status,scrollbars,
        winProp        = 'width='+popWidth+',height='+popHeight+',left='+posLeft+',top='+posUp + ',scrollbars=1';
        
        if(template=="##no_template##") template="__no_template__";
        
        Win = window.open("live_preview.php?template="+template+"&title="+pageName, pageName, winProp);
        if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
        Win.onload=function(){
                Win.document.getElementById('my42_tinymce_cms_content_div').innerHTML=mytextarea;
        }
}

function getPositionLeft(tobj){
    var leftValue= 0;
    while(tobj){
        leftValue+= tobj.offsetLeft;
        tobj= tobj.offsetParent;
    }
    return leftValue;
}

function setTipPosition(cont,tipid,place){
    var topValue= 0,leftValue= 0;
    if(document.getElementById(cont)){
            var obj = document.getElementById(cont);
            var temp_o=obj;
            while(obj && obj.className!="wrapper"){
            leftValue+= obj.offsetLeft;
            topValue+= obj.offsetTop;
            obj= obj.offsetParent;
            }
        
            if(place=='center'){
                leftValue+=(temp_o.offsetWidth/2)-25;
                topValue+=(temp_o.offsetHeight/2)-25;
            }else if(place=='right_top'){
                    leftValue+=(temp_o.offsetWidth)-50;
            }
            
            /*
            var tobj = document.getElementById('tooltip');
            leftValue-=getPositionLeft(tobj);
            */
            
            //help banner height
            topValue+=50;
                
            document.getElementById(tipid).style.left=leftValue+"px";
            document.getElementById(tipid).style.top=topValue+"px";
    }else{
            document.getElementById(tipid).style.display="none";
    }
}

/******* coupon *******/

function get_couponlist(){
    var xmlHttp = createRequestObject();
       if(xmlHttp)
       {
          xmlHttp.onreadystatechange=function()
          {
             if(xmlHttp.readyState==4)
             {
                     document.getElementById('coupon_list_div').innerHTML=xmlHttp.responseText;
                     
                     equalCols(0,'left_bottom','div','main_bottom','div','right_bottom','div');
             }
          }
          xmlHttp.open("GET","ajax_coupon.php?action=get_couponlist&product_code_id=" +
                               document.getElementById('product_code_id').value
                               ,true);
          xmlHttp.send(null);
       }
}

function arrayCheckcoupon(action){
    for(i=0;i<coupon_id_array.length;i++){
            if(coupon_id_array[i]!=undefined){
                    if(action=='checkall'){
                            coupon_id_array[i]=1;
                    }else if(action=='uncheckall'){
                            coupon_id_array[i]=0;
                    }else if(action=='toggle'){
                            if(coupon_id_array[i]==1){
                                    coupon_id_array[i]=0;
                            }else{
                                    coupon_id_array[i]=1;
                            }
                    }
            }
    }
}

function refreshCheckboxescoupon(name){
    $("INPUT[name^='" + name + "'][type='checkbox']").each(function(i){
            if(coupon_id_array[this.value]!=undefined && coupon_id_array[this.value]==1){
                    $(this).attr('checked',true);
            }
    });
}

function change_coupon_gen_type(obj){
    if(obj.value == "simple"){
            document.getElementById('send_to_users_tr').style.display="none";
            document.getElementById('coupon_quantity').readOnly=false;
            document.getElementById('coupon_quantity').value=1;
            $("input[id^='al_']").removeAttr("checked");
            $("input[id^='ug_']").removeAttr("checked");
            
    }else if(obj.value == "send"){
            document.getElementById('send_to_users_tr').style.display="table-row";
            document.getElementById('coupon_quantity').readOnly=true;
            document.getElementById('coupon_quantity').value=0;
    }
}

function jqCheckcoupon(name,action)
{
if (action == 'checkall'){
      var cb=$("INPUT[name^='" + name + "'][type='checkbox']");
      cb.attr('checked', true);
      arrayCheckcoupon('checkall');
}
else if(action == 'uncheckall'){
  var cb=$("INPUT[name^='" + name + "'][type='checkbox']");
  cb.attr('checked', false);
  arrayCheckcoupon('uncheckall');
}else if(action == 'toggle'){
      var checked=$("INPUT[name^='" + name + "'][type='checkbox']:checked");
      var no_checked=$("INPUT[name^='" + name + "'][type='checkbox']:not(:checked)");
      checked.attr('checked', false);
      no_checked.attr('checked', true);
      arrayCheckcoupon('toggle');
      $("INPUT[name=nselect_all]").attr('checked',false);
}
}

function jqCheckOnecoupon(o){
    $("INPUT[name=nselect_all]").attr('checked',false);
     if($(o).attr('checked')==true){
             coupon_id_array[o.value] = 1;
     }else{
             coupon_id_array[o.value] = 0;
     }
}

function set_coupon_status(status){
    $("FORM#hidden_form INPUT[name=action]").val('set_status');
    $("FORM#hidden_form INPUT[name=status]").val(status);
    
    var send_id_array=new Array();
    
    k=0;
    for(i=0;i<coupon_id_array.length;i++){
            if(coupon_id_array[i]!=undefined && coupon_id_array[i]==1){
                    send_id_array[k]=i;
                    k++;
            }
    }
    
    if(send_id_array.length!=0){
    
            $("FORM#hidden_form INPUT[name=idstring]").val(send_id_array.join(';'));
            
            $('FORM#hidden_form').submit();
    }else{
            alert('Nincs kijelölt sor!');
    }
}

function set_status_one_coupon(id,status){        
    $("FORM#hidden_form INPUT[name=action]").val('set_status');
    $("FORM#hidden_form INPUT[name=status]").val(status);
    $("FORM#hidden_form INPUT[name=idstring]").val(id);
    $('FORM#hidden_form').submit();
}

function coupon_details(coupon_id){
        if(document.getElementById('coupon_details_td_'+coupon_id).innerHTML=="&nbsp;"){
                var xmlHttp = createRequestObject();
            if(xmlHttp)
            {
               xmlHttp.onreadystatechange=function()
               {
                  if(xmlHttp.readyState==4)
                  {

                          $('#coupon_details_tr_'+coupon_id).css('display','table-row');
                          $('#coupon_details_td_'+coupon_id).html(xmlHttp.responseText);
                          
                          //alert(xmlHttp.responseText);
                          /*
                                    alert(('#coupon_details_td_'+coupon_id).html());
                                    ('#coupon_details_tr_'+coupon_id).toggle();
                                    //alert(('#coupon_details_td_'+coupon_id).html());
                                    ('#coupon_details_td_'+coupon_id).html(xmlHttp.responseText);
                                    */
                  }
               }
               xmlHttp.open("GET","ajax_coupon.php?action=coupon_details&coupon_id=" + coupon_id
                                    ,true);
               xmlHttp.send(null);
            }
        }else{
                if($('#coupon_details_tr_'+coupon_id).css('display')=='table-row'){
                        $('#coupon_details_tr_'+coupon_id).css('display','none');
                }else{
                        $('#coupon_details_tr_'+coupon_id).css('display','table-row');
                }
        }
}

function winCenter(pageURL, pageName, popWidth, popHeight) {
    var posLeft        = (screen.width - popWidth) / 2;
    var posUp        = (screen.height - popHeight) / 2;

    //location,status,scrollbars,
    winProp        = 'width='+popWidth+',height='+popHeight+',left='+posLeft+',top='+posUp + ',scrollbars=1';

    Win = window.open(pageURL, pageName, winProp);
    if (parseInt(navigator.appVersion) >= 4) { Win.window.focus(); }
}

function checkCouponGen(){
        if(document.getElementById('coupon_quantity')){
                if(document.getElementById('coupon_quantity').value > 100000){
                        alert("Egyszerre maximum 100000 kupon generálható!");
                        return false;
                }else{
                        return true;
                }
        }else{
                alert("Generálási hiba!");
                return false;
        }
}

function set_coupon_users_number(){
    
    var get_tail=""
    if($("#ug_all").attr("checked") == true){
            get_tail="&all=1";
    }else{
            var access_levels = "";
            var user_groups = "";
            
            $("input[id^='al_']:checked").each(function(i){
                    if(i==0){
                            access_levels+= this.id.split("_")[1];
                    }else{
                            access_levels+= ";" + this.id.split("_")[1];
                    }
            });
            
            $("input[id^='ug_']:checked").each(function(i){
                    if(i==0){
                            user_groups+= this.id.split("_")[1];
                    }else{
                            user_groups+= ";" + this.id.split("_")[1];
                    }
            });
            
            if(access_levels!="") get_tail+="&access_levels=" + access_levels;
            if(user_groups!="") get_tail+="&user_groups=" + user_groups;
            
    }
    
    var xmlHttp = createRequestObject();
if(xmlHttp)
{
   xmlHttp.onreadystatechange=function()
   {
      if(xmlHttp.readyState==4)
      {
              $("#coupon_quantity").val(xmlHttp.responseText);
      }
   }
   
   xmlHttp.open("GET","ajax_coupon.php?action=coupon_users_number" + get_tail,true);
   xmlHttp.send(null);
}
}

function set_coupon_group(){
    if($("#coupon_group_select").val()!=$("FORM#hidden_form INPUT[name=coupon_group_id]").val()){
            $("FORM#hidden_form INPUT[name=action]").val('change_coupon_group');
        $("FORM#hidden_form INPUT[name=coupon_group_id]").val($("#coupon_group_select").val());
        
        if(make_send_id_array()!=0){
                $('FORM#hidden_form').submit();
        }else{
                alert('Nincs kijelölt sor!');
        }

    }else{
            alert("A kuponok ebben a csoportban vannak!");
    }
}

function couponListPrint(coupon_group_id){
        var from=document.getElementById('list_from').value-1;
        var to=document.getElementById('list_to').value-1;
        if(from<0 || to<0 || to-from<0){
                alert("Hibásan megadott értékek!");
        }else if(to-from>=1000){
                alert("Maximum 1000 db kupont listázhat egyszerre!");
        }else{
                winCenter('coupon_print.php?action=list&id=' + coupon_group_id + '&from=' + from + '&to=' + to,'Előnézet','640','480');
        }
}

function couponListExport(coupon_group_id){
        var from=document.getElementById('list_from').value-1;
        var to=document.getElementById('list_to').value-1;
        if(from<0 || to<0 || to-from<0){
                alert("Hibásan megadott értékek!");
        }else if(to-from>=1000){
                alert("Maximum 1000 db kupont listázhat egyszerre!");
        }else{
                //alert(domain + 'coupon_group_manager&amp;action=coupon_group_export&amp;coupon_group_id=' + coupon_group_id + '&from=' + from + '&to=' + to);
                window.location.href=domain + 'coupon_group_manager&action=coupon_group_export&coupon_group_id=' + coupon_group_id + '&from=' + from + '&to=' + to;
        }
}
/******* coupon vége *******/

function LoadTab(type)
{
    divs = document.getElementById('product_details_title').getElementsByTagName('DIV');
    //var pattern = /^product_details_([a-z_]+)$/;
    for(i=0;i<divs.length;i++)
    {
        if(divs[i].id == 'product_details_' + type)
        {
            //divs[i].style.background = "url(data/pics/prod_" + type + "_act.png) no-repeat top left";
                divs[i].className="product_details_act";
            document.getElementById(type + '_div').style.display = 'block';
        }
        else if(divs[i].id.substr(0,16) == 'product_details_')
        {
            t = divs[i].id.substr(16);
            //divs[i].style.background = "url(data/pics/prod_" + t + ".png) no-repeat top left";
            divs[i].className="product_details";
            document.getElementById(t + '_div').style.display = 'none';
        }
    }
    equalCols(0,'left_bottom','div','main_bottom','div');
}

function OnloadLoadPage(){
    var mylink=(window.location + '').split("#");
    if(mylink[1]){
            LoadPage(mylink[1]);
    }
}

/*******adduser***********/
function Adduser()
{
    var xmlHttp = createRequestObject();
    name = '';
    good = true;
    warn = '';
    if(xmlHttp)
    {
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                var disable = false;
                var y = document.getElementById('adduser_table').rows[1].cells;
                if(xmlHttp.responseText.charAt(1) == '-' )
                {
                    //y[1].innerHTML="<img style='vertical-align: middle;' src='./data/pics/notok.png'> A megadott email cím foglalt!";
                    warn = warn + "A megadott email cím foglalt!\n";
                    y[0].style.background = y[1].style.background = "#ffdddd";
                    good = false;
                }
                if(!good) alert(warn);
                else
                {
                    document.getElementById('adduser_form').submit();
                } 
            }
        }
        xmlHttp.open("GET","freeacc.php?name=" +
                               name +
                               "&email="+
                               document.getElementById('email').value
                               ,true);
        xmlHttp.send(null);
    }
}
/*******adduser - end***********/

function LoadTab_prod(type)
{
        var mylink=(window.location + '').split("#");
        
        window.location=mylink[0] + "#" + type;
        
    divs = document.getElementById('details_container').getElementsByTagName('DIV');
    //var pattern = /^product_details_([a-z_]+)$/;
    for(i=0;i<divs.length;i++)
    {
        if(divs[i].id ==  type + '_div')
        {
            divs[i].style.display = 'block';
        }else{
                divs[i].style.display = 'none';
        }
    }
}

function OnloadTab(){
    var mylink=(window.location + '').split("#");
    if(mylink[1]){
            LoadTab_prod(mylink[1]);
    }
}

function togglepickpack(id){
    if($("#"+id).css('display')=='none'){
        $("#"+id).show('fast');
    }else{
        $("#"+id).hide('fast');
    }
    
}

function SubmitDiscountManager()
{
   var form_elements = document.getElementById("discount_table").getElementsByTagName('INPUT');
   var activate = '';
   var deactivate = '';
   for(x=0;x<form_elements.length;x++)
   {
      if(form_elements[x].type=="checkbox")
      {
         if(form_elements[x].checked)
         {
            activate += form_elements[x].id.split("_",2)[1] + ","
         }
         else
         {
            deactivate += form_elements[x].id.split("_",2)[1] + ","
         }
      }
   }
   document.getElementById('discount_ids').value = activate + "###" + deactivate;
   document.getElementById('discount_manager_form').submit();
}
