  function getPosXYEl(element)
         {
                var valueT = 0, valueL = 0;
			    do {
			      valueT += element.offsetTop  || 0;
			      valueL += element.offsetLeft || 0;
			      element = element.offsetParent;
			    } while (element);
			    
             return {y:valueT, x:valueL};
         }
         
         function addBgEl(_id_el, _im_src, _style_div, _style_abs, _make_full_height)
         {
            var elchange    = document.getElementById(_id_el);
            if( !elchange ) return;
            var parentel    = elchange.parentNode;
            var pos         = getPosXYEl(parentel);
            var width       = parentel.offsetWidth;
            var height      = parentel.offsetHeight;
            var winCoor     = getWinCoor(); 
            var newDiv      = document.createElement('div');
            var img         = document.createElement('img');
            img.src         = _im_src;
            img.className   = 'img_menu_bg';
            if(_make_full_height) height          =  parseInt(pos.y + height)  > parseInt(winCoor.height) ? height : parseInt(parseInt(winCoor.height) - pos.y);
            img.style.width     = width + "px";
            img.style.height    = height + "px";
            newDiv.style.width  = width + "px";
            newDiv.style.height = height + "px";
            newDiv.className    = _style_div;
            newDiv.appendChild(img);
            elchange.className  = _style_abs;
            newDiv.appendChild(elchange);
            parentel.appendChild(newDiv);
         }
         
         function getWinCoor()
         {
				 return {width: document.body.clientWidth, height: document.body.clientHeight};
         }