tibanna.bespinworks = new Object();

tibanna.bespinworks.setLanguage = function(filetype) {
	tibanna.cloudcity.set("language",filetype);	    
}

tibanna.bespinworks.setBespinEditor = function(id) {
	filesegments = id.split(".");
	filetype = filesegments[filesegments.length-1];
	tibanna.cloudcity.setContent(tibanna.mine.contents[id]);	
	tibanna.cloudcity.editor.cursorManager.moveCursor(tibanna.mine.positions[tibanna.mine.active]);
	tibanna.cloudcity.set("language",filetype);	    
	$("#canvas").focus();
}
tibanna.bespinworks.storeContents = function(currentid) {
	previousid = tibanna.mine.active;
	newid = $(currentid).attr('id');
	tibanna.mine.active = newid;
	//Store tab id->editor contents in the tibanna.mine.contents array.
	tibanna.mine.contents[previousid] = tibanna.cloudcity.getContent();
	//Same thing for cursor position.
	tibanna.mine.positions[previousid] = tibanna.cloudcity.editor.cursorManager.getCursorPosition();
}

tibanna.bespinworks.insertInto = function(text) {
	tibanna.cloudcity.editor.model.insertChunk(tibanna.cloudcity.editor.cursorManager.position, text);
	$("#canvas").focus();
}