﻿//// GrowBag
////=========
//// Copyright 2007 - Netalogue Technologies plc

////    var growbagx, growbagy, growbagtID, growbagh, growbagsx, growbagsy;
////    var growbagouter = 'box';
////    var growbaginner = '';
////   
////    var mytimeout;
////   
////    function growBag(mygrowbagparam){
////        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()", 100);
////       
////    }
////    
////    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';
////            document.getElementById(growbaginner).style.display='';
////            
////        } else {
////            obj = document.getElementById(growbagouter);  
////            obj.style.width = '' + growbagx +'px';
////            obj.style.height = '' + growbagy +'px';        
////        }
////    }
////    
////    function shrink() {
////        clearInterval(growbagtID)
////        for(p=1;p<9;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){
////        
////        //}
////    }    
//    
//    var growbagx, growbagy, growbagtID, growbagh, growbagsx, growbagsy;
//    var growbagouter = 'box';
//    var growbaginner = '';
//   
//    var mytimeout;
//   
//    function growBag(mygrowbagparam){
//    
//        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()", 100);
//       
//    }
//    
//    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';
//            document.getElementById(growbaginner).style.display='';
//            
//        } else {
//            obj = document.getElementById(growbagouter);  
//            obj.style.width = '' + growbagx +'px';
//            obj.style.height = '' + growbagy +'px';        
//        }
//    }
//    
////    function shrink() {
////        clearInterval(growbagtID)
////        for(p=1;p<9;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){
////        
////        //}
////    }    
//    
//    
//    var implodeDiv;

////function implodeNav(div){
////    var divNav = $get(div);
////    divNav.style.display='none';
////    //timeout = setTimeout("waiting(divnav);", 1000);
////}

//function waiting(mydiv){

//    var divNav = document.getElementById(mydiv);
//    divNav.style.display = 'none';
//    /*
//    var el = document.getElementById(mydiv);
//       
//        if (!e) var e = window.event;
//            var tg = (window.event) ? e.srcElement : e.target;
//            console.log(tg.nodeName);
//            if (tg.nodeName != 'DIV') return;
//            var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
//            while (reltg != tg && reltg.nodeName != 'BODY')
//                reltg= reltg.parentNode
//            if (reltg== tg) return;
//           
//        if (el) {
//            el.style.display = 'none';
//        }
//      */  
//        
//    implodeDiv = divNav;
//    clearTimeout(mytimeout);
//    //mytimeout = setTimeout("justwait()", 750);
//}

//function justwait(){

//    try
//    {
//       document.getElementById("magicImage").style.display='';
//     }
//    catch(err)
//    {
//        //alert(err);
//    }
//    
//   implodeDiv.style.display='none';
//   clearTimeout(mytimeout);
//}


// GrowBag
//=========
// Copyright 2007 - Netalogue Technologies plc

    var growbagx, growbagy, growbagtID, growbagh, growbagsx, growbagsy;
    var growbagouter = 'box';
    var growbaginner = '';
   
    var mytimeout;
   
    function growBag(mygrowbagparam){
        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()", 100);
       
    }
    
    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';
            document.getElementById(growbaginner).style.display='';
            
        } else {
            obj = document.getElementById(growbagouter);  
            obj.style.width = '' + growbagx +'px';
            obj.style.height = '' + growbagy +'px';        
        }
    }
    
    function shrink() {
        clearInterval(growbagtID)
        for(p=1;p<9;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){
        
        //}
    }    
    
    
    var implodeDiv;

function implodeNav(div){
    var divNav = $get(div);
    divNav.style.display='none';
    //timeout = setTimeout("waiting(divnav);", 1000);
}

function waiting(mydiv){
    if (mydiv) {
        var divNav = $get(mydiv);
        implodeDiv = divNav;
        clearTimeout(mytimeout);
        mytimeout = setTimeout("justwait()", 750);
    }
}

function justwait(){

    try
    {
       document.getElementById("magicImage").style.display='';
     }
    catch(err)
    {
        //alert(err);
    }
    if (implodeDiv) { implodeDiv.style.display='none';}
   clearTimeout(mytimeout);
}
