/* ************************************************

	東急コミュニティ 賃貸・売買パートナー
	read-open.js
	要jQuery.js ver.1.3.2 以上
	
************************************************* */


/* ---------------------------------------------------
	項目の表示/非表示
------------------------------------------------------ */

$(function(){

	init();
	
	//ボタンクリック時の処理（hash追加／削除）
	
	$('h4.read-cap > a').toggle(
		function(){
			 hashSwitch(this);
		},
		function(){
			 hashSwitch(this);
		}
	);
	
	// ハッシュの処理
	function hashSwitch(scope){
		var loca = String(document.location);
		//alert(loca);
		var loc_nh = loca.substring(0,loca.lastIndexOf('#'));
		//alert(loc_nh);
		var idC = $(scope).attr('class');
		var Id = idC.substring(0,3); // ボタン表示切り替えのクラスもあるので分ける
		//alert(Id);
		
		// 現状のハッシュにクリックされたボタンのクラス名と同じものがあるかどうかで処理を分ける
		var dHash = loca.lastIndexOf(Id);
		var locHash = location.hash;
		if(dHash > -1){ // 同じものがあれば削除
			var locHash2 = locHash.substr(1);
			//alert(locHash2);
			var locList = locHash2.split('&');
			//alert(locList[1]);
			var locList2 = new Array();
			for(i=0;i<locList.length;i++){
				if(locList[i]!=Id){
					locList2.push(locList[i]);
				}
			}
			location.href = loc_nh + '#' + locList2.join('&');
		}else{
			location.href = loca + '&' + Id;
		}
		init();
	}
	
	// init
	function init(){
		$('div.read-box').hide();
		$('h4.read-cap > a').removeClass('nav-on');
		var loca = String(document.location);
		
		// デフォルトでハッシュがなかった時の処理
		var locaHash = loca.lastIndexOf('#');
		if(locaHash == -1){
			location.href = loca + '#';
		}
		
		// デフォルトでハッシュがあったときの処理
		
		var hashNum = location.hash;
		if(hashNum){
			var hashList = hashNum.split('&');
			for(i=1;i<hashList.length;i++){
				var openNum = hashList[i];
				$('.'+openNum).parent().next().show();
				$('.'+openNum).addClass('nav-on');
			}
		}
	}
	
});
