﻿$(document).ready(function() {
    $("a#ctl00_RightColumn_AjaxInvites_LinkList1").click(function() {
        var category = "Utlysningsbox";
        var action = "Flikbyte";
        var label = $(this).text();
        trackClick(category, action, label);
    });

    $("a#ctl00_RightColumn_AjaxInvites_LinkList4").click(function() {
        var category = "Utlysningsbox";
        var action = "Flikbyte";
        var label = $(this).text();
        trackClick(category, action, label);
    });

    $("div#ShowHideLink").click(function() {
        var category = "Flashbanner";
        var action = "Statusväxling";
        var url = window.location.href;
        var exp = new RegExp('http://[^/]+(.*)');
        var match = exp.exec(url);
        var label = match[1];
        trackClick(category, action, label);
    });

    $("a[href^='http']").click(function() {
        var category = "Externa länkar";
        var action = "Klick på hyperlänk";
        var label = $(this).attr("href");
        if (label.indexOf("vinnova\.se") == -1) {
            trackClick(category, action, label);
        }
    });

    $("a[href^='mailto']").click(function() {
        var category = "E-postlänkar";
        var action = "Klick på hyperlänk";
        var exp = new RegExp("mailto:+(.*)");
        var href = $(this).attr("href")
        var match = exp.exec(href);
        var label = match[1];
        trackClick(category, action, label);
    });

    $("a[href$='.pdf'],a[href$='.doc'],a[href$='.docx'],a[href$='.ppt'],a[href$='.pptx'],a[href$='.xls'],a[href$='.xlsx'],a[href$='.jpg'],a[href$='.gif'],a[href$='.eps']").click(function() {
        var url = window.location.href;
        var href = $(this).attr("href");
        var filename = href.substring(href.lastIndexOf("\/") + 1);
        if (url.indexOf("\/sv\/") != -1) {
            var base = "/sv/Nedladdningar/";
        }
        else if (url.indexOf("\/en\/") != -1) {
            var base = "/en/Downloads/";
        }
        else if (url.indexOf("\/sv\/") == -1 && url.indexOf("\/en\/") == -1) {
            var base = "/sv/Nedladdningar/";
        }
        var output = base + filename;
        if (output != "" || output != base || output != filename) {
            trackPageView(output);
        }
    });

    $("a#ctl00_MainArea_ItemView1_AddItem2").click(function() {
        var category = "Publikationsshoppen";
        var action = "Lägg i varukorg";
        var url = window.location.href;
        var exp = new RegExp('http://[^/]+(.*)');
        var match = exp.exec(url);
        var label = match[1];
        trackClick(category, action, label);
    });

    $("a#ctl00_MainArea_ItemView1_AddItem").click(function() {
        var category = "Publikationsshoppen";
        var action = "Lägg i varukorg";
        var url = window.location.href;
        var exp = new RegExp('http://[^/]+(.*)');
        var match = exp.exec(url);
        var label = match[1];
        trackClick(category, action, label);
    });

    $("#btns a").click(function() {
        var category = "Webbenkät";
        if ($(this).attr("href") != null) {
            var action = "Klick på knapp för att medverka";
        }
        else {
            var action = "Klick på knapp för att avböja";
        }
        var url = window.location.href;
        var exp = new RegExp('http://[^/]+(.*)');
        var match = exp.exec(url);
        var label = match[1];
        trackClick(category, action, label);
        //alert("Category: " + category + "\nAction: " + action + "\nLabel: " + label);

    });

    //$("a #TB_closeWindowButton").click(function() {
    $("#TB_closeWindowButton").click(function() {
        var category = "Webbenkät";
        var action = "Klick på hyperlänk för att stänga pop-up";
        var url = window.location.href;
        var exp = new RegExp('http://[^/]+(.*)');
        var match = exp.exec(url);
        var label = match[1];
        trackClick(category, action, label);
        //alert("Category: " + category + "\nAction: " + action + "\nLabel: " + label);

    });
});
