/* ；
 * jQuery.fly.js
 * 4个参数:
 * func为动画结束时要执行的函数
 * item_left为项目对Document向左的侧移量
 * Item_top为项目对Document向上的侧移量
 * speed为移动速度,fast,slow或具体值,默认为fast.
 * 用于项目漂浮页面上,默认漂浮于页面右下角
 */
 
jQuery.noConflict();

jQuery.fn.extend({
  fly:function (func,item_left,item_top,speed){
   var st=window.pageYOffset
                 || document.documentElement.scrollTop
                 || document.body.scrollTop
                 || 0;
   var sl=window.pageXOffset
                 || document.documentElement.scrollLeft
                 || document.body.scrollLeft
                 || 0;
   var ct=document.documentElement.clientHeight;
   var cl=document.documentElement.clientWidth;
   var me=jQuery(this);
   var me_left=item_left;
   var me_top=item_top;
   var s=speed;
   if (!s){
    s=200;
   }
   switch (s) {
    case 'fast':
     s=100;
     break;
    case 'slow':
     s=1000;
     break;
    default:
      s=s;
     break;
   }
   s=s-0;
   if (!func){
    func=function (){
     
    }
   }
   if (!item_left){
    me_left=sl+cl;
   }else{
    me_left=item_left+sl;
   }
   if (!item_top){
    me_top=st+ct;
   }else{
    me_top=item_top+st;
   }
   me.css({position:'absolute',top:me_top,left:me_left});
   jQuery(window).resize(function (){
    _init();
   });
   jQuery(window).scroll(function (){
    _init();
   });
   function _init(){
    me.stop();
    var st=window.pageYOffset
                  || document.documentElement.scrollTop
                  || document.body.scrollTop
                  || 0;
    var sl=window.pageXOffset
                  || document.documentElement.scrollLeft
                  || document.body.scrollLeft
                  || 0;
    var ct=document.documentElement.clientHeight;
    var cl=document.documentElement.clientWidth;
    if (!item_left){
     me_left=sl+cl;
    }else{
     me_left=item_left+sl;
    }
    if (!item_top){
     me_top=st+ct;
    }else{
     me_top=item_top+st;
    }
    me.animate({top:me_top,left:me_left},s,func);
   }
  }
});
