<!--

// 検索条件データ 作成関数
function Direction(n,code,classes){
    this.name = n;
    this.classes = classes;
    this.code = code;
}

function Area(n,code,cities){
    this.name = n;
    this.code = code;
    this.cities = cities;
}

function City(n,code){
    this.name = n;
    this.code = code;
}
// 2001/07/16
// 検索条件データ作成

var Genre = new Array(2);
// イラスト
classes = new Array()
c = new Array(new City("春","春"),new City("夏","夏"),new City("秋","秋"),new City("冬","冬"),new City("記念日","記念日"),new City("学校・子ども","学校・子ども"),new City("レジャー","レジャー"));
classes[0] = new Area("シーズン・イベント","シーズン・イベント",c);

c = new Array(new City("人物","人物"),new City("アイテム","アイテム"),new City("マーク","マーク"),new City("荷札","荷札"),new City("荷札（千社札シールサイズ）","荷札（千社札シールサイズ）"));
classes[1] = new Area("ビジネス","ビジネス",c);

c = new Array(new City("ホビー","ホビー"),new City("スポーツ","スポーツ"));
classes[2] = new Area("趣味","趣味",c);

c = new Array(new City("キャラクター","キャラクター"),new City("キャラクター（動物）","キャラクター（動物）"));
classes[3] = new Area("キャラクター","キャラクター",c);

c = new Array(new City("花束","花束"),new City("草木","草木"),new City("花","花"),new City("動物・昆虫","動物・昆虫"),new City("風景","風景"));
classes[4] = new Area("自然・動植物","自然・動植物",c);

c = new Array(new City("交通","交通"),new City("子ども","子ども"));
classes[5] = new Area("乗り物","乗り物",c);

c = new Array(new City("食べ物・飲み物","食べ物・飲み物"),new City("持ち物・日用品","持ち物・日用品"),new City("その他","その他"));
classes[6] = new Area("小物","小物",c);

c = new Array(new City("フレーム1（ハガキサイズ）","フレーム1（ハガキサイズ）"),new City("フレーム2（名刺サイズ）","フレーム2（名刺サイズ）"),new City("フレーム3（写真シールサイズ）","フレーム3（写真シールサイズ）"),new City("フレーム4（リフィルサイズ）","フレーム4（リフィルサイズ）"),new City("ネームシール","ネームシール"),new City("ライン","ライン"),new City("マーク","マーク"),new City("バック（背景）","バック（背景）"));
classes[7] = new Area("飾り","飾り",c);

c = new Array(new City("一般施設","一般施設"),new City("交通施設","交通施設"),new City("商業施設","商業施設"),new City("観光・文化・スポーツ施設","観光・文化・スポーツ施設"),new City("安全","安全"),new City("禁止","禁止"),new City("注意","注意"),new City("指示","指示"));
classes[8] = new Area("図記号","図記号",c);

c = new Array(new City("国旗","国旗"));
classes[9] = new Area("シンボル","シンボル",c);

c = new Array(new City("女性","女性"));
classes[10] = new Area("人物","人物",c);

Genre[0] = new Direction("イラスト","イラスト",classes);

// 写真
classes = new Array()

c = new Array(new City("春(spring)","春(spring)"),new City("夏(summer)","夏(summer)"),new City("秋(autumn)","秋(autumn)"),new City("冬(winter)","冬(winter)"));
classes[0] = new Area("季節（season）","季節（season）",c);

c = new Array(new City("景色1(landscape)","景色1(landscape)"),new City("景色2(waterside)","景色2(waterside)"),new City("景色3(view)","景色3(view)"),new City("景色4(street)","景色4(street)"));
classes[1] = new Area("風景(scene)","風景(scene)",c);

c = new Array(new City("史跡(historic point)","史跡(historic point)"),new City("外観(exterior)","外観(exterior)"));
classes[2] = new Area("建物(structure)","建物(structure)",c);

c = new Array(new City("オブジェ(object)","オブジェ(object)"),new City("照明(light)","照明(light)"),new City("インテリア(interior)","インテリア(interior)"));
classes[3] = new Area("静物","静物",c);

c = new Array(new City("木 草 森(green/tree)","木 草 森(green/tree)"),new City("花1(flower)","花1(flower)"),new City("花2(flower)","花2(flower)"),new City("花3(tulip)","花3(tulip)"));
classes[4] = new Area("植物(plant)","植物(plant)",c);

c = new Array(new City("人(human)","人(human)"),new City("動物(animal)","動物(animal)"),new City("昆虫(insect)","昆虫(insect)"));
classes[5] = new Area("生き物(creature)","生き物(creature)",c);

c = new Array(new City("食べ物(food)","食べ物(food)"));
classes[6] = new Area("食べ物(food)","食べ物(food)",c);

c = new Array(new City("はがき・カード用サイズ","はがき・カード用サイズ（118mm×90mm）"));
classes[7] = new Area("はがき・カード用サイズ","はがき・カード用サイズ（118mm×90mm）",c);

Genre[1] = new Direction("写真","写真",classes);


// オブジェクトの定義
function Destination(direction,area,city,destname,debug,document){

	this.selectedDirection;
	this.selectedArea;
	this.cityName = destname;
	this.debug = debug 

	this.direction = direction;
	this.document = document;
	this.area = area;
	this.city = city;
	this.initial = initial;
	this.reset = reset;
	this.selectArea = selectArea;
	this.selectCity = selectCity;
	this.setCityName = setCityName;
	this.initFlg;

}
function reset(){
	this.initial()
}

function initial(){

	this.selectedDirection = 0;
	this.selectedArea = 0;
	this.initFlg = 0;

	this.document.decideDest[this.direction].options.length = 1;

		this.document.decideDest[this.direction].options[0]
			= new Option("選択してください","",true,true);
		for(i=0;i<Genre.length;i++){
			this.document.decideDest[this.direction].options[i+1]
				= new Option(Genre[i].name,Genre[i].code);
		}
	this.selectArea(0);
}
function selectArea(x){

	this.document.decideDest[this.area].options.length = 1;

		if(x >= 1){
			this.document.decideDest[this.area].options[0]
				= new Option("選択してください - - - ","",true,true);
			this.selectedDirection = x;
			x = x - 1;
			for(i=0;i<Genre[x].classes.length;i++){
				this.document.decideDest[this.area].options[i + 1]
					= new Option(Genre[x].classes[i].name,
						Genre[x].classes[i].code);
			}
		} else {
			for(i = 0; i < 3 ;i++)
				this.document.decideDest[this.area].options[i]
					= new Option("---   ジャンルを選択   ","",true,true);
			this.selectedDirection = 0;
		}
	this.selectCity(0);
}
function selectCity(x){

    this.document.decideDest[this.city].options.length = 1;

        if(this.selectedDirection == 0){
            for(i = 0; i < 3 ;i++)
                this.document.decideDest[this.city].options[i]
                    = new Option("---   ジャンルを選択   ","",true,true);
            this.selectedArea = 0;
        } else {
            if(x >= 1 &&
            this.document.decideDest[this.area].options[document.decideDest[this.area].selectedIndex].value != "") {
                this.document.decideDest[this.city].options[0]
                    = new Option("選択してください - - - ","",true,true);
                this.selectedArea = x;
                x = x - 1;
                for(i=0;i<Genre[this.selectedDirection - 1].classes[x].cities.length;i++){
                    this.document.decideDest[this.city].options[i+1]
                    = new Option(
                       Genre[this.selectedDirection - 1].classes[x].cities[i].name,
                       Genre[this.selectedDirection - 1].classes[x].cities[i].code);
                }
                this.document.decideDest[this.city].options[i + 1]
                    = new Option("すべて表示","ALL");
             } else {
                this.selectedArea = 0;
                for(i = 0; i < 3 ;i++)
                     this.document.decideDest[this.city].options[i]
                    = new Option("---   分類１を選択     ","",true,true);
             }
        }
    this.initFlg = 1;
}
function setCityName(x){

    index1 = document.decideDest[this.city].selectedIndex;
    citycode = this.document.decideDest[this.city].options[index1].value;
    if(citycode != "" && citycode != "ALL") {
        this.document.decideDest[this.cityName].value =  
        Genre[this.selectedDirection - 1].classes[this.selectedArea -1].cities[x - 1].name;
    } else {
       this.document.decideDest[this.cityName].value = "";
    }

}

var dest1 = new Destination("ge_select","cl1_select","cl2_select","destname1","debug1",document);


// -->
