(function($){var n,f,h=1,t,i=this,r=!1,u="postMessage",e="addEventListener",o,s=i[u];$[u]=function(n,t,i){t&&(n=typeof n=="string"?n:$.param(n),i=i||parent,s?i[u](n,t.replace(/([^:]+:\/\/[^\/]+).*/,"$1")):t&&(i.location=t.replace(/#.*$/,"")+"#"+ +new Date+h+++"&"+n))};$.receiveMessage=o=function(u,h,c){s?(u&&(t&&o(),t=function(n){if(typeof h=="string"&&n.origin!==h||$.isFunction(h)&&h(n.origin)===r)return r;u(n)}),i[e]?i[u?e:"removeEventListener"]("message",t,r):i[u?"attachEvent":"detachEvent"]("onmessage",t)):(n&&clearInterval(n),n=null,u&&(c=typeof h=="number"?h:typeof c=="number"?c:100,n=setInterval(function(){var n=document.location.hash,t=/^#?\d+&/;n!==f&&t.test(n)&&(f=n,u({data:n.replace(t,"")}))},c)))}})(jQuery)