//搜索条件处理文件
//****************************************************************
jQuery(function () {
    //---MRT Start---
    function getMRTCondition() {
        var returnValue = strMain;
        var t = strMain.split("|");
        if (t[0] == 'DT') {
            var M = [];
            jQuery('.AreaList :checkbox:checked').each(function () {
                M.push(jQuery(this).val());
            });
            if (M.length > 0) {
                returnValue = t[0] + '|' + t[1] + '|' + M.join('|') + '|';
            }
            else {
                returnValue = t[0] + '|' + t[1] + '|';
            }
            M = null;
        }
        return returnValue;
    }
    //---MRT End---

    (function () {
        var objSelf;
        var boxParent;
        var boxKey;
        var classId;
        var boxSelected;
        var isKey;

        jQuery('.SearchArea a,.SearchSubWay a,.SearchSchool a').each(function () {
            jQuery(this).click(function () {
                //A-本身
                objSelf = jQuery(this);

                //按区域搜索-按地铁搜索-按学区搜索
                boxParent = objSelf.parent();

                //搜索变量更改
                if (boxParent.hasClass('SearchArea') && SearchMainType != "QY") {
                    SearchMainType = "QY";
                    strMain = "QY|";
                }
                else if (boxParent.hasClass('SearchSubWay') && SearchMainType != "DT") {
                    SearchMainType = "DT";
                    strMain = "DT|" + DTDis + "|";
                }
                else if (boxParent.hasClass('SearchSchool') && SearchMainType != "XX") {
                    SearchMainType = "XX";
                    strMain = "XX|";
                }



                //我要买房子-我要租房
                mainParent = boxParent.parent();

                //获取二级条件对象
                boxKey = boxParent.next();

                isKey = jQuery('.SearchWords');
                //移动搜索区域列表
                //**************************************************
                //如果不是，需要移动
                if (!boxKey.hasClass('SearchWords')) {

                    //移除移动前,所选搜索类别的样式:为其上一个兄弟div元素
                    /*
                    boxPrev = jQuery('.SearchWords',mainParent).prev();
                    boxPrev.removeClass("SearchSelected");
                    jQuery('a',boxPrev).removeClass();					
                    //给当前搜索类别增加样式
                    boxParent.addClass("SearchSelected");

                    //移动搜索主体区域
                    if(!boxKey.hasClass('SearchMain')){
                    //获取该区域
                    isKey = jQuery('.SearchMain',mainParent);
                    var isKeyClone = isKey.clone(true);
                    isKey.remove(); 
                    //移动到当前搜索类别之后
                    boxParent.after(isKeyClone);
                    //alert(boxParent.next().html());
                    }

                    //移动地名列表区域
                    //获取该区域
                    isKey = jQuery('.SearchWords',mainParent);							
                    //清空区域列表内容和已选列表
                    jQuery('div[name],span[parentid]',isKey).remove();							
                    //移动该区域到当前搜索类别之后
                    boxParent.after(isKey);
                    */


                    var tempObj = jQuery('.SearchSelected', mainParent).eq(0).removeClass('SearchSelected');
                    jQuery('a', tempObj).removeClass().blur();
                    var tempCurrObj = boxParent.addClass('SearchSelected');
                    boxParent.after(tempObj);
                    isKey.before(tempCurrObj);
                    jQuery('div[name],span[parentid]', isKey).remove();
                    boxKey = isKey;
                }

                //**************************************************

                //处理距离多少米和按学区搜索的二级搜索条件******************
                //清除所有已选米数！！
                //jQuery('.SearchMm').find(":radio").attr("checked",false);
                //若当前搜索类别为地图则显示距离多少米
                if (boxParent.hasClass("SearchSubWay")) {
                    jQuery('.SearchMm,.SearchMm p', mainParent).show();
                    jQuery('.SearchMm label[name]', mainParent).remove();
                } else {
                    jQuery('.SearchMm', boxParent.parent()).hide();
                }
                //***********************************************************

                //已选取的条件列表
                boxSelected = jQuery('.SelectedWordsList', boxKey);

                //移动所有a的current样式
                jQuery('a', boxParent).removeClass('strongBg').removeClass('strong');
                //给自己加当前样式
                objSelf.addClass('strongBg');
                //获取该A的name值
                name = objSelf.attr('name');

                //如果为不限******************************
                if (name == "all") {
                    //移除所有地名元素
                    jQuery('div[name]', boxKey).remove();
                    //移除所有已选的条件
                    jQuery('span[parentid]', boxSelected).remove();
                    //隐藏条件区域
                    boxKey.hide();
                    //移动所有a的样式
                    jQuery('a', boxParent).removeClass();
                    objSelf.addClass('strongBg');
                    //给自己加样式
                    //objSelf.addClass('current');

                    if (SearchMainType == "QY") {
                        strMain = "QY|";
                    }
                    else if (SearchMainType == "DT") {
                        strMain = "DT|" + DTDis + "|";
                    }
                    else if (SearchMainType == "XX") {
                        strMain = "XX|";
                    }
                    //alert(strMain);

                    jQuery('.ListSwitch').hide();
                    LoadData(1);

                    return false;
                }
                else {
                    jQuery('.ListSwitch').show();
                }

                //**************************************

                //alert(strMain);
                LoadData(1);


                //隐藏区域列表下面的所有Div
                jQuery('div[name]', boxKey).hide();

                jQuery('.SearchMm label').hide();

                //创建新Div,存放区域列表
                boxNew = jQuery(getTag('div', name), boxKey);
                //判断新Div是否存在
                if (boxNew.length < 1) {
                    if (name == 'Other') {
                        //不存在,创建
                        boxKey.prepend('<div name="' + name + '" class="OtherAreaList"></div>');
                    }
                    else {
                        //不存在,新建
                        boxKey.prepend('<div name="' + name + '" class="AreaList"></div>');
                    }

                    //向服务器端发送请求


                    var winlocation = window.location.pathname.toLowerCase();

                    if (SearchMainType == "DT" && winlocation.indexOf("subway.aspx") > 0) {
                        GetDataWS.GetData(BuyRent, SearchMainType, name, process);
                    }
                    else {
                        if (name == 'Other') {
                            GetDataWS2.GetData(BuyRent, SearchMainType, name, process_other);
                        }
                        else {
                            GetDataWS2.GetData(BuyRent, SearchMainType, name, process);
                        }
                    }

                } else {
                    //存在,显示
                    if (jQuery('input:checked', boxNew).length > 0) {
                        //当切换的时候,给当前的A加样式
                        jQuery(getTag('a', name), boxParent).addClass("strongBg");
                    }
                    boxNew.show();

                }
                if (boxParent.hasClass('SearchSchool')) {
                    jQuery('div[name="' + name + '"] input:checked', boxKey).each(function () {
                        var prefix = jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"]');
                        prefix.show();
                        jQuery('.SearchMm').show();
                    });
                }
                //最后显示该区域
                boxKey.show();

                return false;
            });
        });
        //处理请求结果
        //////////////////////////////////////////////////////////20-0
        function process(content) {
            var start = content.indexOf("<");
            var _name = content.slice(0, start)
            _nameText = jQuery('a[name="' + _name + '"]', boxKey.prev()).text();

            //将结果加到新建的Div
            jQuery(getTag('div', _name), boxKey).append(content.slice(start));

            //Default
            var t = strMain.split('|');
            if (SearchMainType == 'DT') {
                strMain = SearchMainType + '|' + DTDis + '|' + _name + '|';
                strMain = getMRTCondition();
            }
            else {
                strMain = SearchMainType + '|' + _name;
                jQuery('#SelectedCondition').hide();
            }
            LoadData(1);


            //将结果加到新建的Div
            //jQuery(getTag('div',name),boxKey).html("").append(content);	

            jQuery(getTag('div', _name) + ' a', boxKey).each(function () {
                jQuery(this).click(function () {

                    //Close ShowMap
                    jQuery("#SearchListMap").hide();

                    var divClass = jQuery(this).parent().parent().attr('className');
                    jQuery('.' + divClass + ' a').removeClass('strongBg');
                    jQuery(this).addClass('strongBg');

                    switch (divClass) {
                        case 'AreaList':

                            var t = strMain.split('|')
                            if (SearchMainType == 'DT') {
                                //strMain = t[0] + '|' + DTDis + '|' + jQuery(this).val();
                                strMain = t[0] + '|' + DTDis + '|' + jQuery(this).parent().attr('name');
                                strMain = getMRTCondition();
                            }
                            else {
                                strMain = t[0] + '|' + jQuery(this).parent().attr('name');
                            }

                            LoadData(1);
                            /*
                            if (SSMain != "") {
                            $("#SSpanMain").text(SSMain + jQuery(this).text());
                            }
                            else {
                            $("#SSpanMain").text(jQuery(this).text());
                            }
                            */


                            break;

                        case 'SearchWords':

                            var schoolLabel = jQuery('.SearchMm label[parentid="' + jQuery(this).attr('name') + '"]');
                            //jQuery('.SearchMm label[parentid]').hide();
                            if (schoolLabel.length < 1) {
                                //alert(jQuery(this).attr('name'))
                                GetDataWS.GetDataSchool(jQuery(this).attr('name'), process_school);
                            } else {

                                jQuery('.SearchMm label[parentid]').hide();
                                schoolLabel.show();
                            }

                            //if(jQuery(this).val()==boxLabel.attr('parentid')){					    
                            //  jQuery('.SearchMm').hide();
                            //}else{
                            jQuery('.SearchMm').show();
                            // }
                            jQuery('.SearchMm p').hide();

                            break;
                    }


                    return false;
                });
            });



            //给获取的Input添加单击事件
            //******************************************************************************************
            jQuery(getTag('div', _name) + ' :checkbox', boxKey).each(function () {

                jQuery(this).attr('flagName', _nameText);
                //获取Label
                var boxLabel = jQuery(this).parent();

                //点击事件处理
                jQuery(this).click(function () {
                    //若为"不限"
                    if (jQuery(this).val() == boxLabel.attr('parentid')) {
                        jQuery('span[flag="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();
                        jQuery('.SearchMm label[parentid^="' + boxLabel.attr('parentid') + '"]').remove();

                        jQuery(":checkbox", boxLabel.parent()).each(function () {
                            if (jQuery(this).attr("checked") == true && jQuery(this).val() != boxLabel.attr('parentid')) {
                                //搜索变量更改
                                strMain = strMain.replace("|" + jQuery(this).val() + "|", "|");
                                jQuery(this).attr('checked', false);

                            }
                        })
                    } else {
                        if (jQuery(':checkbox', boxLabel.parent()).eq(0).attr('checked') == true) {
                            //搜索变量更改
                            //---MRT Start---
                            strMain = getMRTCondition();
                            //---MRT End---
                            strMain = strMain.replace("|" + jQuery(':checkbox', boxLabel.parent()).eq(0).val() + "|", "|");

                            jQuery('span[parentid="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();
                            jQuery(':checkbox', boxLabel.parent()).eq(0).attr('checked', false);
                        }
                    }

                    //获取搜索分类的样式是否为学区
                    var classKey = boxLabel.parent().parent().prev().hasClass("SearchSchool");
                    var inputname = jQuery(this).parent().attr("name");

                    //如果当前所展开的不是学校分类
                    if (!classKey) {
                        append_remove(jQuery(this));
                    } else {

                        if (jQuery(this).attr("checked") == true) {
                            //增加样式
                            jQuery(getTag('a', jQuery(this).parent().attr("parentid")), boxParent).addClass("selected");
                            //向服务器端发送请求
                            if (jQuery(this).val() != jQuery(this).parent().attr("parentid")) {
                                var schoolLabel = jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"]');
                                if (schoolLabel.length < 1) {

                                    GetDataWS.GetDataSchool(jQuery(this).parent().attr('name'), process_school);
                                } else {
                                    schoolLabel.show()
                                }
                            }
                            else {
                                //向已选列表插入节点
                                jQuery('span[flag^="' + boxLabel.attr('parentid') + '"]', boxSelected).each(function () {
                                    //搜索变量更改
                                    strMain = strMain.replace("|" + jQuery(this).attr('parentid') + "|", "|");
                                })
                                jQuery('span[flag^="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();


                                append_remove(jQuery(this));
                            }

                        } else {
                            if (jQuery(getTag('div', jQuery(this).parent().attr("parentid")) + ' :checked', boxKey).length < 1) {
                                jQuery(getTag('a', jQuery(this).parent().attr("parentid")), boxParent).removeClass("selected");
                            }
                            jQuery('span[flag="' + boxLabel.attr('name') + '"]', boxSelected).remove();
                            jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"] :checkbox').attr('checked', false);
                            jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"]').hide();

                        }
                        if (jQuery(this).val() == boxLabel.attr('parentid')) {
                            jQuery('.SearchMm').hide();
                        } else {
                            jQuery('.SearchMm').show();
                        }
                        jQuery('.SearchMm p').hide();
                    }
                })
            });

            if (fromPos) {
                var targetDiv = jQuery('div[name="' + _name + '"]', boxKey);
                var fromPosLen = fromPos.length;
                for (var t = 0; t < fromPosLen; t++) {
                    var tempName = fromPos[t];
                    var arrName = tempName.split('-');
                    if (arrName.length > 2) {
                        tempName = arrName[0] + '-' + arrName[1];
                        jQuery('a[name="' + tempName + '"]', targetDiv).click();
                    }
                    else {
                        var fromCheckBox = jQuery('label[name="' + tempName + '"] :checkbox', targetDiv)
                        if (fromCheckBox.length > 0) {
                            var fromStatus = fromCheckBox.attr('checked')

                            if (fromStatus == false) {

                                jQuery('label[name="' + tempName + '"] :checkbox', targetDiv).attr('checked', true).click().attr('checked', true);
                            }
                        }
                    }
                }
            }
        }


        //2010/05/17 Add by Wenfei
        //處理其他地區需求結果
        //////////////////////////////////////////////////////////
        function process_other(content) {

            var start = content.indexOf("<");
            var _name = content.slice(0, start)
            _nameText = jQuery('a[name="' + _name + '"]', boxKey.prev()).text();

            //結果加到新建的Div
            jQuery(getTag('div', _name), boxKey).append(content.slice(start));

            //Default
            var t = strMain.split('|');

            strMain = SearchMainType + '|' + _name;

            //結果加到新建的Div
            //jQuery(getTag('div',name),boxKey).html("").append(content);	

            jQuery(getTag('div', _name) + ' a', boxKey).each(function () {
                jQuery(this).click(function () {
                    //Close ShowMap
                    jQuery("#SearchListMap").hide();

                    //alert('parent name:' + jQuery(this).parent().parent().attr('className'));
                    var divClass = jQuery(this).parent().parent().attr('className');

                    jQuery('.' + divClass + ' a').removeClass('strongBg');
                    jQuery(this).addClass('strongBg');

                    var w = jQuery(this).parent().attr('name').split('-');

                    var t = strMain.split('|');

                    //strMain = t[0] + '|' + jQuery(this).parent().attr('name');
                    strMain = t[0] + '|' + w[1];


                    //移除所有地名元素
                    //jQuery('div[name]', boxKey).remove();

                    //A-本身
                    //objSelf = jQuery(this);

                    //按區域搜索-按地鐵搜索-按學校搜索
                    //boxParent = objSelf.parent();

                    //選取二階條件對象
                    //boxKey = boxParent.next();

                    //新建
                    //boxKey.append('<div name="' + name + '" class="AreaList"></div>');
                    name = w[1];

                    jQuery('.AreaList').remove();
                    jQuery('.OtherAreaList').append('<div name="' + name + '" class="AreaList"></div>');

                    GetDataWS2.GetData(BuyRent, SearchMainType, name, process);


                    //LoadData(1);

                    return false;
                });
            });



            //選取Input添加點擊事件
            //******************************************************************************************
            jQuery(getTag('div', _name) + ' :checkbox', boxKey).each(function () {

                jQuery(this).attr('flagName', _nameText);
                //選取Label
                var boxLabel = jQuery(this).parent();

                //點擊事件處理
                jQuery(this).click(function () {
                    // alert(_nameText);
                    //若選"不限"
                    if (jQuery(this).val() == boxLabel.attr('parentid')) {
                        jQuery('span[flag="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();
                        jQuery('.SearchMm label[parentid^="' + boxLabel.attr('parentid') + '"]').remove();

                        jQuery(":checkbox", boxLabel.parent()).each(function () {
                            if (jQuery(this).attr("checked") == true && jQuery(this).val() != boxLabel.attr('parentid')) {
                                //搜索變量更改
                                strMain = strMain.replace("|" + jQuery(this).val() + "|", "|");
                                jQuery(this).attr('checked', false);

                            }
                        })
                    } else {
                        if (jQuery(':checkbox', boxLabel.parent()).eq(0).attr('checked') == true) {
                            //搜索變量更改
                            //---MRT Start---
                            strMain = getMRTCondition();
                            //---MRT End---
                            strMain = strMain.replace("|" + jQuery(':checkbox', boxLabel.parent()).eq(0).val() + "|", "|");

                            jQuery('span[parentid="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();
                            jQuery(':checkbox', boxLabel.parent()).eq(0).attr('checked', false);
                        }
                    }

                    //選取搜索分項的樣式是否為SearchSchool
                    var classKey = boxLabel.parent().parent().prev().hasClass("SearchSchool");
                    var inputname = jQuery(this).parent().attr("name");

                    //如果之前所展開的不是學校分項
                    if (!classKey) {
                        append_remove(jQuery(this));
                    } else {

                        if (jQuery(this).attr("checked") == true) {
                            //增加樣式
                            jQuery(getTag('a', jQuery(this).parent().attr("parentid")), boxParent).addClass("selected");
                            //向服務器端發送需求
                            if (jQuery(this).val() != jQuery(this).parent().attr("parentid")) {

                                var schoolLabel = jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"]');
                                if (schoolLabel.length < 1) {
                                    GetDataWS2.GetDataSchool(jQuery(this).parent().attr('name'), process_school);
                                } else {
                                    schoolLabel.show()
                                }
                            }
                            else {

                                //向已有列表插入功能
                                jQuery('span[flag^="' + boxLabel.attr('parentid') + '"]', boxSelected).each(function () {
                                    //搜索變量更改
                                    strMain = strMain.replace("|" + jQuery(this).attr('parentid') + "|", "|");
                                })
                                jQuery('span[flag^="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();


                                append_remove(jQuery(this));
                            }

                        } else {
                            if (jQuery(getTag('div', jQuery(this).parent().attr("parentid")) + ' :checked', boxKey).length < 1) {
                                jQuery(getTag('a', jQuery(this).parent().attr("parentid")), boxParent).removeClass("selected");
                            }
                            jQuery('span[flag="' + boxLabel.attr('name') + '"]', boxSelected).remove();
                            jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"] :checkbox').attr('checked', false);
                            jQuery('.SearchMm label[parentid="' + jQuery(this).parent().attr('name') + '"]').hide();

                        }
                        if (jQuery(this).val() == boxLabel.attr('parentid')) {
                            jQuery('.SearchMm').hide();
                        } else {
                            jQuery('.SearchMm').show();
                        }
                        jQuery('.SearchMm p').hide();
                    }
                })
            });

            if (fromPos) {
                var targetDiv = jQuery('div[name="' + _name + '"]', boxKey);
                var fromPosLen = fromPos.length;
                for (var t = 0; t < fromPosLen; t++) {
                    var tempName = fromPos[t];
                    var arrName = tempName.split('-');
                    if (arrName.length > 2) {
                        tempName = arrName[0] + '-' + arrName[1];
                        jQuery('a[name="' + tempName + '"]', targetDiv).click();
                    }
                    else {
                        var fromCheckBox = jQuery('label[name="' + tempName + '"] :checkbox', targetDiv)
                        if (fromCheckBox.length > 0) {
                            var fromStatus = fromCheckBox.attr('checked')

                            if (fromStatus == false) {

                                jQuery('label[name="' + tempName + '"] :checkbox', targetDiv).attr('checked', true).click().attr('checked', true);
                            }
                        }
                    }
                }
            }
        }

        //学校三级搜索条件
        ///////////////////////////////////////////////////////////////
        function process_school(content) {
            var start = content.indexOf("<");
            var _name = content.slice(0, start);
            var _parentid = _name.substring(0, _name.indexOf('-'));

            _nameText = jQuery('a[name="' + _name.split('-')[0] + '"]', boxKey.prev()).text();

            //alert();
            jQuery('.SearchMm').append(content.slice(start));
            var _parentid2 = jQuery('.SearchMm label[parentid!="' + _parentid + '"]')
            //alert(_parentid2.size());


            //alert('.SearchMm label[parentid="' + _parentid + '-' + _parentid2 + '"]');
            jQuery('.SearchMm label[parentid="' + _name + '"]').show()
            jQuery('.SearchMm label[parentid!="' + _name + '"]').hide();

            jQuery('.SearchMm :checkbox').each(function () {
                jQuery(this).attr('flagName', _nameText);
                var boxLabel = jQuery(this).parent();
                jQuery(this).unbind('click').click(function () {
                    //////////////////////////////
                    //若为"不限"
                    if (jQuery(this).val() == jQuery(this).parent().attr('parentid')) {
                        jQuery('span[flag="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();

                        jQuery('label[parentid="' + boxLabel.attr('parentid') + '"] :checkbox', boxLabel.parent()).each(function () {
                            if (jQuery(this).attr("checked") == true && jQuery(this).val() != boxLabel.attr('parentid')) {
                                //搜索变量更改
                                strMain = strMain.replace("|" + jQuery(this).val() + "|", "|");
                                jQuery(this).attr('checked', false);
                            }
                        })
                    } else {
                        if (jQuery('label[parentid="' + boxLabel.attr('parentid') + '"] :checkbox', boxLabel.parent()).eq(0).attr('checked') == true) {
                            //搜索变量更改
                            strMain = strMain.replace("|" + jQuery('label[parentid="' + boxLabel.attr('parentid') + '"] :checkbox', boxLabel.parent()).eq(0).val() + "|", "|");

                            jQuery('label[parentid="' + boxLabel.attr('parentid') + '"] :checkbox', boxLabel.parent()).eq(0).attr('checked', false);
                            jQuery('span[parentid="' + boxLabel.attr('parentid') + '"]', boxSelected).remove();
                        }
                    }
                    ///////////////////////////////
                    append_remove(jQuery(this));
                });
            });


            if (fromPos && fromChecked <= fromPos.length) {

                for (var t = 0; t < fromPos.length; t++) {
                    var fromCheckBox = jQuery('.SearchMm label[name="' + fromPos[t] + '"] :checkbox');
                    if (fromCheckBox.length > 0) {
                        var fromStatus = fromCheckBox.attr('checked');
                        if (fromStatus == false) {
                            jQuery('.SearchMm label[name="' + fromPos[t] + '"] :checkbox').attr('checked', true).click().attr('checked', true);
                        }
                    }
                    fromChecked++;
                }
            }


            //學校Click事件
            jQuery('.SearchMm label a').each(function () {
                jQuery(this).click(function () {

                    jQuery('.SearchMm label > a').removeClass('strongBg');

                    jQuery(this).addClass('strongBg');



                    var t = strMain.split('|');
                    strMain = t[0] + '|' + jQuery(this).val();

                    LoadData(1);
                });
            });
        }

        //插入和移除
        ///////////////////////////////////////////////////////////////
        function append_remove(o) {
            var self = o;
            //如果有选项勾选,给Parent A加当前样式
            if (self.attr("checked") == true) {

                //限制最多选择10个
                //**********************************************************************
                if (jQuery("span", boxSelected).length > 9) {
                    alert("最多只能选择10个");
                    self.attr("checked", false);
                    return false;
                }

                //增加样式
                jQuery(getTag('a', self.parent().attr("parentid")), boxParent).addClass("selected");

                //增加到已选择列表里

                var htmlSelected = boxSelected.html();
                if (SearchMainType == 'XX') {
                    boxSelected.html(htmlSelected + '<span parentid="' + self.parent().attr("name") + '" flag="' + self.parent().attr("parentid") + '"><u><img src="/css/images/delete.gif" /></u>' + self.parent().text() + '</span>');
                }
                else {
                    boxSelected.html(htmlSelected + '<span parentid="' + self.parent().attr("name") + '" flag="' + self.parent().attr("parentid") + '"><u><img src="/css/images/delete.gif" /></u>' + self.attr('flagName') + self.parent().text() + '</span>');
                }

                //搜索变量更改
                var t = strMain.split("|");
                //strMain += self.val() + "|";
                strMain = t[0] + "|" + t[1] + "|" + self.val()

                //---MRT Start---
                if (t[0] == 'DT') {
                    strMain = getMRTCondition();
                }
                //---MRT End---

                //移除相应已选的队列
                //****************************************************************************
                jQuery("u", boxSelected).click(function () {
                    //搜索变量更改
                    //---MRT Start---
                    if (strMain.substring(0, 2) == 'DT') {
                        strMain = getMRTCondition();
                    }
                    //---MRT End---

                    strMain = strMain.replace("|" + jQuery(this).parent().attr('parentid') + "|", "|");


                    //取消区域列表已选状态
                    jQuery('label[name="' + jQuery(this).parent().attr('parentid') + '"] :checkbox', boxKey).attr('checked', false);

                    //移除已选列表相应的队列
                    jQuery(this).parent().remove();

                    //处理无选项,给Parent A移除样式
                    //****************************************
                    var label = jQuery(getTag('label', jQuery(this).parent().attr("parentid")), boxKey);
                    var div = jQuery(getTag('div', label.attr("parentid")), boxKey)
                    if (jQuery(getTag('div', label.attr('parentid')) + ' :checked', boxKey).length < 1) {
                        jQuery(getTag('a', div.attr("name")), boxParent).removeClass("selected");
                    }

                    //alert(strMain);
                    LoadData(1);
                });
                //***************************************************************************
            } else {
                if (jQuery(getTag('div', self.parent().attr("parentid")) + ' :checked', boxKey).length < 1) {
                    jQuery(getTag('a', self.parent().attr("parentid")), boxParent).removeClass("selected");
                }
                jQuery('span[parentid="' + self.parent().attr('name') + '"]', boxSelected).remove();

                //搜索变量更改
                strMain = strMain.replace("|" + self.val() + "|", "|");
            }

            //alert(strMain);
            LoadData(1);
        }


        //按钮处理
        ///////////////////////////////////////////////////////////////

        jQuery('.Selected img').click(function () {


            jQuery('a', boxParent).removeClass("selected");
            jQuery('.SearchMm label').remove();
            //jQuery('.SearchMm').hide();
            jQuery(':checkbox', boxKey).attr("checked", false);
            boxSelected.html("");

            var parent = jQuery(this).parent().parent().prev();
            jQuery('strong', parent).click();

            //搜索变量更改
            strMain = SearchMainType;
            if (SearchMainType == "DT") {
                strMain += "|" + DTDis + "|";
            }
            else {
                strMain += "|";
            }

            //alert(strMain);
            LoadData(1);
        });
        //共用的取用name
        function getTag(t, c) { return t + '[name="' + c + '"]'; }



        //处理来源搜索条件
        //***********************************************
        var fromPos = [], fromChecked = 0;
        function posFrom() {
            //var fromCondition = 'QY|200020-20002001|200030-20003002|200040-20004001';
            //var fromCondition = 'QY|200020-20002001|200030|200020';
            //var fromCondition = 'DT|500|10-10|20-2|20-4|30';
            //var fromCondition = 'XX|1-6-123|1-7-176';
            var fromCondition = strMain;

            if (fromCondition != null && fromCondition != '') {

                //搜索类型
                var fromSearchType = fromCondition.match(/[A-Z]+/gi).toString();
                var startPos = 1;
                var para = fromCondition.split('|');

                //区域
                if (fromSearchType == 'QY') {
                    fromSearchType = 'SearchArea';
                }
                //地铁
                if (fromSearchType == 'DT') {
                    fromSearchType = 'SearchSubWay';
                    startPos = 2;
                }
                //学区
                if (fromSearchType == 'XX') {
                    fromSearchType = 'SearchSchool';
                }

                //点击触发
                for (var i = startPos; i < para.length; i++) {
                    var fromAreaArr = para[i].split('-');
                    if (fromAreaArr.length > 0) {
                        fromName = fromAreaArr[0];
                    }
                    else {
                        fromName = '';
                    }

                    fromPos[i - startPos] = para[i];

                    jQuery('.' + fromSearchType + ' a[name="' + fromName + '"]').click();

                    //				    if (fromSearchType == 'SearchSchool' && fromAreaArr.length == 3){
                    //				        jQuery('.SearchWords a[name="' + fromAreaArr[0] + '-' + fromAreaArr[1] + '"]').click();
                    //				    }
                }

                if (fromSearchType == 'SearchSubWay') {
                    if (para.length >= 2) {
                        selCheck(para[1], '.SearchMm :radio');
                    }
                }
            }
        }
        posFrom();

        function posFromOther() {
            if (strNam != '') {
                $get('txtNam').value = strNam;
            }

            var ConBug = strBug;
            if (ConBug != '|') {
                var arrtmp = ConBug.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        s += selCheck(arrtmp[i], '#ddBug :checkbox');
                    }
                }
                if (s == 0 && arrtmp.length >= 2) {
                    var t = arrtmp[1].split('-');
                    if (t.length == 2) {
                        $get('bugB').value = t[0];
                        $get('bugT').value = t[1];
                    }
                    SetBug();
                }
                else {
                    ShowBugText();
                }
            }
            else {
                selCheckOtherFalse('', '#ddBug :checkbox');
            }

            if (BuyRent == 'Buy') {
                var ConUni = strUni;
                if (ConUni != '|') {
                    var arrtmp = ConUni.split('|');
                    var s = 0;
                    for (var i = 0; i < arrtmp.length; i++) {
                        if (arrtmp[i] != '') {
                            selCheck(arrtmp[i], '#ddUni :checkbox');
                        }
                    }
                    ShowUniText();
                }
                else {
                    selCheckOtherFalse('', '#ddUni :checkbox');
                }
            }

            var ConReg = strReg;
            if (ConReg != '|') {
                var arrtmp = ConReg.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        s += selCheck(arrtmp[i], '#ddReg :checkbox');
                    }
                }
                if (s == 0 && arrtmp.length >= 2) {
                    var t = arrtmp[1].split('-');
                    if (t.length == 2) {
                        $get('regB').value = t[0];
                        $get('regT').value = t[1];
                    }
                    SetReg();
                }
                else {
                    ShowRegText();
                }
            }
            else {
                selCheckOtherFalse('', '#ddReg :checkbox');
            }

            var ConFix = strFix;
            if (ConFix != '|') {
                var arrtmp = ConFix.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        selCheck(arrtmp[i], '#ddFix :checkbox');
                    }
                }
                ShowFixText();
            }
            else {
                selCheckOtherFalse('', '#ddFix :checkbox');
            }

            var ConRom = strRom;
            if (ConRom != '|') {
                var arrtmp = ConRom.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        selCheck(arrtmp[i], '#ddRom :checkbox');
                    }
                }
                ShowRomText();
            }
            else {
                selCheckOtherFalse('', '#ddRom :checkbox');
            }

            var ConRef = strRef;
            if (ConRef != '|') {
                var arrtmp = ConRef.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        selCheck(arrtmp[i], '#ddRef :checkbox');
                    }
                }
                ShowRefText();
            }
            else {
                selCheckOtherFalse('', '#ddRef :checkbox');
            }

            var ConDat = strDat;
            if (ConDat != '|') {
                var arrtmp = ConDat.split('|');
                var s = 0;
                for (var i = 0; i < arrtmp.length; i++) {
                    if (arrtmp[i] != '') {
                        selCheck(arrtmp[i], '#ddDat :radio');
                    }
                }
                ShowDatText();
            }
            else {
                selCheckOtherFalse('', '#ddDat :radio');
            }

            if (BuyRent == 'Buy') {
                var ConInv = strInv;
                if (ConInv != '|') {
                    var arrtmp = ConInv.split('|');
                    var s = 0;
                    for (var i = 0; i < arrtmp.length; i++) {
                        if (arrtmp[i] != '') {
                            selCheck(arrtmp[i], '#ddInv :checkbox');
                        }
                    }
                    ShowInvText();
                }
                else {
                    selCheckOtherFalse('', '#ddInv :checkbox');
                }
            }

        }
        posFromOther();

        function selCheck(v, o) {
            var t = 0;
            jQuery(o).each(function () {
                if (jQuery(this).val() == v) {
                    jQuery(this).attr("checked", true);
                    t = 1;
                }
            })
            return t;
        }

        function selCheckOtherFalse(v, o) {
            jQuery(o).each(function () {
                if (jQuery(this).val() == v) {
                    jQuery(this).attr("checked", true);
                }
                else {
                    jQuery(this).attr("checked", false);
                }
            })
        }

    })();

    jQuery('.SearchArea strong,.SearchSubWay strong,.SearchSchool strong').click(function () {
        jQuery(this).next().click();
    });
    jQuery('input.switch').click(function () {
        var parent = jQuery(this).parent();
        jQuery('a', parent).eq(0).click();
    });

    jQuery('#ddBug label a, #ddReg label a, #ddUni label a, #ddFix label a, #ddRom label a, #ddRef label a, #ddDat label a, #ddInv label a').each(function () {
        jQuery(this).click(function () {
            //alert(jQuery(this).parent().parent().attr('id'));
            var PID = jQuery(this).parent().parent().attr('id');

            var parent = jQuery(this).parent().parent();
            var children = parent.children('label').children('a');
            for (var i = 0; i < children.length; i++) {
                if (children.eq(i).hasClass('strongBg')) {
                    children.eq(i).removeClass();
                }
            }

            jQuery(this).addClass('strongBg');

            switch (PID) {
                case 'ddBug':
                    if (jQuery('#DefinedMj').css('display') != 'none') {
                        jQuery('#DefinedYs, #DefinedYsValue').hide();
                    }

                    //alert("this.value:" + jQuery(this).val());

                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanBug').text(jQuery(this).text());
                        strBug = '_' + jQuery(this).val();
                    }
                    else {
                        strBug = '|';
                        jQuery('#SSpanBug').text('预算不限');
                    }

                    break;

                case 'ddReg':
                    if (jQuery('#DefinedMj').css('display') != 'none') {
                        jQuery('#DefinedMj, #DefinedMjValue').hide();
                    }
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanReg').text(jQuery(this).text());
                        strReg = "_" + jQuery(this).val();
                    }
                    else {
                        strReg = '|';
                        jQuery('#SSpanReg').text('面积不限');
                    }
                    break;

                case 'ddUni':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanUni').text(jQuery(this).text());
                        strReg = "_" + jQuery(this).val();
                    }
                    else {
                        strReg = '|';
                        jQuery('#SSpanUni').text('单价不限');
                    }
                    strUni = "_" + jQuery(this).val();
                    break;

                case 'ddFix':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanFix').text(jQuery(this).text());
                        strFix = "_" + jQuery(this).val();
                    }
                    else {
                        strReg = '|';
                        jQuery('#SSpanFix').text('装修不限');
                    }

                    break;

                case 'ddRom':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanRom').text(jQuery(this).text());
                        strRom = "_" + jQuery(this).val();
                    }
                    else {
                        strRom = '|';
                        jQuery('#SSpanRom').text('房型不限');
                    }

                    break;

                case 'ddRef':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanRef').text(jQuery(this).text());
                        strRef = "_" + jQuery(this).val();
                    }
                    else {
                        strRef = '|';
                        jQuery('#SSpanRef').text('用途不限');
                    }

                    break;

                case 'ddDat':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanDat').text(jQuery(this).text());
                        strDat = "_" + jQuery(this).val();
                    }
                    else {
                        strDat = '|';
                        jQuery('#SSpanDat').text('日期不限');
                    }

                    break;

                case 'ddInv':
                    if (jQuery(this).val() != '') {
                        jQuery('#SSpanInv').text(jQuery(this).text());
                        strInv = "_" + jQuery(this).val();
                    }
                    else {
                        strInv = '|';
                        jQuery('#SSpanInv').text('投报率不限');
                    }

                    break;

                case 'SearchMm':
                    //alert("123");

                    break;
            }

            LoadData(1);
        })
    });

    jQuery('.SearchMmP a').each(function () {
        jQuery(this).click(function () {
            var parent = jQuery(this).parent();
            var children = parent.children('a');
            for (var i = 0; i < children.length; i++) {
                if (children.eq(i).hasClass('strongBg')) {
                    children.eq(i).removeClass();
                }
            }

            jQuery(this).addClass('strongBg');

            DTDis = jQuery(this).attr('value');
            //DTDis = jQuery(this).val();
            var t = strMain.split('|');

            //strMain = t[0] + '|' + jQuery(this).val()

            jQuery('.SearchSubWay a').each(function () {
                if (jQuery(this).hasClass('strongBg')) {
                    strMain = t[0] + '|' + DTDis + '|' + jQuery(this).attr('name');
                }
            });

            jQuery('.AreaList :checkbox').each(function () {
                if (jQuery(this).attr("checked") == true) {
                    //strMain += '|' + jQuery(this).val();
                    strMain = t[0] + '|' + DTDis + '|' + jQuery(this).val();
                }
            });

            strMain += '|';
            strMain = getMRTCondition();
            //查詢房源資料
            LoadData(1);

        });
    });

    //===== 2010/04/13 Add by Wenfei Start =====
    //收合及展開搜尋條件
    //    jQuery('.SearchMain2').mouseenter(function() {
    //        $('#SearchCloseArea').slideDown('slow');
    //        $('.AreaList').slideDown('slow');
    //        if (SearchMainType == 'DT' || SearchMainType == 'XX') {
    //            $('.SearchMm').slideDown('slow');
    //        }
    //    });

    //    jQuery('#SearchResult, #SearchTitle, #SearchResultRight').mouseenter(function() {
    //        $('#SearchCloseArea').slideUp('slow');
    //        $('.AreaList').slideUp('slow');
    //        if (SearchMainType == 'DT' || SearchMainType == 'XX') {
    //            $('.SearchMm').slideUp('slow');
    //        }
    //    });
    //===== 2010/04/08 Add by Wenfei End =====

    //    //Samuel add @ 2010/10/15
    //    //先出現按鈕以決定是要展開還收合
    jQuery('#ctl00_CPH_content_search_option_image').click(function () {
        if (this.alt == "" || this.alt == "要收合") {
            //alert("要展開");
            this.src = "images/search_option_more.gif";
            this.alt = "要展開";
            $('#SearchCloseArea').slideDown('slow');
        }
        else {
            //alert("要收合");
            this.src = "images/search_option_close.gif";
            this.alt = "要收合";
            $('#SearchCloseArea').slideUp('slow');
        }
    });

});
