/*Copyright © 2001-2011 The University of Auckland*/var u=0,fbu=0,sa=0,instid=0,courseid=0;
var FBReceiverFile='/scripts/xd_receiver.htm',FBAppKey='27a765540b86c7f2dcf71645e8cde5e9';
var sidebarDiv;
var sideBarMarks='';
var sideBarText='<a href="http://bestchoice.net.nz" target="_blank"><img src="/images/Cover/logomed.gif" border="0" width="213" height="141" alt="Bestchoice full version"/><br /><br />Full version: bestchoice.net.nz</a>';
var DefaultFBML='<div style="display:block;text-align:center;margin:0 auto;"><a href="http://apps.facebook.com/bestchoice/"><img src="http://bestchoice.net.nz/images/Cover/logosm3.gif" border="0" width="120" height="79" /></a></div>';
var pagestarttime=new Date();
function formSubmit(){
var d=new Date();
var numsecs=Math.round((d-pagestarttime)/1000);
var hidInput=document.createElement("input");
hidInput.type="hidden";
hidInput.name="numsecs";
hidInput.value=numsecs;
document.forms["form1"].appendChild(hidInput);
return true;}
function loaded(){
if(!(screen&&parseInt(screen.width)>700)){return;}
parseQueryString();
var cookieName='Marks_u'+u+'_c'+courseid;
var cMarksSpan=document.getElementById("tcm"),cQsSpan=document.getElementById("tcq"),cNameSpan=document.getElementById("cn");
var cMarks=0,cQs=0,cName='';
if(cMarksSpan){cMarks=cMarksSpan.innerHTML;}
if(cQsSpan){cQs=cQsSpan.innerHTML;}
if(cNameSpan){cName=cNameSpan.innerHTML;}
if(courseid>0){
if(cMarks>0){
createCookie(cookieName,cMarks+'|'+cQs+'|'+cName,7);}else{
var lastCookie=readCookie(cookieName);
if(lastCookie!=null){
var cook=lastCookie.split('|');
cMarks=cook[0];
cQs=cook[1];
cName=cook[2];}}}
sidebarDiv=document.getElementById("sidebar");
if(sidebarDiv){
if(cMarks>0){
sideBarMarks='<br /><br />'+cName+' total:<br /><b>'+cMarks+'</b> marks in <b>'+cQs+'</b> questions';
sideBarText+=sideBarMarks;
if(fbu>0){
saveToFB();}}else if(sa<=0&&fbu>0){
getFBInfo();}else{
sideBarText+='<ul style="text-align:left;margin-top:5px;"><li>free registration</li><li>bigger questions</li><li>more interactivity</li></ul>'
sideBarText+='<br />Mobile version:<br />m.bestchoice.net.nz/m';}
addToSideBar(sideBarText);}}
function addToSideBar(newSideBarText){
var newDiv=document.createElement('div');
newDiv.innerHTML=newSideBarText;
sidebarDiv.appendChild(newDiv);}
function createCookie(name,value,days){
if(days){
var date=new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires="; expires="+date.toGMTString();}
else var expires="";
document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){
var nameEQ=name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==' ')c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){
createCookie(name,"",-1);}
function parseQueryString(){
var qs=window.location.search.substring(1);
qs=qs.replace(/\+/g,' ');
var parms=qs.split('&');
for(var i=0;i<parms.length;i++){
var pos=parms[i].indexOf('=');
if(pos>0){
var key=parms[i].substring(0,pos);
var val=unescape(parms[i].substring(pos+1));
switch(key){
case 'c':courseid=val;break;
case 'i':instid=val;break;
case 'sa':sa=val;break;}}}}
function getFBInfo(){
FB_RequireFeatures(["Api"],function(){
FB.Facebook.init(FBAppKey,FBReceiverFile);
var api=FB.Facebook.apiClient;
api.requireLogin(function(exception){
var fbu2=api.get_session().uid;
var sequencer=new FB.BatchSequencer();
var sequencer2=new FB.BatchSequencer();
var query="SELECT uid,first_name,last_name,pic_small,profile_url,status FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1="+fbu+") AND is_app_user ORDER BY name";
var friends=api.fql_query(query,sequencer);
sequencer.execute(function(){
var tmp='';
for(var i=0;i<friends.result.length;i++){
var friendfbu=friends.result[i].uid,fname=friends.result[i].first_name,lname=friends.result[i].last_name,pic=friends.result[i].pic_small;
tmp+='<a href="http://www.facebook.com/profile.php?id='+friendfbu+'"><div class=imagespacer>';
tmp+='<div style="display:block; ">'+fname+'<br>'+lname+'</div>';
if(pic!=''){tmp+='<img src="'+pic+'" style="border:0; padding:5px;"/>';}
tmp+='<div id="fmk'+i+'" style="display:block; "></div>';
tmp+='</div></a>';
ff[i]=api.profile_getFBML(friendfbu,sequencer2);}
addToSideBar(tmp);
sequencer2.execute(function(){
for(var i=0;i<ff.length;i++){
if(ff[i].result){
document.getElementById("fmk"+i).innerHTML=i+' '+ff[i].result;}}});});});});}
function saveToFB(){
if(sideBarMarks==''){return;}
FB_RequireFeatures(["Api"],function(){
FB.Facebook.init(FBAppKey,FBReceiverFile);
var api=FB.Facebook.apiClient;
api.requireLogin(function(exception){
var fbu2=api.get_session().uid;
api.profile_setFBML(fbu2,sideBarMarks,"","","",function(result,exception){});});});}


