/*
 *  Copyright (c) 2005-2014, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 *
 *  WSO2 Inc. licenses this file to you under the Apache License,
 *  Version 2.0 (the "License"); you may not use this file except
 *  in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/*
 statistics.js contains scripts pertaining to handle @server_short_name@ statistics data
 */

// CEP
var graphRequest;
var graphResponse;
//var graphMainRequest;
//var graphMainResponse;
//var graphTopicRequest= {};
//var graphTopicResponse= {};


function initStats(cepXScale) {
    if (cepXScale != null) {
        initGraphs(cepXScale);
    }
}

function isNumeric(sText){
    var validChars = "0123456789.";
    var isNumber = true;
    var character;
    for (var i = 0; i < sText.length && isNumber == true; i++) {
        character = sText.charAt(i);
        if (validChars.indexOf(character) == -1) {
            isNumber = false;
        }
    }
    return isNumber;
}

function initGraphs(cepXScale) {
    if (cepXScale < 1 || !isNumeric(cepXScale)) {
        return;
    }
    graphRequest = new eventStatsGraph(cepXScale);
    graphResponse = new eventStatsGraph(cepXScale);
}




