\r
function X_NET_GIMR_detectImageOverIframe(){\r
var raw = this[ '_rawObject' ],\r
- iwin, ret, n, error, data = null, zero, e;\r
+ iwin, ret, n;\r
\r
if( raw ){\r
iwin = raw.contentWindow || ( raw.contentDocument && raw.contentDocument.parentWindow ) || window.frames[ X_NET_GIMR_iframeName ];\r
X_NET_GIMR_receivedString = X_Net_GIMR_decodeLocationHash( ret );\r
};\r
\r
- ret = X_String_parseTrustedJsonString( X_NET_GIMR_receivedString );\r
- \r
- \r
+ X_NET_GIMRWrapper[ 'asyncDispatch' ]( X_String_parseTrustedJsonString( X_NET_GIMR_receivedString ) );\r
X_NET_GIMR_receivedString = '';\r
- \r
- error = ret[ 'errors' ] && ret[ 'errors' ].length;\r
- \r
- switch( !error && X_NET_GIMR_requestOriginal[ 'dataType' ] ){\r
- case 'json' :\r
- data = X_String_parseTrustedJsonString( ret[ 'json' ] || ret[ 'text' ] || '' );\r
- break;\r
- };\r
- \r
- //console.dir( data || ret );\r
- \r
- X_NET_GIMRWrapper._busy = false;\r
- \r
- if( error || ret[ 'rc' ] < 200 || 400 < ret[ 'rc' ] ){\r
- e = {\r
- type : X_EVENT_ERROR,\r
- status : ret[ 'rc' ] || ret[ 'code' ] || 400,\r
- 'message' : error && ret[ 'errors' ].join( '\n' )\r
- };\r
- } else {\r
- e = {\r
- type : X_EVENT_SUCCESS,\r
- status : ret[ 'rc' ] || 200,\r
- response : data\r
- };\r
- };\r
- \r
- e[ 'headers' ] = ret[ 'headers' ];\r
- \r
- X_NET_GIMRWrapper[ 'asyncDispatch' ]( e );\r
- \r
//console.dir( e );\r
\r
+ X_NET_GIMRWrapper._busy = false;\r
X_NET_GIMR_timerID = X_NET_GIMR_phase = 0;\r
- X_NET_GIMR_lastHashString = ''; \r
+\r
+ X_NET_GIMR_lastHashString = '';\r
iwin.location.href = X_NET_GIMR_GADGET_URL + '#_recived_';\r
\r
return X_Callback_UN_LISTEN;\r
X_JSON_stringify( {\r
'img' : X_URL_toAbsolutePath( X_NET_GIMR_IMAGE_URL ),\r
'len' : X_NET_GIMR_maxQueryLength,\r
- 'itvl' : 333,\r
- 'gck' : X_UA[ 'Gecko' ] ? 1 : 0\r
+ 'itv' : 333,\r
+ 'gck' : X_UA[ 'Gecko' ] ? 1 : 0,\r
+ 'err' : X_EVENT_ERROR,\r
+ 'suc' : X_EVENT_SUCCESS\r
} )\r
),\r
scrolling : 'no',\r