/**
 * @author daniel
 * 
 * Essa função devolve bandeiras das UFs geradas pela Wikipedia 
 * 
 * São dois os métodos principais: img() devolve a tag <img src""> completa
 * e src() que devolve somente a url da bandeira.
 * 
 * EX:

	>>> var bandeira = new BandeiraUf('SC')
	>>> bandeira.img()
	"<img src='http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Bandeira_Santa_Catarina.svg/50px-Bandeira_Santa_Catarina.svg.png' />"
	>>> bandeira.src()
	"http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Bandeira_Santa_Catarina.svg/50px-Bandeira_Santa_Catarina.svg.png"
	>>> bandeira.width = 500
	500
	>>> bandeira.img()
	"<img src='http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Bandeira_Santa_Catarina.svg/500px-Bandeira_Santa_Catarina.svg.png' />"
	>>> bandeira.img('SP')
	"<img src='http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Bandeira_do_Estado_de_S%C3%A3o_Paulo.svg/500px-Bandeira_do_Estado_de_S%C3%A3o_Paulo.svg.png' />"
 
 * Você pode passar a sigla da uf no construtor da classe ou nos métodos que devolvem as bandeiras. 
 * Também pode definir a largura da bandeira.
 

*/

function BandeiraUf(sigla){
	if(!sigla)
		this.sigla = false
	else
		this.sigla = sigla

	this.uf = new Array()
	this.width = 50
	this.wiki_base_url = 'http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/'
	this.make_url = function(){
	
		var uf = new Array()
		var b = "Bandeira_"
		var s = ".svg.png"
		
		//Estados com de
		uf["PE"] = b + "de_Pernambuco.svg/" + this.width + "px-" + b + "de_Pernambuco" + s
		uf["RR"] = b + "de_Roraima.svg/" + this.width + "px-" + b + "de_Roraima" + s
		uf["AL"] = b + "de_Alagoas.svg/" + this.width + "px-" + b + "de_Alagoas" + s
		uf["SE"] = b + "de_Sergipe.svg/" + this.width + "px-" + b + "de_Sergipe" + s
		uf["MG"] = b + "de_Minas_Gerais.svg/" + this.width + "px-" + b + "de_Minas_Gerais" + s
		uf["MS"] = b + "de_Mato_Grosso_do_Sul.svg/" + this.width + "px-" + b + "de_Mato_Grosso_do_Sul" + s
		uf["MT"] = b + "de_Mato_Grosso.svg/" + this.width + "px-" + b + "de_Mato_Grosso" + s
		
		//Estado com da
		uf["BA"] = b + "da_Bahia.svg/" + this.width + "px-" + b + "da_Bahia" + s
		
		//Estados com do       
		uf["AC"] = b + "do_Acre.svg/" + this.width + "px-" + b + "do_Acre" + s
		uf["AM"] = b + "do_Amazonas.svg/" + this.width + "px-" + b + "do_Amazonas" + s
		uf["TO"] = b + "do_Tocantins.svg/" + this.width + "px-" + b + "do_Tocantins" + s
		uf["RN"] = b + "do_Rio_Grande_do_Norte.svg/" + this.width + "px-" + b + "do_Rio_Grande_do_Norte" + s
		uf["DF"] = b + "do_Distrito_Federal.svg/" + this.width + "px-" + b + "do_Distrito_Federal" + s
		
		//Estados com acento
		uf["GO"] = b + "de_Goi%C3%A1s.svg/" + this.width + "px-" + b + "de_Goi%C3%A1s" + s
		uf["SP"] = b + "do_Estado_de_S%C3%A3o_Paulo.svg/" + this.width + "px-" + b + "do_Estado_de_S%C3%A3o_Paulo" + s
		uf["MA"] = b + "do_Maranh%C3%A3o.svg/" + this.width + "px-" + b + "do_Maranh%C3%A3o" + s
		uf["PA"] = b + "do_Par%C3%A1.svg/" + this.width + "px-" + b + "do_Par%C3%A1" + s
		uf["PI"] = b + "do_Piau%C3%AD.svg/" + this.width + "px-" + b + "do_Piau%C3%AD" + s
		uf["RO"] = b + "de_Rond%C3%B4nia.svg/" + this.width + "px-" + b + "de_Rond%C3%B4nia" + s
		uf["AP"] = b + "do_Amap%C3%A1.svg/" + this.width + "px-" + b + "do_Amap%C3%A1" + s
		uf["PB"] = b + "da_Para%C3%ADba.svg/" + this.width + "px-" + b + "da_Para%C3%ADba" + s
		uf["ES"] = b + "do_Esp%C3%ADrito_Santo.svg/" + this.width + "px-" + b + "do_Esp%C3%ADrito_Santo" + s
		uf["PR"] = b + "do_Paran%C3%A1.svg/" + this.width + "px-" + b + "do_Paran%C3%A1" + s
		
		//Estados fora do padrão
		uf["CE"] = b + "Estado_Ceara_Brasil.svg/" + this.width + "px-" + b + "Estado_Ceara_Brasil" + s
		uf["RS"] = b + "Estado_RioGrandedoSul_Brasil.svg/" + this.width + "px-" + b + "Estado_RioGrandedoSul_Brasil" + s
		uf["SC"] = b + "Santa_Catarina.svg/" + this.width + "px-" + b + "Santa_Catarina" + s
		uf["RJ"] = b + "Estado_RiodeJaneiro_Brasil2.svg/" + this.width + "px-" + b + "Estado_RiodeJaneiro_Brasil2" + s
		
		this.uf = uf
		return uf[this.sigla]		
	}
	
	this.img = function(sigla){
		if(sigla)
			this.sigla = sigla
		
		if(this.sigla)
			return "<img src='"+this.wiki_base_url+this.make_url()+"' />"
		
	}
	
	this.src = function(sigla){
		if(sigla)
			this.sigla = sigla
		
		if(this.sigla)
			return this.wiki_base_url+this.make_url()	
	}

}