$(function(){
	$('#contents_navi dl').hover(
		function(){$('dd', this).show()},
		function(){$('dd', this).hide()}
	)
	$('#user_status').load('/sessions/user_status');
	if($.cookie('flash_message')){
		$('#flash_message').show();
		$('#flash_message div.message').html($.cookie('flash_message'));
		$.cookie('flash_message', null, {path:'/'}); 
	}
});

(function($){
	$.extend({
		questionTab : function(tabs, pages, files, elms){
			var loaded ={};
			$.each(tabs, function(i){
				$(this).click(function(){
					showTabContents(i)
				});
			})
			function showTabContents(n){
				$.each(tabs, function(){
					$(this).attr('class', 'normal');
				});
				$.each(pages, function(){
					this.hide();
				});
				$(tabs[n]).attr('class', 'active');
				pages[n].show();
				if(files[n] != false && loaded[n] != true){
					elms[n].load(files[n], function(){elms[n].questionSetting()});
					loaded[n] = true;
				}
			}
			showTabContents(0);
		}
	});
	
	$.fn.extend({
		questionSetting : function(){
			$('.q', this).each(function(){
				var self = $(this)
				$('input:checked', self).each(function(){
						$(this).parent().addClass('r_on');		
				});
				$('.label_radio', self).click(function(){
					$('.label_radio', self).each(function(){
						$(this).removeClass('r_on');
					});
					$(this).addClass('r_on');
					$('.submit', self).show();
					$('input', $('.submit', self))[0].focus();
					$('.close', self).click(function(){
						$('.submit', self).hide();
					})
				})
			})
			return this;
		}
	});

})(jQuery);