var GENRE = new Array();
GENRE[0] = new Array("0");
GENRE[1] = new Array("1","遊ぶ","マリンレジャー|水中観光船|クルージング|自然体験・エコツアー|歴史・文化体験|スポーツ・アウトドア|癒し・健康");
GENRE[2] = new Array("2","レンタカー・レンタル商品","早期割引プラン|一般レンタカープラン|禁煙車プラン|エコレンタカー|車イス・ベビーカー|離島レンタカー");
GENRE[3] = new Array("3","観光バス・タクシー","観光バス|観光タクシー");
//GENRE[4] = new Array("4","グルメ","レストラン|琉球料理と舞踊|民謡酒場|バーベキュー|カフェ・喫茶店|沖縄そば・沖縄料理|居酒屋");
GENRE[4] = new Array("4","グルメ","レストラン|琉球料理と舞踊|民謡酒場|バーベキュー|居酒屋");
GENRE[5] = new Array("5","観光施設・ショッピング","観光施設|ショッピング");
//GENRE[6] = new Array("6","泊まる","外人住宅（特集）|ホテル|コンドミニアム|民宿・民泊|貸別荘|ペンション");
GENRE[6] = new Array("6","泊まる","外人住宅|コンドミニアム|民宿・民泊");
//GENRE[7] = new Array("7","離島の旅","那覇から日帰り（航空機利用）|石垣島・西表島・周辺|宮古島|久米島|慶良間諸島|伊是名島・伊平屋島|久高島|粟国島|渡名喜島");
GENRE[7] = new Array("7","離島の旅","那覇から日帰り（航空機利用）|石垣島・西表島・周辺|宮古島|久米島|慶良間諸島|本島周辺離島");

var AREA = new Array("那覇・本島南部","恩納村・本島中部","名護市・本島北部","八重山（石垣・西表 他）","宮古島・久米島",	"慶良間諸島・周辺離島","南大東島・北大東島","その他の地域");

function getGenre(currgenre) {
	var currgenre = currgenre;
	var i,j;
	if(currgenre == 7) {
		document.getElementById("area").length = 0;
		document.getElementById("area").options.add(new Option("----------------------",0));
	}
	else if(document.getElementById("area").length == 1){
		for(i=0;i<AREA.length;i++) {
			document.getElementById("area").options[document.getElementById("area").length] = new Option(AREA[i],AREA[i]);
		}
	}
	//清空 城市 下拉选单
	document.getElementById("purpose2").length = 0;
	for (i = 0 ;i <GENRE.length;i++) { 	
		//得到 当前省 在 城市数组中的位置
		if(GENRE[i][0]==currgenre) {    
			//得到 当前省 所辖制的 地市
			if( GENRE[i][2] == "" ||  GENRE[i][2] == null) {
				document.getElementById("purpose2").options.add(new Option("----------------------",0));
				break;
			}
			tmpgenre = GENRE[i][2].split("|");
			document.getElementById("purpose2").options.add(new Option("----------------------",0));
			if(currgenre == 2) {
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("格安プラン(5/1ご利用分から)",9);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("早期割引プラン",2);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("一般レンタカープラン",3);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("禁煙車プラン",4);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("エコレンタカー",5);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("選べる車種指定プラン",8);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("車イス・ベビーカー",6);
				document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("離島レンタカー",7);	
			}
			else {
				for(j=0;j<tmpgenre.length;j++) {
					//填充 城市 下拉选单
					if(currgenre == 4 && j == 4) {
						document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],7);
					}
					else if(currgenre == 6 && j == 1) {
						document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],3);
					}
					else if(currgenre == 6 && j == 2) {
						document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],4);
					}
					else {
						document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],(j+1));
					}
				}	
			}
		}
	}
}

function setGenre(purpose1,purpose2) {
	if(purpose1 != "") {
		var purpose1 = purpose1;
        var i,j,n;
        var u = document.getElementById("purpose1").options;
		
        if(purpose1 == 7) {
			document.getElementById("area").length = 0;
			document.getElementById("area").options.add(new Option("-----------------------",0));
		}
		        
        //清空 城市 下拉选单
        document.getElementById("purpose2").length = 0;
        for (i = 0 ;i <GENRE.length;i++) { 
            //得到 当前省 在 城市数组中的位置
            if(GENRE[i][0]==purpose1) {
                u[i].selected = true;            
                //得到 当前省 所辖制的 地市
                if(GENRE[i][2] == null || GENRE[i][2] == "") {
                        document.getElementById("purpose2").options.add(new Option("----------------------",0));
                        break;
                }
                tmpgenre = GENRE[i][2].split("|");
				document.getElementById("purpose2").options.add(new Option("----------------------",0));
				if(purpose1 == 2) {
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("格安プラン(5/1ご利用分から)",9);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("早期割引プラン",2);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("一般レンタカープラン",3);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("禁煙車プラン",4);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("エコレンタカー",5);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("選べる車種指定プラン",8);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("車イス・ベビーカー",6);
					document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option("離島レンタカー",7);
						
					if(purpose2 == 8) {
						document.getElementById("purpose2").options[6].selected = true;	
					}			
					else if(purpose2 == 9) {
						document.getElementById("purpose2").options[1].selected = true;	
					}	
					else if(purpose2 == 6 || purpose2 == 7) {
						document.getElementById("purpose2").options[parseInt(purpose2)+1].selected = true;	
					}
					else {
						document.getElementById("purpose2").options[purpose2].selected = true;	
					}
				}
				else {					
	                for(j=0;j<tmpgenre.length;j++) {
	                    //填充 城市 下拉选单
	                    if(purpose1 == 4 && j == 4) {
							document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],7);
						}
						else if(purpose1 == 6 && j == 1) {
							document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],3);
						}
						else if(purpose1 == 6 && j == 2) {
							document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],4);
						}
						else {
							document.getElementById("purpose2").options[document.getElementById("purpose2").length] = new Option(tmpgenre[j],(j+1));
						}	
	                    n = document.getElementById("purpose2").length;
	                    if(purpose2 == 7 && j ==4 && purpose1 == 4){
	                        document.getElementById("purpose2").options[5].selected = true;
	                    }
	                    else if(purpose2 == 3 && j == 2 && purpose1 == 6) { 
	                    	document.getElementById("purpose2").options[2].selected = true;
	                    }
	                    else if(purpose2 == 4 && j == 2 && purpose1 == 6) {
	                    	document.getElementById("purpose2").options[3].selected = true;
	                    }
	                    else if((j+1) == purpose2) {
	                        document.getElementById("purpose2").options[n-1].selected = true;
	                    }
	                }	
				}
            }
        }
	}
}
