﻿$(document).ready(function () {
    $(".newstabs").tabs();

    var searchDefault = $('.search').val();

    $('.search').focus(function () {
        if (this.value == searchDefault)
            $(this).val('');
    }).blur(function () {
        if (this.value == '')
            $(this).val(searchDefault);
    });

    if ($("#zoneselect") != null) {
        // Visa den "första" zonen
        $(".hidden").each(function (e) {
            var cl = $(this).attr("class");
            cl = cl.replace("hidden", "");
            cl = cl.replace(" ", "");
            $("." + cl).show();
            return false;
        });
    }
    // Göm de som inte har effekt
    $(".c4reveal").each(function () {
        var myTarget = $(this).attr("c4target");
        var finns = false;
        $(myTarget).each(function () {
            finns = true;
        });
        if (!finns)
            $(this).hide();
    });

    $(".hoverable").mouseover(function () {
        $(this).addClass("hover");
    }).mouseout(function () {
        $(this).removeClass("hover");
    });

    $(".c4reveal").mouseover(function () {
        var myshow = $(this).attr("c4target");
        var myhide = $(this).attr("c4hide");
        $(myhide).hide();
        $(myshow).fadeIn(300);
        $(".c4selected").removeClass("c4selected");
        $(this).addClass("c4selected");
    });

    $(".c4slider").click(function () {
        var myshow = $(this).attr("c4target");
        var myhide = $(this).attr("c4hide");
        var hideslow = $(this).attr("c4hideslow");
        if (hideslow) {
            $(myhide).slideUp(300);
        }
        else {
            $(myhide).hide();
        }
        $(myshow).slideDown(600);
        $(".c4selected").removeClass("c4selected");
        $(this).addClass("c4selected");
    });

    $(".c4slideup").click(function () {
        var myshow = $(this).attr("c4target");
        var myhide = $(this).attr("c4hide");
        $(myhide).slideUp(600, function () { $(myshow).fadeIn(300); });

        $(".c4selected").removeClass("c4selected");
        $(this).addClass("c4selected");
    });

    $(".c4autofollow").find("a").each(
	    function () {
	        var mytarget = $(this).attr("href");
	        window.location = mytarget;
	        return false;
	    }
	);
    $(".klickbar").click(function () {
        $(this).find("a").each(function () {
            var mytarget = $(this).attr("href");
            window.location = mytarget;
            return false;
        });
    });

    // Appear with delay
    $(".delay800").oneTime(800, function () {
        $(this).fadeIn(500);
    });
    $(".delay500").oneTime(500, function () {
        $(this).fadeIn(800);
    });

    $(".langSubMenu").hover(function () {
        $("#flags").show();
        $(".langSubMenu").addClass("lbg");
        $("#flags").css("z-index", 6000);
        $(".langSubMenu").css("z-index", 16000);
        $(this).css("z-index", 99999);
        $(this).parent().css("z-index", 9999);
        $(".lbg").css("z-index", 6000);
    }, function () {
        $("#flags").hide();
        $(".langSubMenu").removeClass("lbg");
    });

    // Case page
    $(".caseimagesmall").click(function () {
        var mysrc = $(this).attr("src");
        $(".caseimage1").attr("src", mysrc);
    });


    // Presentation Slider
    $('#presSlider').presSlider();


    $('.picBody li, .fileBody li').click(function () {

        var url = $(this).find('a').attr('href');
        window.open(url);
        return false;
        
        });

    $('.picBody li, .fileBody li').hover(function () {
            $(this).css('cursor', 'pointer');

        });

});


(function ($) {
$.fn.presSlider = function () {
    var $this = this,
        $items = $('.presItem', $this).hide(),
        $presNav = $('.presNav a', $this),
        $presNext = $('.presNext', $this),
        $presPrev = $('.presPrev', $this),
        animationSpeed = 350,
        activeClassSlide = 'sys_active',
        activeClassNav = 'active', // stated in CSS
        hoverClass = 'hover',
        imgAmount = $items.length - 1;

    $items.eq(0).show().addClass(activeClassSlide).css('z-index', '3');
    $presNav.eq(0).addClass(activeClassNav);
    $presPrev.hide();

    $presNav.each(function () {
        $(this).click(function (e) {
            e.preventDefault();

            if($items.is(':animated') || $(this).hasClass(activeClassNav)) return false;

            $presNav.removeClass(activeClassNav);
            var navIndex = $(this).removeClass(hoverClass).addClass(activeClassNav).index();
            $('.presItem.' + activeClassSlide).css('z-index', '2');


            if(navIndex >= imgAmount) {
                $presNext.hide();
                $presPrev.show();
            } else if (navIndex === 0) {
                $presPrev.hide();
                $presNext.show();
            } else {
                $presNext.show();
                $presPrev.show();
            }
           

            $items.eq(navIndex).css('z-index', 3).fadeIn(animationSpeed, function () {
                $('.presItem.' + activeClassSlide).hide().css('z-index', '1').removeClass(activeClassSlide);
                $(this).addClass(activeClassSlide);
            });
        });
    });

    $presNext.click(function (e) {
        e.preventDefault();

        var $nextNavItem = $('.presNav a.' + activeClassNav).next();

        /*
        if($nextNavItem.index() === imgAmount) {
            $presNext.hide();
        }
        $presPrev.show();
        */
        $nextNavItem.click();
    });

    $presPrev.click(function (e) {
        e.preventDefault();
        var $prevNavItem = $('.presNav a.' + activeClassNav).prev();
        
        /*
        if($prevNavItem.index() === 0) {
            $presPrev.hide();
        }
        $presNext.show();
        */
        $prevNavItem.click();
    });
};


})(jQuery);


 
