/*********************************************** * Chained Selects script- By Xin Yang (http://www.yxscripts.com/) * Script featured on/available at http://www.dynamicdrive.com/ * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ // Chained Selects // Copyright Xin Yang 2004 // Web Site: www.yxScripts.com // EMail: m_yangxin@hotmail.com // Last Updated: 2004-08-23 // This script is free as long as the copyright notice remains intact. // Chained Selects // Copyright Xin Yang 2004 // Web Site: www.yxScripts.com // EMail: m_yangxin@hotmail.com // Last Updated: 2004-08-23 // This script is free as long as the copyright notice remains intact. var _disable_empty_list = true; var _hide_empty_list = false; // ------ if (typeof(disable_empty_list)=="undefined") { disable_empty_list=_disable_empty_list; } if (typeof(hide_empty_list)=="undefined") { hide_empty_list=_hide_empty_list; } var cs_goodContent=true, cs_M="M", cs_L="L", cs_curTop=null, cs_curSub=null; function cs_findOBJ(obj,n) { for (var i=0; i=0; i--) { list.options[i]=null; } } function cs_refreshList(list,opt,df) { cs_emptyList(list); for (var i=0; i0) { list.selectedIndex=df; } } function cs_getOptions(menu) { var opt=new Array(); for (var i=0; i0) { cs_initListGroup(content,content.cookie); } } } function resetListGroup(n) { var content=cs_findContent("cs_"+n); if (content!=null && content.lists.length>0) { cs_initListGroup(content,""); } } // Begin tree addListGroup("property_mail_address", "property_mail_address_state"); // Note that the 1 makes it default addOption("property_mail_address_state", "All states", "", "", 1); //Empty starter option addList("property_mail_address_state", "Arizona", "AZ", "Arizona"); addList("property_mail_address_state", "Nevada", "NV", "Nevada", 1); addOption("Arizona", "All cities", "", "", 1); //Empty starter option addList("Arizona", "Chandler", "6", "Arizona-Chandler"); addList("Arizona", "Gilbert", "7", "Arizona-Gilbert"); addList("Arizona", "Glendale", "8", "Arizona-Glendale"); addList("Arizona", "Mesa", "9", "Arizona-Mesa"); addList("Arizona", "Paradise Valley", "10", "Arizona-Paradise Valley"); addList("Arizona", "Phoenix", "11", "Arizona-Phoenix"); addList("Arizona", "Phoenix Area", "12", "Arizona-Phoenix Area"); addList("Arizona", "Scottsdale", "13", "Arizona-Scottsdale"); addList("Arizona", "Sweetwater Ranch", "14", "Arizona-Sweetwater Ranch"); addList("Arizona", "Tempe", "15", "Arizona-Tempe"); addList("Arizona", "Waddell", "16", "Arizona-Waddell"); addOption("Nevada", "All cities", "", ""); //Empty starter option addList("Nevada", "Las Vegas", "1", "Nevada-Las Vegas", 1); addList("Nevada", "North Las Vegas", "2", "Nevada-North Las Vegas"); addList("Nevada", "Henderson", "3", "Nevada-Henderson"); addOption("Nevada-Las Vegas", "All areas", "", "", 1); //Empty starter option addOption("Nevada-Las Vegas", "Central Las Vegas", "2"); addOption("Nevada-Las Vegas", "NE Las Vegas", "9"); addOption("Nevada-Las Vegas", "NW Las Vegas", "3"); addOption("Nevada-Las Vegas", "SW Las Vegas", "4"); addOption("Nevada-North Las Vegas", "All areas", ""); addOption("Nevada-Henderson", "All areas", "", ""); //Empty starter option addOption("Nevada-Henderson", "Henderson", "6"); addOption("Nevada-Henderson", "Green Valley", "5"); addOption("Arizona-Chandler", "All areas", ""); addOption("Arizona-Gilbert", "All areas", ""); addOption("Arizona-Glendale", "All areas", ""); addOption("Arizona-Mesa", "All areas", ""); addOption("Arizona-Paradise Valley", "All areas", ""); addOption("Arizona-Phoenix", "All areas", ""); addOption("Arizona-Phoenix Area", "All areas", ""); addOption("Arizona-Scottsdale", "All areas", ""); addOption("Arizona-Sweetwater Ranch", "All areas", ""); addOption("Arizona-Tempe", "All areas", ""); addOption("Arizona-Waddell", "All areas", "");