function doFBinit() {
    FB.init({appId: '157291184310874', status: true, cookie: true, xfbml: true});
        FB.Event.subscribe('auth.sessionChange', function(response) {
            if (response.session) {
                //alert("Were logged in");
            } else {
                //alert("Were not logged in");
            }
        });
        
}

function doFBgetLoginStatus() {
    FB.getLoginStatus(function(response) {
        if (response.session) {
            window.location = "http://www.starvingscholars.com/pcms/?f=fbLogin";
        } else {
            //alert("someone not connected");
        }
    });

}


function doFBConnect() {
    FB.login(function(response) {
        if (response.session) {
            if (response.perms) {

                window.location = "http://www.starvingscholars.com/pcms/?f=fbLogin";

            } else {
                alert("In order to enter the contest, you must give us the required permissions...")
            }
        } else {
            // the user is not logged in....
        }
    }, {perms:'email,user_birthday,publish_stream,user_education_history'});

}


function searchMasterBooks( vs_isbn ) {

    

    if ( vs_isbn.length > 9 ) {

            s_url = "/user/pcms/?f=lookupMasterBook&book_isbn_number=" + vs_isbn;

            xmlObj = null;
            if(window.XMLHttpRequest){
                xmlObj = new XMLHttpRequest();
            } else if(window.ActiveXObject){
                xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } else {
                return;
            }

            xmlObj.onreadystatechange = function(){
                if(xmlObj.readyState == 4){

                    o_xml = xmlObj.responseXML;

                    o_book_title = document.getElementById("book_title");
                    o_book_author = document.getElementById("book_author");
                    o_book_isbn_number = document.getElementById("book_isbn_number");

                    o_book_title.value = o_xml.getElementsByTagName("master_book_title")[0].childNodes[0].nodeValue;
                    o_book_author.value = o_xml.getElementsByTagName("master_book_author")[0].childNodes[0].nodeValue;
                    o_book_isbn_number.value = o_xml.getElementsByTagName("master_book_isbn_number")[0].childNodes[0].nodeValue;

                    document.getElementById("bookImage").src = o_xml.getElementsByTagName("master_book_image_url")[0].childNodes[0].nodeValue;

                    // now disable the fields
                    o_book_title.disabled = true;
                    o_book_author.disabled = true;
                    o_book_isbn_number.disabled = true;
                    
                }
            }

            xmlObj.open('GET', unescape(s_url), true);
            xmlObj.send('');

    }

}



function ajaxUpdateDiv( vs_url, vs_div ) {
    ajaxUpdateDiv( vs_url, vs_div, "" );
}

function ajaxUpdateDiv( vs_url, vs_div, vs_query_string ) {


    if ( vs_url.indexOf("ajax=true") == -1 ) {
        vs_url = vs_url + "&ajax=true";
    }

    if ( vs_query_string == null ) vs_query_string = "";

    o_ajax_target = document.getElementById(vs_div);

    //s_class = o_ajax_target.className;

    //o_ajax_target.className= s_class + " loadingOn";

    var xmlObj = null;
    if(window.XMLHttpRequest){
        xmlObj = new XMLHttpRequest();
    } else if(window.ActiveXObject){
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        return;
    }

    var s_div = vs_div;

    xmlObj.onreadystatechange = function(){

        if(xmlObj.readyState == 4){

            o_obj = document.getElementById(s_div);

            o_obj.innerHTML = xmlObj.responseText;

            //o_obj.className = s_class + " loadingOff";

            try {
                setHeightAfterAjax();
            } catch ( ve_error ) {

            }

            o_scripts = o_obj.getElementsByTagName("script");
            for(n_index=0; n_index < o_scripts.length; n_index++)
            {
                eval( o_scripts[n_index].text );
            }


           // if ( o_google_page_tracker != null ) {
           //     o_google_page_tracker._trackPageview( unescape(vs_url) );
           // }


        }
    }

    xmlObj.open('GET', unescape(vs_url) + vs_query_string , true);
    xmlObj.send('');

}


function saveSchool() {

    n_school_id = document.getElementById("school_id").value;

    s_query_string = "&school_id=" + n_school_id;

    if ( document.getElementById("make_post").value == "yes" ) {
        s_query_string += "&make_post=true";
    }

    ajaxUpdateDiv("/user/pcms/?f=saveSchool", "content", s_query_string );
    ajaxUpdateDiv("/user/pcms/?f=myInfo","myInfo");

}


function saveBook() {

    s_query_string = "&book_title=" + escape( document.getElementById("book_title").value );
    s_query_string += "&book_author=" + escape( document.getElementById("book_author").value );
    s_query_string += "&book_isbn_number=" + escape( document.getElementById("book_isbn_number").value );
    s_query_string += "&book_condition=" + escape( document.getElementById("book_condition").value );
    s_query_string += "&book_price=" + escape( document.getElementById("book_price").value );
    s_query_string += "&book_available_date=" + escape( document.getElementById("book_available_date").value );
    s_query_string += "&book_comments=" + escape( document.getElementById("book_comments").value );

    ajaxUpdateDiv("/user/pcms/?f=addBook", "content", s_query_string );
    ajaxUpdateDiv("/user/pcms/?f=myBooks","myBooks");

}


function searchBooks( vs_search_string ) {

    if ( vs_search_string.length > 3 ) {

            s_url = "/user/pcms/?f=searchBooks";
            s_query_string = "&search_string=" + escape(vs_search_string);

            xmlObj = null;
            if(window.XMLHttpRequest){
                xmlObj = new XMLHttpRequest();
            } else if(window.ActiveXObject){
                xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
            } else {
                return;
            }

            xmlObj.onreadystatechange = function(){
                if(xmlObj.readyState == 4){

                    document.getElementById("content").innerHTML = xmlObj.responseText;

                }
            }

            xmlObj.open('GET', unescape(s_url) + s_query_string, true);
            xmlObj.send('');

    }



}


function askSSQuestion() {

    s_question = document.getElementById("ss_question").value;

    s_query_string = "&question=" + escape( s_question );

    ajaxUpdateDiv("/user/pcms/?f=askSSQuestion", "haveAQuestionContent", s_query_string );


}
