/*
 * Stranger Get Out Search Scripts
 * Copyright(c) 2006, Index Publishing.
 * 
 */
 
var adminmode = (adminmode == null) ? false : adminmode;
var getout_section = (getout_section == null) ? 'movietimes' : getout_section;

function prepareGetOutWidget() {
	if (!document.getElementById) return false;
	if (!document.getElementById('getout_tabs-widget')) return false;
	var tabs = document.getElementById('getout_tabs-widget').getElementsByTagName('li');
	for (var i=0;i<tabs.length;i++) {
		var tab_link = tabs[i].getElementsByTagName('a')[0];
		tab_link.section = tab_link.getAttribute('href').split('=')[1];
		tab_link.onclick = function() {
			return getoutWidgetToggle(tabs, this.section);
		}
	}
	getoutWidgetToggle(tabs, getout_section);
}

function getoutWidgetToggle(tabs, click_section) {
	for (var i=0;i<tabs.length;i++) {
		var tab_section = tabs[i].getElementsByTagName('a')[0].getAttribute('href').split('=')[1];
		var section_form = document.getElementById('getout_'+tab_section+'_content-widget');
		if (click_section == tab_section) {
			section_form.style.display = 'block';
			if (click_section != 'siff') tabs[i].className = 'current';
			tabs[i].blur(); /* turn off annoying Firefox link border */
		} else {
			section_form.style.display = 'none';
			if (tab_section != 'siff') tabs[i].className = '';
		}
	}
	return false;
}

function highlightChecks() {
	var allChecks = getChecksArray();
	for (var i=0;i<allChecks.length;i++) {
		allChecks[i].onclick = function() {
			highlightChecks();
		}
		if ($F(allChecks[i]) == 'on') {
			$(allChecks[i].id+'Label').style.background = '#ffff99';
		} else {
			$(allChecks[i].id+'Label').style.background = 'none';
		}
	}
}

function getChecksArray() {
	if (!$(getout_section+'Form')) return false;
	var form = $(getout_section+'Form');
	var allInputs = form.getElementsByTagName("input");
	var allChecks = new Array();
	for (var m=0;m<allInputs.length;m++) {
		if (allInputs[m].getAttribute('type') == 'checkbox') {
			allChecks.push(allInputs[m]);
		}
	}
	return allChecks;
}
		
function resetKeywords() {
	var keywordField = $(getout_section+'Keywords');
	if (keywordField.value != '') {
		keywordField.value = '';
	}
}

function resetSearch() {
	var today = new Date();
	var formattedDate = formatDate(today, 1);
	var allSelects = $(getout_section+'Form').getElementsByTagName("select");
	for (var j=0;j<allSelects.length;j++) {
		if (allSelects[j].getAttribute('id') == getout_section+'StartDate') {
			if (allSelects[j].value != formattedDate) {
				allSelects[j].value = formattedDate;
			}
		} else {
			if (allSelects[j].value != '' && allSelects[j].className != 'musicBandMenu') {
				allSelects[j].value = '';
			}
		}
	}
	var allInputs = $(getout_section+'Form').getElementsByTagName("input");
	var allRadios = new Array();
	for (var m=0;m<allInputs.length;m++) {
		if (allInputs[m].getAttribute('type') == 'radio') {
			allRadios.push(allInputs[m]);
		}
	}
	for (var k=0;k<allRadios.length;k++) {
		if (allRadios[k].value == '') {
			allRadios[k].checked = "checked";
		} else {
			allRadios[k].checked = "";
		}
	}
	if ($(getout_section+'StaffPick').value == 'on') {
		$(getout_section+'StaffPick').checked = false;
	}
}

function musicBandSearch(whichMenu) {
	var band = $F(whichMenu);
	if (band != '') {
		var arrMenus = getElementsByClass('musicBandMenu',$('musicForm'),'select');
		for (var i=0;i<arrMenus.length;i++) {
			if (arrMenus[i].id != whichMenu && arrMenus[i].value != '') arrMenus[i].value = '';
		}
	}
}

function resetBandSearch() {
	var arrMenus = getElementsByClass('musicBandMenu',$('musicForm'),'select');
	for (var i=0;i<arrMenus.length;i++) {
			if (arrMenus[i].value != '') arrMenus[i].value = '';
		}
}
