$( function() {

	$( '> li:first', 'ul, ol' ).addClass( 'first' );
	$( '> li:last', 'ul, ol' ).addClass( 'last' );
	$( 'div.publist-box dl:last-child' ).addClass( 'last' );

	//お気に入りに追加
	var title = $( 'title' ).text();
	var url = location.href;
	if ( ! ( jQuery.browser.mozilla || jQuery.browser.msie ) ) {
		$( 'a.add' ).hide();
	}
	$( 'a.add' ).click( function(){
		if( jQuery.browser.msie ) {
			window.external.AddFavorite( url , title );
		} else {
			window.sidebar.addPanel( title, url , '' );
		};
		return false;
	});

	//サンプルポップアップ
	$( 'a.sample' ).click( function(){
		$( 'div#sample-bg' ).fadeIn( 'fast' );
		$( 'div#sample-box' ).fadeIn( 'fast' );
		$( '#sample-navi li:first-child' ).addClass( 'on' );
		$( 'div#sample-txt pre:first' ).show();
		return false;
	});

	//サンプルのナビゲーション
	var naviList = '<ol id="sample-navi">';
	$.each ( $( 'pre' , '#sample-txt' ) , function ( idx ) {
		naviList += '<li>' + ( idx + 1 ) + '</li>';
	});
	naviList += '<li class="close">閉じる</li>\n' + '</ol>';
	$( '#sample-box' ).prepend( naviList );

	//サンプル内容切り替え
	$( '>li' , '#sample-navi' ).click(function () {
		$( this ).siblings().removeClass( 'on' ).end().addClass( 'on' );
		var no = Number( $( this ).text() ) - 1;
		$( 'div#sample-txt pre' ).hide().filter( ':nth(' + no + ')' ).fadeIn( 'slow' );
	});

	//サンプル閉じる
	$( 'li.close , div#sample-bg' ).click( function(){
		$( 'div#sample-bg , div#sample-box' ).fadeOut( 'fast' );
		return false;
	});

});
