// Fonctions js generiques a utilisation recurrente
function highlightMatchBySport(sport_name, id)
{
  document.getElementById('match_'+id).style.background = 'white url(/images/new/match_'+sport_name+'.jpg) no-repeat center top';
}

function restoreMatchBySport(id)
{
  document.getElementById('match_'+id).style.background = 'white url(/images/new/match_out.jpg) no-repeat center top';
}

var select_tournament = function(name)
{
  document.getElementById('match-search-what-input').style.color = '#000000';
  document.getElementById('match-search-what-input').value = name;
  document.getElementById('match-search-to-input').value = '';

  form_observer.onElementEvent();
}

var select_tv_channel= function(channel_id)
{
  document.getElementById('channels').value = channel_id;
  chaines_observer.onElementEvent();
}

var select_directory_city = function(city)
{
  document.getElementById('requete_ou').value = city;

  if(document.getElementById('requete_qui').value = '(Ex : Au dernier métro)')
  {
    document.getElementById('requete_qui').value = ''
  }

  document.form_directory.submit();
}

function clearInputValue(id, value)
{
  if (document.getElementById(id).value == value)
  {
    document.getElementById(id).value = '';
  }
}

var clicked_input = function(item, default_value)
{
  clearInputValue(item, default_value);
  document.getElementById(item).style.color = '#000';
}

function submitWithEnter(form_name, keycode)
{
  keycode = keycode.which;

  if (keycode == 13)
  {
    document.getElementById(form_name).submit();
  }
}

// @author Cyrille - switching bar details tabs and content
function switchBarTabs(id)
{
  var bar_tabs = new Array('bar-presentation','bar-opening-times');

  for(i=0;i<=bar_tabs.length-1;i++)
  {
    $(bar_tabs[i]).className = '';
    $(bar_tabs[i]+'-content').className = '';
  }

  $(id).className = 'selected-tab';
  $(id+'-content').className = 'selected-content';
}

function show_page(item)
{
  $('details-box').style.display='none';
  $('page-transports').style.display='none';
  $('page-bar-team').style.display='none';
  $(item).style.display='block';
}

function displayUserSubMenu(id)
{
  var status = $('sub-'+id).style.display;
  if (status != 'block')
  {
    $(id).style.backgroundImage = 'url(/images/new/arrow_down_green_out.gif)';
    $('sub-'+id).style.display = 'block';
  }
  else
  {
    $(id).style.backgroundImage = 'url(/images/new/arrow_right_green_out.gif)';
    $('sub-'+id).style.display = 'none';
  }
}

function loadBarPage()
{
  if ($('select-bar').value != '')
  {
    document.location = $('select-bar').value;
  }
}

/** Verifie si on ne post pas le message par defaut
 * @modified laurentb Retourner true quand c'est OK et interdire le texte vide
 */
function checkMessage(id, default_text, alert_text)
{
  if ($(id).value == default_text || $(id).value == '')
  {
    alert(alert_text);
    return false;
  }
  else
  {
    return true;
  }
}
