//Javascript used in controls

function onlyNumbers(e) 
{
    var val;        
    if(typeof e.which != 'undefined') 
    {
        val = e.which;
    }
    else 
    {
        val = e.keyCode;
    }
    switch (val) 
    {
        case 0: //navigation keys in Mozilla
	    case 8: //backspace
	    case 9: //tab
	    case 13: //enter
	    case 35: //end
	    case 36: //home
	    case 37: //left
	    case 39: //right
	    case 46: //delete
	    case 48: //0
	    case 49: //1
	    case 50: //2
	    case 51: //3
	    case 52: //4
	    case 53: //5
	    case 54: //6
	    case 55: //7
	    case 56: //8
	    case 57: //9
	    case 96: // 0 num
	    case 97: // 1 num
	    case 98: // 2 num
	    case 99: // 3 num
	    case 100: // 4 num
	    case 101: // 5 num
	    case 102: // 6 num
	    case 103: // 7 num
	    case 104: // 8 num
	    case 105: // 9 num
	        return true;
        default:
	        return false;
    }
}

function OpenImagePopUp(o)
{
    if(!document.all)
        o.nextSibling.childNodes[0].style.display = 'block';
    else
        o.nextSibling.children[0].style.display = 'block';
}

function CloseImagePopUp(o)
{
    if(!document.all)
        o.nextSibling.childNodes[0].style.display = 'none';
    else
        o.nextSibling.children[0].style.display = 'none';
}

function OpenAlertPopUp(o)
{
    if(!document.all)
        o.childNodes[0].childNodes[0].style.display = 'block';
    else
        o.children[0].children[0].style.display = 'block';
}

function CloseAlertPopUp(o)
{
    if(!document.all)
        o.childNodes[0].childNodes[0].style.display = 'none';
    else
        o.children[0].children[0].style.display = 'none';
    //o.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
}

function StartAjaxTimer(timerToStart)
{
    $get(timerToStart).control._startTimer();
}

function StopAjaxTimer(timerToStop)
{
    $get(timerToStop).control._stopTimer();
}