var sn_button = null;
var sn_menu = null;
var sn_interval = null;
var sn_SM_curopen = "";
var sn_SM_timeout = null;
var sn_SM_inButton = "";
var sn_SM_inSubmenu = "";

var sn_menu_isopen = false;

var sn_mintop = 200;
var sn_margintop = 20;

function sn_setPos() {
  
  if(!sn_button || !sn_menu) {
    sn_button = document.getElementById('slidenav_div');
    sn_menu = document.getElementById('sn_menu_div');
    sn_button.style.top = sn_mintop;
    sn_interval = window.setInterval("sn_setPos()", 50);
  }
  var t = document.body.scrollTop;
  var l = (document.body.scrollWidth / 2) - (751 / 2) + 138;
  
  if(window.Event) l = l+8;
  
  if(t<sn_mintop-sn_margintop) t = sn_mintop-sn_margintop;
  t = t + sn_margintop;
  
  if(!(sn_button.style.top==t+"px")) {
    var t3 = sn_button.style.top;
    var t3 = t3.replace(/px/, "");
    t4 = (t3 - t)/2;
    var t2 = eval(t3-t4);
    sn_button.style.top = t2;
  }
  sn_button.style.left = l;
}

function sn_button_mousemove(page) {
  document.getElementById('sn_button_img').src = 'images/sn_button1.gif';
  if(page=="comment" && !sn_menu_isopen) prevcSafeSeltext();
}
function sn_button_mouseout() {
  document.getElementById('sn_button_img').src = 'images/sn_button0.gif';
}

function sn_button_click(state) {
//  alert(prevc_selection);
  if(sn_SM_curopen!="") sn_hideSubMenu(sn_SM_curopen);
  if(sn_menu_isopen || state=="close") {
    // Menü verbergen
    sn_menu.style.visibility = "hidden";
    sn_menu.style.display = "none";
    sn_menu_isopen = false;
  } else {
    // Menü anzeigen
    sn_menu.style.visibility = "";
    sn_menu.style.display = "";
    sn_menu_isopen = true;
    window.setTimeout("sn_captureclicks()", 500);
  }
  document.onclick = null;
}

function sn_captureclicks() {
  document.onclick = sn_button_click;
}

function sn_SM_buttonIn(name) {
  if(name!=sn_SM_curopen) {
    if(sn_SM_curopen!="") sn_hideSubMenu(sn_SM_curopen);
    sn_showSubMenu(name);
  }
  sn_SM_inButton = name;
}
function sn_SM_buttonOut(name) {
  sn_SM_timeout = window.setTimeout("sn_SM_checkMouse()", 500);
  sn_SM_inButton = "";
}
function sn_SM_submenuIn(name) {
  sn_SM_inSubmenu = name;
}
function sn_SM_submenuOut(name) {
  sn_SM_inSubmenu = "";
}
function sn_SM_mainmenuIn() {
  if(sn_SM_curopen!="") sn_SM_checkMouse();
}
function sn_showSubMenu(name) {
  var a = document.getElementById('sn_SM_'+name);
  a.style.top = document.getElementById('sn_SM_'+name+'_table').offsetTop;
  a.style.left = 205;
  a.style.visibility = "";
  a.style.display = "";
  document.getElementById('sn_SM_'+name+'_1').style.backgroundColor = '#DDDDDD';
  document.getElementById('sn_SM_'+name+'_2').style.backgroundColor = '#DDDDDD';
  document.getElementById('sn_SM_'+name+'_1').style.border = '1px solid #9D9DA1';
  document.getElementById('sn_SM_'+name+'_2').style.border = '1px solid #9D9DA1';
  sn_SM_curopen = name;
}
function sn_hideSubMenu(name) {
  if(name!="") {
    var a = document.getElementById('sn_SM_'+name);
    a.style.visibility = "hidden";
    a.style.display = "none";
    document.getElementById('sn_SM_'+name+'_1').style.backgroundColor = '#FFFFFF';
    document.getElementById('sn_SM_'+name+'_2').style.backgroundColor = '#FFFFFF';
    document.getElementById('sn_SM_'+name+'_1').style.border = '1px solid #FFFFFF';
    document.getElementById('sn_SM_'+name+'_2').style.border = '1px solid #FFFFFF';
    sn_SM_curopen = "";
  }
}
function sn_SM_checkMouse() {
  if(sn_SM_inButton=="" && sn_SM_inSubmenu=="") {
    sn_hideSubMenu(sn_SM_curopen);
  }
}