
// IE6バグ用にポップアップのチェックボックスにチェックが入っているものを保存する
// (『追加・変更する』ボタンでポップアップを閉じたときはcheckedを残す)

var checkArray = new Array();



// 初期化
function init() {

	// 『さらに絞り込む』の追加
	var detailButton = document.searchForm["detailButton"];
	if(detailButton != null && detailButton.value == "1"){ 
		var more_text = '<p class="more"><img id="more_gyoukai" class="pointer" src="/kensaku/imgs/btn_search_more_off.gif" alt="さらに絞り込む" width="107" height="22" /></p>';
		$$(".inContent").each(function(obj) {
			new Insertion.After(obj,more_text);
		});

		// 『さらに絞り込む』の処理
		Event.observe("more_gyoukai","click",more_gyoukai);
	}

	// 『さらに絞り込む』検索条件テーブル表示判定
	checkMoreGyoukai();

	// 職種・業界・勤務地のポップアップのクリックイベント登録-----------------
	$$(".show_popup_syokusyu").each(function(obj) {
		Event.observe(obj,"click",show_popup_syokusyu);
	});

	// 閉じるボタン
	$$(".small_close_button").each(function(obj) {
		Event.observe(obj,"click",small_close_button);
	});
	// 追加・変更するボタン
	$$(".change_conditions").each(function(obj) {
		Event.observe(obj,"click",change_conditions);
	});
	
	// 職種別ポップアップの小カテゴリ
	Element.setStyle($("secondContent"),{
		'display':'none'
	});
	Element.setStyle($("popup_syokusyu_bottom"),{
		'display':'none'
	});
	
	// IE6バグ対策のiframeを最初に非表示にする
	$$("div.parent_iframe").each(function(obj) {
		Element.setStyle(obj,{
			"position":"relative"
		});
	});
	$$("iframe.coverIframe").each(function(obj) {
		Element.setStyle(obj,{
			"display":"none",
			"position":"absolute"
		});
	});
	//---------------------------------------------------------------------------//
	
}


// 『さらに絞り込む』の処理 ---------------------------------------------

function more_gyoukai(event) {
	Element.setStyle($("detailGyoukai"),{
		'display':'block'
	});
	var elm = Event.element(event);
	var pElm = elm.parentNode;
	Element.setStyle(pElm,{
		'display':'none'
	});
	Element.setStyle($("result_more_gyoukai"),{
		'display':'none'
	});
	Event.observe("close_more_gyoukai","click",close_more_gyoukai);
}


// -------------------------------------------------------------------------------------//


// -----------------------------------------------------------------------------

function close_popup() {
	Element.setStyle($("secondContent"),{
		'display':'none'
	});
	Element.setStyle($("popup_syokusyu_bottom"),{
		'display':'none'
	});
	var input = $$("#parentSyokusyuAll input");
	var label = $$("#parentSyokusyuAll label");
//↓↓↓ delete by suzuki 2009/03/06
//	input.each(function(obj) {
//		Event.stopObserving(obj,"click",open_secondContent);
//		Element.remove(obj);
//	});
//	label.each(function(obj) {
//		Element.remove(obj);
//	});
//
//	var childLists = $("syokusyuList").childNodes;
//	if (childLists !== null) {
//		while (childLists.length > 0) {
//			for (var i=0; i < childLists.length; i++) {
//				//alert(childLists[i].id);
//				if (childLists[i] !== null) {
//					Element.remove(childLists[i]);
//				}
//			}
//		}
//	}
//
	
	$$("div.popup").each(function(obj) {
		Element.setStyle(obj,{
			'display':'none'
		});
	});
}

function show_iframe() {
	$$("iframe.coverIframe").each(function(obj) {
		Element.setStyle(obj,{
			"display":"inline",
			"height":"25px",
			"top":"-1px",
			"left":"-1px"
		});
	});
}

function close_iframe() {
	$$("iframe.coverIframe").each(function(obj) {
		Element.setStyle(obj,{
			"display":"none"
		});
	});
}

// ---------------------------------------------------------------------------//



// ------------------------------------------------------------------------------------




// --------------------------------------------------------------------------------------------------
// ポップアップ関連 -------------------------------------------------------------------



// 業界ポップアップを表示
function show_popup_gyoukai(event) {
	
	Event.stopObserving('close_more_gyoukai','click',close_more_gyoukai);
	Element.removeClassName($("close_more_gyoukai"),'pointer');
	
	close_iframe();
	close_popup();
	show_iframe();
	
	// 『選択した条件をクリア』
	Event.observe("popup_gyoukai_reset","click",popup_gyoukai_reset);
	
	var pNode = $("parent_popup");
	pNode.appendChild($("popup_gyoukai"));
	
	Element.setStyle($("popup_gyoukai"),{
		'background-color':'#ffffff',
		'position':'absolute',
		'display':'block'
	});
	
	var divHeight = Element.getHeight($("popup_gyoukai"));
	Element.setStyle($("popup_gyoukai"),{
		'left':'180px',
		'top':'-' + (divHeight) + 'px'
	});
	
	if (checkArray['gyoukai']) {
		var elements = new Array();
		Form.getElements('searchForm').each(function(obj) {
			if (Element.hasClassName(obj,'gyoukai')) {
				elements.push(obj);
			}
		});
		for (var i=0; i < elements.length; i++) {
			if (checkArray['gyoukai'][i]) {
				elements[i].checked = true;
			}
		}
	}
}

// ------------------------------------------------------------//


// 『選択した条件をクリア』---------------------------------

function popup_gyoukai_reset(event) {
	$A(document.searchForm.gyoukai).each(function(elm) {
		elm.checked = false;
	});
	return false;
}

// --------------------------------------------------------//

