Посмотри нет ли ошибок в консоли, в функции draw() поставь console.log(1) в начале и посмотри выведет ли. Убедись что элемент chart1 создан.
А вот эти шаги мне совершенно не понятны:
var arr = calls.getElementsByTagName('script'); // Выделяем все скрипты внутри div id='calls'
for (n=0; n<arr.length; n++) {
eval(arr[n].innerHTML); // Запускаем все скрипты
}
Нафега? Я может чего то не понимаю, но после вставки на страницу эти скрипты и без того выполняются самостоятельно.