    //var path="/prof_zend/public/ft/index/";
    
    function open_buy()
    {
        if (lastoper!=0)
            return 0;

        $.get(pathtoftactions+'buy',function(dataa){

        dataa=eval('('+dataa+')');
        if (dataa.result==1)
        {
            nowlevel=dataa.lc;
            lastoper=1;
        }
    });
    
    }

    function open_sell()
    {
        if (lastoper!=0)
            return 0;

        $.get(pathtoftactions+'sell',function(dataa){
        dataa=eval('('+dataa+')');
        if (dataa.result==1)
        {
            nowlevel=dataa.lc;
            lastoper=2;
        }
    });
    }

    function close_sd()
    {
        
        if (lastoper==0)
            return 0;

        $.get(pathtoftactions+'close',function(datka){

        datka=eval('('+datka+')');
        if (datka.result==1)
        {
            last_close_level=nowlevel;
            nowlevel=0;
            ballance=datka.lb;
            $('#bal').html(datka.lb);


            //$('#plbal').html(datka.lb);
            lastoper=0;
        }
        });
    }



   var main_refresh_proc=0;
// функция обновления на каждой странице

function main_refresh()
{


    //ft
    if (typeof(maxid)==='undefined')
        return 0;

    if (main_refresh_proc==1)
        return 0;

    main_refresh_proc=1;
	$.get(pathtoftactions+'refresh',{'trid':maxid},
    function(data)
    {

        main_refresh_proc =0;
        if (data!=='')
        {
            var result=eval("("+data+")");
            //console.log(result);
            //do_chat_refresh(result);
            on_recive_refresh(result);
        }
    });

}



function on_recive_refresh(series)
{
    if (typeof(series.data)==='undefined')
        return 0;

    if (series.data.length==0)
        return 0;

    for(i=0; i<series.data.length;i++)
    {

        if (series.data[i][0]>maxid)
            maxid=series.data[i][0];



         if (data[0].data.length>0)
         {
//             console.log(data[0].data[data[0].data.length-1][0],'vs',series.data[i][0]);

             //console.log(data[0].data.length-1);
           if (data[0].data[data[0].data.length-1][0]<series.data[i][0]-1)
               {
                   //console.log('do! dec',series.data[i][0]);
                series.data[i][0]=data[0].data[data[0].data.length-1][0]+1;
            }

         }

        //console.log(series.data[i][0]);
        data[0].data.push(series.data[i]);

        // last elemnt

  /*      if (data[0].data.length>1)
            {
            //console.log(data[0].data[data[0].data.length-1][0],'vs',data[0].data[data[0].data.length-2][0]);

            if (data[0].data[data[0].data.length-1][0]>data[0].data[data[0].data.length-2][0]+1)
               { //console.log('do! dec',data[0].data[data[0].data.length-1][0]);
                data[0].data[data[0].data.length-1][0]=data[0].data[data[0].data.length-2][0]+1;
            }}


    */



        if (data[0].data.length>50)
            data[0].data.shift();
    }

   //console.log(data[0].data);


    last_cost=data[0].data[data[0].data.length-1][1];
    $('#costnow').html(last_cost);


    // lastoper из файла

    if (typeof(series.lastact)!='undefined')
    {
//console.log(series.lastact);
        if (series.lastact.type==0)
        {
            //last_close_level=series.lastact.cost;
            nowlevel=0;
            ballance=series.lastact.ballance;
            $('#bal').html(ballance);
            lastoper=0;

        }
   }

    if  (nowlevel>0)
    {

        data[1].data[0][0]=data[0].data[0][0];
        data[1].data[0][1]=nowlevel;

        data[1].data[1][0]=data[0].data[data[0].data.length-1][0];
        data[1].data[1][1]=nowlevel;

   }
   else
   {
     // data[1]=[];
      data[1]['data']= new Array;
      data[1]['data'][0]= new Array;
      data[1]['data'][1]= new Array;

    }


    //console.log(nowlevel,lastoper);
    if (lastoper==1 || lastoper==0 || lastoper==2)
        plbal_=Number(ballance);


    if (lastoper==1)
    {

        plbal_+=Number((last_cost-nowlevel) * 10);
        lastact='Вы купили Bit по цене '+nowlevel;
    }
    if (lastoper==2)
    {

        plbal_+=Number((nowlevel-last_cost) * 10) ;
        lastact='Вы продали Bit по цене '+nowlevel;

    }
    if (lastoper==0)
    {

        lastact='Вы закрыли сделку '+last_close_level;

    }

    if (lastoper==-1)
    {
        plbal_='пройдите регистрацию';
        lastact='пройдите регистрацию';
        $('#bal').html('пройдите регистрацию');
    }

    $('#plbal').html(plbal_);
    $('#lastsd').html(lastact);


    data[2].data[0][0]=data[0].data[0][0];
    data[2].data[0][1]=last_cost;

    data[2].data[1][0]=data[0].data[data[0].data.length-1][0];
    data[2].data[1][1]=last_cost;

// margincoolls

if (typeof(series.margins)!='undefined')
   {


    if (series.margins[1]>0)
    {
        data[3].data[0][0]=data[0].data[0][0];
        data[3].data[0][1]=series.margins[1];

        data[3].data[1][0]=data[0].data[data[0].data.length-1][0];
        data[3].data[1][1]=series.margins[1];
    }
    else
    {
      //  data[3]=[];
        data[3]['data']= new Array;
        data[3]['data'][0]= new Array;
        data[3]['data'][1]= new Array;
    }

    if (series.margins[2]>0)
    {
        data[4].data[0][0]=data[0].data[0][0];
        data[4].data[0][1]=series.margins[2];

        data[4].data[1][0]=data[0].data[data[0].data.length-1][0];
        data[4].data[1][1]=series.margins[2];
    }
    else
    {
      //  data[4]=[];
        data[4]['data']= new Array;
        data[4]['data'][0]= new Array;
        data[4]['data'][1]= new Array;
    }

   }



    if (series.data.length>0)
        $.plot($("#placeholder"), data, options);


        // indicator working
        //
       blue=Math.round(series.indicator[1]/10); //buy
       red=Math.round(series.indicator[2]/10); //sell

       for (i=1; i<=10;i++)
       {
           if (i<=red)
               {
            $('#indicator_'+i+'2').css('background-color','#bc2339');
        $('#indicator_'+i).css('background-color','#bc2339');
                
        }
            else{
            $('#indicator_'+i).css('background-color', '#282170');
            $('#indicator_'+i+'2').css('background-color', '#282170');
            }
       }
       //console.log(red,blue);

       //: red;
    //setTimeout(do_ref, 1000);

}

var options = {
    grid: {
        borderColor: 'gray',
        backgroundColor:'black',
        color:'white',
        borderWidth:1,
        tickColor:'#555555' //цвет самой сетки


    },

    yaxis:{
        mode:null,
        tickSize:3

    },

    xaxis:{
        mode:null,
        tickFormatter: function b (val, axis) {return " ";},
        tickSize:2
    },

    series: {
        lines: {show: true},
        points: {show: true}
    },

    lines: {show: true},
    points: {show: false},
    legend: {show: false}
    };


    var datacolors=new Array;
        datacolors[0]='red';
        datacolors[1]='white';
        datacolors[2]='yellow';
        datacolors[3]='blue';
        datacolors[4]='red';


    var data = new Array;
      data[0]=[];
      data[0]['data']= new Array;
      data[0].label='ff';
      data[0].color=datacolors[0];

       data[1]=[];
      data[1]['data']= new Array;
      data[1]['data'][0]= new Array;
      data[1]['data'][1]= new Array;
      data[1].label='line';
      data[1].color=datacolors[1];


      data[2]=[];
      data[2]['data']= new Array;
      data[2]['data'][0]= new Array;
      data[2]['data'][1]= new Array;
      data[2].label='last_cost';
      data[2].color=datacolors[2];

      data[3]=[];
      data[3]['data']= new Array;
      data[3]['data'][0]= new Array;
      data[3]['data'][1]= new Array;
      data[3].label='marginup';
      data[3].color=datacolors[3];

      data[4]=[];
      data[4]['data']= new Array;
      data[4]['data'][0]= new Array;
      data[4]['data'][1]= new Array;
      data[4].label='margindown';
      data[4].color=datacolors[4];


      maxid=0;

    $(document).ready(function()
    {
        if (startdata.length>0)
        {
            A=eval('('+startdata+')');
            maxid=A.data[A.data.length-1][0];
            on_recive_refresh(A);
        }
        else
            maxid=0;

        $.plot($("#placeholder"), data, options);
     });


    var placeholder = $("#placeholder");

 //   $.plot(placeholder, data, options);


    // fetch one series, adding to what we got
    var alreadyFetched = {};


/*
    function onDataReceived(series) {
            var firstcoordinate = '(' + series.data[0][0] + ', ' + series.data[0][1] + ')';
           // console.log('Fetched ' + series.label + ', first point: ' + firstcoordinate);

            // let's add it to our current data
            data.push(series);
          $.plot(placeholder, data, options);
         }



function add(series)
{
    for(i=0; i<series.data.length;i++)
    {
        data[0].data.push(series.data[i]);
        if (data[0].data.length>=40)
        {
            data[0].data.shift();
        }
    }
    $.plot(placeholder, data, options);
}


     function aaa() {
        var dataurl = './now.php';
        // then fetch the data with jQuery

        $.ajax({
            url: dataurl,
            method: 'GET',
            dataType: 'json',
            success: onDataReceived
        });
    }


function bbb() {
        var dataurl = './now.php';
        // then fetch the data with jQuery

        $.ajax({
            url: dataurl,
            method: 'GET',
            dataType: 'json',
            success: add
        });
        setTimeout(bbb, 1000);
    }

*/



