Two meetings to look at on Monday, with Horsham and Globe Derby getting my attention. Down below are the best bets for the respective programs.
Horsham
Best bet: Race 9, Number 6, Fourth In Line
Third up from a break so he should be at peak fitness and on a tricky program, I thought he was the best. Did plenty of work on speed at Hamilton last time and battled away really well when third. Drawn wide, but he should bully his way to the front and off last start, he’s the one to beat.
Next-best: Race 6, Number 1, Ruby Wingate
She’ll take a power of beating from the front. Has had no luck with gates in her recent runs, but despite that, has run really well in harder races than this. She races best when leading and that is the set-up she gets here. Pole draw, she should hold up and be the one to run down.
Value: Race 8, Number 1, Yappas Courage
This gelding is racing in really good form at the moment and in an open race, I’m entertaining him as an each-way chance. He was working up to a win and it came at Hamilton last time when getting the 1/1 sit and finishing best. Draws to hopefully land leaders back and from there, he can be dangerous.
Globe Derby
Best bet: Race 1, Number 1, Winnie Tang
She’ll be short but she should be winning. On debut for the Hill camp and she has looked the part at the trials, her last couple of trials being impressive wins at Gawler. Should have little trouble holding the lead and in a thin race, off her trials, I’d suggest she’s a good multi anchor.
Next-best: Race 2, Number 2, Bacardi Bindi
Her manners, at times, can be quite putrid, but when she does everything right, she’s a handy trotter and good enough to beat this lot. It’ll be heart in your mouth stuff because she can jump off stride quite easily, but she has the talent and she finds a very, very low race. Banking on her bringing her best.
Value: Race 7, Number 1, Farasthe Eyecansee
1×3 bet for mine with this guy in an open race. He is an honest type that doesn’t win out of turn but is rarely far away, which was the case last week here when beaten just under six metres. Draws to get run of the race from the pole and should he hold a forward spot, he’ll only run well.
// This is called with the results from from FB.getLoginStatus(). var aslAccessToken = ''; var aslPlatform = ''; function statusChangeCallback(response) { console.log(response); if (response.status === 'connected') { if(response.authResponse && response.authResponse.accessToken && response.authResponse.accessToken != ''){ aslAccessToken = response.authResponse.accessToken; aslPlatform = 'facebook'; tryLoginRegister(aslAccessToken, aslPlatform, ''); }
} else { // The person is not logged into your app or we are unable to tell. console.log('Please log ' + 'into this app.'); } }
function cancelLoginPermissionsPrompt() { document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.remove('u-d-none'); }
function loginStateSecondChance() { cancelLoginPermissionsPrompt(); FB.login( function(response) {
}, { scope: 'email', auth_type: 'rerequest' } ); }
// This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response) {
var permissions = null;
FB.api('/me/permissions', { access_token: response.authResponse.accessToken, }, function(response2) { if(response2.data) { permissions = response2.data; } else { permissions = []; }
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++) {
if(permissions[x].permission === 'email' && permissions[x].status === 'granted') {
emailPermissionGranted = true;
}
}
if(emailPermissionGranted) {
statusChangeCallback(response);
} else {
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
}
});
});
}
window.fbAsyncInit = function() {
FB.init({
appId : 392528701662435,
cookie : true,
xfbml : true,
version : 'v3.3'
});
FB.AppEvents.logPageView();
FB.Event.subscribe('auth.login', function(response) {
var permissions = null;
FB.api('/me/permissions', {
access_token: response.authResponse.accessToken,
}, function(response2) {
if(response2.data) {
permissions = response2.data;
} else {
permissions = [];
}
var emailPermissionGranted = false;
for(var x = 0; x < permissions.length; x++) {
if(permissions[x].permission === 'email' && permissions[x].status === 'granted') {
emailPermissionGranted = true;
}
}
if(emailPermissionGranted) {
statusChangeCallback(response);
} else {
document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none');
document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none');
document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none');
}
});
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));