YAHOO.util.Event.addListener(window, 'load', init_public);

function init_public() {
	var elements = YAHOO.util.Dom.getElementsByClassName(
		'news-item-link', 
		null,
		'cartoon-display');
	for(var i = 0; i < elements.length; i++) {
		YAHOO.util.Event.addListener(elements[i], 'click', show_news_item);
	}
	
	YAHOO.util.Event.addListener('search', 'click', clear_input);
	YAHOO.util.Event.addListener('cartoon-keyword-search-form', 'submit', submit_keyword_search);
	YAHOO.util.Event.addListener('cartoon-date-search-form', 'submit', submit_date_search);
	YAHOO.util.Event.addListener('cartoon-books', 'click', show_links, {link_type:'books'});
	YAHOO.util.Event.addListener('design-menu', 'click', show_links, {link_type:'design'});
}


function show_news_item(e) {
	YAHOO.util.Event.preventDefault(e);
	var a = YAHOO.util.Event.getTarget(e);
	while(a && a.tagName.toLowerCase() != 'a') {
		a = a.parentNode;
	}
	
	var x = YAHOO.util.Dom.getX(a);
	var y = YAHOO.util.Dom.getY(a);
	
	if(!SC.news_item || SC.news_item.closed) {
		SC.news_item = window.open(
			a.href,
			'news_item', 
			'width=280,height=400,resizable=1,scrollbars=1,toolbar=0,menubar=0,left='+x+',top='+y);
	}
	else {
		SC.news_item.location.replace(a.href);
		SC.news_item.moveTo(
			YAHOO.util.Dom.getX(a),
			YAHOO.util.Dom.getY(a)
		);
	}

	SC.news_item.focus();
}

function clear_input(e) {
	var input = YAHOO.util.Event.getTarget(e);
	if(input.value == 'Search By Keyword') {
		input.value = '';
	}
}

function submit_keyword_search(e) {
	YAHOO.util.Event.preventDefault(e);
	var form = YAHOO.util.Event.getTarget(e);
	var search = document.getElementById('search');
	
	if(search.value == '') {
		search.value = 'Search By Keyword';
		return;
	}
	if(search.value == 'Search By Keyword') {
		return;
	}
	
	form.submit();
}

function submit_date_search(e) {
	YAHOO.util.Event.preventDefault(e);
	var form = YAHOO.util.Event.getTarget(e);
	
	if(document.getElementById('cartoon-search-month').value == '') {
		return;
	}
	
	form.submit();
}

function show_links(e, obj) {
	YAHOO.util.Event.preventDefault(e);
	var el = YAHOO.util.Event.getTarget(e);
	var arr = YAHOO.util.Dom.getElementsByClassName(obj.link_type, null, 'sidebar');
	for(var i = 0; i < arr.length; i++) {
		YAHOO.util.Dom.removeClass(arr[i], 'hidden');
	}
}
/*
function show_cartoon_books(e) {
	YAHOO.util.Event.preventDefault(e);
	var el = YAHOO.util.Event.getTarget(e);
	var arr = YAHOO.util.Dom.getElementsByClassName('books', null, 'sidebar');
	for(var i = 0; i < arr.length; i++) {
		YAHOO.util.Dom.removeClass(arr[i], 'hidden');
	}
}

function show_cartoon_design(e) {
	YAHOO.util.Event.preventDefault(e);
	var el = YAHOO.util.Event.getTarget(e);
	var arr = YAHOO.util.Dom.getElementsByClassName('design', null, 'sidebar');
	for(var i = 0; i < arr.length; i++) {
		YAHOO.util.Dom.removeClass(arr[i], 'hidden');
	}
}
*/
function SwapImg(imgID,fileID){
	var img = document.getElementById(imgID);
	if(img) {
		img.src = "pages/" + fileID;
	}
}

function RollOff() {}

function RollOn() {}