// Initiale Festlegung der TUP-Header-Höhe …
var tupheaderheight   = 400;



$(function ()
{
  $.ajaxSetup
  ({
    xhr: function()
    {
      if ($.browser.msie)
      {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
      else
      {
        return new XMLHttpRequest();
      }
    }
  })
});


 
(function($){
  $.fn.shuffle = function() {
    return this.each(function(){
      var items = $(this).children();
      return (items.length)
        ? $(this).html($.shuffle(items))
        : this;
    });
  }
 
  $.shuffle = function(arr) {
    for(
      var j, x, i = arr.length; i;
      j = parseInt(Math.random() * i),
      x = arr[--i], arr[i] = arr[j], arr[j] = x
    );
    return arr;
  }
})(jQuery);








function getCalendar(year, month)
{	
	$('#sidebarcalendar').load('/ajax/change_calendar.php?year=' + year + '&month='+month);
}





  var blinding    = false;
  var referrerOK  = false;
  var timerObj    = false;
  var geladen     = false;

function showHeader()
{
//    console.log('showHeader');
    if(blinding)
    {
      if(!geladen)
      {
        $('#tupheaderdata').load('/ajax/tupheader.php');
        geladen = true;
      }
    
      if($("#tupheader").height() < 50 )
      {
        $("#tupheader").stop().animate({ height: tupheaderheight }, 1000 );
      }
    }
}




$(document).ready(function(){


/* TUP-Header - intro-annimation */
  var COOKIE_NAME = 'tupintro';
  var ADDITIONAL_COOKIE_NAME = 'additional';
  var options = { path: '/', expires: 3 };
  
  
  var referrer = document.referrer;
  if(referrer)
  {
    if( referrer.indexOf('aalto-ballett-theater.de') != -1 ||
        referrer.indexOf('aalto-musiktheater.de') != -1 ||
        referrer.indexOf('ballett-essen.de') != -1 ||
        referrer.indexOf('essener-philharmoniker.de') != -1 ||
        referrer.indexOf('grillo-theater.de') != -1 ||
        referrer.indexOf('oper-essen.de') != -1 ||
        referrer.indexOf('orchesterakademie-essen.de') != -1 ||
        referrer.indexOf('philharmonie-essen.de') != -1 ||
        referrer.indexOf('philharmonie-saalbau.de') != -1 ||
        referrer.indexOf('schauspiel-essen.de') != -1 ||
        referrer.indexOf('theater-essen.de') != -1 ||
        referrer.indexOf('tup-online.de') != -1 ||
        referrer.indexOf('artemisium.net') != -1 ||
        referrer.indexOf('essen.local') != -1  )
    {
      referrerOK  = true;
    }
  }
  
  
  if($.cookie(COOKIE_NAME) || referrerOK)
  {
    blinding = true;
    $.cookie(COOKIE_NAME, 'true', options);  
  }
  else
  {
    $('#tupheader').css("background", "#fff url('/img/tupintro.gif') no-repeat center 125px");
    $("#tupheader").height($(document).height()).stop().delay(3000).animate({ height: 25 }, 2500, function(){
      blinding = true;
      $('#tupheader').css("background", '#fff');

    });
    $.cookie(COOKIE_NAME, 'true', options);  
  }
/* end */
  



  $('#tupheader').hover(function(){
    
//    console.log('timer start');
    timerObj  = window.setTimeout("showHeader()", 500);

  }, function(){
  
//    console.log('timer stop');
    window.clearTimeout(timerObj);
  
    if(blinding)
      $("#tupheader").stop().animate({ height: 25 }, 500 );

  });
  
  $('a.booklink').click(function(){
    url = $(this).attr('href');
    
    book = window.open(url, "FlipBook", "width=1020,height=450");
    book.focus();
    
    return false;
  });


});
