RDC = {
	UI : {
		form : {
			topSearch : {
				init : function(){
					$(".prefControll").click(function(){
						$("input", $(this).parent().parent()).attr('checked', $(this).attr('checked'));
					})
					$("form.jokin, form.hijokin").each(function(){
						var $form = $(this);
						$("p.submit a", $form).click(function(){
							RDC.UI.form.topSearch.doSearch($form);
							return false;
						})
					});
					$("form.spot p.submit a").click(function(){
						$("form.spot").submit();
						return false;
					})
				},
				getPath : function($form){
					var val = [];
					$(".param, .dynamic", $form).each(function(){
						try{
							val.push($(this).attr('name')+'='+$(this).val());
						} catch(e) {
						}
					});
					return $form.attr('action')+'?'+val.join('&');
				},
				doSearch : function($form){
					var val = [];
					$("input.work_place_id:checked", $form).each(function(){
						val.push($(this).val());
					})
					$("input[name='list[work_place_id]']").val(val.join());
					if($form.attr('class')=='hijokin'){
						var wType = $("select.work_type_id", $form).val();
						$("input.dynamic").remove();
						if(wType.length)	$form.append('<input class="dynamic" type="hidden" name="job[freestyle_item_no][112]['+wType+']" value="'+wType+'"');
					}
					document.location.href = RDC.UI.form.topSearch.getPath($form);
				}
			}
		},
		searchType : {
			init : function(){
				if(getSearchJobType()){
					var sType = getSearchJobType() == '%E3%80%90%E5%B8%B8%E5%8B%A4%E3%80%91' ? 'jokin' : 'hijokin';
					$("body").addClass(sType);
				}
				function getSearchJobType(){
					var ar = document.location.search.split('?').pop().split('&');
					var q = {};
					$.each(ar, function(){
						var s = this.split('=');
						q[s[0]]=s[1];
					});
					return q['job[freewords]'];
				}
			}
		},
		font : {
			style : false,
			controller : $("#fontDirection dd a"),
			init : function(){
				RDC.UI.font.style = $.cookie('style') ? $.cookie('style') : false;
				if(RDC.UI.font.style == 'large')	$("body").addClass('fontLarge');
				RDC.UI.font.controller.click(function(){
					if($(this).parent().attr('class')=='fontLarge'){
						$("body").addClass('fontLarge');
						$.cookie('style', 'large', {expires:365});
						return false;
					}
					else{
						$("body").removeClass('fontLarge');
						$.cookie('style', '', {expires:-1});
						return false;
					}
				});
			}
		},
		facebox : {
			init : function(){
				var fb = $('a[rel*=facebox]');
				//var pattern = /(jokin|hijokin)_detail\.php\?id=/;
				var pattern = /\/agent\/(jokin|hijokin)\/detail\/(\d{6})\//;
				$.each(fb,function(){
					$(this).attr('href', $(this).attr('href').replace(pattern, "#PA$2"));
				});
				var settings = {
					       opacity      : 0.4,
				           overlay      : true,
				           loadingImage : '/assets/libs/facebox/loading.gif',
				           closeImage   : '/assets/libs/facebox/closelabel.gif'
					     };
				fb.facebox(settings);
			}
		}
	}
}



