function openNews(n) {
  document.getElementById('close_'+n).style.display='none';
  document.getElementById('open_'+n).style.display='block';
}

// -----------------------------------------------------------------------

function closeNews(n) {
  document.getElementById('open_'+n).style.display='none';
  document.getElementById('close_'+n).style.display='block';
}

// -----------------------------------------------------------------------

function showTeaserSubnavi(t_id) {
  var t_div = getDiv('teaser_'+t_id+'_submenu');
  var t_pos = getImage('teaser_'+t_id);

  if (t_pos && t_div) {
    var t_x = getImageLeft(t_pos);
    var t_y = getImageTop(t_pos);

    moveDiv(t_div, t_x, t_y + 7);
  }

  document.getElementById('teaser_'+t_id+'_submenu').style.display = 'block';

  if (t_id >= 4) {
    var t_pos_top    = getImage('teaser_submenu_top_'+t_id);
    var t_pos_bottom = getImage('teaser_submenu_bottom_'+t_id);

    var t_y_top      = getImageTop(t_pos_top);
    var t_y_bottom   = getImageTop(t_pos_bottom);

    var t_div_height = t_y_bottom - t_y_top;

    moveDiv(t_div, t_x, t_y - t_div_height);
  }
}

// -----------------------------------------------------------------------

function hideTeaserSubnavi(t_id) {
  document.getElementById('teaser_'+t_id+'_submenu').style.display = 'none';
}

// -----------------------------------------------------------------------

var layer = '';

// -----------------------------------------------------------------------

function setPrintLayer () {
  setDivHTML('print', '<a class=footer href="/cgi-bin/print.pl/'+language+'/'+print_page+'?divlayer='+layer+'" target=_blank>'+print_copy+'</a>');
}

// -----------------------------------------------------------------------

function showLocationLayer(l_id) {
  if (l_id != '') {
    layer = l_id;
    setPrintLayer();
    document.getElementById('layer_overview').style.display = 'none';
    document.getElementById('layer_'+l_id+'_location').style.display = 'block';
  }
  if ( (typeof historie_layer) != 'undefined') {
    document.getElementById('historie_layer_'+l_id).style.background = '#a70000';
    document.getElementById('historie_layer_link_'+l_id).style.color = '#ffffff';
  }
}

// -----------------------------------------------------------------------

function hideLocationLayer(l_id) {
  if (l_id != '') {
    document.getElementById('layer_'+l_id+'_location').style.display = 'none';
    document.getElementById('layer_overview').style.display = 'block';
  }
  if ( (typeof historie_layer) != 'undefined') {
    document.getElementById('historie_layer_'+l_id).style.background = '#'+historie_layer_parameter[l_id][0];
    document.getElementById('historie_layer_link_'+l_id).style.color = '#'+historie_layer_parameter[l_id][1];
  }
}

// -----------------------------------------------------------------------

function setThema(G) {
  F = G.form;    if (!F) return;
  U = F.thema_b; if (!U) return;

  g = G.selectedIndex;

  if (g == 0) return;

  document.form_contact['thema_id'].value = thema_id[g];
  
  n = thema_id[g];
  u = thema_a[n].length-1;

  U.length = 1;
  sel = 0;

  if (u == -1) {
    hideDiv('select_thema_b');
    var E = document.createElement("option");
    E.text = '-';
    E.value = '-';
    sel = 1;
    U.options[U.length] = E;
  }
  else {
    showDiv('select_thema_b');
    for (i=1; i<=u; i++) {
      var E = document.createElement("option");
      var name = thema_a[n][i];
      E.text = name;
      E.value = name;
      U.options[U.length] = E;
    }
    U.selectedIndex = sel;
  }
  U.selectedIndex = sel;
}

// -----------------------------------------------------------------------

function set_small_teaser_div(t_id,t_nr) {
  var teaser = eval('teaser_'+t_id);
  var html   = '';

  if (teaser_href[teaser] != '') {
    html = ''
           +'<a href="'+teaser_href[teaser]+'" target="'+teaser_target[teaser]+'">'
           +'<img src="'+teaser_img[teaser]+'" border="0" alt="'+teaser_txt[teaser]+'" title="'+teaser_txt[teaser]+'">'
           +'</a>'
           +'<br>'
           +'<div class="teaser_copy">'
           +'<a class="teaser_copy" href="'+teaser_href[teaser]+'" target="'+teaser_target[teaser]+'">'
           +teaser_txt[teaser]
           +'</a>'
           +'</div>'
           ;
  }
  else {
    html = ''
           +'<img src="'+teaser_img[teaser]+'" border="0" alt="'+teaser_txt[teaser]+'" title="'+teaser_txt[teaser]+'">'
           +'<br>'
           +'<div class="teaser_copy">'
           +teaser_txt[teaser]
           +'</div>'
           ;
  }
  setDivHTML('slideshow_'+t_nr+'_image_small_teaser', html);
}

// -----------------------------------------------------------------------

function externalLink(href, info) {
  if ( confirm(info) ) {
    window.open('/cgi-bin/redirect.pl?id=' + href );
    return false;
  }
}

// -----------------------------------------------------------------------

function show_image_small_teaser() {
  teaser_a = image_small_teaser;
  teaser_b = image_small_teaser+1; if (teaser_b > max_small_teaser) teaser_b -= max_small_teaser;
  teaser_c = image_small_teaser+2; if (teaser_c > max_small_teaser) teaser_c -= max_small_teaser;
  teaser_d = image_small_teaser+3; if (teaser_d > max_small_teaser) teaser_d -= max_small_teaser;
  if (max_small_teaser >= 1) set_small_teaser_div('a',1);
  if (max_small_teaser >= 2) set_small_teaser_div('b',2);
  if (max_small_teaser >= 3) set_small_teaser_div('c',3);
  if (max_small_teaser >= 4) set_small_teaser_div('d',4);
}

// -----------------------------------------------------------------------

function show_small_teaser() {
  if (stopper_small_teaser == 0) {
    showit_small_teaser = 0;
    if (counter_small_teaser < 0) {
      showit_small_teaser = 1;
    }
    else {
      counter_small_teaser++;
      if (counter_small_teaser >= 10) {
        showit_small_teaser = 1;
      }
    }
    if (showit_small_teaser) {
      if (max_small_teaser > 4) {
        image_small_teaser += direction_small_teaser;
        if (direction_small_teaser == -1 && image_small_teaser == 0)               image_small_teaser = max_small_teaser;
        if (direction_small_teaser == 1  && image_small_teaser > max_small_teaser) image_small_teaser = 1;
      }
      else {
        image_small_teaser = 1;
      }
      show_image_small_teaser();
      counter_small_teaser = 0;
    }
  }
  if (max_small_teaser > 4) {
    setTimeout('show_small_teaser()', 300);
  }
}

// -----------------------------------------------------------------------

function forward_small_teaser() {
  stopper_small_teaser   = 0;
  counter_small_teaser   = -100;
  direction_small_teaser = 1;
  show_image_small_teaser();
}

// -----------------------------------------------------------------------

function backward_small_teaser() {
  stopper_small_teaser   = 0;
  counter_small_teaser   = -100;
  direction_small_teaser = -1;
  show_image_small_teaser();
}

// -----------------------------------------------------------------------

function showMainLayer() {
  if (document.getElementById('layer_overview')) document.getElementById('layer_overview').style.display = 'block';
  if (layer) showLocationLayer(layer);
}

