﻿jQuery.fn.showMessage = function(targetId) {
	var _seft = this;
	
    var targetId=$(targetId);
	
	this.click(function(){
	    targetId.find("span").unbind( "click" );
		var A_top = $(this).offset().top + $(this).outerHeight(true);  //  1
		var A_left =  $(this).offset().left;
		//targetId.bgiframe();
		targetId.css({position:"absolute",left:$(this).offset().left,top:$(this).offset().top+$(this).outerHeight(),zIndex:100}).hide();

        targetId.show("fast");
        targetId.find("span").click(function(){		
		    _seft.find("span").html( $(this).html() );
		    
		    //if(CurrentTab=="1")
		    {
		        var VObj="";
		        if(targetId.attr("id")=="DAreaList")VObj="area";
		        else if(targetId.attr("id")=="DOwnerType")VObj="ownertype";
		        else if(targetId.attr("id")=="DNewPrice")VObj="price";
		        else if(targetId.attr("id")=="DHouseType")VObj="housetype";
		        else if(targetId.attr("id")=="DRoomType")VObj="roomtype";
		        else if(targetId.attr("id")=="DRent")VObj="price";
		        else if(targetId.attr("id")=="DPrice")VObj="price";
		        else if(targetId.attr("id")=="DTypeTwo")VObj="newstype";
		        
		        var SNewHouseV=$(CurrentTab).attr("value");
		        var flag=false;
		        if(SNewHouseV!="")
		        {
		            var SNewHouse = SNewHouseV.split('&');
		            SNewHouseV="";
		            for(var i=0;i<SNewHouse.length;i++)
		            {
		                if(SNewHouse[i]!="")
		                {
		                    if(SNewHouse[i].indexOf(VObj)>-1)
		                    {
		                        SNewHouse[i]=VObj+"="+$(this).attr("code");
		                        flag=true;
		                    }
                            SNewHouseV+=SNewHouse[i]+"&";
                        }
		            }
		        }
                
		        if(!flag)SNewHouseV+=VObj+"="+$(this).attr("code")+"&";
		        $(CurrentTab).attr("value",SNewHouseV);
		        //alert($(CurrentTab).attr("value"));
		    }
		    
		    targetId.hide();
	    });
	});

	$(document).click(function(event){
		if(event.target.id!=_seft.selector.substring(1)){
			targetId.hide();
		}
	});

	targetId.click(function(e){
		e.stopPropagation(); //  2
	});

    return this;
}

jQuery.fn.showNewHouseMessage = function(targetId) {
	var _seft = this;
	
    var targetId=$(targetId);
	
	this.click(function(){
	    targetId.find("span").unbind( "click" );
		var A_top = $(this).offset().top + $(this).outerHeight(true);  //  1
		var A_left =  $(this).offset().left;
		//targetId.bgiframe();
		targetId.css({position:"absolute",left:$(this).offset().left,top:$(this).offset().top+$(this).outerHeight(),zIndex:100}).hide();

        targetId.show("fast");
        targetId.find("span").click(function(){		
		    _seft.find("span").html($(this).html() );
		    var SNewHouseV= $("#SearchNewHouse").attr("value");
		    //if(CurrentTab=="1")
		    {
		        var VObj="";
		        if(targetId.attr("id")=="DAreaList")VObj="area";
		        else if(targetId.attr("id")=="DOwnerType")VObj="ownertype";
		        else if(targetId.attr("id")=="DNewPrice")VObj="price";
		        else if(targetId.attr("id")=="DHouseType")VObj="housetype";
		        var flag=false;
		        if(!flag)SNewHouseV+=VObj+"="+$(this).attr("code")+"&";
		    }
		    $("#SearchNewHouse").attr("value",SNewHouseV);
		    
		    targetId.hide();
	    });
	});

	$(document).click(function(event){
		if(event.target.id!=_seft.selector.substring(1)){
			targetId.hide();
		}
	});

	targetId.click(function(e){
		e.stopPropagation(); //  2
	});

    return this;
}
