	/****************************************************************************
	*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*
	*_- Classe GoldenRadio _- Desenvolvido por Fernando Arroyo _-_-_-_-_-_-_-_-_*
	*_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_*
	****************************************************************************/
	
	var GoldenRadio=function(){
		this.Config={
			Modelo			:"CirculoGrande",
			Posicionamento	:"Vertical",
			Valores			:new Array(),
			Nome			:"NovoRadio"
		};
		this.DefinirNome=function(NovoNome){
			this.Config.Nome=NovoNome;
		};
		this.DefinirValores=function(Valores){
			this.Config.Valores=Valores;
		};
		this.DefinirModelo=function(Modelo){
			this.Config.Modelo=Modelo;
		};
		this.DefinirPosicionamento=function(Posicionamento){
			this.Config.Posicionamento=Posicionamento;
		};
		this.Parametrizacao=function(){
			ParametrosGoldenRadio=new GoldenParametros;
			ParametrosGoldenRadio.DefinirParametro("Objeto",this);
			ParametrosGoldenRadio.DefinirParametro("Modelo",this.Config.Modelo);
			ParametrosGoldenRadio.DefinirParametro("Posicionamento",this.Config.Posicionamento);
			ParametrosGoldenRadio.DefinirParametro("Valores",this.Config.Valores);
			ParametrosGoldenRadio.DefinirParametro("Nome",this.Config.Nome);
		};
		this.Novo=function(){
			this.Parametrizacao();
			if(ParametrosGoldenRadio.AcessarParametro("Posicionamento")=="Vertical"){
				SeparadorPosicionamento="div";
				ParametrosGoldenRadio.DefinirParametro("SeparadorPosicionamento",SeparadorPosicionamento);
			}
			else{
				SeparadorPosicionamento="span";
				ParametrosGoldenRadio.DefinirParametro("SeparadorPosicionamento",SeparadorPosicionamento);
			}
			ElementoPai=document.createElement("div");
			ElementoPai.setAttribute("class","__GoldenRadio__");
			ElementoCamada=new Array();
			for(xInputs=0;xInputs<document.getElementsByTagName("input").length;xInputs++){
				if((document.getElementsByTagName("input")[xInputs].className=="__GoldenRadio__")&&(document.getElementsByTagName("input")[xInputs].name==ParametrosGoldenRadio.AcessarParametro("Nome"))){
					document.getElementsByTagName("input")[xInputs].parentNode.appendChild(ElementoPai);
/*					document.getElementsByTagName("input")[xInputs].type="hidden";*/
					ElementoInvisivel=document.getElementsByTagName("input")[xInputs];
				}
			}
			for(IndValores=0;IndValores<ParametrosGoldenRadio.AcessarParametro("Valores").length;IndValores++){
				ElementoCamada[IndValores]=document.createElement(ParametrosGoldenRadio.AcessarParametro("SeparadorPosicionamento"));
				ElementoPai.appendChild(ElementoCamada[IndValores]);
				ElementoLink=document.createElement("a");
				ElementoLink.setAttribute("href","javascript:void(0);");
				VrfRadioSelecionado=ParametrosGoldenRadio.AcessarParametro("Valores")[IndValores][2];
				if(ElementoInvisivel.value==ParametrosGoldenRadio.AcessarParametro("Valores")[IndValores][1]){
					RadioSelecionado=new Array("1",window["CaminhoRaiz"]+"/images/__GoldenRadioSel__.png")
				}
				else{
					RadioSelecionado=new Array("0",window["CaminhoRaiz"]+"/images/__GoldenRadioDes__.png")
				}
				ElementoLink.setAttribute("rel","n="+ParametrosGoldenRadio.AcessarParametro("Nome")+"##v="+ParametrosGoldenRadio.AcessarParametro("Valores")[IndValores][1]+"##c="+RadioSelecionado[0]);
				ElementoCamada[IndValores].appendChild(ElementoLink);
				ElementoImagem=document.createElement("img");
				ElementoImagem.setAttribute("src",RadioSelecionado[1]);
				ElementoImagem.setAttribute("alt",ParametrosGoldenRadio.AcessarParametro("Valores")[IndValores][0]);
				ElementoImagem.setAttribute("border","0");
				ElementoLink.appendChild(ElementoImagem);
				ElementoTexto=document.createTextNode(" "+ParametrosGoldenRadio.AcessarParametro("Valores")[IndValores][0]);
				ElementoCamadaTexto=document.createElement("span");
				ElementoCamadaTexto.appendChild(ElementoTexto);
				ElementoCamadaTexto.style.display="inline-block";
				ElementoCamadaTexto.style.paddingLeft="5px";
				ElementoCamadaTexto.style.marginBottom="5px";
				ElementoLink.appendChild(ElementoCamadaTexto);
				with(ElementoLink.style){
					display="inline-block";
					color="#000000";
					textDecoration="none";
					fontWeight="bolder";
					fontFamily="Verdana";
					fontSize="12px";
					padding="5px";
				}
				ElementoLink.onmouseover=function(){
					this.childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioSob__.png";
					this.style.color="#818652";
				};
				ElementoLink.onmouseout=function(){
					this.style.color="#000000";
					selRadio=this.rel.split("##")[2].toString().split("=")[1];
					if(selRadio==0){
						this.childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioDes__.png";
					}
					else{
						this.childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioSel__.png";
					}
				};
				ElementoLink.onclick=function(){
					this.childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioSel__.png";
					ParametrosGoldenRadio.AcessarParametro("Objeto").SelecionarRadio(this);
				};
			};
/*			ElementoInvisivel=document.createElement("input");
			ElementoInvisivel.setAttribute("type","hidden");
			ElementoInvisivel.setAttribute("name",ParametrosGoldenRadio.AcessarParametro("Nome"));
			ElementoInvisivel.setAttribute("id",ParametrosGoldenRadio.AcessarParametro("Nome"));
			ElementoPai.appendChild(ElementoInvisivel);*/
			return ElementoPai;
		};
		this.SelecionarRadio=function(objRadio){
			selRadio=objRadio.rel.split("##")[1].toString().split("=")[1];
			for(zRadio=0;zRadio<(objRadio.parentNode.parentNode.childNodes.length);zRadio++){
				objRadio.parentNode.parentNode.childNodes[zRadio].childNodes[0].style.textDecoration="none";
				objRadio.parentNode.parentNode.childNodes[zRadio].childNodes[0].childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioDes__.png";
				objRadio.parentNode.parentNode.childNodes[zRadio].childNodes[0].rel=objRadio.parentNode.parentNode.childNodes[zRadio].childNodes[0].rel.toString().substr(0,(objRadio.parentNode.parentNode.childNodes[zRadio].childNodes[0].rel.toString().length-1))+"0";
			}
			arrRadio=objRadio.parentNode.childNodes.item(0).rel.split("##");
			for(xRadio=0;xRadio<arrRadio.length;xRadio++){
				valRadio=arrRadio[xRadio].toString().split("=");
				switch(valRadio[0]){
					case "n":

					break;
					case "v":
						ElementoInvisivel.value=arrRadio[xRadio].toString().split("=")[1];
						objRadio.childNodes[0].src=window["CaminhoRaiz"]+"/images/__GoldenRadioSel__.png";
					break;
				}
				objRadio.rel=objRadio.rel.toString().substr(0,(objRadio.rel.toString().length-1))+"1";
				objRadio.style.textDecoration="underline";
			}
		}
	}
