function drawPointer(x,y,idx,d1,d2)
{
    if(isNaN(parseInt(d1))) d1 = 30;
    if(isNaN(parseInt(d2)))d2 = 100;
   
    if(idx== 0) return;
    var rad = ((idx * 30) - 90) *Math.PI/180;

    var x1 = Math.round(x + Math.cos(rad) * d1);
    var y1 = Math.round(y + Math.sin(rad) * d1);
    
    var x2 = Math.round(x + Math.cos(rad) * d2);
    var y2 = Math.round(y + Math.sin(rad) * d2);

    jg.setColor('#000');
    jg.drawLine(x1,y1,x2,y2);
    jg.paint();
}
function drawPointerTranslated(x,y,w,h,idx,d1,d2)
{
  var x = parseInt(x) + (parseInt(w) / 2);
  var y = parseInt(y) + (parseInt(h) / 2);
  var d1 = parseInt(d1);
  
  var d2 = parseInt(d2);
  var idx = parseInt(idx);
  drawPointer(x,y,idx,d1,d2);
}
