function HeadSearchClick(inp,w) {
  if(w && inp.value == 'Keresés') inp.value = '';
  if(!w && inp.value == '') inp.value = 'Keresés';
}

function FindPos(obj) {
	var curleft = curtop = 0;
  if (obj.offsetParent) {
  do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
      } while (obj = obj.offsetParent);
  }
	return [curleft,curtop];
}


var ActiveDD = null;
var ShowDropdownTimer = new Array();
var HideDropdownTimer = new Array();

function ShowDropDown(id,sender) {
  if(HideDropdownTimer[id]) {
    clearTimeout(HideDropdownTimer[id]);
  }

  ShowDropdownTimer[id] = setTimeout(function () { DoShowDorpDown(id, sender); }, 50);
}

function HideDropDown(id,sender) {
  if(ShowDropdownTimer[id]) {
    clearTimeout(ShowDropdownTimer[id]);
  }

  HideDropdownTimer[id] = setTimeout(function () { DoHideDropDown(id, sender); }, 500);
}

function DoShowDorpDown(id,sender) {
  if(ActiveDD && ActiveDD != id) {
    DoHideDropDown(ActiveDD)
  }
  
  if(sender) {
    SenderPos = FindPos($(sender));
    dd = $('submenu'+id);

    dd.style.display = '';
    dd.style.top = '80px';
    dd.style.left = SenderPos[0]+5+'px';
  }

  ActiveDD = id;
}

function DoHideDropDown(id,sender) {
  $('submenu'+id).style.display = 'none';
}

function numericTest(e){
    var key = e.keyCode? e.keyCode : e.charCode
    if((key > 47 && key < 58) || key == 8 || key == 37 || key == 39 || key == 13 || key == 46) {
        return true;
    }
    else return false;
}

function MenuOver(menu) {
   m = menu.src.match(/menu_([0-9]+).jpg/)[1];
   menu.src = '/image/menupic/'+((menu.className == 'active' ? 'ahover':'hover'))+'/menu_'+m+'.jpg';
}

function MenuOut(menu) {
   m = menu.src.match(/menu_([0-9]+).jpg/)[1];
   menu.src = '/image/menupic/'+((menu.className == 'active' ? 'active':'def'))+'/menu_'+m+'.jpg';
}



//GLOBALS
var ActPromo = 1;
var PromoTMO;
var MAINPROMO_DELAY = 7;

function ChMainPromo(newpromo) {
  if(ActPromo == newpromo) return false;
  PromoCount = $('mainpromo').getElementsByClassName('promo').length;
  if(newpromo == 'next') {
    clearTimeout(PromoTMO);
    newpromo = ActPromo + 1;
    Delayer = 2;
  }
  else if(newpromo == 'prev') {
    clearTimeout(PromoTMO);
    newpromo = ActPromo - 1;
    Delayer = 2;
  }
  else {

    Delayer = 1;
  }

  if(newpromo <= 0) newpromo = PromoCount;
  if(newpromo > PromoCount) newpromo = 1;

  var olddiv = $('mainpromo').getElementsByClassName('promo')[ActPromo-1];
  var newdiv = $('mainpromo').getElementsByClassName('promo')[newpromo-1];

  $(olddiv).appear({ duration: 0.5, from: 1.0, to: 0.0 });
  $(newdiv).appear({ duration: 0.5, from: 0.0, to: 1.0 });

  ActPromo = newpromo;

  //$('mainpromo').getElementsByClassName('count')[0].innerHTML = ActPromo+' / '+PromoCount;
  PromoTMO = setTimeout(function() {ChMainPromo(ActPromo+1);},Delayer*MAINPROMO_DELAY*1000);
}

function IndexInit() {
  PromoTMO = setTimeout(function() {ChMainPromo(ActPromo+1);},MAINPROMO_DELAY*1000);
}

Cart = {
  CartDiv: 'cart',
  CartForm: 'cartform',

  Loader: function() {
   $(this.CartDiv).innerHTML = '<div style="text-align: center; margin: 10px 0 20px 0;"><img src="/image/ajax-loader.gif" /></div>';
  },

  Add: function(pid,num) {
    this.Loader();
    URL = "/index.php?module=CartPage&action=Add&mod=ajax&id="+pid;
    if(num) {
      URL += "&num="+num;
    }
    new Ajax.Updater(this.CartDiv,URL);
  },

  Remove: function(pid) {
    this.Loader();
    URL = "/index.php?module=CartPage&action=Remove&mod=ajax&id="+pid;
    new Ajax.Updater(this.CartDiv,URL);
  },

  NumChange: function() {
    $(this.CartForm).action += '&mod=ajax';
    $(this.CartForm).request({
      //onLoaded: function() {Cart.Loader();},
      onComplete: function(transport){ 
        //$(Cart.CartDiv).innerHTML = transport.responseText;
        //alert('aa');
        location.replace('/kosar/');
      }
    });
  },

  Clear: function() {
    this.Loader();
    URL = "/?module=CartPage&action=Clear&mod=ajax";
    new Ajax.Updater(this.CartDiv,URL);
  }
}

function ShippingClick(chk) {
  if(chk.checked) {
    $('shippingFrm').hide();
  }
  else {
    $('shippingFrm').show();
  }
}
