function optionEntity(id,parent,label) {
 this.id = id;
 this.parent = parent;
 this.label = label;
}

//function addOptionEntity(objName,id,parent,label) {
function x1(objName,id,parent,label) {
// var obj,objString="";

// objString="document."+objName;
// obj=eval(objString);
// alert(obj);
// if (obj==null){ obj = new Array(); alert(obj);}

// var i=obj.length;
// obj[i++]= new optionEntity(id,parent,label);

 if (document.city==null) document.city = new Array();

 var i=document.city.length;
 document.city[i++] = new optionEntity(id,parent,label);
}

function shuffleOption1(parentOptionName,optionName,objName)
{
 var obj,objString="";
 var obj2,obj2String="";
 var obj3,obj3String="";
 var optionLength=0;

 objString="document."+ optionName;
 obj = eval(objString);
 obj2String="document."+ objName;
 obj2 = eval(obj2String);
 obj3String="document."+ parentOptionName;
 obj3 = eval(obj3String);
 if ((obj!=null) && (obj2!=null) && (obj3!=null)){
  var parent=obj3.options[obj3.selectedIndex].value;
  obj.selectedIndex=0;

  for (var i=0;i<obj2.length;i++)
  { if (obj2[i].parent==parent)
     {
      obj.options[optionLength]=new Option(obj2[i].label,obj2[i].id);
      optionLength++;
     }
  }
  obj.length=optionLength;
 }

}

