

function type(ctx_name, mystring, x0, y0, size, align, input_width, input_height){
	var newline = 0;
	var outdent = 0;
	texgo = letters["a"];
		
	if(align == "center"){
		var cell_size = Math.floor(size / texgo.length);
		x0 = x0 + input_width / 2 - mystring.length * ((texgo[0].length + 1) * cell_size ) / 2;
		y0 = y0 + input_height / 2- ((texgo.length + 1) * cell_size ) / 2;
	}
	else{
		var cell_size = size;		
	}

	// ctx_name.clearRect(x0, y0, x0 + mystring.length * ((texgo[0].length + 1) * cell_size ), y0 + texgo.length * cell_size);
	for (var i = 0; i < mystring.length; i++){

		if (mystring[i] == "&"){
			newline+= 8 + 4;
			outdent = 0;
		}
		else{
			texgo = letters[mystring[i]];	
			if(texgo){
				for (var x = 0; x < texgo.length; x++){
					for (var y = 0; y <= texgo[0].length; y++){	
						if (texgo[x][y] == 1){
							ctx_name.fillStyle = "white";						
							ctx_name.fillRect(x0 + (y + (texgo[0].length + 1) *outdent)*cell_size, y0 + (newline + x)*cell_size, cell_size, cell_size);
						}
					}	
				}				
			}			
			outdent++;	
		}
	}	
}