/*======================================================================*\
|| #################################################################### ||
|| # JAKCMS 1.3                                                       # ||
|| # ---------------------------------------------------------------- # ||
|| # Copyright 2010 JAKCMS All Rights Reserved.                       # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- JAKCMS IS NOT FREE SOFTWARE ----------------    # ||
|| # http://www.jakcms.ch | http://www.jakcms.ch/disclaimer/          # ||
|| #################################################################### ||
\*======================================================================*/

(function() 
{
	jakCMS = {
		
		jakcms_lang: "",
		jakcms_url: "",
		jakcms_url_orig: "",
		jakcms_search: "",
		jakcms_search_link: "",
		jakcms_template: "",
		jakcms_msg: "",
		jakcms_msg1: "",
		jakcms_msg2: "",
		jakcms_msg3: "",
		jakcms_msg4: "",
		jakcms_msg5: "",
		jakcms_msg6: "",
		jakcms_msg7: "",
		jakcms_msg8: "",
	}
})();

jQuery.fn.captchaRefresh = function (conf) {
    var config = jQuery.extend({
        src:    '', 
        title: jakCMS.jakcms_msg8
    }, conf);

    return this.each(function (x) {
        jQuery('img[src^="' + config.src + '"]', this).attr('title', config.title);

        jQuery(this).click(function (event) {
            var clicked = jQuery(event.target);

            if (clicked.attr('src') && clicked.attr('src').indexOf(config.src) === 0) {
                var now            = new Date();
                var separator    = config.src.indexOf('?') == -1 ? '?' : '&';

                clicked.attr('src', config.src + separator + now.getTime());
            }
        });
    });
};