window.onresize = drawChart;

function drawChart() {

  // Call jsGraphics() with no parameters if drawing within the entire document
  jg = null;
  jg = new jsGraphics();    // Use the "Canvas" div for drawing

  var scrW = screen.width;
  var scrH = screen.height;
  var drW = 640;
  var drH = 480;
  var scldelim = 10;

  // Taille de la fenetre
  if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    scrW = window.innerWidth;
    scrH = window.innerHeight;
   }
   if (navigator.appName.indexOf("Microsoft")!=-1) {
    scrW = document.body.offsetWidth;
    scrH = document.body.offsetHeight;
   }
  }

  jg.clear();
  //jg.setColor("white");
  //jg.drawLine(0,scrH,scrW,scrH);
  jg.setColor("black");
  jg.setStroke(2);

  //Rectangle de trace
  drW = scrW - (2 * scldelim) - 5;
  drH = scrH - (2 * scldelim) - 5;
  jg.setFont("Arial,Helvetica","14px",Font.BOLD);
  jg.drawString("drawRect : "+drW+"x"+drH,scrW-200,50);
  //grille
  var i = scldelim+5;
  while(i < drH)
  {
    //grille grise
    jg.setColor("#dddddd");
    jg.setStroke(Stroke.DOTTED);
    jg.drawLine(scldelim,i,scrW-scldelim,i);
    //traits sur les echelles
    jg.setColor("black");
    jg.setStroke(2);
    jg.drawLine(scrW-(3*scldelim),i,scrW-(3*scldelim)+3,i);
    i = i + (drH/5);
  }
  var i = scldelim+5;
  while(i < drW-5)
  {
    //grille grise
    //jg.setColor("#dddddd");
    //jg.setStroke(Stroke.DOTTED);
    //jg.drawLine(scldelim,i,scrW-scldelim,i);
    //traits sur les echelles
    jg.drawLine(i,scrH-(3*scldelim),i,scrH-(3*scldelim)+3);
    i = i + (drW/10);
  }
  //echelles
  jg.setColor("black");
  jg.setStroke(1);
  var cratio=0.40;
  var mratio=0.20;
  var sratio=0.20;
  var aratio=0.20;

  //Variables globales
  Xmin = scldelim;
  Xmax = scrW-(4*scldelim);
  CoursXmin = scldelim;
  CoursXmax = scrH*cratio-scldelim;

  //Cours
  jg.drawRect(scldelim, scldelim, scrW-(4*scldelim), scrH*cratio-scldelim);
  coursrect=
  //MM7 MM23
  jg.drawRect(scldelim, (scrH*cratio)+2, scrW-(4*scldelim), scrH*mratio-scldelim-2);
  //STO
  jg.drawRect(scldelim, (scrH*cratio)+(scrH*mratio)-scldelim+2, scrW-(4*scldelim), scrH*sratio-scldelim-2);
  //MACD
  jg.drawRect(scldelim, (scrH*cratio)+(scrH*mratio)+(scrH*sratio)-(2*scldelim)+2, scrW-(4*scldelim), scrH*aratio-scldelim-2);
  //jg.fillPolygon(new Array(scldelim-5, scldelim+5, scldelim), new Array(scldelim, scldelim, scldelim-5));
  //jg.fillPolygon(new Array(scrW-scldelim, scrW-scldelim, scrW-scldelim+5), new Array(scrH-scldelim-5, scrH-scldelim+5, scrH-scldelim));

  jg.paint();
}

function drawBar(x,ymax,open,high,low,close,color,thickness)
{
  jg.setColor(color);
  jg.setStroke(thickness);
  jg.drawLine(x,ymax-high,x,ymax-low);
  jg.drawLine(x-3,ymax-open,x,ymax-open);
  jg.drawLine(x,ymax-close,x+3,ymax-close);
//  jg.paint();
}

function getColor(old,niew)
{
  if(niew>old) return color_asc;
  else if(niew==old) return color_eq;
  else return color_desc;
}


