$(function(){

	$('.thumbnails a')
		.fancybox({
			'titlePosition'	: 'over',
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'easingIn'      : 'easeOutBack',
			'easingOut'     : 'easeInBack',
			'showNavArrows' : true
		});
		
	$('#input-service-other').click(function(){
		if ($(this).is(':checked'))
			$('#container-services-other').removeClass('hidden');
		else
			$('#container-services-other').addClass('hidden');
		});
	
	$('#fancybox-invoker').click(function(){
		$('#fancybox-trigger').trigger('click');
		return false;
	});
	
	$('#slider').galleryScroll({
		holderList: 'div.slider-slides',
		duration: 700,
		stepWidth: 900,
		slideNum: false,
		circleSlide: true,
		autoSlide: 5000
	});
	
	$('a#video').fancybox({
		'type': 'swf',
		'autoDimensions': false,
		'autoScale': false,
        'onStart': function() {
			$f('fancybox-content', '/videos/flowplayer-3.2.7.swf', {
				clip: { url: '/videos/video.flv' }
			});
         }
     });
});

function __disable_form_element(selector,state)
{
	if ($(selector).size() > 0)
	{
		if (state == true)
			$(selector).attr('disabled','disabled');
		else if (state == false)
			$(selector).removeAttr('disabled');
	}
}

function __get_time_range(month_selector,day_selector,time_selector)
{
	var month = $(month_selector).val();
	var day = $(day_selector).val();
	
	if (month != '' && day != '')
	{
		time_selectors = new Array();
		
		if (time_selector.indexOf(',') != -1)
			time_selectors = time_selector.split(',');
		else
			time_selectors.push(time_selector);
		
		__disable_form_element(month_selector,true);
		__disable_form_element(day_selector,true);
		
		for (i=0; i<time_selectors.length; i++)
			__disable_form_element(time_selectors[i],true);
		
		$.ajax({
			type: 		'POST',
			url: 		'rpc.php?mode=time_range&xml',
			data: 		'mode=time_range&store_id=' + $('#input-store-id').val() + '&month=' + month + '&day=' + day + '&request_type=' + $('#input-mode').val(),
			dataType:	'xml',			
			success: 	function(xml)
			{
				__disable_form_element(month_selector,false);
				__disable_form_element(day_selector,false);
				
				for (i=0; i<time_selectors.length; i++)
					__disable_form_element(time_selectors[i],false);
				
				if ($(xml).find('time_slot').length > 0)
				{
					$(time_selector).find('option').remove();
					
					if (time_selectors.length == 1)
						$(time_selector).append('<option value=""> - time - </option>');
					else
					{
						$(time_selectors[0]).append('<option value=""> - from - </option>');
						$(time_selectors[1]).append('<option value=""> - to - </option>');
					}
						
					$(time_selector).append('<option value="Any Time">Any Time</option>');
					
					$(xml).find('time_slot').each(
						function() {
							for (i=0; i<time_selectors.length; i++)
								$(time_selectors[i]).append('<option value="' + $(this).text() + '">' + $(this).text() + '</option>');
						});
				}
				else
				{
					alert('Sorry, selected date is not available! Please choose different date.');
					__disable_form_element(time_selector,true);
				}
				
				return false;
			}
		});
	}
}

function __popup_seat(id)
{
	window.open('/seat.php?id=' + id,'seat','menubar=false,location=false,resizable=false,width=500,height=500');
}
