
// Title: core.js
// Date: 02:26 28 May 2007
// Version: 
// Copyright: Copyright (c) 1994-2007 Global Web Limited 
// Telephone: +44 1224 332211
// Web: http://www.globalweb.co.uk


function showProblem()
{
    var x = Cookie.get('pupil');

    AjaxMyspace.getCurrentProblem(x,showProblemCallbackVar);
    AjaxMyspace.getCurrentProblemId(x,showProblemIdCallbackVar);
}

var showProblemCallbackVar = function showProblemCallback(x)
{
    $('notebook').innerHTML = x;
}

var showProblemIdCallbackVar = function showProblemIdCallback(x)
{
var ans = x;

if (ans=="")
{
// BUG $('content').innerHTML = "";
}
else
{
Droppables.add('evidence', {
   onDrop: function(element)  { processDnD(element.id,ans); }});
}

}

function processDnD(x,ans)
{
if (x==ans)
{
$('feedback').innerHTML = "Processing...";

var c = Cookie.get('pupil');
var r = $('response').value;

AjaxMyspace.saveAnswer(c,r,ans,saveAnswerCallbackVar);
}
else
{
$('feedback').innerHTML = "Sorry wrong answer. <br> Please try again."
}

}

var saveAnswerCallbackVar = function saveAnswerCallback(x)
{
    $('feedback').innerHTML = x;
}

function showMap()
{
    var x = Cookie.get('pupil');

    AjaxMyspace.getCurrentMap(x,showMapCallbackVar);
}

var showMapCallbackVar = function showMapCallback(x)
{
    $('mindmap').innerHTML = x;
}

function moveTo(id)
{
var fname = "auto-nodes-"+id+".txt";

new Ajax.Updater('mindmap',fname,  {onComplete:function(){ new Draggable(id,{revert:true}) }} );
}


function showNotes()
{
    var x = Cookie.get('pupil');

    AjaxMyspace.getMyNotes(x, showNotesCallbackVar);
}

var showNotesCallbackVar = function showNotesCallback(x)
{
    $('notes').innerHTML = x;
}

function setNoteBookTitle()
{
    var c = Cookie.get('pupil');

    AjaxMyspace. setNotebookTitle(c,setNoteBookTitleCallbackVar);
}

var setNoteBookTitleCallbackVar = function setNoteBookTitleCallback(x)
{
    $('ptitle').innerHTML = x;
}

function getHint()
{
    var c = Cookie.get('pupil');

    AjaxMyspace.getHint(c,getHintCallbackVar);
}

var getHintCallbackVar = function getHintCallback(x)
{
    $('hint').innerHTML = x;
}

function showLesson()
{
    var c = Cookie.get('pupil');

    AjaxMyspace.getLesson(c, showLessonCallbackVar);
}

var showLessonCallbackVar = function showLessonCallback(x)
{
    $('lesson').innerHTML = x;
}

function skipLesson(n)
{
alert("You have not completed the other lesson yet!");
return false;
}

function setLesson(n)
{
    var c = Cookie.get('pupil');
    var a = false;

    AjaxMyspace.setLesson(c,n, setLessonCallbackVar);

    if (confirm("Are you sure you want to choose "+n+"?"))
    {
        a = true;
    }
    else
    {
       AjaxMyspace.setLesson(c,"", setLessonCallbackVar);
    }

    return a;
}

var setLessonCallbackVar = function setLessonCallback(x)
{
}



function showCareers()
{
    var c = Cookie.get('pupil');

    AjaxMyspace.getCareersShowcase(c,showCareersCallbackVar);
}

var showCareersCallbackVar = function showCareersCallback(x)
{
    $('careers').innerHTML = x;
}

 
