var request = null;
var lastStoryName = "neuschwanstein";
var url = "cgi-bin/mainpagestory.py"

function setStory(results)
{
    var text_element = document.getElementById("story_text");
    var image_element = document.getElementById("story_image");
    var image_link_element = document.getElementById("story_image_link");

    lastStoryName = results['name']
    image_element.setAttribute("src", results['image'])
    image_link_element.setAttribute("href", results['image_link'])

    text_element.innerHTML = results['text']
}

function setLoadingImage()
{
    var image_element = document.getElementById("story_image");
    var text_element = document.getElementById("story_text");
    
    image_element.setAttribute("src", "images/loading.gif")
    text_element.innerHTML = ""
}

function randomStory(lang)
{
    setLoadingImage()
    var d = loadJSONDoc(url, {"lang" : lang, "exclude" : lastStoryName});
    
    d.addCallback(setStory)
}

function nextStory(lang)
{
    setLoadingImage()
    var d = loadJSONDoc(
        url,
        {   "method" : "next",
            "current" : lastStoryName,
            "lang" : lang});
    
    d.addCallback(setStory)
}

function previousStory(lang)
{
    setLoadingImage()
    var d = loadJSONDoc(
        url,
        {   "method" : "previous",
            "current" : lastStoryName,
            "lang" : lang});
    
    d.addCallback(setStory)
}
