2 つの問題:
DOM 要素が読み込まれる前にスクリプトが実行されます (スクリプトをヘッダーに配置した結果です。これが、@powtac がスクリプトを $(document).ready(); にカプセル化するように言っていた理由です)。
あなたの .coinslider() 関数は、coinslider スクリプトが読み込まれる前に呼び出しています。
スクリプトを次の順序で配置してみてください。
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/cufon-libsans-r-b.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/coin-slider.min.js"></script>
<script type="text/javascript" src="js/fancybox.js"></script>
<script type="text/javascript" src="js/jquery.fancybox.js?v=2.1.3"></script>
次に、@powtac のアドバイスに従います。
$(document).ready(function() {
$('#coin-slider').coinslider({ width: 900, navigation: false, delay: 5000 });
});
それはそれを行う必要があります。
編集: 新しいソース コードに基づいて、行を削除します<script type="text/javascript" src="js/script.js"></script>
。