﻿//搜索页面防止屏幕过小
function checkScreen()
{
    if (screen.width <= 800)
    {
        document.getElementById('searchRight').className = 'searchRight_1';
        document.getElementById('mainListLeft').className = 'mainListLeft_1';
    }
}

// listRightSearchBody
var persistclose = 0;  //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 79.5;  //set x offset of bar in pixels
var startY = 115;  //set y offset of bar in pixels
var verticalpos = "fromtop";  //enter "fromtop" or "frombottom"

function iecompattest()
{
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

function get_cookie(Name)
{
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0)
    {
        offset = document.cookie.indexOf(search)
        if (offset != -1)
        {
            offset += search.length
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            returnvalue = unescape(document.cookie)
        }
    }
    return returnvalue;
}

//关闭搜索条
function closebar()
{
    if (persistclose)
        document.cookie = "remainclosed=1";

    document.getElementById("searchRight").style.visibility = "hidden";
}

function staticbar()
{
    var barheight = document.getElementById("searchRight").offsetHeight;

    var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
    var d = document;
    function ml(id)
    {
        var el = d.getElementById(id);
        if (!persistclose || persistclose && get_cookie("remainclosed") == "")
		el.style.visibility = "visible"
        if (d.layers) el.style = el;
        el.sP = function(x, y)
        {
            this.style.left = x + "%"; this.style.top = y + "px";
        };
        el.x = startX;
        if (verticalpos == "fromtop")
		el.y = startY;
        else
        {
            el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
            el.y -= startY;
        }
        return el;
    }

    window.stayTopLeft = function()
    {
        if (verticalpos == "fromtop")
        {
            var pY = ns ? pageYOffset : iecompattest().scrollTop;
            ftlObj.y += (pY + startY - ftlObj.y) / 8;
        }
        else
        {
            var pY = ns ? pageYOffset + innerHeight - barheight : iecompattest().scrollTop + iecompattest().clientHeight - barheight;
            ftlObj.y += (pY - startY - ftlObj.y) / 8;
        }
        ftlObj.sP(ftlObj.x, ftlObj.y);
        setTimeout("stayTopLeft()", 10);
    }


    ftlObj = ml("searchRight");
    stayTopLeft();
}

//打开收藏搜索条件
function CollectSearchFav()
{
    window.open('about:blank', 'popwinFav', 'height=570,width=480,toolbar=no,location=no,status=yes,menubar=no');
}

//信息列表智能化
function showListBlack()
{
    if (jq.$("housedetaillist"))
    {
        var list = jq.$("housedetaillist").getElementsByTagName("ul");
        for (var i = 0; i < list.length; i++)
        {
            list[i].onmouseover = function() { this.className = "ulList ulon"; }
            list[i].onmouseout = function() { this.className = "ulList uld"; }
            list[i].onclick = function() { var url = this.getElementsByTagName("a")[0].href;window.open(url) }
        }
    }
}

//
function showMenu()
{
    var menuto;
    var show = function() {
        window.clearTimeout(menuto);
        var posl = jq.getAbsPoint(jq.$("myRslink")).left;

        jq.$("myMenu").setStyles({ left: (posl-5) + "px" });
        jq.$("myMenu").show();
    };

    var hide = function()
    {
        menuto = window.setTimeout(function() { jq.$("myMenu").hide() }, 500);
    };

    if (jq.$("myRslink"))
    {
        jq.$("myRslink").observe("mouseover", show);
        jq.$("myRslink").observe("mouseout", hide);
        jq.$("myMenu").observe("mouseover", show);
        jq.$("myMenu").observe("mouseout", hide);
    }
};

window.onload = function()
{
    checkScreen();
    staticbar();
    showListBlack();
    showMenu();
};
