
var Paging={};Paging.CurrentPage=1;Paging.TotalPages=1;Paging.ResultsCallback=null;Paging.SetUp=function(pagingData,resultsCallback)
{Paging.SetPaginationStatus(pagingData);Paging.ResultsCallback=resultsCallback||function()
{$(document).trigger({type:"ChangePage",page:Paging.CurrentPage});window.scrollTo(0,0);};};Paging.InitEvents=function()
{Paging.SetUpPrevButtonEvents();Paging.SetUpNextButtonEvents();Paging.SetUpCurrentPageEvents();};Paging.SetUpPrevButtonEvents=function()
{$(".prevPage button:enabled").click(function()
{Paging.SetCurrentPageNumber(Paging.CurrentPage-1);Paging.ResultsCallback();}).mousedown(function()
{$(this).addClass("left-pushed");}).mouseup(function()
{$(this).removeClass("left-pushed");if($("body").hasClass("ie8"))
{$(this).css("background-position","1px 1px");}}).hover(function()
{$(this).addClass("left-hover");},function()
{$(this).removeClass("left-hover");});};Paging.SetUpNextButtonEvents=function()
{$(".nextPage button:enabled").click(function(e)
{Paging.SetCurrentPageNumber(Paging.CurrentPage+1);Paging.ResultsCallback();}).mousedown(function()
{$(this).addClass("right-pushed");}).mouseup(function()
{$(this).removeClass("right-pushed");if($("body").hasClass("ie8"))
{$(this).css("background-position","1px 1px");}}).hover(function()
{$(this).addClass("right-hover");},function()
{$(this).removeClass("right-hover");});};Paging.SetUpCurrentPageEvents=function()
{$(".currentPage").focus(function()
{var toolTipText=$(this).parents(".pager").find(".toolTip");var pageText=$(this).parents(".pager").find(".page");toolTipText.show();pageText.hide();$(this).select();}).mouseup(function(e)
{e.preventDefault();}).blur(function()
{$('.toolTip').hide();$('.page').show();}).keydown(function(event)
{if(event.keyCode==13)
{var parsedPage=Paging.ParsePageNumber($(this).val());Paging.SetCurrentPageNumber(parsedPage);Paging.ResultsCallback();$(this).blur();}});};Paging.ParsePageNumber=function(pageNumber)
{var validDigits="0123456789";var validThousandSeparators="., ";var parsedNumber="";for(i=0;i<pageNumber.length;i++)
{var curChar=pageNumber.charAt(i);if(validDigits.indexOf(curChar)!=-1)
{parsedNumber+=curChar;}
else if(validThousandSeparators.indexOf(curChar)==-1)
{return 1;}}
return parseInt(parsedNumber,10);};Paging.SetCurrentPageNumber=function(pageNumber)
{pageNumber=parseInt(pageNumber,10);if(isNaN(pageNumber)||pageNumber<1)
{Paging.CurrentPage=1;}
else if(pageNumber>Paging.TotalPages)
{Paging.CurrentPage=Paging.TotalPages;}
else
{Paging.CurrentPage=pageNumber;}};Paging.SetPaginationStatus=function(pagingData)
{$(".pager .currentPage").val(pagingData.CurrentPageNumber);$(".pager .totalPages").text(pagingData.FormattedTotalPages);if(pagingData.CurrentPageNumber==1)
{$(".pager .prevPage button").removeClass("left-active").removeClass("left-hover").addClass("left-disabled").attr("disabled","disabled");}
else
{$(".pager .prevPage button").removeClass("left-disabled").addClass("left-active").removeAttr("disabled");}
if(pagingData.CurrentPageNumber==pagingData.TotalPages)
{$(".pager .nextPage button").removeClass("right-active").removeClass("right-hover").addClass("right-disabled").attr("disabled","disabled");}
else
{$(".pager .nextPage button").removeClass("right-disabled").addClass("right-active").removeAttr("disabled");}
if(pagingData.TotalPages==1)
{$(".currentPage").attr("disabled","disabled");}
else
{$(".currentPage").removeAttr("disabled");}
Paging.CurrentPage=pagingData.CurrentPageNumber;Paging.TotalPages=pagingData.TotalPages;};Paging.SetDefaultPaginationStatus=function()
{Paging.SetPaginationStatus({"CurrentPageNumber":1,"TotalPages":1});};$(document).ready(Paging.InitEvents);

var ResultsPerPage={};ResultsPerPage.ResultsCallback=null;ResultsPerPage._hitsPerPage=60;ResultsPerPage.SetUp=function(resultsCallback)
{ResultsPerPage.ResultsCallback=resultsCallback||function()
{$(document).trigger("ChangeResultsPerPage");};};ResultsPerPage.InitEvents=function(){var resultsPerPage=CookieManager.getCookie(CookieManager.SavedSettingsCookieName).getValue("rpp");if(resultsPerPage!=20&&resultsPerPage!=60&&resultsPerPage!=100)
resultsPerPage=60;if(resultsPerPage){$(".setHitsPerPage").each(function(){var link=$(this);if(link.text()==resultsPerPage){link.addClass("inactiveLink");}
else{link.removeClass("inactiveLink");}});}
$(".setHitsPerPage").click(function(e){if(!$(this).hasClass("inactiveLink")){Paging.SetCurrentPageNumber(1);ResultsPerPage.SetHitsPerPage($(this).text());$(".inactiveLink").removeClass("inactiveLink");$(this).addClass("inactiveLink");ResultsPerPage.ResultsCallback();}
e.preventDefault();});$(".toTop > a").click(function(e){scroll(0,0);e.preventDefault();});};ResultsPerPage.HitsPerPage=function()
{var resultsPerPage=CookieManager.getCookie(CookieManager.SavedSettingsCookieName).getValue("rpp");if(resultsPerPage)
return resultsPerPage;return ResultsPerPage._hitsPerPage;};ResultsPerPage.SetHitsPerPage=function(hitsPerPage)
{ResultsPerPage._hitsPerPage=hitsPerPage;var cookie=CookieManager.getCookie(CookieManager.SavedSettingsCookieName);cookie.setValue("rpp",hitsPerPage);cookie.save(true);};$(document).ready(ResultsPerPage.InitEvents);

jQuery.extend({historyCurrentHash:undefined,historyCallback:undefined,historyInit:function(a){jQuery.historyCallback=a;a=location.hash;jQuery.historyCurrentHash=a;if(jQuery.browser.msie&&jQuery.browser.version<8){if(jQuery.historyCurrentHash=="")jQuery.historyCurrentHash="#";$("body").prepend('<iframe id="jQuery_history" style="display: none;" src="javascript:false;"></iframe>');var b=$("#jQuery_history")[0].contentWindow.document;b.open();b.close();b.location.hash=a}else if($.browser.safari&&jQuery.browser.version<500){jQuery.historyBackStack=[];jQuery.historyBackStack.length=history.length;jQuery.historyForwardStack=[];jQuery.isFirst=true}jQuery.historyCallback(a.replace(/^#/,""));setInterval(jQuery.historyCheck,100)},historyAddHistory:function(a){jQuery.historyBackStack.push(a);jQuery.historyForwardStack.length=0;this.isFirst=true},historyCheck:function(){if(jQuery.browser.msie&&jQuery.browser.version<8){var a=$("#jQuery_history")[0];if((a=(a.contentDocument||a.contentWindow.document).location.hash)&&a!=jQuery.historyCurrentHash){location.hash=a;jQuery.historyCurrentHash=a;jQuery.historyCallback(a.replace(/^#/,""))}}else if($.browser.safari&&jQuery.browser.version<500){if(!jQuery.dontCheck)if(a=history.length-jQuery.historyBackStack.length){jQuery.isFirst=false;if(a<0)for(var b=0;b<Math.abs(a);b++)jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop());else for(b=0;b<a;b++)jQuery.historyBackStack.push(jQuery.historyForwardStack.shift());a=jQuery.historyBackStack[jQuery.historyBackStack.length-
1];if(a!=undefined){jQuery.historyCurrentHash=location.hash;jQuery.historyCallback(a)}}else if(jQuery.historyBackStack[jQuery.historyBackStack.length-1]==undefined&&!jQuery.isFirst){document.URL.indexOf("#")>=0?jQuery.historyCallback(document.URL.split("#")[1]):jQuery.historyCallback("");jQuery.isFirst=true}}else{a=location.hash;if(decodeURI(a)!=decodeURI(jQuery.historyCurrentHash)){jQuery.historyCurrentHash=a;jQuery.historyCallback(a.replace(/^#/,""))}}},historySaveCurrent:function(a){var b;if(jQuery.browser.safari&&jQuery.browser.version<500)b=a;else{b=jQuery.browser.safari&&!/chrome/.test(navigator.userAgent.toLowerCase())?"#"+escape(a):"#"+a;location.hash=b}jQuery.historyCurrentHash=b;if(jQuery.browser.msie&&jQuery.browser.version<8){a=$("#jQuery_history")[0].contentWindow.document;a.open();a.close();a.location.hash=b}else if(jQuery.browser.safari&&jQuery.browser.version<500){jQuery.dontCheck=true;this.historyAddHistory(a);window.setTimeout(function(){jQuery.dontCheck=false},200);location.hash=b}}});