jQuery.noConflict();
jQuery(document).ready(function () {

    // Add zebra stripping to tables
    jQuery(".content table.standard-table tbody tr:even, #TimetableResult tbody tr:even").addClass("alt");

    // Add rounded corners to th
    jQuery(".content table.standard-table tbody tr:first-child td").addClass("top");
    jQuery(".content table.standard-table tbody tr:first-child td:first-child").addClass("left-corner");
    jQuery(".content table.standard-table tbody tr:first-child td:last-child").addClass("right-corner");

    //Traffic information list
    jQuery("#box-traffic-info .inner-box .arrow").each(function (e) {
        if (jQuery(this).hasClass("js-link")) {
            jQuery(this).removeClass("js-link");
        }
        else {
            jQuery(this).addClass("js-link");
        }
    });

    //News list
    jQuery(".news .arrow").each(function (e) {
        if (jQuery(this).hasClass("js-link")) {
            jQuery(this).removeClass("js-link");
        }
        else {
            jQuery(this).addClass("js-link");
        }
    });

    //ArticleStartPage template
    jQuery(".content .main .list-item .link a").click(function (e) {
        e.preventDefault();
    });

    //ArticleStartPage template
    jQuery(".content .main .list-item").each(function (i) {
        if (jQuery(this).hasClass("open")) {
            
            jQuery(this).removeClass("closed").addClass("open").stop(false, false).delay(800).animate({
                backgroundColor: "#f5f5f2"
            }, 200);
            
            jQuery(this).children(".more-info").delay(800).slideDown(200);
        }
    });

    //ArticleStartPage template
    jQuery(".content .main .list-item .link a").click(function () {
        
        if (jQuery(this).parent().parent().hasClass("closed")) {

            jQuery(".content .main .list-item").each(function () {
                if (jQuery(this).hasClass("open")) {

                    jQuery(this).removeClass("open").addClass("closed").animate({
                        backgroundColor: "#FFFFFF"
                    }, 200);

                    jQuery(this).children(".more-info").slideUp(200);
                }
            });
            jQuery(this).parent().parent().removeClass("closed").addClass("open");

            if (jQuery.browser.msie === true && jQuery.browser.version < 8) { // Animera inte bakgrundsändring i IE6-7 då det fungerar dåligt
                jQuery(this).parent().parent().css("background-color", "#f5f5f2");
                jQuery(this).parent().parent().children(".more-info").show();
            }
            else {
                jQuery(this).parent().parent().stop(false, false).animate({
                    backgroundColor: "#f5f5f2"
                }, 200);
                jQuery(this).parent().parent().children(".more-info").slideDown(200);
            }
        }
        else {
            jQuery(this).parent().parent().removeClass("open").addClass("closed").stop(false, false).animate({
                backgroundColor: "#FFFFFF"
            }, 200);

            jQuery(this).parent().parent().children(".more-info").slideUp(200);
        }
    });

    //Main menu
    jQuery(".menu-item .hover-event, .menu-item-selected .hover-event").hover(
        function () {
            //Kollar om någon annan meny är öppen, isåfall stäng den direkt
            jQuery(".menu-item .hover-event, .menu-item-selected .hover-event").each(function (i) {
                if (jQuery(this).parent().hasClass("hover")) {
                    jQuery(this).parent().children("div").children(".submenu").stop(true, true).clearQueue().slideUp(100, function () {
                        removeClass(jQuery(this).parent().parent(), "hover")
                    });
                }
            });

            var currentMenu = jQuery(this);
            addClass(jQuery(this).parent(), "hover")
            jQuery(this).parent().children("div").children(".submenu").stop(false, false).clearQueue().delay(100).slideDown(100);
        },
        function () {


            jQuery(this).parent().children("div").children(".submenu").stop(false, false).clearQueue().delay(250).slideUp(100, function () {
                removeClass(jQuery(this).parent().parent(), "hover")
            });
        }
    );

    //Main menu
    function removeClass(obj, cls) {
        obj.removeClass(cls);
    }

    //Main menu
    function addClass(obj, cls) {
        obj.addClass(cls);
    }

    //Main menu
    jQuery(".menu-item li, .menu-item-selected li").hover(
        function () {
            jQuery(this).addClass("selected")
        },
        function () {
            jQuery(this).removeClass("selected")
        }
    );

    /*equalHeight(jQuery(".bottom-adverts .first-row"));
    equalHeight(jQuery(".bottom-adverts .second-row"));
    equalHeight(jQuery(".bottom-adverts .third-row"));

    function equalHeight(group) {
        var tallest = 0;
        group.children(".bottom-advert").each(function () {
            var thisHeight = jQuery(this).height();            
            if (thisHeight > tallest) {
                tallest = thisHeight;                
            }
        });

        group.children(".bottom-advert").each(function () {
            jQuery(this).height(tallest) 
        });
    }*/
});
