/// <reference path="jquery-1.3.2.js" />

$(document).ready(function() {
    $(".box ul, .visitorsBox ul").find('li:odd').addClass('odd');  
});

$(document).ready(function() {
    $('input.focus').focus();
});

$(document).ready(function() {
    var addthis_pub = "vastvik";
    var addthis_language = "sv";
    var getContent = $("#content");

    if (getContent) {
        getContent.innerHTML += $("#sharelink").innerHTML;
    }
});

$(document).ready(function() {
    $('.box.linkList li a, .bannerImage a, #twitterItem a, .feeds h2 a, .feeds h3 a').filter(function() {
        return this.hostname && (this.hostname).split(":")[0] !== (location.hostname).split(":")[0];
    }).attr('class', function(att) {
         $(this).addClass('external');
    }).attr('target', '_blank');
});

$(document).ready(function() {
    $('.searchResult .pageListItem').hover(function(e) {
        var $layer = $(this).siblings(".infoBox");
        $layer.show();
    }, function(e) {
        var $layer = $(this).siblings(".infoBox");
        $layer.hide();
    })
});

$(document).ready(function() {
    $(".formArea :input").focus(function() {
        $(this).keypress(function(e) {
            if (e.keyCode == 13 || e.charCode == 13) {
                var $button = $(e.target).closest(".formArea").find(".button");
                $button.click();
                return false;
            }
        });
    });
});

$(document).ready(function() {
    $("#formPrintEvents :input").click(function() {
        $("tr").hide();

        var visibleRowsMatchedByTypesClass = new Array();
        var visibleRowsMatchedByCategoriesClass = new Array();

        $(":checked").each(function() {
        if ($(this).parent().parent().parent().attr('class') == "type") {
                var typ = $(this).parent().attr('class');
                visibleRowsMatchedByTypesClass.push(typ);
            }
            else if ($(this).parent().parent().parent().attr('class') == "category") {
                var cat = $(this).parent().attr('class');
                visibleRowsMatchedByCategoriesClass.push(cat);
            }
        });

        //Kolla att de finns i båda
        for (var p = 0; p < visibleRowsMatchedByTypesClass.length; p++) {
            var typeClass = 'tr.' + visibleRowsMatchedByTypesClass[p];
            var typeElement = $(typeClass); //alla som har typen
            var typeElementClasses = typeElement.attr('class');

            for (var j = 0; j < visibleRowsMatchedByCategoriesClass.length; j++) {
                if (typeElementClasses != null && typeElementClasses.indexOf(visibleRowsMatchedByCategoriesClass[j]) != -1) { //Om elementet innehåller både typen och någon av klassen ska den visas
                    var classes = '.' + typeElementClasses.replace(/ /g, ".");
                    $(classes).show();
                }
            }
        }

        $(".tableHeader").show(); 
        
     });
});

function recommend(pageId, pageGuid, current, lang) {
    $.get("/Handlers/Recommend.ashx", { pageId: pageId, pageGuid: pageGuid, current: current, lang: lang }, function(result) {
        var data = eval('(' + result + ')');
        var nodename = '.recLink' + pageId;
        $(nodename).html(data.Count);
    });
}

