function ce(tagname,classname,attributes,children,objList) {
  var node=document.createElement(tagname);
  if(classname) node.className=classname;
  
  if(attributes) for(var i in attributes) {
    switch(i) {
    default:
      node.setAttribute(i,attributes[i]);
    break; case 'left': node.style.left=attributes[i];
    break; case 'top': node.style.top=attributes[i];
    }
    
  
  }

  if(children) {
    if(children instanceof Array) for(i=0;i<children.length;i++) {
      node.appendChild(children[i]);
      if(objList) objList[i].parentNode=node;
    }
    else node.appendChild(children);
  }
  return node;
};

function ctn(el) {return document.createTextNode(el);}


function addClass(element,className) {
  if(!element.className) { element.className=className; return; }
  var classes=element.className.split(' ');
  for(var i=0;i<classes.length;i++) if(!classes[className]) element.className=element.className+' '+className;
};
function removeClass(element,className) {
  if(!element.className) return;
  var newClasses=[];
  var classes=element.className.split(' ');
  for(var i=0;i<classes.length;i++) if(classes[i]!=className) newClasses.push(classes[i]);
  element.className=newClasses.join(' ');
};
