javascriptの基本

■外部スタイルシートの頭に記述する
 window.onload = function() {}

HTMLの読み込みが完了してから実行させる為に記述する訳ですが、
onloadイベントハンドラは、複数の外部ファイルに記述した場合、実行されるのはひとつだけです。
HTMLファイル内で一番後ろに記述されたscript要素で読み込まれるものだけが、実行されます。

複数のイベントを処理したい場合は、下記を使用します(※IE9以上)
documentocument.addEventListener("イベント", function () {処理}, false);


jqueryで記述した場合
loadとreadyの違いについては、下記のURLが参考になります。
 http://qiita.com/mimoe/items/74cb3a01a30162759fdd

$(function () {
  // 処理
});

onloadを使用せずにaddEventListenerを使用した場合の処理

if (!document.addEventListener) {
	//イベントリスナー非対応ブラウザーの処理
} else {
	document.addEventListener("DOMContentLoaded", function () {
		imgbox1();//ファンクションの実行
		stimer = setInterval(changetime,1000);//ファンクションの繰り返し実行
	}, false);
}

----------------------------------
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", function () {
	  imgbox1();//ファンクションの実行
	}, false);
} //未対応なら何もしない

※DOMContentLoadedは、HTMLの解釈が終わったタイミングで実行されるので、
 onload(画像の読み込み後実行)で,時間がかかってしまうという事も防げます。
 また、onloadを使用しない方法としては、script要素をHTMLの最後(bodyタグを閉じる直前)に
 記述する方法も有効です。  
 
※全てfanction化しておいて、このaddEventListenerを最後に記述した方が綺麗に書けそうです。