/**
 * Output email address to prevent spam
 * @example outputEmail('info');
 * @param {String} email_prefix Email which comes before @ symbol
 */
function outputEmail(email_prefix,email_postfix)
{
  var email_address = email_prefix + '@' + email_postfix;
  document.write('<a href="mailto:' + email_address + '">' + email_address + '</a>');
}

function repositionSubMenuSubText()
{
  var pos = 0;
  var sel = $('div.submenu.selected');
  pos = sel.height();
  pos+= parseInt(sel.css('marginTop'));

  $('div.submenu_text').css({'marginTop': pos + 'px'});
}

$(document).ready(function () {
  var menu_index = 1;

  /* Fixed width problem for IE6 */
  if ($.browser.msie && $.browser.version < 7) {
    $('div.wrapper').wrap('<table width="100%"><tr><td></td></tr></table>')
  }

  /* Menu */
  $('div.menu div.item').each(function () {
    this._menu_index = menu_index;

    $(this).mouseover(function () {
      $('div.menu div.item').removeClass('selected');
      $('div.submenu').removeClass('selected');

      $('div.menu div.color' + this._menu_index).addClass('selected');
      $('div.submenu.color' + this._menu_index).addClass('selected');

      repositionSubMenuSubText();

      return false;
    });

    menu_index++;
  });

  /* Country list */
  $('ul.country_list li').hover(function () {
    $(this).addClass('hover');
  }, function () {
    $(this).removeClass('hover');
  });

  $('div.gallery div.item').hover(function () {
    $(this).addClass('hover');
  }, function () {
    $(this).removeClass('hover');
  });

  $('div.gallery div.item div').click(function () {
    //do something...
  });

  repositionSubMenuSubText();
});