Two meetings to look at on Saturday night, with Tabcorp Park Melton and Redcliffe getting my attention. Down below are the best bets for the respective programs.
Tabcorp Park Melton
Best bet: Race 2, Number 6, Hopeful Beauty
She’s very hard to trust regarding racing manners, but if she does everything right, she wins. She has these on toast in class and ability, but it is her manners that bring about a severe downfall. She does boast a win over classy stablemate Im Ready Jet, who would be $1.10 here. Heart in the mouth, but she wins if she does everything right.
Next-best: Race 1, Number 6, Drain The Swamp
He’ll likely have to work to find the front, but he does bring a class edge. Resumed at Stawell where he looked a good thing on paper and duly saluted in dominant fashion. His form as a three-year-old does read very well for a race like this. As I said, has to work, but should he find the front, I think he wins.
Value: Race 5, Number 1, Ozzie Playboy
I think he’s worth a bet each way. Had the box seat sit when racing here last week and he duly saluted in impressive fashion, albeit in a race easier than this, but he gets an identical map to that run and you should get near double figures about him, so he’s the each-way bet.
Redcliffe
Best bet: Race 7, Number 1, Gotta Go Milking
He looks the best on the card. Progressive three-year-old for Chantal Turpin who has placed in both runs this prep, the latest coming here when getting the 1/1 sit and battling away okay in defeat. Gets the pole here and should lead comfortably, proving quite hard to beat.
Next-best: Race 8, Number 1, The Whistler
This mare finds herself in what looks a very, very thin race. She ran here on Thursday where her manners weren’t 100 per cent and she failed to fire after some mistakes. The quick back up I like for her, she should lead if she brings her best and her best should see her take this out.
Value: Race 1, Number 1, My Ultimate Clippa
He’s worth a speck at odds in what is a tricky race to open the meeting. He ran here last week where he had the suck run behind the speed and battled on okay when third. There are a couple of likely types engaged but he gets a map to do no work and perhaps 1×3 at odds, he’s in with a shout.
// 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'));