﻿// JScript File
function SaveCategoryTip(IDCategory, IDCandidate) {
    RS.Execute("RemoteMonitor.aspx","SaveCandidateCategoryTip",IDCategory, IDCandidate,ReturnNoData); 
}
function SaveTip(IDTip, IDCandidate) {
    RS.Execute("RemoteMonitor.aspx","SaveCandidateTip",IDTip, IDCandidate,ReturnNoData); 
}
function ReturnNoData() {
    return;
}

function SignIn() {
    alert("You must sign in or register to save tips.");
    window.location = "Signin.aspx";    
}

function ShowEmailOptions(IDTip) {
    document.getElementById("dEmailOptions_" + IDTip).style.display = "inline";
    document.getElementById("dTipOptions_" + IDTip).style.display = "none";    
}

function SendEmail(IDTip) {
    var EmailAddress = document.getElementById("txtEmailAddress_" + IDTip).value
    var Name = document.getElementById("txtName_" + IDTip).value
    
    document.getElementById("dEmailOptions_" + IDTip).style.display = "none";
    document.getElementById("dTipOptions_" + IDTip).style.display = "inline"
    RS.Execute("RemoteMonitor.aspx","EmailTip",IDTip, EmailAddress, Name, EmailSent);          
}

function CancelEmail(IDTip) {
    document.getElementById("dEmailOptions_" + IDTip).style.display = "none";
    document.getElementById("dTipOptions_" + IDTip).style.display = "inline";    
}

function EmailSent() {
    alert('Tip was successfully emailed!');
}

function VoteAgainstTip(IDTip) {
    RS.Execute("RemoteMonitor.aspx","VoteTip",IDTip, 0,BuildTipRating); 
}

function VoteForTip(IDTip) {
    RS.Execute("RemoteMonitor.aspx","VoteTip",IDTip, 1,BuildTipRating); 
}

function BuildTipRating(results) {
    var arr = results.split('|')
    var IDTip = arr[0]
    var VotedAgainst = arr[1]
    var VotedFor = arr[2]
    var TotalVoted = parseInt(VotedAgainst) + parseInt(VotedFor)
    var TipRating = VotedFor / TotalVoted
    var Title = TipRating * 10
    Title = Title.toFixed(1); 
    var r = ""
    r += "<table style='width:40px;height:5px;border: solid 1px black;' cellpadding='0' cellspacing='0' title='" + Title + "'>"
    r += "<tr>"
    r += "<td style='width:" + 40 * TipRating + "px;background-color:green;'></td>"
    r += "<td style='width:" + 40 * (1 - TipRating) + "px;background-color:white;'></td>"
    r += "</tr>"
    r += "</table>"
    document.getElementById("dTipRating_" + IDTip).innerHTML = r
}