window.addEvent('domready', function() {

	$('MainInfo').slide("hide");
	$('MainGlist').slide("hide");
	$('MainConfirm').slide("hide");
	
	
	
	
	$('pushInfo').addEvent("click", function() {
		erotor = $clear(erotor);
		$('MainGlist').slide("out");
		$('MainInfo').slide("toggle");
		
	});

	$('pushGlist').addEvent("click", function() {
		
		erotor = $clear(erotor);
		$('MainInfo').slide("out");
		$('MainGlist').slide("toggle");
		
	});
	

	

	// Handle updating the main event and guestlist
	$$('.Box img').each(function(element) {
		element.addEvent('click', function() {
			EventID = this.get('alt');		
			
			$('MainConfirm').slide("out");
			
		
			
			erotor = $clear(erotor);
			
			var EID = $('formID').get("value");
			
			if(EventID != EID) {
				reload_main(EventID);
			}
			
			
			
		})
	});
	
	
	var eventrotate = function rotator(){
		
		var eid = $('formID').get('value');
			
			new Request.JSON({
				url: '/eventData.php'
				,method: 'get'
				,onComplete: function(event) {
					
					var eid = $('formID').get('value');
					
					if(eid != event.event_id) {
						reload_main(event.event_id);
					}
					
					
					
					
				}
			}).get({
				'action': "feature",
				'eventID': eid
			});
	
	}
	
	var checkLink = $('linkedEvent').get("value");
	
	if (checkLink == "yes") {
		
		$('pushGlist').fireEvent("click");
	} else {
		var erotor = eventrotate.periodical(6000);
	}
	
	
	
	
	
	
	function reload_main(EID) {
		
		
		
		$('MainInfo').slide("out");
		$('MainGlist').slide("out");
		
		$('formID').set("value", EID);	
			
		var eventOut = new Fx.Tween($('MainBox'), {
			'duration': '1500',
			onComplete: function() {
				
				var EID = $('formID').get("value");
				
				new Request.JSON({
				url: '/eventData.php'
				,method: 'get'
				,onComplete: function(event) {

							
					$('eEvent').set('html', event.event);
					$('eVenue').set('html', event.club);
					$('eAddress').set('html', event.address);
					$('eDate').set('html', event.date);
					$('ePriv').set('html', event.privileges);
					$('eLink').set('value', "http://lastcallpromotions.com/?event="+event.event_id);
					
					$('evVenue').set('html', event.club);
					$('evAddress').set('html', event.address);
					$('evPriv').set('html', event.privileges);
					
					
					if(event.style == "event") {
						$('pushGlist').setStyle("display", "block");
						$('eventTab').setStyle("display", "block");
						$('venueTab').setStyle("display", "none");
					}
					else {
						$('pushGlist').setStyle("display", "none");
						$('eventTab').setStyle("display", "none");
						$('venueTab').setStyle("display", "block");
					}
					
					$('MainBox').setStyle("background-image", "url('/events/main/"+event.event_id+".jpg')");
					var myImage = new Asset.image('/events/main'+event.event_id+'.jpg', {onload: loadMainImage(event.event_id)});
					
					$('formID').set("value", event.event_id);	
					
					function loadMainImage(EV) {
					
					
					
					
					var eventIn = new Fx.Tween($('MainBox'), {
						'duration': '1500'
					});
					eventIn.start('opacity', 1);
					
						
					};
						
				}
			}).get({'eventID': EID});
				
				
				
				
				
				
				
				
				}
		});
		
		eventOut.start('opacity', 0);
	};
	
	
	// Handle submitting the guestlist

	$('glistSubmit').addEvent('click', function() {
		var formName = $('formName').get('value');
		var formGuests = $('formGuests').get('value');
		var formEmail = $('formEmail').get('value');
		var formPhone = $('formPhone').get('value');
		
		var formMsg = $('formMsg').get('value');
		var formID = $('formID').get('value');
		
		if(!formName) $('formName').setStyle('background-color', 'red');
		else { $('formName').setStyle('background-color', 'white'); }
		if(!formEmail) $('formEmail').setStyle('background-color', 'red');
		else { $('formEmail').setStyle('background-color', 'white'); }
		if(!formPhone) $('formPhone').setStyle('background-color', 'red');
		else { $('formPhone').setStyle('background-color', 'white'); }
		
		if(formName && formEmail && formPhone)
		 {
			new Request.JSON({
					url: '/eventGPost.php'
					,method: 'get'
				}).get({'eventID': formID, 'name': formName, 'guests': formGuests, 'email': formEmail, 'phone': formPhone, 'msg': formMsg});
			
			
			$('MainGlist').slide("out");
			$('formName').set('value', "");
			$('formGuests').set('value', "");
			$('formEmail').set('value', "");
			$('formPhone').set('value', "");
			$('formMsg').set('value', "");
			
			$('MainConfirm').slide("in");

		}
	});

});