/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  December 17th 2009 4:01:00 PM PST                            */
/*      Machine:  10.16.140.102                                                */
/*       Source:  Local Cache                                                  */
/*     Location:  rsrc:4:elv81wib                                              */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/channel/cross-document.js                                 */

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/channel\/cross-document.js"]); }

var CrossDocument={};(function(){CrossDocument.setListener=function(a){if(window.postMessage){if(window.addEventListener){window.addEventListener('message',a,false);}else window.onmessage=a;}else if(document.postMessage)document.addEventListener('message',a,false);};CrossDocument.mkPostMessage=function(c,b,a){if(window.postMessage){if("object"==typeof window.postMessage){return function(d,e){c.postMessage(d,e);};}else return bind(c,c.postMessage);}else if(document.postMessage){return bind(b,b.postMessage);}else return bind(c,a);};CrossDocument.targetOrigin=function(a){if(window.postMessage||document.postMessage){var c=a.location;var b=c.hostname;if(b=='facebook.com'||b.substring(b.length-13)=='.facebook.com')return c.protocol+'//'+c.host;}else return null;};var _handleMessage=function(msgCallback,msgStr){if(!msgStr||msgStr.charAt(0)!='{')return;var msg=eval('('+msgStr+')');return msgCallback(msg);};CrossDocument.mkEventHandler=function(a){return function(event){event=event||window.event;var b=(event.domain||event.origin);if(b.substring(b.length-13)!='.facebook.com'&&b.substring(b.length-15)!='://facebook.com'&&b!='facebook.com')return;return _handleMessage(a,event.data);};};CrossDocument.mkMessageHandler=function(a){return function(b){return _handleMessage(a,b);};};})();

if (window.Bootloader) { Bootloader.done(["js\/channel\/cross-document.js"]); }