/*
 * Stranger Get Out Widget Scripts
 * Copyright(c) 2006, Index Publishing.
 * 
 * Must be included on all pages with Get Out Widget
 * Also required for main Get Out search page
 *
 */

// initialize section objects
/** NOTE: a better way to do this would be to set each section name as a property of a global Sections object, and to set the value of the name property to be an object with the properties for that section. would require extensive changes in getout.js **/
arrGetOutSections = new Array(	{ 'name':'movietimes', 'searched':false, 'form':'movietimesForm', 'hasdate':true, 'hasfeatured':false },
													{ 'name':'music', 'searched':false, 'form':'musicForm', 'hasdate':true, 'hasfeatured':false },
													{ 'name':'arts', 'searched':false, 'form':'artsForm', 'hasdate':true, 'hasfeatured':false },
													{ 'name':'restaurants', 'searched':false, 'form':'restaurantsForm', 'hasdate':false, 'hasfeatured':true }
												);

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 tabLinks = tabs[i].getElementsByTagName('a');
		var sectionID = tabLinks[0].getAttribute('href').split('=')[1];
		tabLinks[0].section = sectionID;
		tabLinks[0].onclick = function() {
			return getOutWidgetToggle(this.section);
		}
	}
	getOutWidgetToggle(getout_section);
}

function getOutWidgetToggle(selectedTab) {
	var tabs = document.getElementById('getout_tabs-widget').getElementsByTagName('li');
	for (var i=0;i<arrGetOutSections.length;i++) {
		var sectionForm = document.getElementById('getout_' + arrGetOutSections[i].name + '_content-widget');
		if (selectedTab == arrGetOutSections[i].name) {
			sectionForm.style.display = 'block';
			tabs[i].className = 'current';
		} else {
			sectionForm.style.display = 'none';
			tabs[i].className = '';
		}
	}
	return false;
}
