﻿// JScript File

// Node ids for different nodes
var nodes = new Array(4);
nodes[0] = "51 52 53 54 55 56 57 58 59 60"; // Olin
nodes[1] = "71 72 73 74 75 76"; // Leakin
nodes[2] = "2 5 6 8 11 12 13 14 15 29 43 44 45"; // Jugbay
nodes[3] = "150 151 152 153 154"; // Razvan

var startTime = new Array(4);
var endTime = new Array(4);

// olin
startTime[1] = '2005-09-19 00:00:00'
endTime[1] = '2006-02-14 00:00:00'

// leakin
startTime[2] = '2006-03-28 00:00:00'
endTime[2] = '2006-06-28 00:00:00'

// jugbay
startTime[3] = '2007-06-22 00:00:00'
endTime[3] = '2007-11-27 16:40:00'

// Razvan
startTime[4] = '2007-02-20 00:00:00'
endTime[4] = '2007-04-23 08:30:00'

function setNodes ()
{
    var nodeSet = document.getElementById ('nodes');
    var deploy = document.getElementById ('deploy');
    ind = deploy.value;
    nodeSet.value = nodes[ind-1];
    setSensorTypes ();
    setTimes ();
}

function getRadioValue() 
{
   for (var i=0; i < document.radial.data_type.length; i++)
   {
      if (document.radial.data_type[i].checked)
      {
        var rad_val = document.radial.data_type[i].value;
      }
   }
   return rad_val;
}

function setSensorTypes ()
{
    var deploy = document.getElementById ('deploy');
    var dataType = getRadioValue ();
    
    var sing_genOne = document.getElementById ('single_genOne');
    var sing_genTwo = document.getElementById ('single_genTwo');
    var mult_genOne = document.getElementById ('mult_genOne');
    var mult_genTwo = document.getElementById ('mult_genTwo');
       
    sing_genOne.style.display = 'none';
    sing_genTwo.style.display = 'none';
    mult_genOne.style.display = 'none';
    mult_genTwo.style.display = 'none';
    
    if (deploy.value <= 2 && dataType == 1)
    {
        sing_genOne.style.display = 'inline';
    }
    if (deploy.value <= 2 && dataType > 1)
    {
        mult_genTwo.style.display = 'inline'
    }
    if (deploy.value > 2 && dataType == 1)
    {
        sing_genTwo.style.display = 'inline'
    }
    if (deploy.value > 2 && dataType > 1)
    {
        mult_genTwo.style.display = 'inline'
    }
}


function setTimes ()
{
    var deploy = document.getElementById ('deploy');
    var index = deploy.value;
    var sTime = document.getElementById ('start');
    var eTime = document.getElementById ('end');
    sTime.value =  startTime[index];
    eTime.value = endTime[index];
}

function setSensorType ()
{
    if (getRadioValue () == 1)
    {
    return;
    }

    var tp = document.getElementById ('typelist');
    var list = "";
    var start = 0;
    var end = 0;
    var deploy = document.getElementById ('deploy');
    if (deploy.value <= 2)
    {
        start = 0;
        end = 6;
    }
    else
    {
        start = 6;
        end = document.radial.stype.length ; 
    }
    for (var i=start; i < end; i++)
    {
        if (document.radial.stype[i].checked)
        {
            list = list + ' ' + document.radial.stype[i].value;
        }
    }
    tp.value = list;
}

