			var dw = document.getElementById("header-bg").clientWidth;
            //var dh = document.getElementById("header-bg").clientHeight;
					
            window.onresize = function(){
                dw = document.getElementById("header-bg").clientWidth;
                //dh = document.getElementById("header-bg").clientHeight;
            };

			var elems = document.getElementById("header-bg").getElementsByTagName("div");
			var elems2 = document.getElementById("footer-bg").getElementsByTagName("div");
			var x = elems.length, y = elems2.length;
			
			var arr = new Array(x+y);
			
			for(var i=0;i<x;i++){
				arr[i]=elems[i];
			}
			
			for(var i=0;i<y;i++){
				arr[i+x]=elems2[i];
			}
			elems = arr;
			elems2 = 0;
			x=y=0;
			arr = 0;
			
			var x = [1, 2, 1];
			var gr = [[],[],[]];
			
			for(var i=0;i<elems.length;i++){
				var c = elems[i].getAttribute("class");
				if(c.indexOf("cloudgroup1") > -1)
					gr[0][gr[0].length] = elems[i];
				else
				if(c.indexOf("cloudgroup2") > -1)
					gr[1][gr[1].length] = elems[i];
				else
				if(c.indexOf("cloudgroup3") > -1)
					gr[2][gr[2].length] = elems[i];
			}
			
            for(var i=0;i<elems.length;i++){
                var el = elems[i];
                el.style.left = Math.floor(Math.random()*(dw-300)) + "px";
               //el.style.top = Math.floor(Math.random()*(dh-50)) + "px";
            }

            setInterval(function(){
                    var j = 0;
					var o = 0;
					for(j=0;j<gr[0].length;j++){                
						o = gr[0][j].offsetLeft;
						if( o > dw)
							gr[0][j].style.left = -100 + "px";
						else
							gr[0][j].style.left = o + x[0] + "px";
					}
					for(j=0;j<gr[1].length;j++){                  
						o = gr[1][j].offsetLeft;					
						if(o > dw)
							gr[1][j].style.left = -100 + "px";
						else
							gr[1][j].style.left = o + x[1] + "px";
					}
                    for(j=0;j<gr[2].length;j++){     
						o = gr[2][j].offsetLeft;					
						if( o > dw)
							gr[2][j].style.left = -100 + "px";
						else
							gr[2][j].style.left = o + x[2] + "px";
					}                
            },
            75);
