<?php

// D1 daily-images — use D1 for all cameras, fallback to files.txt on failure
@include_once('/home/subdomains/livetimelapse/public_html/php/api/daily-images-helper.php');

if (!function_exists('_getFileListForDay')) {
    function _getFileListForDay($cam, $year, $month, $day, $fallbackPath) {
        if (function_exists('dailyImagesGetFileList')) {
            $d1Name = str_replace('_', '-', $cam);
            $d1Date = "$year-$month-$day";
            $d1Result = dailyImagesGetFileList($d1Name, $d1Date, 'web');
            if ($d1Result !== false) {
                $ftResult = @file("$fallbackPath", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
                if ($ftResult !== false && count($ftResult) > count($d1Result) + 5) {
                    return $ftResult;
                }
                return $d1Result;
            }
        }
        return @file("$fallbackPath");
    }
}
/////////////////////////////////////////////////////////////////////////
//////////////   QUERY STRING VARIABLES   ///////////////////////////////
/////////////////////////////////////////////////////////////////////////

ini_set('display_errors', '0');

$per_page = $_GET['pp'];

// Which page is being displayed?
$page_number = $_GET['pn'];

// Has the latest image been requested?
$latest_image = $_GET['latest_image'];

// Get daily and project variables
$last2hours = $_GET['last2hours'];
$today = $_GET['today'];
$yesterday = $_GET['yesterday'];
$project = $_GET['project'];

//Get custom time period variables if they exist
$start_year = $_GET['s1y'];
$start_month = $_GET['s1m'];
$start_day = check_month_days($start_month, $_GET['s1d']);
$start_time = $_GET['s1t'];

$stop_year = $_GET['s2y'];    
$stop_month = $_GET['s2m'];    
$stop_day = check_month_days($stop_month, $_GET['s2d']);
$stop_time = $_GET['s2t'];

// Are we saving a timelapse sequence?
$save_timelapse = $_GET['save_timelapse'];

// Get users IP address
$ip_address = $_SERVER['REMOTE_ADDR'];
$currentRemoteIP = file_get_contents("/home/subdomains/livetimelapse/public_html/remote_ip.txt");

$remote_ip = file_get_contents("/home/subdomains/livetimelapse/public_html/remote_ip.txt");

// Defaults if not set above
if (!$per_page) { $per_page = '20'; }
if (!$page_number) { $page_number = '1'; }

/////////////////////////////////////////////////////////////////////////
//////////////   ASSORED VARIABLES   ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////

$cache = rand(0,10000);
$timeLapseImageSize = '640x480';
$displayImageSize = '760x570';


if ($cam == 'tlc_stirloch_armidale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_scrc_mooloolaba') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_mtcoolum') { $timeLapseImageSize = '980x653'; $displayImageSize = '980x653'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_mtcoolum_crop1') { $cam = 'tlc_scrc_mtcoolum'; $timeLapseImageSize = 'crop1'; $displayImageSize = 'crop1'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_mtcoolum_crop2') { $cam = 'tlc_scrc_mtcoolum'; $timeLapseImageSize = 'crop2'; $displayImageSize = 'crop2'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_mtcoolum_crop3') { $cam = 'tlc_scrc_mtcoolum'; $timeLapseImageSize = 'crop3'; $displayImageSize = 'crop3'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_mtcoolum_crop4') { $cam = 'tlc_scrc_mtcoolum'; $timeLapseImageSize = 'crop4'; $displayImageSize = 'crop4'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport2_crop1') { $cam = 'tlc_scrc_airport2'; $timeLapseImageSize = 'crop1'; $displayImageSize = 'crop1'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport2_crop2') { $cam = 'tlc_scrc_airport2'; $timeLapseImageSize = 'crop2'; $displayImageSize = 'crop2'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport2_crop3') { $cam = 'tlc_scrc_airport2'; $timeLapseImageSize = 'crop3'; $displayImageSize = 'crop3'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport2_crop4') { $cam = 'tlc_scrc_airport2'; $timeLapseImageSize = 'crop4'; $displayImageSize = 'crop4'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_airport3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_roaming1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_roaming2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_rcr_clermont1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_rcr_clermont2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_decmil_colac') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_tcq_glenfield') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_automotivebrands_portkennedy') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }   
if ($cam == 'tlc_master') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_master') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_watpac_kempsey1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_watpac_kempsey2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_levelcrossing_dandenong1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_levelcrossing_dandenong2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_master1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_master2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_master3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_master4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_master5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_master_pi') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_helidon') { $displayImageSize = '980x734'; }
if ($cam == 'tlc_sj_higgins_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_sj_higgins_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bmd_sydenham1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_bmd_sydenham2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_bmd_lyndhurst') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_bmd_lyndhurst2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_bmd_lyndhurst3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }    
if ($cam == 'tlc_bmd_colac') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }    
if ($cam == 'tlc_westfield_coomera') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_coomera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_newmarket1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Pacific/Auckland"); }
if ($cam == 'tlc_westfield_newmarket2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Pacific/Auckland"); }
if ($cam == 'tlc_westfield_newmarket3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Pacific/Auckland"); }  
if ($cam == 'tlc_westfield_kotara1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_westfield_kotara2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_westfield_carousel1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_westfield_carousel2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_westfield_carousel3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_westfield_plentyvalley') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_westfield_whitford') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_westfield_whitford2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_westfield_warringah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_warringah3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_tripod1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_tripod2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_ghd_ballina') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_dubbo') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_nathan') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hansen_nathan2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hansen_heathwood1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hansen_heathwood2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hansen_heathwood3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hansen_liverpool') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_fugen_blacktown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_fugen_kogarah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_fugen_bankstown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_hurtsville') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_foodcourt') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_macquarie_roaming') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_ostwald_west_end_internal1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_ostwald_west_end_internal2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_master_nikon') { $timeLapseImageSize = '980x735'; $displayImageSize = '980x735'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_westfield_miranda') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_laingorourke_blackwater_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_laingorourke_blackwater_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_pellicano_woolloongabba') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_pellicano_dandenong') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_pellicano_dandenong2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }  
if ($cam == 'tlc_pellicano_woolloongabba2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_rohrig_spring_hill') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_rohrig_acacia_ridge1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_rohrig_acacia_ridge2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_rohrig_acacia_ridge3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_pta_midland_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_pta_midland_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }    
if ($cam == 'tlc_pta_stadium_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }  
if ($cam == 'tlc_pta_stadium_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera3') { $timeLapseImageSize = '982x737'; $displayImageSize = '982x737'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera4_zoom') { $cam = 'tlc_pta_stadium_camera4'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera5_zoom') { $cam = 'tlc_pta_stadium_camera5'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera6_zoom') { $cam = 'tlc_pta_stadium_camera6'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera7_zoom') { $cam = 'tlc_pta_stadium_camera7'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera8') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_formula_banyo') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_formula_banyo2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_chevron_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cityofgoldcoast_aquatic1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cityofgoldcoast_aquatic2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_chevron_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_goldoc_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_goldoc_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_goldoc_coomera') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_goldoc_coolangatta') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_goldoc_aquatic1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_commgames_goldcoast1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_commgames_goldcoast2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_commgames_goldcoast3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_commgames_goldcoast4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_thiess_lawnton') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_thiess_lawnton_zoom') { $cam = 'tlc_thiess_lawnton'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_thiess_mangohill') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_thiess_mangohill_zoom') { $cam = 'tlc_thiess_mangohill'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_pta_stadium_camera1_zoom') { $cam = 'tlc_pta_stadium_camera1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_pta_stadium_camera2_zoom') { $cam = 'tlc_pta_stadium_camera2'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_bp_minchinbury') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bp_penrith') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }       
if ($cam == 'tlc_bp_marulan1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }    
if ($cam == 'tlc_bp_marulan2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_bp_welshpool') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_bp_brooker') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Hobart"); } 
if ($cam == 'tlc_bp_kingsway') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_bp_eltham') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_bp_greenleigh') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_bp_mentone') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_bp_eastbrisbane') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bp_kingston') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_bp_hallshead') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_bp_thelakes') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_bp_huntingdale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_bp_noranda') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }  
if ($cam == 'tlc_bct_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_bct_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bp_padbury') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_bp_embleton') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }
if ($cam == 'tlc_built_sydneyairport1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_built_sydneyairport2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }      
if ($cam == 'tlc_bp_marsden_zoom') { $cam = 'tlc_bp_marsden'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_mainland_civil_surfers1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }     
if ($cam == 'tlc_trc_cityhall1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_trc_cityhall2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_mcnab_eagle_farm1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_kangaroopoint1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_kangaroopoint2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_toowong') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_toowong2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_eagle_farm2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bhp_emerald1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bhp_emerald2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bhp_emerald3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bhp_emerald4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_mainland_civil_surfers1_zoom') { $cam = 'tlc_mainland_civil_surfers1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_ostwald_moranbah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_shape_group_council') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_victerminals_melbourne1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_victerminals_melbourne2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_victerminals_melbourne2_zoom') { $cam = 'tlc_victerminals_melbourne2'; $timeLapseImageSize = '1280x720'; $displayImageSize = '1280x720'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_victerminals_melbourne3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_victerminals_melbourne4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_victerminals_camera5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_victerminals_camera6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_victerminals_camera7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_commgames_chandler') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }    
if ($cam == 'tlc_commgames_chandler2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }    
if ($cam == 'tlc_commgames_chandler3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }    
if ($cam == 'tlc_commgames_chandler4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }    
if ($cam == 'tlc_bp_kwinana1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }   
if ($cam == 'tlc_bp_kwinana2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }   
if ($cam == 'tlc_bp_kwinana3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }   
if ($cam == 'tlc_bp_kwinana4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }   
if ($cam == 'tlc_probuild_toowoomba1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_probuild_toowoomba2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_probuild_toowoomba3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_probuild_toowoomba4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_total_construction_chippendale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_total_construction_brookvale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_commgames_carrara') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_watercarbon_narrogin1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); }  
if ($cam == 'tlc_watercarbon_narrogin2') { $timeLapseImageSize = '982x737'; $displayImageSize = '982x737'; date_default_timezone_set("Australia/Perth"); }  
if ($cam == 'tlc_total_construction_chippendale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_westfield_chatswood') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_bp_logan') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_bp_logan2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_wandc_helidon') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_brookfield_byron1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_brookfield_byron2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_brookfield_byron1_zoom') { $cam = 'tlc_brookfield_byron1'; $timeLapseImageSize = '1280x720'; $displayImageSize = '1280x720'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_brookfield_kogarah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_westfield_north_lakes') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_westfield_northlakes2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_shapegroup_perth') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_abyss_broncos1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_abyss_broncos2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_abyss_stlucia') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_abyss_stlucia2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_abyss_stlucia3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_abyss_pumicestone2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_commgames_coomera') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_commgames_coomera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_abyss_surfers') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_abyss_surfers2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_infratech_jamestown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }
if ($cam == 'tlc_infratech_jamestown2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }   
if ($cam == 'tlc_fire_rescue') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_trc_wellcamp') { $timeLapseImageSize = '980x552'; $displayImageSize = '980x552'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_trc_wellcamp_zoom') { $cam = 'tlc_trc_wellcamp'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bp_capalaba') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_bma_emerald1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bma_emerald2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_bma_emerald3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_bma_emerald4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_watpac_pallara') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_chatswood2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_chermside1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_chermside2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_chermside3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_chermside4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_skylight') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_chermside2_zoom') { $cam = 'tlc_westfield_chermside2'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_red8_canberra') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Canberra"); } 
if ($cam == 'tlc_projectcoord_nowra') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Canberra"); } 
if ($cam == 'tlc_projectcoord_wyong') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Canberra"); } 
if ($cam == 'tlc_bp_blacksoil') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Canberra"); }
if ($cam == 'tlc_bp_blacksoil2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Canberra"); }
if ($cam == 'tlc_jewel_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_jewel_camera3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_jewel_camera5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_jewel_camera2') { $cam = 'tlc_jewel_camera5'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_jewel_camera6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_pmhc_roundabout') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_pmhc_roundabout_zoom1') { $cam = 'tlc_pmhc_roundabout'; $timeLapseImageSize = '980x551a'; $displayImageSize = '980x551a'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_pmhc_roundabout_zoom2') { $cam = 'tlc_pmhc_roundabout'; $timeLapseImageSize = '980x551b'; $displayImageSize = '980x551b'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_portmac_hydmans') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_portmac_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_portmac_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_portmac_camera3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_portmac_camera4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_portmac_camera5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_portmac_pi') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_nexus_toowoomba1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_nexus_toowoomba2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_nexus_toowoomba3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_nexus_toowoomba4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_nexus_toowoomba5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_westfield_cinema') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_cinema2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_jh_sundrop_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }
if ($cam == 'tlc_jh_sundrop_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }
if ($cam == 'tlc_jh_sundrop_camera3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }
if ($cam == 'tlc_jh_sundrop_camera4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Adelaide"); }
if ($cam == 'tlc_westfield_warringah1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_westfield_warringah2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_shadforthcivil_caloundra1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_shadforthcivil_caloundra2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_shadforthcivil_caloundra3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_pellicano_southcity1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_pellicano_southcity2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_pacifico_macksville1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_pacifico_macksville2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_pacifico_macksville3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_pacifico_macksville4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_pacifico_macksville5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_mcnab_stlucia') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_stlucia2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_rohrig_ormiston1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_rohrig_ormiston2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_bp_eastern_creek') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hutchinson_yatala') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hutchinson_underwood1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hutchinson_underwood2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hutchinson_skytower1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hutchinson_skytower2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_hutchinson_skytower3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_alliance_burwood') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alliance_marines1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alliance_marines2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alliance_westmead') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_infinity_skytower') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_hutchinson_skytower1_zoom') { $cam = 'tlc_hutchinson_skytower1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_hutchinson_skytower3_zoom') { $cam = 'tlc_hutchinson_skytower3'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_brefni_sydney') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_trility_tas') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Hobart"); }
if ($cam == 'tlc_trility_redcliffe1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_trility_redcliffe2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_kane_kogarah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_kane_caringbah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_lendlease_cessnock') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_lendlease_port1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_lendlease_port2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_rohrig_eastbrisbane2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cherrie_woongarrah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_buildcorp_st_lucia1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_buildcorp_st_lucia1_zoom') { $cam = 'tlc_buildcorp_st_lucia1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_buildcorp_st_lucia2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_buildcorp_st_lucia3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_northmead') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_blacktown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_bankstown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_hansen_penrith') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_kane_artarmon') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_roadtek_thangool1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; $zoomImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_thangool1_zoom') { $cam = 'tlc_roadtek_thangool1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_thangool2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; $zoomImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_thangool2_zoom') { $cam = 'tlc_roadtek_thangool2'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_thangool3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; $zoomImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_thangool3_zoom') { $cam = 'tlc_roadtek_thangool3'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_dululu1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; $zoomImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_roadtek_dululu2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; $zoomImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_bmcc_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera8') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera9') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera10') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera11') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_bmcc_camera12') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_adco_qps') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_adco_cultural1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_adco_cultural2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_adco_mulgrave') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_adco_shepparton') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_scrc_valdora1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_valdora2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_valdora3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_scrc_valdora4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_scrc_valdora5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_scrc_valdora6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_country_garden1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_country_garden2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_stirloch_landers1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_stirloch_landers1_zoom') { $cam = 'tlc_stirloch_landers1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_stirloch_landers2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_stirloch_landers2_zoom') { $cam = 'tlc_stirloch_landers2'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_bp_silverwater') { $cam = 'tlc_bp_silverwater'; $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alm_batemans1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alm_batemans2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alm_batemans3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_alm_batemans4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_mcilwain_newcastle') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_lendlease_craigeburn') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_kane_melbourne') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_kane_melbourne2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_davbridge_caboolture') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_pcb_rothwell') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_lendlease_sunshine') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_icmconstruction_salisbury') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_mackay1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_mackay2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpb_ballina1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpb_ballina2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpb_ballina3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_urbanutilities_lowood1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_urbanutilities_lowood2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpb_goldcoast') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_goldcoast2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_goldcoast3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_moranbah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_cpb_moranbah2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_goldwind_glenninnes1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_goldwind_glenninnes2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_goldwind_glenninnes3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_navigation_surfers') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_spaceframe_yatala') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_spaceframe_lytton1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }   
if ($cam == 'tlc_spaceframe_lytton2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_gabba_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_gabba_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_gabba_camera3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_eaglefarm1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_mcnab_eaglefarm2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_built_camperdown') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_built_camperdown_zoom') { $cam = 'tlc_built_camperdown'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_forte_glebe') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_lismorecc_slstp_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_lismorecc_slstp_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_bp_midvale') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Perth"); } 
if ($cam == 'tlc_civil_support_moranbah') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_probuild_event') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_probuild_queenswharf1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_probuild_queenswharf1_zoom') { $cam = 'tlc_probuild_queenswharf1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_probuild_queenswharf2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_probuild_queenswharf8') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_dsd_georgest') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_unitedinvestment_cbd') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_jh_mernda1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_jh_mernda6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda8') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_jh_mernda8_zoom') { $cam = 'tlc_jh_mernda8'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda9') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_jh_mernda10') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_jh_mernda_roaming1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }  
if ($cam == 'tlc_jh_mernda_roaming2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }    
if ($cam == 'tlc_gptmetroplex_wacol') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_gptmetroplex_wacol2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); } 
if ($cam == 'tlc_qube_moorebank1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_qube_moorebank2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_qube_moorebank3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_qube_moorebank4') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_qube_moorebank5') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_qube_moorebank6') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_qube_moorebank7') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_qube_moorebank8') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }  
if ($cam == 'tlc_qube_moorebank9') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }   
if ($cam == 'tlc_qube_moorebank10') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_qube_moorebank11') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_qube_moorebank12') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_qube_moorebank13') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); } 
if ($cam == 'tlc_unitywater_kallangur') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_unitywater_kallangur2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }  
if ($cam == 'tlc_cpb_logan1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpb_logan2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_stadiumsqld_gabba1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_stadiumsqld_gabba2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_fkg_coopersplains') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_fkg_aspley') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_fkg_dalby') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_impero_queenscliff') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_downer_salisbury') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_justicevic_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Melbourne"); }
if ($cam == 'tlc_justicevic_camera1_zoom') { $cam = 'tlc_justicevic_camera1'; $timeLapseImageSize = '980x551'; $displayImageSize = '980x551'; date_default_timezone_set("Australia/Melbourne"); } 
if ($cam == 'tlc_cr2sm_camera1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cr2sm_camera2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpm_pinkenba1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpm_pinkenba2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_cpm_pinkenba3') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_sthilliers_claremont') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_sthilliers_narellan') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_sthilliers_penrith') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_sthilliers_richmond') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_sthilliers_ingleburn') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_abyss_wacol1') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_abyss_wacol2') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }
if ($cam == 'tlc_glascott_stleonards') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_projectcoord_nowra') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Sydney"); }
if ($cam == 'tlc_omcivil_hopeisland') { $timeLapseImageSize = '980x655'; $displayImageSize = '980x655'; date_default_timezone_set("Australia/Brisbane"); }

  
////////////////////////////////////////////////////////////////////////
//////////////   FUNCTION LIST            ///////////////////////////////
/////////////////////////////////////////////////////////////////////////

function get_images($cam, $date, $start_time_unix, $stop_time_unix)
  {
  global $basedir;
  global $basedir_archive;
  global $archived_images_thumbs;
  global $archived_images_full;

  global $project_start_date;
  global $project_start_hour;
  global $project_start_min;
  global $project_start_ampm;
  
  global $project_stop_hour;
  global $project_stop_min;
  global $project_stop_ampm;
  
  global $last2hours;
  global $today;
  global $yesterday;
  global $project;
  
  global $timeLapseImageSize;
  
  return true;
  
  if ($cam == 'tlc_wilson_park_zoom') { $cam = 'tlc_wilson_park'; }

  $start_date = date('Ymd', $start_time_unix);
  $stop_date = date('Ymd', $stop_time_unix);

  $directories = Array();  
  $a = 0;
  $working_date = $start_date;

  while ($working_date <= $stop_date)
    {
    $directories[$a] = "{$basedir_archive}/{$cam}/".substr($working_date,0,4)."/".substr($working_date,4,2)."/".substr($working_date,6,2)."";
    $dates[$a] = $working_date; // Add to master dates array
    $working_date = date('Ymd', (strtotime($working_date) + 86400));
    $a++;
    if ($a == 1000) { break; }
    }

  $c = 0;
  
  
  for ($b = 0; $b < sizeof($directories); $b++)
    {
    if ($last2hours == 'on')
      {      
      // If no start and stop details exist in the query string, use a default as below   
      $current_time = time();
      $current_date = date('Ymd');
      $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
      $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");  
  
      // If outside of the cameras operating hours, display the last hour of images
      if (($current_time > $relative_project_stop || $current_time < $relative_project_start))
        {
        if ($current_time > $relative_project_stop)
          {
          $start_hour = $relative_project_stop - 7200;
          $stop_hour = $relative_project_stop;
          }
        else
          {
          $start_hour =  $relative_project_stop - 93600;
          $stop_hour =  $relative_project_stop - 86400;
          }      
        }
      else
        {
        $start_hour = $start_time_unix;;
        $stop_hour = $stop_time_unix;
        }
      }
    elseif ($today == 'on' || $yesterday == 'on' || $project == 'on')
      {
      $start_hour = strtotime("{$dates[$b]}, {$project_start_hour}:{$project_start_min}$project_start_ampm");
      $stop_hour = strtotime("{$dates[$b]}, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
      }
    else
      {
      $days = sizeof($directories);
      $current_time = time();
      $current_date = date('Ymd');
      $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
      $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
      
      // For single day sequences             
      if ($days == 1) 
        {
        // Use the start and stop time selected
        $start_hour = $start_time_unix;
        $stop_hour = $stop_time_unix;
        }
      // For sequences spanning multiple days
      else
        {
        // If day 1 of the squence
        if ($b == 0)
          {
          // Honour the start time selected.  Use project relative stop time
          $start_hour = $start_time_unix;
          $stop_hour = strtotime("{$dates[$b]}, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
          }
        // If it's the last day in the sequence
        elseif ($b == ($days-1))
          {
          // Use project relative start but honour the selected stop hour
          $start_hour = strtotime("{$dates[$b]}, {$project_start_hour}:{$project_start_min}$project_start_ampm");  
          $stop_hour = $stop_time_unix;
          }
        // For all other days
        else
          {
          // Use project relative start and stop hours
          $start_hour = strtotime("{$dates[$b]}, {$project_start_hour}:{$project_start_min}$project_start_ampm");  
          $stop_hour = strtotime("{$dates[$b]}, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");          
          }
        }
      }   

    //print_r($dates);
  
    $current_year = substr($dates[$b], 0, 4);
    $current_month = substr($dates[$b], 4, 2);
    $current_day = substr($dates[$b], 6, 2);    
    
    $current_file_list = _getFileListForDay($cam, $current_year, $current_month, $current_day, "{$basedir_archive}/$cam/$current_year/$current_month/$current_day/files.txt");
    
    for ($c = 0; $c < sizeof($current_file_list); $c++)
      {
      $current_file_list[$c] = trim($current_file_list[$c]);
      if (strstr($current_file_list[$c], $timeLapseImageSize))
        {
        $check = str_replace("{$timeLapseImageSize}_", '', $current_file_list[$c]);
        $check = str_replace('.jpg', '', $check);            
        $current_image_time = strtotime("{$dates[$b]}, $check");
        
        if ($_GET['ben'] == 'yes') { echo $current_file_list[$c]; }
        
        if ($current_image_time > $start_hour && $current_image_time < $stop_hour)
          {
          $archived_images[] = "{$cam}/$current_year/$current_month/$current_day/".trim($current_file_list[$c]);
          } 
        }
      }    
    }
      
  @sort($archived_images);

return $archived_images;

}

function get_project_images($cam)
  {
  global $archivedir;
  global $basedir_archive;
  global $basedir;

  global $project_start_time_unix;
  global $project_stop_time_unix;
  
  global $project_start_hour;
  global $project_start_min;
  global $project_start_ampm;
  
  global $project_stop_hour;
  global $project_stop_min;
  global $project_stop_ampm;
  
  global $project_images_per_day;
  global $project_limit_start_hour;
  global $project_limit_start_min;
  global $project_limit_start_ampm;
  global $project_limit_stop_hour;
  global $project_limit_stop_min;
  global $project_limit_stop_ampm;
  
  global $timeLapseImageSize;
  
  return true;
  
  if ($cam == 'tlc_wilson_park_zoom') { $cam = 'tlc_wilson_park'; }

  $start_date = date('Ymd', $project_start_time_unix);
  $stop_date = date('Ymd', $project_stop_time_unix);
  $current_date = date('Ymd', time()+86400);
  $current_date_unix = time();
  
  $directories = Array();  
  $a = 0;
  $working_date = $project_start_time_unix;

  while (($working_date <= $project_stop_time_unix) && ($working_date < $current_date_unix))
    {
    $directories[$a] = "{$basedir_archive}/{$cam}/".date("Y", $working_date)."/".date("m", $working_date)."/".date("d", $working_date);
    $dates[$a] = date("Ymd", $working_date); // Add to master dates array
    $working_date = $working_date + 86400;
    $a++;
    if ($a == 1000) { break; }
    }
    
  //if ($cam == 'tlc_wilson_park') { print_r($directories); }
 
 $pacificFairFilter = Array(
  'test',
  '20140125',
  '20140203',
  '20140214',
  '20140215',
  '20140222',
  '20140303',
  '20140317',
  '20140318',
  '20140319',
  '20140320',
  '20140321',
  '20140322',
  '20140323',
  '20140324',
  '20140325',
  '20140326',
  '20140327',
  '20140328',
  '20140329',
  '20140330',
  '20140331',
  '20140401',
  '20140402',
  '20140403',
  '20140404',
  '20140405',
  '20140531',
  '20140605',
  '20140613',
  '20140614', 
  '20140715',
  '20140716',    
  '20140726', 
  '20140816',
  '20140822',
  '20140823',
  '20140907',
  '20140908',
  '20141002',
  '20141009',
  '20141018',
  '20141101',
  '20141102',
  '20141103',
  '20141113',
  '20141116',
  '20141118',
  '20141119',
  '20140125'
 );
 
  for ($b = 0; $b < sizeof($directories); $b++)
    {
    if ($project_limit_start_hour) {
      $start_hour = strtotime("{$dates[$b]}, {$project_limit_start_hour}:{$project_limit_start_min}$project_limit_start_ampm");
      $stop_hour = strtotime("{$dates[$b]}, {$project_limit_stop_hour}:{$project_limit_stop_min}$project_limit_stop_ampm");      
    } else {      
      $start_hour = strtotime("{$dates[$b]}, {$project_start_hour}:{$project_start_min}$project_start_ampm");
      $stop_hour = strtotime("{$dates[$b]}, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
    }
   
    $current_year = substr($dates[$b], 0, 4);
    $current_month = substr($dates[$b], 4, 2);
    $current_day = substr($dates[$b], 6, 2);    
    
    $current_list = _getFileListForDay($cam, $current_year, $current_month, $current_day, "{$directories[$b]}/files.txt");

    // Filter the file list.  We only want 640x480 images between the project start and stop times
    for ($a = 0; $a < sizeof($current_list); $a++)
      {
      if (strstr($current_list[$a], $timeLapseImageSize))
        {
        $check = str_replace("{$timeLapseImageSize}_", '', $current_list[$a]);
        $check = str_replace('.jpg', '', $check);            
        $current_image_time = strtotime("{$dates[$b]}, $check");

        if (($current_image_time > $start_hour) && ($current_image_time < $stop_hour))
          {
          $filtered_list[$b][] = "{$cam}/$current_year/$current_month/$current_day/".trim($current_list[$a]);
          }
        }
      }          

    $forward_skip = round(sizeof($filtered_list[$b]) / $project_images_per_day);
    if ($forward_skip <= 0) { $forward_skip = 1; }

    if ($forward_skip > 0)
      {
      $a = 0;
      while ($filtered_list[$b][$a])
        {
        $final_list[] = $filtered_list[$b][$a];
        $a = $a + $forward_skip;
        }
      }

    }   


 sort($final_list);

return $final_list;

}

function check_month_days($month, $day)
  {
  if ($month == 'jan' && $day > 31) { return 31; }
  if ($month == 'feb' && $day > 28) { return 28; }
  if ($month == 'mar' && $day > 31) { return 31; }
  if ($month == 'apr' && $day > 30) { return 30; }
  if ($month == 'may' && $day > 31) { return 31; }
  if ($month == 'jun' && $day > 30) { return 30; }
  if ($month == 'jul' && $day > 31) { return 31; }
  if ($month == 'aug' && $day > 31) { return 31; }
  if ($month == 'sep' && $day > 30) { return 30; }
  if ($month == 'oct' && $day > 31) { return 31; }
  if ($month == 'nov' && $day > 30) { return 30; }
  if ($month == 'dec' && $day > 31) { return 31; }
  else { return $day; }
  }
  
function round_time($time, $mode, $nearest)
  {
  if ($mode == 'up')
    {
    if ($nearest == 10)
      {
      $time_values = '|00|,|10|,|20|,|30|,|40|,|50|';
      
      $a = 0;
      $current_minutes = date("i", $time);
      while (strstr($time_values, "|$current_minutes|") == FALSE)
        {
        $current_minutes = date("i", $time);
        $time = $time+30;
        $a++;
        if ($a == 20) { break; }
        }      
      }  
    }
 if ($mode == 'down')
    {
    if ($nearest == 10)
      {
      $time_values = '|00|,|10|,|20|,|30|,|40|,|50|';
      
      $a = 0;
      $current_minutes = date("i", $time);
      while (strstr($time_values, "|$current_minutes|") == FALSE)
        {
        $current_minutes = date("i", $time);
        $time = $time-30;
        $a++;
        if ($a == 20) { break; }
        }      
      }  
    }
  return $time;
}

/////////////////////////////////////////////////////////////////////////
//////////////   BEGIN MAIN SCRIPT        ///////////////////////////////
/////////////////////////////////////////////////////////////////////////

if ($last2hours == 'on' || $today == 'on' || $yesterday == 'on' || $project == 'on')
  {    
    
  ///////////////////////////////
  // PRE-DEFINED TIME PERIODS ///
  ///////////////////////////////
  
  if ($last2hours == 'on')
    {   
    $loop_speed = '120';
    $start_time_unix = time()-7200;
    $stop_time_unix = time();

    // If no start and stop details exist in the query string, use a default as below   
    $current_time = time();
    $current_date = date("Ymd");
    $yesterdays_date = date("Ymd",time()-86400);
    $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
    $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
    
    // If outside of the cameras operating hours, display the last hour of images
    if (($current_time > $relative_project_stop || $current_time < $relative_project_start))
      {
      if ($current_time > $relative_project_stop)
        {
        $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
        $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");  
        $start_time_unix = $relative_project_stop - 7200;
        $stop_time_unix = $relative_project_stop;
        }
      else
        {
        $relative_project_start = strtotime("$yesterdays_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
        $relative_project_stop = strtotime("$yesterdays_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");  
        $start_time_unix =  $relative_project_stop - 3600;
        $stop_time_unix =  $relative_project_stop;
        }      
      }
      
    // If the start time is before the actual start time of the project for the current day
    if ($start_time_unix < $relative_project_start) { $start_time_unix = $relative_project_start; }
    }  
  elseif ($today == 'on')
    {
    $loop_speed = '120';
    $today_date = date("Ymd");      
    $start_time_unix = strtotime("$today_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
    $stop_time_unix = strtotime("$today_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
    }
  elseif ($yesterday == 'on')
    {
    $loop_speed = '120';
    $yesterday_date = date("Ymd", time()-86400);      
    $start_time_unix = strtotime("$yesterday_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
    $stop_time_unix = strtotime("$yesterday_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
    }
  elseif ($project == 'on')
    {
    $loop_speed = '120';
    $today_date = date("Ymd");      
    $start_time_unix = strtotime("$project_start_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
    $stop_time_unix = strtotime("$today_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
    }
    
  $animation = 'yes';
  
  // We still need these variables to have the time options selected
  $start_time_unix = round_time($start_time_unix, 'down', '10');
  $start_year = date("Y", $start_time_unix);
  $start_month = strtolower(date("M", $start_time_unix));
  $start_day = date("d", $start_time_unix);
  $start_time = date("Hi", $start_time_unix);
  
  $stop_time_unix = round_time($stop_time_unix, 'up', '10');
  $stop_year = date("Y", $stop_time_unix);
  $stop_month = strtolower(date("M", $stop_time_unix));
  $stop_day = date("d", $stop_time_unix);
  $stop_time = date("Hi", $stop_time_unix);
  }
elseif ($_GET['s1y'] && $_GET['s2y'])
  {  

  ///////////////////////////////
  // CUSTOM TIME PERIOD       ///
  ///////////////////////////////
  
  // Assorted Variables
  $loop_speed = '120';
    $animation = 'yes';
    
  //If the start and stop details exist from the query string, use them
  if ($start_year && $stop_year)
    {
    $start_time_unix = strtotime("$start_month $start_day,$start_year, $start_time");    
    $stop_time_unix = strtotime("$stop_month $stop_day, $stop_year, $stop_time");
    }
  else
    {
    // If no start and stop details exist in the query string, use a default as below   
    $current_time = time(); 
    $current_date = date("Ymd");
    $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
    $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");  
  
    // If outside of the cameras operating hours, display the last hour of images
    if (($current_time > $relative_project_stop || $current_time < $relative_project_start))
      {
      if ($current_time > $relative_project_stop)
        {
        $start_time_unix = $relative_project_stop - 3600;
        $stop_time_unix = $relative_project_stop;
        }
      else
        {
        $start_time_unix =  $relative_project_stop - 90000;
        $stop_time_unix =  $relative_project_stop - 86400;
        }      
      }
    // Otherwise, default to the previous hours worth of images
    else
      {
      $start_time_unix = time()-3600;
      $stop_time_unix = time();
      }  
    }    
  
  // We still need these variables to have the time options selected
  $start_time_unix = round_time($start_time_unix, 'down', '10');
  $start_year = date("Y", $start_time_unix);
  $start_month = strtolower(date("M", $start_time_unix));
  $start_day = date("d", $start_time_unix);
  $start_time = date("Hi", $start_time_unix);
  
  $stop_time_unix = round_time($stop_time_unix, 'up', '10');
  $stop_year = date("Y", $stop_time_unix);
  $stop_month = strtolower(date("M", $stop_time_unix));
  $stop_day = date("d", $stop_time_unix);
  $stop_time = date("Hi", $stop_time_unix);
  
  }
else
  {
  // This is to show a default time selection for the custom time period
  $start_time_unix = round_time($start_time_unix, 'down', '10');
  $start_time_unix = time()-3600;
  $start_year = date("Y", $start_time_unix);
  $start_month = strtolower(date("M", $start_time_unix));
  $start_day = date("d", $start_time_unix);
  $start_time = date("Hi", $start_time_unix);
  
  $stop_time_unix = round_time($stop_time_unix, 'up', '10');
  $stop_time_unix = time();
  $stop_year = date("Y", $stop_time_unix);
  $stop_month = strtolower(date("M", $stop_time_unix));
  $stop_day = date("d", $stop_time_unix);
  $stop_time = date("Hi", $stop_time_unix);  
  
  }

// Creat the archived image list
if ($start_time_unix > $stop_time_unix)
  {
  $error = 'yes';
  }
elseif ($project == 'on')
  {
  $image_list = get_project_images($cam);
  }
else
  {
  $image_list = get_images($cam, $date, $start_time_unix, $stop_time_unix);
  }
  
$total_images = sizeof($image_list);
$animation_start_screen = date("g:ia, F j", $start_time_unix);
$animation_stop_screen = date("g:ia, F j", $stop_time_unix);


/////////////////////////////////////////////////////////////////////////
//////////////   START BROWSER OUTPUT       /////////////////////////////
/////////////////////////////////////////////////////////////////////////
   
?>

<script src="https://www.livetimelapse.com.au/js/exif.js"></script>

<script type="text/javascript"> 

<?php

$basedir_archive_www ='https://legacy.livetimelapse.com.au/www/archive_timelapse';

if ($animation == 'yes')
  {
  echo '
  webcam_images = new Array();
  webcam_images_display = new Array();
  image_status = new Array();
  ';
  
     
  for ($a = 0; $a < sizeof($image_list); $a++)
    {
    $getYear = explode('/', $image_list[$a]);
    if ($archivedCamera) { $cameraName = 'tlc-www-archive'; } else { $cameraName = $getYear[0]; }

    echo "webcam_images[$a] = \"https://s3.amazonaws.com/{$cameraName}/{$image_list[$a]}\";\r\n";
    }
  
  echo "\r\n";
  
  $nimages = sizeof($image_list);
  $scrollbarimages = sizeof($image_list);
     
  echo "nImages = $nimages;\r\n";
  }

?>

function loop_mode_decide()
  {
  if (play_status == 'play')
    {
    stop();
    }
  else if (play_status == 'stop')
    {
    fwd();
    }  
  }
  
function nav()
   {
   var w = document.webcams.cams.selectedIndex;
   var url_add = document.webcams.cams.options[w].value;
   window.location.href = url_add;
   }
   
function select_event()
   {
   var w = document.custom_time_period.events.selectedIndex;
   var url_add = document.custom_time_period.events.options[w].value;
   window.location.href = url_add;
   }
  
</script>
<?php

if ($animation == 'yes')
  {
  echo "<script type=\"text/javascript\" src=\"https://www.livetimelapse.com.au/js/timelapse.console.preload.js\"></script>";
  }
  
?>
<link rel="shortcut icon" href="https://php.livetimelapse.com.au/tlc.include.ico">
<style tyle="text/css">

body
  {
  margin-top:0px;
  background-color:white;
  color: black;
  /* background: #EEEEEE url('http://www.weatherzone.com.au/images/widgets/bg_body_new.gif') repeat-y 50% 0; */
  }
  
.gradient
  {
  /* fallback (Opera) */
  background: #c3cde8;
  /* Mozilla: */
  background: -moz-linear-gradient(left, #c3cde8, #FFFFFF);
  /* Chrome, Safari:*/
  background: -webkit-gradient(linear, left top, right top, from(#c3cde8), to(#FFFFFF));
  /* MSIE */
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c3cde8', EndColorStr='#FFFFFF', GradientType=1);
  }

table,td,tr
  {
  font-family:"Helvetica", "Arial", sans-serif;
  font-size: 11pt;
  }

.heading
  {
  color: #002352;
  font-weight:bold;
  letter-spacing:1px;
  }

.text
  {
  color: #012c5a;
  }
 
.time
  {
  width:70px;
  }
 
.link
  {
  color: #002352;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
  }

.camera_menu
  {
  width:220px;
  }
 
A:LINK, A:VISITED, A:ACTIVE
  {
  text-decoration: none;
  letter-spacing:1px;
  color: #002352;
  }
  
A:HOVER
  {
  text-decoration: none;
  color: red;
  }
  
.buttona
  {    
  font: Verdana, Geneva, Arial, Helvetica, sans-serif;    
  background-color: #D7E5F2;    
  color: #102132;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  
  } 
  
.button {
 background-color: #b9caf7;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-box-shadow: 2px 2px 1px #999;
 -webkit-box-shadow: 2px 2px 1px #999;
 border: solid 1px #CCC;
font-size:14px;
 color: #000000;
 text-shadow: 2px 2px 5px #000000;
 }
 
 .button:hover {
 background-color: #05b3ff;
 }

  
  
#progress_bar_container
  {
  width:100%;
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  }
  
#progress_wrapper
  {
  position:relative;
  width:100%;
  height:30px;
  padding-top:0px;
  padding-bottom:0px;
  align:center;
  border:solid 1px #595858;
  }
  
#exifData
  {
  position: absolute;
  bottom: 15px;
  left: 0px;
  padding: 8px;
  font-size: 120%;
  color: yellow;
  text-shadow: 1px 1px black;
  }
  
#cameraInfo
  {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 8px;
  font-size: 100%;
  color: yellow;
  text-shadow: 1px 1px black;
  text-align: left;
  }
  
  
.progress_bar
  {
  z-index:0;
  position:absolute;
  top:0px;
  left:0px;
  width:1px;
  height:28px;
  padding:0px;
  border-right:solid 1px #595858;
  background-color:#064273;
  color: white;
  text-align:left;  
  }

.progress_text
  {
  z-index:1;
  position:absolute;
  top:5px;
  left:0px;
  height: 100%;
  width: 100%;
  padding:0px;
  padding-top:0px;
  text-align:middle;
  color: #a2a0a0;
  }  

.infoHeader
  {
  display: inline-block;
  color: red;
  padding: 2px 5px 2px 5px;
  }  
  
.infoText
  {
  display: inline-block;
  color: green;
  }  
  
</style>
<title>Time Lapse Pty Ltd - <?php echo $html_title; ?></title>
</head>
<?php

if ($animation == 'yes') { echo "<body onLoad=\"launch()\">"; } 

?>

<table align="center" style="background-color:white;width:1045px;height:100%;" cellpadding="0" cellspacing="2">
  <tr>
    <td>

    <table align="center" style="background-color:white;width:100%;height:100%;border:2px solid grey;" cellpadding="0" cellspacing="0">
      <tr>
        <td style="height:100px;background-color:white;color:black;border-bottom: 1px solid black;">
    
        <table style="width:100%;height:100%;" cellpadding="0" cellspacing="0">
          <tr>
            <td>

            <div style="padding-left:10px;">
            <img src="https://www.livetimelapse.com.au/images/logo.png" width="430" height="80">
            </div>

            </td>
            <td>

            <table style="width:100%;height:100%;" cellpadding="0" cellspacing="0">
              <tr valign="top">
                <td align="right">
              
                <div style="padding:10px;">
                <font class="heading">Welcome <?php echo $html_client; ?></font>
                <br>
                Time Lapse Management Console V1.1
                </div>

                
                </td>
              </tr>
              <tr valign="bottom">
                <td align="right">

                <!--
                <div style="padding:10px;">
                <a href="">HOME</a> | <a href="">ABOUT</a> | <a href="">CONTACT</a> | <a href="">SERVICES</a> | 
                <a href="" style="color:red;">ORDER ANOTHER CAMERA</u>
                </div>
                -->

                </td>
              </tr>
            </table>

            </td>
          </tr>
        </table>

        </td>
      </tr>
      <tr>
        <td style="background-color:#064273;color:white;">

        <table width="100%">
          <tr>
            <td>
            
            <div style="padding-top:5px;padding-bottom:5px;">
            
            <!--<font style="color:c3cde8;font-weight:bold;"><<</font> <font style="color:white;font-weight:bold;">Back to Camera Summary</font>-->
            
            </td>
            <td>
            
            <font style="color:white;font-weight:bold;">Current Location:</font><font style="color:white;"> <?php echo $html_location; ?></font>
            
            </td>
            <form name="webcams" action="">  
            <td align="right">
                  
            <a href="logout.php" style="color: white;">Logout</a> 
            
            <select name="cams" onChange="nav();" class="camera_menu" style="color:#3a62c9;">
            <option value="">Jump to Camera</option>
            <option value="">&nbsp;</option>
            <?php
            
            for ($a = 0; $a < sizeof($camera_quicklink_list)+3; $a++)
              {
              if ($camera_quicklink_list[$a]['title'] == 'SPACER')
                {
                echo "<option value=\"#\" >&nbsp;</option>";
                }
              else
                {
                echo "<option value=\"{$camera_quicklink_list[$a]['link']}\" >{$camera_quicklink_list[$a]['title']}</option>";
                }
              }
            
            ?>
            <option>&nbsp;</option>  
            </select>
           
            </td>
            </form>            
          </tr>
        </table>

        </td>
      </tr>
      <tr valign="top">
        <td style="height:100%;">

        <table style="width:100%;height:100%;background-color:#d9e0f0;" cellpadding="0" cellspacing="0">
          <tr valign="top">
            <td style="width:25%;border-right: 1px solid #9399a9;">
  
            <table style="width:100%;" cellpadding="0" cellspacing="0">
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">

                <div class="heading" style="font-size:150%;padding-top:10px;padding-bottom:10px;" align="center">Time Lapse Control</div>         

                <?php
                
                if ($animation == 'yes')
                  {
                  echo "
                  <div style=\"text-align:justify;padding:7px;\">
                  Use the left and right arrows on your keyboard to step through the images
                  </div>
  
                  <div align=\"center\" style=\"padding-left:5px;padding-right:5px;\">
                  <!-- Start Animation Controls Table -->
                  <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"color:white;\">
                  <tr>
                  <td align=\"center\">
                  <div style=\"padding:2px;\">
                  <a href=\"JavaScript: func()\" onClick=\"decrementImage();\" id=\"normal\" title=\"Step backward one frame. You can also use the back arrow on your keyboard.\">
                  <img src=\"https://www.livetimelapse.com.au/images/left.png\" width=\"46\" height=\"45\" border=\"0\">
                  </a>
                  </div>
                  </td>
                  <td align=\"center\">
                  <div style=\"padding:2px;\">
                  <a href=\"JavaScript: func()\" onClick=\"loop_mode_decide();\" id=\"normal\" title=\"Pause or start the time lapse sequence\">
                  <img src=\"https://www.livetimelapse.com.au/images/playpause.png\" width=\"60\" height=\"45\" border=\"0\">
                  </a>
                  </div>
                  </td>
                  <td align=\"center\">
                  <div style=\"padding:2px;\">
                  <a href=\"javascript:void(0);\" onClick=\"incrementImage();\" title=\"Step foward one frame.  You can also use the forward arrow on your keyboard.\">
                  <img src=\"https://www.livetimelapse.com.au/images/right.png\" width=\"46\" height=\"45\" border=\"0\">
                  </a>
                  </div>
                  </td>
                  <td align=\"center\">
                  <div style=\"padding:2px;\">
                  <a href=\"javascript:void(0);\" onClick=\"change_speed(dSt);\" title=\"Decrease the speed of the time lapse.  You can also use the '<' key.\">
                  <img src=\"https://www.livetimelapse.com.au/images/slower.png\" width=\"46\" height=\"45\" border=\"0\">
                  </a>
                  </div>
                  </td>
                  <td align=\"center\">
                  <div style=\"padding:2px;\">
                  <A HREF=\"JavaScript: func()\" onClick=\"change_speed(-dSt)\" id=\"Down\" title=\"Increase the speed of the time lapse. You can also use the '>' key.\">
                  <img src=\"https://www.livetimelapse.com.au/images/faster.png\" width=\"46\" height=\"45\" border=\"0\">
                  </a>
                  </div>
                  </td>    
                  </tr>   
                  </table>
                  <!-- Stop Animation Controls Table -->
                  <br>
                  ";
                  }
                else
                  {
                  echo "<div style=\"padding:5px;text-align:justify;\">You are currently viewing the realtime image.  Use the custom time selection or pre-defined time period links
                  below to view a time lapse sequence</div><br>";
                  }               
                 
                ?>            

                </td>
              </tr>
              <tr valign="top">
                <form name="custom_time_period" action="<?php echo $basedir_www; ?>" method="GET">
                <td class="gradient" style="border-bottom: 1px solid #9399a9;">

                <div class="heading" style="font-size:150%;padding-top:10px;padding-bottom:10px;" align="center">Custom Time Period</div>

                <?php
                
                if ($timelapse_links)
                  {                
                  echo "<div class=\"link\" align=\"center\">
                  <select id=\"events\" style=\"width:220px;\" onChange=\"select_event();\">
                  <option>Time Lapse of Significant Events</option>
                  <option>&nbsp;</option>";
                  
                    for ($a = 0; $a < sizeof($timelapse_links)+1; $a++)
                      {
                      if ($timelapse_links[$a]['title'] == 'SPACER')
                        {
                        echo "<option value=\"#\">&nbsp;</option>";
                        }
                      else
                        {
                        echo "<option value=\"{$timelapse_links[$a]['link']}\">{$timelapse_links[$a]['title']}</option>";
                        }
                      }
                    
                  echo "<option>&nbsp;</option>
                  </select>                
                  </div>";
                  }
                
                ?>

                <table align="center" cellpadding=2 cellspacing=2 border=0>
                  <tr>
                    <td>
    
                    <div class="heading" align="center">Start</div>
        
                    </td>
                    <td>

                    </td>
                    <td>
                
                    <div class="heading" align="center">Finish</div>
                
                    </td>
                  </tr>
                  <tr>
                    <td align="center">
                
                    <select class="time" name="s1y">
                    <?php
                    
                    $year = '2011';
                    
                    while ($year < 2028)
                      {
                      echo "\t\t\t<option value=\"$year\"";
                      if ($start_year == $year) { echo " selected>"; }
                      else { echo ">"; }
                      echo $year;
                      echo "</option>\r\n";
                      $year++;
                      }
                     
                    ?>
                    </select>
                    
                    </td>
                    <td>
                
                    </td>
                    <td align="center">
                
                    <select class="time" name="s2y">
                    <?php
                    
                    $year = '2011';
                    
                    while ($year < 2028)
                      {
                      echo "\t\t\t<option value=\"$year\"";
                      if ($stop_year == $year) { echo " selected>"; }
                      else { echo ">"; }
                      echo $year;
                      echo "</option>\r\n";
                      $year++;
                      }
                     
                    ?>
                    </select>
                    
                    </td>
                  </tr>
                  <tr>
                    <td align="center">
                
                    <select class="time" name="s1m">
                    <?php
                    
                    $increment = '0';
                    $a = 0;
                    
                    while ($a <= 11)
                      {
                      $new_month = date("M", $increment);
                      $new_month_lc = strtolower($new_month);
                      echo "\t\t\t<option value=\"$new_month_lc\"";
                      if ($start_month == $new_month_lc) { echo " selected>"; }
                      else { echo ">"; }
                      echo $new_month;
                      echo "</option>\r\n";
                      $increment = $increment + 2678410;
                      $a++;
                      }
                     
                    ?>
                    </select>
                    
                    </td>
                    <td>
                
                    <div style="padding:7px;">
                    <img src="https://www.livetimelapse.com.au/images/arrow.png" width="45" height="24">
                    </div>
                    
                    </td>
                    <td align="center">
                
                    <select class="time" name="s2m">
                    <?php
                    
                    $increment = '0';
                    $a = 0;
                    
                    while ($a <= 11)
                      {
                      $new_month = date("M", $increment);
                      $new_month_lc = strtolower($new_month);
                      echo "\t\t\t<option value=\"$new_month_lc\"";
                      if ($stop_month == $new_month_lc) { echo " selected>"; }
                      else { echo ">"; }
                      echo $new_month;
                      echo "</option>\r\n";
                      $increment = $increment + 2678410;
                      $a++;
                      }
                     
                    ?>
                    </select>
                    
                    </td>
                  </tr>
                  <tr>
                    <td align="center">
                
                    <select class="time" name="s1d">
                    <?php
                    
                    $increment = '0';
                    $a = 0;
                    
                    while ($a <= 30)
                      {
                      $new_day = date("d", $increment);
                      echo "\t\t\t<option value=\"$new_day\"";
                      if ($start_day == $new_day) { echo " selected>"; }
                      else { echo ">"; }
                      echo $new_day;
                      echo "</option>\r\n";
                      $increment = $increment + 86400;
                      $a++;
                      }
                     
                    ?>
                    </select>
                
                    </td>
                    <td>
                
                    </td>
                    <td align="center">

                    <select class="time" name="s2d">
                    <?php
                    
                    $increment = '0';
                    $a = 0;
                    
                    while ($a <= 30)
                      {
                      $new_day = date("d", $increment);
                      echo "\t\t\t<option value=\"$new_day\"";
                      if ($stop_day == $new_day) { echo " selected>"; }
                      else { echo ">"; }
                      echo $new_day;
                      echo "</option>\r\n";
                      $increment = $increment + 86400;
                      $a++;
                      }
                     
                    ?>
                    </select>
                    
                    </td>
                  </tr>
                  <tr>
                    <td align="center">
                
                    <select class="time" name="s1t">
                    <?php
                                        
                    $a = 0;
                    
                    $current_date = date("Ymd");
                    $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
                    $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
                    $increment = strtotime("$current_date, 12:00am");
    
                    while ($increment <= $relative_project_stop)
                      {
                      $new_time_screen = date("H:i", $increment);
                      $new_time_pass = date("Hi", $increment);
                      
                      if ($increment >= $relative_project_start && $increment <= $relative_project_stop)
                        {
                        echo "\t\t\t<option value=\"$new_time_pass\"";
                        if ($start_time == $new_time_pass) { echo " selected>"; }
                        else { echo ">"; }
                        echo $new_time_screen;
                        echo "</option>\r\n";
                        }
                        
                      $increment = $increment + 600;
                      
                      }
                     
                    ?>
                    </select>
                
                    </td>
                    <td align="center">
                    
                    </td>
                    <td align="center">

                    <select class="time" name="s2t">
                    <?php
                    
                    $a = 0;
                    
                    $current_date = date("Ymd");
                    $relative_project_start = strtotime("$current_date, {$project_start_hour}:{$project_start_min}$project_start_ampm");
                    $relative_project_stop = strtotime("$current_date, {$project_stop_hour}:{$project_stop_min}$project_stop_ampm");
                    $increment = strtotime("$current_date, 12:00am");
    
                    while ($increment <= $relative_project_stop)
                      {
                      $new_time_screen = date("H:i", $increment);
                      $new_time_pass = date("Hi", $increment);
                      
                      if ($increment >= $relative_project_start && $increment <= $relative_project_stop)
                        {
                        echo "\t\t\t<option value=\"$new_time_pass\"";
                        if ($stop_time == $new_time_pass) { echo " selected>"; }
                        else { echo ">"; }
                        echo $new_time_screen;
                        echo "</option>\r\n";
                        }
                        
                      $increment = $increment + 600;
                                          
                      
                      }
                     

                    ?>
                    </select>

                    </td>
                  </tr>
                </table>
                
                <?php
                
                if ($_GET['global_admin'] && $verified == 'yes')
                  {
                  echo "<input type=\"hidden\" name=\"global_admin\" value=\"{$_GET['global_admin']}\">";
                  }
                  
                if ($_GET['client'])
                  {
                  echo "<input type=\"hidden\" name=\"client\" value=\"{$_GET['client']}\">";
                  }
                  
                ?>
                
                <div align="center" style="padding-top:10px;">
                <input type="submit" value="View Time Lapse" class="button">
                </div>
                <br>
                </td>
                </form>
              </tr>
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">
                
                <div class="link" align="center">
                <a href="<?php echo "{$basedir_www}?c=$cache$global_admin_additional{$client_additional}"; ?>" class="link">Realtime Image</a>
                </div>
                
                </td>
              </tr>
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">

                <div class="link" align="center">
                <a href="<?php echo "{$basedir_www}?last2hours=on&c={$cache}$global_admin_additional{$client_additional}"; ?>" class="link">Last 2 Hrs</a> 
                </div>
                
                </td>
              </tr>
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">

                <div class="link" align="center">
                <a href="<?php echo "{$basedir_www}?today=on&c={$cache}$global_admin_additional{$client_additional}"; ?>" class="link">Today</a>
                </div>
                
                </td>
              </tr>
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">

                <div class="link" align="center">
                <a href="<?php echo "{$basedir_www}?yesterday=on&c={$cache}$global_admin_additional{$client_additional}"; ?>" class="link">Yesterday</a>
                </div>
                
                </td>
              </tr>
              <tr>
                <td class="gradient" style="border-bottom: 1px solid #9399a9;height:30%;background-color:#d9e0f0;">

                <div class="link" align="center">
                <a href="<?php echo "{$basedir_www}?project=on&c={$cache}$global_admin_additional{$client_additional}"; ?>" class="link">Entire Project</a>
                </div>
                
                </td>
              </tr>                 
              <tr>
                <td class="gradient" style="height:30%;background-color:#d9e0f0;">
                <div align="center" style="padding:15px;font-size:80%;">
                <?php
                
                $stop_exec = microtime(); 
                
                echo "Page created in ".round(($stop_exec - $start_exec), 2)." seconds"; 


                if ($ip_address == $currentRemoteIP|| $ip_address == $remote_ip) {
                
                echo "<br><br><a href=\"http://54.145.221.201/video-creation/create.php?bucketName={$cameraName}&ImageList=";
                    
                for ($a = 0; $a < sizeof($image_list); $a++)
                  {
                  if ($archivedCamera) { $cameraName = 'tlc-www-archive'; } else { $cameraName = $getYear[0]; }
                  
                  echo "{$image_list[$a]}";
                  if ($a !== sizeof($image_list)-1) {
                    echo ",";
                  }
                  }
                
                echo "\">Create Video</a><br><br>";
  
                  $cameraIP = @file_get_contents("/home/subdomains/livetimelapse/public_html/www/{$cam}/ip.txt");
  echo '
  <input type="text" id="website" value="'.$cameraIP.'" style="display: inline-block; width: 100px; margin-top: 10px;">
<button data-copytarget="#website" style="display: inline-block;margin-top: 10px;">copy</button>
<div style="margin-top: 10px;">'.date ("F d Y h:iA.", filemtime("/home/subdomains/livetimelapse/public_html/www/{$cam}/ip.txt")).'</div>
<br>
<a href="ssh://'.$cameraIP.'" style="font-size: 150%">SSH</a>
  
  <SCRIPT LANGUAGE="JavaScript">

(function() {

  // click events 
  document.body.addEventListener("click", copy, true);

  // event handler
  function copy(e) {

    // find target element
    var
      t = e.target,
      c = t.dataset.copytarget,
      inp = (c ? document.querySelector(c) : null);

    // is element selectable?
    if (inp && inp.select) {

      // select text
      inp.select();

      try {
        // copy text
        document.execCommand("copy");
        inp.blur();
      }
      catch (err) {
        alert("please press Ctrl/Cmd+C to copy");
      }

    }

  }

})();

</SCRIPT>
  ';
}
                ?>
                </div>
                </td>
              </tr>
            </table>

            </td>
            
            <?php
            
            $cache = rand(0,20000);
            
            if ($animation == 'yes' && $total_images == 0)
              {
              echo "<td style=\"\" align=\"center\" valign=\"middle\"><font style=\"font-size:150%;\">Sorry, there are no images for the time period you've selected.</font></td>";
              }
            elseif ($animation == 'yes' && $error != 'yes')
              {
              echo "

            <td style=\"background-color:#dbdfe5;\" align=\"center\">
            
            <div style=\"padding:3px 0px 3px 0px;\">
            <div id=\"progress_bar_container\" align=\"center\">
              <div id=\"progress_wrapper\">
                <div id=\"progress_text\" class=\"progress_text\">&nbsp;</div>
                <div id=\"progress_bar\" class=\"progress_bar\">&nbsp;</div>
              </div>
            </div>  
            
            <input type=\"hidden\" id=\"finished_text\" value=\"Displaying <b>$total_images</b> images between $animation_start_screen and $animation_stop_screen\">
            <ilayer name=\"animationlayer\" left=\"1\" top=\"1\" id=\"animationlayer\">
            <img style=\"border: solid 1px #C1C1C1;\" src=\"https://www.livetimelapse.com.au/images/bigtransparent.gif\" name=animation id=\"timelapseimage\" border=\"0\">
            </ilayer>
            </div>
            ";
            
if ($ip_address == $currentRemoteIP) {
  echo '
  <div style="text-align: right;">
    <a id="deleteImage" target="_new" href="#">Delete Image</a>
  </div>
  ';
}
            
            echo "           
            </td>
              ";
              }
            else
              {
              if ($error != 'yes')
                {
                if ($cam == 'tlc_wilson_park_zoom') {
                  echo "
                  <td style=\"background-color:#dbdfe5;\" align=\"center\" valign=\"top\">
                  <div style=\"padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;\"><img src=\"https://legacy.livetimelapse.com.au/www/tlc_wilson_park/{$displayImageSize}.jpg?c={$cache}\"></div>
                  </td>
                  "; 
                } else {
                  echo "
                  <td style=\"background-color:#dbdfe5;\" align=\"center\" valign=\"top\">
                  <div style=\"padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;position: relative;\">
                    ";
                    
                    
                    echo "
                    <img id=\"cameraImage\" src=\"https://www.livetimelapse.com.au/clients/st-hilliers/980x655.jpg?c={$cache}\">
                  ";
                  
                  if ($ip_address == $currentRemoteIP || $ip_address == $remote_ip) {
                    
                    $cameraStatsRAW[$camera] = @file_get_contents('/home/subdomains/livetimelapse/public_html/monitoring/logs/' . $cam . '/camerainfo-latest.txt');
                    $cameraStats[$camera] = explode("|", $cameraStatsRAW[$camera]);
                    $cameraClean = str_replace("Tlc", "", ucwords(str_replace("_", " ", $camera)));
                    $cameraShutter = round(($cameraStats[$camera][3]/1000),0);
                    
                    echo "
                    
                  <div id=\"exifData\"></div>
                  <div id=\"cameraInfo\"></div>
                  <script>
                  document.getElementById(\"cameraImage\").onload = function() {
                  EXIF.getData(this, function() {
                    var Model = EXIF.getTag(this, \"Model\");
                    var ISO = EXIF.getTag(this, \"ISOSpeedRatings\");
                    var FNumber = EXIF.getTag(this, \"FNumber\");
                    var ExposureProgram = EXIF.getTag(this, \"ExposureProgram\");
                    var FocalLength = EXIF.getTag(this, \"FocalLength\");
                    
                    if (ExposureProgram == 'Aperture priority') { ExposureProgram = 'AV'; }
                    
                    //console.log(EXIF.getAllTags(this));
                    
                    document.getElementById(\"exifData\").innerHTML = Model + ' : F' + FNumber.numerator + ' @ ' + FocalLength + 'mm ' + ExposureProgram + ' (ISO ' + ISO + ')';
                    document.getElementById(\"cameraInfo\").innerHTML = '<span class=\"infoHeader\">System Name</span> <span class=\"infoText\">{$cameraStats[$camera][0]}</span>' + 
                    '<span class=\"infoHeader\">Camera Model</span> <span class=\"infoText\">".trim($cameraStats[$camera][1])."</span>' +
                    '<span class=\"infoHeader\">Camera Serial</span> <span class=\"infoText\">".trim($cameraStats[$camera][2])."</span>' +
                    '<span class=\"infoHeader\">Camera Time</span> <span class=\"infoText\">".trim($cameraStats[$camera][4])."</span>' +
                    '<span class=\"infoHeader\">Camera Shutter</span> <span class=\"infoText\">".trim($cameraStats[$camera][3])."</span>' +
                    '<span class=\"infoHeader\">Camera Lens</span> <span class=\"infoText\">".trim($cameraStats[$camera][5])."</span>' +
                    '<span class=\"infoHeader\">Capturing To</span> <span class=\"infoText\">".trim($cameraStats[$camera][6])."</span>';
                                 
                    });
                  }
                  </script>
                  
                  ";
                  
                  }

                  echo "
                  </div>
                  ";
                 
                  
                  echo "
                  </td>
                  ";
                }
                }
              else
                {
                echo "<td style=\"background-color:#dbdfe5;\" align=\"center\" valign=\"middle\"><font style=\"font-size:150%;\">Sorry, you have chosen an invalid start and stop time.</font></td>";
                }
              }
              
              ?>
            
            </td>
          </tr>
        </table>

        </td>
      </tr>
    </table>
    
    </td>
  </tr>
</table>

<br>
<br>
<br>

<form method="post" name="control_form">
<input type="hidden" name="frame_nr" size="2" readonly>
</form>

<div align="center" id="fullsize" style="visibility:hidden;">
<a href="" style="color:black;"></a>
</div>

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-50430379-1', 'livetimelapse.com.au');
  ga('send', 'pageview');

</script>

</body>
</html>
