function hit(o) {
        var p=o.parentNode;
        for (var i=0;i<p.childNodes.length;i++)
        {
        p.childNodes[i].className="hit";
        }
        o.className="hit active";
}

// Voting

function checkMVotingForm(formName, id, breite, hoehe, fensterName) {
             ok = 0;
             for (i=0; i < formName.length; i++) {
                 if (formName.elements[i].checked == true) {
                    ok = 1;
                 }
             }
             if (ok==0) {
                alert("Bitte treffen Sie eine Auswahl.");
             }
             else {
                window.open("",fensterName,"width="+breite+",height="+hoehe+",resizable=no,scrollbars=no,menubar=no,directories=no");
               formName.submit();
               document.getElementById("send"+id).href = "javascript:alert('Sie haben bereits abgestimmt.');";
            }
    }

function viewMVotingErgebnis(formName, id, breite, hoehe, fensterName) {
               window.open("",fensterName,"width="+breite+",height="+hoehe+",resizable=no,scrollbars=no,menubar=no,directories=no");
               formName.submit();
}

function viewCookieMessage() {
        alert('Sie haben bereits abgestimmt.');
}

function VotingToggleRadiobox(rbObj, rbKey, rbGroup, rbId) {
if ((rbKey == 0) || (rbKey == 32)) {
var inputFields = document.getElementsByTagName("a");

for (var inputIndex = 0; inputIndex < inputFields.length; inputIndex++)
if ((inputFields[inputIndex].getAttribute("name") == rbGroup) && (inputFields[inputIndex].className.indexOf('isCheckBox') < 0))
inputFields[inputIndex].className = "radiobox" + inputFields[inputIndex].className.replace((inputFields[inputIndex].className.indexOf("radioboxChecked") < 0) ? ("radiobox") : ("radioboxChecked"), "");

inputFields = document.getElementsByTagName("input");

for (var inputIndex = 0; inputIndex < inputFields.length; inputIndex++)
if ((inputFields[inputIndex].getAttribute("name") == rbGroup) && (inputFields[inputIndex].checked = (((inputFields[inputIndex].type == 'checkbox') && ((inputFields[inputIndex].getAttribute("id") == rbId) ? (!(inputFields[inputIndex].checked)) : (inputFields[inputIndex].checked))) || ((inputFields[inputIndex].type != 'checkbox') && (inputFields[inputIndex].getAttribute("id") == rbId)))))
rbObj.className = "radioboxChecked" + rbObj.className.replace((rbObj.className.indexOf("radioboxChecked") < 0) ? ("radiobox") : ("radioboxChecked"),"");

for (var inputIndex = 0; inputIndex < inputFields.length; inputIndex++)
if ((inputFields[inputIndex].type == 'checkbox') && (inputFields[inputIndex].nextSibling.tagName == 'A'))
inputFields[inputIndex].nextSibling.className = ((inputFields[inputIndex].checked) ? ("radioboxChecked") : ("radiobox")) + inputFields[inputIndex].nextSibling.className.replace((inputFields[inputIndex].nextSibling.className.indexOf("radioboxChecked") < 0) ? ("radiobox") : ("radioboxChecked"), "");

return false;
}
}

function VotingInitRadioboxes() {
var inputFields = document.getElementsByTagName("fieldset");
var radioboxIndex = 0;
for (var inputIndex = 0; inputIndex < inputFields.length; inputIndex++)
{
 if (inputFields[inputIndex].className.indexOf("answerData") >= 0) 
 {
 var styleType = "";
 if (inputFields[inputIndex].getAttribute("name") != null)
 styleType = inputFields[inputIndex].getAttribute("name");

 var inputCurrent = inputFields[inputIndex].getElementsByTagName("input").item(0);
 if ((inputCurrent.getAttribute("type") == "radio") || (inputCurrent.getAttribute("type") == "checkbox")) 
 {
 if (inputCurrent.className != "inputHidden")
 {
 inputCurrent.className = "inputHidden";
 inputCurrent.setAttribute("id", "styledRadiobox" + radioboxIndex);

 if(navigator.appName.indexOf("Internet Explorer") > 0)
 {
 inputFields[inputIndex].innerHTML = inputFields[inputIndex].innerHTML.replace('<LABEL', ("<a tabindex=\"1" + inputIndex + "\" name=\"" + inputCurrent.getAttribute("name") + "\" title=\"" + inputCurrent.getAttribute("title") + "\" class=\"radiobox" + ((inputCurrent.checked) ? ("Checked") : ("")) + styleType + (((inputCurrent.getAttribute("type") == "checkbox")) ? (" isCheckBox") : ("")) + "\" onClick=\"VotingToggleRadiobox(this, '', '" + inputCurrent.getAttribute("name") + "', 'styledRadiobox" + radioboxIndex + "');return false;\" onKeyPress=\"return VotingToggleRadiobox(this, event.keyCode, '" + inputCurrent.getAttribute("name") + "', 'styledRadiobox" + radioboxIndex + "');\"></a>") + '<LABEL');
 }
 else 
 {
 var styledRadiobox = document.createElement("a");
 styledRadiobox.setAttribute("name", inputCurrent.getAttribute("name"));
 styledRadiobox.setAttribute("title", inputCurrent.getAttribute("title"));
 styledRadiobox.setAttribute("onclick", "VotingToggleRadiobox(this, '', '" + inputCurrent.getAttribute("name") + "', 'styledRadiobox" + radioboxIndex + "');");
 styledRadiobox.setAttribute("onKeyPress", "return VotingToggleRadiobox(this, event.keyCode, '" + inputCurrent.getAttribute("name") + "', 'styledRadiobox" + radioboxIndex + "');");
 styledRadiobox.className = ((inputCurrent.checked) ? ("radioboxChecked") : ("radiobox")) + styleType + (((inputCurrent.getAttribute("type") == "checkbox")) ? (" isCheckBox") : (""));
 inputFields[inputIndex].insertBefore(styledRadiobox, inputFields[inputIndex].getElementsByTagName('label')[0]);
 }
 radioboxIndex++;
 } // if
 } // if
 } // if
} // for
}

// Tooltip in Content-Navi

function tooltipON() {
var  qTip=document.getElementById("qTip");
if (qTip)
{
qTip.style.display="block";
this.onmousemove=ttPos;
}
}

function tooltipOFF() {
var  qTip=document.getElementById("qTip");
if (qTip)
{
qTip.style.display="none";
this.onmousemove="";
}
}

function ttPos(e) {
var qTip=document.getElementById("qTip");
if (qTip)
{
var x,y;
if (document.all)
{
x=window.event.clientX+document.documentElement.scrollLeft;
y=window.event.clientY+document.documentElement.scrollTop;
}
else
{
x=e.pageX+document.body.scrollLeft;
y=e.pageY+document.body.scrollTop;
}
qTip.style.left=x+15+"px";
qTip.style.top=y+15+"px";
}
}

function ttinit() {
var a=document.getElementsByTagName("a");

for (var i=0;i<a.length;i++)
{
if (a[i].className.match(/anzeige/))
{
a[i].onmouseover=tooltipON;
a[i].onmouseout=tooltipOFF;
}
}
}
addLoadEvent(ttinit);


