// sets session cookie based on user selection
var prefsFile; // The preferences file
var prefsXML; // The XML data
var stream; // The FileStream object used to read and write prefsFile data.
var age;


function writeCookie(page,loc) {
	if(air){
		createXMLData(page);
	} else {
		
		$.cookie('Brigade-Kids', page);	
		//alert('cookie value: ' + $.cookie('Brigade-Kids'));
		//alert(page + " , " + loc);
	}
	window.location = loc;
}

function setAge(a,loc) {
	writeCookie(a,loc);	
}

function gotoMenu() {
	var url = "../mainmenu_";
	if(air){
		prefsFile = air.File.applicationStorageDirectory;
		prefsFile = prefsFile.resolvePath("preferences.xml");
		readXML();
		//age = processXMLData;
	} else {
		
		age = $.cookie('Brigade-Kids');
		if (age=="" || age == undefined) {
			url = "/index";
			age = "";
		} 
	}
	//alert(url + age + ".htm");
	window.location = url + age + ".htm";
	
}

function processXMLData(){
	prefsXML = stream.readUTFBytes(stream.bytesAvailable);
	stream.close();
	var domParser = new DOMParser();
	prefsXML = domParser.parseFromString(prefsXML, "text/xml");
	var windowState = prefsXML.getElementsByTagName("user")[0];
	
	air.trace(windowState.getAttribute("a"));
	age = windowState.getAttribute("a");
}

function createXMLData(a){
	prefsFile = air.File.applicationStorageDirectory;
	prefsFile = prefsFile.resolvePath("preferences.xml");
	
	var cr = air.File.lineEnding;
	prefsXML =   "<?xml version='1.0' encoding='utf-8'?>" + cr
					+ "<preferences>" + cr 
					+ "    <user" + cr
					+ "        a = '" + a + "'" + "/>" + cr
					+ "</preferences>";
					
	writeXMLData();
	//air.trace(prefsXML);
}

function writeXMLData(){
	prefsFile = air.File.applicationStorageDirectory;
	prefsFile = prefsFile.resolvePath("preferences.xml");
	
	stream = new air.FileStream();
	stream.open(prefsFile, air.FileMode.WRITE);
	stream.writeUTFBytes(prefsXML);
	stream.close();
}

function readXML(){
	prefsFile = air.File.applicationStorageDirectory;
	prefsFile = prefsFile.resolvePath("preferences.xml");
		
	stream = new air.FileStream();
	stream.open(prefsFile, air.FileMode.READ);
	processXMLData();

}