
function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

    function GetRandomActivatorAvatars() {
        $j.ajax({
            type: "POST",
            url: "/CMSPages/ActieSiteMethods.aspx/GetRandomActivatorAvatars",
            data: "{\"count\": 3}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                document.getElementById("RandomActivatorAvatarImage1").src = msg.d[0];
                document.getElementById("RandomActivatorAvatarImage2").src = msg.d[1];
                document.getElementById("RandomActivatorAvatarImage3").src = msg.d[2];

                jQuery("#RandomActivatorAvatarImage1").rotate(10);
                jQuery("#RandomActivatorAvatarImage2").rotate(2);
                jQuery("#RandomActivatorAvatarImage3").rotate(-5);
            }
        });
    }

    function UpdateSupporterCount() {
        $j.ajax({
        type: "POST",
            url: "/CMSPages/ActieSiteMethods.aspx/GetSupporterCount",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                document.getElementById("SupporterCounter").innerHTML = (msg.d);
                _typeface_js.replaceText(document.getElementById("SupporterCounter"));
            }
        });
    }

    $j(document).ready(function() {
        //initialize shadowbox
        Shadowbox.init({ handleOversize: "none", modal: true, viewportPadding:10 });
        //get random avatars for header
        GetRandomActivatorAvatars();
        //show number of supporters
        UpdateSupporterCount();
        //enable updating the supportercount
        setInterval(UpdateSupporterCount, 60000);
        //Check the querystring and set image if posible
        var qs = getQuerystring("userid");
        if (qs != null && qs != "") window.location.hash = "userpicture";
    });
    
    
