Hola, en realidad es demasiado confusa su descripción... o al menos yo no entendí mucho :S
Debe tomar en cuenta que está escribiendo directamente en el documento, es decir, si la función se ejecuta hasta el final, cuando se carga todo el documento HTML, la función imprimirá ese texto al final del documento.
Ejemplo de lo que pienso usted está haciendo:
Mi codigo HTML
Aqui quiero mi codigo javascript
Continuacion de otros codigos HTML
Codigos javascript u otras cosas
Si ese es su caso, entonces tiene dos opciones:
1. Crear una capa y por medio de su propiedad innerHTML insertar el código ahí. Es perfecto porque usted posiciona su capa donde quiere y javascript se encarga de colocarle el contenido.
2. Ejecutar el código javascript actual (el que usted está utilizando) en el lugar exacto del documento. Ejemplo:
Mi codigo HTML
document.write(code.concat(val,val2));
Continuacion de otros codigos HTML
Codigos javascript u otras cosas
No se si me expliqué, pero como le digo, no está muy clara su pregunta :S
Saludos!