(function($) {
	//=====================================Main Routine
	//window onload
	$(function() {
		/* rollover init */
		setRollovers();
		/* news list init */
		setNewsList();
	});

	/* set news list (show, hide)*/
	function setNewsList(){
		//if not top index, do nothing
		if(!$("body#top_index").size()) return;
		
		// number of display
		var displayNewsNum = 8;
		// open button class
		var classButtonOpen  = "bt_open";
		// close button class
		var classButtonClose = "bt_close";
		// old news class to add
		var classOldNews     = "old_news";
		// news section selector
		var selectorSecNews  = "div.sec_news_info";
		// each news selector:old news class added in news section
		var selectorNewses   = "div.news_list dl";
		// open close button selector in news section
		var selectorButton   = "a." + classButtonOpen + ", a." + classButtonClose;
		
		var $secNews = $(selectorSecNews);
		// if no news section, do nothing
		if(!$secNews.size()) return;

		var $newses = $secNews.find(selectorNewses);
		// pickup old news and add old news class
		var $oldNewses = $newses.filter(":gt(" + (displayNewsNum - 1) + ")").addClass(classOldNews);
		// pickup button and set open
		var $button = $secNews.find(selectorButton).removeClass(classButtonOpen + " " + classButtonClose).addClass(classButtonOpen);

		// if no old news, hide button, return
		if(!$oldNewses.size()) {
			$button.hide();
			return;
		}

		// bind button click action
		$button.bind("click.newsList", function(event){
			if ($button.hasClass(classButtonOpen)) {
				// if open class, remove old news class = show
				$oldNewses.removeClass(classOldNews);
				// set close button class
				$button.removeClass(classButtonOpen + " " + classButtonClose).addClass(classButtonClose);
			} else if ($button.hasClass(classButtonClose)) {
				// if close class, add old news class = hide
				$oldNewses.addClass(classOldNews);
				// set open button class
				$button.removeClass(classButtonOpen + " " + classButtonClose).addClass(classButtonOpen);
			}
			event.preventDefault();
			return false;
		});
	}
})(jQuery)
	
/* popup window */
function openWin(url, name, W, H) {
	window.open(url, name, 'toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width='+ W +',height='+ H);
}
function openWinNoscrollbars(url, name, W, H) {
	window.open(url, name, 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,directories=no,location=no,width='+ W +',height='+ H);
}


