ha.ui.compare={init:function(){ha.ui.compare.selections();ha.ui.compare.events()},selections:function(){var doCompare=false;if($.cookie("cmprd-units")!=null){var units=unescape($.cookie("cmprd-units")).split(",");for(var i=0;i<units.length;i++){var cookieParts=units[i];var unitId=units[i];var selector="#unit-id-"+unitId;var labelObj=$(selector).parents("div.unit-compare").children("div.compare_label");if($(selector).length>0){$(selector).attr("checked",true);labelObj.addClass("link");labelObj.click(function(){$("#compare-button").click()});doCompare=true}}}ha.ui.compare.toggle(doCompare)},events:function(){$(".unit-id").click(function(){var units="";var unit=$(this).val();var labelObj=$(this).parents("div.unit-compare").children("div.compare_label");if($.cookie("cmprd-units")!=null){units=unescape($.cookie("cmprd-units"))}var unitArray=units.split(",");if($(this).attr("checked")){if(unitArray.length>3){if($(this).attr("checked",true)){alert("You can compare maximum 4 properties.!!!!");return false}}if($("input:checked").length>4){if($(this).attr("checked",true)){alert("You can compare maximum 4 properties.!!!!");return false}}}if($(this).attr("checked")){labelObj.addClass("link");labelObj.click(function(){$("#compare-button").click()});if(units!=""){units+=","+unit}else{units=unit}}else{if(units!=""){labelObj.removeClass("link");labelObj.unbind("click",function(){});var unitArray=units.split(",");units="";for(var i=0;i<unitArray.length;i++){if(unitArray[i]!=unit){units+=unitArray[i]+","}}units=units.substring(0,units.length-1)}}$.cookie("cmprd-units",units,{path:"/"});if($("#compare-button").length>0){ha.ui.compare.selections()}});$("#compare-button").click(function(e){var units="";var searchInfo=$(this).attr("jsObj");if($("#pm-page").length>-1){searchInfo=searchInfo[0]+location.href}if($.cookie("cmprd-units")!=null){units=unescape($.cookie("cmprd-units"))}$.cookie("srch-info",searchInfo,{path:"/"});window.location=$(this).attr("jsObj")+"?compared_property_id="+units})},toggle:function(doCompare){if(doCompare&&$("#compare-button").length>0){$("#compare-button").addClass("on")}else{if($("#compare-button").length>0){$("#compare-button").removeClass("on")}}}};ha.page.compare={init:function(){ha.page.compare.remove()},remove:function(){$(".remove").click(function(){var units="";var id=$(this).attr("id");var listing_url_array=$("#listingurl").html();if($.cookie("cmprd-units")!=null){units=unescape($.cookie("cmprd-units")).split(",");$.cookie("cmprd-units",ha.page.compare.params(id,units),{path:"/"})}var url=location.href;var urlParts=url.split("compared_property_id=");if(urlParts.length==2){units=urlParts[1].split(",");url=urlParts[0]+"compared_property_id="+ha.page.compare.params(id,units)}if(url.match("compared_property_id=$")){url=url.substr(0,url.indexOf("?"))}var check_url=url.split("/?");var new_url;if(!check_url[1]){new_url=listing_url_array}else{new_url=url}window.location=new_url});$("#remove-all-link").click(function(){$.cookie("cmprd-units","",{path:"/"});window.location="/property/compare"})},params:function(id,units){var unitParams="";for(var i=0;i<units.length;i++){if(units[i]!=id){unitParams+=units[i]+","}}return unitParams.substring(0,unitParams.length-1)}};
