/**
Simple js Tools && js Element

@author Dyan Galih Nugroho Wicaksi(galih_xp@yahoo.com)
@version 0.1
@copyright 2008

**/

function jElement(){

   this.theElement=null;
   this.setElementOn=null;
   this.style='';
   this.attribute;
   this.functionSet = undefined;
   this.id=null;


   this.delFunction = function(){
      var newElement = document.createElement(this.theElement);
      newElement.onclick = "";
   }

   this.createElement = function(){
      var newElement = document.createElement(this.theElement);
      var insertSpot = document.getElementById(this.setElementOn);
      
      for(i=0;i<this.attribute.length;i++){
         arrAtr = this.attribute[i].split('|'); 
         newElement.setAttribute(arrAtr[0],arrAtr[1]);
      }
      
      newElement.setAttribute('style',this.style);
      
      if(this.functionSet!=undefined){
         newElement.onclick = new Function(this.functionSet);
       }

      insertSpot.appendChild(newElement);
   }

   addValueElement = function(id,addValue){
      var elemn = document.getElementById(id);
         elemn.value = elemn.value+addValue;
   }

   delElement = function(set,id){
      
      var deleteSpot = document.getElementById(set);

      if (deleteSpot.hasChildNodes()){
         var deleteElement = document.getElementById(id);
         
         deleteSpot.removeChild(deleteElement);
      }
   }

   this.deleteElement = function(){
      var deleteSpot = document.getElementById(this.setElementOn);

      if (deleteSpot.hasChildNodes()){
         var deleteElement = document.getElementById(this.id);
         
         deleteSpot.removeChild(deleteElement);
      }
   }
}