if (typeof(MVD) == 'undefined') {
    MVD = {};
}

MVD.Encuesta = function() {
	/********************************************/
	/*  VARIABLES GLOBALES                      */
	/********************************************/
	var vdiv, vorigen, vencid, vdisid, vidioma;
	var urldelsitio;

	/********************************************/
	/*  MOSTRAR Y OCULTAR SUBENCUESTAS          */
	/********************************************/
	function muestraoculta(a,idelem) {
	  if(obj = document.getElementById(idelem)) {
		if(obj.style.display=='none') {
		  obj.style.display='block';
		  a.innerHTML = '<img src="' + urldelsitio + '/plantillas/temas/default/imagenes/encuesta/collapse.gif" border="0" alt="Ocultar">';
		} else {
		  obj.style.display='none';
		  a.innerHTML = '<img src="' + urldelsitio + '/plantillas/temas/default/imagenes/encuesta/expand.gif" border="0" alt="Mostrar">';
		}
	  }
	}

	/********************************************/
	/*  ACTUALIZAR HTML DE ENCUESTA EN HTML     */
	/********************************************/
	function actualizarHtmlEncuesta(html) {
		//AGREGAR HTML DE ENCUESTA A DIV
		var elem;
		elem=document.getElementById(vdiv);
		elem.innerHTML=html;

		//OBTENER ELEMENTOS CON TAGNAME a
		var array, aelem, aelemid;
		var radioelem, radioelemid;

		array=elem.getElementsByTagName('a');

		//RECORRER ARRAY Y AGREGAR LINK A OPCIONES
		var er=/^EncOpc_([0-9]+)_([0-9]+)$/;
		var ermatch;

		for (i=0; i<array.length; i++) {
			aelem=array[i];
			aelemid=aelem.getAttribute('id');
			ermatch=er.exec(aelemid);

			if (ermatch) {
				var encidtemp = ermatch[1];

				//FUNCION EN ONCLICK DEL TEXTO DE LA OPCION
				aelem.onclick=function() {
					var tempopid;
					tempopid=this.getAttribute('name');
					MVD.Ajax.postGX('aevotar',{EncId:encidtemp, DisId:vdisid, Idioma:vidioma, OpId:tempopid},actualizarHtmlEncuesta);
					return false;
				};

				//FUNCION EN ONCLICK DEL RADIO BUTTON DE LA OPCION
				radioelemid=aelemid + '_radio';
				radioelem=document.getElementById(radioelemid);
				radioelem.onclick=function() {
					var tempopid;
					tempopid=this.getAttribute('name');
					MVD.Ajax.postGX('aevotar',{EncId:encidtemp, DisId:vdisid, Idioma:vidioma, OpId:tempopid},actualizarHtmlEncuesta);
					return false;
				};
			}

		}
	}

	/********************************************/
	/*  OBTENER HTML DE ENCUESTA DESDE GX       */
	/********************************************/
	function obtenerHtmlEncuesta() {
		//OBTENER HTML ENCUESTA
		MVD.Ajax.postGX('aeencuesta',{Origen:vorigen, EncId:vencid, DisId:vdisid, Idioma:vidioma},actualizarHtmlEncuesta);
	}

	/********************************************/
	/*  INIT                                    */
	/********************************************/
	function initEncuesta(divIn,origenIn,encidIn,disidIn,idiomaIn) {
		//INICIAR VARIABLES
		vdiv=divIn;
		vorigen=origenIn;
		vencid=encidIn;
		vdisid=disidIn;
		vidioma=idiomaIn;

		//OBTENER HTML ENCUESTA
		obtenerHtmlEncuesta();
	}

	return {
		initEnc:initEncuesta,
		setUrl: function(url) {
				urldelsitio = url;
			},
		muestraoculta:muestraoculta
	}
} ();
