
function CheckSEARCH(f,m) {
    var hasERR;
    hasERR = false;
    if (document.getElementById('suchefeld' + f).value == '' || document.getElementById('suchefeld' + f).value == 'Suche' || document.getElementById('suchefeld' + f).value.length <= 2 || trim(document.getElementById('suchefeld' + f).value)=='') {
        hasERR = true;
    }

    if (hasERR) {
        alert('Bitte geben Sie einen korrekten Suchbegriff ein (min. 3 Zeichen)');
        return false;
    } else {
        if (m) {
            return true;
        } else {
            document.getElementById('suchform' + f).submit();
        }
    }
}

function trim(stringValue) {
    return stringValue.replace(/(^\s*|\s*$)/, "");
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// Findet die absolute y Position eines Elementes raus
function getAbsoluteY(elm){
   var y = 0;
   if (elm && typeof elm.offsetParent != "undefined") {
     while (elm && typeof elm.offsetTop == "number") {
       y += elm.offsetTop;
       elm = elm.offsetParent;
     }
   }
   return y;
}

// Findet die absolute x Position eines Elementes raus
function getAbsoluteX (elm) {
   var x = 0;
   if (elm && typeof elm.offsetParent != "undefined") {
     while (elm && typeof elm.offsetLeft == "number") {
       x += elm.offsetLeft;
       elm = elm.offsetParent;
     }
   }
   return x;
}


//breaking news!
var lockbuttonsnews = false;
var lockbuttonsnews2 = false;

var Breaking_News_Active = 0;
var Breaking_News_Active2 = 0;

var Breaking_News_Count = -1;
var Breaking_News_Count2 = -1;

function fadeBN() 
{ 
  lockbuttonsnews = true;
  buttonactive = Breaking_News_Active;
  if (Breaking_News_Active == Breaking_News_Count) 
  {
    Breaking_News_Active = 0;
  }
  else
  {
    Breaking_News_Active++;
  }
  fadefwd(buttonactive);
}

function fadeBN2()
{
  lockbuttonsnews2 = true;
  buttonactive2 = Breaking_News_Active2;
  if (Breaking_News_Active2 == Breaking_News_Count2)
  {
      Breaking_News_Active2 = 0;
  }
  else
  {
      Breaking_News_Active2++;
  }
  fadefwd2(buttonactive2);

}

function fadefwd(buttonactive)
{
  $('#breaking_news_'+Breaking_News_Active).css("left","640px");
  $('#breaking_news_'+Breaking_News_Active).css("display","block");
  $('#breaking_news_'+Breaking_News_Active).animate({"left": 0}, "slow");
  $('#breaking_news_'+buttonactive).animate({"left": -640}, "slow", function() { $('#breaking_news_'+buttonactive).css("display", "none"); lockbuttonsnews = false;} );
}

function fadefwd2(buttonactive2)
{
  $('#breaking_news2_'+Breaking_News_Active2).css("left","640px");
  $('#breaking_news2_'+Breaking_News_Active2).css("display","block");
  $('#breaking_news2_'+Breaking_News_Active2).animate({"left": 0}, "slow");
  $('#breaking_news2_'+buttonactive2).animate({"left": -640}, "slow", function() { $('#breaking_news2_'+buttonactive2).css("display", "none"); lockbuttonsnews2 = false;} );
}

function fillBN() 
{    
  $.ajax({
    type: 'GET',
    url: 'http://' + window.location.host + '/ajax/breakingnews.aspx',
    dataType: 'html',
    success: function(data, textStatus) 
    {
      if ( Breaking_News_Count == -1)
      {
        $('#bncontent').html(data);
        var data2 = data.replace(/breaking_news_/gi, 'breaking_news2_');
        $('#bncontent2').html(data2);
        var temp = data.split('###');
        Breaking_News_Active = temp[1];
        Breaking_News_Active2 = temp[1];
        Breaking_News_Count = temp[2]-1; //fix, zählung fängt bei 0 an und nicht bei 1          
        Breaking_News_Count2 = temp[2]-1; //fix, zählung fängt bei 0 an und nicht bei 1          
      }
      else
      {
        $('#breaking_news_' + Breaking_News_Active).animate({"left": -640}, "slow", function() 
        {  
          $('#bncontent').html(data);
          //$('#breaking_news_0').css("display", "block");
          var temp = data.split('###');
          Breaking_News_Active = temp[1];
          Breaking_News_Count = temp[2]-1; //fix, zählung fängt bei 0 an und nicht bei 1
        });
        $('#breaking_news2_' + Breaking_News_Active).animate({"left": -640}, "slow", function() 
        {  
          var data2 = data.replace(/breaking_news_/gi, 'breaking_news2_');
          $('#bncontent2').html(data2);
          var temp = data.split('###');
          Breaking_News_Active2 = temp[1];
          Breaking_News_Count2 = temp[2]-1; //fix, zählung fängt bei 0 an und nicht bei 1
        });
      }
    },
    error: function(xhr, textStatus, errorThrown) {
    $('#bncontent').html('<!--Diese Funktion steht leider momentan nicht zur Verf&uuml;gung.-->');
    $('#bncontent2').html('<!--Diese Funktion steht leider momentan nicht zur Verf&uuml;gung.-->');  
          },
    timeout: 20000
  });        
}

//breaking news slider
$(document).ready(function() 
{
  //breaking news füllen
  fillBN();
        
  //Aus und einfaden der breaking news
  var fading = window.setInterval(fadeBN, 8000);
  var fading2 = window.setInterval(fadeBN2, 8000);
        
  window.setInterval(fillBN, 120000);

  //letzte meldung reinsliden
  $('#nbutton_back').click(function() 
  {
    if (!lockbuttonsnews)
    {
      lockbuttonsnews = true;
      buttonactive = Breaking_News_Active;
      if (Breaking_News_Active == 0) 
      {
        Breaking_News_Active = Breaking_News_Count + 1;
      }
      Breaking_News_Active--;
      $('#breaking_news_'+Breaking_News_Active).css("left","-640px");
      $('#breaking_news_'+Breaking_News_Active).css("display","block");
      $('#breaking_news_'+Breaking_News_Active).animate({"left": 0}, "slow");
      $('#breaking_news_'+buttonactive).animate({"left": 640}, "slow", function() { $('#breaking_news_'+buttonactive).css("display", "none"); lockbuttonsnews = false;} );
      window.clearInterval(fading);
      fading = window.setInterval(fadeBN, 8000);
    }
  });

  //nächste meldung reinsliden
  $('#nbutton_fwd').click(function() 
  {
    if (!lockbuttonsnews)
    {
      lockbuttonsnews = true;
      buttonactive = Breaking_News_Active;
      if (Breaking_News_Active == Breaking_News_Count) 
      {
        Breaking_News_Active = 0;
      }
      else
      {
        Breaking_News_Active++;
      }
      fadefwd(buttonactive)
      window.clearInterval(fading);
      fading = window.setInterval(fadeBN, 8000);
    }
  });
  
  //letzte meldung reinsliden
  $('#nbutton_back2').click(function() 
  {
    if (!lockbuttonsnews2)
    {
      lockbuttonsnews2 = true;
      buttonactive = Breaking_News_Active2;
      if (Breaking_News_Active2 == 0) 
      {
        Breaking_News_Active2 = Breaking_News_Count2 + 1;
      }
      Breaking_News_Active2--;
      $('#breaking_news2_'+Breaking_News_Active2).css("left","-640px");
      $('#breaking_news2_'+Breaking_News_Active2).css("display","block");
      $('#breaking_news2_'+Breaking_News_Active2).animate({"left": 0}, "slow");
      $('#breaking_news2_'+buttonactive).animate({"left": 640}, "slow", function() { $('#breaking_news2_'+buttonactive).css("display", "none"); lockbuttonsnews2 = false;} );
      window.clearInterval(fading2);
      fading2 = window.setInterval(fadeBN2, 8000);
    }
  });

  //nächste meldung reinsliden
  $('#nbutton_fwd2').click(function() 
  {
    if (!lockbuttonsnews2)
    {
      lockbuttonsnews2 = true;
      buttonactive = Breaking_News_Active2;
      if (Breaking_News_Active2 == Breaking_News_Count2) 
      {
        Breaking_News_Active2 = 0;
      }
      else
      {
        Breaking_News_Active2++;
      }
      fadefwd2(buttonactive)
      window.clearInterval(fading2);
      fading2 = window.setInterval(fadeBN, 8000);
    }
  });

  //Suchtextfeld
  $('#suchefeld1').focus(function () 
  {
      if ($('#suchefeld1').attr("value") == "Suche") {
              $('#suchefeld1').attr("value", "");
    }
  });
  $('#suchefeld1').blur(function () 
  {
    if ($('#suchefeld1').attr("value")=='')
    {
        $('#suchefeld1').attr("value", "Suche");
    }
  });

  $('#suchefeld2').focus(function () 
  {
      if ($('#suchefeld2').attr("value") == "Suche") {
              $('#suchefeld2').attr("value", "");
    }
  });
  $('#suchefeld2').blur(function () 
  {
    if ($('#suchefeld2').attr("value")=='')
    {
        $('#suchefeld2').attr("value", "Suche");
    }
  });

});
    
    
//Zusammenhang Mehr
$(document).ready(function() {
  $('#zhangmorelink').click(function() {
      $('#zhangmorelink').hide();
      $('#zhangmore').slideDown("fast");
  });

});


//header: Wetterslider
var wetterslidecount = 5;
var wetterslideactive = 0;
var $w;


function fadewetter() { 
  if ($w[wetterslideactive].queue('fx').length==0) {
    $w[wetterslideactive].fadeOut("slow", function () {
      last = wetterslideactive;
      if (wetterslideactive == wetterslidecount-1) {
        wetterslideactive = 0;
      }
      else
      {
        wetterslideactive++;
      }  
      if ($w[last].queue('fx').length == 1) {
        $w[wetterslideactive].fadeIn("slow"); 
      }
    });
  }
}

$(document).ready(function() {
  $w = new Array(wetterslidecount);
  for (i=0; i<wetterslidecount;i++)
  {
    $w[i] = $('#w_'+i);
  }
  wetterfading = window.setInterval(fadewetter, 10000);
});


function makeHomepage(homepage_url) {
    var browser = navigator.appName; var version = navigator.appVersion.substring(0, 1); if ((browser == 'Netscape') && (version >= 4 && version < 5)) { window.onerror = java_error; netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesWrite'); navigator.preference('signed.applets.codebase_principal_support', true); navigator.preference('browser.startup.homepage', homepage_url); alert('Herzlichen Gl&uuml;ckwunsch, ' + homepage_url + ' ist nun Ihre Startseite.'); } else if ((browser == 'Microsoft Internet Explorer') && (version >= 4)) { document.body.style.behavior = 'url(#default#homepage)'; document.body.setHomePage(homepage_url); } else { alert('Bitte legen Sie ihre Startseite manuell fest.'); }
}


//ajaxbox.js
//-------------------------------------------------------------------
function FillAjaxBox(id, url)
{
  $.ajax({
    type: 'GET',
    url: url ,
    dataType: 'html',
    success: function(html, textStatus) {
          
      $('#'+id).append(html);        
    },
    error: function(xhr, textStatus, errorThrown) {
 		},
    timeout: 5000
  });
}

function FillAjaxBox_innerHTML(id, url) {
    $.ajax({
        type: 'GET',
        url: url,
        dataType: 'html',
        success: function(data, textStatus) {

            $('#' + id).html(data);
        },
        error: function(xhr, textStatus, errorThrown) {
        },
        timeout: 5000
    });
}


function getAjax_txt(url) {
    return $.ajax({
        url: url,
        async: false
    }).responseText;
}
//-------------------------------------------------------------------

//forum.js
//-------------------------------------------------------------------
/*
* Tooltip script 
* powered by jQuery (http://www.jquery.com)
* written by Alen Grakalic (http://cssglobe.com)
* for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
*/

this.tooltip = function() {
    /* CONFIG */
    xOffset = 10;
    yOffset = 20;
    /* END CONFIG */
    $("a.tooltip").hover(function(e) {
        this.t = this.title;
        this.title = "";
        $("body").append("<p id='tooltip'>" + this.t + "</p>");
        $("#tooltip")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px")
			.fadeIn("fast");
    },
	function() {
	    this.title = this.t;
	    $("#tooltip").remove();
	});
    $("a.tooltip").mousemove(function(e) {
        $("#tooltip")
			.css("top", (e.pageY - xOffset) + "px")
			.css("left", (e.pageX + yOffset) + "px");
    });
};


$(document).ready(function() {
    tooltip();
});


function prepareForumEntryClick(postButtonId, outerDivId, innerDivId, actionDivId, startHeight) {
    $('#' + postButtonId).click(function(event) {
        displayFullForumEntry(outerDivId, innerDivId, actionDivId);
        $(this).hide(200);
    });
    if (startHeight < $('#' + innerDivId).height()) {
        $('#' + outerDivId).height(startHeight)
    }
}


function displayFullForumEntry(outerDivId, innerDivId, actionDivId) {
    if ($('#' + outerDivId).height() < $('#' + innerDivId).height()) {
        $('#' + outerDivId).animate({ height: $('#' + innerDivId).height() }, 200);
    }
    $('#' + actionDivId).show(200);
}
//-------------------------------------------------------------------



//more.js
//-------------------------------------------------------------------
$(document).ready(function() 
{
  $('#ButtonNewsMehr').click(function() 
  {
      $.ajax({
        type: 'GET',
        url: 'http://' + window.location.host + '/ajax/ressort_more.aspx?rID=' + rubID + '&o=' + start + '&max=' + stop + '&myARTids=' + moreIds,
    		dataType: 'html',
    		success: function(html, textStatus) {
          
    			$('.news').append(html);        
          
    			$('#newscont'+start).slideDown(600, function() {
            if (start == 80) 
            {     
                $('#morelink').hide();
                $('.end').slideDown();
            } 
            //var elm = document.getElementById("newscont"+start);
            //var ypos = getAbsoluteY(elm)-200;
            //window.scrollTo(0,ypos);   
            //alert("newscont"+(start)+" "+ypos); 
                            				
    				});
          start += 10; 
        },
        error: function(xhr, textStatus, errorThrown) {
            $('.error').append(textStatus);
            $('.error').slideDown();
    		},
        timeout: 5000
      });
   });

  $('#ButtonSucheMehr').click(function() 
  {
	  //moreIdsC --> maximal gezeigt werden darf (+10)
	  //morecountn --> gefunden
	  
	  
	  //alert(moreIdsC);
	  $.ajax({
        type: 'GET',
        url: 'http://' + window.location.host + '/ajax/suche_more.aspx?o=' + start + '&max=' + stop + '&myARTids=' + moreIds,
    		dataType: 'html',
    		success: function(html, textStatus) {
          
    			$('.news').append(html);        
          
    			$('#newscont'+start).slideDown(600, function() {
            
			
			if (morecountn-10<start+stop) //wenns keine mehr hat
			{
                $('#morelink').hide();
                $('.end3').slideDown();
			}
			else if (moreIdsC<start+stop) //wird eingeschränkt
			{
                $('#morelink').hide();
                $('.end2').slideDown();
			}
			
            //var elm = document.getElementById("newscont"+start);
            //var ypos = getAbsoluteY(elm)-200;
            //window.scrollTo(0,ypos);   
            //alert("newscont"+(start)+" "+ypos); 
                            				
    				});
          start += 10; 
        },
        error: function(xhr, textStatus, errorThrown) {
            $('.error').append(textStatus);
            $('.error').slideDown();
    		},
        timeout: 5000
      });
   });    
});

var start = 0;
var stop = 10;


//-------------------------------------------------------------------


//navi.js
//-------------------------------------------------------------------
function Navi_ShowMore()
{ 
  if ($('#navi_mehr').css('visibility') == 'hidden')
  {
    var topmorenavi = parseFloat($('#test').offset().top+20);
    $('#navi_mehr').css('top', (topmorenavi));
    $('#navi_mehr').css('visibility', 'visible');
    $('#navi_mehr').css('display', 'none');
  }

  if ($('#navi_mehr').css('display') == 'block')
  {
    $('#navi_mehr').slideUp(100);
    navi_mouseover = false;
  }
  else
  {
    $('#navi_mehr').css('left', $('#test').offset().left+8);
    $('#navi_mehr').slideDown(100);
  }
}

$(document).ready(function() 
{
  $('#navi_mehr').mouseleave(function(){
    if (navi_mouseover)
    {
      $('#navi_mehr').slideUp(100);
      navi_mouseover = false;
    }
  });
  $('#navi_mehr').mouseenter(function(){  
    navi_mouseover = true;
  });
});

var navi_mouseover = false;
var footerheight = 200;

function Navi_ShowMore2()
{ 
  if ($('#navi_mehr_footer').css('visibility') == 'hidden')
  {
    footerheight = parseFloat($('#navi_mehr_footer').css('height'));
    var top123 = parseFloat($('#navi_footer_2btn').offset().top)-footerheight;
    $('#navi_mehr_footer').css('top', (top123));
    $('#navi_mehr_footer').css('visibility', 'visible');
    $('#navi_mehr_footer').css('display', 'none');
  }
  
  if ($('#navi_mehr_footer').css('display') == 'block')
  {
    $('#navi_mehr_footer').hide(100);
    navi_mouseover2 = false;
  }
  else
  {
    $('#navi_mehr_footer').css('left', $('#navi_footer_2btn').offset().left)
    $('#navi_mehr_footer').show(10);
  }
}

$(document).ready(function() 
{
  $('#navi_mehr_footer').mouseleave(function(){
    if (navi_mouseover2)
    {
      $('#navi_mehr_footer').hide(100);
      navi_mouseover2 = false;
    }
  });
  $('#navi_mehr_footer').mouseenter(function(){  
    navi_mouseover2 = true;
  });
});

var navi_mouseover2 = false;
//-------------------------------------------------------------------


//voting.js
//-------------------------------------------------------------------
function vote(id, pollid, rows)
{
  Shadowbox.open({
        content:     'http://' + window.location.host + '/voting.aspx?id='+id+'&pollid='+pollid,
        player: "iframe",
        title:      "Umfrage",
        height: 110+rows*50,
        width:      400
    });
    
    document.getElementById('voting'+pollid).style.display = "none";
    
    createCookie('voting'+pollid, 'voted', 14);
  
}

function vote2(pollid, rows)
{
  Shadowbox.open({
        content:     'http://' + window.location.host + '/voting.aspx?pollid='+pollid,
        player: "iframe",
        title:      "Umfrage",
        height: 110+rows*50,
        width:      400
    }); 
}

function showVoting(id)
{
  var x = readCookie('voting'+id)
  if (x == 'voted' ) {
    document.getElementById('voting'+id).style.display = "none";
  } 
  else
  {
    document.getElementById('voting'+id).style.display = "block";
  } 

}


function isMobileDevice(){
var a = navigator.userAgent||navigator.vendor||window.opera;
if(/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
{return true;}
else
{return false;}
}



//-------------------------------------------------------------------


