﻿function voted(str)
{
    var voted = false;
    
    //var tagName = str.parentElement.id;
    var tagName = str.parentNode.id;
    var tagNameIndex = tagName.lastIndexOf("_");
    tagName = tagName.substring(0, (tagNameIndex + 1));
    
    var selectedAnswer = eval("document.getElementById('" + tagName + "hSelectionValue')");
    
    var pollDiv = eval("document.getElementById('" + tagName + "RadioPanel')");
    for (var itemp = 0, Button; Button = pollDiv.ChildButtons[itemp++];) { // for each of the buttons in this collection
        if (Button != pollDiv)
        {
            if(Button.getElementsByTagName('IMG')[0].src == pollDiv.ClosedImage.src)
            {
                voted = true;
                selectedAnswer.value = Button.getElementsByTagName("input")[0].value;
                break;
            }
        }
    }
    if(voted == true)
    {
        // __doPostBack("UpdatePanel2", "");
        s.pageName="Poll" 
        s.channel="Community" 
        s.prop1="Polls" 
        s.events="event10"
        void(s.t());
    }
    else
    {
        alert("Don't forget to vote!");
    }
}

function linkRadioButtons (objDivContainer, ClosedButtonURL, OpenedButtonURL, objHiddenValue) {

    // get an array of all the radio buttons in this user control
    objDivContainer.ChildButtons = objDivContainer.getElementsByTagName('A');
    
    // A container to put the valu of the user's selected option
    objDivContainer.HiddenValue = objHiddenValue;
    
    // give each radio button a referance back to the masterContainer
    for (var icount = 0, Button; Button = objDivContainer.ChildButtons[icount++];) {
        Button.MasterControl = objDivContainer;
    }
    
    // load the closed image
    objDivContainer.ClosedImage = new Image(); 
    objDivContainer.OpenedImage = new Image(); 
    objDivContainer.ClosedImage.src = ClosedButtonURL;
    objDivContainer.OpenedImage.src = OpenedButtonURL;
}

function ToggleOn (objRadio) {
    for (var icounter = 0, Button; Button = objRadio.MasterControl.ChildButtons[icounter++];) // for each of the buttons in this collection
    { 
        if (Button != objRadio) {
            Button.getElementsByTagName('IMG')[0].src = objRadio.MasterControl.OpenedImage.src
        }
    }
    
    objRadio.getElementsByTagName('IMG')[0].src = objRadio.MasterControl.ClosedImage.src;
    objRadio.MasterControl.HiddenValue.value = objRadio.getElementsByTagName('INPUT')[0].value;
}


