var cx = 23, cy = 249;
var r = 237;
var x = -20;
var y = -20;
var ang = 0;
var angsave = ang;
var steps = 30;
var count = 0;
var diff;
var anim = new Array();
var threads;
var delay;

if (is.win){
  steps = 10;
  threads = 2;
  delay = 1;
}
else {
  threads = 1;
  delay = 10;
}

img = document.createElement("img");
if (is.ie) {
    img.src = "../poing.gif";
    img.alt = ".";
    img.id = "poing";
}
else {
    alt = document.createAttribute("alt");
    alt.nodeValue = ".";
    img.setAttributeNode(alt);
    src = document.createAttribute("src");
    src.nodeValue = "../poing.png";
    img.setAttributeNode(src);
    id = document.createAttribute("id");
    id.nodeValue = "poing";
    img.setAttributeNode(id);
}
blay = document.getElementById("back");
blay.appendChild(img);

function move(newang) {
  showDLayer('poing');
  angsave = ang;
  if (is.konq){
    rotateTo(newang);
    return;
  }

  for (i = 0; i < threads; i++){
      window.clearInterval(anim[i]);
  }
  count = 0;

  diff = (newang-ang)/(steps);
  if (diff != 0) {
    for (i = 0; i < threads; i++){
        anim[i] = window.setInterval('moveTo()',delay);
    }
  }
}

function moveTo(){
  if (count != -1) {
    ang = angsave+count*diff;
    rotateTo(ang);
    count++;
    if (count == steps+1) {
      for (i = 0; i < threads; i++){
          window.clearInterval(anim[i]);
      }
      count = -1;
    }
  }
}

function rotateTo(newang){
  x = cx+r*Math.cos(newang)-6;
  y = cy-r*Math.sin(newang)-6;
  moveToDLayer('poing',x,y);
}


