/********************************************
 * Global variables/functions intended to be 
 * available to scripts
 *
 */

var baseUrl = 'http://www.otakuthon.com/2009/';

function switchTab(ref, selector, show)
{
	ref.blur();
	ul = ref.up().up();
	for(i = 0; i < ul.childNodes.length; i++ ) {
		if(ul.childNodes[i].className)
			ul.childNodes[i].className = "";
	}
	ref.up().className = "selected";
	
	items = $$(selector);
	
	for(i = 0; i < items.length; i++) {
		if(items[i].style){
			if(i == show || show == -1)
				items[i].style.display = "block";
			else
				items[i].style.display = "none";
		}
	}
}

function getAllFormValues(id) {

	var values = new Array();

	for(var i = 0; i < document.forms[id].length; i++) {
		
		var type = document.forms[id].elements[i].type;
		
		if(type == 'text' || type == 'select-one') {
		
			values[document.forms[id].elements[i].name] = document.forms[id].elements[i].value;
		
		} else if(type == 'radio' && document.forms[id].elements[i].checked) {
			
			values[document.forms[id].elements[i].name] = document.forms[id].elements[i].value;
		}
	}
	
	return values;
}

function showAjaxLoadIcon(parentObject) {

	if($('icon_ajax_load') == null) {
		
		var loaderIcon = new Element('img', {'src': base_url + 'images/ajax_loader_blue.gif', 'style': 'position: absolute;', 'id': 'icon_ajax_load'});

		$(parentObject).insert(loaderIcon);
		loaderIcon.setStyle({
			top: ($(parentObject).getHeight() - loaderIcon.getHeight()) / 2 + $(parentObject).positionedOffset().top + "px",
			left: ($(parentObject).getWidth() - loaderIcon.getWidth()) / 2 + $(parentObject).positionedOffset().left + "px"
		});
	}
}

function hideAjaxLoadIcon(parentObject) {

	if($('icon_ajax_load') != null) {

		$('icon_ajax_load').remove();
	}
}
