//<div id="itxt" name="itxt" style="font-size:15px;">this is the text in question</div>
var object_array = new Array();
var params_array = new Array();
var LC;
var CLE = 0;
var TM = null;
function inflate(){
var brow = navigator.appname;
this.sstart = 0;
this.size = 11;
this.ffamily = "verdana";
this.length = 10;//speed each letter scrolls at.
this.inter = null;
this.size_pot = 3;//pixel size increase(+1) until is reached
this.speed = (brow == "Microsoft Internet Explorer")? .25 : .1;//speed list item is uses per expanse one way max in seconds
}

 inflate.initiate = function(){
 var list = document.getElementsByName("itxt");
     LC = (list.length < 1)? 1:list.length;
    for(i=0;i<LC;i++){
       object_array[i] = list[i];
       params_array[i] = new inflate;
    }
   //inflate.i_text(0)
   inflate.start_timer();
 }


 inflate.i_text = function(obj){

 //alert(inc.size);

     if(params_array[obj].sstart <= params_array[obj].size_pot){
         if(params_array[obj].inter !== null){
            object_array[obj].style.fontSize = (params_array[obj].size + params_array[obj].sstart) + "px";
            //object_array[obj].style.fontFamily = params_array[obj].ffamily;
            params_array[obj].sstart++;
         }
         else{
            var P_length = ((params_array[obj].speed * 1000) / params_array[obj].size_pot );
            params_array[obj].inter = setInterval("inflate.i_text("+obj+")",P_length);
            //inflate.i_text(obj);
         }
     }
     else{

         clearInterval(params_array[obj].inter);
         params_array[obj].inter = null;
         inflate.d_text(obj);
     }
}


inflate.d_text = function(obj){

    if(params_array[obj].sstart >= 0){
        if(params_array[obj].inter !== null){
            object_array[obj].style.fontSize = (params_array[obj].size + params_array[obj].sstart) + "px";
            //object_array[obj].style.fontFamily = params_array[obj].ffamily;
            params_array[obj].sstart--;
        }
    else{
            var P_length = ((params_array[obj].speed * 1000) / params_array[obj].size_pot );
            params_array[obj].inter = setInterval("inflate.d_text("+obj+")",P_length);
            //inflate.d_text(obj);
         }

    }
    else{
         object_array[obj].style.fontSize = ((params_array[obj].size)+"px");
         clearInterval(params_array[obj].inter);
         //params_array[obj].sstart = 0;
         params_array[obj].inter = null;
     }
}

inflate.start_timer = function(){
    if(TM!==null){
       if(CLE < LC){
            inflate.i_text(CLE)
            CLE++;
       }
       else{
          CLE = 0;
          //inflate.i_text(CLE)
       }
    }
    else{
    var comp_time = (inflate.speed * 1000);
        TM = setInterval("inflate.start_timer()",1000);
        inflate.start_timer();
    }
}

inflate.timer = function(start){

}

//window.onload = inflate.initiate;