function loadLinesData() {
	UserPreferences.getPreferences({callback : function(result){
		showLines(result);
		showRoutes(result);
	}});
}
	
function showLines(result) {
	var linesDialog = dijit.byId("linesDialog");
	var container = linesDialog.containerNode;
	for (i=0; i < result.totalSize; i++) {
		var item = new dijit.form.CheckBox({id: result.data[i].line+"" , name: "line"+result.data[i].line, checked: true});
		var label = dojo.doc.createElement('label');
		label.innerHTML = "Linea "+result.data[i].line;
		dojo.attr(label, 'for', item.id);
		dojo.place(item.domNode, container);
		dojo.place(label, container);
		dojo.place(dojo.doc.createElement("br"), container);
		
    	    	
		dojo.connect(item,"onClick", function(evt){
			var item = evt.target;
			if (item.checked == true) {
				item.checked = false;
				UserPreferences.setLinePreferences(item.id, "", true, null);
				tracker.showLine(item.id);
			}
			else {
				item.checked = true;
				UserPreferences.setLinePreferences(item.id, "", false, null);
				tracker.hideLine(item.id);
			}
		}
		);
	}
}

function showRoutes(result) {
	var routesDialog = dijit.byId("routesDialog");
	var container = routesDialog.containerNode;
	for (i=0; i < result.totalSize; i++) {
		var item = new dijit.form.CheckBox({name: "route"+result.data[i].line, id: "route"+result.data[i].line, show:result.data[i].showRoute, checked: (result.data[i].line == 71) ? true : false});
		var label = dojo.doc.createElement('label');
		label.innerHTML = "Ruta "+result.data[i].line;
		dojo.attr(label, 'for', item.id);
		dojo.place(item.domNode, container);
		dojo.place(label, container);
		dojo.place(dojo.doc.createElement("br"), container);
		
		dojo.connect(item,"onClick", function(evt){
			var item = evt.target;
			var route = item.id.replace("route","");
			
			if (item.checked == true) {
				item.checked = false;
				tracker.showRoute(route,true);
			}
			else {
				item.checked = true;
				tracker.showRoute(route,false);
			}
		});

	}
}
	
	
