/////////////////////////////////////////////////////////////////////////////////////////
//////////////////// Gloabl Variables for Cobalt//////////////////////////////
//////////////////// Copyright (c) 2009-2010 Tropper Technologies, Inc. /////////////////
//////////////////// www.troppertech.com ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////


var ToggleFlag = true

var refreshRate = 3000; // milliseconds

var fileSaveURL = "http://troppertech.com/Cobalt/save_file_to_local_comuter.php"


var PacketNumber = 0;
var TelephoneNumber = null;
var PhoneManufacturer = null;
var PhoneName = null;
var PhoneDevice = null;
var Timestamp = null;
var Longitude = null;
var Latitude = null; 
var Speed = 0;
var NetworkOperatorName = null;
var MCC = null;
var MNC = null;
var NetworkTechnology = null;
var Power = 0;
var Power_Max = 0;
var Power_Min = 0;


var CallState = null;
var CellID = null;
var LAC = null;
var BaseStationLon = null;
var BaseStationLat = null;


var DataDownloadingStatus = null;
var TotalFilesToBeTested = null; 
var FileIndex = 0;
var DownloadInterval = null;

var DownloadDataRateFile = 0;
var DownloadDataRateAvg = 0;
var DownloadDataRateMax = 0;
var DownloadDataRateMin = 0;
var DownloadDataIOExceptions = 0;

var UploadDataRateFile = 0;
var UploadDataRateAvg = 0;
var UploadDataRateMax = 0;
var UploadDataRateMin = 0;
var UploadDataIOExceptions = 0;

var LatencyDataRateFile = 0;
var LatencyDataRateAvg = 0;
var LatencyDataRateMax = 0;
var LatencyDataRateMin = 0;
var LatencyDataIOExceptions = 0;

var Latency_Ping_DataRateFile = 0;
var Latency_Ping_DataRateAvg = 0;
var Latency_Ping_DataRateMax = 0;
var Latency_Ping_DataRateMin = 0;
var Latency_Ping_DataIOExceptions = 0;


var CallDoctorStatus = false;
var CallDoctorOriginationAttempts = null; 
var CallDoctorOriginationSuccesses = null;
var CallDoctorOriginationSetupTime = null; 
var CallDoctorOriginationFailures = null;
var CallDoctorDroppedCalls = null;
var SVAD = null;

var DataPushIOSuccesses = 0; 
var DataPushIOExceptions = 0;
var DataPushTimeout = 0;

var RadioBufferDataRaw = null;
var NeighborCount = 0;
var Neighbor_ID_RSSI_Array = new Array(); 
var FieldTestMode_Array = new Array(); 


///////Depreciated///////////////////////
var CellID1 = null;
var RSSI1 = null;
var CellID2 = null;
var RSSI2 = null;
var CellID3 = null;
var RSSI3 = null;
var CellID4 = null;
var RSSI4 = null;
var CellID5 = null;
var RSSI5 = null;
var CellID6 = null;
var RSSI6 = null;
var FileSize = null;
var FilesDownloaded = null;
var IOExceptions = null;
var DataPushLatencyPacket = 0; 
var DataPushLatencyAverage = 0;
//////////////////////////////////////



var NumberOfPacketsReceived = 0;
var NumberOfPriorPacket = 0;
var TimeOfLastPacket = 0;
var NumberOfScreenUpdates = 0;

var SpeedArray = new Array(); 
var DownloadDataRateFileArray = new Array();
var UploadDataRateFileArray = new Array();
var DataPushLatencyPacketArray = new Array(); 
var DataPushLatency_Ping_PacketArray = new Array();
var PowerArray = new Array(); 

var SpeedArrayForTrendline = new Array(); 
var DownloadDataRateFileArrayForTrendline = new Array(); 
var UploadDataRateFileArrayForTrendline = new Array();
var DataPushLatencyPacketArrayForTrendline = new Array();
var DataPushLatency_Ping_PacketArrayForTrendline = new Array();
var PowerArrayForTrendline = new Array();

var map;
var latlngMobile;
var markerMobileCircle;
var latlngCellSite;
var markerMobile;
var markerCellSite;

var markerMobileTechnologyType;
var markerMobileVoiceAndDataType;


var pathToCellSite;
var pathToCellSiteCoordinates;


var data1;
var options1;
var chart1;
var data2;
var options2;
var chart2;
var data3;
var options3;
var chart3;
var data4;
var options4;
var chart4;
var data5;
var options5;
var chart5;
var data6;
var options6;
var chart6;
var data7;
var options7;
var chart7;
var data8;
var options8;
var chart8;
var data9;
var options9;
var chart9;
var data10;
var options10;
var chart10;
var data11;
var options11;
var chart11;
var data12;
var options12;
var chart12;

var speedTrendlineCanvas;
var speedTrendlineCTX;
var downloadDataRateTrendlineCanvas;
var downloadDataRateTrendlineCTX;
var uploadDataRateTrendlineCanvas;
var uploadDataRateTrendlineCTX;
var latencyTrendlineCanvas;
var latencyTrendlineCTX;
var latency_Ping_TrendlineCanvas;
var latency_Ping_TrendlineCTX;
var powerTrendlineCanvas;
var powerTrendlineCTX;


var callDoctorCanvas;
var callDoctorCTX;

var tempOffset = 0;


var xmlDoc;

var map_1;





var speedImageForGauge = new Image();		

var speedGaugeCanvas;
var speedGaugeCanvasCTX;


var datarateImageForGauge = new Image();		

var datarateGaugeCanvas;
var datarateGaugeCanvasCTX;




var uplinkImageForGauge = new Image();	

var uplinkGaugeCanvas;
var uplinkGaugeCanvasCTX;





var latencyImageForGauge = new Image();		

var latencyGaugeCanvas;
var latencyGaugeCanvasCTX;


var latency_Ping_ImageForGauge = new Image();		

var latency_Ping_GaugeCanvas;
var latency_Ping_GaugeCanvasCTX;


var powerImageForGauge = new Image();		

var powerGaugeCanvas;
var powerGaugeCanvasCTX;


var speedAverage = 0;
var speedRuningTotal = 0;
var speedCount = 0;

var powerAverage = 0;
var powerRuningTotal = 0;
var powerCount = 0;




var xmlFileToLoad = "DataSourceToCobaltBridge/xxx_packet_from_php_bridge.xml";

var DemoBasexmlFileToLoad = "Demo/DataSourceToCobaltBridge/Demo.";

var isDemo = "true";
var demoCounter = 0;


