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(){
    var qs = location.search ? removeParam(location.search.substring(1) , "tick") : "" ;
    var tick = "tick="  +( new Date().getTime());
    qs =  qs.length == 0 ?  tick : "&" + tick
    window.location = location.pathname +  "?" + qs;
}
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;
}

