function loadDropDown() {

 var timeout    = 500;
 var closetimer = 0;
 var ddmenuitem = 0;

 function menu_open()
 {  menu_canceltimer();
    menu_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

 function menu_close()
 {  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

 function menu_timer()
 {  closetimer = window.setTimeout(menu_close, timeout);}

 function menu_canceltimer()
 {  if(closetimer)
    {  window.clearTimeout(closetimer);
       closetimer = null;}}

 $('#Menulist > li').bind('mouseover', menu_open);
 $('#Menulist > li').bind('mouseout',  menu_timer);

 //document.onclick = menu_close;

};

jQuery.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.07
		}, settings);		
		return this.each(function(){
				var $strip = jQuery(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div id='news'></div>");
				var $tickercontainer = $strip.parent().wrap("<div id='newsCont'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
				stripWidth += jQuery(this, i).width();
				});
				$strip.width(stripWidth);			
				var defTiming = stripWidth/settings.travelocity;
				var totalTravel = stripWidth+containerWidth;								
				function scrollnews(spazio, tempo){
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
				jQuery(this).stop();
				},
				function(){
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
				});			
		});	
};


$(document).ready(function(){

  loadDropDown();
  $(".hitparade li input").addClass("hideInput");
  $(".hitparade li").mouseenter(function(){$(this).addClass("hover");}).mouseleave(function(){$(this).removeClass("hover");});
  $(".hitparade form").click(function(){
    $(".hitparade li").removeClass("checked");
    $("input:checked",this).parents("li").addClass("checked");
  });

  $("#index li.ixAlpha",this).mouseover(function(){$(this).addClass('alphaActive');}).mouseout(function(){$(this).removeClass('alphaActive');});

  $("#index li.ixAlpha",this).click(function(){
    $("#index li.ixAlpha").removeClass('alphaActive2');
    $(this).addClass('alphaActive2');
    $("div.indexA").html("<div class=\"loader\">Kurz-Biografien werden geladen...</div></div>").fadeIn();
    $.ajax({type:"POST", url:"getBios", data: "ch="+$(this).attr("title"), success:function(html){$("div.indexA").html(html);}});
  });

  $("div.lightboximage",this).mouseenter(function(){$("div.imgZoom",this).fadeIn();});
  $("div.lightboximage",this).mouseleave(function(){$("div.imgZoom",this).fadeOut();});

  $('textarea#wish[maxlength]').keyup(function(){
     var max = parseInt($(this).attr("maxlength"));
     if($(this).val().length > max){
         $(this).val($(this).val().substr(0, $(this).attr("maxlength")));
     }
     $(this).parent().parent().find('.charsRemaining').html('Max. 150 Zeichen. Sie haben noch ' + (max - $(this).val().length) + ' Zeichen zu Verfügung.');
  });


//  $.ajax({type:"POST", url:"getBanner", cache:"false", dataType:"text/html", success:function(html){
//     $("#bannerTest").html(html);
//     }
//  });

//  $("#xBanner").load("/getBannerAd");


});


$(function () {
 $('div#newsCont').marquee('pointer').mouseover(function () {
  $(this).trigger('stop');
 }).mouseout(function () {
  $(this).trigger('start');
 });
});

Shadowbox.init();