$(document).ready(function (){
	            $(".tblResultlist tr").hover(
		            function()
		            {
			            $(this).addClass("resultlistHover");
		            },
		            function()
		            {
			            $(this).removeClass("resultlistHover");
		            }
	            );
    			
	            $(".tr_objectOpenedInfo").css("cursor", "default");
	            $(".tr_objectOpenedInfo").css("background-image", "none");
	            
	            if(getParameterByName("minimize") != "")
                {
                    toggleSearchBox();
                    var estateID = getParameterByName("EstateID");
                    var homeID = getParameterByName("HomeID");
                    
                    if(estateID != "")
                    {
                        toggleSingleObject(estateID, "estate");
                    }
                    else if(homeID != "")
                    {
                        toggleSingleObject(homeID, "homeexchange");
                    }
                }
    			
            });
 
    function getParameterByName( name )
    {
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( window.location.href );
      if( results == null )
        return "";
      else
        return results[1];
    }
  
    function toggleSearchBox(minmizeText, maximizeText)
    {
        $("#search_box_content").toggle();
        $("#search_adv_div").toggle();
        $("#search_bottom").toggle();
        $(".search_transform_max").toggle();
        $(".search_transform_min").toggle();
        if($("#search_box_content").is(":hidden"))
        {
            $("#search_transform").css("backgroundImage", "url(../gfx/mini_arrow_right.png)");
        }
        else
        {
            $("#search_transform").css("backgroundImage", "url(../gfx/mini_arrow_down.png)");
        }
    }

     function toggleAdvSearch()
    {
        var objAdvSearchbox = document.getElementById("search_adv_div");
        var objBottomDiv = document.getElementById("search_bottom");
        var objSearchBox = document.getElementById("search_box");
        
        if ( $("#search_adv_div").is(":visible") )
        {
            $("#search_adv_div").slideUp("fast");
        }
        else
        {
            $("#search_adv_div").slideDown("fast");
        }
        
        /*
        if ( objAdvSearchbox.style.display == "block" )
        {
            objAdvSearchbox.style.display = "none";
            objBottomDiv.style.height = "10px";
            objSearchBox.style.background = "url(../gfx/search_background.png) 0 5px";
        }
        else
        {
            objAdvSearchbox.style.display = "block";
            objBottomDiv.style.height = "40px";
            objSearchBox.style.background = "url(../gfx/search_background_adv.png) 0 5px";
        }
        */
    }

function toggleAdvSearchExchange()
{
    var objAdvSearchbox = document.getElementById("search_adv_div");
    var objBottomDiv = document.getElementById("search_bottom");
    var objSearchBox = document.getElementById("search_box");

    if ( objAdvSearchbox.style.display == "block" )
    {
        objAdvSearchbox.style.display = "none";
        objBottomDiv.style.height = "40px";
        objSearchBox.style.background = "url(../gfx/search_background.png) 0 5px";
    }
    else
    {
        objAdvSearchbox.style.display = "block";
        objBottomDiv.style.height = "100px";
        objSearchBox.style.background = "url(../gfx/search_background_adv.png) 0 5px";
    }
} 

function toggleSingleObject(objID, type)
{
     $("#listobject_" + objID).show();
     var obj = document.getElementById("listobjectHeader_" + objID);
     $(obj).addClass("tr_objectOpenedHeader");
     LoadPictures(type, objID, "true", obj);
}
function toggleObject(obj)
{
    if ( $(obj).hasClass("tr_objectOpenedHeader") )
    {
        $(obj).removeClass("tr_objectOpenedHeader");
        $("#"+obj.id.replace(/Header/, "")).slideUp("slow");
		
    }
    else
    {
        $(obj).addClass("tr_objectOpenedHeader");
        $("#"+obj.id.replace(/Header/, "")).slideDown("slow");
		
        $(".listobjectThumb img").css("margin-left", "10px");
        $(".listobjectThumb img").css("margin-bottom", "10px");
    }
}

function sortResultDirection(strDirVal)
{
    
    var strUrl = window.location.toString();
     
    var strVarIden = "?";
     
    if(strUrl.indexOf("?") > 0) 
    {
     
        strVarIden = "&";
    }
   
   
   
    var sortPos = strUrl.indexOf("SortDir=");
    if(sortPos < 0)
    {
      strUrl = strUrl + strVarIden + "SortDir=" + strDirVal;
      
    }
    else
    {
        var strUrl1 = strUrl.substring(0,sortPos+8);
        var strUrl2 = strUrl.substring(sortPos+8);
        var isMore = strUrl2.indexOf("&");
        
        if(isMore < 0)
        {
            strUrl = strUrl1 + strDirVal;
        }
        else
        {
            strUrl = strUrl1 + strDirVal + strUrl2.substring(isMore);
        }
    }
    
    window.location.replace(strUrl);
}

function sortResult(strSortVal)
{ 
    var strUrl = window.location.toString();//"<%=Request.Url.OriginalString.ToString()%>";
    var strVarIden = "?";
    if(strUrl.indexOf("?") > 0) strVarIden = "&";   
    
    var sortPos = strUrl.indexOf("SortBy=");
    
    if(sortPos < 0)
    {
      strUrl = strUrl + strVarIden + "SortBy=" + strSortVal;
    }
    else
    {
        var strUrl1 = strUrl.substring(0,sortPos+7);
        var strUrl2 = strUrl.substring(sortPos+7);
        var isMore = strUrl2.indexOf("&");
        
        if(isMore < 0)
        {
            strUrl = strUrl1 + strSortVal;
        }
        else
        {
            strUrl = strUrl1 + strSortVal + strUrl2.substring(isMore);
        }
    }
    
    if ( getParameterByName("SortBy") != strSortVal )
    {
        // Always default to ASC when type is changed
        strUrl = strUrl.replace("&SortDir=asc", "");
        strUrl = strUrl.replace("&SortDir=desc", "");
        strUrl += "&SortDir=asc";
    }
    else if ( getParameterByName("SortDir") == "asc" )
    {
        strUrl = strUrl.replace("SortDir=asc", "SortDir=desc");
    }
    else
    {
        strUrl = strUrl.replace("SortDir=desc", "SortDir=asc");
    }
    
    window.location.replace(strUrl);
}
