/**
*
*	slide_box.js
*/

(function(){
	$(function(){
		
		if( $('.slide_contents') ){
			//プロパティ
			var speed = 250;
			var scrollPos;
			
			//ロード時、コンテンツが閉じた状態
			//$('.slide_contents').hide();
			
			/*-------------------------------------------------------------------------
			*	単体制御
			*/
			//見出しクリックでの開閉動作
			var method = function(e){
				var rtn = '';
				rtn += "$($('.slide_head h3')["+ e +"]).click(function(){";
				rtn += "	if( $($('.slide_contents')["+ e +"]).css('display') == 'none' ){";
				rtn += "		scrollPos = document.documentElement.scrollTop || document.body.scrollTop;";
				rtn += "		$($('.slide_contents')["+ e +"]).slideDown(speed,function(){";
				rtn += "			$($('.slide_head h3')["+ e +"]).removeClass('slide_head_close');";
				rtn += "			$($('.slide_head h3')["+ e +"]).addClass('slide_head_open');";
				rtn += "		});";
				rtn += "	}";
				rtn += "	else{";
				rtn += "		$($('.slide_contents')["+ e +"]).slideUp(speed,function(){";
				rtn += "			$($('.slide_head h3')["+ e +"]).removeClass('slide_head_open');";
				rtn += "			$($('.slide_head h3')["+ e +"]).addClass('slide_head_close');";
				rtn += "		});";
				rtn += "	}";
				rtn += "});";
				
				return rtn;
			}
			
			for( var i = 0; i < $('.slide_head h3').length; i++ ){
				eval( method(i) );
			}
			
			//コンテンツ内の閉じるボタン
			var close_btn = $('.slide_close_btn span');
			var close_contents = $('.slide_contents');
			var close_head = $('.slide_head h3');
			for( var i = 0; i < close_btn.length; i++ ){
				eval('$( close_btn['+ i +'] ).click(function(){'+
					'$("html,body").animate({scrollTop: scrollPos}, 1000);'+
					'$( close_contents['+ i +'] ).slideUp( speed, function(){'+
						'$( close_head['+ i +'] ).removeClass( "slide_head_open" );'+
						'$( close_head['+ i +'] ).addClass( "slide_head_close" );'+
						''+
					'});'+
				'});');
			}
		}
		
	});
})();

