/*
 * 	--------------------------------------------------------------------
 *  site.js version 1.0 beta
 *	
 *	Jquery Plugins 
 * 		Including
 *			Image Rollover
 *			Pngfix(pngfix.js required)				
 * 			New window
 *			Smooth Scrool(scroll.jjs required)
 *
 *	Author : Satoshi.Funatsu
 *			 Kohei.Yamamoto
 *
 *	Copyleft
 *  --------------------------------------------------------------------
*/

$(document).ready(function(){
/*
 * 	--------------------------------------------------------------------
 *  site.js version 1.0 beta
 *	
 *	Function 
 *			Image Rollover
 *
 *	Usage
 *		画像のファイル名が_offで終わっているものは
 *		_onで終わっているものに置換
 *		現在ページなどを_onの状態に保持する場合は、class="current"を動的に付与。
 *
 *  --------------------------------------------------------------------
*/
	$("img[src*='_on']").addClass("current");
	
	$("img,input").mouseover(function(){
		if ($(this).attr("src")){
			$(this).attr("src",$(this).attr("src").replace("_off.", "_on."));
		}
	});

	$("img[class!='current'],input").mouseout(function(){
			if ($(this).attr("src")){
				$(this).attr("src",$(this).attr("src").replace("_on.", "_off."));
			}
	});
/*
 * 	--------------------------------------------------------------------
 *	Function 
 *			Pngfix(pngfix.js required)				
 *
 *	Usage
 *		特になにもする必要はありません。
 *		アルファ情報を持つPngをIEで使用できます。
 *		ボタン画像はPngだとロールオーバーしません。
 *
 *  --------------------------------------------------------------------
*/
	$(document).pngFix();
	

//フォントサイズ可変ボタン 
//	$(this).fontsizeswicher();

/*
 * 	--------------------------------------------------------------------
 *	Function 
 *			New Window		
 *
 *	Usage
 *		httpもしくは、httpsから始まるリンクを全て新規ウィンドウで開きます。
 *		新規ウィンドウで開きたくないURLは'www.hoge.co.jp'の部分に追記
 *		","コンマ区切りで複数指定可能。wwwアリとなしで両方している方が安全。
 *
 *  --------------------------------------------------------------------
*/

	var domains = [document.domain,"www.s-db.jp","s-db.jp","reg31.smp.ne.jp","www.oro.co.jp","oro.co.jp"];
	var domain_selector = "",left_str= ":not([@href^=http://",left_str_https= ":not([@href^=https://",right_str = "])";

	domain_selector = left_str+domains.join(right_str+left_str)+right_str;
	domain_selector+= left_str_https+domains.join(right_str+left_str_https)+right_str;
	
	$("a[@href^=http]"+domain_selector).click(function(){
		window.open(this.href,"_blank");
		return false;
	});
});


/*
 * 	--------------------------------------------------------------------
 *	Function 
 *			Smooth Scrool(scrool.js required)
 *
 *	Usage
 *		ページ内リンクをなめらかにスクロール
 * 		HTMLで指定するように<a href="#hoge">hogeへ</a>
 *		のように指定するのみ。
 *
 *  --------------------------------------------------------------------
*/
$.easing.elasout = function(x, t, b, c, d) {
	var s=1.70158;var p=0;var a=c;

	if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
	if (a < Math.abs(c)) { a=c; var s=p/4; }
	else var s = p/(2*Math.PI) * Math.asin (c/a);
	return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
};
	$(document).ready(function(){
		$("a[href^=#]").click(function(){
			$.scrollTo( $($(this).attr('href').toString()), 800,{});
			return false;
		});
});


function randomIndex(target,count){
    var parent = $(target).parent();
    var index = new Array();
    for(i = 0;i < target.length; i++){
        index[i] = {order:Math.random(),obj:target[i]};
    }
    index.sort(function(x,y){return x.order > y.order ? 1 : -1;});
    for(i = 0;i < target.length; i++){
        if(i < count) parent.append($(index[i].obj).show());
        else parent.append($(index[i].obj).hide());
    }
}


$(document).ready(function(){
	randomIndex($(".industryContent li"),4);						   
	randomIndex($(".companyIndex"),2);						   
});


//マウスオーバー・アウト

function FlashBlock2() {
$(".ro").hover(
    function(){$(this).fadeTo(50, 0.6);return false;},
    function(){$(this).fadeTo(50, 1);return false;}
  );
}
$(FlashBlock2);
$(document).ready(function(){


// External Link
	$("a[rel=external]").click(function(){
		window.open(this.href,"_blank");
	return false;
	});
	
/*---------------------------------------------------------
	コラム カテゴリ一覧の背景
----------------------------------------------------------*/


  jQuery("dl.news_list").each(function(){
    jQuery(this).find("dd:even").addClass("even");
  });
  
  jQuery("dl.new_list").each(function(){
    jQuery(this).find("dd:odd").addClass("odd");
  });
	
/*---------------------------------------------------------
	会社概要の背景
----------------------------------------------------------*/


  jQuery("table.company_info").each(function(){
    jQuery(this).find("tr:odd").addClass("odd");
  });
	
/*---------------------------------------------------------
	セミナー一覧の背景
----------------------------------------------------------*/


  jQuery("table.seminar_info").each(function(){
    jQuery(this).find("tr:odd").addClass("odd");
  });
  
/*---------------------------------------------------------
	コラム新着一覧の背景
----------------------------------------------------------*/


  jQuery("dl.new_column").each(function(){
    jQuery(this).find("dd:odd").addClass("odd");
  });
  
  jQuery("dl.new_column").each(function(){
    jQuery(this).find("dd:last-child").addClass("last");
  });

  jQuery("ul.list_columnist").each(function(){
    jQuery(this).find("li:odd").addClass("odd");
  });

  jQuery("ul.column_link").each(function(){
    jQuery(this).find("li:odd").addClass("odd");
  });
	
  jQuery("ul.column_link").each(function(){
    jQuery(this).find("li:last-child").addClass("last");
  });
	
/*---------------------------------------------------------
	グローバルナビのcurrent表示
----------------------------------------------------------*/


	var bodyClass = jQuery("body").attr("class");
	if(0 < jQuery("#global_nav img[src*="+bodyClass+"_off]").length){
	jQuery("#global_nav img[src*="+bodyClass+"_off]").addClass("current").attr("src",jQuery("#global_nav img[src*="+bodyClass+"_off]").attr("src").replace("_off.", "_on2."));
	}
	
	
//	var bodyClass = jQuery("body").attr("class");
//	jQuery("#global_nav img[src*="+bodyClass+"_off]").addClass("current").attr("src",jQuery("#global_nav img[src*="+bodyClass+"_off]").attr("src").replace("_off.", "_on."));
		
		
		
/*---------------------------------------------------------
	ロールオーバー
----------------------------------------------------------*/


	jQuery("img[src*='_on']").addClass("current");
	
	jQuery("img,input").mouseover(function(){
		if (jQuery(this).attr("src") && jQuery(this).parents('#educational').length == 0){
			jQuery(this).attr("src",jQuery(this).attr("src").replace("_off.", "_on."));
		}
	});


	jQuery("img[class!='current'],input").mouseout(function(){
			if (jQuery(this).attr("src") && jQuery(this).parents('#educational').length == 0){
				jQuery(this).attr("src",jQuery(this).attr("src").replace("_on.", "_off."));
			}
	});
	
	
});
