/*-------------------------------------------------------------
	Osaka daikyo ver1.1
	designed by common-design
	required for jquery_librarys.js
-------------------------------------------------------------*/

/*--------------------------------------------------------------------------
　　処理開始
--------------------------------------------------------------------------*/

$(document).ready(function() {
/*--------------------------------------------------------------------------
　　初期処理
--------------------------------------------------------------------------*/
	docment_link(); // 書類へのリンク処理関数
	ext_link(); // 外部リンクへの処理関数
	
	// 別ウィンドウで開くページの処理
	$('a[href*="https://www.osakadaikyo.or.jp/"]')
	.addClass("popupwindow").addClass("ext_anchor").attr("rel","height:650,width:650");

	$('div#main_contents a[href*="images/"]').not(".thickbox")
		.addClass("popupwindow").attr("rel","height:650,width:650");

	$(".popupwindow").popupwindow();
	
	$('a[href*="meibo/"]').attr("target","_blank").addClass("ext_anchor");

/*--------------------------------------------------------------------------
　　サイドメニュー処理
--------------------------------------------------------------------------*/

	$("div#side_menu ul li ul > li:first-child").css("padding-top","5px"); //サイドメニューの2階層目1番目メニューの空き
	$("div#side_menu ul li ul > li:last-child").css("padding-bottom","5px"); //サイドメニューの2階層目最後のメニューの空き
	$("ul#accordion li").not(".current").children("ul").css("display","none"); //アコーディオンメニュー初期化

/*--------------------------------------------------------------------------
　　エレベータメニュー div#side_menu
--------------------------------------------------------------------------*/
	$('div#side_menu').scrollFollow( {
		 offset: 20
	});

/*--------------------------------------------------------------------------
　　フッター処理
--------------------------------------------------------------------------*/
	$("div#footer_menu li").slice(1).addClass("line"); // フッターメニューライン

/*--------------------------------------------------------------------------
　　汎用フォーカス
--------------------------------------------------------------------------*/
	$("input[type='text'],input[type='password'],textarea")
		.focus(function(){
			$(this).addClass("focus");
		})
		
		.blur(function(){
			$(this).removeClass("focus");
	});

/*--------------------------------------------------------------------------
　　インポートファイルの読み込み
--------------------------------------------------------------------------*/
	$("div#topics_container div.topics").inc('import_file/daikyo_topics.html', null, function() {
		docment_link(); ext_link();
	});

	$("div#about_topics ul.topics").inc('import_file/about_topics.html', null, function() {
		docment_link(); ext_link();
	});

	$("div#main_contents div#kenketsu_text").inc('../import_file/kenketsu_text.html', null, function() {
		docment_link(); ext_link();
	});

/*--------------------------------------------------------------------------
　　トピックス、カレンダー、日付 table 幅処理
--------------------------------------------------------------------------*/
	// トピックス、投稿記事などのテーブル
	$("div#main_contents table.contents > tbody tr th").after("<td class='v_line'></td>");

	// 一般テーブル
	$("div#main_contents table[class!='contents'] td").not(":last-child").addClass("line");
	$("div#main_contents table[class!='contents'] th").not(":last-child").addClass("line");

	// カレンダーテーブル
	var cal_table = $("div#main_contents table.calendar");
		$("th[class='date'], th[class='date_long']", cal_table).addClass("line");
		$("td[class='day'], td[class='date_long']", cal_table).addClass("line");
		$("tr:first th", cal_table).not(".line").addClass("first_line"); // 1行目の見出しにグラデーション付加
		$(".contents tr > th", cal_table).addClass("line");


/*--------------------------------------------------------------------------
　　各種活動メニュー処理
--------------------------------------------------------------------------*/
	$("div#committee_menu li").after("<li class='dot'>　</li>"); // 各メニューの後に点線を追加
	$("div#committee_menu li:first").before("<li class='dot first'>　</li>"); // 更に最初のアイテムの前に点線を追加

/*--------------------------------------------------------------------------
　　hr を置換
--------------------------------------------------------------------------*/
	$("div#main_contents hr").css("display","none").wrap("<div class='hr_line'></div>");

/*--------------------------------------------------------------------------
　　IE png fix (class=iepngfix に透過png処理）
--------------------------------------------------------------------------*/
	$("div#insite_search").pngFix();
	$("img[src$=png],.iepngfix").pngFix();

/*--------------------------------------------------------------------------
　　アコーディオンメニュー ul#accordion a.heading
--------------------------------------------------------------------------*/
	$('ul#accordion a.heading').click(function() {
		$(this).css('outline','none');
		if($(this).parent().hasClass('current')) {
			$(this).siblings('ul').slideUp('normal',function() {
				$(this).parent().removeClass('current');
				//$.scrollTo('#accordion',1000);
			});
		} else {
			$('ul#accordion li.current ul').slideUp('normal',function() {
				$(this).parent().removeClass('current');
			});
			$(this).siblings('ul').slideToggle('normal',function() {
				$(this).parent().toggleClass('current');
			});
			//$.scrollTo('#accordion',1000);
		}
		return false;
	});

/*--------------------------------------------------------------------------
　　大阪代協資料室トラッカー
--------------------------------------------------------------------------*/
	$("div#mamber_topics ul#member_ticker, div#mamber_topics2 ul#member_ticker").inc('import_file/daikyo_top_text.html', null, function() {
		$("ul#member_ticker li").wrapInner("<span class='arrow'></span>");
		$("ul#member_ticker").liScroll();
	});

	$("div#archive_topics ul#ticker").inc('import_file/archive_text.html', null, function() {
		$("ul#ticker li").wrapInner("<span class='arrow'></span>");
		$("ul#ticker").liScroll();
	});

/*--------------------------------------------------------------------------
　　移動可能なボックス
--------------------------------------------------------------------------*/
	$('div#home_title dl')
	.each(function(){
			$(this).addClass('jqDrug').jqDrag();
	});

/*--------------------------------------------------------------------------
　　社会貢献活動・代理店の皆さまへダイレクトリンク
--------------------------------------------------------------------------*/
	$("div#sociery_link dt a").equalHeights();
	$("div#sociery_link dd").equalHeights();
	$("div#agency_link dt").equalHeights();
	$("div#agency_link dd a").equalHeights();

/*--------------------------------------------------------------------------
　　CSS 内のイメージをプリロード
--------------------------------------------------------------------------*/
	$.preloadCssImages();

/*--------------------------------------------------------------------------
　　フッター固定
--------------------------------------------------------------------------*/

	//$("div#footer").positionFooter(true);

/*--------------------------------------------------------------------------
　　イメージプレビュー
--------------------------------------------------------------------------*/

	$('div#officer_list a, div#main_contents a.preview').imgPreview({
    	imgCSS: {
    	 // Limit preview size:
    	    height: 120
		}
	});

/*--------------------------------------------------------------------------
　　社会貢献活動写真シャッフル
--------------------------------------------------------------------------*/

	$('div#sociery_images ul.sociery_slide').cycle({ 
		//random: 1,
		delay: -2500
	});


});

