

var QS = new Array;

if (location.search.length > 1) {
  //alert('QS');
　var m_Array = location.search.substr(1).split("&"); 
　for (idx in m_Array) {
        ar = m_Array[idx].split("=");
	//alert( ar[0] + ' : ' + ar[1] );
	QS[ ar[0] ] = ar[1];
　　//QS.push(m_Array[idx].split("="));
　}
}else{
  // alert('NO QS');
}



//-----------------------------------------------
function addOpt(obj, text, value, sel , col){
    obj.length++;
    obj.options[ obj.length-1 ].value = value ;
    obj.options[ obj.length-1 ].text  = text  ;
//    obj.options[ obj.length-1 ].text  = text + "/" + value ; //dbg
    if( value==sel ){
    	obj.options[ obj.length-1 ].selected = true;
    }
	//alert('xxx --- '+col);
//    if( "c" == col ){
    if( "" == value ){
	//obj.options[ obj.length-1 ].style.color  = "gold";
	obj.options[ obj.length-1 ].style.color  = "#ff9900";
	obj.options[ obj.length-1 ].style.backgroundColor  = "#ffffff";
    }
}


/*
*/
    // list.sort(function(a, b) {return a.cat-b.cat || a.no-b.no});
    //alert( "selected:["+sel+"]" );

function setPref(obj,sel){
    obj.length=0;
    addOpt(obj, 'お住まいの地域をお選び下さい'    , '' , false);
    for (var i in pref_list) {
        //alert( "name : " + pref_list[i].name + " -- cd :" + pref_list[i].cd );
        if( pref_list[i].name ){
            addOpt(obj, pref_list[i].name, pref_list[i].cd,  sel );
        }
    }
}


function setDealer(obj, cd ){
    area = getAreaByCD( cd ) ;
    //alert( "getarea : "+area );
    obj.length=0;
    addOpt(obj, 'ご希望のディーラをお選び下さい'    , '' );

    for( ix in dealer_list ){
	if( area == dealer_list[ix]['area'] ){
            sel = false;
  	    if( cd == dealer_list[ix]['code'] ){
                sel = true;
            }
            addOpt(obj , dealer_list[ix]['name'] , dealer_list[ix]['code'], sel );
        }
    }
    addOpt(obj, '[ エリア再指定 ]', '' );
}


//    addOpt(obj, ' ['+area.text+'] 内のご希望ディーラをお選び下さい'    , '' , 'rgb(255,120,120)');
//    addOpt(obj, 'ご希望ディーラをお選び下さい'    , '' );



function setDealerBySess(obj, cd ){

  obj.length=0;
  addOpt(obj, 'ご希望のディーラをお選び下さい'    , '' );

  var area = "";
  for( ix in dealer_list ){
    if( cd == dealer_list[ix]['code'] ){
      area = dealer_list[ix]['area'] ;
      code = dealer_list[ix]['code'] ;
      break;
    }
  }

  //alert( "code:"+code+"\narea:"+area+"\n" );

    for( ix in dealer_list ){
	if( area == dealer_list[ix]['area'] ){
  	    if( cd == dealer_list[ix]['code'] ){
                sel = true;
            }else{
                sel = false;
            }
            addOpt(obj , dealer_list[ix]['name'] , dealer_list[ix]['code'], cd );
        }
    }
    addOpt(obj, '[ エリア再指定 ]', '' );

}




function setAreaDealer(obj, area ){
    obj.length=0;

//    addOpt(obj, ' ['+area.text+'] 内のご希望ディーラをお選び下さい'    , '' );
//    addOpt(obj, ' ['+area.text+'] 内のご希望ディーラをお選び下さい'    , '' , "#ff8888");
    addOpt(obj, ' ['+area.text+'] 内のご希望ディーラをお選び下さい'    , '' , "c" );

    for( ix in dealer_list ){
	if( area.value == dealer_list[ix]['area'] ){
            addOpt(obj , dealer_list[ix]['name'] , dealer_list[ix]['code'], false );
        }
    }
    addOpt(obj, '[ エリア再指定 ]', '' );
}


function getAreaByCD( cd ){
  ans = '';
  for( ix in dealer_list ){
    //alert( ' : '+ dealer_list[ix]['code'] + ' / ' + dealer_list[ix]['name']  );
    if( cd == dealer_list[ix]['code'] ){
        return dealer_list[ix]['area'] ;
    }
  }
  return ans;
}


function setArea(obj){
    //alert('area');
    obj.length=0;
    addOpt(obj, 'ご希望ディーラのエリアをお選び下さい'    , '' );
    addOpt(obj, '北海道エリア'    , 'AREA_HOKKAIDOU' );
    addOpt(obj, '東北エリア'      , 'AREA_TOUHOKU' );
    addOpt(obj, '関東エリア'      , 'AREA_KANTOU' );
    addOpt(obj, '甲信越エリア'    , 'AREA_KOUSHINETSU' );
    addOpt(obj, '東海エリア'      , 'AREA_TOUKAI' );
    addOpt(obj, '関西エリア'      , 'AREA_KANSAI' );
    addOpt(obj, '中国・四国エリア', 'AREA_CHUUGOKUSHIKOKU' );
    addOpt(obj, '九州エリア'      , 'AREA_KYUUSYUU' );
}

function updateSel(obj){
    sel = obj.options[ obj.selectedIndex ];
    if( sel.value.match( /AREA_.*/ ) ){
	//alert('match');
	setAreaDealer(obj,sel);
    }else{
        switch( sel.value ){
	    case '' :
	      //alert('null str');
	      setArea(obj);
	      	break;
	    default:
	      //alert('default');
      		break;
        }
    }
}

/*
//    sel = obj.options[ obj.selectedIndex ].value ;
    switch( sel ){
    case 'AREA_HOKKAIDOU'      :
    case 'AREA_TOUHOKU'        :
    case 'AREA_KANTOU'         :
    case 'AREA_KOUSHINETSU'    :
    case 'AREA_TOUKAI'         :
    case 'AREA_KANSAI'         :
    case 'AREA_CHUUGOKUSHIKOKU':
    case 'AREA_KYUUSYUU'       :
	setAreaDealer(obj,sel);
	break;

    case '' :
      //alert('null str');
      setArea(obj);
      break;
    default:
      //alert('default');
      break;
    }


*/



