// JavaScript Document
// Clears search fields onFocus
function clearDefault(el) {
	if (el.defaultValue==el.value) el.value = "";
}

function showMoreCats() {
	$('view_more_cats_button').style.display = 'none';
	$('view_more_cats').style.display = '';
	$('view_less_cats_button').style.display = '';
}

function hideMoreCats() {
	$('view_more_cats_button').style.display = '';
	$('view_more_cats').style.display = 'none';
	$('view_less_cats_button').style.display = 'none';
}

function showMoreDates() {
	$('show_more_times').style.display = 'none';
	$('view_more_dates').style.display = '';
	$('show_less_times').style.display = '';
}

function hideMoreDates() {
	$('show_more_times').style.display = '';
	$('view_more_dates').style.display = 'none';
	$('show_less_times').style.display = 'none';
}

function showMoreLocs() {
	$('view_more_locs_button').style.display = 'none';
	$('view_more_locs').style.display = '';
	$('view_less_locs_button').style.display = '';
}

function hideMoreLocs() {
	$('view_more_locs_button').style.display = '';
	$('view_more_locs').style.display = 'none';
	$('view_less_locs_button').style.display = 'none';
}

function dateFilter(form){
	if (form.startDate.selectedIndex == 4 ){
		$('date-search').style.display = 'block';
	}else{
		form.submit();
	}
}

function showMoreComments(field, id, start, count) {
	if (count <= start || start < 0) {
		return;
	}
	url = "/events4/includes/event_details_comments.jsp?" + field + "=" + id + "&commentStart=" + start;
	new Ajax.Updater('comments_results_container', url, {method: 'get'});
}

var window_factory = function(container,options) {
	var window_header = new Element('div',{className:'window_header'});
	var window_title = new Element('div',{className:'window_title'});
	var window_close = new Element('div',{className:'window_close'});
	var window_clear = new Element('div',{className:'clear'});
	var window_contents = new Element('div',{className:'window_contents'});

	var w = new Control.Modal(container,Object.extend({
		className: 'modal',
		overlayOpacity: 0.8,
		fade: true,
		closeOnClick: window_close,
		insertRemoteContentAt: window_contents,
		afterOpen: function(){
			window_title.update(container.readAttribute('title'))
		}
	},options || {}));
	w.container.insert(window_header);
	window_header.insert(window_title);
	window_header.insert(window_close);
	window_header.insert(window_clear);
	w.container.insert(window_contents);
	return w;
}



document.observe('dom:loaded',function(){
	// Set up lightboxes
	if ( $$('#pd-events-body.pd-events-moreinfo')[0] ) {
		var comment = window_factory($('submit_comment'));
	}
	if ( $$('#pd-events-body.pd-events-performer')[0] ) {
		var comment = window_factory($('submit_comment'));
	}
	if ( $$('#rss_feed_container')[0] ) {
		var comment = window_factory($('rss_feed'));
	}
	if ( $$('#pd-events-body.pd-events-moreinfo')[0] ) {
		var comment = window_factory($('add_photo'));
	}
});
