/*
 * Funciones que se usan en los listados de registros (views/registros/_list)
*/

    // Reference: http://developer.apple.com/documentation/index-date.html

    //  Turn on the descriptions.  If the needCookie flag is true, set a cookie
    //  to remember this flag.
    function showDescriptions( ) {
        visByName('registro_description', 1);
        var onButton = document.getElementById( 'DescriptionsOn' );
        if( onButton ) {
            onButton.checked = 1;
        }
        // paginationClassChange('1');
    }

    //  Turn off the descriptions.  If the needCookie flag is true, set a cookie
    //  to remember this flag.
    function hideDescriptions( ) {
        visByName('registro_description', 0);
        var offButton = document.getElementById( 'DescriptionsOff' );
        if( offButton ) {
            offButton.checked = 1;
        }
        // paginationClassChange('0');
    }

    function visByName(name, state) {
        vista = (state) ? 'block' : 'none';
        mas_menos = (state) ? 'menos' : 'mas';
        for (i=0;i < document.getElementsByClassName(name).length; i++) {
            var this_registro_id = document.getElementsByClassName(name)[i].id;
            document.getElementById(this_registro_id).style.display= vista;
            var mas_img = this_registro_id.replace(/registro_description/, 'mas-img');
            document.getElementById(mas_img).src="/images/"+mas_menos+".png";
            document.getElementById(mas_img).title=mas_menos;
            document.getElementById(mas_img).alt=mas_menos;
        }
    }


    function paginationClassChange(show) {
        for (i=0;i < document.getElementsByTagName("a").length; i++) {
            if (document.getElementsByTagName("a").item(i).className == "pagination_link"){
                var current_href = document.getElementsByTagName("a").item(i).href ;
                var new_href = current_href.replace(/show=\d/,'show='+show);
                document.getElementsByTagName("a").item(i).href = new_href;
            }
        }
    }

    function toggle_display (description_node, mas_img) {
        var current_state = document.getElementById(description_node).style.display;
        if (current_state == 'none') {
            document.getElementById(description_node).style.display='block';
            document.getElementById(mas_img).src="/images/menos.png"
            // document.getElementById(mas_node).innerHTML='/images/menos';
            document.getElementById(mas_img).title='menos';
            document.getElementById(mas_img).alt='menos';
        } else {
            document.getElementById(description_node).style.display='none';
            document.getElementById(mas_img).src="/images/mas.png"
            // document.getElementById(mas_node).innerHTML='más';
            document.getElementById(mas_img).title='más';
            document.getElementById(mas_img).alt='más';
        }
    }
