//火龙地图搜索器核心代码
//v0.1 by hke 08.2.4
//www.wuhansen.com
// bigin fly bar   
var bIsCatchFlyBar = false;
var dragClickX = 5;
var dragClickY = 0;
var hkeY=80;

function HideFlyBar(){ 
divFlyBar.style.visibility = "hidden";
}

function openFlyBar(){ 
myload_flybar();
divFlyBar.style.visibility = "visible";
divFlyBar.style.top=document.body.scrollTop+hkeY;
}

function catchFlyBar(e){ 
bIsCatchFlyBar = true;
var x=event.x+document.body.scrollLeft;
var y=event.y+document.body.scrollTop;
dragClickX=x-divFlyBar.style.pixelLeft;
dragClickY=y-divFlyBar.style.pixelTop;
divFlyBar.setCapture();
document.onmousemove = moveFlyBar;
}

function releaseFlyBar(e){ 
bIsCatchFlyBar = false;
divFlyBar.releaseCapture();
document.onmousemove = null;
}

function moveFlyBar(e){ 
if(bIsCatchFlyBar){ 
divFlyBar.style.left = event.x+document.body.scrollLeft-dragClickX;
divFlyBar.style.top = event.y+document.body.scrollTop-dragClickY;
hkeY=event.y;
}
  
}

function myload_flybar(){ 
divFlyBar.style.top=document.body.scrollTop;
divFlyBar.style.left=0;
}
  
function myload_flybar2(){ 
divFlyBar.style.top=document.body.scrollTop+hkeY;
}
  
window.onresize = myload_flybar;
window.onscroll = myload_flybar2;
  
// end fly bar   

var DOM = (document.getElementById)? 1 : 0;
var NS4 = (document.layers)? 1 : 0;
var IE4 = 0;
if (document.all)
{
    IE4 = 1;
    DOM = 0;
}
var win = window;
var n   = 0; 
function findIt(){
    if (document.getElementById("searchstr").value != "")
        findInPage(document.getElementById("searchstr").value);
}
function findInPage(str){
var txt, i, found; 
if (str == "")
    return false; 
if (DOM)
{
    win.find(str, false, true);
    return true;
}
if (NS4){
    if (!win.find(str))
        while(win.find(str, false, true))
            n++;
    else
        n++; 
    if (n == 0)
        alert("未找到指定内容.");
}
if (IE4){
    txt = win.document.body.createTextRange(); 
    for (i = 0; i <= n && (found = txt.findText(str))!= false; i++){
        txt.moveStart("character", 1);
        txt.moveEnd("textedit");
    }
if (found){
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select();
    txt.scrollIntoView();
    n++;
}
else{
    if (n > 0){
        n = 0;
        findInPage(str);
    }
    else
        alert("未找到指定内容.");
    }
}
return false;
}