function scrollbarEvent(o, type) {
    if (type == "mousedown") {
        if (o.className == "Scrollbar-Track") o.style.backgroundColor = "#E3E3E3";
        else o.style.backgroundColor = "#BBB";
    } else {
        if (o.className == "Scrollbar-Track") o.style.backgroundColor = "#EEE";
        else o.style.backgroundColor = "#CCC";
    }
}

jQuery(function(j$) {

    j$('* a').hover(
     function() {
         j$(this).css("color", "#60ff09");
     },
     function() {
         j$(this).css("color", "White");
     }
   );

    j$.tablesorter.addParser({
        id: "custom_numeric",
        is: function(s) {
            return false;
        },
        format: function(s) {

            var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
            var text = j$.trim(s.toLowerCase()).replace(regexp, "");
            //remove 3 last characters ( mē)
            text = j$.trim(text.toLowerCase()).replace(/[\s\S]{3}$/gi, "");
            return text;
        },
        type: "numeric"
    });

    j$.tablesorter.addParser({
        id: "custom_text",
        is: function(s) {
            return false;
        },
        format: function(s) {

            var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
            var text = j$.trim(s.toLowerCase()).replace(regexp, "");
            return text;
        },
        type: "text"
    });

    j$(".tablesorter")
    .tablesorter({
        widthFixed: true,
        widgets: ['zebra'],
        headers: {
            0: { sorter: false },
            1: { sorter: 'custom_text' },
            2: { sorter: 'custom_text' },
            3: { sorter: 'custom_text' },
            4: { sorter: 'custom_numeric' },
            5: { sorter: 'custom_text' }
        }
    })
    .tablesorterPager({
        container: j$("#pager"),
        positionFixed: false
    });

    j$('#SortedColumn').attr('value', '3');

    j$('#SortDirection').attr('value', '1');

    j$(".tablesorter tr").hover(
     function() {

         if (j$(this).is(".odd")) {

             j$(this).removeClass("odd");
             j$(this).addClass("oddold");
         }

         j$(this).find("td").addClass("over");
     },
     function() {
         if (j$(this).is(".oddold")) {

             j$(this).addClass("odd");
             j$(this).removeClass("oddold");
         }

         j$(this).find("td").removeClass("over");
     }
   );

    j$("a.group").fancybox();

    //effect for gallery thumbnails
    if (j$.browser.msie == 0) {
        j$("a.group img").fadeTo(0, 0.8);

        j$("a.group img").hover(function() {
            j$(this).fadeTo(0, 1.0);
        }, function() {
            j$(this).fadeTo(0, 0.8);
        });
    }

    j$(document).pngFix();

    j$.fn.supersized.options = {
        startwidth: 1024,
        startheight: 768,
        slideshow: 1,
        slideinterval: 7000,
        
        navigation: 0,
        transition : 1,
        pause_hover: 0,
        slide_counter : 1,
        slide_captions: 1
    };

    //calculate number of supersized backgrounds
    var numberOfBackgrounds = j$('#supersized > img').size();

    //randomize background to dispay first 
    var randomNumber = Math.floor(numberOfBackgrounds * Math.random());
    j$("#supersized img").eq(randomNumber).addClass('activeslide');
    j$('#supersized').supersized();
    j$("#supersized").css("visibility", "visible");

    scroller = new jsScroller(document.getElementById("Scrolldiv"), 650, 400);
    scrollbar = new jsScrollbar(document.getElementById("Scrollbar-Container"), scroller, true, scrollbarEvent);

    //check if loggued, if yes apply scrollbar scroll when focus
    if (j$('#dnn_Loggued').attr('value') == "1") {
        if (j$.browser.mozilla) {
            j$(".scrolldiv *").focus(
    function() {
        scrollbar.scrollBy(0, j$(this).offset().top - 110);
    }
    );
        }
        else {
            j$(".scrolldiv *").focus(
    function() {
        scrollbar.scrollBy(0, j$(this).offset().top - 170);
    }
    );
        }
    }

    //If browser is IE, disable BackgroundImageCache
    if (j$.browser.msie) {
        try {
            document.execCommand(
        "BackgroundImageCache",
        false,
        true);
        } catch (err) { }
    }

    //preload fancybox
    /*
    j$("a.group").each(function(i) {
    heavyImage = new Image();
    heavyImage.src = j$(this).attr("href");
    });
    */
});
