//El código siguiente se basa en:
//http://www.rtve.es/js/participation/commenting.js


var Formularios = {};
Formularios.utils = {};



$(document).ready
    (
    function    
        (
        )
    {    
    /*Formularios.utils.ImageCaptcha
        (        
        "http://www.rtve.es/participacion/captcha2.php",
        "img_captcha"         
        );  */          		
    }
    );



/**
Inicializa la imagen del captcha.
@param {String}  s_imgSrc: URL de la imagen.
@param {String}  s_imgId: "id" de la imagen.
*/
Formularios.utils.ImageCaptcha = function 
    (
    s_imgSrc,
    s_imgId
    )
{    
var f_reloadCaptcha = function 
		(
		)
	{
	Formularios.utils.reloadCaptcha(s_imgId, s_imgSrc);
	};    
var j_img = $("#" + s_imgId);	
j_img.attr("src", Formularios.utils.s_urlNoCache(s_imgSrc));    
j_img.bind("click", f_reloadCaptcha);    
};



/**
* Obtiene una imagen nueva del captcha
* @param {String}  s_idImgCaptcha: "id" de la imagen.
* @param {String}  s_captchaSrc: ruta (URL) de la imagen.
*/
Formularios.utils.reloadCaptcha = function  
    (
    s_idImgCaptcha,
    s_captchaSrc
    ) 
{        
var j_img = $("#" + s_idImgCaptcha);
var f_algo = function
		(
		)
	{
	j_img.attr("src", Formularios.utils.s_urlNoCache(s_captchaSrc));
	j_img.show("slow");
	};   
j_img.hide("slow", f_algo);
}



/**
* Impide el cacheo de una url
* @param {String}  s_url: URL.
* @returns {String} 
*/
Formularios.utils.s_urlNoCache = function 
    (
    s_url
    )
{ 
var s_s1 = "" + (new Date()).getTime();
var s_s2 = "" + Math.random();
s_s2 = s_s2.replace(".", "");
return s_url + "?nocache=" + s_s1 + s_s2;
};
