Skip to content

Instantly share code, notes, and snippets.

@bantya
Last active January 3, 2024 21:15
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bantya/9a619ab7b8f262e83fda to your computer and use it in GitHub Desktop.
Save bantya/9a619ab7b8f262e83fda to your computer and use it in GitHub Desktop.
Javascript : Flags of the countries
/**
* All flags are thankfuly taken from http://flagpedia.net/
* Flag lovers should definitely check it out..
*
* User can modify this list as per his/her need..
*
* - Rahul K. Thakare
* INDIA
* rahulthakare1504@gmail.com
* github.com/bantya
* gist.github.com/bantya
*
* Usage is given below..
**/
var countriesFlags = {"Afghanistan": {"mini": "http://flags.fmcdn.net/data/flags/mini/af.png", "normal": "http://flags.fmcdn.net/data/flags/normal/af.png"},
"Albania": {"mini": "http://flags.fmcdn.net/data/flags/mini/al.png", "normal": "http://flags.fmcdn.net/data/flags/normal/al.png"},
"Algeria": {"mini": "http://flags.fmcdn.net/data/flags/mini/dz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/dz.png"},
"Andorra": {"mini": "http://flags.fmcdn.net/data/flags/mini/ad.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ad.png"},
"Angola": {"mini": "http://flags.fmcdn.net/data/flags/mini/ao.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ao.png"},
"Antigua": {"alias": "Antigua and Barbuda", "mini": "http://flags.fmcdn.net/data/flags/mini/ag.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ag.png"},
"Argentina": {"mini": "http://flags.fmcdn.net/data/flags/mini/ar.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ar.png"},
"Armenia": {"mini": "http://flags.fmcdn.net/data/flags/mini/am.png", "normal": "http://flags.fmcdn.net/data/flags/normal/am.png"},
"Australia": {"mini": "http://flags.fmcdn.net/data/flags/mini/au.png", "normal": "http://flags.fmcdn.net/data/flags/normal/au.png"},
"Austria": {"mini": "http://flags.fmcdn.net/data/flags/mini/at.png", "normal": "http://flags.fmcdn.net/data/flags/normal/at.png"},
"Azerbaijan": {"mini": "http://flags.fmcdn.net/data/flags/mini/az.png", "normal": "http://flags.fmcdn.net/data/flags/normal/az.png"},
"Bahamas": {"mini": "http://flags.fmcdn.net/data/flags/mini/bs.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bs.png"},
"Bahrain": {"mini": "http://flags.fmcdn.net/data/flags/mini/bh.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bh.png"},
"Bangladesh": {"mini": "http://flags.fmcdn.net/data/flags/mini/bd.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bd.png"},
"Barbados": {"mini": "http://flags.fmcdn.net/data/flags/mini/bb.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bb.png"},
"Belarus": {"mini": "http://flags.fmcdn.net/data/flags/mini/by.png", "normal": "http://flags.fmcdn.net/data/flags/normal/by.png"},
"Belgium": {"mini": "http://flags.fmcdn.net/data/flags/mini/be.png", "normal": "http://flags.fmcdn.net/data/flags/normal/be.png"},
"Belize": {"mini": "http://flags.fmcdn.net/data/flags/mini/bz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bz.png"},
"Benin": {"mini": "http://flags.fmcdn.net/data/flags/mini/bj.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bj.png"},
"Bhutan": {"mini": "http://flags.fmcdn.net/data/flags/mini/bt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bt.png"},
"Bolivia": {"mini": "http://flags.fmcdn.net/data/flags/mini/bo.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bo.png"},
"Bosnia": {"alias": "Bosnia and Herzegovina", "mini": "http://flags.fmcdn.net/data/flags/mini/ba.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ba.png"},
"Botswana": {"mini": "http://flags.fmcdn.net/data/flags/mini/bw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bw.png"},
"Brazil": {"mini": "http://flags.fmcdn.net/data/flags/mini/br.png", "normal": "http://flags.fmcdn.net/data/flags/normal/br.png"},
"Brunei": {"mini": "http://flags.fmcdn.net/data/flags/mini/bn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bn.png"},
"Bulgaria": {"mini": "http://flags.fmcdn.net/data/flags/mini/bg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bg.png"},
"Burkina": {"alias": "Burkina Faso", "mini": "http://flags.fmcdn.net/data/flags/mini/bf.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bf.png"},
"Burundi": {"mini": "http://flags.fmcdn.net/data/flags/mini/bi.png", "normal": "http://flags.fmcdn.net/data/flags/normal/bi.png"},
"Cambodia": {"mini": "http://flags.fmcdn.net/data/flags/mini/kh.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kh.png"},
"Cameroon": {"mini": "http://flags.fmcdn.net/data/flags/mini/cm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cm.png"},
"Canada": {"mini": "http://flags.fmcdn.net/data/flags/mini/ca.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ca.png"},
"Verde": {"alias": "Cape Verde", "mini": "http://flags.fmcdn.net/data/flags/mini/cv.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cv.png"},
"CAR": {"alias": "Central African Republic", "mini": "http://flags.fmcdn.net/data/flags/mini/cf.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cf.png"},
"Chad": {"mini": "http://flags.fmcdn.net/data/flags/mini/td.png", "normal": "http://flags.fmcdn.net/data/flags/normal/td.png"},
"Chile": {"mini": "http://flags.fmcdn.net/data/flags/mini/cl.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cl.png"},
"Colombia": {"mini": "http://flags.fmcdn.net/data/flags/mini/co.png", "normal": "http://flags.fmcdn.net/data/flags/normal/co.png"},
"Comoros": {"mini": "http://flags.fmcdn.net/data/flags/mini/km.png", "normal": "http://flags.fmcdn.net/data/flags/normal/km.png"},
"Cook": {"alias": "Cook Islands", "mini": "http://flags.fmcdn.net/data/flags/mini/ck.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ck.png"},
"CostaRica": {"alias": "Costa Rica", "mini": "http://flags.fmcdn.net/data/flags/mini/cr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cr.png"},
"Ivoire": {"alias": "Cote d'Ivoire", "mini": "http://flags.fmcdn.net/data/flags/mini/ci.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ci.png"},
"Croatia": {"mini": "http://flags.fmcdn.net/data/flags/mini/hr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/hr.png"},
"Cuba": {"mini": "http://flags.fmcdn.net/data/flags/mini/cu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cu.png"},
"Cyprus": {"mini": "http://flags.fmcdn.net/data/flags/mini/cy.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cy.png"},
"Czech": {"alias": "Czech Republic", "mini": "http://flags.fmcdn.net/data/flags/mini/cz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cz.png"},
"DRC": {"alias": "Democratic Republic of the Congo", "mini": "http://flags.fmcdn.net/data/flags/mini/cd.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cd.png"},
"Denmark": {"mini": "http://flags.fmcdn.net/data/flags/mini/dk.png", "normal": "http://flags.fmcdn.net/data/flags/normal/dk.png"},
"Djibouti": {"mini": "http://flags.fmcdn.net/data/flags/mini/dj.png", "normal": "http://flags.fmcdn.net/data/flags/normal/dj.png"},
"Dominica": {"mini": "http://flags.fmcdn.net/data/flags/mini/dm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/dm.png"},
"DR": {"alias": "Dominican Republic", "mini": "http://flags.fmcdn.net/data/flags/mini/do.png", "normal": "http://flags.fmcdn.net/data/flags/normal/do.png"},
"Timor": {"alias": "East Timor", "mini": "http://flags.fmcdn.net/data/flags/mini/tl.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tl.png"},
"Ecuador": {"mini": "http://flags.fmcdn.net/data/flags/mini/ec.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ec.png"},
"Egypt": {"mini": "http://flags.fmcdn.net/data/flags/mini/eg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/eg.png"},
"Salvador": {"alias": "El Salvador", "mini": "http://flags.fmcdn.net/data/flags/mini/sv.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sv.png"},
"EGuinea": {"alias": "Equatorial Guinea", "mini": "http://flags.fmcdn.net/data/flags/mini/gq.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gq.png"},
"Eritrea": {"mini": "http://flags.fmcdn.net/data/flags/mini/er.png", "normal": "http://flags.fmcdn.net/data/flags/normal/er.png"},
"Estonia": {"mini": "http://flags.fmcdn.net/data/flags/mini/ee.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ee.png"},
"Ethiopia": {"mini": "http://flags.fmcdn.net/data/flags/mini/et.png", "normal": "http://flags.fmcdn.net/data/flags/normal/et.png"},
"Fiji": {"mini": "http://flags.fmcdn.net/data/flags/mini/fj.png", "normal": "http://flags.fmcdn.net/data/flags/normal/fj.png"},
"Finland": {"mini": "http://flags.fmcdn.net/data/flags/mini/fi.png", "normal": "http://flags.fmcdn.net/data/flags/normal/fi.png"},
"France": {"mini": "http://flags.fmcdn.net/data/flags/mini/fr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/fr.png"},
"Gabon": {"mini": "http://flags.fmcdn.net/data/flags/mini/ga.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ga.png"},
"Gambia": {"mini": "http://flags.fmcdn.net/data/flags/mini/gm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gm.png"},
"Georgia": {"mini": "http://flags.fmcdn.net/data/flags/mini/ge.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ge.png"},
"Germany": {"mini": "http://flags.fmcdn.net/data/flags/mini/de.png", "normal": "http://flags.fmcdn.net/data/flags/normal/de.png"},
"Ghana": {"mini": "http://flags.fmcdn.net/data/flags/mini/gh.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gh.png"},
"Greece": {"mini": "http://flags.fmcdn.net/data/flags/mini/gr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gr.png"},
"Grenada": {"mini": "http://flags.fmcdn.net/data/flags/mini/gd.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gd.png"},
"Guatemala": {"mini": "http://flags.fmcdn.net/data/flags/mini/gt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gt.png"},
"Guinea": {"mini": "http://flags.fmcdn.net/data/flags/mini/gn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gn.png"},
"GuineaB": {"alias": "Guinea-Bissau", "mini": "http://flags.fmcdn.net/data/flags/mini/gw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gw.png"},
"Guyana": {"mini": "http://flags.fmcdn.net/data/flags/mini/gy.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gy.png"},
"Haiti": {"mini": "http://flags.fmcdn.net/data/flags/mini/ht.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ht.png"},
"Honduras": {"mini": "http://flags.fmcdn.net/data/flags/mini/hn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/hn.png"},
"Hungary": {"mini": "http://flags.fmcdn.net/data/flags/mini/hu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/hu.png"},
"Iceland": {"mini": "http://flags.fmcdn.net/data/flags/mini/is.png", "normal": "http://flags.fmcdn.net/data/flags/normal/is.png"},
"India": {"mini": "http://flags.fmcdn.net/data/flags/mini/in.png", "normal": "http://flags.fmcdn.net/data/flags/normal/in.png"},
"Indonesia": {"mini": "http://flags.fmcdn.net/data/flags/mini/id.png", "normal": "http://flags.fmcdn.net/data/flags/normal/id.png"},
"Iran": {"mini": "http://flags.fmcdn.net/data/flags/mini/ir.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ir.png"},
"Iraq": {"mini": "http://flags.fmcdn.net/data/flags/mini/iq.png", "normal": "http://flags.fmcdn.net/data/flags/normal/iq.png"},
"Ireland": {"mini": "http://flags.fmcdn.net/data/flags/mini/ie.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ie.png"},
"Israel": {"mini": "http://flags.fmcdn.net/data/flags/mini/il.png", "normal": "http://flags.fmcdn.net/data/flags/normal/il.png"},
"Italy": {"mini": "http://flags.fmcdn.net/data/flags/mini/it.png", "normal": "http://flags.fmcdn.net/data/flags/normal/it.png"},
"Jamaica": {"mini": "http://flags.fmcdn.net/data/flags/mini/jm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/jm.png"},
"Japan": {"mini": "http://flags.fmcdn.net/data/flags/mini/jp.png", "normal": "http://flags.fmcdn.net/data/flags/normal/jp.png"},
"Jordan": {"mini": "http://flags.fmcdn.net/data/flags/mini/jo.png", "normal": "http://flags.fmcdn.net/data/flags/normal/jo.png"},
"Kazakhstan": {"mini": "http://flags.fmcdn.net/data/flags/mini/kz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kz.png"},
"Kenya": {"mini": "http://flags.fmcdn.net/data/flags/mini/ke.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ke.png"},
"Kiribati": {"mini": "http://flags.fmcdn.net/data/flags/mini/ki.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ki.png"},
"Kosovo": {"mini": "http://flags.fmcdn.net/data/flags/mini/ks.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ks.png"},
"Kuwait": {"mini": "http://flags.fmcdn.net/data/flags/mini/kw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kw.png"},
"Kyrgyzstan": {"mini": "http://flags.fmcdn.net/data/flags/mini/kg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kg.png"},
"Laos": {"mini": "http://flags.fmcdn.net/data/flags/mini/la.png", "normal": "http://flags.fmcdn.net/data/flags/normal/la.png"},
"Latvia": {"mini": "http://flags.fmcdn.net/data/flags/mini/lv.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lv.png"},
"Lebanon": {"mini": "http://flags.fmcdn.net/data/flags/mini/lb.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lb.png"},
"Lesotho": {"mini": "http://flags.fmcdn.net/data/flags/mini/ls.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ls.png"},
"Liberia": {"mini": "http://flags.fmcdn.net/data/flags/mini/lr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lr.png"},
"Libya": {"mini": "http://flags.fmcdn.net/data/flags/mini/ly.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ly.png"},
"Liechtenstein": {"mini": "http://flags.fmcdn.net/data/flags/mini/li.png", "normal": "http://flags.fmcdn.net/data/flags/normal/li.png"},
"Lithuania": {"mini": "http://flags.fmcdn.net/data/flags/mini/lt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lt.png"},
"Luxembourg": {"mini": "http://flags.fmcdn.net/data/flags/mini/lu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lu.png"},
"Macedonia": {"mini": "http://flags.fmcdn.net/data/flags/mini/mk.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mk.png"},
"Madagascar": {"mini": "http://flags.fmcdn.net/data/flags/mini/mg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mg.png"},
"Malawi": {"mini": "http://flags.fmcdn.net/data/flags/mini/mw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mw.png"},
"Malaysia": {"mini": "http://flags.fmcdn.net/data/flags/mini/my.png", "normal": "http://flags.fmcdn.net/data/flags/normal/my.png"},
"Maldives": {"mini": "http://flags.fmcdn.net/data/flags/mini/mv.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mv.png"},
"Mali": {"mini": "http://flags.fmcdn.net/data/flags/mini/ml.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ml.png"},
"Malta": {"mini": "http://flags.fmcdn.net/data/flags/mini/mt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mt.png"},
"Marshall": {"alias": "Marshall Islands", "mini": "http://flags.fmcdn.net/data/flags/mini/mh.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mh.png"},
"Mauritania": {"mini": "http://flags.fmcdn.net/data/flags/mini/mr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mr.png"},
"Mauritius": {"mini": "http://flags.fmcdn.net/data/flags/mini/mu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mu.png"},
"Mexico": {"mini": "http://flags.fmcdn.net/data/flags/mini/mx.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mx.png"},
"Micronesia": {"mini": "http://flags.fmcdn.net/data/flags/mini/fm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/fm.png"},
"Moldova": {"mini": "http://flags.fmcdn.net/data/flags/mini/md.png", "normal": "http://flags.fmcdn.net/data/flags/normal/md.png"},
"Monaco": {"mini": "http://flags.fmcdn.net/data/flags/mini/mc.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mc.png"},
"Mongolia": {"mini": "http://flags.fmcdn.net/data/flags/mini/mn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mn.png"},
"Montenegro": {"mini": "http://flags.fmcdn.net/data/flags/mini/me.png", "normal": "http://flags.fmcdn.net/data/flags/normal/me.png"},
"Morocco": {"mini": "http://flags.fmcdn.net/data/flags/mini/ma.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ma.png"},
"Mozambique": {"mini": "http://flags.fmcdn.net/data/flags/mini/mz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mz.png"},
"Myanmar": {"mini": "http://flags.fmcdn.net/data/flags/mini/mm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/mm.png"},
"Namibia": {"mini": "http://flags.fmcdn.net/data/flags/mini/na.png", "normal": "http://flags.fmcdn.net/data/flags/normal/na.png"},
"Nauru": {"mini": "http://flags.fmcdn.net/data/flags/mini/nr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/nr.png"},
"Nepal": {"mini": "http://flags.fmcdn.net/data/flags/mini/np.png", "normal": "http://flags.fmcdn.net/data/flags/normal/np.png"},
"Netherlands": {"mini": "http://flags.fmcdn.net/data/flags/mini/nl.png", "normal": "http://flags.fmcdn.net/data/flags/normal/nl.png"},
"NZ": {"alias": "New Zealand", "mini": "http://flags.fmcdn.net/data/flags/mini/nz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/nz.png"},
"Nicaragua": {"mini": "http://flags.fmcdn.net/data/flags/mini/ni.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ni.png"},
"Niger": {"mini": "http://flags.fmcdn.net/data/flags/mini/ne.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ne.png"},
"Nigeria": {"mini": "http://flags.fmcdn.net/data/flags/mini/ng.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ng.png"},
"Niue": {"mini": "http://flags.fmcdn.net/data/flags/mini/nu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/nu.png"},
"NKorea": {"alias": "North Korea", "mini": "http://flags.fmcdn.net/data/flags/mini/kp.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kp.png"},
"Norway": {"mini": "http://flags.fmcdn.net/data/flags/mini/no.png", "normal": "http://flags.fmcdn.net/data/flags/normal/no.png"},
"Oman": {"mini": "http://flags.fmcdn.net/data/flags/mini/om.png", "normal": "http://flags.fmcdn.net/data/flags/normal/om.png"},
"Pakistan": {"mini": "http://flags.fmcdn.net/data/flags/mini/pk.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pk.png"},
"Palau": {"mini": "http://flags.fmcdn.net/data/flags/mini/pw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pw.png"},
"Panama": {"mini": "http://flags.fmcdn.net/data/flags/mini/pa.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pa.png"},
"PGuinea": {"alias": "Papua new Guinea", "mini": "http://flags.fmcdn.net/data/flags/mini/pg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pg.png"},
"Paraguay": {"mini": "http://flags.fmcdn.net/data/flags/mini/py.png", "normal": "http://flags.fmcdn.net/data/flags/normal/py.png"},
"China": {"alias": "People's Republic China", "mini": "http://flags.fmcdn.net/data/flags/mini/cn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cn.png"},
"Peru": {"mini": "http://flags.fmcdn.net/data/flags/mini/pe.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pe.png"},
"Philippines": {"mini": "http://flags.fmcdn.net/data/flags/mini/ph.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ph.png"},
"Poland": {"mini": "http://flags.fmcdn.net/data/flags/mini/pl.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pl.png"},
"Portugal": {"mini": "http://flags.fmcdn.net/data/flags/mini/pt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/pt.png"},
"Qatar": {"mini": "http://flags.fmcdn.net/data/flags/mini/qa.png", "normal": "http://flags.fmcdn.net/data/flags/normal/qa.png"},
"Taiwan": {"mini": "http://flags.fmcdn.net/data/flags/mini/tw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tw.png"},
"RC": {"alias": "Republic of Congo", "mini": "http://flags.fmcdn.net/data/flags/mini/cg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/cg.png"},
"Romania": {"mini": "http://flags.fmcdn.net/data/flags/mini/ro.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ro.png"},
"Russia": {"mini": "http://flags.fmcdn.net/data/flags/mini/ru.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ru.png"},
"Rwanda": {"mini": "http://flags.fmcdn.net/data/flags/mini/rw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/rw.png"},
"SKN": {"alias": "Saint Kitts and Nevis", "mini": "http://flags.fmcdn.net/data/flags/mini/kn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kn.png"},
"SL": {"alias": "Saint Lucia", "mini": "http://flags.fmcdn.net/data/flags/mini/lc.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lc.png"},
"SVG": {"alias": "Saint Vincent and the Grenadines", "mini": "http://flags.fmcdn.net/data/flags/mini/vc.png", "normal": "http://flags.fmcdn.net/data/flags/normal/vc.png"},
"Samoa": {"mini": "http://flags.fmcdn.net/data/flags/mini/ws.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ws.png"},
"SM": {"alias": "San Marino", "mini": "http://flags.fmcdn.net/data/flags/mini/sm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sm.png"},
"STP": {"alias": "Sao Tome and Principe", "mini": "http://flags.fmcdn.net/data/flags/mini/st.png", "normal": "http://flags.fmcdn.net/data/flags/normal/st.png"},
"Arab": {"alias": "Saudi Arabia", "mini": "http://flags.fmcdn.net/data/flags/mini/sa.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sa.png"},
"Senegal": {"mini": "http://flags.fmcdn.net/data/flags/mini/sn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sn.png"},
"Serbia": {"mini": "http://flags.fmcdn.net/data/flags/mini/rs.png", "normal": "http://flags.fmcdn.net/data/flags/normal/rs.png"},
"Seychelles": {"mini": "http://flags.fmcdn.net/data/flags/mini/sc.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sc.png"},
"Sierra": {"alias": "Sierra Leone", "mini": "http://flags.fmcdn.net/data/flags/mini/sl.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sl.png"},
"Singapore": {"mini": "http://flags.fmcdn.net/data/flags/mini/sg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sg.png"},
"Slovakia": {"mini": "http://flags.fmcdn.net/data/flags/mini/sk.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sk.png"},
"Slovenia": {"mini": "http://flags.fmcdn.net/data/flags/mini/si.png", "normal": "http://flags.fmcdn.net/data/flags/normal/si.png"},
"Solomon": {"alias": "Solomon Islands", "mini": "http://flags.fmcdn.net/data/flags/mini/sb.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sb.png"},
"Somalia": {"mini": "http://flags.fmcdn.net/data/flags/mini/so.png", "normal": "http://flags.fmcdn.net/data/flags/normal/so.png"},
"RSA": {"alias": "Republic of South Africa", "mini": "http://flags.fmcdn.net/data/flags/mini/za.png", "normal": "http://flags.fmcdn.net/data/flags/normal/za.png"},
"SKorea": {"alias": "South Korea", "mini": "http://flags.fmcdn.net/data/flags/mini/kr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/kr.png"},
"SSudan": {"alias": "South Sudan", "mini": "http://flags.fmcdn.net/data/flags/mini/ss.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ss.png"},
"Spain": {"mini": "http://flags.fmcdn.net/data/flags/mini/es.png", "normal": "http://flags.fmcdn.net/data/flags/normal/es.png"},
"Lanka": {"alias": "Shri Lanka", "mini": "http://flags.fmcdn.net/data/flags/mini/lk.png", "normal": "http://flags.fmcdn.net/data/flags/normal/lk.png"},
"Sudan": {"mini": "http://flags.fmcdn.net/data/flags/mini/sd.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sd.png"},
"Suriname": {"mini": "http://flags.fmcdn.net/data/flags/mini/sr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sr.png"},
"Swaziland": {"mini": "http://flags.fmcdn.net/data/flags/mini/sz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sz.png"},
"Sweden": {"mini": "http://flags.fmcdn.net/data/flags/mini/se.png", "normal": "http://flags.fmcdn.net/data/flags/normal/se.png"},
"Switzerland": {"mini": "http://flags.fmcdn.net/data/flags/mini/ch.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ch.png"},
"Syria": {"mini": "http://flags.fmcdn.net/data/flags/mini/sy.png", "normal": "http://flags.fmcdn.net/data/flags/normal/sy.png"},
"Tajikistan": {"mini": "http://flags.fmcdn.net/data/flags/mini/tj.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tj.png"},
"Tanzania": {"mini": "http://flags.fmcdn.net/data/flags/mini/tz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tz.png"},
"Thailand": {"mini": "http://flags.fmcdn.net/data/flags/mini/th.png", "normal": "http://flags.fmcdn.net/data/flags/normal/th.png"},
"Togo": {"mini": "http://flags.fmcdn.net/data/flags/mini/tg.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tg.png"},
"Tonga": {"mini": "http://flags.fmcdn.net/data/flags/mini/to.png", "normal": "http://flags.fmcdn.net/data/flags/normal/to.png"},
"Trinidad and Tobago": {"alias": "Trinidad and Tobago", "mini": "http://flags.fmcdn.net/data/flags/mini/tt.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tt.png"},
"Tunisia": {"mini": "http://flags.fmcdn.net/data/flags/mini/tn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tn.png"},
"Turkey": {"mini": "http://flags.fmcdn.net/data/flags/mini/tr.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tr.png"},
"Turkmenistan": {"mini": "http://flags.fmcdn.net/data/flags/mini/tm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tm.png"},
"Tuvalu": {"mini": "http://flags.fmcdn.net/data/flags/mini/tv.png", "normal": "http://flags.fmcdn.net/data/flags/normal/tv.png"},
"Uganda": {"mini": "http://flags.fmcdn.net/data/flags/mini/ug.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ug.png"},
"Ukraine": {"mini": "http://flags.fmcdn.net/data/flags/mini/ua.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ua.png"},
"UAE": {"alias": "United Arab Emirates", "mini": "http://flags.fmcdn.net/data/flags/mini/ae.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ae.png"},
"UK": {"alias": "United Kingdom", "mini": "http://flags.fmcdn.net/data/flags/mini/gb.png", "normal": "http://flags.fmcdn.net/data/flags/normal/gb.png"},
"USA": {"alias": "United States", "mini": "http://flags.fmcdn.net/data/flags/mini/us.png", "normal": "http://flags.fmcdn.net/data/flags/normal/us.png"},
"Uruguay": {"mini": "http://flags.fmcdn.net/data/flags/mini/uy.png", "normal": "http://flags.fmcdn.net/data/flags/normal/uy.png"},
"Uzbekistan": {"mini": "http://flags.fmcdn.net/data/flags/mini/uz.png", "normal": "http://flags.fmcdn.net/data/flags/normal/uz.png"},
"Vanuatu": {"mini": "http://flags.fmcdn.net/data/flags/mini/vu.png", "normal": "http://flags.fmcdn.net/data/flags/normal/vu.png"},
"Vatican": {"alias": "Vatican City", "mini": "http://flags.fmcdn.net/data/flags/mini/va.png", "normal": "http://flags.fmcdn.net/data/flags/normal/va.png"},
"Venezuela": {"mini": "http://flags.fmcdn.net/data/flags/mini/ve.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ve.png"},
"Vietnam": {"mini": "http://flags.fmcdn.net/data/flags/mini/vn.png", "normal": "http://flags.fmcdn.net/data/flags/normal/vn.png"},
"Sahara": {"alias": "Western Sahara", "mini": "http://flags.fmcdn.net/data/flags/mini/eh.png", "normal": "http://flags.fmcdn.net/data/flags/normal/eh.png"},
"Yemen": {"mini": "http://flags.fmcdn.net/data/flags/mini/ye.png", "normal": "http://flags.fmcdn.net/data/flags/normal/ye.png"},
"Zambia": {"mini": "http://flags.fmcdn.net/data/flags/mini/zm.png", "normal": "http://flags.fmcdn.net/data/flags/normal/zm.png"},
"Zimbabwe": {"mini": "http://flags.fmcdn.net/data/flags/mini/zw.png", "normal": "http://flags.fmcdn.net/data/flags/normal/zw.png"}};
/**
* USAGE
* =====
* 1. Use this basic html 5 template given below..
*
* <!DOCTYPE html>
* <html lang="en">
* <head>
* <meta charset="UTF-8"/>
* <title>FLAGS</title>
* </head>
* <body>
* <img id="flags" src="">
* </body>
* </html>
*
* 2. Include this file to your project..
*
* <!DOCTYPE html>
* <html lang="en">
* <head>
* <meta charset="UTF-8"/>
* <title>FLAGS</title>
* </head>
* <body>
* <img id="flags" src="#">
*
* <script type="text/javascript" src="js/flags.js"></script>
* </body>
* </html>
*
*
* 3. Then grab the element by its id i.e. "flags"..
* var flags = document.getElementById("flags"),
* flags.src = countriesFlags.India.mini; // for small sized flag
* flags.src = countriesFlags.India.normal; // for normal sized flag
*
* 4. IF YOUR COUNTRYS NAME HAS MORE THAN ONE WORDS, THEN FOR EASE OF USE, SUCH NAMES ARE SHORTENED OR THEIR ACRONYM IS USED AS KEY FOR countriesFlag OBJECT. SUCH COUNTRY IS ALSO PROVIDED WITH alias (WHICH IS THE REAL NAME OF THE COUNTRY).
*
* 4. PLEASE NOTE THAT PLACE THE SCRIPT AT THE BOTTOM OF THE BODY TAG AFTER ALL THE HTML. ITS JUST TO INSURE THAT ALL THE REQUIRED HTML ELEMENTS ARE LOADED PROPERLY..
*
* 5. If you are all set, then Enjoy..
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment