
///
///access the game
///
function gameAccessHandle(obj, action, gameid, networkID, serviceUrl, nextUrl, feedUrl, mustToBeMember, errorMessage, memberID)
{
    var redirectUrl = obj.attributes["url"].value;
    if(redirectUrl.indexOf('#')>=0){
        var divServerID = redirectUrl.substring(1);
        document.getElementById(divServerID).style.display = "block";
    }
    else
    {
        var status;
        $.ajax({
            url: serviceUrl,
            data:{
                'MembershipID':memberID, 
                'NetworkID':networkID,
                'GameID':gameid,
                'Action':action
            },
            type:"GET",
            dataType : "jsonp",
            jsonp: "callback",
            timeout:10000,
            success:function(json){
                status = json.returnValue;
                if(status=="-1"){
                    alert(mustToBeMember);
                }
                else if(status.indexOf("error")>=0){
                    alert(errorMessage);
                }
                else if(status.indexOf("success")>=0){
                    
                    var feedStatus = "success";
                    if(status.indexOf("needsfeed")>=0){
                        var datas = "gameid="+gameid+"&status="+escape(status)+ "&redirectUrl=" + escape(redirectUrl);
                        jQuery.ajax({
		                url: feedUrl, 
		                data: datas, 
		                type: 'GET',
		                beforeSend: function() { },
		                error: function(request) { },
		                success: function(data) { }
		                });    
                    }
                    window.location.href = nextUrl+"?&returnurl="+escape(redirectUrl);
                }
            }
        });
    }
}