window.addEventListener('web3Ready', function() {
var contract = web3.ss.contract(abi);
instance = contract.at(cAddr);
instance.greeting(function (e, r) {
instance.photoUrl(function (e, r) {
$("#imageDiv").css("display", "block");
$("#image").attr("src", r);
instance.getVotes(function (e, r) {
if (!e && (r[0] > 0 || r[1] > 0)) {
$("#votes").css("display", "block");
$("#form").css("display", "none");
$("#formSubmitted").css("display", "none");
web3.ss.getAccounts(function (e, address) {
instance.getVote(address, function (ee, r) {
$("#myVoteUp").css("display", "block");
$("#myVoteDown").css("display", "block");
$("#form").css("display", "block");
$("#myAddr").text(address);
$("#myAddr").attr("href", "https://blockscout.com/etc/mainnet/address/" + address);
web3.ss.getAccounts(function (e, address) {
$("#form").css("display", "none");
$("#formSubmitted").css("display", "block");
}, function (ee, result) {
window.alert("Failed. Check if there is at least 0.1 ETC (for gas fee) in your account " + address);