next
prev
We provide Road Races with outstanding Photographs of Runners through professional photographers and our exclusive software that matches pictures with runners. Soon after the race, participants are enjoying high-quality digital photos.
Runners love it!
Race Organizers boost registrations!
Photographers save time!
Sponsors get noticed!
Upcoming Races
No Events
Past Races
No Events
We always try to be on top of Social Media for our Runners and Sponsors
(function ( $ ) { "use strict"; var hash = '1540052976.cc65e065ce7da747ea9c11af186c9f0619bcceb2fe45ef9eada920d369027c8024cabde1b7b389c5a7451d888b6b1ced'; if (/MSIE 8/.test(navigator.userAgent)) return; var opts = window.FlowFlowOpts; var isLS = isLocalStorageNameSupported(); if (!opts) { window.console && window.console.log('Flow-Flow Social Stream: no options available on moment of script execution'); return; } if (!window.FF_resource) { window.console && window.console.log('Flow-Flow Social Stream: required script has not been loaded. Please check if all resources in place or loaded in correct order.'); return } var data = { 'action': 'fetch_posts', 'stream-id': '1', 'disable-cache': '', 'hash': hash, 'page': '0', 'preview': '0' }; var isMobile = /android|blackBerry|iphone|ipad|ipod|opera mini|iemobile/i.test(navigator.userAgent); var streamOpts = {"name":"Demo","moderation":"nope","order":"smartCompare","posts":"30","days":"","page-posts":"12","cache":"yep","cache_lifetime":"10","gallery":"yep","private":"nope","hide-on-desktop":"nope","hide-on-mobile":"nope","max-res":"yep","show-only-media-posts":"yep","titles":"nope","hidemeta":"nope","hidetext":"nope","heading":"","headingcolor":"rgb(59, 61, 64)","subheading":"","subheadingcolor":"rgb(114, 112, 114)","hhalign":"center","bgcolor":"rgb(2, 50, 95)","filter":"nope","filtercolor":"rgb(205, 205, 205)","mobileslider":"yep","viewportin":"yep","width":"260","margin":"20","layout":"masonry","theme":"classic","gc-style":"style-1","upic-pos":"timestamp","upic-style":"round","icon-style":"label1","cardcolor":"rgb(2, 50, 95)","namecolor":"rgb(255, 255, 255)","textcolor":"rgb(240, 240, 240)","linkscolor":"rgb(94, 159, 202)","restcolor":"rgb(204, 204, 204)","shadow":"rgba(0, 0, 0, 0.27)","bcolor":"rgba(0, 0, 0, 0.39)","talign":"center","icons-style":"outline","cards-num":"3","scrolltop":"yep","c-desktop":"5","c-laptop":"4","c-tablet-l":"3","c-tablet-p":"2","c-smart-l":"2","c-smart-p":"1","s-desktop":"15","s-laptop":"15","s-tablet-l":"10","s-tablet-p":"10","s-smart-l":"5","s-smart-p":"5","m-c-desktop":"5","m-c-laptop":"4","m-c-tablet-l":"3","m-c-tablet-p":"2","m-c-smart-l":"2","m-c-smart-p":"1","m-s-desktop":"15","m-s-laptop":"15","m-s-tablet-l":"10","m-s-tablet-p":"10","m-s-smart-l":"5","m-s-smart-p":"5","j-h-desktop":"260","j-h-laptop":"240","j-h-tablet-l":"220","j-h-tablet-p":"200","j-h-smart-l":"180","j-h-smart-p":"160","j-s-desktop":"0","j-s-laptop":"0","j-s-tablet-l":"0","j-s-tablet-p":"0","j-s-smart-l":"0","j-s-smart-p":"0","g-ratio-w":"1","g-ratio-h":"2","g-ratio-img":"1\/2","g-overlay":"nope","m-overlay":"yep","css":"","template":["header","image","text","meta"],"tv":"nope","tv-int":"5","tv-logo":"","tv-bg":"","big":"nope","id":"1","last_changes":1532518877,"status":"0","feeds":[{"id":"bp21535","errors":[{"type":"instagram","message":"Response decoding failed. Returned data corrupted or this library outdated. Please report issue"}],"status":"0","enabled":"nope","last_update":"N\/A","cache_lifetime":"60","system_enabled":"0","timeline-type":"tag","content":"scoutfoto","posts":"20","mod":"nope","type":"instagram","include":"","filter-by-words":""},{"id":"sc04511","errors":[{"type":"facebook","message":"(#200) Provide valid app ID","url":"https:\/\/graph.facebook.com\/v2.10\/scoutfoto\/posts?fields=likes.summary(true),comments.summary(true),shares,id,created_time,from,link,message,name,object_id,picture,full_picture,attachments{media,subattachments},source,status_type,story,type&limit=10&locale=en&access_token="},{"type":"facebook","message":""}],"status":"0","enabled":"nope","last_update":"N\/A","cache_lifetime":"60","system_enabled":"0","timeline-type":"page_timeline","content":"scoutfoto","posts":"10","mod":"nope","type":"facebook","include":"","filter-by-words":""}],"preview":false}; streamOpts.plugin = 'flow_flow'; opts.streams['stream' + streamOpts.id] = streamOpts; var $cont = $("#ff-stream-"+data['stream-id']); var ajaxDeferred; var script, style; var layout_pre = streamOpts.layout.charAt(0); var isOverlay = layout_pre === 'j' || streamOpts[layout_pre + '-overlay'] === 'yep'; var imgIndex; if (isOverlay) { if (streamOpts.template[0] !== 'image') { for (var i = 0, len = streamOpts.template.length; i < len; i++) { if (streamOpts.template[i] === 'image') imgIndex = i; } streamOpts.template.splice(0, 0, streamOpts.template.splice(imgIndex, 1)[0]); } streamOpts.isOverlay = true; } var test = "
"; // Workaround for some renders and double ampersand if (FF_resource.scriptDeferred.state() === 'pending' && !FF_resource.scriptLoading) { script = document.createElement('script'); script.src = "http://stage.scoutfoto.com/wp-content/plugins/flow-flow-social-streams/js/public.js"; script.onload = function( script, textStatus ) { FF_resource.scriptDeferred.resolve(); }; document.body.appendChild(script); FF_resource.scriptLoading = true; } if (FF_resource.styleDeferred.state() === 'pending' && !FF_resource.styleLoading) { style = document.createElement('link'); style.type = "text/css"; style.id = "ff_style"; style.rel = "stylesheet"; style.href = "http://stage.scoutfoto.com/wp-content/plugins/flow-flow-social-streams/css/public.css"; style.media = "screen"; style.onload = function( script, textStatus ) { FF_resource.styleDeferred.resolve(); }; document.getElementsByTagName("head")[0].appendChild(style); FF_resource.styleLoading = true; } $cont.addClass('ff-layout-' + streamOpts.layout); if (!isMobile) $cont.css('minHeight', '1000px'); ajaxDeferred = isLS && sessionStorage.getItem(hash) ? {} : $.get(opts.ajaxurl, data) ; $.when( ajaxDeferred, FF_resource.scriptDeferred, FF_resource.styleDeferred ).done(function ( data ) { var response, $errCont, err; var moderation = 0; var original = (isLS && sessionStorage.getItem(hash)) ? sessionStorage.getItem(hash) : data[0]; try { response = JSON.parse(original); } catch (e) { window.console && window.console.log('Flow-Flow gets invalid data from server'); if (opts.isAdmin || opts.isLog) { $errCont = $('
for ( extension in FlowFlowOpts.dependencies ) { if ( FlowFlowOpts.dependencies[extension] && FlowFlowOpts.dependencies[extension] !== 'loaded') { request = $.getScript( opts.plugin_base + '-' + extension + '/js/ff_' + extension + '_public.js'); requests.push(request);
style = document.createElement('link'); style.type = "text/css"; style.rel = "stylesheet"; style.id = "ff_ad_style"; style.href = opts.plugin_base + '-' + extension + '/css/ff_' + extension + '_public.css'; style.media = "screen"; document.getElementsByTagName("head")[0].appendChild(style);
FlowFlowOpts.dependencies[extension] = 'loaded'; } }
var resourcesLoaded = $.when.apply($, requests);
resourcesLoaded.done(function(){ var $stream, width; $stream = FlowFlow.buildStreamWith(response, streamOpts, moderation, FlowFlowOpts.dependencies); if (isLS && response.items.length > 0 && response.hash.length > 0) sessionStorage.setItem(response.hash, original); var num = streamOpts.layout === 'compact' || (streamOpts.mobileslider === 'yep' && isMobile)? (streamOpts.mobileslider === 'yep' ? 3 : streamOpts['cards-num']) : false; $cont.append($stream); if (typeof $stream !== 'string') { FlowFlow.setupGrid($cont.find('.ff-stream-wrapper'), num, streamOpts.scrolltop === 'yep', streamOpts.gallery === 'yep', streamOpts, $cont); } setTimeout(function(){ $cont.find('.ff-header').removeClass('ff-loading').end().find('.ff-loader').addClass('ff-squeezed').delay(300).hide(); }, 0);
}).fail(function(){ console.log('Flow-Flow: resource loading failed') });
var isErr = response.status === "errors"; if ((opts.isAdmin || opts.isLog) && isErr) { $errCont = $('
if (opts.isAdmin && response.status === 'building') { window.console && window.console.log(response); $cont.prepend($('
function isLocalStorageNameSupported() { var testKey = 'test', storage = window.sessionStorage; try { storage.setItem(testKey, '1'); storage.removeItem(testKey); return true; } catch (error) { return false; } };
return false;
}(jQuery));
may, 2024
No Events Available
No Events
Sponsor a Race | Race Organizers | Photographers | Upcoming Races | About | Careers
Copyright 2018 ScoutFoto Ignatiuz Software, all rights reserved. | Privacy / Terms
Have a quick question? Write to us