﻿var strMain = "";
var strBug = "|";
var strUni = "|";
var strReg = "|";
var strFix = "|";
var strRom = "|";
var strRef = "|";
var strDat = "|";
var strInv = "|";
var strNam = "";
var strPageIndex = "1";
var strPageType = "T";	//T:Pic Z:Word
var strMapType = "S";
var strOrderType = 0;
var SearchMainType = "";
var housetype = "";
var BuyRent = "";
var DTDis = "300";
var defX = 13522000;
var defY = 3641125;
var Cid = 0;
var boxKey;
var SSMain = "";

function CutMain(s)
{
    var re = /X/g;
	s = s.trim().replace(re, '');
	
    if (s.length > 14)
    {
        s = s.substring(0, 14) + "…";
    }
    else
    {
        if (s.lastIndexOf('|') + 1 == s.length)
        {
            s = s.substr(0, s.length - 1);
        }
    }
    return s;
}

function CutStr(s)
{
    s = s.trim();
    if (s.length > 14)
    {
        s = s.substring(0, 14) + "…";
    }
    else
    {
        if (s.lastIndexOf('|') + 1 == s.length)
        {
            s = s.substr(0, s.length - 1);
        }
    }
    if (s == '')
    {
        s = "不限";
    }
    return s;
}

function CutStr2(s1, s2, s3)
{
    var s = "";
    if (s1 == "")
    {
        s = s2 + s3 + "以下";
    }
    else if (s2 == "")
    {
        s = s1 + s3 + "以上";
    }
    else
    {
        s = s1 + "-" + s2 + s3;
    }
    if (s == '')
    {
        s = "不限";
    }    
    return s;
}

function ShowMainText()
{
	var strMainText = "";
	//jQuery('.SelectedWordsList span').each(function(){
	jQuery('.SearchSelected .strongBg').each(function() {
	    strMainText += jQuery(this).text() + "|";
	});
	if (strMainText == "")
	{
		strMainText = "不限";	
	}
	if (strMain.indexOf('QY') >=0)
	{
	    //strMainText = "区域" + strMainText;
	    strMainText = strMainText;
	}
	else if (strMain.indexOf('DT') >=0)
	{
		strMainText = "地铁" + strMainText;
	}
	else if (strMain.indexOf('XX') >=0)
	{
	    //strMainText = "学校" + strMainText;
	    strMainText = strMainText;
	}
	else
	{
	    strMainText = "区域" + strMainText;
	}

    jQuery('#SSpanMain').html(CutMain(strMainText));
}

function ShowBugText()
{
    var strText = "";
    jQuery('#ddBug :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanBug').html('预算' + CutStr(strText));
}

function ShowUniText()
{
    var strText = "";
    jQuery('#ddUni :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanUni').html('单价' + CutStr(strText));
}

function ShowRegText()
{
    var strText = "";
    jQuery('#ddReg :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanReg').html('面积' + CutStr(strText));
}

function ShowFixText()
{
    var strText = "";
    jQuery('#ddFix :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanFix').html('装修' + CutStr(strText));
}

function ShowRomText()
{
    var strText = "";
    jQuery('#ddRom :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanRom').html('房型' + CutStr(strText));
}

function ShowRefText()
{
    var strText = "";
    jQuery('#ddRef :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanRef').html('用途' + CutStr(strText));
}

function ShowDatText()
{
    var strText = "";
    jQuery('#ddDat :radio').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanDat').html('日期' + CutStr(strText));
}

function ShowInvText()
{
    var strText = "";
    jQuery('#ddInv :checkbox').each(function(){
        if (jQuery(this).attr("checked")==true){
		    strText += jQuery(this).parent().text() + "|";
		}
	})
    
    jQuery('#SSpanInv').html('投报率' + CutStr(strText));
}

function GoPage(p)
{
    strPageIndex = p;
    
    LoadData(0);
}

function ChangeType(t)
{  
    strPageType = t;
    strPageIndex = "1";
    
    if (strMapType == "S")
    {
        LoadData(0);
    }
}

function SetBug()
{
    if (isNaN($get("bugB").value) || isNaN($get("bugT").value))
    {
        alert('请填写正确的数字');
    }
    else
    {
		//移除之前選取的 CSS
		//alert("length:" + jQuery('.SearchBudget a').length);
		for (var i = 0; i < jQuery('.SearchBudget a').length; i++) {
			if (jQuery('.SearchBudget a').eq(i).hasClass('strongBg')) {
				jQuery('.SearchBudget a').eq(i).removeClass();
			}
		}
	
        if ($get("bugB").value != '' || $get("bugT").value != '')
        {
            jQuery('.SearchMain input[name="chkBug"]:checkbox').each(function(){
                jQuery(this).attr("checked",false);
            })
        
            strBug = "_" + $get("bugB").value + "-" + $get("bugT").value;
            if (BuyRent == "Buy")
            {
                jQuery('#SSpanBug').html('预算' + CutStr2($get("bugB").value, $get("bugT").value, '万'));
                jQuery('#DefinedYsValue').html('自定义预算：' + CutStr2($get("bugB").value, $get("bugT").value, '万'));
            }
            else
            {
                jQuery('#SSpanBug').html('预算' + CutStr2($get("bugB").value, $get("bugT").value, ''));
                jQuery('#DefinedYsValue').html('自定义预算：' + CutStr2($get("bugB").value, $get("bugT").value, ''));
            }
            
            jQuery('#DefinedYsValue').show();
            
            LoadData(1);
        }
    }
    
    return false;
}

function SetReg()
{
    if (isNaN($get("regB").value) || isNaN($get("regT").value))
    {
        alert('请填写正确的数字');
    }
    else
    {
        if ($get("regB").value != '' || $get("regT").value != '')
        {
            jQuery('.SearchMain input[name="chkReg"]:checkbox').each(function(){
                jQuery(this).attr("checked",false);
            })
            
            strReg = "_" + $get("regB").value + "-" + $get("regT").value;
            jQuery('#SSpanReg').html('面积' + CutStr2($get("regB").value, $get("regT").value, '平米'));
            
            jQuery('#DefinedMjValue').html('自定义面积：' + CutStr2($get("regB").value, $get("regT").value, '平米'));
            jQuery('#DefinedMjValue').show();
            
            LoadData(1);
        }
    }
    
    return false;
}

function ResetBug()
{
    $get("bugB").value = "";
    $get("bugT").value = "";
    
    return false;
}

function ResetReg()
{
    $get("regB").value = "";
    $get("regT").value = "";
    
    return false;
}

function ChangeOrder()
{
    strOrderType = $get("selOrder").selectedIndex;
    
    LoadData(1);
}

function ChangeOrderBy_Title(OrderBy)
{
    switch (OrderBy)
    {
        case "register":
            if (strOrderType == 2)
            {
                $get("selOrder").selectedIndex = 3;
            }
            else
            {
                $get("selOrder").selectedIndex = 2;
            }
            break;
        case "totalprice":
            if (strOrderType == 6)
            {
                $get("selOrder").selectedIndex = 7;
            }
            else
            {
                $get("selOrder").selectedIndex = 6;
            }
            break;
        case "unitprice":
            if (strOrderType == 4)
            {
                $get("selOrder").selectedIndex = 5;
            }
            else
            {
                $get("selOrder").selectedIndex = 4;
            }
            break;                        
        case "datetime":
            $get("selOrder").selectedIndex = 1;
            break;            
        case "click":
            if (strOrderType == 8)
            {
                $get("selOrder").selectedIndex = 9;
            }
            else
            {
                $get("selOrder").selectedIndex = 8;
            }
            break;             
    }
    
    ChangeOrder();
}

function ClearDefault(id)
{
    if(id == "txtNam" && $get("txtNam").value == "请输入小区或路名")
    {
        $get("txtNam").value = "";
    }

    if (id == "txtSearchKeyWord" && $get("txtSearchKeyWord").value == "输入关键词搜索待售房源")
    {
        $get("txtSearchKeyWord").value = "";
    }
}

function SearchHouseButton() {
    if ($get("txtSearchKeyWord").value == "输入关键词搜索待售房源") {
		strNam = "";
	}
	else {
		strNam = $get("txtSearchKeyWord").value;
	}

	LoadData(1);
	
	return false;
}

function SearchButton()
{
    if($get("txtNam").value == "请输入小区或路名")
    {
        strNam = "";
    }
    else
    {
        strNam = $get("txtNam").value;
        $get("txtSearchKeyWord").value = "";
    }
       
    LoadData(1);
    
    return false;
}

function OMO(a)
{
	var iframe1 = document.getElementById("iMap");
	//iframe1.contentWindow.SetArr(a, b, c, d);
    iframe1.contentWindow.SetPos(a);
	
	jQuery(function(){
		var m = jQuery("#SearchListMap");

		var o = (parseInt(a) + 1) * 95 + 350;
		m.css("top", o);

		m.fadeIn('slow');
		
	});

}

function AddToFav(ID)
{
    if(jQuery(ID).val() != ""){
        if(jQuery(ID).attr("checked")){
            memberhouseWS.AddToFav(housetype,
                    jQuery(ID).val(),
                    AddToFavResult);
        }
        else{
            if(confirm("确定要删除选中的房源吗？")){
                memberhouseWS.DeleteFav(housetype,
                jQuery(ID).val(),
                DeleteFavResult);
            }
        }
    }
}

function AddToFavResult(result){
    switch(result){
        case "InvalidUsername":
            ShowMsg("无效用户");break;
        case "WrongParameters":
            ShowMsg("参数错误");break;
        case "Error":
            ShowMsg("系统错误请联系管理员");break;
        case "Success":
            GetMemberFavForDetailPage();break;
        default:
            ShowMsg("系统错误请联系管理员");break;
            break;
    }
}

function DeleteFav(ID){
    if(ID != ""){
        if(confirm("确定要删除选中的房源吗？")){
            memberhouseWS.DeleteFav(housetype,
            ID,
            DeleteFavResult);
        }
    }
}

function DeleteFavResult(result){
    switch(result){
        case "InvalidUsername":
            ShowMsg("无效用户");break;
        case "Success":
            GetMemberFavForDetailPage();break;
        case "Error":
            ShowMsg("系统错误请联系管理员");break;
    }
}

function DelCondition(ID){
    if(ID != ""){
        if(confirm("确定要删除选中的搜索条件吗？")){
            SearchConditionWS.DeleteCon(ID,
            DelConditionResult);
        }
    }
}

function DelConditionResult(result){
    switch(result){
        case "InvalidUsername":
            ShowMsg("无效用户");break;
        case "Success":
            GetCondition();break;
        case "Error":
            ShowMsg("系统错误请联系管理员");break;
    }
}
            
jQuery(function(){
    jQuery('.SearchMm :radio').each(function(){
        jQuery(this).click(function(){
            if(jQuery(this).attr("checked")==true){
                strMain = strMain.replace("DT|" + DTDis + "|", "DT|" + jQuery(this).attr("value") + "|"); 
                DTDis = jQuery(this).attr("value");                
            }
            
        LoadData(1);
        })
    })
    
    jQuery('.SearchMain :radio').each(function(){
        jQuery(this).click(function(){
            if(jQuery(this).attr("checked")==true){
                if (jQuery(this).attr("value") != ""){
                    switch(jQuery(this).attr("name")){
                    case "chkDat":
                            strDat = "|" + jQuery(this).attr("value") + "|";
                            ShowDatText();
                            break;
                    }
                }
                else{
                    switch(jQuery(this).attr("name")){
                    case "chkDat":
                            strDat = "|";
                            ShowDatText();
                            break;   
                    }
                }
            }
            else{
                if (jQuery(this).attr("value") != ""){
                    switch(jQuery(this).attr("name")){
                    case "chkDat":
                            strDat = strDat.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowDatText();
                            break;
                    }
                }
            }
            
        LoadData(1);
        })
    })
    
    jQuery('.SearchMain :checkbox').each(function(){
        jQuery(this).click(function(){
  
            if(jQuery(this).attr("checked")==true){
                if (jQuery(this).attr("value") != ""){
                                        
                    jQuery('.SearchMain input[name="' + jQuery(this).attr("name") + '"]:checkbox').each(function(){
                        if (jQuery(this).attr("value") == ""){
                            jQuery(this).attr("checked",false);
                        }
                    })
                    
                    switch(jQuery(this).attr("name")){
                    case "chkInv":
                            strInv += jQuery(this).attr("value") + "|";
                            ShowInvText();
                            break;
                    case "chkRef":
                            strRef += jQuery(this).attr("value") + "|";
                            ShowRefText();
                            break;
                    case "chkRom":
                            strRom += jQuery(this).attr("value") + "|";
                            ShowRomText();
                            break;
                    case "chkFix":
                            strFix += jQuery(this).attr("value") + "|";
                            ShowFixText();
                            break;
                    case "chkReg":
                            if (strReg.substring(0,1) == "|"){
                                strReg += jQuery(this).attr("value") + "|";
                            }
                            else{
                                strReg = "|" + jQuery(this).attr("value") + "|";
                            }
                            ShowRegText();
                            jQuery('#DefinedMjValue').hide();
                            break;
                    case "chkUni":
                            strUni += jQuery(this).attr("value") + "|";
                            ShowUniText();
                            break;
                    case "chkBug":
                            if (strBug.substring(0,1) == "|"){
                                strBug += jQuery(this).attr("value") + "|";
                            }
                            else{
                                strBug = "|" + jQuery(this).attr("value") + "|";
                            }
                            ShowBugText();
                            jQuery('#DefinedYsValue').hide();
                            break;     
                    }
                }
                else{
                    jQuery('.SearchMain input[name="' + jQuery(this).attr("name") + '"]:checkbox').each(function(){
                        if (jQuery(this).attr("value") != ""){
                            jQuery(this).attr("checked",false);
                        }
                    })
                    
                    switch(jQuery(this).attr("name")){
                    case "chkInv":
                            strInv = "|";
                            ShowInvText();
                            break;
                    case "chkRef":
                            strRef = "|";
                            ShowRefText();
                            break;
                    case "chkRom":
                            strRom = "|";
                            ShowRomText();
                            break;
                    case "chkFix":
                            strFix = "|";
                            ShowFixText();
                            break; 
                    case "chkReg":
                            strReg = "|";
                            ShowRegText();
                            jQuery('#DefinedMjValue').hide();
                            break;
                    case "chkUni":
                            strUni = "|";
                            ShowUniText();
                            break;
                    case "chkBug":
                            strBug = "|";
                            ShowBugText();
                            jQuery('#DefinedYsValue').hide();
                            break;                                                         
                    }
                }               
            }
            else{
                if (jQuery(this).attr("value") != ""){
                    switch(jQuery(this).attr("name")){
                    case "chkInv":
                            strInv = strInv.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowInvText();
                            break;
                    case "chkRef":
                            strRef = strRef.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowRefText();
                            break;
                    case "chkRom":
                            strRom = strRom.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowRomText();
                            break;
                    case "chkFix":
                            strFix = strFix.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowFixText();
                            break; 
                    case "chkReg":
                            strReg = strReg.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowRegText();
                            break;
                    case "chkUni":
                            strUni = strUni.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowUniText();
                            break;
                    case "chkBug":
                            strBug = strBug.replace("|" + jQuery(this).attr("value") + "|", "|");
                            ShowBugText();
                            break;                                                         
                    }
                }
            }
        
        LoadData(1);
        })
    })
})

function SetMainStr(v)
{
    strMain = v;

    //2010/05/26 Wenfei 配合新婚房加入預設選取功能
    if (v.indexOf('Other') > 0) {
        jQuery('.SearchArea a').each(function() {
            if (jQuery(this).attr('name') == 'Other') {

                //A-本身
                objSelf = jQuery(this);

                //按區域搜索-按地鐵搜索-按學校搜索
                boxParent = objSelf.parent();

                //選取二階條件對象
                boxKey = boxParent.next();

                //移除所有a的current樣式
                jQuery('a', boxParent).removeClass('strongBg').removeClass('strong');
                //將自己加上前樣式
                objSelf.addClass('strongBg');
                //取出A的name值
                name = objSelf.attr('name');

                //移除所有地名元素
                jQuery('div[name]', boxKey).remove();


                //不存在,新建
                boxKey.prepend('<div name="' + name + '" class="OtherAreaList"></div>');

                SearchMainType = 'QY';

                GetDataWS2.GetData('Buy', SearchMainType, name, process_other);
            }
        });
    }
   
}

function SetBugStr(v)
{
    //2010/05/26 Wenfei 配合新婚房加入預設選取功能
    var t = v.replace('|', '');
    t = t.replace('|', '');
    var s = t;
    t = '_' + t;
    
    strBug = t;

    jQuery('.SearchBudget a').each(function() {
        if (jQuery(this).val() == s) {
            //移除之前選取的 CSS

            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();
                }
            }
            //顯示選取的 CSS
            jQuery(this).addClass('strongBg');

        }
    });
}

function SetUniStr(v)
{
    strUni = v;
}

function SetRegStr(v)
{
    strReg = v;
}

function SetFixStr(v)
{
    strFix = v;
}

function SetRomStr(v)
{
    //2010/05/26 Wenfei 配合新婚房加入預設選取功能
    var t = v.replace('|', '');
    t = t.replace('|', '');
    strRom = t;
    t = t.replace('_', '');
    
    jQuery('.SearchRoom a').each(function() {
        if (jQuery(this).val() == t) {
            //移除之前選取的 CSS

            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();
                }
            }
            //顯示選取的 CSS
            jQuery(this).addClass('strongBg');
        }
    });
}

function SetRefStr(v)
{
    strRef = v;
}

function SetDatStr(v)
{
    strDat = v;
}

function SetInvStr(v)
{
    strInv = v;
}

function SetNamStr(v)
{
    strNam = v;
}

function SetCid(v)
{
    Cid = v;
}

function SetSearchKeyWord(v) {
	jQuery('#txtSearchKeyWord').val(v);
}


//2010/05/26 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();

    jQuery('.SearchWords').show();

    //結果加到新建的Div
    //jQuery(getTag('div', _name), boxKey).append(content.slice(start));
    jQuery('.OtherAreaList').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('.OtherAreaList a').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('.OtherAreaList a').removeClass('strongBg');
            jQuery(this).addClass('strongBg');

            var w = jQuery(this).val().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) {
                    //搜索變量更改
                    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(content) {

    var start = content.indexOf("<");
    var _name = content.slice(0, start)
    _nameText = jQuery('a[name="' + _name + '"]', boxKey.prev()).text();

    //結果加到新建的Div
    jQuery('.AreaList').append(content.slice(start));

    //Default
    strMain = SearchMainType + '|' + _name;
    LoadData(1);

    //結果加到新建的Div
    //jQuery(getTag('div',name),boxKey).html("").append(content);

    jQuery('.AreaList a').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('.AreaList a').removeClass('strongBg');
            jQuery(this).addClass('strongBg');

            strMain = SearchMainType + '|' + jQuery(this).parent().attr('name');

           LoadData(1);

            if (SSMain != "") {
                jQuery("#SSpanMain").text(SSMain + jQuery(this).text());
            }
            else {
                jQuery("#SSpanMain").text(jQuery(this).text());
            }

            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) {
                    //搜索變量更改
                    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);
                    }
                }
            }
        }
    }
    */
}