(function($){$(document).ready(function(){$.history('cacheHandler.asp');});$.history=function(store){if($(".__historyFrame").length==0){$.history.cursor=$.history.intervalId=0;$.history.stack={};$.history._loading={};$.history._queue=[];$("body").append('<iframe class="__historyFrame" src="'+store+'" style="border:0px; width:0px; height:0px; visibility:hidden;" />');$('.__historyFrame').load(function(){var cursor=$(this).contents().attr($.browser.msie?'URL':'location').toString().split('#')[1];if(cursor){var qPos=$.inArray(cursor,$.history._queue);if(qPos>-1)$.history._queue.splice(qPos,1);$.history._loading[cursor]=false;}$.history.intervalId=$.history.intervalId||window.setInterval(function(){if($.history._queue.length>0&&!$.history._loading[$.history._queue[0]]){$.history._loading[$.history._queue[0]]=true;$('.__historyFrame').contents()[0].location.href=$('.__historyFrame').contents().attr($.browser.msie?'URL':'location').toString().replace(/[\?|#]{1}(.*)$/gi,'')+'?'+$.history._queue[0]+'#'+$.history._queue[0];}else if($.history._queue.length==0){var cursor=$(".__historyFrame").contents().attr($.browser.msie?'URL':'location').toString().split('#')[1];$('#__historyDebug').html('"'+$.history.cursor+'" vs "'+cursor+'" - '+(new Date()).toString());if(parseFloat($.history.cursor)>=0&&parseFloat($.history.cursor)!=(parseFloat(cursor)||0)){$.history.cursor=parseFloat(cursor)||0;if(typeof($.history.callback)=='function')$.history.callback($.history.stack[cursor],cursor);}}},150);});}else{$.history.cursor=(new Date()).getTime().toString();$.history._queue.push($.history.cursor);$.history.stack[$.history.cursor]=$.extend(true,{},store);}}})(jQuery);