function clientcacheaddcache(B){var A=crawltotop();if(A.clientcache!=null){if(A.clientcache[B]==null){A.clientcache[B]=new Object()}}}function clientcachedeletecache(B){var A=crawltotop();if(A.clientcache!=null){if(A.clientcache[B]!=null){A.clientcache[B]=null}}}function clientcachebuildindex(B){var A=B;return A}function clientcacheadd(E,C,D,F){var A=crawltotop();if(A.clientcache!=null){if(A.clientcache[E]!=null){var G=A.clientcache[E][C];if(G==null){G=new Object()}var B=new Date();G.datestamp=B.getTime();G.init=true;G[D]=F;A.clientcache[E][C]=G}}}function clientcacheget(F,D,C){var H=null;var I=crawltotop();if(I.clientcache!=null){if(I.clientcache[F]!=null){var B=I.clientcache[F][D];if(B!=null&&B.init){var A=new Date().getTime();var E=B.datestamp;var G=A-E;G=G/1000;if(C==0||G<C){H=B}else{clientcacheremove(F,D)}}}}return H}function clientcacheremove(C,B){var A=crawltotop();if(A.clientcache!=null){if(A.clientcache[C]!=null){var D=A.clientcache[C][B];if(D!=null){D.init=false;for(B in D){delete D[B]}D=null;delete A.clientcache[C][B]}}}}function clientcachepurge(C,D){if(D!=0){var B=crawltotop();if(B.clientcache!=null){if(B.clientcache[C]!=null){var E;var A=B.clientcache[C];for(index in A){E=clientcacheget(C,index,D)}}}var F="clientcachepurge(\""+C+"\", "+D+")";setTimeout(F,D*1000)}}