/*
-- =============================================
-- Author:		刘智勇
-- Create date: 2009-6-12
-- Description:	在网页上浮动的广告
-- =============================================
*/
//var floatImgUrl = "http://www.qpsh.com/images/logo.jpg";
//var floatImgLink = "http://www.qpsh.com";
//var floatImgAlt = "test";

document.write("<div id=\"floatImg\" style=\"position: absolute; z-index: 100; top: 0; left: 0;\">\n");
document.write("    <a href=\""+floatImgLink+"\" target=\"_blank\">\n");
document.write("    <img src=\""+floatImgUrl+"\" border=\"0\" alt=\""+floatImgAlt+"\"></a>\n");
document.write("</div>\n");
//document.write("<div id=\"floatImg\" style=\"position: absolute; z-index: 100; top: 0; left: 0; width: 125px; height: 125px; background: #FF9900; color: #FFFFFF;\">这里放浮动广告的图片</div>");
var floatImg = document.getElementById("floatImg"); 
var delay = 10; //控制每次执行间隔的时间，做越大移动得越慢；
var speed = 1; //控制每次执行移动的距离，值越大移动得越快；
var flagX = 0;
var flagY = 0;

function toPixel(str1) {
//该函数用于去掉数值后面的px，并将之转化为数字。
    var oldLen = str1.length;
    var newLen = oldLen - 2;
    
    str2 = str1.slice(0, newLen);
    str3 = parseInt(str2);
    
    return str3;
}

function flowImg() {
    var bWidth = document.body.clientWidth;
    var bHeight = document.body.clientHeight;
    var bLeft = document.body.scrollLeft;
    var bTop = document.body.scrollTop;
    
    var iWidth = floatImg.offsetWidth;
    var iHeight = floatImg.offsetHeight;
    var iLeft = toPixel(floatImg.style.left);
    var iTop = toPixel(floatImg.style.top);
    
    //下面一段控制横向移动
    if(iLeft < (bWidth - iWidth) && flagX == 0) {
        floatImg.style.left = (iLeft + speed) + "px";
    }
    else if(iLeft >= (bWidth - iWidth) && flagX ==0) {
        flagX = 1;
    }
    else if(iLeft > 0 && flagX == 1) {
        floatImg.style.left = (iLeft - speed) + "px";
    }
    else if(0 >= iLeft && flagX == 1) {
        flagX = 0;
    }
    
    //下面一段控制纵向移动
    if(iTop < (bHeight - iHeight) && flagY == 0) {
        floatImg.style.top = (iTop + speed) + "px";
    }
    else if(iTop >= (bHeight - iHeight) && flagY ==0) {
        flagY = 1;
    }
    else if(iTop > 0 && flagY == 1) {
        floatImg.style.top = (iTop - speed) + "px";
    }
    else if(0 >= iTop && flagY == 1) {
        flagY = 0;
    }
}

var imgInterval = setInterval("flowImg()", delay);
floatImg.onmouseover = function() {clearInterval(imgInterval);}
floatImg.onmouseout = function() {imgInterval = setInterval("flowImg()", delay);}


