$(function(){
	$('p.entrance a.login').click(function(){
		$('#loginform').toggle();
		var $body = $('body');
		var $loginform = $('#loginform');
		$loginform.mousedown(function(event){
			event.stopPropagation()
		}).show();
		$body.mousedown(function(event){
			$loginform.hide(); $body.unbind('mousedown');
		});
		return false;
	});
});

function choice_init( form_id, com_form_id )
{
	$(function(){
		var $form = $('#' + form_id);
		var $com_form = $('#' + com_form_id);
		
		var $day_select = $('#s_day');
		var $month_select = $('#s_month');
		var $year_select = $('#s_year');
		
		$form.ajaxForm({
			data:{ ajax: 1 },
			success: function(data){
				$com_form.find('input').each(function(){
					$(this).val( $form.find('select[name="' + $(this).attr('name') + '"]').val() );
				});
				$com_form.submit();
				
				if ( jQuery.browser.msie && jQuery.browser.version.substr(0,1) == '6' )
					$('div.dateselector').find('select').css('visibility', 'hidden');
				$('div.dateselector').fadeOut(2000);
				if ( data ) {
					$('div.secondbg').fadeIn(2000);
					window.setInterval( function(){ location = data }, 3000 );
				} else {
					$('div.noentrance').fadeIn(2000);
				}
			}
		});
		
		if ( !jQuery.browser.msie &&
				!( navigator.userAgent.match( /iPhone/i ) || navigator.userAgent.match( /iPod/i ) ) ) {
			$day_select.sSelect({ddMaxHeight: '200px'});
			$month_select.sSelect({ddMaxHeight: '200px'});
			$year_select.sSelect({ddMaxHeight: '200px'});
		} else {
			$day_select.css( 'display', 'block' );
			$month_select.css( 'display', 'block' );
			$year_select.css( 'display', 'block' );
		}
		
		var check_date = function( year, month, day ){
			var tmp_date = new Date( year, month - 1, day );
			
			var valid =
				( tmp_date.getFullYear() == year ) &&
				( tmp_date.getMonth() == month - 1 ) &&
				( tmp_date.getDate() == day );
			
			return valid;
		};
		
		var select_change = function(){
			var day = $day_select.val();
			var month = $month_select.val();
			var year = $year_select.val();
			
			if ( check_date( year, month, day ) )
				$form.find('input.enter').removeAttr('disabled');
			else
				$form.find('input.enter').attr('disabled', 'disabled');
		};
		
		$day_select.change(select_change);
		$month_select.change(select_change);
		$year_select.change(select_change);
		
		select_change();
	});
}
