function RegioSlide(divname)
{
  for (var i = 1; i < (ArtikelIDs.length+1); i++)
  {
      if ( ArtikelIDs[i] )
      {
        var ArtID = ArtikelIDs[i];
        if ( ArtID != '')
        {
          if ( divname == ArtID )
          {
              $('RegioBoxText_'+ArtID).setStyle({ display: 'inline' });
              var Morpheristis = new Effect.Morph('RegioBoxText_'+ArtID, {style:"opacity:1;", duration:0.2});
              $('RegioBoxImage_'+ArtID).setStyle({ display: 'none' });
              $('RegioBoxDiaSerie_'+ArtID).setStyle({ display: 'none' });
              var el = document.getElementById('RegioBoxImageBig_'+ArtID);
              if ( el ) { var miniimage = el.getElementsByTagName('img'); }
              if ( miniimage )
              { 
                if ( miniimage[0] )
                {
                miniimage[0].style.width='125px'
                miniimage[0].style.height='auto'
                }
              }
          }
          if (divname  != ArtID )
          {
              var Morpheristis = new Effect.Morph('RegioBoxText_'+ArtID, {style:"opacity:0;", duration:0.2});
              $('RegioBoxText_'+ArtID).setStyle({ display: 'none' });
              $('RegioBoxImage_'+ArtID).setStyle({ display: 'inline' });
              $('RegioBoxDiaSerie_'+ArtID).setStyle({ display: 'inline' });
              var el = document.getElementById('RegioBoxImage_'+ArtID);
              if ( el ) { var miniimage = el.getElementsByTagName('img'); }
              if ( miniimage )
              { 
                if ( miniimage[0] )
                {
                miniimage[0].style.width='50px'
                miniimage[0].style.height='auto'
                }
              }
          }
        }
      }
  }
}



function maximize_this_alt (divname, stitle, idtag, other) {
  var co=document.getElementById('TopSliderContainer');
  var d=co.getElementsByTagName('div');
  for (var i = 0; i < d.length; i++) {
    var isitregio = d[i].getAttribute('name');
    if(isitregio != null) {
      if(isitregio.substr(0,6) == stitle) {
        d[i].id=other;
      }
      if(isitregio == divname) {
        d[i].id = idtag;
      }
    }
  }
}

function maximize_this (divname, stitle, idtag, other) {
}

function maximize_divs (divname, stitle, idtag, other) {
  var co=document.getElementById('TopSliderContainer');
  var d = co.getElementsByTagName('div');
  for (var i = 0; i < d.length; i++) {
    var isitregio = d[i].id;
    if(isitregio.substr(0,6) == stitle) {
      d[i].id=other;
    }
    if(d[i].id == idtag) {
      d[i].id = other;
    }
    if(d[i].lang == divname) {
      d[i].id = idtag;
    }
  }
}

function changeFont(plusOrMinus)
{
  textzoomspan = document.getElementById('textzoom');
  elements = textzoomspan.getElementsByTagName('div');
  
  fontSizeStr = elements[0].style.fontSize;
  var Suche = /([0-9]+)px/;
  ergArr = Suche.exec(fontSizeStr);
  if (ergArr)
  {
    currentFontSize = parseInt(ergArr[1]);
    if (plusOrMinus == '+')
    {
      if (currentFontSize <= 17)
        newFontSize = currentFontSize + 1;
    }
    else
    {
      if (currentFontSize >= 9)
        newFontSize = currentFontSize - 1;
    }
    
    if(newFontSize != currentFontSize)
    {
      for (var i = 0; i < elements.length; i++)
      {
          elements[i].style.fontSize = newFontSize + 'px';
      }
    }
  }
}

function str_replace(search, replace, subject) {
    var f = search, r = replace, s = subject;
    var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;
 
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    };
    return sa ? s : s[0];
}

function change_image(divclass, imgpath, title) {
  document.getElementById(divclass).src=imgpath;
  document.getElementById(divclass).lang=title;
}

function change_imagelink (cls, link) {
  document.getElementById(cls).href = link;
}

function shortText (feld, quelle, titel, aktiv) {
  var laenge;
  if (document.getElementById(titel).innerHTML.length > 26) {
    if (aktiv == 0) {
      laenge = 30;
    } else {
      laenge = 250;
    }
  } else {
    if (aktiv == 0) {
      laenge = 60;
    } else {
      laenge = 250;
    }
  }
  var NewHTML = text2array(document.getElementById(quelle).innerHTML, laenge, aktiv);
  document.getElementById(feld).innerHTML = NewHTML;
}

function text2array (text, maxi, aktiv) {
   var ar = text.split(' ');
  var out = '';
  var i = 0;
  var strlen = text.length;
  if (text.length < maxi) {
//    maxi = text.length;
//    alert('maxi: "'+maxi+'"');
  }
  if (aktiv == 1)
  {
    out = text;
  }
  else
  {
  while ((out.length + ar[i].length) < maxi) {
    out = out + ' ' + ar[i];
    i = i + 1;
  }
  if (out.length < text.length) {
    out = out + ' ...';
  }
  }
  return out;
}

function changeCSSClass (divname, cssclass) {
  	document.getElementById(divname).className = cssclass;
}

function topart1mouseover(thumb, alink, title) {
	maximize_divs('toptitle_1', 'toptit', 'topnewsart_activ', 'topnewsart_inactiv');
	change_image('topnewsimage', thumb, title);
        change_imagelink('topnews_link', alink);
	shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 1);
	changeCSSClass('art1_linfo', 'linfo_container');
	shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 0);
	changeCSSClass('art2_linfo', 'linfo_container_deac');
	shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 0);
	changeCSSClass('art3_linfo', 'linfo_container_deac');
        changeCSSClass('topnewsart_aktivpfeil', 'top1_aktiv');
}

function topart2mouseover(thumb, alink, title) {
	maximize_divs('toptitle_2', 'toptit', 'topnewsart_activ', 'topnewsart_inactiv');
	change_image('topnewsimage', thumb, title);
        change_imagelink('topnews_link', alink); 
	shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 1);
	changeCSSClass('art2_linfo', 'linfo_container');
	shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 0);
	changeCSSClass('art1_linfo', 'linfo_container_deac');
	shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 0);
	changeCSSClass('art3_linfo', 'linfo_container_deac');
        changeCSSClass('topnewsart_aktivpfeil', 'top2_aktiv');
}

function topart3mouseover(thumb, alink, title) {
	maximize_divs('toptitle_3', 'toptit', 'topnewsart_activ', 'topnewsart_inactiv');
	change_image('topnewsimage', thumb, title);
        change_imagelink('topnews_link', alink);	 
	shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 1);
	changeCSSClass('art3_linfo', 'linfo_container');
	shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 0);
	changeCSSClass('art2_linfo', 'linfo_container_deac');
	shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 0);
	changeCSSClass('art1_linfo', 'linfo_container_deac');
        changeCSSClass('topnewsart_aktivpfeil', 'top3_aktiv');
}

function topnewsbreak(offon) {
  if(offon == 0 ) {
    timerval = window.setInterval('top_changeTimeEvent()', 3800);
  } else {
    clearInterval(timerval);
  }
}

function top_changeTimeEvent() {
  eval(topnews_array[cnt]);
  if ( cnt == 2) {
    cnt = 0;	
  } else {
    cnt++;
  }
}

function sleep(ms){
  var zeit=(new Date()).getTime();
  var stoppZeit=zeit+ms;
  while((new Date()).getTime() < stoppZeit){};
} 

function runner(funcname, functime, sleeper) {
  window.setTimeout("" + window.setInterval(funcname, functime) +"", sleeper);
}