﻿
var bIscatchCarddiv = false;
var dragClickX = 0;
var dragClickY = 0;
var kilo_boat_objMoveDiv=null;
var clicktime;

//滚动函数
function kilo_boat_scrollPanel()
{
  if (document.documentElement && document.documentElement.scrollTop)
tt= document.documentElement.scrollTop;else tt= document.body.scrollTop;
tt=(eval(tt)+10);
  var panel=document.getElementById("kiloboatdiv"); 
panel.style.top=tt;
setTimeout('kilo_boat_scrollPanel()', 10);
}
//获取偏移位置
function kilo_boat_getMousePosition()
{

    var scrollLeft=document.body.scrollLeft;
	var scrollTop=document.body.scrollTop;
	if(scrollLeft==0)
	{
		scrollLeft=document.documentElement.scrollLeft;//针对dtd标准
	}
	if(scrollTop==0)
	{	
		scrollTop=document.documentElement.scrollTop;//针对dtd标准
	}
	var kilo_boat_mousePosition=new Array();
	kilo_boat_mousePosition[0]=scrollLeft;
	kilo_boat_mousePosition[1]=scrollTop;
	return kilo_boat_mousePosition;
}
//关闭div函数
function kilo_boat_hideDiv(objHideDivID) {	
    var obj=document.getElementById(objHideDivID);
	obj.style.display = "none";
	
}

//获取捕获节点
function kilo_boat_catchDiv(objMoveDiv,e){
var eVent=e;
if(e==null)
{
eVent=window.event;

}
bIscatchCarddiv = true;
//objMoveDiv=document.getElementById(objMoveDiv);
kilo_boat_objMoveDiv=objMoveDiv;
var mousePosition=kilo_boat_getMousePosition();//获取鼠标位置
var x=eVent.clientX+mousePosition[0];
var y=eVent.clientY+mousePosition[1];
       if (objMoveDiv.style.pixelLeft)
		dragClickX=x-objMoveDiv.style.pixelLeft;
	   if (objMoveDiv.style.pixelTop)
		dragClickY=y-objMoveDiv.style.pixelTop;
		
		  if (window.document.readyState)
    {//IE
    
    objMoveDiv.setCapture();
	document.body.attachEvent("onmousemove",kilo_boat_moveDiv);
	document.body.attachEvent("onmouseup",kilo_boat_releaseMoveDiv);
	}
	else
	{
	 window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
	document.body.addEventListener("mousemove",kilo_boat_moveDiv,false);
	document.body.addEventListener("mouseup",kilo_boat_releaseMoveDiv,false);
	
	}
}
//获取移动信息
function kilo_boat_releaseMoveDiv(e){
	if (bIscatchCarddiv)
	{
	bIscatchCarddiv = false;
	
		  if (window.document.readyState)
    {//IE
    kilo_boat_objMoveDiv.releaseCapture();
	document.body.attachEvent("onmousemove",kilo_boat_moveDiv);
	document.body.attachEvent("onmouseup",kilo_boat_releaseMoveDiv);
	}
	else
	{
	 window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);
	document.body.addEventListener("mousemove",kilo_boat_moveDiv,false);
	document.body.addEventListener("mouseup",kilo_boat_releaseMoveDiv,false);
	
	}
	kilo_boat_objMoveDiv=null;
	//document.onmousemove = null;

	}
}
//移动信息
function kilo_boat_moveDiv(e){
var eVent=e;
if(e==null)
{
eVent=window.event;

}
if(bIscatchCarddiv){
	var mousePosition=kilo_boat_getMousePosition();//获取鼠标位置
	kilo_boat_objMoveDiv.style.left = eVent.clientX+mousePosition[0]-dragClickX;
	kilo_boat_objMoveDiv.style.top = eVent.clientY+mousePosition[1]-dragClickY;
}
}
//移动div结束！


function $(id){ return document.getElementById(id); }


function beaforeClick(openUrl)
{
	var left = screen.width / 2 - 280;
    var top = screen.height / 2 - 225;
	var Status = "width=560,height=450,left=" + left + ",top=" + top + ",resizable=0,scrollbars=0,status=no,toolbar=no,location=no,menu=no";
    var parentwin = window.opener;
    if(parentwin != null)
    {
        openUrl += "&fromurl=" + parentwin.location;
    }
    else
    {
        openUrl += "&fromurl=" + document.referrer;
    }
    var win = "Kilo" + Math.floor( Math.random() * 100000 );
    if(clicktime == null)
    {
        clicktime = new Date();
        window.open(openUrl,win,Status);
        return true;
    }
    else
    {
        var now=new Date();
        var time = now-clicktime;
        if(time < 1000)
        {
            return false;
        }
        else
        {
            clicktime = new Date();
            window.open(openUrl,win,Status);
            return true;
        }
    }
}
