function radians(v) {
  return v*(Math.PI/180);
}

function init()
{
  setup_form("input")
  setup_form("checkbox")
  setup_form("textarea")
  setup_layout()
}


window.onload = init


function setup_form(tag)
{
  var tags = document.getElementsByTagName(tag)
  for(var i=0; i < tags.length; i++)
  {
    var o = tags[i]
    o.onmousedown = form_not_saved
  }
}

function form_not_saved()
{
  document.getElementsByTagName("body")[0].style.background = "#FFF0D0"
}

function setup_layout()
{
  var tags = document.getElementsByTagName("*")
  for(var i=0; i < tags.length; i++)
  {
    try{
    if(tags[i].getAttribute('class').match(/serpent/)) 
    {
      Serpent.init(tags[i])
    }    
    }catch(err){}
  }
}



Serpent = {counter:10}

Serpent.add = function(obj)
  {
    try{
      obj.style.position = 'relative'
      
      obj.style.left = 144 + ((Math.cos((this.counter++ * .5)))*144)
      }catch(err){}
  }

Serpent.init = function(obj)
  {
    var tags = obj.getElementsByTagName("div")
    for(var i=0; i < tags.length; i++)
    {
      Serpent.add(tags[i])
    }
  }