
var transpGifURL = "/fwDocs/design/images/transp.gif";



/**
 *	Help functions
 */
 
function getId(id) {
  return document.getElementById(id);
}


function getNames(name) {
  return document.getElementsByName(name);
}



/* DOM functions */


function appElem(parent, name, id, className) {
  var elem = document.createElement(name);
  elem.id = id;
  elem.className = className;
  parent.appendChild(elem);
  return elem;
}


function appTxt(parent, txt) {
  //child = document.createTextNode(child);
  var txtNode = document.createTextNode(txt);
  parent.appendChild(txtNode);
  return txtNode;
}


function createImg(src, alt, id, className) {
  var elem = document.createElement("img");
  elem.src = src;
  if (alt == undefined) alt = "img";
  elem.alt = alt;
  elem.title = alt;
  if(id) elem.id = id;
  if(className) elem.className = className;
  return elem;
}

function createVAlignImg() {
  var elem = createImg(transpGifURL);
  elem.style.height = "100%";
  elem.style.width = "0";
  elem.style.verticalAlign = "middle";
  return elem;
}

function remove(id) {
  var elem = getId(id);
  if (elem) {
    elem.parentNode.removeChild(elem);
  }
}

function createBR(clear) {
  var elem = createElem("br");
  if (clear) elem.clear = "all";
  return elem;
}

function Color() {
  this.LIGHT    = "#eeeeee";
  this.LIGHTEN  = "#D37930";
  this.NEUTRAL  = "#cccccc";
  this.DARK     = "#777777";
}

function Size() {
  this.PREVIEW      = 400;
  this.NORMAL       = 75;
  this.DOUBLE       = 136;
  this.TRIPPLE      = 241;
}



function createElem(name, id, className) {
  var elem = document.createElement(name);
  if (id) elem.id = id;
  if (className) elem.className = className;
  return elem;
}
function createText(txt) {
  return document.createTextNode(txt);
}




var noCurrencyDecimal = false;
function formatAsMoney(mnt) {
    if (noCurrencyDecimal == true) return Math.round(mnt);
    mnt -= 0;
    mnt = (Math.round(mnt * 100)) / 100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}


function getRandomInt() {
  return parseInt(Math.random() * 10000000);
}

