Free Domain and Free Hosting has been launched. Cheap Domain and Hosting are also available to signup. Very match for your business needs and for your other private necessities. Features started with 300 MB Space, VistaPanel/Cpanel, 7 MySQL Databases, 6 Sub Domains, 6 Addon Domains, FTP Account, POP email accounts, PhpMyAdmin, Web Mail, File Manager, Password protected Folders, Automatic Script Installer and lots of more. Learn More...



Close Panel

Shout Box

Latest Message: 1 hour, 42 minutes ago
View archive

Guests are shown between [].


tes script PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Hardiles Tarigan   
Tuesday, 06 January 2009 15:12
{geshibot lang="javascript" head="This is a JS snippet from Geshi Bot"}/**
    * Replaces the geshi default classes with mambo/joomla classes
    */
    function replaceGeshiWithMamboClasses() {
        if (document && document.getElementsByTagName) {
            var pre_items = document.getElementsByTagName('pre');
            var n = pre_items.length;
            for(var i = 0; i < n; i++) {
                // divs
                var divs = pre_items[i].getElementsByTagName('div');
                var dlen = divs.length;
                for (var j = 0; j < dlen; j++) {
                    if (divs[j].className == 'head') { // header
                        var className = 'sectiontableheader';
                    } else if (divs[j].className == 'foot') { // footer
                        var className = 'small';
                    } else if (divs[j].className == ' ') { // code lines
                        var className = 'sectiontableentry1';
                    } else {
                        var className = '';
                    }
                    divs[j].className += ' '+className;
                }
                
                // anchors
                var a_items = pre_items[i].getElementsByTagName('a');
                var alen = a_items.length;
                for (var l = 0; l < alen; l++) {
                    a_items[l].target = '_blank';
                    a_items[l].setAttribute('target', '_blank');
                }
            
                // list items
                var li_items = pre_items[i].getElementsByTagName('li');
                var ilen = li_items.length;
                for (var k = 0; k < ilen; k++) {
                    li_items[k].className += ' sectiontableentry1';
                }
            }
        }
    }
    // initiate our class replacements
    addLoadEvent(replaceGeshiWithMamboClasses);{/geshibot}

 

{code type="php"}$HTTP_VIA{/code}

Comments (0)add comment

Write comment

busy

Older news items: