function $(id) {
 return document.getElementById(id);
}

function inarray(s, a) {
 for (var i in a) {
  if (a[i] == s) return true;
 }
 return false;
}

function initNavi() {
 smenu(); /* behebt zentierungsproblem mit firefox */
 window.setTimeout(function(){initMp3Links();}, 300);

}


oldspan=false;
function initMp3Links() {
 var i=0, tag;
 while (tag = document.body.getElementsByTagName('a')[i++]) {
  if (tag.href.indexOf('.mp3')!=-1) {
   tag.className='sound';
   tag.onclick=function() {
    var span = document.createElement('span');
    this.appendChild(span);
    span.innerHTML = getFlashHTML('/news/wp-content/themes/sstaz/spot.swf?file='+encodeURIComponent(this.href), 100, 16);
    if (oldspan) oldspan.innerHTML='';
    oldspan = span;
    return false;
   };
  }
 }
}

function getFlashHTML(fname, width, height) {
 return "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\" width=\""+width+"\" height=\""+height+"\"><param name=\"movie\" value=\""+fname+"\" /><param name=\"menu\" value=\"false\" /><param name=\"quality\" value=\"high\" /><param name=\"scale\" value=\"noscale\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\""+fname+"\" menu=\"false\" quality=\"high\" scale=\"noscale\" wmode=\"transparent\" bgcolor=\"#ffffff\" width=\""+width+"\" height=\""+height+"\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed></object>";
}

currentmenuid=false;
displayedmenuid=false;
function smenu(m) {
 stopResetTimer();
 if (! currentmenuid) {
  var o, i=0;
  while (o = $('mainnavi').getElementsByTagName('a')[i++]) {
   if (o.className=='active') {
    currentmenuid = displayedmenuid = o.id;
    if (!m) m = o;
    break;
   }
  }
 }

 if (! m) return;

 hideAllMenus();
 m.className='active';
 $(m.id.replace(/m_/,'n_')).className += ' open';
 $(m.id.replace(/m_/,'n_')).style.display='';
// if (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) $('navicenter').innerHTML += ' ';
 displayedmenuid = m.id;
}


menuresettimer=false;
function startResetTimer() {
 stopResetTimer();
 if (currentmenuid == displayedmenuid) return;
 menuresettimer = window.setTimeout(function() {
  smenu($(currentmenuid));
 }, 2000);
}
function stopResetTimer() {
 if (menuresettimer) {
  window.clearTimeout(menuresettimer);
 }
 menuresettimer=false;
}

function hideAllMenus() {
 var o, i=0;
 while (o = $('mainnavi').getElementsByTagName('a')[i++]) {
  if (o.className=='active') o.className='';
 }

 i=0;
 while (o = $('navi').getElementsByTagName('div')[i++]) {
  if (o.className.indexOf('subnavi')!=-1) {
   if (o.className=='subnavi open') o.className='subnavi';
   o.style.display='none';
  }
 }
}


function unselectPage() {
 $('page'+currentpage).className =  $('page'+currentpage).className.split(' ')[0];
}

function thisPage(obj) {
 unselectPage();
 currentpage = obj.id.substr(4);
 obj.className = obj.className.split(' ')[0] + ' thispage';
 $('viewimg').innerHTML = '<img src="/news/archiv/'+woche+'/'+(ausgabe?ausgabe+'/':'')+currentpage+'.jpg" style="display:inline;" alt="" />';
 $('pagepdflink').innerHTML =  $('pagepdflink2').innerHTML = '<a href="/news/archiv/'+woche+'/'+(ausgabe?ausgabe+'/':'')+currentpage+'.pdf" target="_blank">Seite als PDF öffnen</a>';

 $('prevpagelink').className = $('prevpagelink2').className = (currentpage==firstpagename) ? 'pagelinkdisabled' : '';
 $('nextpagelink').className = $('nextpagelink2').className = (currentpage==lastpagename) ? 'pagelinkdisabled' : '';
}
function nextPage() {
 unselectPage();
 var nextp = $('page'+currentpage).nextSibling;
 if (! nextp) nextp = $('page'+firstpagename);
 thisPage(nextp);
}
function prevPage() {
 unselectPage();
 var prevp = $('page'+currentpage).previousSibling;
 if (! prevp) prevp = $('page'+lastpagename);
 thisPage(prevp);
}

function selectWoche(sel) {
 if (sel.options[sel.selectedIndex].value != woche) {
  top.location.href = pageurl+'?ausgabe='+ausgabe+'&woche='+sel.options[sel.selectedIndex].value;
 }
}


function setCamsponsor(s) {
 if (s) {
  $('camspon').src='/news/webcams/'+s;
  $('camspon').style.display='block';
 } else {
  $('camspon').style.display='none';
 }
}