var mode = "present";
var nav = 1;

if(data != "")
{
	data = unescape(data);
	
	var tempmode = data.split("$");
   
   	mode = tempmode[0];
    	nav = tempmode[1];
   	data = tempmode[2];
		
	var temp = data.split("|");
}
else
{var temp = new Array([totalApplets]); }
  
var correct = new Array([totalApplets]);
var seed = new Array([totalApplets]);
var stuAnswer = new Array([totalApplets]);
var answer = new Array([totalApplets]);

var j = 0;   
for(i = 0; i < totalApplets; i++)
{
	correct[i] = temp[j];
	seed[i] = temp[j+1]; 
	stuAnswer[i] = temp[j+2];
	answer[i] = temp[j+3];
	j += 4;
}


agt = new String(navigator.userAgent);
agt = agt.toLowerCase();
var is_mac = ((agt.indexOf('mac')!=-1))?true:false;
   	
if(is_mac)
{ supported = 0; }

var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;   
 
if(is_safari)
{	
	ver = new String( agt.substring(agt.indexOf('safari') + 7) );  
          	
	if(ver >= 125)
	{	supported = 1; }
 }


function SendData(url, mode, nav)
{ 	   
                             
	var sendString = "";   
	
	if(mode != "replay" && nav == 1)
	{	        
	  		replayString = new String(document.applets[0].getReplayString() );      
	  		var tempArray = replayString.split("|");   
   
        		correct[currentApplet] = tempArray[0];  		
   	    		seed[currentApplet] = tempArray[1];     
  	    		stuAnswer[currentApplet] = tempArray[2];     
    	    		answer[currentApplet] = tempArray[3];    
    	}
                                         
 	for(i = 0; i < totalApplets; i++)
	{
		sendString += correct[i] + "|";
		sendString += seed[i] + "|"; 
		sendString += stuAnswer[i] + "|";
		sendString += answer[i] + "|";
	}		           
	                                         
     sendString = url + "?" + mode + "$" + nav + "$" + escape(sendString);              
    	document.location = sendString;
}