// A property of Infomax Ltd.

///////////////////////////////////
//
//  helpers & wrappers
//
///////////////////////////////////
function findPosition(obj)
{
  var currLeft, currTop;
  currLeft = 0;
  currTop = 0;

  if (obj.offsetParent)
  {
    do{
      currLeft = currLeft + obj.offsetLeft;
      currTop = currTop + obj.offsetTop;
      }while(obj = obj.offsetParent)
  }

  return [currLeft, currTop];
}


function showBranchBanner(imgURL,linkUrl, firmNumber)
{
  var objInfoTable = document.getElementById("info_table");
  var arrInfoTable = findPosition(objInfoTable);

  nBannerLeft = arrInfoTable[0] + 450;
  //It is expected the first number to be 0 . 100 is chosen because of the banner size ot 200x90 , so the banners will be 10 pixels vertically away from each other
  nBannerTop = arrInfoTable[1] + 160 + 100*firmNumber;

  var htmlOutput = "<div id=\"floatdiv\" style=\"z-index:1000;position:absolute;width:200;height:90;top:" + nBannerTop + ";left:" + nBannerLeft + ";\"><a href=\"" + linkUrl + "\" target=\"_blank\"><img src=\"" + imgURL + "\" width=\"200\" height=\"90\" border=\"0\"></a></div>";

  return(htmlOutput);
}


///////////////////////////////////
//  Infomax Ltd.
//
//  Mouse Events handlers
//
///////////////////////////////////
  function btn_onmouseover(sButton)
  {
    var sBtnMenu = sButton;
    if (sBtnMenu.match("_menu_"))
    {
      var hBtn_menu = document.getElementById(sButton);
      hBtn_menu.style.background = "url('pic/btn_overlay_110x20.png') no-repeat scroll center bottom";
      hBtn_menu.style.cursor = "pointer";
      //hBtn_menu.filters.alpha.opacity = "30";
    }

    switch(sButton)
    {

      case 'lupa':
      {
        if (!hLupa)
        var hLupa = document.getElementById("q_lupa_id");
        hLupa.style.backgroundImage = "url('pic/btn_q_hover_61x45.png')";
        hLupa.style.cursor = "pointer";
        break;
      }
      case 'bg':
      {
        if (!hLangContainer)
        var hLangContainer = document.getElementById("l_container");
        var hActiveBtn = document.getElementById("btn_bg");
        hLangContainer.style.background = "url('pic/glow_30x30.png') no-repeat 50% 0%"
        hActiveBtn.style.cursor = "pointer";
        break;
      }
      case 'eng':
      {
        if (!hLangContainer)
        {var hLangContainer = document.getElementById("l_container");}
        var hActiveBtn = document.getElementById("btn_eng");
        hLangContainer.style.background = "url('pic/glow_40x40.png') no-repeat 50% 120%"
        hActiveBtn.style.cursor="pointer";
        break;
      }
      default: break;
    }
  }
  
  function btn_onmouseout(sButton)
  {
    var sBtnMenu = sButton;
    if (sBtnMenu.match("_menu_"))
    {
      var hBtn_menu = document.getElementById(sButton);
      hBtn_menu.style.background = "transparent none no-repeat scroll 0 0";
      hBtn_menu.style.cursor = "default";
    }

    switch(sButton)
    {
      case 'lupa':
      {
        if (!hLupa)
        var hLupa = document.getElementById("q_lupa_id");
        hLupa.style.backgroundImage = "url('pic/btn_q_61x45.png')";
        hLupa.style.cursor = "default";
        break;
      }

      case 'lang':
      {
        if (!hLangContainer)
        var hLangContainer = document.getElementById("l_container");
        hLangContainer.style.backgroundImage="none";
        break;
      }

      default: break;
    }
  }

  
  function btn_onmousedown(sButton)
  {
    switch(sButton)
    {
      case 'lupa':
      {
        if (!hLupa)
        var hLupa = document.getElementById("q_lupa_id");
        hLupa.style.backgroundImage = "url('pic/btn_q_active_61x45.png')";
        hLupa.style.cursor = "crosshair";
        break;
      }
      case 'bg':
      {
        if (!hLangContainer)
        {var hLangContainer = document.getElementById("l_container");}
        var hActiveBtn = document.getElementById("btn_bg");
        hLangContainer.style.background = "url('pic/glow_20x20.png') no-repeat 50% 20%"
        hActiveBtn.style.cursor="crosshair";
        break;
      }
      case 'eng':
      {
        if (!hLangContainer)
        {var hLangContainer = document.getElementById("l_container");}
        var hActiveBtn = document.getElementById("btn_eng");
        hLangContainer.style.background = "url('pic/glow_30x30.png') no-repeat 50% 100%"
        hActiveBtn.style.cursor="crosshair";
        break;
      }
    }
  }

  function btn_onmouseup(sButton)
  {
    switch(sButton)
    {
      case 'lupa':
      {
        if (!hLupa)
        var hLupa = document.getElementById("q_lupa_id");
        hLupa.style.backgroundImage = "url('pic/btn_q_hover_61x45.png')";
        hLupa.style.cursor = "pointer";
        break;
      }
      case 'bg':
      {
        if (!hLangContainer)
        var hLangContainer = document.getElementById("l_container");
        var hActiveBtn = document.getElementById("btn_bg");
        hLangContainer.style.background = "url('pic/glow_30x30.png') no-repeat 50% 0%"
        hActiveBtn.style.cursor="pointer";
        break;
      }

      case 'eng':
      {
        if (!hLangContainer)
        var hLangContainer = document.getElementById("l_container");
        var hActiveBtn = document.getElementById("btn_eng");
        hLangContainer.style.background = "url('pic/glow_40x40.png') no-repeat 50% 120%"
        hActiveBtn.style.cursor="pointer";
        break;
      }
    }
    
  }

//////////////////////////////////////////
//  Infomax Ltd.
//
//  Main Menu handlers
//
//////////////////////////////////////////
var arrButoni =[["btn_menu_0","btn_act_home_45x45.jpg"],["btn_menu_1","btn_act_search_118x40.jpg"],["btn_menu_2","btn_act_30top_118x40.jpg"],["btn_menu_3","btn_act_reklama_118x40.jpg"],["btn_menu_4","btn_act_app_118x40.jpg"],["btn_menu_5","btn_act_aboutus_118x40.jpg"],["btn_menu_6","btn_act_contacts_118x40.jpg"]];


function MenuSetUp(sAktivenButon)
{
  var counter = 0;

  for (counter; counter <= 6; counter++)
  {
    if (arrButoni[counter][0] === sAktivenButon)
    {
      sBtnImageURL = "pic/" + arrButoni[counter][1];
      var elButon = document.getElementById(sAktivenButon);
      elButon.style.background = "url('" + sBtnImageURL + "') no-repeat scroll 0 0";
      return 1;
    }
  }
  return -1;
}


function main_menu(sButton)
{
  window.alert("function main_menu:  ");
  switch(sButton)
  {
    case 'btn_menu_0':
    { // home button (prilicha na REFRESH buton)
      window.location.assign('index.php');
    }
    case 'btn_menu_1':
    { //search button -- main function
      window.location.assign('index.php?section=SEARCH');
    }
    case 'btn_menu_2':
    { // "top 30" button
      window.location.assign('index.php?section=TOPF');
    }
    case 'btn_menu_3':
    { // "reklama" button
      window.location.assign('index.php?section=STATS&aid=3');
    }
    case 'btn_menu_4':
    { // "zaqvka" button
      window.location.assign('index.php?section=STATS&aid=5');
    }
    case 'btn_menu_5':
    { // "za nas" button
      window.location.assign('index.php?section=STATS&aid=2');
    }
    case 'btn_menu_6':
    { // "za kontakt" button
      window.location.assign('index.php?section=STATS&aid=13');
    }
  }

}

function qInSubmit(searchString)
{

  if ( searchString == "" )
  {
      document.forms["q_form"].action = "index.php?section=BRANCHES";
  }else
  document.forms["q_form"].action = "index.php?section=SEARCH";
}