var windowHeight;
var windowWidth;
var ie6;
var ie;

$(document).ready(
  function () {
    ie = $.browser.msie ? true : false;
    ie6 = $.browser.msie && parseFloat($.browser.version) < 7 ? true : false;
    
    windowHeight = $(window).height();
    windowWidth = $(window).width();
    
    // Lightbox for images
    $("a.lightbox[href$=.jpg],a.lightbox[href$=.png],a.lightbox[href$=.gif]").fancybox({
        'cyclic'         : true,
        'centerOnScroll' : true,
        'overlayOpacity' : .8,
        'overlayColor'   : '#000'
    });
    
    // Lightbox for iframes
    $("a.iFrame,a.iframe").fancybox({
        'centerOnScroll' : true,
        'overlayOpacity' : .8,
        'overlayColor'   : '#000',
        'width'          : 600,
        'height'         : 400,
        'type'           : 'iframe'
    });
    
    /**
    Sprachwaehler
    */
    var obj = $("#languageActLink");
    
    obj.show();
    obj.hover(
      function(){
        $(this).find("ul").css("opacity", .9);
        $(this).find("ul").slideDown(200);
      },
      function(){
        $(this).find("ul").slideUp(200);
      }
    );
    
    $("#naviMain").css("right", obj.width()+20);
    
    
    if (ie6){
      $("#logo img").addClass("ieTransBug");
      DD_belatedPNG.fix('.ieTransBug');
    }
  }
);

var fx = {
  slideNews: function (params){
    var objActor = $(params.actor);
    var objContent = $(params.content);
    var objImage = $(params.image);
    var active = (params.active) ? true : false;
    var slideUpMs = (params.slideUpMs) ? params.slideUpMs : 200;
    var slideDownMs = (params.slideDownMs) ? params.slideDownMs : 500;
    
    if (jQuery.trim(objContent.html().replace(/<\/?[^>]+>/gi, ''))){
      if (!active) objContent.hide();
      else objActor.addClass("act");
      objActor.css("cursor", "pointer");
      objImage.css("cursor", "pointer");
      objActor.click(
        function(){
          if (active){
            active = false;
            objContent.slideUp(slideUpMs, function () {
              objActor.removeClass("act");
            });
          } else {
            active = true;
            objContent.slideDown(slideDownMs, function () {
                objActor.addClass("act");
            });
          }
        }
      ).end();
      objImage.click(
        function(){
          if (active){
            active = false;
            objContent.slideUp(slideUpMs, function () {
              objActor.removeClass("act");
            });
          } else {
            active = true;
            objContent.slideDown(slideDownMs, function () {
                objActor.addClass("act");
            });
          }
        }
      ).end();
    }
  },
  
  sectionInUrl: function (str){
    var mySectionUrl = location.href.substr(location.href.length-str.length, str.length);
    return (str == mySectionUrl) ? true : false;
  }
}


