﻿

//ct 返回数据放置的容器  pi 页面索引  ps 页面大小 cls新闻类型,ds返回的数据类型0是绑定的数据其他为li, tid 获取数据的表ID,rc记录数,whr where条件
function getListdata(ct, pi, ps, tid, cls, ds, pth, l) {
    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    ctforpate = ct;
    psforpage = ps;
    tidforpage = tid;
    clsforpate = cls;
    pthforpage = pth;
    dsforpage = ds;
    lforpage = l;
    jQuery.get(pth,
	{ pi: pi, ps: ps, tid: tid, cls: escape(cls), ds: ds, l: l },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});
}
function getxwwhouseListdata(ct, ps) {

    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    jQuery.get("/content/_xwwHouseInfo.aspx",
	{ ps: ps },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});
}
function gethousecount(ct) {
    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    jQuery.get("/content/_houseCount.aspx",
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});

}
function getmyHouseListdata(cls) {
    $(document).ready(function () { jQuery(function ($) { I$('temp').background = '../img/tab31.gif'; getListdata('temp', '0', '20', '26', cls, '1', '_getmyHouseInfoList.aspx'); }); getPageSize('page', '20', '26', cls, '_getPage.aspx'); });
}
function getSearchResult(tid, inputid) {
    var obj = I$(inputid);
    if (!obj)
        return false;
    if (obj.value == '') {
        obj.value = '输入关键字'; return false
    }
    else {
        cls = encodeURI('综合检索');
        con = encodeURI(obj.value);
        location.href = '/content/getlist.aspx?tid=' + tid + '&cls=' + cls + '&con=' + con;
    }
}
//row 行数 col 列数 isshow显示文本
function getVideoListdata(ct, pi, tid, cls, isshow, row, col, w, h, css, pth) {
    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    ctforpate = ct;
    tidforpage = tid;
    clsforpate = cls;
    pthforpage = pth;
    isshowforpage = isshow;
    rowforpage = row;
    colforpage = col;
    wforpage = w;
    hforpage = h;
    cssforpage = css;
    jQuery.get(pth,
	{ pi: pi, tid: tid, cls: escape(cls), isshow: isshow, row: row, col: col, w: w, h: h, css: css },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});
}
//获得图片内容列表，只适合有focus Flash的页面
function getPhotoListdata(ct, pi, ps, tid, cls, pth) {
    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    ctforpate = ct;
    psforpage = ps;
    tidforpage = tid;
    clsforpate = cls;
    pthforpage = pth;
    jQuery.get(pth,
	{ pi: pi, ps: ps, tid: tid, cls: escape(cls) },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});
}

function getPageSize(ct, ps, tid, cls, pth) {
    try {
        jQuery.get(pth,
	{ ps: ps, tid: tid, cls: escape(cls) },
	function (data) {
	    if (data) {
	        var _content = getString("<mydiv>", "</mydiv>", data);
	        var _pc = getString('<div id="pc">', '</div>', data);
	        page_count = _pc;
	        I$(ct).innerHTML = _content;
	    }
	});
    } catch (ex) { }
}

function getContentdata(ct, tid, id, cls, pth) {
    I$(ct).innerHTML = "<img src='/img/other/load.gif'/>";
    jQuery.get(pth,
	{ tid: tid, id: id, cls: cls },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$(ct).innerHTML = data;
	    }
	});
}

function getFlashPhoto(tid, pth, id) {
    jQuery.get(pth,
	{ tid: tid, id: id },
	function (data) {
	    if (data) {
	        var _sc = getString('<div id="myphoto">', '</div>', data);
	        if (_sc != "不支持Flash")
	            executeJS(_sc);
	    }
	});
}
function getFlashPhoto(tid, pth, id, rc) {
    jQuery.get(pth,
	{ tid: tid, id: id, rc: rc },
	function (data) {
	    if (data) {
	        var _sc = getString('<div id="myphoto">', '</div>', data);
	        if (_sc != "不支持Flash")
	            executeJS(_sc);
	    }
	});
}

function getDateAndWeek() {
    jQuery.get("/Content/_getDate.aspx",
	{ tid: 0 },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$("datediv").innerHTML = data;
	    }
	});
}
function locationmore(tid, cls) {
    cls = escape(cls);
    location.href = '/content/getlist.aspx?tid=' + tid + '&cls=' + cls;
}
function housemore(cls) {
    cls = escape(cls);
    location.href = '/content/getHouselist.aspx?cls=' + cls;
}
function loupan(cls) {
    cls = escape(cls);
    location.href = '/content/getLouPan.aspx?cls=' + cls;
}
function xuke(cls) {
    cls = escape(cls);
    location.href = '/content/getXukeInfo.aspx?cls=' + cls;
}
function xiaoqumore(cls) {
    cls = escape(cls);
    location.href = '/content/getXiaoquList.aspx?cls=' + cls;
}

function LoginSystem() {
    jQuery.get("/Content/_LogRecord.aspx");
}
function Login() {
    var u = I$("user").value;
    var p = I$("pass").value;
    if (u == "" || p == "")
        location.href = "/content/Login.aspx";
    else {
        jQuery.get('/content/_Login.aspx',
	{ u: u, p: p },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        if (data != "-1")
	            location.href = "/content/_myPlan" + data + ".aspx";
	        else
	            location.href = "/content/Login.aspx";
	    }
	});
    }

}
function delhouseinfo(id) {
    var p = I$("pass").value;
    if (p == "")
        alert('请填写删除密码！');
    else if (!confirm('确认要删除您发布的信息吗？'))
        return false;
    else {
        jQuery.get("/Content/_delhouseinfo.aspx",
	    { id: id, pass: p },
	    function (data) {
	        if (data) {
	            data = getString("<mydiv>", "</mydiv>", data);
	            alert(data);
	        }
	    });
    }
}

function getindexcount() {
    jQuery.get('/content/_getcount.aspx',
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        var ad = data.split('|');
	        if (ad.length == 6) {
	            I$("loupancount").innerHTML = ad[0];
	            I$("xukecount").innerHTML = ad[1];
	            I$("sellcount").innerHTML = ad[2];
	            I$("orentcount").innerHTML = ad[3];
	            I$("irentcount").innerHTML = ad[4];
	            I$("buycount").innerHTML = ad[5];
	        }
	    }
	});

}
function searchLoupan() {
    var lpxmmc = escape(I$("lpxmmc").value);  //楼盘名称
    var lpsgdw = escape(I$("lpsgdw").value);  //施工单位
    var lpkfs = escape(I$("lpkfs").value);   //开发商
    var lpjzjg = escape(I$("lpjzjg").value);  //建筑结构
    var lpsjdw = escape(I$("lpsjdw").value);  //设计单位
    location.href = '/content/searchLoupanlist.aspx?p1=' + lpxmmc + '&p2=' + lpsgdw + '&p3=' + lpkfs + '&p4=' + lpjzjg + '&p5=' + lpsjdw;

}
function searchXuke() {
    var xkxmmc = escape(I$("xkxmmc").value);  //项目名称
    var xkxmfl = escape(I$("xkxmfl").value);  //项目分类
    var xkxmdz = escape(I$("xkxmdz").value);  //项目地址
    var xkxkzh = escape(I$("xkxkzh").value);  //许可证号
    location.href = '/content/searchXukelist.aspx?p1=' + xkxmmc + '&p2=' + xkxmfl + '&p3=' + xkxmdz + '&p4=' + xkxkzh;

}
function searchSellBuy() {//I$("").options[I$("").selectedIndex].text
    var f1csqg = escape(I$("f1csqg").options[I$("f1csqg").selectedIndex].text);  //出售或求购
    var f1szdq = escape(I$("f1szdq").options[I$("f1szdq").selectedIndex].text);  //所在区域
    var f1cqxz = escape(I$("f1cqxz").options[I$("f1cqxz").selectedIndex].text);  //产权性质
    var f1wylx = escape(I$("f1wylx").options[I$("f1wylx").selectedIndex].text);  //物业类型
    var f1fyxz = escape(I$("f1fyxz").options[I$("f1fyxz").selectedIndex].text);  //房源性质
    var f1fwhx = escape(I$("f1fwhx").options[I$("f1fwhx").selectedIndex].text);  //房屋户型

    var f1fwcx = escape(I$("f1fwcx").options[I$("f1fwcx").selectedIndex].text);  //房屋朝向
    var f1c1 = escape(I$("f1c1").value);  //所在楼层1
    var f1c2 = escape(I$("f1c2").value);  //所在楼层2
    var f1m1 = escape(I$("f1m1").value);  //建筑面积1
    var f1m2 = escape(I$("f1m2").value);  //建筑面积2
    var f1j1 = escape(I$("f1j1").value);  //价格范围1
    var f1j2 = escape(I$("f1j2").value);  //价格范围2
    var gjz = escape(I$("gjz").value); //关键字
    if (f1c1 != "" && !checkIsInteger(f1c1))
    { alert("所在楼层应为有效的数值！"); return; }
    if (f1c2 != "" && !checkIsInteger(f1c2))
    { alert("建所在楼层应为有效的数值！"); return; }
    if (f1m1 != "" && !checkIsDouble(f1m1))
    { alert("建筑面积应为有效的数值！"); return; }
    if (f1m2 != "" && !checkIsDouble(f1m2))
    { alert("建筑面积应为有效的数值！"); return; }
    if (f1j1 != "" && !checkIsDouble(f1j1))
    { alert("价格范围应为有效的数值！"); return; }
    if (f1j2 != "" && !checkIsDouble(f1j2))
    { alert("价格范围应为有效的数值！"); return; }
    location.href = '/content/searchHouselist.aspx?p1=' + f1csqg + '&p2=' + f1szdq + '&p3=' + f1cqxz + '&p4=' + f1wylx + '&p5=' + f1fyxz + '&p6=' + f1fwhx + '&p7=' + f1fwcx + '&p8=' + f1c1 + '&p9=' + f1c2 + '&p10=' + f1m1 + '&p11=' + f1m2 + '&p12=' + f1j1 + '&p13=' + f1j2 + '&p14=' + gjz;
}
function searchRent() {
    var f2csqg = escape(I$("f2czqz").options[I$("f2czqz").selectedIndex].text);  //出租或求租
    var f2szdq = escape(I$("f2szqy").options[I$("f2szqy").selectedIndex].text);  //所在区域
    var f2cqxz = escape(I$("f2cqxz").options[I$("f2cqxz").selectedIndex].text);  //产权性质
    var f2wylx = escape(I$("f2wylx").options[I$("f2wylx").selectedIndex].text);  //物业类型
    var f2fyxz = escape(I$("f2fyxz").options[I$("f2fyxz").selectedIndex].text);  //房源性质
    var f2fwhx = escape(I$("f2fwhx").options[I$("f2fwhx").selectedIndex].text);  //房屋户型
    var f2fwcx = escape(I$("f2fwcx").options[I$("f2fwcx").selectedIndex].text);  //房屋朝向
    var f2c1 = escape(I$("f2c1").value);  //所在楼层1
    var f2c2 = escape(I$("f2c2").value);  //所在楼层2
    var f2m1 = escape(I$("f2m1").value);  //建筑面积1
    var f2m2 = escape(I$("f2m2").value);  //建筑面积2
    var f2j1 = escape(I$("f2j1").value);  //价格范围1
    var f2j2 = escape(I$("f2j2").value);  //价格范围2
    if (f2c1 != "" && !checkIsInteger(f2c1))
    { alert("所在楼层应为有效的数值！"); return; }
    if (f2c2 != "" && !checkIsInteger(f2c2))
    { alert("建所在楼层应为有效的数值！"); return; }
    if (f2m1 != "" && !checkIsDouble(f2m1))
    { alert("建筑面积应为有效的数值！"); return; }
    if (f2m2 != "" && !checkIsDouble(f2m2))
    { alert("建筑面积应为有效的数值！"); return; }
    if (f2j1 != "" && !checkIsDouble(f2j1))
    { alert("价格范围应为有效的数值！"); return; }
    if (f2j2 != "" && !checkIsDouble(f2j2))
    { alert("价格范围应为有效的数值！"); return; }
    var gjz = escape(I$("kjz").value); //关键字
    location.href = '/content/searchHouselist.aspx?p1=' + f2csqg + '&p2=' + f2szdq + '&p3=' + f2cqxz + '&p4=' + f2wylx + '&p5=' + f2fyxz + '&p6=' + f2fwhx + '&p7=' + f2fwcx + '&p8=' + f2c1 + '&p9=' + f2c2 + '&p10=' + f2m1 + '&p11=' + f2m2 + '&p12=' + f2j1 + '&p13=' + f2j2 + '&p14=' + gjz;
}
function getVote() {
    jQuery.get("/Content/_getOptions.aspx",
	{ tid: 0 },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        I$("nav8").innerHTML = data;
	    }
	});
}
function vote(pid, id, bz) {
    var url = "/Content/vote.aspx";
    var v="";;
    if (id && bz) {
        $("input[name='" + id + "']").each(function (i, dom) { if ($(dom).attr("checked") == true) { if (v == "") v = $(dom).val(); else v += "," + $(dom).val(); } });
        jQuery.post(url, { pid: pid, v: v, bz: bz },
		function (data) {
		    if (data) {
		        url += "?pid=" + pid;
		        window.open(url, 'vote', '', '');
		    }
		}
		);
    }
    else {
        v = 0; bz = 0;
        url += "?pid=" + pid;
        window.open(url, 'vote', '', '');
    }
}
function getscrollhttp(ct, cls, ct1) {
    jQuery.get('/Content/_getzpzt.aspx',
	{ cls: escape(cls), bqmc: ct1 },
	function (data) {
	    if (data) {
	        data = getString("<mydiv>", "</mydiv>", data);
	        if (data) {
	            I$(ct).innerHTML = data;
	            new ImagesSlideHorizon(ct1);
	        }
	    }
	});

}



function $d(element) {
    if (arguments.length > 1) {
        for (var i = 0, elements = [], length = arguments.length; i < length; i++)
            elements.push($d(arguments[i]));
        return elements;
    }
    if (typeof element == "string")
        return document.getElementById(element);
    else
        return element;
}
function today(obj) {
    var today = new Date();
    var day = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
    $d(obj).innerHTML = today.getFullYear() + "年" + (today.getMonth() + 1) + "月" + today.getDate() + "日 " + day[today.getDay()];
}
//打开友情链接
function openLink(obj) {
    window.open($d(obj).value, "_blank", "");
}
function fontZoom(param) {
    $d("content").style.fontSize = param;
}
var Class = {
    create: function () {
        return function () {
            this.initialize.apply(this, arguments);
        }
    }
}
Function.prototype.bind = function () {
    var args = Array.apply(this, arguments);
    var $fun = this;
    var owner = args.shift();
    return function () {
        $fun.apply(owner, args.concat(arguments));
    }
}

var ImagesSlideHorizon = Class.create();
ImagesSlideHorizon.prototype = {
    initialize: function (parent) {
        this.parent = $d(parent);
        var content = this.parent.innerHTML;
        this.parent.innerHTML = content;
        this.parent.onmouseover = this.stop.bind(this);
        this.parent.onmouseout = this.start.bind(this);
        this.scroll();
    },
    scroll: function () {
        if (this.parent.scrollLeft >= this.parent.scrollWidth / 2) {
            this.parent.scrollLeft -= this.parent.scrollWidth / 2;
        } else {
            this.parent.scrollLeft += 1;
        }

        this.timer = setTimeout(this.scroll.bind(this), 20);
    },
    stop: function () {
        clearTimeout(this.timer);
    },
    start: function () {
        this.scroll();
    }
}


