
	//会社情報のたたむ・開くボタンがクリックされた
	function onCompanyInfoClick(company_id){
		if (document.getElementById('company_detail_' + company_id).style.display == 'none'){
			//開く
			companyInfo.changeDetail(company_id);
		} else {
			//たたむ
			companyInfo.changeSimple(company_id);
		}
	}
	
	//詳細表示タブがクリックされた→すべての会社表示を開く
	function onDetailAllClick(){
		//companyInfo.changeDetail.apply(this, arguments);
		companyInfo.changeDetailAll();
		document.getElementById('detail_all').attributes['class'].value = 'current';
		document.getElementById('simple_all').attributes['class'].value = '';
	}
	
	//簡易表示タブがクリックされた→すべての会社情報をたたむ
	function onSimpleAllClick(){
		//companyInfo.changeSimple.apply(this, arguments);
		companyInfo.changeSimpleAll();
		document.getElementById('detail_all').attributes['class'].value = '';
		document.getElementById('simple_all').attributes['class'].value = 'current';
	}
	
	function changePlusMinusIcon(id){
		var element = document.getElementById('plusminus_icon_' + id);
		if (element.attributes['src'].value == '/shared/images/icon-minus-01.gif'){
			element.attributes['src'].value = '/shared/images/icon-plus-01.gif'
		} else {
			element.attributes['src'].value = '/shared/images/icon-minus-01.gif';
		}
	}
	
	var companyInfo = {
	
		//mypage/favorite.phpに投げる会社数の最大値
		maxFavorite : 5,
		
		//mypage/favorite_home.phpに投げる会社数の最大値
		maxContact : 10,
		
		changeDetail : function(id){
			document.getElementById('company_detail_' + id).style.display = 'block';
		},
		
		changeSimple : function(id){
			document.getElementById('company_detail_' + id).style.display = 'none';
		},
	
		changeDetailAll : function(){
			//for (i = 0; i < arguments.length; i++) {
			//	document.getElementById('company_detail_' + arguments[i]).style.display = 'block';
			//}
			var elements = document.getElementsByName('check_company');
			for (i = 0; i < elements.length; i++){
			  document.getElementById('company_detail_' + elements[i].value).style.display = 'block';
			}
		},
		
		changeSimpleAll : function(){
			var elements = document.getElementsByName('check_company');
			for (i = 0; i < elements.length; i++){
			  document.getElementById('company_detail_' + elements[i].value).style.display = 'none';
			}
			//for (i = 0; i < arguments.length; i++) {
			//	document.getElementById('company_detail_' + arguments[i]).style.display = 'none';
			//}
		},
		
		changePlusMinusAll : function(){
			var elements = document.getElementsByName('plusminus_icon');
			for (i = 0; i < elements.length; i++){
				var element = elements[i];
				if (element.attributes['src'].value == '/shared/images/icon-minus-01.gif'){
					element.attributes['src'].value = '/shared/images/icon-plus-01.gif';
				} else {
					element.attributes['src'].value = '/shared/images/icon-minus-01.gif';
				}
			}
		},
		
		changePlusAll : function(){
			var elements = document.getElementsByName('plusminus_icon');
			for (i = 0; i < elements.length; i++){
				elements[i].attributes['src'].value = '/shared/images/icon-plus-01.gif';
			}
		},
		
		changeMinusAll : function(){
			var elements = document.getElementsByName('plusminus_icon');
			for (i = 0; i < elements.length; i++){
				elements[i].attributes['src'].value = '/shared/images/icon-minus-01.gif';
			}
		},
		
		onFavoriteClick : function(company_id){
			document.getElementById('favorite_id').value = company_id;
			document.form_favorite.submit();
		},
		
		//「チェックした会社で比較する」クリック
		onCompareClick : function(){
			var elements = document.getElementsByName('check_company');
			var ids = [];
			for (i = 0; i < elements.length; i++){
		    var e = elements[i];
		    if (e.checked){
					ids.push(e.value);
			    if (ids.length > this.maxFavorite){
						alert('比較できる会社は最大' + this.maxFavorite + '社までです。');
						return;
					}
		    }
			}
			
			if (ids.length > 0){
				window.open('/order/comp.php?id=' + ids.join(';'));
			} else {
				alert('１件以上の会社を選択して下さい。');
			}
		},
		
		//「チェックした会社に連絡する」クリック
		onContactClick : function(){
			
			var elements = document.getElementsByName('check_company');
			var e;
			var ids = new Array();
			
			for (i = 0; i < elements.length; i++){
		    e = elements[i];
		    if (e.checked){
					ids.push(e.value);
			    if (ids.length > this.maxContact){
						alert('連絡できる会社は最大' + this.maxContact + '社までです。');
						return;
					}
		    }
			}
			
			if (ids.length > 0){
				window.open('/mypage/mail/index.php?id=' + ids.join(','));
			} else {
				alert('１件以上の会社を選択して下さい。');
			}
			
		}
	
	}
