


/*INSTITUTIONS*/

function callBackInstPg(res){
    $("instList").innerHTML = res.value;
}

function callBackInstNavBar(res){
    $("navBar2").innerHTML = 
        $("navBar").innerHTML = res.value;
}

function InstPg(pg){
    Inst.ServerFunction(pg,callBackInstPg);
    Inst.RenderNavBar(pg,callBackInstNavBar);
    
}



/**  STUDY PLACES  **/

function callBack_studyPlacesPg(res){
    $("placesList").innerHTML = res.value;
}

function callBack_studyPlaceNavBar(res){
    $("navBar2").innerHTML = $("navBar").innerHTML = res.value;
}

function studyPlacesPg(pg){
    StudyPlaces.ServerFunction(pg,callBack_studyPlacesPg);
    StudyPlaces.RenderNavBar(pg,callBack_studyPlaceNavBar);
}

/**  ARTIST LISTING  **/


/**  Exhibition Lisitng  **/
var currentExhibitPage = 1;

function callBack_exhibitPg(res){
    $("exhibitList").innerHTML = res.value;
}

function callBack_exhibitNavBar(res){
    $("navBar2").innerHTML = res.value[0];
    $("navBar").innerHTML =  res.value[0] + res.value[1];
    $('navList').value = currentExhibitPage;
}

function exhibitPg(pg){
    if (!pg) pg = $('navList').value;
    currentExhibitPage = pg;
    Exhibitions.ServerFunction(pg,callBack_exhibitPg);
    Exhibitions.RenderNavBar(pg,callBack_exhibitNavBar);
}


/*** Exhibit Places ***/
var currentExhibitPlacePage = 1;

function callBackPlacePg(res){
    $("placesList").innerHTML = res.value;
}

function callBackPlaceNavBar(res){
    $("navBar2").innerHTML = res.value[0];
    $("navBar").innerHTML =  res.value[0] + res.value[1];
    $('navList').value = currentExhibitPlacePage;
}

function PlacePg(pg){
    if (!pg) pg= $('navList').value;
    currentExhibitPlacePage = pg;
    ExhibitPlaces.ServerFunction(pg,callBackPlacePg);
    ExhibitPlaces.RenderNavBar(pg,callBackPlaceNavBar);
}



/* Flickr Viewer - Exhibitions */




/* Flickr Viewer - Artist */
function GetArtistPhotos(pg){
    ShowArtist.GetImages(pg,callBack_ArtistGetPhotos);
}
function callBack_ArtistGetPhotos(res){
    if (res.value != null){
        $("photoGrid").innerHTML = res.value[0];
        $("mainPhoto").src = res.value[1];
        }
}

function $(elemId){
    return document.getElementById(elemId);
}




/* SEARCH RESULTS*/


function cbSRPage(res){
    $("resultsList").innerHTML = res.value;
}

function cbSRNavBar(res){
    $("navBar2").innerHTML  = res.value;
}

function SRPg(pg){
    SearchResults.GetResults(pg,cbSRPage);
    SearchResults.RenderNavBar(pg,cbSRNavBar);
}




