gPrefCodeArray = new Array();
gPrefCodeArray[ "1" ] = "北海道";
gPrefCodeArray[ "2" ] = "青森県";
gPrefCodeArray[ "3" ] = "岩手県";
gPrefCodeArray[ "4" ] = "宮城県";
gPrefCodeArray[ "5" ] = "秋田県";
gPrefCodeArray[ "6" ] = "山形県";
gPrefCodeArray[ "7" ] = "福島県";
gPrefCodeArray[ "8" ] = "茨城県";
gPrefCodeArray[ "9" ] = "栃木県";
gPrefCodeArray[ "10" ] = "群馬県";
gPrefCodeArray[ "11" ] = "埼玉県";
gPrefCodeArray[ "12" ] = "千葉県";
gPrefCodeArray[ "13" ] = "東京都";
gPrefCodeArray[ "14" ] = "神奈川県";
gPrefCodeArray[ "15" ] = "新潟県";
gPrefCodeArray[ "16" ] = "富山県";
gPrefCodeArray[ "17" ] = "石川県";
gPrefCodeArray[ "18" ] = "福井県";
gPrefCodeArray[ "19" ] = "山梨県";
gPrefCodeArray[ "20" ] = "長野県";
gPrefCodeArray[ "21" ] = "岐阜県";
gPrefCodeArray[ "22" ] = "静岡県";
gPrefCodeArray[ "23" ] = "愛知県";
gPrefCodeArray[ "24" ] = "三重県";
gPrefCodeArray[ "25" ] = "滋賀県";
gPrefCodeArray[ "26" ] = "京都府";
gPrefCodeArray[ "27" ] = "大阪府";
gPrefCodeArray[ "28" ] = "兵庫県";
gPrefCodeArray[ "29" ] = "奈良県";
gPrefCodeArray[ "30" ] = "和歌山県";
gPrefCodeArray[ "31" ] = "鳥取県";
gPrefCodeArray[ "32" ] = "島根県";
gPrefCodeArray[ "33" ] = "岡山県";
gPrefCodeArray[ "34" ] = "広島県";
gPrefCodeArray[ "35" ] = "山口県";
gPrefCodeArray[ "36" ] = "徳島県";
gPrefCodeArray[ "37" ] = "香川県";
gPrefCodeArray[ "38" ] = "愛媛県";
gPrefCodeArray[ "39" ] = "高知県";
gPrefCodeArray[ "40" ] = "福岡県";
gPrefCodeArray[ "41" ] = "佐賀県";
gPrefCodeArray[ "42" ] = "長崎県";
gPrefCodeArray[ "43" ] = "熊本県";
gPrefCodeArray[ "44" ] = "大分県";
gPrefCodeArray[ "45" ] = "宮崎県";
gPrefCodeArray[ "46" ] = "鹿児島県";
gPrefCodeArray[ "47" ] = "沖縄県";


jQuery.noConflict();
var j$ = jQuery;
var gLastClick = 0;

/*
	都道府県選択メニュー
*/

// 大学の検索(都道府県)
function searchUnivByType( pType ) {
    mySelect = pType.selectedIndex;
    aType = pType.options[ mySelect ].value;

    new Ajax.Request('getData.php' ,{ method: 'get', onComplete: updatePref , parameters:'type=' + encodeURI( aType ) });
}

function updatePref( responseHttpObj ) {
    obj = jQuery.parseJSON( responseHttpObj.responseText );
    
    aStr = "<select name=\"select_univ_pref\" id=\"select_univ_pref\" onChange=\"searchUniv();\">";
    aStr += "<option value=\"--\" selected>-------</option>";
    for( i=0 ; i<obj.item.length ; i++ ) {
        aCode = obj.item[ i ].order_pref_code;
        aStr += "<option value=\"" + aCode + "\">" + gPrefCodeArray[ aCode ] + "</option>";
    }
    aStr += "</select>";
	
	$( 'select_univ_pref_area' ).innerHTML = aStr;
}


// 大学の検索（都道府県から大学）
function searchUniv() {

    mySelect = $( 'select_univ' ).selectedIndex;
    aType = $( 'select_univ' ).options[ mySelect ].value;

	mySelect = $( 'select_univ_pref' ).selectedIndex;
    aPref = $( 'select_univ_pref' ).options[ mySelect ].value;
	
	new Ajax.Request('getData.php' ,{ method: 'get', onComplete: updatePrefAndType , parameters:'type=' + encodeURI( aType ) + "&pref=" + encodeURI( aPref )});
}

function updatePrefAndType( responseHttpObj ) {
    obj = jQuery.parseJSON( responseHttpObj.responseText );
    
    aStr = "<select name=\"seito_nyugaku\" id=\"seito_nyugaku\">";
    for( i=0 ; i<obj.item.length ; i++ ) {
        aUnivName = obj.item[ i ].order_univname;
        aStr += "<option value=\"" + aUnivName + "\">" + aUnivName + "</option>";
    }
    aStr += "</select>";
	
	$( 'select_univ_school_area' ).innerHTML = aStr;
}












/*
    校舎選択メニュー
*/
function kousha_setpref() {
    // タイプを取得
    name = j$( "#seito_kousha_type" ).val();

    // 配列を取得
    prefArray = gKoushaPrefListArray[ name ];
    
    aHTML = "";
    aHTML += "<option value=\"\">----</option>\n";
    for( i=0 ; i < prefArray.length ; i++ ) {
        aHTML += "<option value=\"" + prefArray[ i ] + "\">" + prefArray[ i ] + "</option>\n";
    }
    
    aHTML = "<select name=\"seito_kousha_pref\" id=\"seito_kousha_pref\" onChange=\"kousha_setkousha()\">" + aHTML + "</select>";
    
    j$( "#seito_kousha_pref_area" ).html( aHTML );
    
    aDefaultHTML = "<select name=\"seito_kousha\" id=\"seito_kousha\"><option value=\"\">----</option></select>";
    j$( "#seito_kousha_area" ).html( aDefaultHTML );    
}

function kousha_setkousha() {
    // タイプを取得
    name = j$( "#seito_kousha_type" ).val();
    pref = j$( "#seito_kousha_pref" ).val();

    // 配列を取得
    schoolArray = gKoushaListArray[ name ][ pref ];
    
    aHTML = "";
    aHTML += "<option value=\"\">----</option>\n";
    for( i=0 ; i < schoolArray.length ; i++ ) {
        aHTML += "<option value=\"" + schoolArray[ i ] + "\">" + schoolArray[ i ] + "</option>\n";
    }
    
    aHTML = "<select name=\"seito_kousha\" id=\"seito_kousha\">" + aHTML + "</select>";
    
    j$( "#seito_kousha_area" ).html( aHTML );
}

/*
    このスクリプトは、ターゲットA?Cまでを入れて、pNumに選びたいものを入れると
    それを表示する為のものです。
*/
function setDispUnivList( pNum , pTargetA , pTargetB , pTargetC ) {
   /* よく言えば、分かりやすい構造。 */
   aSpeed = "normal";
   
   if ( pNum == gLastClick ) {
        // おなじ項目を2回クリックした場合、それは隠すこと。
        j$( "#" + pTargetA ).slideUp(aSpeed);
        j$( "#" + pTargetB ).slideUp(aSpeed);
        j$( "#" + pTargetC ).slideUp(aSpeed);
        
        gLastClick = 0;
   } else {
        if ( pNum == 1 ) {
            /*        $( pTargetA ).style.display = 'block';
            $( pTargetB ).style.display = 'none';
            $( pTargetC ).style.display = 'none';*/
            j$( "#" + pTargetA ).slideDown(aSpeed);
            j$( "#" + pTargetB ).slideUp(aSpeed);
            j$( "#" + pTargetC ).slideUp(aSpeed);
        }
        if ( pNum == 2 ) {
            /*        $( pTargetA ).style.display = 'none';
            $( pTargetB ).style.display = 'block';
            $( pTargetC ).style.display = 'none';*/
            j$( "#" + pTargetA ).slideUp(aSpeed);
            j$( "#" + pTargetB ).slideDown(aSpeed);
            j$( "#" + pTargetC ).slideUp(aSpeed);
        }
        if ( pNum == 3 ) {
            /*        $( pTargetA ).style.display = 'none';
            $( pTargetB ).style.display = 'none';
            $( pTargetC ).style.display = 'block';*/
            j$( "#" + pTargetA ).slideUp(aSpeed);
            j$( "#" + pTargetB ).slideUp(aSpeed);
            j$( "#" + pTargetC ).slideDown(aSpeed);
        }
        
        gLastClick = pNum;
   }
}



var gTipsyTitle = "";
function setTipsyTitleAs( str )
{
	gTipsyTitle = str;

	var elemId = "areaSelectTips";
	var elem = document.getElementById( elemId );
	if ( elem )
	{
		if ( gTipsyTitle == "" )
			elem.style.display = "none";
		else
			elem.style.display = "block";
		elem.innerHTML = gTipsyTitle;
	}
}
function getTipsyTitle()
{
	return gTipsyTitle;
}

jQuery(document).ready(function(){
	if(!jQuery.browser.msie){
		jQuery('#areaSelect area').attr("onFocus", "");
	}
	jQuery('#areaSelect area').click(function(){
		var selectedArea = jQuery(this).attr("areaname");
		jQuery("#areaSelectList").show();
		jQuery("#areaSelectList ul").hide();
		jQuery(".area_head").hide();
		var bodyId = "#"+selectedArea;
		jQuery(bodyId).fadeIn();
		jQuery("#area_head_"+selectedArea).fadeIn();
	});
	//jQuery("#areaSelectImg").tipsy( { gravity:"n", offset:0 } );
});
