var preload_flag = true;
var img_plus = new Image();
img_plus.src = '../../images/icons/icon_plus.gif';
var img_minus = new Image();
img_minus.src = '../../images/icons/icon_minus.gif';

function Sys(id) {
  return document.all ? document.all[id] : document.getElementById(id);
}

function LoadMenu()
{
  var menu_files = new Array(
    "downloads|virtueller_rundgang|newsletter|prices|a_z|aktuelles|termine|souvenirshop",
    "umgebung|klima|landinformationen|flughafeninformationen|einreisehinweise",
    "post_job|jobs|faq|agb|kontakt"
  );
  var href, i, repl;
  href = location.href;
  href = href.substring(href.lastIndexOf('/'), href.length);
  for (i = 1; i <= 3; i++)
  {
    eval("repl = /"+menu_files[i-1]+"/;");
    Sys('menu'+i).style.display = repl.test(href) ? 'block' : 'none';
    Sys('img'+i).src = (repl.test(href) ? img_minus.src : img_plus.src);
  }
  // Select club
  var href = location.href;
  var last_slash = href.lastIndexOf('/');
  var current_club = href.substring(href.lastIndexOf('/', last_slash-1), last_slash);
  current_club = current_club.substring(1, current_club.length);
  var select_box = Sys("select_club");
  if (select_box != "undefined" && select_box != null)
  {
    for (i = 0; i < select_box.options.length; i++)
    {
      if (select_box.options[i].value == current_club)
      {
        select_box.selectedIndex = i;
      }
    }
  }
  preload_flag = false;
}

function HideMenu()
{
  var i;
  for (i = 1; i <= 3 ; i++)
  {
    Sys('menu'+i).style.display = 'none';
    Sys('img'+i).src = img_plus.src;
  }
}

function OpenMenu(num)
{
  if (preload_flag) return false;
  if (Sys('menu'+num).style.display == 'block')
  {
    HideMenu();
  }
  else
  {
    HideMenu();
    Sys('menu'+num).style.display = 'block';
    Sys('img'+num).src = img_minus.src;
  }
  return false;
}

function DoSearch(search_form)
{
  var search_str = search_form.elements['search_str'].value;
  if (search_str.length == 0)
  {
    alert("You must enter search string");
    search_form.elements['search_str'].focus();
  }
  else
  {
    search_form.action = "search.htm";
    search_form.submit();
  }
  return false;
}

function ChangeLang(lng)
{
  var href = location.href;
  var new_path = href.replace(/\/(de|en|tr|ru)\//, "/"+lng+"/");
  document.location.href = new_path;
  return false;
}

function ChangeClub(select_box)
{
  var new_club = select_box.options[select_box.selectedIndex].value;
  var href = location.href;
  var last_slash = href.lastIndexOf('/');
  var old_club = href.substring(href.lastIndexOf('/', last_slash-1), last_slash);
  old_club = old_club.substring(1, old_club.length);
  var new_path = href.replace(old_club, new_club);
  document.location.href = new_path;
}

function MM_openBrWindow(theURL, winName, features) {
  var w;
  w = window.open(theURL, winName, features);
  w.focus();
  self.event.returnValue = false;
}

function ocw(url, name, width, height, additionalOptions)	{
	if (additionalOptions == null || additionalOptions.length == 0)
		var options =  "width=" + width + ",height=" + height;
	else
		var options =  "width=" + width + ",height=" + height + "," + additionalOptions;

	var x = (screen.width  / 2) - (width  / 2);
	var y = (screen.height / 2) - (height / 2);

	var win = window.open(url, name, options);
	win.moveTo(x, y);
	win.focus();
}
