1/*! countrystate.js */ 2function TrimString(e) { if (e) { e = e.replace(/^\s+/g, ""); return e.replace(/\s+$/g, "") } } 3function populateCountry(e) { 4 if (postCountry != "") { e = postCountry } var t = country.split("|"); 5 var n = document.getElementById("countrySelect"); n.options[0] = new Option("Select Country", ""); 6 n.selectedIndex = 0; for (var r = 0; r < t.length - 1; r++) { 7 lineArray = t[r].split(":"); countryCode = TrimString(lineArray[0]); 8 countryName = TrimString(lineArray[1]); if (countryCode != "") { n.options[r + 1] = new Option(countryName, countryCode) } 9 if (e == countryCode) { n.selectedIndex = r + 1 } 10 } 11} function populateState() { 12 var e = document.getElementById("stateSelect"); 13 var t = false; if (e.type == "select-one") { 14 for (var n = 0; n < e.options.length; n++) { e.options[n] = null } e.options.length = null; 15 e.options[0] = new Option("Select State/Province", "XX"); e.selectedIndex = 0 16 } var r = state.split("|"); var i = 1; 17 for (var s = 0; s < r.length; s++) { 18 lineArray = r[s].split(":"); 19 countryCode = TrimString(lineArray[0]); stateCode = TrimString(lineArray[1]); stateName = TrimString(lineArray[2]); 20 if (document.getElementById("countrySelect").value == countryCode && countryCode != "") { 21 if (e.type == "text") { 22 parentObj = document.getElementById("stateSelect").parentNode; parentObj.removeChild(e); 23 var o = document.createElement("SELECT"); 24 o.setAttribute("name", "state"); o.setAttribute("id", "stateSelect"); 25 parentObj.appendChild(o); 26 e = document.getElementById("stateSelect"); e.options[0] = new Option("Select State", ""); e.selectedIndex = 0 27 } if (stateCode != "") { e.options[i] = new Option(stateName, stateCode) } if (stateCode == postState && countryCode == postCountry) { e.selectedIndex = i } t = true; i++ 28 } 29 } if (!t) { 30 parentObj = document.getElementById("stateSelect").parentNode; parentObj.removeChild(e); 31 var u = document.createElement("INPUT"); u.setAttribute("id", "stateSelect"); 32 u.setAttribute("type", "text"); u.setAttribute("name", "state"); 33 u.setAttribute("size", 30); u.setAttribute("value", postState); parentObj.appendChild(u) 34 } 35} function initCountry(e) { populateCountry(e); populateState() } var postState = ""; 36var postCountry = ""; 37var state = "US:AL:Alabama|US:AK:Alaska|US:AZ:Arizona|US:AR:Arkansas|US:CA:California|US:CO:Colorado|US:CT:Connecticut|US:DE:Delaware|US:DC:District of Columbia|US:FL:Florida|US:GA:Georgia|US:HI:Hawaii|US:ID:Idaho|US:IL:Illinois|US:IN:Indiana|US:IA:Iowa|US:KS:Kansas|US:KY:Kentucky|US:LA:Louisiana|US:ME:Maine|US:MD:Maryland|US:MA:Massachusetts|US:MI:Michigan|US:MN:Minnesota|US:MS:Mississippi|US:MO:Missouri|US:MT:Montana|US:NE:Nebraska|US:NV:Nevada|US:NH:New Hampshire|US:NJ:New Jersey|US:NM:New Mexico|US:NY:New York|US:NC:North Carolina|US:ND:North Dakota|US:OH:Ohio|US:OK:Oklahoma|US:OR:Oregon|US:PA:Pennsylvania|US:RI:Rhode Island|US:SC:South Carolina|US:SD:South Dakota|US:TN:Tennessee|US:TX:Texas|US:UT:Utah|US:VT:Vermont|US:VA:Virginia|US:WA:Washington|US:WV:West Virginia|US:WI:Wisconsin|US:WY:Wyoming|AM:XX:All|AT:XX:All|AU:XX:All|BL:XX:All|CA:XX:All|CA:AB:Alberta|CA:BC:British Columbia|CA:MB:Manitoba|CA:NB:New Brunswick|CA:NL:Newfoundland and Labrador|CA:NT:Northwest Territories|CA:NS:Nova Scotia|CA:NU:Nunavut|CA:ON:Ontario|CA:PE:Prince Edward Island|CA:QC:Quebec|CA:SK:Saskatchewan|CA:YT:Yuk
37on|CN:XX:All|CU:XX:All|CZ:XX:All|DE:XX:All|DK:XX:All|EN:XX:All|FI:XX:All|FR:XX:All|GR:XX:All|HT:XX:All|HU:XX:All|IN:XX:All|IR:XX:All|JP:XX:All|IT:XX:All|KR:XX:All|LX:XX:All|MX:XX:All|NL:XX:All|NO:XX:All|RU:XX:All|PH:XX:All|PO:XX:All|PT:XX:All|SC:XX:All|SK:XX:All|SP:XX:All|SW:XX:All|SZ:XX:All|WA:XX:All|"; 38var country = "AM:Armenia|AT:Austria|AU:Australia|BL:Belgium|CA:Canada|CN:China|CU:Cuba|CZ:Czechoslovakia|DK:Denmark|EN:England|FI:Finland|FR:France|DE:Germany|GR:Greece|HT:Haiti|HU:Hungary|IN:India|IR:Ireland|IT:Italy|JP:Japan|LX:Luxembourg|MX:Mexico|NL:Netherlands|NO:Norway|PH:Philippines|PO:Poland|PT:Portugal|RU:Russia|SC:Scotland|SK:Slovakia|KR:South Korea|SP:Spain|SW:Sweden|SZ:Switzerland|US:United States|WA:Wales|"
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.