function removeParam( query, param){
    if( query){
        var ret= new Array();
        var p = param+"="
        var arr = query.split("&");

        for( var i=0; i< arr.length; i++){
            if( arr[i].indexOf(p) != 0 ){
                ret.push( arr[i])
            }
        }
        return ret.join("&")
    }
    return "";
}
function reloadPage(){
    window.location = location.pathname +  (location.search ? "?" + removeParam(location.search.substring(1) , "tick") : "?" ) +  "&tick="  +( new Date().getTime()) ;
}
var reloadPageOnFbLoginLogout = true;
function onFbLogin(){
    if( reloadPageOnFbLoginLogout) reloadPage();
}
function onFbLogout(){
    if( reloadPageOnFbLoginLogout) reloadPage();
}
function fbLogin(){
    FB.Connect.requireSession( function(){
            onFbLogin();
    });
    return false;
}
function fbLogout(){
    FB.Connect.logout( function(res){
        if( res) onFbLogout();
    });
    return false;
}
function getPermission( perm , reload){
        if( reload) FB.Connect.showPermissionDialog( perm , function(ret){ if( ret) reloadPage();} )
        else FB.Connect.showPermissionDialog( perm , function(ret){ ;} )
}


