var get_log_msg_url = function(msg)
{
    msg["rand"] = parseInt(Math.random() * 1000000000);
    var params = [];
    for(var k in msg)
    {
        params.push(encodeURIComponent(k) + "=" + encodeURIComponent(msg[k]));
    }
    /*
    if("https:" == document.location.protocol)
    {
        return "https://ssl.msgs.smarterfox.com/log_msg?" + params.join("&");
    }
    */
    return "http://msgs.smarterfox.com/log_msg?" + params.join("&");
};

var track_click = function($a, msg)
{
    $a.mouseup(function(event)
    {
        var original_href = $a.attr("href");
        msg["redirect_to"] = original_href;
        $a.attr("href", get_log_msg_url(msg));

        setTimeout(function()
        {
            $a.attr("href", original_href);
        }, 10);
    });
};        

$(document).ready(function()
{
    var check_and_enable = function()
    {
        //enable the prefs
        if(!(SW_getBoolPref("extensions.smarterwiki.add_similar_product_search") && 
            SW_getBoolPref("extensions.smarterwiki.add_related_search_results_amazon")))
        {
            enableOptionalPrefs();
        }
        return false;
    };        
    $(".enable-link").click(function()
    {
        enableOptionalPrefs();
        return false;
    });
    if($(".enable-link").length > 0)
    {
        check_and_enable();
    }
});
