www.webdeveloper.com
Page 2 of 2 FirstFirst 12
Results 16 to 21 of 21

Thread: Avoiding conflicts

  1. #16
    Join Date
    Aug 2010
    Posts
    34
    one more question, If I want the doc ready function script to go in where would this go ? I would like the javascript librry to load after the page has.

    I have done it like this, is that correct ?

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link rel="stylesheet" type="text/css" href="twitter_flickr.css" />
        <title>Javascript Problems</title>
        
       
        
        
        
    </head>
    <body>
        <div class="postwitter">
            <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
            <script type="text/javascript" src="http://widgets.twimg.com/j/2/widget.js"></script>
            <script type="text/javascript">
            // <![CDATA[
    
    $(document).ready(function() {
    
                new TWTR.Widget({
                    version: 2,
                    type: 'profile',
                    rpp: 2,
                    interval: 6000,
                    width: 221,
                    height: 102,
                    theme: {
                        shell: {
                            background: '#b3ad9b',
                            color: '#ffffff'
                        },
                        tweets: {
                            background: '#cecabe',
                            color: '#4b5456',
                            links: '#e94828'
                        }
                    },
                    features: {
                        scrollbar: false,
                        loop: false,
                        live: false,
                        hashtags: false,
                        timestamp: true,
                        avatars: false,
                        behavior: 'all'
                    }
                }).render().setUser('vogelsbreaduk').start();
                // ]]>
    
    
            });
                
            </script>
            
            
            
    
        </div>
        <br>
        <br>
        <br>
        <br>    
        <div class="subContentContainer">
    
             <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    
            <script type="text/javascript">
                // <![CDATA[
            
            
            $(document).ready(function() {
    
    
                $.noConflict();
    
                $(function() {
    
    
                    var $j = jQuery('#a-link').remove();
    
                    var $j = jQuery('<img />').attr('id', 'loader').attr('src', 'ajax-loader.gif').appendTo('#image-container');
    
                    //assign your api key equal to a variable
                    var apiKey = '0e8f8c38e97d632e02fc3047dbd9d3f5';
    
                    //the initial json request to flickr
                    //to get your latest public photos, use this request: http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=' + apiKey + '&user_id=29096781@N02&per_page=15&page=2&format=json&jsoncallback=?
                    $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=' + apiKey + '&photoset_id=72157624672125109&format=json&jsoncallback=?',
                    function(data) {
    
                        //loop through the results with the following function
                        $.each(data.photoset.photo, function(i, item) {
    
                            //build the url of the photo in order to link to it
                            var photoURL = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_m.jpg'
    
                            //turn the photo id into a variable
                            var photoID = item.id;
    
                            //use another ajax request to get the geo location data for the image
                            $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.geo.getLocation&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has a location, build an html snippet containing the data
                                    if (data.stat != 'fail') {
                                        pLocation = '<a target="_blank" href="http://www.flickr.com/map?fLat=' + data.photo.location.latitude + '&fLon=' + data.photo.location.longitude + '&zl=1">' + data.photo.location.locality._content + ', ' + data.photo.location.region._content + ' (Click for Map)</a>';
                                    }
                                });
    
                            //use another ajax request to get the tags of the image
                            $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.getInfo&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has tags
                                    if (data.photo.tags.tag != '') {
    
                                        //create an empty array to contain all the tags
                                        var tagsArr = new Array();
    
                                        //for each tag, run this function
                                        $.each(data.photo.tags.tag, function(j, item) {
    
                                            //push each tag into the empty 'tagsArr' created above
                                            tagsArr.push('<a href="http://www.flickr.com/photos/tags/' + item._content + '">' + item.raw + '</a>');
    
                                        });
    
                                        //turn the tags array into a string variable
                                        var tags = tagsArr.join(', ');
                                    }
    
                                    //create an imgCont string variable which will hold all the link location, title, author link, and author name into a text string
    
                                    var imgCont = '<div class="image-container"><a class="title" target="_blank" href="http://www.flickr.com/photos/' + data.photo.owner.nsid + '/' + photoID + '" title="' + data.photo.description._content + ' &ndash; click to enlarge"><img   src="' + photoURL + '" alt="' + data.photo.description._content + '" /></a><div class="image-info"><div class="bottom">';
    
                                    //var imgCont = '<div class="image-container"><a class="title" target="_blank" href='+ photoURL +'><img src='+ photoURL +' /></a><div class="image-info"><div class="bottom">';
    
    
                                    //if there are tags associated with the image
                                    if (typeof (tags) != 'undefined') {
    
                                        //combine the tags with an html snippet and add them to the end of the 'imgCont' variable
                                        //imgCont += '<p><span class="infoTitle">Tags:</span> ' + tags + '</p>';
                                    }
    
                                    //if the image has geo location information associate with it
                                    //if(typeof(pLocation) != 'undefined'){
    
                                    //combine the geo location data into an html snippet and at that to the end fo the 'imgCont' variable
                                    // imgCont += '<p><span class="infoTitle">Location:</span> ' + pLocation + '</p>';
                                    //}
    
                                    //add the description & html snippet to the end of the 'imgCont' variable
                                    //imgCont += '<p><span class="infoTitle">Decription:</span> ' + data.photo.description._content + '</p></div></div>';
    
                                    //append the 'imgCont' variable to the document
                                    $(imgCont).appendTo('#image-container');
    
                                    //delete the pLocation global variable so that it does not repeat
                                    delete pLocation;
                                });
    
                        });
                    });
    
                    //assign hover actions to each image
                    $('.image-container').live('mouseover', function() {
                        $(this).children('div').attr('class', 'image-info-active');
                    });
                    $('.image-container').live('mouseout', function() {
                        $(this).children('div').attr('class', 'image-info');
                    });
    
                    jQuery('#loader').remove();
    
                });
            // ]]>
    
            });
            
            </script>
    
            <div id="container">
                <div id="image-container">
                </div>
                <!--#image-container-->
            </div>
        </div>
        </div>
    </body>
    </html>

  2. #17
    Join Date
    Apr 2003
    Location
    Netherlands
    Posts
    21,654
    Only on the jQuery
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <link rel="stylesheet" type="text/css" href="twitter_flickr.css" />
        <title>Javascript Problems</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript" src="http://widgets.twimg.com/j/2/widget.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    </head>
    <body>
        <div class="postwitter">
    
            <script type="text/javascript">
            // <![CDATA[
    
    
                new TWTR.Widget({
                    version: 2,
                    type: 'profile',
                    rpp: 2,
                    interval: 6000,
                    width: 221,
                    height: 102,
                    theme: {
                        shell: {
                            background: '#b3ad9b',
                            color: '#ffffff'
                        },
                        tweets: {
                            background: '#cecabe',
                            color: '#4b5456',
                            links: '#e94828'
                        }
                    },
                    features: {
                        scrollbar: false,
                        loop: false,
                        live: false,
                        hashtags: false,
                        timestamp: true,
                        avatars: false,
                        behavior: 'all'
                    }
                }).render().setUser('vogelsbreaduk').start();
                // ]]>
            </script>
    
        </div>
        <br>
        <br>
        <br>
        <br>    
        <div class="subContentContainer">
    
    
            <script type="text/javascript">
            // <![CDATA[
    
    
                $.noConflict();
    
                $(document).ready(function() {
    
    
                    var $j = jQuery('#a-link').remove();
    
                    var $j = jQuery('<img />').attr('id', 'loader').attr('src', 'ajax-loader.gif').appendTo('#image-container');
    
                    //assign your api key equal to a variable
                    var apiKey = '0e8f8c38e97d632e02fc3047dbd9d3f5';
    
                    //the initial json request to flickr
                    //to get your latest public photos, use this request: http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=' + apiKey + '&user_id=29096781@N02&per_page=15&page=2&format=json&jsoncallback=?
                    $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=' + apiKey + '&photoset_id=72157624672125109&format=json&jsoncallback=?',
                    function(data) {
    
                        //loop through the results with the following function
                        $.each(data.photoset.photo, function(i, item) {
    
                            //build the url of the photo in order to link to it
                            var photoURL = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_m.jpg'
    
                            //turn the photo id into a variable
                            var photoID = item.id;
    
                            //use another ajax request to get the geo location data for the image
                            $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.geo.getLocation&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has a location, build an html snippet containing the data
                                    if (data.stat != 'fail') {
                                        pLocation = '<a target="_blank" href="http://www.flickr.com/map?fLat=' + data.photo.location.latitude + '&fLon=' + data.photo.location.longitude + '&zl=1">' + data.photo.location.locality._content + ', ' + data.photo.location.region._content + ' (Click for Map)</a>';
                                    }
                                });
    
                            //use another ajax request to get the tags of the image
                            $.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.getInfo&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has tags
                                    if (data.photo.tags.tag != '') {
    
                                        //create an empty array to contain all the tags
                                        var tagsArr = new Array();
    
                                        //for each tag, run this function
                                        $.each(data.photo.tags.tag, function(j, item) {
    
                                            //push each tag into the empty 'tagsArr' created above
                                            tagsArr.push('<a href="http://www.flickr.com/photos/tags/' + item._content + '">' + item.raw + '</a>');
    
                                        });
    
                                        //turn the tags array into a string variable
                                        var tags = tagsArr.join(', ');
                                    }
    
                                    //create an imgCont string variable which will hold all the link location, title, author link, and author name into a text string
    
                                    var imgCont = '<div class="image-container"><a class="title" target="_blank" href="http://www.flickr.com/photos/' + data.photo.owner.nsid + '/' + photoID + '" title="' + data.photo.description._content + ' &ndash; click to enlarge"><img   src="' + photoURL + '" alt="' + data.photo.description._content + '" /></a><div class="image-info"><div class="bottom">';
    
                                    //var imgCont = '<div class="image-container"><a class="title" target="_blank" href='+ photoURL +'><img src='+ photoURL +' /></a><div class="image-info"><div class="bottom">';
    
    
                                    //if there are tags associated with the image
                                    if (typeof (tags) != 'undefined') {
    
                                        //combine the tags with an html snippet and add them to the end of the 'imgCont' variable
                                        //imgCont += '<p><span class="infoTitle">Tags:</span> ' + tags + '</p>';
                                    }
    
                                    //if the image has geo location information associate with it
                                    //if(typeof(pLocation) != 'undefined'){
    
                                    //combine the geo location data into an html snippet and at that to the end fo the 'imgCont' variable
                                    // imgCont += '<p><span class="infoTitle">Location:</span> ' + pLocation + '</p>';
                                    //}
    
                                    //add the description & html snippet to the end of the 'imgCont' variable
                                    //imgCont += '<p><span class="infoTitle">Decription:</span> ' + data.photo.description._content + '</p></div></div>';
    
                                    //append the 'imgCont' variable to the document
                                    $(imgCont).appendTo('#image-container');
    
                                    //delete the pLocation global variable so that it does not repeat
                                    delete pLocation;
                                });
    
                        });
                    });
    
                    //assign hover actions to each image
                    $('.image-container').live('mouseover', function() {
                        $(this).children('div').attr('class', 'image-info-active');
                    });
                    $('.image-container').live('mouseout', function() {
                        $(this).children('div').attr('class', 'image-info');
                    });
    
                    jQuery('#loader').remove();
    
                });
            // ]]>
            </script>
    
            <div id="container">
                <div id="image-container">
                </div>
                <!--#image-container-->
            </div>
        </div>
        </div>
    </body>
    </html>
    At least 98% of internet users' DNA is identical to that of chimpanzees

  3. #18
    Join Date
    Aug 2010
    Posts
    34
    Again, thank you very much. You have been a massive help !

    Apparently I need to replace all the $ signs in my code (jqueries) so that it doesnt conflict further.

    I have loaded this code up into the CMS and it doesnt like it

    hartelijk dank !

  4. #19
    Join Date
    Aug 2010
    Posts
    34
    I have found this , but again due to my begginer skill at javascript have no clue

    Referencing Magic - Shortcuts for jQuery

    If you don't like typing the full "jQuery" all the time, there are some alternative shortcuts:

    * Reassign jQuery to another shortcut
    o var $j = jQuery;
    o (This might be the best approach if you wish to use different libraries)
    * Use the following technique, which allows you to use $ inside of a block of code without permanently overwriting $:
    o (function($) { /* some code that uses $ */ })(jQuery)
    o Note: If you use this technique, you will not be able to use Prototype methods inside this capsuled function that expect $ to be Prototype's $, so you're making a choice to use only jQuery in that block.
    * Use the argument to the jQuery(document).ready(function($) {})

    DOM ready event:

    *
    o jQuery(function($) { /* some code that uses $ */ });
    o Note: Again, inside that block you can't use Prototype methods.
    http://docs.jquery.com/Using_jQuery_...ther_Libraries

  5. #20
    Join Date
    Apr 2003
    Location
    Netherlands
    Posts
    21,654
    Change this:
    Code:
            <script type="text/javascript">
            // <![CDATA[
    
                jQuery.noConflict();
    
                jQuery(document).ready(function($){
    
                    var $j = jQuery('#a-link').remove();
    At least 98% of internet users' DNA is identical to that of chimpanzees

  6. #21
    Join Date
    Aug 2010
    Posts
    34
    Thanks,

    what I did in the end was change each $ to the following:

    and it works a charm !

    Thank you you for your help ! - hartelijk dank !


    Code:
    <script type="text/javascript">
                // <![CDATA[
    
    
                jQuery.noConflict();
    
                jQuery(document).ready(function() {
    
    
                    jQuery('#a-link').remove();
    
                    jQuery('<img />').attr('id', 'loader').attr('src', 'ajax-loader.gif').appendTo('#image-container');
    
                    //assign your api key equal to a variable
                    var apiKey = '0e8f8c38e97d632e02fc3047dbd9d3f5';
    
                    //the initial json request to flickr
                    //to get your latest public photos, use this request: http://api.flickr.com/services/rest/?&method=flickr.people.getPublicPhotos&api_key=' + apiKey + '&user_id=29096781@N02&per_page=15&page=2&format=json&jsoncallback=?
                    jQuery.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key=' + apiKey + '&photoset_id=72157624672125109&format=json&jsoncallback=?',
                    function(data) {
    
                        //loop through the results with the following function
                    jQuery.each(data.photoset.photo, function(i, item) {
    
                            //build the url of the photo in order to link to it
                            var photoURL = 'http://farm' + item.farm + '.static.flickr.com/' + item.server + '/' + item.id + '_' + item.secret + '_m.jpg'
    
                            //turn the photo id into a variable
                            var photoID = item.id;
    
                            //use another ajax request to get the geo location data for the image
                            jQuery.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.geo.getLocation&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has a location, build an html snippet containing the data
                                    if (data.stat != 'fail') {
                                        pLocation = '<a target="_blank" href="http://www.flickr.com/map?fLat=' + data.photo.location.latitude + '&fLon=' + data.photo.location.longitude + '&zl=1">' + data.photo.location.locality._content + ', ' + data.photo.location.region._content + ' (Click for Map)</a>';
                                    }
                                });
    
                            //use another ajax request to get the tags of the image
                                jQuery.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photos.getInfo&api_key=' + apiKey + '&photo_id=' + photoID + '&format=json&jsoncallback=?',
                                function(data) {
    
                                    //if the image has tags
                                    if (data.photo.tags.tag != '') {
    
                                        //create an empty array to contain all the tags
                                        var tagsArr = new Array();
    
                                        //for each tag, run this function
                                        jQuery.each(data.photo.tags.tag, function(j, item) {
    
                                            //push each tag into the empty 'tagsArr' created above
                                            tagsArr.push('<a href="http://www.flickr.com/photos/tags/' + item._content + '">' + item.raw + '</a>');
    
                                        });
    
                                        //turn the tags array into a string variable
                                        var tags = tagsArr.join(', ');
                                    }
    
                                    //create an imgCont string variable which will hold all the link location, title, author link, and author name into a text string
    
                                    var imgCont = '<div class="image-container"><a class="title" target="_blank" href="http://www.flickr.com/photos/' + data.photo.owner.nsid + '/' + photoID + '" title="' + data.photo.description._content + ' &ndash; click to enlarge"><img   src="' + photoURL + '" alt="' + data.photo.description._content + '" /></a><div class="image-info"><div class="bottom">';
    
                                    //var imgCont = '<div class="image-container"><a class="title" target="_blank" href='+ photoURL +'><img src='+ photoURL +' /></a><div class="image-info"><div class="bottom">';
    
    
                                    //if there are tags associated with the image
                                    if (typeof (tags) != 'undefined') {
    
                                        //combine the tags with an html snippet and add them to the end of the 'imgCont' variable
                                        //imgCont += '<p><span class="infoTitle">Tags:</span> ' + tags + '</p>';
                                    }
    
                                    //if the image has geo location information associate with it
                                    //if(typeof(pLocation) != 'undefined'){
    
                                    //combine the geo location data into an html snippet and at that to the end fo the 'imgCont' variable
                                    // imgCont += '<p><span class="infoTitle">Location:</span> ' + pLocation + '</p>';
                                    //}
    
                                    //add the description & html snippet to the end of the 'imgCont' variable
                                    //imgCont += '<p><span class="infoTitle">Decription:</span> ' + data.photo.description._content + '</p></div></div>';
    
                                    //append the 'imgCont' variable to the document
                                    jQuery(imgCont).appendTo('#image-container');
    
                                    //delete the pLocation global variable so that it does not repeat
                                    delete pLocation;
                                });
    
                        });
                    });
    
                    //assign hover actions to each image
                    jQuery('.image-container').live('mouseover', function() {
                    jQuery(this).children('div').attr('class', 'image-info-active');
                    });
                    jQuery('.image-container').live('mouseout', function() {
                    jQuery(this).children('div').attr('class', 'image-info');
                    });
    
                    jQuery('#loader').remove();
    
                });
                // ]]>
            </script>

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.15250 seconds
  • Memory Usage 2,968KB
  • Queries Executed 15 (?)
More Information
Template Usage (37):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (4)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (75):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates