      google.load("visualization", "1", {packages:["columnchart"]});
      //google.setOnLoadCallback(drawChart);
      function drawChart(label,hits,sms,code) {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Months');
        data.addColumn('number', 'Hits');
        data.addColumn('number', 'SMS Hits');
        data.addColumn('number', 'Code Hits');

        var data_label = label.split('|');
        var data_hits = hits.split(',');
        var data_sms = sms.split(',');
        var data_code = code.split(',');

        var i =0;
        data.addRows(data_label.length);

        for(i=0;i<(data_label.length);i++) {
           data.setValue(i,0,data_label[i]);
	    data.setValue(i,1,parseInt(data_hits[i]));
           data.setValue(i,2,parseInt(data_sms[i]));
           data.setValue(i,3,parseInt(data_code[i]));
        }
        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
//        chart.draw(data, {width: 550, height: 240, is3D: true, title: 'Campaign Performance'});
        chart.draw(data,
            {//backgroundColor:'#000000',
            backgroundColor:{stroke:'#111111', fill:'black', strokeSize: 2},
            axisBackgroundColor: '#111111',
            axisColor: '#222222',
            legendBackgroundColor: '#111111',
            legendTextColor: '#ffffff',
            titleColor: 'white',
            width: 600,
            height: 240,
            is3D: true,
            title: 'Campaign Performance'
            });
      }

      function drawCarrierChart(label,hits,sms,code) {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Months');
        data.addColumn('number', 'Hits');
        data.addColumn('number', 'SMS Hits');
        data.addColumn('number', 'Code Hits');
        
        var data_label = label.split('|');
        var data_hits = hits.split(',');
        var data_sms = sms.split(',');
        var data_code = code.split(',');

        var i =0;
        data.addRows(data_label.length);

        for(i=0;i<(data_label.length);i++) {
           data.setValue(i,0,data_label[i]);
	    data.setValue(i,1,parseInt(data_hits[i]));
           data.setValue(i,2,parseInt(data_sms[i]));
           data.setValue(i,3,parseInt(data_code[i]));
        }
        
        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        chart.draw(data, {width: 550, height: 240, is3D: true, title: 'Campaign Performance'});
      }

      function drawWeeklyChart(label,sms,code,dow) {
        //alert('heeeee');
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Time');
        data.addColumn('number', 'SMS Hits');
        data.addColumn('number', 'Code Hits');
        
        var data_label = label.split('|');        
        var data_sms = sms.split(',');
        var data_code = code.split(',');

        var i =0;
        data.addRows(data_label.length);
        
        for(i=0;i<(data_label.length);i++) {
           data.setValue(i,0,data_label[i]);
           data.setValue(i,1,parseInt(data_sms[i]));
           data.setValue(i,2,parseInt(data_code[i]));
        }
        
        var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
        chart.draw(data, {width: 600, height: 240, is3D: true, title: ('Campaign Performance '+dow)});
      }

