	/*
	<%--	
	Source from: dantri.com.vn
	Rewrite by pioneer for flexible display & always stick beside content
	--%>
	*/
	function FloatRightDiv(){ //right div
		startX = outterSpace + htmlPageWidth-(ie==1?0:coeff);
		startY = bannerHeight;
		var ns = (navigator.appName.indexOf("Netscape") != -1);
		var d = document;
			
		//if (document.body.clientWidth < 980) startX = 0-leftDivX;
		if(outterSpace < rightAdvWidth) startX = 0 - rightAdvWidth; //not enough space to display		
		
		function ml(id)
		{
			var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
			if(d.layers)el.style=el;
			el.sP=function(x,y){this.style.left=x;this.style.top=y;};
			el.x = startX;
			el.y = startY;
			return el;
		}
		
		window.stayTopRight=function(){
			//recalculate variables
			//only call here, do not need to call in stayTopLeft :)
			clientWidth = document.body.clientWidth;
			outterSpace = (clientWidth-htmlPageWidth)/2;
			startX = outterSpace + htmlPageWidth-(ie==1?0:coeff);
			
			//if (document.body.clientWidth < 980){ //hide it
			if (outterSpace < rightAdvWidth){ //hide it
				ftlObj.x = 0 - rightAdvWidth; ftlObj.y = 0;	ftlObj.sP(ftlObj.x, ftlObj.y);
				//ftlObj.style.díplay='none';				
			}else{
				if (document.documentElement && document.documentElement.scrollTop){
					var pY = ns ? pageYOffset : document.documentElement.scrollTop;
				}else {
					if (document.body){
						var pY = ns ? pageYOffset : document.body.scrollTop;
					}
				}

				if (document.body.scrollTop > bannerHeight){startY = 3} else {startY = bannerHeight};

				/*if (document.body.clientWidth >= 1024){
					ftlObj.x = 0;//document.body.clientWidth - leftDivX;
					ftlObj.y += (pY + startY - ftlObj.y)/32;
					ftlObj.sP(ftlObj.x, ftlObj.y);
				}else{						
				*/
				//always stick in right-side					
					ftlObj.x  = startX;
					ftlObj.y += (pY + startY - ftlObj.y)/32;
					ftlObj.sP(ftlObj.x, ftlObj.y);
				//}
			}
			setTimeout("stayTopRight()", 1);
		}
		
		ftlObj = ml("divAdRight");
		stayTopRight();
	}
	
	function FloatLeftDiv(){
		startX2 = outterSpace - leftAdvWidth-(ie==1?0:coeff);
		startY2 = bannerHeight;
		var ns2 = (navigator.appName.indexOf("Netscape") != -1);
		var d2 = document;
			
		if (outterSpace < rightAdvWidth) startX2 = 0 - rightAdvWidth;		
		
		function ml2(id){
			var el2=d2.getElementById?d2.getElementById(id):d2.all?d2.all[id]:d2.layers[id];
			if(d2.layers)el2.style=el2;
			el2.sP=function(x,y){this.style.left=x;this.style.top=y;};
			el2.x = startX2;
			el2.y = startY2;
			return el2;
		}
		
		window.stayTopLeft=function(){
			//need it. FF dont count flash (my own problem)
			startX2 = outterSpace - leftAdvWidth-(ie==1?0:coeff);
			//window.status="W:"+clientWidth+":O:"+outterSpace+":L:"+startX2;
			
			//if (document.body.clientWidth < 980){
			if (outterSpace < rightAdvWidth){
				ftlObj2.x = 0 - rightAdvWidth; 
				ftlObj2.y = 0;	
				ftlObj2.sP(ftlObj2.x, ftlObj2.y);
			}else{
				if (document.documentElement && document.documentElement.scrollTop){
					var pY2 = ns2 ? pageYOffset : document.documentElement.scrollTop;
				}else{ 
					if (document.body){
						var pY2 = ns2 ? pageYOffset : document.body.scrollTop;
					}
				}
				if (document.body.scrollTop > bannerHeight){startY2 = 3} else {startY2 = bannerHeight};

				//if (document.body.clientWidth >= 1024){
				//	ftlObj2.x =  0;ftlObj2.y += (pY2 + startY2 - ftlObj2.y)/32;	ftlObj2.sP(ftlObj2.x, ftlObj2.y);
				//}else{						
				//stick
					ftlObj2.x  = startX2;
					ftlObj2.y += (pY2 + startY2 - ftlObj2.y)/32;
					ftlObj2.sP(ftlObj2.x, ftlObj2.y);
				//}
			}
			setTimeout("stayTopLeft()", 1);
		}
		
		ftlObj2 = ml2("divAdLeft");
		stayTopLeft();		
	}

	function FloatCenterDiv(){
		var hCenter;
		startX3 = document.body.clientWidth-advCenterWidth/2;//outterSpace - leftAdvWidth-(ie==1?0:coeff);
		startY3 = (document.body.clientHeight-advCenterHeight)/2;
		var ns3 = (navigator.appName.indexOf("Netscape") != -1);
		var d3 = document;
			
		//if (outterSpace < rightAdvWidth) startX2 = 0 - rightAdvWidth;		
		
		function ml3(id){
			var el3=d3.getElementById?d3.getElementById(id):d3.all?d3.all[id]:d3.layers[id];
			if(d3.layers)el3.style=el3;
			el3.sP=function(x,y){this.style.left=x;this.style.top=y;};
			el3.x = startX3;
			el3.y = startY3;
			return el3;
		}
		
		window.stayCenter=function(){
			//need it. FF dont count flash (my own problem)
			startX3 -= 1;
			if (document.documentElement && document.documentElement.scrollTop){
				var pY3 = ns3 ? pageYOffset : document.documentElement.scrollTop;
			}else{ 
				if (document.body) {
					var pY3 = ns3 ? pageYOffset : document.body.scrollTop;
				}
			}
			startY3 = (document.body.clientHeight-advCenterHeight)/2;

			if (startX3+advCenterWidth<0){ //document.body.clientWidth){					
				ftlObj3.style.display="none";
				clearTimeout(hCenter);
				return;
			}else{						
				//stick
				ftlObj3.x  = startX3;
				ftlObj3.y += (pY3 + startY3 - ftlObj3.y)/32;
				ftlObj3.sP(ftlObj3.x, ftlObj3.y);
			}
			hCenter=setTimeout("stayCenter()", 1);
		}
		
		ftlObj3 = ml3("divAdCenter");
		stayCenter();		
	}

	function ShowAdDiv(){
		var objAdDivLeft  = document.getElementById("divAdLeft");
		var objAdDivRight = document.getElementById("divAdRight");
		var objAdDivCenter = document.getElementById("divAdCenter");
		
		if (outterSpace < rightAdvWidth){
			objAdDivLeft.style.display = "none";
			objAdDivRight.style.display = "none";
		}else{
			objAdDivLeft.style.left  = -10;
			objAdDivRight.style.left = outterSpace + htmlPageWidth;//document.body.clientWidth - 110;
		}
		
		objAdDivCenter.style.left  = -10;
		
		FloatRightDiv();
		FloatLeftDiv();		
		FloatCenterDiv();
	}
