var login_form_holderMOver = false;

function ddMenus(menuID, action){

	toggleME.delay(0.2, menuID);
	//$(menuID).toggle();
	
}

function toggleME(ID) {
	$(ID).toggle();
}

function filterLocations(){

	var f = $$('input.locationButtons').reject(function (el) {return !(el.checked)});
	

	var myArray = [];
	for(i = 0; i < f.length; i++) {
		myArray[i] = f[i].value;
	}
	
	var url = 'includes/php/ajax_locations.php';
	new Ajax.Updater('ajaxTarget', url, {
		parameters: { 'classLocation[]': myArray }
	});
}


function showDetails(section){
	
	var url = 'includes/php/ajax_pricing.php';
	new Ajax.Updater('ajaxTarget', url, {
		parameters: { section: section }
	});
}

function showDetailsTest(section){
	
	var url = 'includes/php/ajax_pricing_dev.php';
	new Ajax.Updater('ajaxTarget', url, {
		parameters: { section: section }
	});
}

function enableElement(myButtonStatus, targetElement) {
	if(myButtonStatus==false) {
		$(targetElement).disabled=true;
	}
	else{
		$(targetElement).disabled=false;
	}
}

function toggleLoginForm() {
	//$('login_form_holder').toggle();
}

function toggleGen(myID) {
	$(myID).toggle();
}

document.onclick = function() {
	if (login_form_holderMOver) {
	//focus
	}
	else {
	//blur
		//$('login_form_holder').hide();
	}
}

function xmasLocFun(selectOption) {
	
	if (selectOption == 'christmas_party') {
		var selectBox = $('location');
		selectedItem = selectBox[selectBox.selectedIndex];
		selectedItem.value = "The Odeon";
		
		$('location').disabled=true;
		$('skiLocation').hide();
		$('noLocation').hide();
		$('partyLocation').show();
	}
	else if (selectOption == 'ski_2011') {
		var selectBox = $('location');
		selectedItem = selectBox[selectBox.selectedIndex];
		selectedItem.value = "Austria";
		
		$('location').disabled=true;
		$('partyLocation').hide();
		$('noLocation').hide();
		$('skiLocation').show();
	}
	else if (selectOption == 'gift_voucher') {
		var selectBox = $('location');
		selectedItem = selectBox[selectBox.selectedIndex];
		selectedItem.value = "All";
		
		$('location').disabled=true;
		$('partyLocation').hide();
		$('skiLocation').hide();
		$('noLocation').show();
	}
	else {
		$('location').disabled=false;
		$('partyLocation').hide();
		$('skiLocation').hide();
		$('noLocation').hide();
	}
}



/**
 * Accessible JavaScript Newsticker
 *
 * Copyright 2006 Wolfgang Bartelme
 * Bartelme Design - http://bartelme.at
 * 
 * Have removed toggle function - rf
 */
 
// Create namespace ------------------------------------------------------------
if (at == undefined) var at = {};
if (at.bartelme == undefined) at.bartelme = {};

// Newsticker class ------------------------------------------------------------
at.bartelme.newsticker = Class.create();
at.bartelme.newsticker.prototype = {
	initialize: function()
	{
		this.interval           = 5000;
		this.container          = $("newsticker");
		this.messages           = $A(this.container.getElementsByTagName("li"));
		this.number_of_messages = this.messages.length;
		if (this.number_of_messages == 0)
		{
			this.showError();
			return false;
		}
		this.current_message = 0;
		this.previous_message = null;

		// Create toggle button ------------------------------------------------
		/*this.toggle_button           = document.createElement("a");
		this.toggle_button.href      = "#";
		this.toggle_button.id        = "togglenewsticker";
		this.toggle_button.innerHTML = "Toggle";
		Event.observe(this.toggle_button, "click", this.toggle.bindAsEventListener(this), false);
		this.container.appendChild(this.toggle_button);
		*/
		
        // Display first message -----------------------------------------------
		this.hideMessages();
		this.showMessage();
		// Install timer
		this.timer = setInterval(this.showMessage.bind(this), this.interval);
  	},
	showMessage: function()
	{
		Effect.Appear(this.messages[this.current_message]);
		setTimeout(this.fadeMessage.bind(this), this.interval-2000);
		if (this.current_message < this.number_of_messages-1)
		{
			this.previous_message = this.current_message;
			this.current_message  = this.current_message + 1;
		} else {
			this.current_message  = 0;
			this.previous_message = this.number_of_messages - 1;
		}
	},
	fadeMessage: function() { Effect.Fade(this.messages[this.previous_message]); },
	hideMessages: function() { this.messages.each(function(message) { Element.hide(message); }) },
	//toggle: function() { Effect.BlindUp(this.container, 1000); },
	showError: function()
	{
		if (this.container.getElementsByTagName("ul").length == 0)
		{
			this.list = document.createElement("ul");
			this.container.appendChild(this.list);
		} else {
			this.list = this.container.getElementsByTagName("ul")[0];
		}
		this.errorMessage = document.createElement("li");
		this.errorMessage.className = "error";
		this.errorMessage.innerHTML = "Could not retrieve data";
		this.list.appendChild(this.errorMessage);
	}
}

Event.observe(window, "load", function(){new at.bartelme.newsticker()}, false);
