$(function(){
	QueryTabSwitch.set('.news_nav li a');
	//QueryCheckboxGroupring.set('input[name=area_group]');
	//QuerySelectSwitch.set('.employment_nav input[name=employment_type]', '.area_child');
	//QueryCheckboxGroupring.set('input[name=weeks_group]');
	
});

/* radio仮想ボタン */
var QuerySelectSwitch = {
	set: function(objKey){
		$(objKey).css({ position: 'absolute', left: '-1000px' });
		
		var selectNum = $(objKey).length;
		for( var i=0; i<selectNum; i++ ){
			$('label[for='+$(objKey+':eq('+i+')').attr("id")+'] span').mouseover(function(){
				if ( !$(this).hasClass("selected") ){ $(this).attr('class', 'hover'); }
			});
			$('label[for='+$(objKey+':eq('+i+')').attr("id")+'] span').mouseout(function(){
				if ( !$(this).hasClass("selected") ){ $(this).removeClass('hover'); }
			});
		}
		this.action(objKey);
		$(objKey).change(function(){
			QuerySelectSwitch.action(objKey);
		});
	},
	action: function(objKey){
		var selectNum = $(objKey).length;
		for( var i=0; i<selectNum; i++ ){
			$('label[for='+$(objKey+':eq('+i+')').attr("id")+'] span').removeClass('selected');
		}
		$('label[for='+$(objKey+':checked').attr("id")+'] span').attr('class', 'selected');
		if( $(objKey+':checked').val()=='1' ){
			$('.employment_select_1').show();
		} else{
			$('.employment_select_1').hide();
			$('.employment_select_1 * input').attr("checked","");
		}
	}
}
/* aタグ使った仮想ボタン */
var QueryAnchorSwitch = {
	set: function(objKey, inputKey, childBox){
		var hash = $(objKey+':eq(0)').attr('hash').replace('#','');
		$(objKey).parent().append('<input type="hidden" name="'+inputKey+'" value="'+hash+'" />');
		
		this.action(objKey, inputKey, childBox);
		$(objKey).click(function(){
			var hash = $(this).attr('hash').replace('#','');
			$('input[name='+inputKey+']').val(hash);
			QueryAnchorSwitch.action(objKey, inputKey, childBox);
			return false;
		});
	},
	action: function(objKey, inputKey, childBox){
		var selectNum = $(objKey).length;
		$(objKey).css("backgroundColor", "#cccccc");
		var val = $('input[name='+inputKey+']').val();
		$(objKey+'[href=#'+val+']').css("backgroundColor", "#B4E1AD");
		
		/* 表示スイッチ */
		if( childBox ){
			$(childBox).css("display", "none");
			var ID = $(childBox).attr('class')+'_'+val;
			$('#'+ID).css("display", "block");
		}
	}
}
/* checkboxグループ化 */
var QueryCheckboxGroupring = { 
	set: function(objKey){
		$(objKey).change(function(){
			var checked = $(this).attr('checked');
			var group = $(this).attr('class');
			if( checked ){
				$('.'+group).attr('checked','checked');
			} else{
				$('.'+group).removeAttr('checked');
			}
		});
		
		var selectNum = $(objKey).length;
		for( var i=0; i<selectNum; i++ ){
			var group = $(objKey+':eq('+i+')').attr('class');
			var pName = $(objKey).attr('name');
			$('.'+group).change(function(){
				var group = $(this).attr('class');
				var num = $('.'+group).length;
				var hit=1;
				for( var j=0; j<num; j++ ){
					if( $('.'+group+':eq('+j+')').attr('name')==pName ){ continue; }
					if( $('.'+group+':eq('+j+')').attr('checked')==false ){
						$('input[name='+pName+'].'+group).removeAttr('checked'); hit=0; break;
					}
				}
				if( hit ){ $('input[name='+pName+'].'+group).attr('checked','checked'); }
			});
		}
	}
}
/* 簡易タブ */
var QueryTabSwitch = {
	set: function(Navi){
		var hash = $(Navi+'.selected').attr('hash');
		var PanelClass =$(hash).attr('class');
		$('.'+PanelClass).hide();
		$('.'+PanelClass+'* input:checked').attr("checked","");
		var opendd = $.cookie("TabSwitch-"+PanelClass);
		if( opendd ){
			hash=opendd;
			$(Navi+'.selected').removeClass('selected');
			$(Navi+'[href='+hash+']').attr('class', 'selected');
		}
		$(hash).show();
		$(hash+' input[name=area_group]').attr('checked','checked');
		
		$(Navi).click(function(){
			$(Navi).removeClass('selected');
			$(this).attr('class', 'selected');
			var hash = $(this).attr('hash');
			$('.'+PanelClass).hide();
			$('.'+PanelClass+'* input:checked').attr("checked","");
			$(hash).show();
			$(hash+' input[name=area_group]').attr('checked','checked');
			$.cookie("TabSwitch-"+PanelClass, hash, {expires:0} );
			return false;
		});
	}
}

	//window.alert(objKey);
