jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
    if ((t/=d) < (1/2.75)) {
        return c*(7.5625*t*t) + b;
    } else if (t < (2/2.75)) {
        return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
    } else if (t < (2.5/2.75)) {
        return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
    } else {
        return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
    }
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        easing: 'BounceEaseOut',
        animation: 1000,
        scroll: 5,
        auto: 15
    });
});


  $(document).ready(function(){
    
    $("a.group").fancybox({
        'hideOnContentClick': false,
        'frameWidth' : 670,
        'frameHeight' : 500
    });
    $("a.small").fancybox({
        'zoomSpeedIn': 0, 
        'zoomSpeedOut': 0, 
        'overlayShow': true, 
        'overlayOpacity': 0.5, 
        'hideOnContentClick': false  
    });

    $("a.aktuelles").mouseover(function(){
        $("a.aktuelles").addClass("aktuelles_hover");
    });
    $("a.teams").mouseover(function(){
        $("a.teams").addClass("teams_hover");
    });
    $("a.training").mouseover(function(){
        $("a.training").addClass("training_hover");
    });
    $("a.verein").mouseover(function(){
        $("a.verein").addClass("verein_hover");
    });
    $("a.kontakt").mouseover(function(){
        $("a.kontakt").addClass("kontakt_hover");
    });
    $("a.gaestebuch").mouseover(function(){
        $("a.gaestebuch").addClass("gaestebuch_hover");
    });    

    /* Mouseover Funktionen für das Menü */
    $("a.aktuelles").mouseout(function(){
        $("a.aktuelles").removeClass("aktuelles_hover");
    });
    $("a.teams").mouseout(function(){
        $("a.teams").removeClass("teams_hover");
    });
    $("a.training").mouseout(function(){
        $("a.training").removeClass("training_hover");
    });
    $("a.verein").mouseout(function(){
        $("a.verein").removeClass("verein_hover");
    });
    $("a.kontakt").mouseout(function(){
        $("a.kontakt").removeClass("kontakt_hover");
    });
    $("a.gaestebuch").mouseout(function(){
        $("a.gaestebuch").removeClass("gaestebuch_hover");
    });
    
    
  });     



  
 
function linkTo_UnCryptMailto(s)    {
    location.href = decryptString(s,-1);
}

function openPic(url,winName,winParams)    {    //
    var theWindow = window.open(url,winName,winParams);
    if (theWindow)    {theWindow.focus();}
}

  // decrypt helper function
function decryptCharcode(n,start,end,offset) {
    n = n + offset;
    if (offset > 0 && n > end)    {
        n = start + (n - end - 1);
    } else if (offset < 0 && n < start)    {
        n = end - (start - n - 1);
    }
    return String.fromCharCode(n);
}
  // decrypt string
function decryptString(enc,offset) {
    var dec = "";
    var len = enc.length;
    for(var i=0; i < len; i++)    {
        var n = enc.charCodeAt(i);
        if (n >= 0x2B && n <= 0x39)    {
            dec += decryptCharcode(n,0x2B,0x3A,offset);    // 0-9 . , - + / :
        } else if (n >= 0x40 && n <= 0x5A)    {
            dec += decryptCharcode(n,0x40,0x5A,offset);    // A-Z @
        } else if (n >= 0x61 && n <= 0x7A)    {
            dec += decryptCharcode(n,0x61,0x7A,offset);    // a-z
        } else {
            dec += enc.charAt(i);
        }
    }
    return dec;
}


function ppw_preloadImages() {
    imgArray = new Array();
    imgArray[0]  = 'fileadmin/img/aktuelles.jpg';
    imgArray[1]  = 'fileadmin/img/gaestebuch.jpg';
    imgArray[2]  = 'fileadmin/img/kontakt.jpg';
    imgArray[3]  = 'fileadmin/img/teams.jpg';
    imgArray[4]  = 'fileadmin/img/training.jpg';
    imgArray[5]  = 'fileadmin/img/verein.jpg';
    for (i=0; i < imgArray.length; i++) {
        var IMAGE = new Image();
        IMAGE.src = imgArray[i];
     }
}