var loadingimg = '<img src="images/loading2.gif">';
function setPage(id)
{
  var page = '';
  var str = id;
  var pieces = str.split("#");
  //alert(pieces[0]);
  //alert(pieces[1];
  
    switch(pieces[0])
     {
       case serverurl+'/modules/bemutatkozas.html': 
           page = 'bemutatkozas';
       break;
       
       case serverurl+'/modules/termekek.html': 
           page = 'termekek';
           $('termek').className = 'menu_on';
       break;
       
       case serverurl+'/modules/elerhetosegek.html': 
           page = 'elerhetosegek'; 
       break;
      
       case serverurl+'/modules/ajanlatkeres.html': 
           page = 'ajanlatkeres';
       break;
     } 
   
   
   var pars = "pageid="+page+"&" + Math.random();
   var myAjax = new Ajax.Request(
                  serverurl+'/modules/setpages.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(request) 
                      {
                         $('main_right').innerHTML=request.responseText;
                         if(pieces[1]!='') Set_Scroll('div_'+pieces[1]);
                      }   
                    });  
}

var WSsLink;
var WShref = new Array();
var WScatID = new Array();
var WScat = new Array();
var WSlink = new Array();
var menuclass = new Array();

function doMenu(e)
{
  for(i=0; i<WShref.length;i++){
    if(WShref[i] != this.href)
    {
      menuclass[i].className = 'menu_off';
    }  
  }
  this.className = 'menu_on';
  
  setPage(this.href);
  if (window.event) 
  {
    window.event.returnValue = false;
    window.event.cancelBubble = true;
  } 
  else if (e) 
  {
    e.stopPropagation();
    e.preventDefault();
  }
}

function findMenu()
{
  var myws = $$("a");
  var wscounter=0;
  for (i=0;i<myws.length;i++)
  {
    if (myws[i].rel.indexOf("menu")!=-1)
    {
      attribs = myws[i].rel.split(";");
      if (attribs[1]!=null && !WSsLink)WSsLink=attribs[1];
      if (attribs[2]!=null)WScatID[wscounter]=attribs[2];
      if (attribs[3]!=null)WScat[wscounter]=attribs[3];
      if (attribs[4]!=null)WSlink[wscounter]=attribs[4];
      WShref[wscounter] = myws[i].href;
      menuclass[wscounter] = myws[i];     
      myws[i].onclick = doMenu; 
      if(wscounter==0) {
        setPage(serverurl+'/modules/bemutatkozas.html');
        $(myws[i]).className = 'menu_on';
      };
      wscounter++;
    }
  }
}

function Open_Billboard(){
  //new Effect.Move('billboard', { x: 0, y: 650 });
  $('billboard').style.display = 'block';
  new Effect.Opacity('billboard', { from: 0.0, to: 0.96, duration: 1.0 });
  
  return false;
}

function layer_close(div)
{
  if($(div)) $(div).remove();  
}                 
 
function position_layer_x(div){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  mywidth = myLayer.getWidth();
  
  newLeft = (dim.width-mywidth)/2;
  if(newLeft < 10)newLeft = 10;
  myLayer.style.left = newLeft + "px";
}

function submitform(id)
{
   var myFormData = $(id).serialize();
   $('form_').setOpacity('0.13');
   $('response').innerHTML = loadingimg;
    
   ajaxRequest = new Ajax.Request(
   serverurl + '/includes/ajaxfunc.php?funcid=sendajanlatkeres&' + myFormData + "&"+Math.random(),
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(request) 
        {
          setTimeout(function() 
          { 
           $('response').innerHTML = '<div align="left" style="font-weight: bold;">Érdeklődését továbbítottuk!<br /><br />Köszönjük, hogy igénybevette szolgáltatásunkat.</div>';
          }, 1000);
           
          $('adminForm').reset();
           
          setTimeout(function() 
          { 
            $('response').innerHTML = '';
          }, 5000);                             
          setTimeout(function(){
            $('form_').setOpacity('1'); 
            $('ajanlatkeres').className = 'menu_off';
            setPage(serverurl+'/modules/bemutatkozas.html');
            $('bemutatkozas').className = 'menu_on';
            }, 5000); 
        }
   });
}

function Is_Email(addr){
  if(addr.length == 0)return false;
  reg = /^(([a-z,0-9])*(\-|\.))*([a-z,0-9])*\@(([a-z,0-9])*(\-|\.))*([a-z,0-9])*\.[a-z]{2,3}$/;
  result = reg.test(addr);
  if(!result){
    return true;  
  }
  return false;
}

// # Page Scroll
var PageScrollMove;
var PageScrollCounterTop;
var PageScrollDifferent;
var PageScrollDifferent2;
var PageScrollFinish;
var PageScrollStart;
var PageScrollStep = 1;  // Aktualis mozgas merteke
var PageScrolloldtop = -1;  
var PageScrolln = 0;  // Gyorsulas
var PSStepStep = 1;    // Gyorsulas merteke
var PSMaxSpeed = 300;  // Max sebesseg
var PSDistance = 100;  // A felvezeto ill. leallo tav

function Set_Scroll(id){
  var myLayer = $(id);
  PageScrollCounterTop = document.viewport.getScrollOffsets().top;
  PageScrollStart = PageScrollCounterTop;
  pos = Position.cumulativeOffset(myLayer);
  PageScrollFinish = pos[1];
  PageScrollDifferent = parseInt((PageScrollCounterTop-PageScrollFinish)/2)+PageScrollFinish;
  PageScrollDifferent2 = Math.abs(parseInt((PageScrollDifferent-PageScrollFinish)/2));
  if(PageScrollCounterTop < PageScrollFinish)PageScrollMove = true;  // az oldal felfele mozgasa, scroll lefele azaz top erteke novekszik
  else PageScrollMove = false;
  Slide_Page();
}
function Slide_Page(){
  AktTop = document.viewport.getScrollOffsets().top;
  // Ugras lefele
  if(PageScrollMove){
    // Gyorsulas
    if(PageScrollCounterTop < PageScrollDifferent){
      // A megtett resze a tavnak  
      elapsed = Math.abs(PageScrollStart-AktTop);      
      // Noveles: 
      // * Nem eri el a max sebesseget
      // * A gyorsito reszen van
      // * A gyorsito resz kisebb mint a tav 1/4-e
      if(PageScrollStep < PSMaxSpeed && elapsed < PSDistance && elapsed < PageScrollDifferent2){
        PageScrollStep += Math.floor(Math.pow(2, PageScrolln));
        if(PageScrolln<90)PageScrolln += PSStepStep;
      }
    }
    // Lassulas
    else{    
      remains = Math.abs(PageScrollFinish-AktTop); // Hatralevo resze a tavnak      
      if(PageScrollStep > 2 && (remains/2) < PageScrollStep){
        PageScrollStep = Math.floor(remains/2)-1;
      }
    }
  }
  // Ugras felfele
  else{
    // Gyorsulas
    if(PageScrollCounterTop > PageScrollDifferent){
      // A megtett resze a tavnak  
      elapsed = Math.abs(PageScrollStart-AktTop);      
      // Noveles: 
      // * Nem eri el a max sebesseget
      // * A gyorsito reszen van
      // * A gyorsito resz kisebb mint a tav 1/4-e
      if(PageScrollStep < PSMaxSpeed && elapsed < PSDistance && elapsed < PageScrollDifferent2){
        PageScrollStep += Math.floor(Math.pow(2, PageScrolln));
        if(PageScrolln<90)PageScrolln += PSStepStep;
      }
    }
    // Lassulas
    else{    
      remains = Math.abs(PageScrollFinish-AktTop); // Hatralevo resze a tavnak      
      if(PageScrollStep > 2 && (remains/2) < PageScrollStep){
        PageScrollStep = Math.floor(remains/2)-1;
      }
    }
  }
  
  if(PageScrolloldtop != AktTop){    
    if(PageScrollMove)PageScrollCounterTop += PageScrollStep;
    else if(PageScrollCounterTop > PageScrollStep)PageScrollCounterTop -= PageScrollStep;
    PageScrolloldtop = AktTop;
    window.scrollTo(0, PageScrollCounterTop);
    if(PageScrollCounterTop < (PageScrollFinish - PageScrollStep) || PageScrollCounterTop > (PageScrollFinish+ PageScrollStep)){    
      setTimeout("Slide_Page()", 50);
    }
    else{
      PageScrolloldtop = -1;
      // alert("MyStop: " + PageScrollCounterTop);
      PageScrolln=0;
      PageScrollStep = 1;
    }
  }
  else{
    PageScrolloldtop = -1;
    // alert("System: " + PageScrollCounterTop);
    PageScrolln=0;
    PageScrollStep = 1;  
  }
}


// # End - Page Scroll


function open_window_img(what,pwidth,pheight) {

  myleft=(screen.width)?(screen.width-pwidth)/2:100;
  mytop=(screen.height)?(screen.height-pheight)/2:100;
  
  f_popup = open("","cartridge_popup","width="+pwidth+",height="+pheight+",left="+myleft+", top="+mytop+",status=no,toolbar=no,menubar=no,resizable=no");
  f_popup.document.open();
  f_popup.document.write("<HTML><HEAD><TITLE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TITLE></HEAD>");
  f_popup.document.write("<BODY style='margin: 0px 0px 0px 0px; padding: 0px;' bgcolor='#000000'>");
  f_popup.document.write("<a href='javascript:;' onClick='javascript:window.close();'><img src='"+what+"' title='Bezáráshoz kattintson a képre!' border='0'></a>");
  f_popup.document.write("</BODY></HTML>");
  f_popup.document.close();
}
