Hi,
I have add on on my friend website, this add on pulls images from database and show them on page like a slide show.
This add on works grate but it loads all pictures in same time, I need to change this so it loads one picture and then other and other...
The reason is that when some one go on the website it takes long time to load the page.
The website is www.joechodurrealtor.com, its the slide show whit the houses.

Any help will be grate.

The php code is what I am using to pull the images from the database and show it on the page.

PHP Code:
    /* install_addon()
    * This function should create and update any necessary database tables.
    * Developers can store version information for the addon in the addons table,
    * and use it to determine if an install or upgrade is needed.
    * @return
    **/
    
function rotproplist_install_addon() {
    }
    
/**
    * show_admin_icons()
    * This function should return an array of the html links that should be shown on the administrative page.
    * @return array should return each link that shoudl be shown in the admin section. Should return a string if it is a single link, or an array for multiple links.
    **/
    
function rotproplist_show_admin_icons() {
    }
    
/**
    * load_template()
    *  This should return an array with all the template tags for open-realty's template engine to parse
    * @return array List of template_fields
    **/
    
function rotproplist_load_template() {
        
$template_array = array('addon_rotproplist_show');
        return 
$template_array;
    }
    
/**
    * run_action_user_template()
    * This function handles user $_GET[] actions related to the addon. Function must be named using this method: addon_addonname_description.
    * @return string Should return all contents that should be displayed when an addon specific $_GET['action'] is called.
    **/
    
function rotproplist_run_action_user_template() {
        switch (
$_GET['action']) {
            case 
'addon_rotproplist_show':
            
$data rotproplist_display_addon_page();
            break;
            default:
            
$data '';
            break;
        } 
// End switch ($_GET['action'])
        
return $data;
    }
    
/**
    * run_action_admin_template()
    * This function handles administrative $_GET[] actions related to the addon. Function must be named using this method: addon_addonname_description.
    * @return string Should return all contents that should be displayed when a addon specific $_GET['action'] is called.
    **/
    
function rotproplist_run_action_admin_template() {
        switch (
$_GET['action']) {
            case 
'addon_rotproplist_admin':
            
$data rotproplist_display_admin_page();
            break;
            default:
            
$data '';
            break;
        } 
// End switch ($_GET['action'])
        
return $data;
    }
    
/**
    * run_template_user_fields()
    * This function handles all the replacement of {template_tags} with the actual content. All tags setup here must also be added to teh load_template function in order for open-realty to parse them.
    * @param string $tag
    * @return string Should return all contents that should be displayed when a addon specific $tag is called.
    **/
    
function rotproplist_run_template_user_fields($tag '') {
        switch (
$tag) {
            case 
'addon_rotproplist_show':
            
$data rotproplist_display_addon_page();
            break;
            default:
            
$data '';
            break;
        } 
// End switch ($_GET['action'])
        
return $data;
    }
    
// Addon Specific Function
    
// This is the code to rotate through property listings and display first image
// Author Donna #@DBK Web Development, LLC http://www,DBKWebDevelopment.com
//
    
function rotproplist_display_addon_link() {
    }
    
// Addon Specific Function
    
function rotproplist_display_addon_page() {
        global 
$conn$config$lang$user$thumb_file_name;
        
$display '';
        require_once(
$config['basepath'].'/include/misc.inc.php');
        
$misc = new Misc();
        
$rand 'RAND()';

// pull the image names  from the table
//

    
$sql "SELECT listingsdb_id, listingsimages_file_name FROM " $config['table_prefix'] . "listingsimages where listingsimages_rank = '1' LIMIT 25 " ;
//
$recordSet $conn->Execute($sql);
$result $recordSet;
//
// Get all the data from the listings images table
//
$result mysql_query($sql)  or die(mysql_error());
//
$num_images mysql_num_rows($result);
//
$filecount 0;
//
// change the width and height values if you want
//
$displayslsh .= "<div style='position:relative; width:240px; height:180px;' id='slideshow'>";

     if (
$num_images 0) {
        while (
$myrow mysql_fetch_array($result)) {
 
//
$id $myrow['listingsdb_id'];
$thumb_file_name $myrow['listingsimages_file_name'];
//
$thumb "images/listing_photos/".$thumb_file_name;
//
//
$displayslsh .= "<div style='position:absolute; left:0; top:0;'><a href='index.php?action=listingview&listingID=".$id;
$displayslsh .= "'><img src='".$thumb."' width='240px' height='180px'/></a></div>";

 
$filecount $filecount 1;
}
//
$displayslsh .= "</div>";
$display $displayslsh;
//
}
        return 
$display;
    }
    
// Addon Specific Function
    
function rotproplist_display_admin_page() {
    }
?> 
----------------------------------------------
Ricky
Thank You