/* ----------------------- 開発情報 ------------------------

[ Project  ]  設定用 JSファイル ( JavaScript )
[ Generate ]  EmEditor v3.x
[ Author   ]  Taiyodo corp, Technical Group,  K.Taniguchi
[ Update   ]  Created  2002/02/05   Last Modified  2002/03/30
[ Contact  ]  taniguchi@love.co.jp  , 075-315-8904

----------------------------------------------------------- */

// 前処理
var htmlURL = location.href, htmlDomain = document.domain, baseURL = "";
htmlURL = htmlURL.substring(htmlURL.indexOf(htmlDomain)+htmlDomain.length,htmlURL.length);
if( typeof(event)+"" == "undefined" ) event = null;


// ベースURL
baseURL = "http://www.rufus.co.jp";

function fwLoadPulldown(elemOj) {

// ポップアップメニュー設定を読み込み、表示する
// elemOj => form element object
// 戻り値 => なし

        var i = 0, pm = new Array();
        pm[i++] = '"","#"';                                                                                                             // 本校について
        pm[i++] = '"top","' + baseURL+'/kanken/shingaku/index.html' + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/shingaku/index.html'  + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/shingaku/index.html'  + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/keizai/index.html'   + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/shougaku/index.html' + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/kougaku/index.html'  + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/ameri_ka/index.html' + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/sougou/index.html'   + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/gengo/index.html'    + '"';     // 
        pm[i++] = '"top","' + baseURL+'/kanken/jinbun/index.html'   + '"';     // 

        if( elemOj.selectedIndex && elemOj.selectedIndex < pm.length )
                eval('jumpTo(' + pm[elemOj.selectedIndex] + ');');
}


function fwLoadMenus() {

// ポップアップメニュー設定を読み込む。
// 引数なし
// 戻り値 => なし

        var menu_id, NC4 = !!document.layers, IE4 = !!document.all;
        var DOM = !!document.getElementById;
        var MAC = ( navigator.userAgent.toUpperCase().indexOf("MAC") >= 0 );

// ---------- Menu関数のパラメーターの説明と設定
/* 第1引数 : メニュータイトル           */     // 下記の各Menu関数の第1パラメータで設定
/* 第2引数 : メニューの幅               */     // 下記の各Menu関数の第2パラメータで設定
/* 第3引数 : メニューの高さ             */     // 下記の各Menu関数の第3パラメータで設定
/* 第4引数 : フォントの種類             */     var fface    = "Osaka, MS UI Gothic";
/* 第5引数 : フォントサイズ             */     var fsize    = 12;
/* 第6引数 : 通常時のフォント色         */     var fcolor   = "#000000";
/* 第7引数 : ハイライト時のフォント色   */     var fcolor_h = "#000000"; // #ffffff
/* 第8引数 : 通常時の背景色             */     var bcolor   = "#FFDF73";
/* 第9引数 : ハイライト時の背景色       */     var bcolor_h = "#FFCC00"; // #8d773f


        //      menu_id = 0; // ----root
        //      if (window["fw_menu_"+menu_id]) return;

        //      menu_id = 1; // ----本校について（ヘッダー）
        //      if (window["fw_menu_"+menu_id]) return;

        menu_id = 2; // ----本校について2（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;// 
        window["fw_menu_"+menu_id] = new Menu("本校について2",150,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"ごあいさつ","../about/index.html","_top");
        addPopMenu(menu_id,"フロア/施設紹介","../about/floor.html","_top");
        addPopMenu(menu_id,"教員紹介","../about/teacher.html","_top");
        addPopMenu(menu_id,"周辺MAP/アクセスMAP","../about/map.html","_top");
        eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );

        menu_id = 3; // ----入学案内について（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;
        window["fw_menu_"+menu_id] = new Menu("入学案内 ",150,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"募集要項","../guide/index.html","_top");
        addPopMenu(menu_id,"入試日程","../guide/nittei.html","_top");
		addPopMenu(menu_id,"指定校推薦入試","../guide/shitei_suisen.html","_top");
		addPopMenu(menu_id,"特別推薦入試","../guide/tokubetsu.html","_top");
		addPopMenu(menu_id,"特待生入試","../guide/tokutai.html","_top");
		addPopMenu(menu_id,"推薦入試","../guide/suisen.html","_top");
		addPopMenu(menu_id,"社会人入試","../guide/shakai.html","_top");
		addPopMenu(menu_id,"社会人特別入試","../guide/shakai2.html","_top");
		addPopMenu(menu_id,"一般入試","../guide/ippan.html","_top");
        addPopMenu(menu_id,"学校説明会/見学会","../guide/kengaku.html","_top");
        addPopMenu(menu_id,"入学試験問題","../guide/mondai.html","_top");
        eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );

        menu_id = 4; // ----柔道整復師について（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;
        window["fw_menu_"+menu_id] = new Menu("柔道整復師",170,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"柔道整復師","../judo/index.html","_top");
        addPopMenu(menu_id,"他の医療系国家資格と比べて","../judo/clinic.html","_top");
        addPopMenu(menu_id,"進路について","../judo/vision.html","_top");
	 	addPopMenu(menu_id,"OB・OG Voice","../judo/vision_ob.html","_top");
        eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );

        menu_id = 5; // ----カリキュラムについて（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;
        window["fw_menu_"+menu_id] = new Menu("カリキュラム",150,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"カリキュラムと国家試験","../curriclum/index.html","_top");
		addPopMenu(menu_id,"独立開業に向けての授業","../curriclum/dokuritu.html","_top");
		addPopMenu(menu_id,"学生・卒業生の声","../about/student.html","_top");
		eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );

        menu_id = 7; // ----制度について（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;
        window["fw_menu_"+menu_id] = new Menu("制度",150,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"授業料返還制度","../seido/index2.html#1yr","_top");
		addPopMenu(menu_id,"合格フォロー制度","../seido/index2.html#2yr","_top");
		addPopMenu(menu_id,"各種表彰制度","../seido/index2.html#3yr","_top");
		addPopMenu(menu_id,"関健学生支援制度","../seido/index2.html#4yr","_top");
		addPopMenu(menu_id,"開業支援制度","../seido/index2.html#4yr","_top");
        eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );
		
        menu_id = 6; // ----奨学金について（トップメニュー）
        if (window["fw_menu_"+menu_id]) return;
        window["fw_menu_"+menu_id] = new Menu("奨学金",150,19,fface,fsize,fcolor,fcolor_h,bcolor,bcolor_h);
        addPopMenu(menu_id,"奨学金制度","../seido/index.html","_top");
        eval( 'fw_menu_' + menu_id + '.hideOnMouseOut=true;' );
        eval( 'fw_menu_' + menu_id + '.childMenuIcon="image/arrows.gif";' );
        
                //      menu_id = 8; // ----教職員の方に（ヘッダー）
        //      if (window["fw_menu_"+menu_id]) return;

        // ---- NC4以上, IE5以上のみ
        if( NC4 || DOM ) eval("fw_menu_"+menu_id+".writeMenus();");
}

// -----ヘッダー用ポップアップ起動ショートカット関数 ( showPopMenu / hidePopMenu )
function hidePopMenu() { FW_startTimeout(); }   // ver1.0
function showPopMenu(curObj,eventObj,menu_no) { // ver1.0

        var IE4 = !!document.all, DOM = !!document.getElementById;
        var NC4 = !!document.layers, NC6 = ( DOM && navigator.userAgent.indexOf("Netscape")>=0 );
        if( window["fw_menu_"+menu_no] ) {
                var menuObj = window["fw_menu_"+menu_no];
                var menu_x = getCurrentLeft(curObj,eventObj);
                var menu_y = getCurrentTop(curObj,eventObj) + getCurrentHeight("Image_"+menu_no);
                window.FW_showMenu( menuObj, menu_x, menu_y );
        }
}


// -----フッター用ポップアップ起動ショートカット関数 ( showPopMenu2 / hidePopMenu2 )
function hidePopMenu2() { FW_startTimeout(); }   // ver1.0
function showPopMenu2(curObj,eventObj,menu_no) { // ver1.0

        var IE4 = !!document.all, DOM = !!document.getElementById;
        var NC4 = !!document.layers, NC6 = ( DOM && navigator.userAgent.indexOf("Netscape")>=0 )
        if( window["fw_menu_"+menu_no] ) {
                var menuObj = window["fw_menu_"+menu_no];
                var menu_x = getCurrentLeft(curObj,eventObj) - ( NC4 ? 13 : 5 );
                var menu_y = getCurrentTop(curObj,eventObj) - menuObj.menuItemHeight * menuObj.items.length - ( NC4 ? 8 : 2 );
                window.FW_showMenu( menuObj, menu_x, menu_y );
        }
}


// -----ポップアップメニュー追加用関数
function addPopMenu(menuID,itemName,linkURL,targetName) { // ver1.1
        if( targetName == "_blank" )
                eval( 'fw_menu_' + menuID + '.addMenuItem("' + itemName + '","window.open(\'' + linkURL + '\',\'\',\'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes\');");' );
        else {
                if( targetName == "_top" )
                        eval( 'fw_menu_' + menuID + '.addMenuItem("' + itemName + '","top.location.href=\'' + linkURL + '\'");' );
                else
                        eval( 'fw_menu_' + menuID + '.addMenuItem("' + itemName + '","location.href=\'' + linkURL + '\'");' );
        }
}

// -----指定URLにジャンプする
function jumpTo(targ,url) { // ver3.2
        if( url != "" && url != "#" ) {
                if( !targ ) eval("self.location.href='"+url+"'");
                else eval(targ+".location.href='"+url+"'");
        }
}


function getCurrentLeft(curObj,eventObj) { // ver1.0

// カレント要素のX座標を取得する ( IE4以上 / NC4以上 )
// curObj   => this など取得する Current Element Object
// eventObj => eventオブジェクト
// 戻り値   => カレント要素のX座標値

        var NC4 = !!document.layers, IE4 = !!document.all;
        var DOM = !!document.getElementById;
        var MAC = ( navigator.userAgent.toUpperCase().indexOf("MAC") >= 0 );
        var CurElemLeft = 0, OuterTableLeft = 0, tagname = "";
        var offsetObj = null, parObj = null;

        if( IE4 || DOM ) {
                if( DOM && eventObj.currentTarget ) { // NC6用
                        OuterTableLeft = eventObj.currentTarget.offsetLeft;
                } else {
                        if( IE4 && eventObj.srcElement ) { // IE5用
                                offsetObj = eventObj.srcElement;
                                if( offsetObj && offsetObj.offsetParent && offsetObj.parentElement ) {
                                        for(var h=0, cnt=0, wj="", wk="", parObj=offsetObj; h<30; h++ ) {
                                                parObj = parObj.parentElement;
                                                tagname = parObj.tagName.toUpperCase();
                                                if( tagname == "TABLE" ) cnt++;
                                                else if( tagname == "TR" || tagname == "TD" ) wk += ".offsetParent";
                                                else if( tagname == "BODY" ) break;
                                        }
                                        OuterTableLeft = eval("offsetObj"+wk+".offsetLeft");

                                        // offsetParent を何回か並べて調整
                                        for( h=1, wj=".offsetParent"; h<=cnt; h++ ) {
                                                wj += ".offsetParent";
                                                OuterTableLeft += eval("offsetObj"+wj+".offsetLeft");
                                        }
                                }
                        }
                }
                if( curObj.offsetParent ) {
                        if( MAC && IE4 ) CurElemLeft = curObj.offsetParent.clientLeft;
                        else CurElemLeft = curObj.offsetParent.offsetLeft;
                }
                CurElemLeft = CurElemLeft + OuterTableLeft;
        }
        else if( NC4 ) CurElemLeft = curObj.x;

        return CurElemLeft;
}

function getCurrentTop(curObj,eventObj) { // ver1.0

// カレント要素のY座標を取得する ( IE4以上 / NC4以上 )
// curObj   => this など取得する Current Element Object
// eventObj => eventオブジェクト
// 戻り値   => カレント要素のY座標値

        var NC4 = !!document.layers, IE4 = !!document.all;
        var DOM = !!document.getElementById;
        var MAC = ( navigator.userAgent.toUpperCase().indexOf("MAC") >= 0 );
        var CurElemTop = 0, OuterTableTop = 0, tagname = "";
        var offsetObj = null, parObj = null;

        if( IE4 || DOM ) {
                if( DOM && eventObj.currentTarget ) { // NC6用
                        OuterTableTop = eventObj.currentTarget.offsetTop - 6;
                } else {
                        if( IE4 && eventObj.srcElement ) { // IE5用
                                offsetObj = eventObj.srcElement;
                                if( offsetObj && offsetObj.offsetParent && offsetObj.parentElement ) {
                                        for(var h=0, cnt=0, wj="", wk="", parObj=offsetObj; h<30; h++ ) {
                                                parObj = parObj.parentElement;
                                                tagname = parObj.tagName.toUpperCase();
                                                if( tagname == "TABLE" ) cnt++;
                                                else if( tagname == "TR" || tagname == "TD" ) wk += ".offsetParent";
                                                else if( tagname == "BODY" ) break;
                                        }
                                        OuterTableTop = eval("offsetObj"+wk+".offsetTop");

                                        // offsetParent を何回か並べて調整
                                        for( h=1, wj=".offsetParent"; h<=cnt; h++ ) {
                                                wj += ".offsetParent";
                                                OuterTableTop += eval("offsetObj"+wj+".offsetTop");
                                        }
                                }
                        }
                }
                if( curObj.offsetParent ) {
                        if( MAC && IE4 ) CurElemTop = curObj.offsetParent.clientTop;
                        else CurElemTop = curObj.offsetParent.offsetTop;
                }
                CurElemTop = CurElemTop + OuterTableTop;
        }
        else if( NC4 ) CurElemTop = curObj.y;

        return CurElemTop;
}

function getCurrentWidth(childName) { // ver1.0

// <A>タグに囲まれた画像の幅を取得する。
// childName => 画像名 ( <IMG NAME="****" )
// 戻り値    => 画像の幅

        var CurElemWidth = 0;
        if( document.images && document.images[childName] ) {
                CurElemWidth = document.images[childName].width;
                CurElemWidth = !isNaN(CurElemWidth) ? CurElemWidth : 0;
        }
        return CurElemWidth;
}


function getCurrentHeight(childName) { // ver1.0

// <A>タグに囲まれた画像の高さを取得する。
// childName => 画像名 ( <IMG NAME="****" )
// 戻り値    => 画像の高さ

        var CurElemHeight = 0;
        if( document.images && document.images[childName] ) {
                CurElemHeight = document.images[childName].height;
                CurElemHeight = !isNaN(CurElemHeight) ? CurElemHeight : 0;
        }
        return CurElemHeight;
}


function getRelativePath(path1,path2){

// path1に対するpath2の相対パスを求める ver1.0
// path1  => ベースパス
// path2  => 対象パス
// 戻り値 => path2の相対パス

        if( path2.indexOf("http") < 0 || document.domain.indexOf("doshisha.ac.jp") < 0 ) { // ←同志社専用条件
                var IE4 = !!document.all, NC4 = !!document.layers;
                var DOM = !!document.getElementById, re = "";
                if( IE4 || NC4 || DOM ) {
                        var p1 = path1.split("/"), p2 = path2.split("/");
                        while ((1 < p1.length) && (1 < p2.length) && (p1[0]==p2[0])){
                                p1 = p1.slice(1,p1.length);
                                p2 = p2.slice(1,p2.length);
                        }
                        var pat = "";
                        for ( var i=0; i<path1.length-1; i++ ) pat += "../";
                        re = pat + p2.join("/");
                        if( IE4 ) eval("re = re.replace(/\\/\\//ig,\"/\");");
                }
        }
        return re;
}


function gotoURL(url,targ) {

// 指定URLにジャンプさせる
// targ   => リンクターゲット( self / parent / top )
// url    => ジャンプ先URL
// 戻り値 => なし

        if( arguments[0] ) {
                var linkTarget = "self";
                if( arguments[1] && window[targ] ) linkTarget = targ;
                if( url != "#" ) eval(linkTarget+".location.href='"+url+"'");
                else
                        if( url.length > 1 && url.charAt(0) == "#" )
                                eval(linkTarget+".location.hash='"+url+"'");
        }
        return;
}

// __END__


