/* 
 * Copyright 2009 JavaChamp.com
 * all rights reserved.
 */



var xPos;
var yPos;

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all

if(ns4)    document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=get_mouse;

function TogglePopupPanel(panelName)
{
var panelContainer = document.getElementById(panelName);

if (panelContainer.style.display == "none")
{
panelContainer.style.display = "";
document.getElementById('PopupPanelModalArea').focus();
document.body.onfocus = function() {document.getElementById('PopupPanelModalArea').focus();};
}
else
{
panelContainer.style.display = "none";
document.body.onfocus = function() {return true;};
}
}


function iuputSetter(comp)
{
    var radioVal = checkAll(document.getElementById('renderQuestFormID'));

    document.getElementById('dumpDiv').innerHTML  += "radioVal: " + radioVal;

    document.getElementById('renderQuestFormID:selectedAnswerInputID').value= radioVal;


//    var result = '<hr/>'+  dump_props(document.getElementById('renderQuestFormID')['renderQuestFormID:selectedAnswerRadioID'] ,'renderQuestFormID');


//document.getElementById('renderQuestFormID')['renderQuestFormID:selectedAnswerRadioID'].value;
//document.renderQuestFormID['renderQuestFormID:selectedAnswerRadioID'];
//document.getElementsByName('renderQuestFormID:selectedAnswerRadioID').value;
//            renderQuestFormID:selectedAnswerRadioID
}


function dump_props(obj, obj_name) {
    var result = "";
    for (var i in obj) {
        result += obj_name + "." + i + " = " + obj[i] + "<BR>"
    }
    result += "<HR>";
    return result;
}


function checkAll(targetForm){
    var result = "inside checkAll" + targetForm + "<BR>";
    var checkValue = "";
    for (var i=0;i< targetForm.elements.length;i++)  {
        var e=targetForm.elements[i];
        result += e.type +  " = " + e.value + " - " + e.checked + "<BR>"
        if ( e.type=='radio' && e.checked == true)    {
            return e.value;
        }
        if ( e.type=='checkbox' && e.checked == true)    {
            checkValue+=" "+e.value;
        }
    }
    document.getElementById('dumpDiv').innerHTML  += result;
    if (checkValue.toString().length>0)
        return checkValue;
    else return null;
}

function resetMsgDiv(divID){
    document.getElementById(divID).innerHTML=''  ;
}


function popSmallTip(divID, contentHtml) {
    document.getElementById(divID).style.display = "block" ;
    yPos = (yPos / 10 ) * 10;
    var topPos = (yPos < 300) ? yPos + 50 : 10 + document.body.scrollTop;
    document.getElementById(divID).style.top =  topPos;
    document.getElementById(divID).innerHTML = contentHtml;
}

function popFrageTip(divID) {
    document.getElementById(divID).style.display = "block" ;
    //    yPos = (yPos / 10 ) * 10;
    //    var topPos = (yPos < 300) ? yPos + 50 : 10 + document.body.scrollTop;
    document.getElementById(divID).top =  500; //topPos;
}




function popFixedTip(divID) {
    if(document.getElementById(divID).style.display=="block")
        hideFrageTip(divID);
    else document.getElementById(divID).style.display = "block" ;
}

function hideFrageTip(divID) {
    document.getElementById(divID).style.display = "none" ;
}


function get_mouse(e){
    xPos=(ns4||ns6)?e.pageX:event.x+document.body.scrollLeft;
    yPos=(ns4||ns6)?e.pageY:event.y;
}


function swapImage(sourceImgID, targetImgID) {
    document.getElementById(sourceImgID).src = targetImgID;
}


function popDiv(divID,x,y) {
    document.getElementById(divID).style.display = "block" ;
    document.getElementById(divID).style.left =  x;
    document.getElementById(divID).style.top =  y;
}



function popImageDiv(divID,sourceImgID, targetImgID) {
    //document.getElementById('dumpDiv').innerHTML  += "test<HR>" + divID;
    document.getElementById(divID).style.display = "block" ;
    document.getElementById(sourceImgID).src = targetImgID;
}

function resetFields(fieldToReset) {
    document.getElementById(fieldToReset).value = "" ;
}

function resetTextArea(fieldToReset) {
    document.getElementById(fieldToReset).value = '' ;
}

function setTextArea(fieldToReset,newValue) {
    document.getElementById(fieldToReset).value = newValue ;
}

function setPopTextArea(fieldToReset,fieldID) {
    textValue = document.getElementById(fieldID).value;
    document.getElementById(fieldToReset).value = textValue ;
}


function resetCheckBox(fieldToReset) {
    document.getElementById(fieldToReset).checked = false;
}

function setCheckBox(fieldToReset,newValue) {
    document.getElementById(fieldToReset).checked = newValue;
}

function resetMsg(fieldToReset) {
    document.getElementById(fieldToReset).innerHTML= "";
    document.getElementById(fieldToReset).span.innerHTML= "";
}

function hideDiv(divID) {
    document.getElementById(divID).style.display = "none" ;
}

function popup(mylink, windowname)
{
    if (! window.focus)return true;
    var href;
    if (typeof(mylink) == 'string')
        href=mylink;
    else
        href=mylink.href;
    window.open(href, windowname, 'width=400,height=200,scrollbars=yes');
    return false;
}


function setRadio(fieldToSet) {
    document.getElementById(fieldToSet).value = "111" ;
}


function showDivOnMouse(divToDisplay,e)
{
    var posx = window.screenX;
    var posy = window.screenY;
    document.getElementById(divToDisplay).style.display = 'block';
    document.getElementById(divToDisplay).style.top=posx;
    document.getElementById(divToDisplay).style.left=posy;
}


function detectBrowser()
{
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);
    if ((browser=="Microsoft Internet Explorer") && (version<=7))
    {
        document.getElementById('controlSpan').style.visibility= 'visible!important';
    }

}

var posx;var posy;
function popDiv(divID,e) {
    posx = 0;posy = 0;
  if (!e){var e = window.event;}
  if (e.pageX || e.pageY){
    posx = e.pageX;
    posy = e.pageY;
  }
    
    document.getElementById(divID).style.display = 'block' ;
    document.getElementById(divID).style.top =  posy +'px';
    
}


function showDiv(divID)
{
	  dijit.byId(divID).show();
}

function updateRadio(elem)
{
    document.getElementById('radioHiddenID').value = elem.value;
}


function updateCheckBox(targetForm){
    var checkValue = "";
    for (var i=0;i< targetForm.elements.length;i++)  {
        var e=targetForm.elements[i];
        if ( e.type=='checkbox' && e.checked == true)    {
            checkValue+=" "+e.value;
        }
    }
    document.getElementById('checkBoxHiddenID').value = checkValue;
}
