// JavaScript Document


/* ----------------------------------------------------------------------
 . イベントリスナユーティリティ
---------------------------------------------------------------------- */

// イベントリスナの登録と削除
function addListener(element, type, listener) {
  if(element.addEventListener) {
	// W3C DOMのイベントモデルを利用可能な場合
	element.addEventListener(type, listener, false);
  } else if(element.attachEvent) {
	// Internet Explorerの場合
	element.attachEvent('on' + type, listener);
  }
}

function removeListener(element, type, listener){
  if(element.removeEventListener) {
	// W3C DOMのイベントモデルを利用可能な場合
	element.removeEventListener(type, listener, false);
  } else if(element.attachEvent) {
	// Internet Explorerの場合
	element.detachEvent('on' + type, listener);
  }
}


/* ----------------------------------------------------------------------
 . 
---------------------------------------------------------------------- */
/*
addListener(window, 'load', function() {
	document.getElementById('search_form').onsubmit = function () {

		document.getElementById('tag').value = '';

		var obj = document.tag_selector.plan_tag;
		var tags = [];
		for(var i=0, n=obj.length; i<n; i++ ) {
			if(obj[i].checked) {
				tags.push(obj[i].value);
			}
		}

		var tagsStr = tags.join(' AND ');
		document.getElementById('tag').value = tagsStr;

	}
});
*/

/* ----------------------------------------------------------------------
 . 
---------------------------------------------------------------------- */

$(document).ready(function(){

/*
	$("#entryList ul").accordion({
		header: '.accordion_toggle',
		active: false,
		autoHeight: false,
		collapsible: true
	});
*/

	// 「ColorBox」の設定
	$("#search_link").colorbox({
		width: "90%",
		height: "90%",
		onClosed:function(){ window.location.reload(); }
	});
	$("#ajax_test2").colorbox({width: "90%",height: "90%"});

	var host_name = location.hostname;
	if(host_name == 'kamuromi.yosikawaya.com') {
		var searchStr = '';
	}
	else {
		var searchStr = '/cgi/proxy.cgi?url=';
	}
//	var searchStr = '/cgi/proxy.cgi?url=';
//	var searchStr = '';
	var search_cgi = $('#search_link').attr('href');

	var search_link_title = $('#search_link').attr('title');

	searchStr += search_cgi;
	searchStr += '?tag=';

//	var checkValStr = checkVal();
	var checkValStr = encodeURI(checkVal());
	var searchUrl = searchStr + checkValStr + '&amp;Template=altplansearch';
	$('#search_link').attr('href', searchUrl);
	var search_link_titleStr = search_link_title + '： ' + checkVal();
	$('#search_link').attr('title', search_link_titleStr);

	$('.plan_tags input').click(function() {
//		var checkValStr = checkVal();
		var checkValStr = encodeURI(checkVal());
		var searchUrl = searchStr + checkValStr + '&amp;Template=altplansearch';
		$('#search_link').attr('href', searchUrl);
		search_link_titleStr = search_link_title + '： ' + checkVal();
		$('#search_link').attr('title', search_link_titleStr);
	});

	$('#search_link').click(function() {
		var checkValStr = checkVal();
		if(checkValStr == '') {
			alert('検索条件を指定してください。'); 
			return false;
		}
	});

	function checkVal() {
		var checkVal = $('.plan_tags input:checkbox:checked').map(function() {
			return this.value;
		}).get();
//		var checkValStr = encodeURI(checkVal.join(' AND '));
		var checkValStr = checkVal.join(' AND ');

//		var searchUrl = searchStr + checkValStr;
//		$('#search_link').attr('href', searchUrl);
		return checkValStr;
	}

	$("#plan-search_clear_btn").click(function() {
		document.getElementById("tag_selector").reset();
		return false;
	});

});


/*
$(document).ready(function(){

	$("#search_link").colorbox({width: "800px"});

	var searchStr = '/cgi/proxy.cgi?url=';
	var search_cgi = $('#search_link').attr('href');

	searchStr += search_cgi;
	searchStr += '?tag=';

	$('.plan_tags input').click(function() {
		var checkVal = $('.plan_tags input:checkbox:checked').map(function() {
			return this.value;
		}).get();
		var checkValStr = checkVal.join(' AND ');

		var searchUrl = searchStr + checkValStr;
	var search_cgi = $('#search_link').attr('href', searchUrl);

	});

});
*/
