/**
 * avatar.js
 * Henri MEDOT 2008.09.04
 * requires prototype.js, swfobject.js
 */
var avatar = {
nAvatars: 0,
questions: null,
iAvatar: -1,
iQuestion: -1
};

avatar.next = function() {
var index;
do {
index = Math.floor(Math.random() * avatar.nAvatars);
} while ((avatar.nAvatars > 1) && (index == avatar.iAvatar));
avatar.iAvatar = index;
if (++avatar.iQuestion == avatar.questions.length) {
avatar.iQuestion = 0;
}
$('avatar_question_content').innerHTML = avatar.questions[avatar.iQuestion].q;
$('avatar_answer').hide();
$('avatar_display_answer').show();
var flashvars = {};
var params = {loop:false, menu:false, wmode: 'transparent'};
var attributes = {};
swfobject.embedSWF('avatar' + avatar.iAvatar + '.swf', 'avatar_swf', '170', '230', '6.0.0', null, flashvars, params, attributes);
};

avatar.displayAnswer = function() {
$('avatar_display_answer').hide();
$('avatar_answer_content').innerHTML = avatar.questions[avatar.iQuestion].a;
$('avatar_answer').show();
};

Event.observe(window, 'load', function() {
if ($('interAvatar') == null) return;
new Ajax.Request('avatar_xml.xml', {
onSuccess: function(response) {
var docElt = response.responseXML.documentElement;
avatar.nAvatars = parseInt(docElt.getAttribute('navatars'));
if (avatar.nAvatars < 1) return;
var arr = new Array();
$A(docElt.getElementsByTagName('qa')).each(function(node) {
arr.push({
q: node.getElementsByTagName('q')[0].firstChild.nodeValue,
a: node.getElementsByTagName('a')[0].firstChild.nodeValue
});
});
if (arr.length < 1) return;
avatar.questions = arr.sortBy(function() {return Math.random()});
avatar.next();
}
});
});
