$j.ifastFind={tileLink:"",tileWidth:0,current:0,tileInset:0,tileCount:0,tilesOnPg:11,unlockKey:false,animation:false,helperImg:false,build:function(B){var A={url:"/sample-output.php",params:false,tileWidth:280,tileInset:7,tilesOnPg:18,tileCount:0};if(B){$j.extend(A,B)}$j.ifastFind.tileWidth=A.tileWidth;$j.ifastFind.tileInset=A.tileInset;$j.ifastFind.tileCount=A.tileCount;$j.ifastFind.tilesOnPg=A.tilesOnPg;$j.ifastFind.tilesLink=A.params.cpath;$j.ifastFind.current=A.params.current;if(A.params.apiKey){$j.ifastFind.unlockKey=A.params.apiKey}else{var C="Missing API Key - Unable to Continue";$j(this).html('<span style="color: red;">'+C+"</span>");alert(C);return false}if(!$j.ifastFind.helperImg){helperImg=document.createElement("img");helperImg.src="/fmenu/ajax.gif";helperImg.style.width="16px";helperImg.style.height="16px";helperImg.style.display="none";helperImg.id="ifM_helper";$j("#debug").append(helperImg);$j("img#ifM_helper").css("z-index","999999");$j.ifastFind.helperImg=true}return this.each(function(){$j.ifastFind.createTile(A.url,A.params)})},countTiles:function(){$j.ifastFind.tileCount=parseInt($j("div.ifM_tile").size())},createTile:function(B,D){var E=document.createElement("div");$j.ifastFind.tilesLink=D.cpath;$j.ifastFind.current=D.current;$j.ifastFind.countTiles();var C=$j.ifastFind.tileCount+1;E.id="ifM_tile"+C;$j("div.ifM_wrapper").append(E);var A=$j.ifastFind.tileWidth*$j.ifastFind.tileCount+$j.ifastFind.tileInset;$j("#ifM_tile"+C).addClass("ifM_tile");$j("#ifM_tile"+C).css({top:0,left:A+"px",height:"600px",width:"280px",position:"absolute",overflow:"hidden",margin:0,padding:0,border:0,display:"block"});$j("#ifM_tile"+C).load(B,D,function(){$j("div.ifM_content a",this).bind("click",function(){if($j.ifastFind.animation==true){return false}var F=$j.ifastFind.parseLink($j(this).attr("href"));if(F.status=="link"){document.location.href=F.link}else{$j.ifastFind.animation=true;$j.ifastFind.createTile(B,F);$j("img#ifM_helper").show();$j("#col_main").load("/test2.php?cpath="+$j.ifastFind.tilesLink,function(){$j("img#ifM_helper").hide()})}return false});$j("div.ifM_back a",this).bind("click",function(){var F=$j.ifastFind.parseLink($j(this).attr("href"));if(F.status!="link"){$j.ifastFind.scrollToTile(F.previous,"fast");$j.ifastFind.tilesLink=$j.ifastFind.tilesLink.split("_");$j.ifastFind.tilesLink=$j.ifastFind.tilesLink.slice(0,F.previous);$j.ifastFind.tilesLink=$j.ifastFind.tilesLink.join("_");$j("#col_main").load("/test2.php?cpath="+$j.ifastFind.tilesLink,function(){})}return false});$j("div.ifM_reset a",this).bind("click",function(){$j.ifastFind.scrollToTile(0,"fast");$j("#col_main").load("/test2.php?cpath=0");return false});$j("div.ifM_pager a",this).bind("click",function(){var F="Down";if($j(this).attr("rel")!="Down"){F="Up"}$j.ifastFind.scrollContent(0,F);return false});$j.ifastFind.scrollToTile(C,"fast")})},scrollToTile:function(D,C){$j.ifastFind.countTiles();if(D>$j.ifastFind.tileCount){D=$j.ifastFind.tileCount}if(!C){C="fast"}if(D<1){D=1}var B=($j.ifastFind.tileWidth*D)-$j.ifastFind.tileWidth;var A=B*-1;$j.ifastFind.animation=true;$j("div.ifM_wrapper").animate({left:A},C,function(){if(D<$j.ifastFind.tileCount){$j.ifastFind.cleanTiles(D)}if(A!=0){A+="px"}$j(this).css("left",A);if((($j.ifastFind.tileWidth*$j.ifastFind.tileCount)-$j.ifastFind.tileWidth)>(parseInt($j(this).css("left"))*-1)){$j.ifastFind.scrollToTile($j.ifastFind.tileCount,"slow")}$j.ifastFind.animation=false})},cleanTiles:function(D){$j.ifastFind.countTiles();if(D>=$j.ifastFind.tileCount){return false}var C=D+1;var A=$j.ifastFind.tileCount;for(var B=C;B<=A;B++){$j("#ifM_tile"+B).remove()}},scrollContent:function(F,G){$j.ifastFind.countTiles();var J=$j("#ifM_tile"+$j.ifastFind.tileCount);var D=$j(J).children(".ifM_content");var H=new Array();var C=0;var I=0;var B=18;var A=$j(D).children("a").length;$j(D).children("a").each(function(){H[C]=this;if($j(this).attr("rel")=="first"){I=C}C++});if(G=="Up"){I--}else{I++}var E=$j(J).children(".ifM_pager");if(I<1){I=0;$j(E).children("a").each(function(){if($j(this).attr("rel")=="Up"){$j(this).hide()}})}else{$j(E).children("a").each(function(){if($j(this).attr("rel")=="Up"){$j(this).show()}})}if(I>=A-B){I=A-B;$j(E).children("a").each(function(){if($j(this).attr("rel")=="Down"){$j(this).hide()}})}else{$j(E).children("a").each(function(){if($j(this).attr("rel")=="Down"){$j(this).show()}})}for(i=0;i<A;i++){if(i==I){$j(H[i]).attr("rel","first")}else{$j(H[i]).attr("rel","")}if(i>=I&&i<=I+B){$j(H[i]).css("display","block")}else{$j(H[i]).css("display","none")}}},parseLink:function(A){if(A.substr(0,8)=="fetch://"){var B=A.substr(8,A.length-8);var D=$j.ifastFind.parseJSON(B);D.status="ajax";return D}var C={link:A,status:"link"};return C},parseJSON:function(d){var data=d;var self=this;if(typeof d=="undefined"){return self}if($j.browser.msie&&$j.browser.version!="8.0"){data=data.substr(0,data.length-1)}if(d.constructor==Array){data={};for(var i=0;i<d.length;i++){if(typeof data[d[i].name]!="undefined"){if(data[d[i].name].constructor!=Array){data[d[i].name]=[data[d[i].name],d[i].value]}else{data[d[i].name].push(d[i].value)}}else{data[d[i].name]=d[i].value}}}else{data=eval("("+data+")")}return data}};$j.fn.fastFind=$j.ifastFind.build;$j.fn.fastFindToggle=$j.ifastFind.toggleDisplay;$j.fn.reverse=function(){return this.pushStack(this.get().reverse(),arguments)};