function fb_login_redirect(page){
    if (page) {
        window.location = page;
    } else {
        window.location = location.href;
    }
}

function fb_logout_redirect(){
    var sep = location.href.indexOf('?') > 0 ? '&' : '?';
    window.location = location.href+sep+"logout=true";
}

function fb_post_feed(templateId,templateData,targetIds,bodyGeneral,callback,force){
    callback = (typeof callback == 'Function') ? callback : null;

	//document.getElementById('TB_window').style.display = 'none';
	
    if(!!!force){
        FB.Connect.ifUserConnected( function(){
        			// if connected
        			FB.Connect.streamPublish('',templateData,null,null,null,callback);
              //  FB.Connect.showFeedDialog(templateId,templateData,targetIds,bodyGeneral,null,FB.RequireConnect.require,callback);
            },
            function(){
            	// else not connected
                var elem = null;
                var iframe = null;
                if(!(elem = document.getElementById('fbConfirm'))){ //Element doesn't exist in current page
                    if(iframe = document.getElementById('TB_iframeContent')){ //Check for an existing thickbox iframe
                        var iDoc = iframe.contentWindow || iframe.contentDocument;
                        if(iDoc.document) iDoc = iDoc.document;
                        //alert(iDoc);
                        elem = iDoc.getElementById('fbConfirm');
                    }
                }

                if(elem){
                    top.oc_handler = function(){
                        fb_post_feed(templateId,templateData,targetIds,bodyGeneral,callback,true);
                        return false;
                    }
                    elem.innerHTML = "<p>Wimgo can post stories to your Facebook news feed. Would you like to connect your accounts?</p><p><a href='#' onclick='top.oc_handler()' class='button button-primary'><span>Yeah, lets do it!</a></span></p>";
                }
            }  );
    } else {
    			FB.Connect.streamPublish('',templateData,null,null,null,callback);
//        FB.Connect.showFeedDialog(templateId,templateData,targetIds,bodyGeneral,null,FB.RequireConnect.promptConnect,callback);
    }
    
    
}

