/* idTabs ~ Sean Catchpole - Version 2.2 - MIT/GPL */
(function(){var dep={"jQuery":"http://code.jquery.com/jquery-latest.min.js"};var init=function(){(function($){$.fn.idTabs=function(){var s={};for(var i=0;i<arguments.length;++i){var a=arguments[i];switch(a.constructor){case Object:$.extend(s,a);break;case Boolean:s.change=a;break;case Number:s.start=a;break;case Function:s.click=a;break;case String:if(a.charAt(0)=='.')s.selected=a;else if(a.charAt(0)=='!')s.event=a;else s.start=a;break;}}
if(typeof s['return']=="function")
s.change=s['return'];return this.each(function(){$.idTabs(this,s);});}
$.idTabs=function(tabs,options){var meta=($.metadata)?$(tabs).metadata():{};var s=$.extend({},$.idTabs.settings,meta,options);if(s.selected.charAt(0)=='.')s.selected=s.selected.substr(1);if(s.event.charAt(0)=='!')s.event=s.event.substr(1);if(s.start==null)s.start=-1;var showId=function(){if($(this).is('.'+s.selected))
return s.change;var id="#"+this.href.split('#')[1];var aList=[];var idList=[];$("a",tabs).each(function(){if(this.href.match(/#/)){aList.push(this);idList.push("#"+this.href.split('#')[1]);}});if(s.click&&!s.click.apply(this,[id,idList,tabs,s]))return s.change;for(i in aList)$(aList[i]).removeClass(s.selected);for(i in idList)$(idList[i]).hide();$(this).addClass(s.selected);$(id).show();return s.change;}
var list=$("a[href*='#']",tabs).unbind(s.event,showId).bind(s.event,showId);list.each(function(){$("#"+this.href.split('#')[1]).hide();});var test=false;if((test=list.filter('.'+s.selected)).length);else if(typeof s.start=="number"&&(test=list.eq(s.start)).length);else if(typeof s.start=="string"&&(test=list.filter("[href*='#"+s.start+"']")).length);if(test){test.removeClass(s.selected);test.trigger(s.event);}
return s;}
$.idTabs.settings={start:0,change:false,click:null,selected:".selected",event:"!click"};$.idTabs.version="2.2";$(function(){$(".idTabs").idTabs();});})(jQuery);}
var check=function(o,s){s=s.split('.');while(o&&s.length)o=o[s.shift()];return o;}
var head=document.getElementsByTagName("head")[0];var add=function(url){var s=document.createElement("script");s.type="text/javascript";s.src=url;head.appendChild(s);}
var s=document.getElementsByTagName('script');var src=s[s.length-1].src;var ok=true;for(d in dep){if(check(this,d))continue;ok=false;add(dep[d]);}if(ok)return init();add(src);})();
/*
function $(id) { return document.getElementById(id); } 
*/
function getHttpRequest(URL,ELEMENT) {  
  var xmlhttp = null;
  if (window.XMLHttpRequest)     {xmlhttp = new XMLHttpRequest(); }
  else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
   
  xmlhttp.open("GET", URL, true);
  xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState != 4) 						 { document.getElementById(ELEMENT).innerHTML = 'Seite wird geladen ....'; }
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById(ELEMENT).innerHTML = "OK"; }
  }
  xmlhttp.send(null);
}
function toggleNewsReiter( whichLayer )
{
  var elem, vis, nav;
  if( document.getElementById ) { // this is the way the standards work
    document.getElementById( 'news_reiter_feeds_in' ).style.display="none";
    document.getElementById( 'news_reiter_presse'   ).style.display="none";
    document.getElementById( 'news_reiter_feeds_au' ).style.display="none";

    document.getElementById( 'nav_reiter_feeds_in' ).className="bp";
    document.getElementById( 'nav_reiter_presse'   ).className="bp";
    document.getElementById( 'nav_reiter_feeds_au' ).className="bp";
    
    elem = document.getElementById( 'news_reiter_'+ whichLayer );
    nav  = document.getElementById( 'nav_reiter_' + whichLayer );
  }
  else if( document.all ) { // this is the way old msie versions work
    document.all['news_reiter_feeds_in'].style.display="none";
    document.all['news_reiter_presse'  ].style.display="none";
    document.all['news_reiter_feeds_au'].style.display="none";
    
    elem = document.all['news_reiter_'+ whichLayer];
    nav  = document.all['nav_reiter_' + whichLayer];
  }
  else if( document.layers ) { // this is the way nn4 works
    document.layers['news_reiter_feeds_in'].style.display="none";
    document.layers['news_reiter_presse'  ].style.display="none";
    document.layers['news_reiter_feeds_au'].style.display="none";
    
    elem = document.layers['news_reiter_'+whichLayer];
    nac = document.layers['nav_reiter_'+whichLayer];
 }
  		  
  vis = elem.style;
  		  
  // if the style.display value is blank we try to figure it out here
  if(vis.display=='' && elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
    	   
  vis.display    = (vis.display==''||vis.display=='block') ? 'none' : 'block'; 
  nav.className =  (vis.display==''||vis.display=='block') ? 'bp2' : 'bp_nav_hell';
}
     
function toggleLayer( caller, whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
    elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
   elem = document.layers[whichLayer];
  		  
  vis = elem.style;
  		  
  // if the style.display value is blank we try to figure it out here
  if(vis.display=='' && elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
    	   
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
  
  if(caller=='switchtopnews'){
    var so = (vis.display==''||vis.display=='block') ? 'TopNews verbergen' : 'TopNews anzeigen';
    document.getElementById( caller ).innerText=so;
    Set_Cookie( "bptopnews",vis.display,30,"/","" );
  }
  else if(caller=='eventcaller'){
    var so = (vis.display==''||vis.display=='block') ? 'Details verbergen' : 'Details anzeigen'; 
    document.getElementById( caller ).innerHTML=so;
  }
}


function write2object( myobject, text ){document.getElementById( myobject ).innerHtml = text;}
function Set_Cookie( name, value, expires, path, domain, secure ){
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

if ( expires ) {expires = expires * 1000 * 60 * 60 * 24;}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

// this fixes an issue with the old method, ambiguous values
// with this test document.cookie.indexOf( name + "=" );
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{return null;}
}
<!--
var secs
var timerID = null
var timerRunning = false
var delay = 1000

function InitializeTimer()
{
    // Set the length of the timer, in seconds
    secs = 10
    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock()
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
        //alert("You have just wasted 10 seconds of your life.")
    }
    else
    {
        self.status = secs
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}
//-->
