﻿// GrowBag
//=========
// Copyright 2007 - Netalogue Technologies plc

    var growbagx, growbagy, growbagtID, growbagh, growbagsx, growbagsy;
    var growbagouter = 'box';
    var growbaginner = '';
   
    function growBag(mygrowbagparam){
        shrink();
        
        growbagx = 0;
        growbagy = 0;
        growbaginner = mygrowbagparam;
        obj = document.getElementById(growbagouter);  
        obj.style.pixelLeft = document.getElementById(growbaginner).offsetLeft;
        growbagh = document.getElementById(growbaginner).offsetHeight;
        growbagw = document.getElementById(growbaginner).offsetWidth;
        growbagsx = growbagw / 10;
        growbagsy = growbagh / 10;
        obj.style.width = '0px';
        obj.style.height = '0px';        
        obj.style.visibility='visible';
        document.getElementById(growbaginner).style.visibility='hidden';
        
        growbagtID = setInterval("grow()", 10);
    }
    
    function padleft(val, ch, num) {
        var re = new RegExp(".{" + num + "}$");
        var pad = "";
        if (!ch) ch = " ";
        do  {
            pad += ch;
        }while(pad.length < num);
        return re.exec(pad + val);
    }

    
    function grow() {
        growbagx += growbagsx;
        growbagy += growbagsy;
        
        if (growbagy>=growbagh) {
            clearInterval(growbagtID);
            document.getElementById(growbagouter).style.visibility='hidden';
            document.getElementById(growbaginner).style.visibility='visible';
        } else {
            obj = document.getElementById(growbagouter);  
            obj.style.width = '' + growbagx +'px';
            obj.style.height = '' + growbagy +'px';        
        }
    }
    
    function shrink() {
        clearInterval(growbagtID)
        for(p=1;p<8;p++) {
            try{
                obj = document.getElementById('ctl00_rptTopNav_ctl' + padleft(p,"0",2) + '_final');
                if(obj) {
                    obj.style.visibility='hidden';
                }  
            }
            catch(err){
                alert(err);
            }
        }
    }
    
    function waittwoseconds(){
        //try{
        obj = document.getElementById(growbagouter);
        obj.style.visibility='hidden';
        clearInterval(growbagtID);
        //tID = setInterval("shrink()", 500);
        shrink();
        //}
        //catch(err){
        
        //}
    }    