function carousel_caseStudies_callback(carousel, item, idx, state) {
    var frames = 1;
    var marker = 0;

    // count frame and auto generate markers

    $('#carousel_caseStudies').children('li').each(function(){
        $('#carousel_caseStudies_markers .markers').append('<div class="marker" id="marker_' + frames + '"></div>');
        frames ++;
    });

    // disable auto-scrolling on mouseover
    carousel.clip.hover(function(){
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });

    $('.marker').each(function(){
        $(this).bind('click', function(){
            carousel.scroll(jQuery.jcarousel.intval($(this).attr('id').replace('marker_', '')));
            carousel.startAuto(0);
        });
        marker ++;
    });

    $('#cs_prev').bind('click', function() {
        carousel.prev();
        carousel.startAuto(0); // Deactive Autoscrolling
        return false;
    });
    $('#cs_next').bind('click', function() {
        carousel.next();
        carousel.startAuto(0); // Deactivate Autoscrolling
        return false;

    });
}

function carousel_caseStudies_scroll_callback(carousel, item, idx,state) {
    $('.marker').each(function(){
        if($(this).attr('id').replace('marker_', '') == idx) {
            $(this).addClass('selected');
        } else {
            $(this).removeClass('selected');
        }
    });
}

function carousel_banner_callback(carousel, item, idx, state) {
    var frames = 1;
    var marker = 0;

    // count frame and auto generate markers

    $('#carousel_banner_markers').css('display', 'block');
    $('#carousel_banner').children('li').each(function(){
        $(this).css('display', 'block');
        $('#carousel_banner_markers .bannermarkers').append('<div class="bannermarker" id="bannermarker_' + frames + '"></div>');
        frames ++;
    });

    // disable auto-scrolling on mouseover
    carousel.clip.hover(function(){
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });

    $('.bannermarker').each(function(){
        $(this).bind('click', function(){
            carousel.scroll(jQuery.jcarousel.intval($(this).attr('id').replace('bannermarker_', '')));
            carousel.startAuto(0);
        });
        marker ++;
    });

    $('#carousel_banner_prev').bind('click', function() {
        carousel.prev();
        carousel.startAuto(0); // Deactive Autoscrolling
        return false;
    });
    $('#carousel_banner_next').bind('click', function() {
        carousel.next();
        carousel.startAuto(0); // Deactivate Autoscrolling
        return false;

    });
}

function carousel_banner_scroll_callback(carousel, item, idx,state) {
    $('.bannermarker').each(function(){
        if($(this).attr('id').replace('bannermarker_', '') == idx) {
            $(this).addClass('selected');
        } else {
            $(this).removeClass('selected');
        }
    });
}

$(function(){
    $('#carousel_caseStudies').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: carousel_caseStudies_callback,
        itemVisibleInCallback: carousel_caseStudies_scroll_callback,
        auto: 10,
        wrap: 'last'
    });

    $('#carousel_banner').jcarousel({
        scroll: 1,
        buttonNextHTML: null,
        buttonPrevHTML: null,
        initCallback: carousel_banner_callback,
        itemVisibleInCallback: carousel_banner_scroll_callback,
        auto: 10,
        wrap: 'last'
    });

    $('ul#tabs_home_main li').bind('click', function(){
        target = $(this).attr('rel');
        $(this).siblings().removeClass('selected');
        $(this).addClass('selected');
        if($('#'+target+'not(:visible)')){
            $('#tabs_home_main_content > div').hide();
            $('#'+target).fadeIn('fast');
        }
    });

    $('#why ul.tabs_vertical li').bind('click',function(){
        target = $(this).attr('rel');
        $(this).siblings().removeClass('selected');
        $(this).addClass('selected');
        if($('#why_tab_content_container #'+target+'not(:visible)')){
            $('#why_tab_content_container div').hide();
            $('#why_tab_content_container #'+target).fadeIn('fast');
        }
    });

    /*$('ul#featureList li')
        // .css( {backgroundPosition: "0 0"})
        .mouseover(function(){
            $(this).stop().animate(
                {'backgroundPosition':"0 -50px"},
                50);
            })
        .mouseout(function(){
            $(this).stop().animate(
                {'backgroundPosition':"0 0"},
                200)
            });
      
      $('ul#featureList li').hover(
        function(){
          $(this).stop().animate(
                {'backgroundPosition':"0 -50px"},
                100);
            },
        function(){
            $(this).stop().animate(
                {'backgroundPosition':"0 0"},
                100);
            }
        );
       */

    $('ul#exchangePartners').jcarousel({
        scroll: 4,
        wrap: 'last'
    });

    $('#news_block h3').bind('click',function(){
        var target = $(this).attr('rel');
        $(this).siblings().removeClass('selected');
        $(this).addClass('selected');
        $('#newsWrapper').children().hide();
        $('ul#'+target).fadeIn('fast');
    });

     $(function(){
        $('.why_box').click(function(){
            var url = $(this).find('a').attr('href');
            window.location = url;
        });
    });

    $(window).load(function(){
        $('ul#exchangePartners li a img').each(function(){
            var imgHeight = $(this).outerHeight();
            var liHeight = $(this).parent().parent('li').outerHeight();
            var topMargin = (liHeight - imgHeight) / 2;

            $(this).css("margin-top", topMargin + 'px');
        // alert(imgHeight);
        });
    });

});

