/*
http://kousotsu-kyujin.com/
2008 (C) Liveknott All Rights Reserved.
当CSSファイルは株式会社ライブノットにより制作されています。
メンテナンスに関するお問い合わせは http://liveknott.co.jp/ をご確認下さい。
*/

//tab navigation
$(function(){
	if( $('#search_tabs').length>0 ){
		$('#search_tabs > ul').tabs({ selected: null, unselect: true, fx: { opacity: 'toggle'} });
		}
﻿	});

//area tooltips


//引き出し
$(function(){

	var selected_type="";
	var opened_type="";
		   
	$('#jobSearch > div').click(function(){
		//alert( $(this).attr('id') );
		selected_type = $(this).attr('id').substr(10,11);
		
		//既に開いていたら閉じる
		if( $('#is_slided').text().length>0 ){
			$( '#detail_'+ $('#is_slided').text() ).slideUp('fast');
		}
		
		$('#detail_'+ selected_type).slideDown('slow');
		$('#is_slided').text( selected_type );
		
		//alert( $('#'+ $('#areabar_current_pos').text() +' .areas' ).html() );
		
		//areaバーの移動と削除//////////
		$('#'+ $('#areabar_current_pos').text()+' .areas').clone(true).appendTo( $('#areas_'+ selected_type) );		
		$('#'+ $('#areabar_current_pos').text() +' .areas' ).children().remove();
		$('#areabar_current_pos').text( 'form_'+ selected_type );
	});	
});	

//地域（広域）選択//////////////////////////////////////////////////////////////////

//topSearch誘導バー表示切替
$(function(){
	var currentID=$.cookie('wide_id');
	
	if( currentID==null ){
		$('#topSearch').removeClass('hide');
	}
		   });

//areas_all/////////////////////////////////////////////////////////////////////////

//cookie of selected area
$(function(){
	
	//暫定処理
	//var currentID=3;
	var currentID=$.cookie('wide_id');
	
	if( currentID>0 ){
		$('#areas_all img[id="areacode_'+ currentID +'"]').attr('src','/_includes/images/brisk/buttons/areaimg_'+ currentID +'_on.gif');
		$('#form_1_'+ currentID).css('display','block');
		//#areas_selected に現在の選択IDをセット
		$('#area_selected').text(currentID);
		}
	});

//initial area chooser
$(function(){
	
	//暫定処理
	//var currentID=3;
	var currentID=$.cookie('wide_id');
	
	if( !currentID ){
		$('#search_tabs').css('display','none');
		
		$('#areas_all > img').click(function(){
			$('#search_tabs').fadeIn('slow');
			});
		}
	});

$(function(){
		   
	var currentID="";
	var tempID="";
	
	$('#areas_all img')
		
		.hover(function(){
				currentID = $(this).attr('id').substring(9,10);
				$(this).attr('src','/_includes/images/brisk/buttons/areaimg_'+ currentID +'_on.gif');
			},function(){
				if( currentID != $('#area_selected').text() ){
					$(this).attr('src','/_includes/images/brisk/buttons/areaimg_'+ currentID +'_off.gif');
				}
			})
		
		.click(function(){
				//まずはリセットするために各ボタン画像を横断してoffに
				$.each( $('#areas_all img[id]'),function(obj){
					 //alert( $(this).attr('id') );
					 tempID = $(this).attr('id').substring(9,10);
					 $(this).attr('src','/_includes/images/brisk/buttons/areaimg_'+ tempID +'_off.gif');
					 });
				//ボタン画像入れ替え
				$('#areas_all img[id="areacode_'+ currentID +'"]').attr('src','/_includes/images/brisk/buttons/areaimg_'+ currentID +'_on.gif');
				//alert( 'added');
				//#areas_selected に現在の選択IDをセット
				$('#area_selected').text(currentID);
				
				//area_narrowフォーム入れ替え
				$('#form_1_1').css('display','none');
				$('#form_1_2').css('display','none');
				$('#form_1_3').css('display','none');
				$('#form_1_4').css('display','none');
				$('#form_1_5').css('display','none');
				$('#form_1_6').css('display','none');
				$('#form_1_'+ currentID).css('display','block');
				
				
				//wide_id をセット
				$('wide_id').val(currentID);
				
				//選択した地域をセッション登録
				$.post('/job/user/search/api/set_current_area', {'current_area':currentID}, function(e){
					//alert(e); 
					});
		   })
});

//area_narrow//////////////////////////////////////////////////////////////////////

//area_narrow 全てチェック の押下ステータス切替

$(function(){
	$('#form_1_1 #narrow_all_1_1')
		.click(function(){
			if( $('#form_1_1 #narrow_all_1_1').attr('checked') ) 	$('#form_1_1').checkCheckboxes();
			else													$('#form_1_1').unCheckCheckboxes();
			})
	
	$('#form_1_2 #narrow_all_1_2')
		.click(function(){
			if( $('#form_1_2 #narrow_all_1_2').attr('checked') ) 	$('#form_1_2').checkCheckboxes();
			else													$('#form_1_2').unCheckCheckboxes();
			})

	$('#form_1_3 #narrow_all_1_3')
		.click(function(){
			if( $('#form_1_3 #narrow_all_1_3').attr('checked') ) 	$('#form_1_3').checkCheckboxes();
			else													$('#form_1_3').unCheckCheckboxes();
			})
	
	$('#form_1_4 #narrow_all_1_4')
		.click(function(){
			if( $('#form_1_4 #narrow_all_1_4').attr('checked') ) 	$('#form_1_4').checkCheckboxes();
			else													$('#form_1_4').unCheckCheckboxes();
			})
		
	$('#form_1_5 #narrow_all_1_5')
		.click(function(){
			if( $('#form_1_5 #narrow_all_1_5').attr('checked') ) 	$('#form_1_5').checkCheckboxes();
			else													$('#form_1_5').unCheckCheckboxes();
			})

	$('#form_1_6 #narrow_all_1_6')
		.click(function(){
			if( $('#form_1_6 #narrow_all_1_6').attr('checked') ) 	$('#form_1_6').checkCheckboxes();
			else													$('#form_1_6').unCheckCheckboxes();
			})
});

//topic////////////////////////////////////////////////////////////////////////////

//topic 全てチェック　の押下ステータス切替
$(function(){
	$('#topic_all').click(function(){
		if( $('#topic_all').attr('checked') )
		{
			$('#form_3').checkCheckboxes();
		}
		else
		{
			$('#form_3').unCheckCheckboxes();
		}
		});	
	});

//topic 各チェックボックスを押下した際の　全てチェック　の押下ステータス切替
$(function(){
	$('#all_topics :checkbox').click(function(){
		//チェックボックス＝非アクティブ　かつ　全てチェック＝アクティブ　の場合
		if( !$(this).attr('checked') && $('#topic_all').attr('checked') )
		{
			$('#topic_all').attr('checked','');
		}
		});
	});

//jobtype//////////////////////////////////////////////////////////////////////////

//jobtype 全てチェック　の押下ステータス切替
$(function(){
	$('#jobtype_all').click(function(){
		if( $('#jobtype_all').attr('checked') )
		{
			$('#form_2').checkCheckboxes();
		}
		else
		{
			$('#form_2').unCheckCheckboxes();
		}
		});	
	});

//jobtype 各チェックボックスを押下した際の　全てチェック　の押下ステータス切替
$(function(){
	$('#all_types :checkbox').click(function(){
		//チェックボックス＝非アクティブ　かつ　全てチェック＝アクティブ　の場合
		if( !$(this).attr('checked') && $('#jobtype_all').attr('checked') )
		{
			$('#jobtype_all').attr('checked','');
		}
		});
	});

//form submit処理//////////////////////////////////////////////////////////////////

$(function(){
	$('form').submit(function(){
							  
		var date = new Date();
		var search_hash = String( date.getTime() );
		
		//alert( $(this) );
		//alert( $('#area_selected').text() );
		//wide_id付与
		$(this).prepend( '<input type="hidden" name="wide_id" value="'+ $('#area_selected').text() +'" />' );
		
		$(this).prepend( '<input type="hidden" name="search_hash" value="'+ search_hash +'" />' );
		
		//最後に開いていたタブ情報の保持
		//set wide_id and tab_num to cookie.
		$.cookie('wide_id', $('#area_selected').text() ,{ expires: 7 });//書き込み
		//alert($.cookie('wide_id'));//読み出し
		
		
		//return false;
		});
	});

//hash
function ChangeNumber(arr)
{
    var work = arr.concat();
    var hash = 0;

    // 階乗値テーブル作成
    var FACTOR = [1];
    for(var i=0; i < arr.length-1; i++){
        FACTOR.unshift(FACTOR[0] * (i+1));
    }

    for(var i=0; i < arr.length-1; i++) {
        hash += work[i] * FACTOR[i];
        for (j=i+1; j < arr.length-1; j++)
            if (work[i] < work[j]) work[j]--;
    }
    return hash;
}
