/*
 * File:        jquery.dataTables.min.js
 * Version:     1.8.1
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Info:        www.datatables.net
 * 
 * Copyright 2008-2011 Allan Jardine, all rights reserved.
 *
 * This source file is free software, under either the GPL v2 license or a
 * BSD style license, as supplied with this software.
 * 
 * This source file is distributed in the hope that it will be useful, but 
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
 */
(function(i,wa,p){i.fn.dataTableSettings=[];var D=i.fn.dataTableSettings;i.fn.dataTableExt={};var o=i.fn.dataTableExt;o.sVersion="1.8.1",o.sErrMode="alert",o.iApiIndex=0,o.oApi={},o.afnFiltering=[],o.aoFeatures=[],o.ofnSearch={},o.afnSortData=[],o.oStdClasses={sPagePrevEnabled:"paginate_enabled_previous",sPagePrevDisabled:"paginate_disabled_previous",sPageNextEnabled:"paginate_enabled_next",sPageNextDisabled:"paginate_disabled_next",sPageJUINext:"",sPageJUIPrev:"",sPageButton:"paginate_button",sPageButtonActive:"paginate_active",sPageButtonStaticDisabled:"paginate_button paginate_button_disabled",sPageFirst:"first",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:""},o.oJUIClasses={sPagePrevEnabled:"fg-button ui-button ui-state-default ui-corner-left",sPagePrevDisabled:"fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",sPageNextEnabled:"fg-button ui-button ui-state-default ui-corner-right",sPageNextDisabled:"fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",sPageJUINext:"ui-icon ui-icon-circle-arrow-e",sPageJUIPrev:"ui-icon ui-icon-circle-arrow-w",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"fg-button ui-button ui-state-default ui-state-disabled",sPageButtonStaticDisabled:"fg-button ui-button ui-state-default ui-state-disabled",sPageFirst:"first ui-corner-tl ui-corner-bl",sPagePrevious:"previous",sPageNext:"next",sPageLast:"last ui-corner-tr ui-corner-br",sStripOdd:"odd",sStripEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"ui-state-default",sSortDesc:"ui-state-default",sSortable:"ui-state-default",sSortableAsc:"ui-state-default",sSortableDesc:"ui-state-default",sSortableNone:"ui-state-default",sSortColumn:"sorting_",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s",sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot ui-state-default",sScrollFootInner:"dataTables_scrollFootInner",sFooterTH:"ui-state-default"},o.oPagination={two_button:{fnInit:function(a,b,c){var d,e,f;a.bJUI?(d=p.createElement("a"),e=p.createElement("a"),f=p.createElement("span"),f.className=a.oClasses.sPageJUINext,e.appendChild(f),f=p.createElement("span"),f.className=a.oClasses.sPageJUIPrev,d.appendChild(f)):(d=p.createElement("div"),e=p.createElement("div")),d.className=a.oClasses.sPagePrevDisabled,e.className=a.oClasses.sPageNextDisabled,d.title=a.oLanguage.oPaginate.sPrevious,e.title=a.oLanguage.oPaginate.sNext,b.appendChild(d),b.appendChild(e),i(d).bind("click.DT",function(){a.oApi._fnPageChange(a,"previous")&&c(a)}),i(e).bind("click.DT",function(){a.oApi._fnPageChange(a,"next")&&c(a)}),i(d).bind("selectstart.DT",function(){return!1}),i(e).bind("selectstart.DT",function(){return!1}),a.sTableId!==""&&typeof a.aanFeatures.p=="undefined"&&(b.setAttribute("id",a.sTableId+"_paginate"),d.setAttribute("id",a.sTableId+"_previous"),e.setAttribute("id",a.sTableId+"_next"))},fnUpdate:function(a){if(a.aanFeatures.p)for(var b=a.aanFeatures.p,c=0,d=b.length;c<d;c++)b[c].childNodes.length!==0&&(b[c].childNodes[0].className=a._iDisplayStart===0?a.oClasses.sPagePrevDisabled:a.oClasses.sPagePrevEnabled,b[c].childNodes[1].className=a.fnDisplayEnd()==a.fnRecordsDisplay()?a.oClasses.sPageNextDisabled:a.oClasses.sPageNextEnabled)}},iFullNumbersShowPages:5,full_numbers:{fnInit:function(a,b,c){var d=p.createElement("span"),e=p.createElement("span"),f=p.createElement("span"),g=p.createElement("span"),h=p.createElement("span");d.innerHTML=a.oLanguage.oPaginate.sFirst,e.innerHTML=a.oLanguage.oPaginate.sPrevious,g.innerHTML=a.oLanguage.oPaginate.sNext,h.innerHTML=a.oLanguage.oPaginate.sLast;var j=a.oClasses;d.className=j.sPageButton+" "+j.sPageFirst,e.className=j.sPageButton+" "+j.sPagePrevious,g.className=j.sPageButton+" "+j.sPageNext,h.className=j.sPageButton+" "+j.sPageLast,b.appendChild(d),b.appendChild(e),b.appendChild(f),b.appendChild(g),b.appendChild(h),i(d).bind("click.DT",function(){a.oApi._fnPageChange(a,"first")&&c(a)}),i(e).bind("click.DT",function(){a.oApi._fnPageChange(a,"previous")&&c(a)}),i(g).bind("click.DT",function(){a.oApi._fnPageChange(a,"next")&&c(a)}),i(h).bind("click.DT",function(){a.oApi._fnPageChange(a,"last")&&c(a)}),i("span",b).bind("mousedown.DT",function(){return!1}).bind("selectstart.DT",function(){return!1}),a.sTableId!==""&&typeof a.aanFeatures.p=="undefined"&&(b.setAttribute("id",a.sTableId+"_paginate"),d.setAttribute("id",a.sTableId+"_first"),e.setAttribute("id",a.sTableId+"_previous"),g.setAttribute("id",a.sTableId+"_next"),h.setAttribute("id",a.sTableId+"_last"))},fnUpdate:function(a,b){if(a.aanFeatures.p){var c=o.oPagination.iFullNumbersShowPages,d=Math.floor(c/2),e=Math.ceil(a.fnRecordsDisplay()/a._iDisplayLength),f=Math.ceil(a._iDisplayStart/a._iDisplayLength)+1,g="",h,j=a.oClasses;e<c?(d=1,h=e):f<=d?(d=1,h=c):f>=e-d?(d=e-c+1,h=e):(d=f-Math.ceil(c/2)+1,h=d+c-1);for(c=d;c<=h;c++)g+=f!=c?'<span class="'+j.sPageButton+'">'+c+"</span>":'<span class="'+j.sPageButtonActive+'">'+c+"</span>";h=a.aanFeatures.p;var k,l=function(c){a._iDisplayStart=(this.innerHTML*1-1)*a._iDisplayLength,b(a),c.preventDefault()},m=function(){return!1};c=0;for(d=h.length;c<d;c++)h[c].childNodes.length!==0&&(k=i("span:eq(2)",h[c]),k.html(g),i("span",k).bind("click.DT",l).bind("mousedown.DT",m).bind("selectstart.DT",m),k=h[c].getElementsByTagName("span"),k=[k[0],k[1],k[k.length-2],k[k.length-1]],i(k).removeClass(j.sPageButton+" "+j.sPageButtonActive+" "+j.sPageButtonStaticDisabled),f==1?(k[0].className+=" "+j.sPageButtonStaticDisabled,k[1].className+=" "+j.sPageButtonStaticDisabled):(k[0].className+=" "+j.sPageButton,k[1].className+=" "+j.sPageButton),e===0||f==e||a._iDisplayLength==-1?(k[2].className+=" "+j.sPageButtonStaticDisabled,k[3].className+=" "+j.sPageButtonStaticDisabled):(k[2].className+=" "+j.sPageButton,k[3].className+=" "+j.sPageButton))}}}},o.oSort={"string-asc":function(a,b){return typeof a!="string"&&(a=""),typeof b!="string"&&(b=""),a=a.toLowerCase(),b=b.toLowerCase(),a<b?-1:a>b?1:0},"string-desc":function(a,b){return typeof a!="string"&&(a=""),typeof b!="string"&&(b=""),a=a.toLowerCase(),b=b.toLowerCase(),a<b?1:a>b?-1:0},"html-asc":function(a,b){return a=a.replace(/<.*?>/g,"").toLowerCase(),b=b.replace(/<.*?>/g,"").toLowerCase(),a<b?-1:a>b?1:0},"html-desc":function(a,b){return a=a.replace(/<.*?>/g,"").toLowerCase(),b=b.replace(/<.*?>/g,"").toLowerCase(),a<b?1:a>b?-1:0},"date-asc":function(a,b){a=Date.parse(a),b=Date.parse(b);if(isNaN(a)||a==="")a=Date.parse("01/01/1970 00:00:00");if(isNaN(b)||b==="")b=Date.parse("01/01/1970 00:00:00");return a-b},"date-desc":function(a,b){a=Date.parse(a),b=Date.parse(b);if(isNaN(a)||a==="")a=Date.parse("01/01/1970 00:00:00");if(isNaN(b)||b==="")b=Date.parse("01/01/1970 00:00:00");return b-a},"numeric-asc":function(a,b){return(a=="-"||a===""?0:a*1)-(b=="-"||b===""?0:b*1)},"numeric-desc":function(a,b){return(b=="-"||b===""?0:b*1)-(a=="-"||a===""?0:a*1)}},o.aTypes=[function(a){if(typeof a=="number")return"numeric";if(typeof a!="string")return null;var b,c=!1;b=a.charAt(0);if("0123456789-".indexOf(b)==-1)return null;for(var d=1;d<a.length;d++){b=a.charAt(d);if("0123456789.".indexOf(b)==-1)return null;if(b=="."){if(c)return null;c=!0}}return"numeric"},function(a){var b=Date.parse(a);return b!==null&&!isNaN(b)||typeof a=="string"&&a.length===0?"date":null},function(a){return typeof a=="string"&&a.indexOf("<")!=-1&&a.indexOf(">")!=-1?"html":null}],o.fnVersionCheck=function(a){var b=function(a,b){for(;a.length<b;)a+="0";return a},c=o.sVersion.split(".");a=a.split(".");for(var d="",e="",f=0,g=a.length;f<g;f++)d+=b(c[f],3),e+=b(a[f],3);return parseInt(d,10)>=parseInt(e,10)},o._oExternConfig={iNextUnique:0},i.fn.dataTable=function(g){function l(){this.fnRecordsTotal=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsTotal,10):this.aiDisplayMaster.length},this.fnRecordsDisplay=function(){return this.oFeatures.bServerSide?parseInt(this._iRecordsDisplay,10):this.aiDisplay.length},this.fnDisplayEnd=function(){return this.oFeatures.bServerSide?this.oFeatures.bPaginate===!1||this._iDisplayLength==-1?this._iDisplayStart+this.aiDisplay.length:Math.min(this._iDisplayStart+this._iDisplayLength,this._iRecordsDisplay):this._iDisplayEnd},this.sInstance=this.oInstance=null,this.oFeatures={bPaginate:!0,bLengthChange:!0,bFilter:!0,bSort:!0,bInfo:!0,bAutoWidth:!0,bProcessing:!1,bSortClasses:!0,bStateSave:!1,bServerSide:!1,bDeferRender:!1},this.oScroll={sX:"",sXInner:"",sY:"",bCollapse:!1,bInfinite:!1,iLoadGap:100,iBarWidth:0,bAutoCss:!0},this.aanFeatures=[],this.oLanguage={sProcessing:"Processing...",sLengthMenu:"Show _MENU_ entries",sZeroRecords:"No matching records found",sEmptyTable:"No data available in table",sLoadingRecords:"Loading...",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sSearch:"Search:",sUrl:"",oPaginate:{sFirst:"First",sPrevious:"Previous",sNext:"Next",sLast:"Last"},fnInfoCallback:null},this.aoData=[],this.aiDisplay=[],this.aiDisplayMaster=[],this.aoColumns=[],this.aoHeader=[],this.aoFooter=[],this.iNextId=0,this.asDataSearch=[],this.oPreviousSearch={sSearch:"",bRegex:!1,bSmart:!0},this.aoPreSearchCols=[],this.aaSorting=[[0,"asc",0]],this.aaSortingFixed=null,this.asStripClasses=[],this.asDestoryStrips=[],this.sDestroyWidth=0,this.fnFooterCallback=this.fnHeaderCallback=this.fnRowCallback=null,this.aoDrawCallback=[],this.fnInitComplete=this.fnPreDrawCallback=null,this.sTableId="",this.nTableWrapper=this.nTBody=this.nTFoot=this.nTHead=this.nTable=null,this.bInitialised=this.bDeferLoading=!1,this.aoOpenRows=[],this.sDom="lfrtip",this.sPaginationType="two_button",this.iCookieDuration=7200,this.sCookiePrefix="SpryMedia_DataTables_",this.fnCookieCallback=null,this.aoStateSave=[],this.aoStateLoad=[],this.sAjaxSource=this.oLoadedState=null,this.sAjaxDataProp="aaData",this.bAjaxDataGet=!0,this.jqXHR=null,this.fnServerData=function(a,b,c,d){d.jqXHR=i.ajax({url:a,data:b,success:c,dataType:"json",cache:!1,error:function(a,b){b=="parsererror"&&alert("DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.")}})},this.fnFormatNumber=function(a){if(a<1e3)return a;var b=a+"";a=b.split("");var c="";b=b.length;for(var d=0;d<b;d++)d%3===0&&d!==0&&(c=","+c),c=a[b-d-1]+c;return c},this.aLengthMenu=[10,25,50,100],this.bDrawing=this.iDraw=0,this.iDrawError=-1,this._iDisplayLength=10,this._iDisplayStart=0,this._iDisplayEnd=10,this._iRecordsDisplay=this._iRecordsTotal=0,this.bJUI=!1,this.oClasses=o.oStdClasses,this.bSortCellsTop=this.bSorted=this.bFiltered=!1,this.oInit=null}function r(a){return function(){var b=[A(this[o.iApiIndex])].concat(Array.prototype.slice.call(arguments));return o.oApi[a].apply(this,b)}}function s(a){var b,c,d=a.iInitDisplayStart;if(a.bInitialised===!1)setTimeout(function(){s(a)},200);else{xa(a),V(a),L(a,a.aoHeader),a.nTFoot&&L(a,a.aoFooter),K(a,!0),a.oFeatures.bAutoWidth&&ea(a),b=0;for(c=a.aoColumns.length;b<c;b++)a.aoColumns[b].sWidth!==null&&(a.aoColumns[b].nTh.style.width=u(a.aoColumns[b].sWidth));a.oFeatures.bSort?R(a):a.oFeatures.bFilter?M(a,a.oPreviousSearch):(a.aiDisplay=a.aiDisplayMaster.slice(),E(a),C(a)),a.sAjaxSource!==null&&!a.oFeatures.bServerSide?a.fnServerData.call(a.oInstance,a.sAjaxSource,[],function(c){var e=c;a.sAjaxDataProp!==""&&(e=Z(a.sAjaxDataProp)(c));for(b=0;b<e.length;b++)v(a,e[b]);a.iInitDisplayStart=d,a.oFeatures.bSort?R(a):(a.aiDisplay=a.aiDisplayMaster.slice(),E(a),C(a)),K(a,!1),w(a,c)},a):a.oFeatures.bServerSide||(K(a,!1),w(a))}}function w(a,b){a._bInitComplete=!0,typeof a.fnInitComplete=="function"&&(typeof b!="undefined"?a.fnInitComplete.call(a.oInstance,a,b):a.fnInitComplete.call(a.oInstance,a))}function y(a,b,c){n(a.oLanguage,b,"sProcessing"),n(a.oLanguage,b,"sLengthMenu"),n(a.oLanguage,b,"sEmptyTable"),n(a.oLanguage,b,"sLoadingRecords"),n(a.oLanguage,b,"sZeroRecords"),n(a.oLanguage,b,"sInfo"),n(a.oLanguage,b,"sInfoEmpty"),n(a.oLanguage,b,"sInfoFiltered"),n(a.oLanguage,b,"sInfoPostFix"),n(a.oLanguage,b,"sSearch"),typeof b.oPaginate!="undefined"&&(n(a.oLanguage.oPaginate,b.oPaginate,"sFirst"),n(a.oLanguage.oPaginate,b.oPaginate,"sPrevious"),n(a.oLanguage.oPaginate,b.oPaginate,"sNext"),n(a.oLanguage.oPaginate,b.oPaginate,"sLast")),typeof b.sEmptyTable=="undefined"&&typeof b.sZeroRecords!="undefined"&&n(a.oLanguage,b,"sZeroRecords","sEmptyTable"),typeof b.sLoadingRecords=="undefined"&&typeof b.sZeroRecords!="undefined"&&n(a.oLanguage,b,"sZeroRecords","sLoadingRecords"),c&&s(a)}function G(a,b){var c=a.aoColumns.length;b={sType:null,_bAutoType:!0,bVisible:!0,bSearchable:!0,bSortable:!0,asSorting:["asc","desc"],sSortingClass:a.oClasses.sSortable,sSortingClassJUI:a.oClasses.sSortJUI,sTitle:b?b.innerHTML:"",sName:"",sWidth:null,sWidthOrig:null,sClass:null,fnRender:null,bUseRendered:!0,iDataSort:c,mDataProp:c,fnGetData:null,fnSetData:null,sSortDataType:"std",sDefaultContent:null,sContentPadding:"",nTh:b?b:p.createElement("th"),nTf:null},a.aoColumns.push(b),typeof a.aoPreSearchCols[c]=="undefined"||a.aoPreSearchCols[c]===null?a.aoPreSearchCols[c]={sSearch:"",bRegex:!1,bSmart:!0}:(typeof a.aoPreSearchCols[c].bRegex=="undefined"&&(a.aoPreSearchCols[c].bRegex=!0),typeof a.aoPreSearchCols[c].bSmart=="undefined"&&(a.aoPreSearchCols[c].bSmart=!0)),x(a,c,null)}function x(a,b,c){b=a.aoColumns[b],typeof c!="undefined"&&c!==null&&(typeof c.sType!="undefined"&&(b.sType=c.sType,b._bAutoType=!1),n(b,c,"bVisible"),n(b,c,"bSearchable"),n(b,c,"bSortable"),n(b,c,"sTitle"),n(b,c,"sName"),n(b,c,"sWidth"),n(b,c,"sWidth","sWidthOrig"),n(b,c,"sClass"),n(b,c,"fnRender"),n(b,c,"bUseRendered"),n(b,c,"iDataSort"),n(b,c,"mDataProp"),n(b,c,"asSorting"),n(b,c,"sSortDataType"),n(b,c,"sDefaultContent"),n(b,c,"sContentPadding")),b.fnGetData=Z(b.mDataProp),b.fnSetData=ya(b.mDataProp),a.oFeatures.bSort||(b.bSortable=!1),!b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortableNone,b.sSortingClassJUI=""):b.bSortable||i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortable,b.sSortingClassJUI=a.oClasses.sSortJUI):i.inArray("asc",b.asSorting)!=-1&&i.inArray("desc",b.asSorting)==-1?(b.sSortingClass=a.oClasses.sSortableAsc,b.sSortingClassJUI=a.oClasses.sSortJUIAscAllowed):i.inArray("asc",b.asSorting)==-1&&i.inArray("desc",b.asSorting)!=-1&&(b.sSortingClass=a.oClasses.sSortableDesc,b.sSortingClassJUI=a.oClasses.sSortJUIDescAllowed)}function v(a,b){var c;c=typeof b.length=="number"?b.slice():i.extend(!0,{},b),b=a.aoData.length;var d={nTr:null,_iId:a.iNextId++,_aData:c,_anHidden:[],_sRowStripe:""};a.aoData.push(d);for(var e,f=0,g=a.aoColumns.length;f<g;f++)c=a.aoColumns[f],typeof c.fnRender=="function"&&c.bUseRendered&&c.mDataProp!==null&&N(a,b,f,c.fnRender({iDataRow:b,iDataColumn:f,aData:d._aData,oSettings:a})),c._bAutoType&&c.sType!="string"&&(e=H(a,b,f,"type"),e!==null&&e!==""&&(e=fa(e),c.sType===null?c.sType=e:c.sType!=e&&(c.sType="string")));return a.aiDisplayMaster.push(b),a.oFeatures.bDeferRender||z(a,b),b}function z(a,b){var c=a.aoData[b],d;if(c.nTr===null){c.nTr=p.createElement("tr"),typeof c._aData.DT_RowId!="undefined"&&c.nTr.setAttribute("id",c._aData.DT_RowId),typeof c._aData.DT_RowClass!="undefined"&&i(c.nTr).addClass(c._aData.DT_RowClass);for(var e=0,f=a.aoColumns.length;e<f;e++){var g=a.aoColumns[e];d=p.createElement("td"),d.innerHTML=typeof g.fnRender!="function"||!!g.bUseRendered&&g.mDataProp!==null?H(a,b,e,"display"):g.fnRender({iDataRow:b,iDataColumn:e,aData:c._aData,oSettings:a}),g.sClass!==null&&(d.className=g.sClass),g.bVisible?(c.nTr.appendChild(d),c._anHidden[e]=null):c._anHidden[e]=d}}}function Y(a){var b,c,d,e,f,g,h,j,k;if(a.bDeferLoading||a.sAjaxSource===null){h=a.nTBody.childNodes,b=0;for(c=h.length;b<c;b++)if(h[b].nodeName.toUpperCase()=="TR"){j=a.aoData.length,a.aoData.push({nTr:h[b],_iId:a.iNextId++,_aData:[],_anHidden:[],_sRowStripe:""}),a.aiDisplayMaster.push(j),g=h[b].childNodes,d=f=0;for(e=g.length;d<e;d++){k=g[d].nodeName.toUpperCase();if(k=="TD"||k=="TH")N(a,j,f,i.trim(g[d].innerHTML)),f++}}}h=$(a),g=[],b=0;for(c=h.length;b<c;b++){d=0;for(e=h[b].childNodes.length;d<e;d++)f=h[b].childNodes[d],k=f.nodeName.toUpperCase(),(k=="TD"||k=="TH")&&g.push(f)}g.length!=h.length*a.aoColumns.length&&J(a,1,"Unexpected number of TD elements. Expected "+h.length*a.aoColumns.length+" and got "+g.length+". DataTables does not support rowspan / colspan in the table body, and there must be one cell for each row/column combination."),d=0;for(e=a.aoColumns.length;d<e;d++){a.aoColumns[d].sTitle===null&&(a.aoColumns[d].sTitle=a.aoColumns[d].nTh.innerHTML),h=a.aoColumns[d]._bAutoType,k=typeof a.aoColumns[d].fnRender=="function",f=a.aoColumns[d].sClass!==null,j=a.aoColumns[d].bVisible;var l,m;if(h||k||f||!j){b=0;for(c=a.aoData.length;b<c;b++)l=g[b*e+d],h&&a.aoColumns[d].sType!="string"&&(m=H(a,b,d,"type"),m!==""&&(m=fa(m),a.aoColumns[d].sType===null?a.aoColumns[d].sType=m:a.aoColumns[d].sType!=m&&(a.aoColumns[d].sType="string"))),k&&(m=a.aoColumns[d].fnRender({iDataRow:b,iDataColumn:d,aData:a.aoData[b]._aData,oSettings:a}),l.innerHTML=m,a.aoColumns[d].bUseRendered&&N(a,b,d,m)),f&&(l.className+=" "+a.aoColumns[d].sClass),j?a.aoData[b]._anHidden[d]=null:(a.aoData[b]._anHidden[d]=l,l.parentNode.removeChild(l))}}}function V(a){var b,c,d;a.nTHead.getElementsByTagName("tr");if(a.nTHead.getElementsByTagName("th").length!==0){b=0;for(d=a.aoColumns.length;b<d;b++)c=a.aoColumns[b].nTh,a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass),a.aoColumns[b].sTitle!=c.innerHTML&&(c.innerHTML=a.aoColumns[b].sTitle)}else{var e=p.createElement("tr");b=0;for(d=a.aoColumns.length;b<d;b++)c=a.aoColumns[b].nTh,c.innerHTML=a.aoColumns[b].sTitle,a.aoColumns[b].sClass!==null&&i(c).addClass(a.aoColumns[b].sClass),e.appendChild(c);i(a.nTHead).html("")[0].appendChild(e),W(a.aoHeader,a.nTHead)}if(a.bJUI){b=0;for(d=a.aoColumns.length;b<d;b++){c=a.aoColumns[b].nTh,e=p.createElement("div"),e.className=a.oClasses.sSortJUIWrapper,i(c).contents().appendTo(e);var f=p.createElement("span");f.className=a.oClasses.sSortIcon,e.appendChild(f),c.appendChild(e)}}d=function(){return this.onselectstart=function(){return!1},!1};if(a.oFeatures.bSort)for(b=0;b<a.aoColumns.length;b++)a.aoColumns[b].bSortable!==!1?(ga(a,a.aoColumns[b].nTh,b),i(a.aoColumns[b].nTh).bind("mousedown.DT",d)):i(a.aoColumns[b].nTh).addClass(a.oClasses.sSortableNone);a.oClasses.sFooterTH!==""&&i(">tr>th",a.nTFoot).addClass(a.oClasses.sFooterTH);if(a.nTFoot!==null){c=S(a,null,a.aoFooter),b=0;for(d=a.aoColumns.length;b<d;b++)typeof c[b]!="undefined"&&(a.aoColumns[b].nTf=c[b])}}function L(a,b,c){var d,e,f,g=[],h=[],i=a.aoColumns.length;typeof c=="undefined"&&(c=!1),d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice(),g[d].nTr=b[d].nTr;for(f=i-1;f>=0;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);h.push([])}d=0;for(e=g.length;d<e;d++){if(g[d].nTr){a=0;for(f=g[d].nTr.childNodes.length;a<f;a++)g[d].nTr.removeChild(g[d].nTr.childNodes[0])}f=0;for(b=g[d].length;f<b;f++){i=c=1;if(typeof h[d][f]=="undefined"){g[d].nTr.appendChild(g[d][f].cell);for(h[d][f]=1;typeof g[d+c]!="undefined"&&g[d][f].cell==g[d+c][f].cell;)h[d+c][f]=1,c++;for(;typeof g[d][f+i]!="undefined"&&g[d][f].cell==g[d][f+i].cell;){for(a=0;a<c;a++)h[d+a][f+i]=1;i++}g[d][f].cell.setAttribute("rowspan",c),g[d][f].cell.setAttribute("colspan",i)}}}}function C(a){var b,c,d=[],e=0,f=!1;b=a.asStripClasses.length,c=a.aoOpenRows.length;if(a.fnPreDrawCallback===null||a.fnPreDrawCallback.call(a.oInstance,a)!==!1){a.bDrawing=!0,typeof a.iInitDisplayStart!="undefined"&&a.iInitDisplayStart!=-1&&(a._iDisplayStart=a.oFeatures.bServerSide?a.iInitDisplayStart:a.iInitDisplayStart>=a.fnRecordsDisplay()?0:a.iInitDisplayStart,a.iInitDisplayStart=-1,E(a));if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++;else if(a.oFeatures.bServerSide){if(!a.bDestroying&&!za(a))return}else a.iDraw++;if(a.aiDisplay.length!==0){var g=a._iDisplayStart,h=a._iDisplayEnd;a.oFeatures.bServerSide&&(g=0,h=a.aoData.length);for(g=g;g<h;g++){var j=a.aoData[a.aiDisplay[g]];j.nTr===null&&z(a,a.aiDisplay[g]);var k=j.nTr;if(b!==0){var l=a.asStripClasses[e%b];j._sRowStripe!=l&&(i(k).removeClass(j._sRowStripe).addClass(l),j._sRowStripe=l)}typeof a.fnRowCallback=="function"&&(k=a.fnRowCallback.call(a.oInstance,k,a.aoData[a.aiDisplay[g]]._aData,e,g),!k&&!f&&(J(a,0,"A node was not returned by fnRowCallback"),f=!0)),d.push(k),e++;if(c!==0)for(j=0;j<c;j++)k==a.aoOpenRows[j].nParent&&d.push(a.aoOpenRows[j].nTr)}}else d[0]=p.createElement("tr"),typeof a.asStripClasses[0]!="undefined"&&(d[0].className=a.asStripClasses[0]),f=a.oLanguage.sZeroRecords.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal())),a.iDraw==1&&a.sAjaxSource!==null&&!a.oFeatures.bServerSide?f=a.oLanguage.sLoadingRecords:typeof a.oLanguage.sEmptyTable!="undefined"&&a.fnRecordsTotal()===0&&(f=a.oLanguage.sEmptyTable),b=p.createElement("td"),b.setAttribute("valign","top"),b.colSpan=X(a),b.className=a.oClasses.sRowEmpty,b.innerHTML=f,d[e].appendChild(b);typeof a.fnHeaderCallback=="function"&&a.fnHeaderCallback.call(a.oInstance,i(">tr",a.nTHead)[0],aa(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay),typeof a.fnFooterCallback=="function"&&a.fnFooterCallback.call(a.oInstance,i(">tr",a.nTFoot)[0],aa(a),a._iDisplayStart,a.fnDisplayEnd(),a.aiDisplay),e=p.createDocumentFragment(),b=p.createDocumentFragment();if(a.nTBody){f=a.nTBody.parentNode,b.appendChild(a.nTBody);if(!a.oScroll.bInfinite||!a._bInitComplete||a.bSorted||a.bFiltered){c=a.nTBody.childNodes;for(b=c.length-1;b>=0;b--)c[b].parentNode.removeChild(c[b])}b=0;for(c=d.length;b<c;b++)e.appendChild(d[b]);a.nTBody.appendChild(e),f!==null&&f.appendChild(a.nTBody)}for(b=a.aoDrawCallback.length-1;b>=0;b--)a.aoDrawCallback[b].fn.call(a.oInstance,a);a.bSorted=!1,a.bFiltered=!1,a.bDrawing=!1,a.oFeatures.bServerSide&&(K(a,!1),typeof a._bInitComplete=="undefined"&&w(a))}}function ba(a){a.oFeatures.bSort?R(a,a.oPreviousSearch):a.oFeatures.bFilter?M(a,a.oPreviousSearch):(E(a),C(a))}function za(a){if(a.bAjaxDataGet){K(a,!0);var b=a.aoColumns.length,c=[],d,e;a.iDraw++,c.push({name:"sEcho",value:a.iDraw}),c.push({name:"iColumns",value:b}),c.push({name:"sColumns",value:ha(a)}),c.push({name:"iDisplayStart",value:a._iDisplayStart}),c.push({name:"iDisplayLength",value:a.oFeatures.bPaginate!==!1?a._iDisplayLength:-1});for(e=0;e<b;e++)d=a.aoColumns[e].mDataProp,c.push({name:"mDataProp_"+e,value:typeof d=="function"?"function":d});if(a.oFeatures.bFilter!==!1){c.push({name:"sSearch",value:a.oPreviousSearch.sSearch}),c.push({name:"bRegex",value:a.oPreviousSearch.bRegex});for(e=0;e<b;e++)c.push({name:"sSearch_"+e,value:a.aoPreSearchCols[e].sSearch}),c.push({name:"bRegex_"+e,value:a.aoPreSearchCols[e].bRegex}),c.push({name:"bSearchable_"+e,value:a.aoColumns[e].bSearchable})}if(a.oFeatures.bSort!==!1){d=a.aaSortingFixed!==null?a.aaSortingFixed.length:0;var f=a.aaSorting.length;c.push({name:"iSortingCols",value:d+f});for(e=0;e<d;e++)c.push({name:"iSortCol_"+e,value:a.aaSortingFixed[e][0]}),c.push({name:"sSortDir_"+e,value:a.aaSortingFixed[e][1]});for(e=0;e<f;e++)c.push({name:"iSortCol_"+(e+d),value:a.aaSorting[e][0]}),c.push({name:"sSortDir_"+(e+d),value:a.aaSorting[e][1]});for(e=0;e<b;e++)c.push({name:"bSortable_"+e,value:a.aoColumns[e].bSortable})}return a.fnServerData.call(a.oInstance,a.sAjaxSource,c,function(b){Aa(a,b)},a),!1}return!0}function Aa(a,b){if(typeof b.sEcho!="undefined"){if(b.sEcho*1<a.iDraw)return;a.iDraw=b.sEcho*1}(!a.oScroll.bInfinite||a.oScroll.bInfinite&&(a.bSorted||a.bFiltered))&&ia(a),a._iRecordsTotal=b.iTotalRecords,a._iRecordsDisplay=b.iTotalDisplayRecords;var c=ha(a);if(c=typeof b.sColumns!="undefined"&&c!==""&&b.sColumns!=c)var d=Ba(a,b.sColumns);b=Z(a.sAjaxDataProp)(b);for(var e=0,f=b.length;e<f;e++)if(c){for(var g=[],h=0,i=a.aoColumns.length;h<i;h++)g.push(b[e][d[h]]);v(a,g)}else v(a,b[e]);a.aiDisplay=a.aiDisplayMaster.slice(),a.bAjaxDataGet=!1,C(a),a.bAjaxDataGet=!0,K(a,!1)}function xa(a){var b=p.createElement("div");a.nTable.parentNode.insertBefore(b,a.nTable),a.nTableWrapper=p.createElement("div"),a.nTableWrapper.className=a.oClasses.sWrapper,a.sTableId!==""&&a.nTableWrapper.setAttribute("id",a.sTableId+"_wrapper"),a.nTableReinsertBefore=a.nTable.nextSibling;for(var c=a.nTableWrapper,d=a.sDom.split(""),e,f,g,h,i,j,k,l=0;l<d.length;l++){f=0,g=d[l];if(g=="<"){h=p.createElement("div"),i=d[l+1];if(i=="'"||i=='"'){j="";for(k=2;d[l+k]!=i;)j+=d[l+k],k++;j=="H"?j="fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix":j=="F"&&(j="fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"),j.indexOf(".")!=-1?(i=j.split("."),h.setAttribute("id",i[0].substr(1,i[0].length-1)),h.className=i[1]):j.charAt(0)=="#"?h.setAttribute("id",j.substr(1,j.length-1)):h.className=j,l+=k}c.appendChild(h),c=h}else if(g==">")c=c.parentNode;else if(g=="l"&&a.oFeatures.bPaginate&&a.oFeatures.bLengthChange)e=Ca(a),f=1;else if(g=="f"&&a.oFeatures.bFilter)e=Da(a),f=1;else if(g=="r"&&a.oFeatures.bProcessing)e=Ea(a),f=1;else if(g=="t")e=Fa(a),f=1;else if(g=="i"&&a.oFeatures.bInfo)e=Ga(a),f=1;else if(g=="p"&&a.oFeatures.bPaginate)e=Ha(a),f=1;else if(o.aoFeatures.length!==0){h=o.aoFeatures,k=0;for(i=h.length;k<i;k++)if(g==h[k].cFeature){if(e=h[k].fnInit(a))f=1;break}}f==1&&e!==null&&(typeof a.aanFeatures[g]!="object"&&(a.aanFeatures[g]=[]),a.aanFeatures[g].push(e),c.appendChild(e))}b.parentNode.replaceChild(a.nTableWrapper,b)}function Fa(a){if(a.oScroll.sX===""&&a.oScroll.sY==="")return a.nTable;var b=p.createElement("div"),c=p.createElement("div"),d=p.createElement("div"),e=p.createElement("div"),f=p.createElement("div"),h=p.createElement("div"),j=a.nTable.cloneNode(!1),k=a.nTable.cloneNode(!1),l=a.nTable.getElementsByTagName("thead")[0],m=a.nTable.getElementsByTagName("tfoot").length===0?null:a.nTable.getElementsByTagName("tfoot")[0],n=typeof g.bJQueryUI!="undefined"&&g.bJQueryUI?o.oJUIClasses:o.oStdClasses;c.appendChild(d),f.appendChild(h),e.appendChild(a.nTable),b.appendChild(c),b.appendChild(e),d.appendChild(j),j.appendChild(l),m!==null&&(b.appendChild(f),h.appendChild(k),k.appendChild(m)),b.className=n.sScrollWrapper,c.className=n.sScrollHead,d.className=n.sScrollHeadInner,e.className=n.sScrollBody,f.className=n.sScrollFoot,h.className=n.sScrollFootInner,a.oScroll.bAutoCss&&(c.style.overflow="hidden",c.style.position="relative",f.style.overflow="hidden",e.style.overflow="auto"),c.style.border="0",c.style.width="100%",f.style.border="0",d.style.width="150%",j.removeAttribute("id"),j.style.marginLeft="0",a.nTable.style.marginLeft="0",m!==null&&(k.removeAttribute("id"),k.style.marginLeft="0"),d=i(">caption",a.nTable),h=0;for(k=d.length;h<k;h++)j.appendChild(d[h]);return a.oScroll.sX!==""&&(c.style.width=u(a.oScroll.sX),e.style.width=u(a.oScroll.sX),m!==null&&(f.style.width=u(a.oScroll.sX)),i(e).scroll(function(){c.scrollLeft=this.scrollLeft,m!==null&&(f.scrollLeft=this.scrollLeft)})),a.oScroll.sY!==""&&(e.style.height=u(a.oScroll.sY)),a.aoDrawCallback.push({fn:Ia,sName:"scrolling"}),a.oScroll.bInfinite&&i(e).scroll(function(){a.bDrawing||i(this).scrollTop()+i(this).height()>i(a.nTable).height()-a.oScroll.iLoadGap&&a.fnDisplayEnd()<a.fnRecordsDisplay()&&(ja(a,"next"),E(a),C(a))}),a.nScrollHead=c,a.nScrollFoot=f,b}function Ia(a){var b=a.nScrollHead.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],d=a.nTable.parentNode,e,f,g,h,j,k,l,m,n=[];g=a.nTable.getElementsByTagName("thead"),g.length>0&&a.nTable.removeChild(g[0]),a.nTFoot!==null&&(j=a.nTable.getElementsByTagName("tfoot"),j.length>0&&a.nTable.removeChild(j[0])),g=a.nTHead.cloneNode(!0),a.nTable.insertBefore(g,a.nTable.childNodes[0]),a.nTFoot!==null&&(j=a.nTFoot.cloneNode(!0),a.nTable.insertBefore(j,a.nTable.childNodes[1])),a.oScroll.sX===""&&(d.style.width="100%",b.parentNode.style.width="100%");var o=S(a,g);e=0;for(f=o.length;e<f;e++)l=Ja(a,e),o[e].style.width=a.aoColumns[l].sWidth;a.nTFoot!==null&&P(function(a){a.style.width=""},j.getElementsByTagName("tr")),e=i(a.nTable).outerWidth(),a.oScroll.sX===""?(a.nTable.style.width="100%",i.browser.msie&&i.browser.version<=7&&(a.nTable.style.width=u(i(a.nTable).outerWidth()-a.oScroll.iBarWidth))):a.oScroll.sXInner!==""?a.nTable.style.width=u(a.oScroll.sXInner):e==i(d).width()&&i(d).height()<i(a.nTable).height()?(a.nTable.style.width=u(e-a.oScroll.iBarWidth),i(a.nTable).outerWidth()>e-a.oScroll.iBarWidth&&(a.nTable.style.width=u(e))):a.nTable.style.width=u(e),e=i(a.nTable).outerWidth(),a.oScroll.sX===""&&(d.style.width=u(e+a.oScroll.iBarWidth),b.parentNode.style.width=u(e+a.oScroll.iBarWidth)),f=a.nTHead.getElementsByTagName("tr"),g=g.getElementsByTagName("tr"),P(function(a,b){k=a.style,k.paddingTop="0",k.paddingBottom="0",k.borderTopWidth="0",k.borderBottomWidth="0",k.height=0,m=i(a).width(),b.style.width=u(m),n.push(m)},g,f),i(g).height(0),a.nTFoot!==null&&(h=j.getElementsByTagName("tr"),j=a.nTFoot.getElementsByTagName("tr"),P(function(a,b){k=a.style,k.paddingTop="0",k.paddingBottom="0",k.borderTopWidth="0",k.borderBottomWidth="0",k.height=0,m=i(a).width(),b.style.width=u(m),n.push(m)},h,j),i(h).height(0)),P(function(a){a.innerHTML="",a.style.width=u(n.shift())},g),a.nTFoot!==null&&P(function(a){a.innerHTML="",a.style.width=u(n.shift())},h),i(a.nTable).outerWidth()<e&&(a.oScroll.sX===""?J(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you enable x-scrolling or increase the width the table has in which to be drawn"):a.oScroll.sXInner!==""&&J(a,1,"The table cannot fit into the current element which will cause column misalignment. It is suggested that you increase the sScrollXInner property to allow it to draw in a larger area, or simply remove that parameter to allow automatic calculation")),a.oScroll.sY===""&&i.browser.msie&&i.browser.version<=7&&(d.style.height=u(a.nTable.offsetHeight+a.oScroll.iBarWidth)),a.oScroll.sY!==""&&a.oScroll.bCollapse&&(d.style.height=u(a.oScroll.sY),h=a.oScroll.sX!==""&&a.nTable.offsetWidth>d.offsetWidth?a.oScroll.iBarWidth:0,a.nTable.offsetHeight<d.offsetHeight&&(d.style.height=u(i(a.nTable).height()+h))),h=i(a.nTable).outerWidth(),c.style.width=u(h),b.style.width=u(h+a.oScroll.iBarWidth),a.nTFoot!==null&&(b=a.nScrollFoot.getElementsByTagName("div")[0],c=b.getElementsByTagName("table")[0],b.style.width=u(a.nTable.offsetWidth+a.oScroll.iBarWidth),c.style.width=u(a.nTable.offsetWidth));if(a.bSorted||a.bFiltered)d.scrollTop=0}function ca(a){if(a.oFeatures.bAutoWidth===!1)return!1;ea(a);for(var b=0,c=a.aoColumns.length;b<c;b++)a.aoColumns[b].nTh.style.width=a.aoColumns[b].sWidth}function Da(a){var b=a.oLanguage.sSearch;b=b.indexOf("_INPUT_")!==-1?b.replace("_INPUT_"
,'<input type="text" />'):b===""?'<input type="text" />':b+' <input type="text" />';var c=p.createElement("div");return c.className=a.oClasses.sFilter,c.innerHTML="<label>"+b+"</label>",a.sTableId!==""&&typeof a.aanFeatures.f=="undefined"&&c.setAttribute("id",a.sTableId+"_filter"),b=i("input",c),b.val(a.oPreviousSearch.sSearch.replace('"',"&quot;")),b.bind("keyup.DT",function(){for(var b=a.aanFeatures.f,c=0,d=b.length;c<d;c++)b[c]!=this.parentNode&&i("input",b[c]).val(this.value);this.value!=a.oPreviousSearch.sSearch&&M(a,{sSearch:this.value,bRegex:a.oPreviousSearch.bRegex,bSmart:a.oPreviousSearch.bSmart})}),b.bind("keypress.DT",function(a){if(a.keyCode==13)return!1}),c}function M(a,b,c){Ka(a,b.sSearch,c,b.bRegex,b.bSmart);for(b=0;b<a.aoPreSearchCols.length;b++)La(a,a.aoPreSearchCols[b].sSearch,b,a.aoPreSearchCols[b].bRegex,a.aoPreSearchCols[b].bSmart);o.afnFiltering.length!==0&&Ma(a),a.bFiltered=!0,a._iDisplayStart=0,E(a),C(a),ka(a,0)}function Ma(a){for(var b=o.afnFiltering,c=0,d=b.length;c<d;c++)for(var e=0,f=0,g=a.aiDisplay.length;f<g;f++){var h=a.aiDisplay[f-e];b[c](a,da(a,h,"filter"),h)||(a.aiDisplay.splice(f-e,1),e++)}}function La(a,b,c,d,e){if(b!==""){var f=0;b=la(b,d,e);for(d=a.aiDisplay.length-1;d>=0;d--)e=ma(H(a,a.aiDisplay[d],c,"filter"),a.aoColumns[c].sType),b.test(e)||(a.aiDisplay.splice(d,1),f++)}}function Ka(a,b,c,d,e){var f=la(b,d,e);if(typeof c=="undefined"||c===null)c=0;o.afnFiltering.length!==0&&(c=1);if(b.length<=0)a.aiDisplay.splice(0,a.aiDisplay.length),a.aiDisplay=a.aiDisplayMaster.slice();else if(a.aiDisplay.length==a.aiDisplayMaster.length||a.oPreviousSearch.sSearch.length>b.length||c==1||b.indexOf(a.oPreviousSearch.sSearch)!==0){a.aiDisplay.splice(0,a.aiDisplay.length),ka(a,1);for(c=0;c<a.aiDisplayMaster.length;c++)f.test(a.asDataSearch[c])&&a.aiDisplay.push(a.aiDisplayMaster[c])}else{var g=0;for(c=0;c<a.asDataSearch.length;c++)f.test(a.asDataSearch[c])||(a.aiDisplay.splice(c-g,1),g++)}a.oPreviousSearch.sSearch=b,a.oPreviousSearch.bRegex=d,a.oPreviousSearch.bSmart=e}function ka(a,b){a.asDataSearch.splice(0,a.asDataSearch.length),b=typeof b!="undefined"&&b==1?a.aiDisplayMaster:a.aiDisplay;for(var c=0,d=b.length;c<d;c++)a.asDataSearch[c]=na(a,da(a,b[c],"filter"))}function na(a,b){var c="";typeof a.__nTmpFilter=="undefined"&&(a.__nTmpFilter=p.createElement("div"));for(var d=a.__nTmpFilter,e=0,f=a.aoColumns.length;e<f;e++)a.aoColumns[e].bSearchable&&(c+=ma(b[e],a.aoColumns[e].sType)+"  ");return c.indexOf("&")!==-1&&(d.innerHTML=c,c=d.textContent?d.textContent:d.innerText,c=c.replace(/\n/g," ").replace(/\r/g,"")),c}function la(a,b,c){return c?(a=b?a.split(" "):oa(a).split(" "),a="^(?=.*?"+a.join(")(?=.*?")+").*$",new RegExp(a,"i")):(a=b?a:oa(a),new RegExp(a,"i"))}function ma(a,b){return typeof o.ofnSearch[b]=="function"?o.ofnSearch[b](a):b=="html"?a.replace(/\n/g," ").replace(/<.*?>/g,""):typeof a=="string"?a.replace(/\n/g," "):a===null?"":a}function R(a,b){var c,d,e,f,g=[],h=[],i=o.oSort;d=a.aoData;var j=a.aoColumns;if(!a.oFeatures.bServerSide&&(a.aaSorting.length!==0||a.aaSortingFixed!==null)){g=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(c=0;c<g.length;c++){var k=g[c][0];e=pa(a,k),f=a.aoColumns[k].sSortDataType;if(typeof o.afnSortData[f]!="undefined"){var l=o.afnSortData[f](a,k,e);e=0;for(f=d.length;e<f;e++)N(a,e,k,l[e])}}c=0;for(d=a.aiDisplayMaster.length;c<d;c++)h[a.aiDisplayMaster[c]]=c;var m=g.length;a.aiDisplayMaster.sort(function(b,d){var e,f;for(c=0;c<m;c++){e=j[g[c][0]].iDataSort,f=j[e].sType,e=i[(f?f:"string")+"-"+g[c][1]](H(a,b,e,"sort"),H(a,d,e,"sort"));if(e!==0)return e}return i["numeric-asc"](h[b],h[d])})}(typeof b=="undefined"||b)&&!a.oFeatures.bDeferRender&&T(a),a.bSorted=!0,a.oFeatures.bFilter?M(a,a.oPreviousSearch,1):(a.aiDisplay=a.aiDisplayMaster.slice(),a._iDisplayStart=0,E(a),C(a))}function ga(a,b,c,d){i(b).bind("click.DT",function(b){if(a.aoColumns[c].bSortable!==!1){var e=function(){var d,e;if(b.shiftKey){for(var g=!1,h=0;h<a.aaSorting.length;h++)if(a.aaSorting[h][0]==c){g=!0,d=a.aaSorting[h][0],e=a.aaSorting[h][2]+1,typeof a.aoColumns[d].asSorting[e]=="undefined"?a.aaSorting.splice(h,1):(a.aaSorting[h][1]=a.aoColumns[d].asSorting[e],a.aaSorting[h][2]=e);break}g===!1&&a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0])}else a.aaSorting.length==1&&a.aaSorting[0][0]==c?(d=a.aaSorting[0][0],e=a.aaSorting[0][2]+1,typeof a.aoColumns[d].asSorting[e]=="undefined"&&(e=0),a.aaSorting[0][1]=a.aoColumns[d].asSorting[e],a.aaSorting[0][2]=e):(a.aaSorting.splice(0,a.aaSorting.length),a.aaSorting.push([c,a.aoColumns[c].asSorting[0],0]));R(a)};a.oFeatures.bProcessing?(K(a,!0),setTimeout(function(){e(),a.oFeatures.bServerSide||K(a,!1)},0)):e(),typeof d=="function"&&d(a)}})}function T(a){var b,c,d,e,f,g=a.aoColumns.length,h=a.oClasses;for(b=0;b<g;b++)a.aoColumns[b].bSortable&&i(a.aoColumns[b].nTh).removeClass(h.sSortAsc+" "+h.sSortDesc+" "+a.aoColumns[b].sSortingClass);e=a.aaSortingFixed!==null?a.aaSortingFixed.concat(a.aaSorting):a.aaSorting.slice();for(b=0;b<a.aoColumns.length;b++)if(a.aoColumns[b].bSortable){f=a.aoColumns[b].sSortingClass,d=-1;for(c=0;c<e.length;c++)if(e[c][0]==b){f=e[c][1]=="asc"?h.sSortAsc:h.sSortDesc,d=c;break}i(a.aoColumns[b].nTh).addClass(f),a.bJUI&&(c=i("span",a.aoColumns[b].nTh),c.removeClass(h.sSortJUIAsc+" "+h.sSortJUIDesc+" "+h.sSortJUI+" "+h.sSortJUIAscAllowed+" "+h.sSortJUIDescAllowed),c.addClass(d==-1?a.aoColumns[b].sSortingClassJUI:e[d][1]=="asc"?h.sSortJUIAsc:h.sSortJUIDesc))}else i(a.aoColumns[b].nTh).addClass(a.aoColumns[b].sSortingClass);f=h.sSortColumn;if(a.oFeatures.bSort&&a.oFeatures.bSortClasses){d=Q(a);if(a.oFeatures.bDeferRender)i(d).removeClass(f+"1 "+f+"2 "+f+"3");else if(d.length>=g)for(b=0;b<g;b++)if(d[b].className.indexOf(f+"1")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(f+"1",""))}else if(d[b].className.indexOf(f+"2")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(f+"2",""))}else if(d[b].className.indexOf(f+"3")!=-1){c=0;for(a=d.length/g;c<a;c++)d[g*c+b].className=i.trim(d[g*c+b].className.replace(" "+f+"3",""))}h=1;var j;for(b=0;b<e.length;b++){j=parseInt(e[b][0],10),c=0;for(a=d.length/g;c<a;c++)d[g*c+j].className+=" "+f+h;h<3&&h++}}}function Ha(a){if(a.oScroll.bInfinite)return null;var b=p.createElement("div");return b.className=a.oClasses.sPaging+a.sPaginationType,o.oPagination[a.sPaginationType].fnInit(a,b,function(a){E(a),C(a)}),typeof a.aanFeatures.p=="undefined"&&a.aoDrawCallback.push({fn:function(a){o.oPagination[a.sPaginationType].fnUpdate(a,function(a){E(a),C(a)})},sName:"pagination"}),b}function ja(a,b){var c=a._iDisplayStart;return b=="first"?a._iDisplayStart=0:b=="previous"?(a._iDisplayStart=a._iDisplayLength>=0?a._iDisplayStart-a._iDisplayLength:0,a._iDisplayStart<0&&(a._iDisplayStart=0)):b=="next"?a._iDisplayLength>=0?a._iDisplayStart+a._iDisplayLength<a.fnRecordsDisplay()&&(a._iDisplayStart+=a._iDisplayLength):a._iDisplayStart=0:b=="last"?a._iDisplayLength>=0?(b=parseInt((a.fnRecordsDisplay()-1)/a._iDisplayLength,10)+1,a._iDisplayStart=(b-1)*a._iDisplayLength):a._iDisplayStart=0:J(a,0,"Unknown paging action: "+b),c!=a._iDisplayStart}function Ga(a){var b=p.createElement("div");return b.className=a.oClasses.sInfo,typeof a.aanFeatures.i=="undefined"&&(a.aoDrawCallback.push({fn:Na,sName:"information"}),a.sTableId!==""&&b.setAttribute("id",a.sTableId+"_info")),b}function Na(a){if(!!a.oFeatures.bInfo&&a.aanFeatures.i.length!==0){var b=a._iDisplayStart+1,c=a.fnDisplayEnd(),d=a.fnRecordsTotal(),e=a.fnRecordsDisplay(),f=a.fnFormatNumber(b),g=a.fnFormatNumber(c),h=a.fnFormatNumber(d),j=a.fnFormatNumber(e);a.oScroll.bInfinite&&(f=a.fnFormatNumber(1)),f=a.fnRecordsDisplay()===0&&a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfoEmpty+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()===0?a.oLanguage.sInfoEmpty+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",h)+a.oLanguage.sInfoPostFix:a.fnRecordsDisplay()==a.fnRecordsTotal()?a.oLanguage.sInfo.replace("_START_",f).replace("_END_",g).replace("_TOTAL_",j)+a.oLanguage.sInfoPostFix:a.oLanguage.sInfo.replace("_START_",f).replace("_END_",g).replace("_TOTAL_",j)+" "+a.oLanguage.sInfoFiltered.replace("_MAX_",a.fnFormatNumber(a.fnRecordsTotal()))+a.oLanguage.sInfoPostFix,a.oLanguage.fnInfoCallback!==null&&(f=a.oLanguage.fnInfoCallback(a,b,c,d,e,f)),a=a.aanFeatures.i,b=0;for(c=a.length;b<c;b++)i(a[b]).html(f)}}function Ca(a){if(a.oScroll.bInfinite)return null;var b='<select size="1" '+(a.sTableId===""?"":'name="'+a.sTableId+'_length"')+">",c,d;if(a.aLengthMenu.length==2&&typeof a.aLengthMenu[0]=="object"&&typeof a.aLengthMenu[1]=="object"){c=0;for(d=a.aLengthMenu[0].length;c<d;c++)b+='<option value="'+a.aLengthMenu[0][c]+'">'+a.aLengthMenu[1][c]+"</option>"}else{c=0;for(d=a.aLengthMenu.length;c<d;c++)b+='<option value="'+a.aLengthMenu[c]+'">'+a.aLengthMenu[c]+"</option>"}b+="</select>";var e=p.createElement("div");return a.sTableId!==""&&typeof a.aanFeatures.l=="undefined"&&e.setAttribute("id",a.sTableId+"_length"),e.className=a.oClasses.sLength,e.innerHTML="<label>"+a.oLanguage.sLengthMenu.replace("_MENU_",b)+"</label>",i('select option[value="'+a._iDisplayLength+'"]',e).attr("selected",!0),i("select",e).bind("change.DT",function(){var b=i(this).val(),e=a.aanFeatures.l;c=0;for(d=e.length;c<d;c++)e[c]!=this.parentNode&&i("select",e[c]).val(b);a._iDisplayLength=parseInt(b,10),E(a),a.fnDisplayEnd()==a.fnRecordsDisplay()&&(a._iDisplayStart=a.fnDisplayEnd()-a._iDisplayLength,a._iDisplayStart<0&&(a._iDisplayStart=0)),a._iDisplayLength==-1&&(a._iDisplayStart=0),C(a)}),e}function Ea(a){var b=p.createElement("div");return a.sTableId!==""&&typeof a.aanFeatures.r=="undefined"&&b.setAttribute("id",a.sTableId+"_processing"),b.innerHTML=a.oLanguage.sProcessing,b.className=a.oClasses.sProcessing,a.nTable.parentNode.insertBefore(b,a.nTable),b}function K(a,b){if(a.oFeatures.bProcessing){a=a.aanFeatures.r;for(var c=0,d=a.length;c<d;c++)a[c].style.visibility=b?"visible":"hidden"}}function Ja(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===!0&&c++;if(c==b)return d}return null}function pa(a,b){for(var c=-1,d=0;d<a.aoColumns.length;d++){a.aoColumns[d].bVisible===!0&&c++;if(d==b)return a.aoColumns[d].bVisible===!0?c:null}return null}function U(a,b){var c,d;c=a._iDisplayStart;for(d=a._iDisplayEnd;c<d;c++)if(a.aoData[a.aiDisplay[c]].nTr==b)return a.aiDisplay[c];c=0;for(d=a.aoData.length;c<d;c++)if(a.aoData[c].nTr==b)return c;return null}function X(a){for(var b=0,c=0;c<a.aoColumns.length;c++)a.aoColumns[c].bVisible===!0&&b++;return b}function E(a){a._iDisplayEnd=a.oFeatures.bPaginate===!1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength>a.aiDisplay.length||a._iDisplayLength==-1?a.aiDisplay.length:a._iDisplayStart+a._iDisplayLength}function Oa(a,b){if(!a||a===null||a==="")return 0;typeof b=="undefined"&&(b=p.getElementsByTagName("body")[0]);var c=p.createElement("div");return c.style.width=u(a),b.appendChild(c),a=c.offsetWidth,b.removeChild(c),a}function ea(a){var b=0,c,d=0,e=a.aoColumns.length,f,g=i("th",a.nTHead);for(f=0;f<e;f++)a.aoColumns[f].bVisible&&(d++,a.aoColumns[f].sWidth!==null&&(c=Oa(a.aoColumns[f].sWidthOrig,a.nTable.parentNode),c!==null&&(a.aoColumns[f].sWidth=u(c)),b++));if(e==g.length&&b===0&&d==e&&a.oScroll.sX===""&&a.oScroll.sY==="")for(f=0;f<a.aoColumns.length;f++)c=i(g[f]).width(),c!==null&&(a.aoColumns[f].sWidth=u(c));else{b=a.nTable.cloneNode(!1),f=a.nTHead.cloneNode(!0),d=p.createElement("tbody"),c=p.createElement("tr"),b.removeAttribute("id"),b.appendChild(f),a.nTFoot!==null&&(b.appendChild(a.nTFoot.cloneNode(!0)),P(function(a){a.style.width=""},b.getElementsByTagName("tr"))),b.appendChild(d),d.appendChild(c),d=i("thead th",b),d.length===0&&(d=i("tbody tr:eq(0)>td",b)),g=S(a,f);for(f=d=0;f<e;f++){var h=a.aoColumns[f];h.bVisible&&h.sWidthOrig!==null&&h.sWidthOrig!==""?g[f-d].style.width=u(h.sWidthOrig):h.bVisible?g[f-d].style.width="":d++}for(f=0;f<e;f++)a.aoColumns[f].bVisible&&(d=Pa(a,f),d!==null&&(d=d.cloneNode(!0),a.aoColumns[f].sContentPadding!==""&&(d.innerHTML+=a.aoColumns[f].sContentPadding),c.appendChild(d)));e=a.nTable.parentNode,e.appendChild(b),a.oScroll.sX!==""&&a.oScroll.sXInner!==""?b.style.width=u(a.oScroll.sXInner):a.oScroll.sX!==""?(b.style.width="",i(b).width()<e.offsetWidth&&(b.style.width=u(e.offsetWidth))):a.oScroll.sY!==""&&(b.style.width=u(e.offsetWidth)),b.style.visibility="hidden",Qa(a,b),e=i("tbody tr:eq(0)",b).children(),e.length===0&&(e=S(a,i("thead",b)[0]));if(a.oScroll.sX!==""){for(f=d=c=0;f<a.aoColumns.length;f++)a.aoColumns[f].bVisible&&(c+=a.aoColumns[f].sWidthOrig===null?i(e[d]).outerWidth():parseInt(a.aoColumns[f].sWidth.replace("px",""),10)+(i(e[d]).outerWidth()-i(e[d]).width()),d++);b.style.width=u(c),a.nTable.style.width=u(c)}for(f=d=0;f<a.aoColumns.length;f++)a.aoColumns[f].bVisible&&(c=i(e[d]).width(),c!==null&&c>0&&(a.aoColumns[f].sWidth=u(c)),d++);a.nTable.style.width=u(i(b).outerWidth()),b.parentNode.removeChild(b)}}function Qa(a,b){a.oScroll.sX===""&&a.oScroll.sY!==""?(i(b).width(),b.style.width=u(i(b).outerWidth()-a.oScroll.iBarWidth)):a.oScroll.sX!==""&&(b.style.width=u(i(b).outerWidth()))}function Pa(a,b){var c=Ra(a,b);if(c<0)return null;if(a.aoData[c].nTr===null){var d=p.createElement("td");return d.innerHTML=H(a,c,b,""),d}return Q(a,c)[b]}function Ra(a,b){for(var c=-1,d=-1,e=0;e<a.aoData.length;e++){var f=H(a,e,b,"display")+"";f=f.replace(/<.*?>/g,""),f.length>c&&(c=f.length,d=e)}return d}function u(a){if(a===null)return"0px";if(typeof a=="number")return a<0?"0px":a+"px";var b=a.charCodeAt(a.length-1);return b<48||b>57?a:a+"px"}function Va(a,b){if(a.length!=b.length)return 1;for(var c=0;c<a.length;c++)if(a[c]!=b[c])return 2;return 0}function fa(a){for(var b=o.aTypes,c=b.length,d=0;d<c;d++){var e=b[d](a);if(e!==null)return e}return"string"}function A(a){for(var b=0;b<D.length;b++)if(D[b].nTable==a)return D[b];return null}function aa(a){for(var b=[],c=a.aoData.length,d=0;d<c;d++)b.push(a.aoData[d]._aData);return b}function $(a){for(var b=[],c=0,d=a.aoData.length;c<d;c++)a.aoData[c].nTr!==null&&b.push(a.aoData[c].nTr);return b}function Q(a,b){var c=[],d,e,f,g,h;e=0;var i=a.aoData.length;typeof b!="undefined"&&(e=b,i=b+1);for(e=e;e<i;e++){h=a.aoData[e];if(h.nTr!==null){b=[],f=0;for(g=h.nTr.childNodes.length;f<g;f++)d=h.nTr.childNodes[f].nodeName.toLowerCase(),(d=="td"||d=="th")&&b.push(h.nTr.childNodes[f]);f=d=0;for(g=a.aoColumns.length;f<g;f++)a.aoColumns[f].bVisible?c.push(b[f-d]):(c.push(h._anHidden[f]),d++)}}return c}function oa(a){return a.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","g"),"\\$1")}function ra(a,b){for(var c=-1,d=0,e=a.length;d<e;d++)a[d]==b?c=d:a[d]>b&&a[d]--;c!=-1&&a.splice(c,1)}function Ba(a,b){b=b.split(",");for(var c=[],d=0,e=a.aoColumns.length;d<e;d++)for(var f=0;f<e;f++)if(a.aoColumns[d].sName==b[f]){c.push(f);break}return c}function ha(a){for(var b="",c=0,d=a.aoColumns.length;c<d;c++)b+=a.aoColumns[c].sName+",";return b.length==d?"":b.slice(0,-1)}function J(a,b,c){a=a.sTableId===""?"DataTables warning: "+c:"DataTables warning (table id = '"+a.sTableId+"'): "+c;if(b===0)if(o.sErrMode=="alert")alert(a);else throw a;else typeof console!="undefined"&&typeof console.log!="undefined"&&console.log(a)}function ia(a){a.aoData.splice(0,a.aoData.length),a.aiDisplayMaster.splice(0,a.aiDisplayMaster.length),a.aiDisplay.splice(0,a.aiDisplay.length),E(a)}function sa(a){if(!!a.oFeatures.bStateSave&&typeof a.bDestroying=="undefined"){var b,c,d,e="{";e+='"iCreate":'+(new Date).getTime()+",",e+='"iStart":'+(a.oScroll.bInfinite?0:a._iDisplayStart)+",",e+='"iEnd":'+(a.oScroll.bInfinite?a._iDisplayLength:a._iDisplayEnd)+",",e+='"iLength":'+a._iDisplayLength+",",e+='"sFilter":"'+encodeURIComponent(a.oPreviousSearch.sSearch)+'",',e+='"sFilterEsc":'+!a.oPreviousSearch.bRegex+",",e+='"aaSorting":[ ';for(b=0;b<a.aaSorting.length;b++)e+="["+a.aaSorting[b][0]+',"'+a.aaSorting[b][1]+'"],';e=e.substring(0,e.length-1),e+="],",e+='"aaSearchCols":[ ';for(b=0;b<a.aoPreSearchCols.length;b++)e+='["'+encodeURIComponent(a.aoPreSearchCols[b].sSearch)+'",'+!a.aoPreSearchCols[b].bRegex+"],";e=e.substring(0,e.length-1),e+="],",e+='"abVisCols":[ ';for(b=0;b<a.aoColumns.length;b++)e+=a.aoColumns[b].bVisible+",";e=e.substring(0,e.length-1),e+="]",b=0;for(c=a.aoStateSave.length;b<c;b++)d=a.aoStateSave[b].fn(a,e),d!==""&&(e=d);e+="}",Sa(a.sCookiePrefix+a.sInstance,e,a.iCookieDuration,a.sCookiePrefix,a.fnCookieCallback)}}function Ta(a,b){if(a.oFeatures.bStateSave){var c,d,f;d=ta(a.sCookiePrefix+a.sInstance);if(d!==null&&d!==""){try{c=typeof i.parseJSON=="function"?i.parseJSON(d.replace(/'/g,'"')):eval("("+d+")")}catch(e){return}d=0;for(f=a.aoStateLoad.length;d<f;d++)if(!a.aoStateLoad[d].fn(a,c))return;a.oLoadedState=i.extend(!0,{},c),a._iDisplayStart=c.iStart,a.iInitDisplayStart=c.iStart,a._iDisplayEnd=c.iEnd,a._iDisplayLength=c.iLength,a.oPreviousSearch.sSearch=decodeURIComponent(c.sFilter),a.aaSorting=c.aaSorting.slice(),a.saved_aaSorting=c.aaSorting.slice(),typeof c.sFilterEsc!="undefined"&&(a.oPreviousSearch.bRegex=!c.sFilterEsc);if(typeof c.aaSearchCols!="undefined")for(d=0;d<c.aaSearchCols.length;d++)a.aoPreSearchCols[d]={sSearch:decodeURIComponent(c.aaSearchCols[d][0]),bRegex:!c.aaSearchCols[d][1]};if(typeof c.abVisCols!="undefined"){b.saved_aoColumns=[];for(d=0;d<c.abVisCols.length;d++)b.saved_aoColumns[d]={},b.saved_aoColumns[d].bVisible=c.abVisCols[d]}}}}function Sa(a,b,c,d,f){var e=new Date;e.setTime(e.getTime()+c*1e3),c=wa.location.pathname.split("/"),a=a+"_"+c.pop().replace(/[\/:]/g,"").toLowerCase();var h;f!==null?(h=typeof i.parseJSON=="function"?i.parseJSON(b):eval("("+b+")"),b=f(a,h,e.toGMTString(),c.join("/")+"/")):b=a+"="+encodeURIComponent(b)+"; expires="+e.toGMTString()+"; path="+c.join("/")+"/",f="",e=9999999999999;if((ta(a)!==null?p.cookie.length:b.length+p.cookie.length)+10>4096){a=p.cookie.split(";");for(var j=0,k=a.length;j<k;j++)if(a[j].indexOf(d)!=-1){var m=a[j].split("=");try{h=eval("("+decodeURIComponent(m[1])+")")}catch(t){continue}typeof h.iCreate!="undefined"&&h.iCreate<e&&(f=m[0],e=h.iCreate)}f!==""&&(p.cookie=f+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+c.join("/")+"/")}p.cookie=b}function ta(a){var b=wa.location.pathname.split("/");a=a+"_"+b[b.length-1].replace(/[\/:]/g,"").toLowerCase()+"=",b=p.cookie.split(";");for(var c=0;c<b.length;c++){for(var d=b[c];d.charAt(0)==" ";)d=d.substring(1,d.length);if(d.indexOf(a)===0)return decodeURIComponent(d.substring(a.length,d.length))}return null}function W(a,b){b=b.getElementsByTagName("tr");var c,d,e,f,g,h,i,j,k=function(a,b,c){for(;typeof a[b][c]!="undefined";)c++;return c};a.splice(0,a.length),d=0;for(h=b.length;d<h;d++)a.push([]);d=0;for(h=b.length;d<h;d++){e=0;for(i=b[d].childNodes.length;e<i;e++){c=b[d].childNodes[e];if(c.nodeName.toUpperCase()=="TD"||c.nodeName.toUpperCase()=="TH"){var l=c.getAttribute("colspan")*1,m=c.getAttribute("rowspan")*1;l=!l||l===0||l===1?1:l,m=!m||m===0||m===1?1:m,j=k(a,d,0);for(g=0;g<l;g++)for(f=0;f<m;f++)a[d+f][j+g]={cell:c,unique:l==1?!0:!1},a[d+f].nTr=b[d]}}}}function S(a,b,c){var d=[];typeof c=="undefined"&&(c=a.aoHeader,typeof b!="undefined"&&(c=[],W(c,b))),b=0;for(var e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)c[b][f].unique&&(typeof d[f]=="undefined"||!a.bSortCellsTop)&&(d[f]=c[b][f].cell);return d}function Ua(){var a=p.createElement("p"),b=a.style;b.width="100%",b.height="200px";var c=p.createElement("div");return b=c.style,b.position="absolute",b.top="0px",b.left="0px",b.visibility="hidden",b.width="200px",b.height="150px",b.overflow="hidden",c.appendChild(a),p.body.appendChild(c),b=a.offsetWidth,c.style.overflow="scroll",a=a.offsetWidth,b==a&&(a=c.clientWidth),p.body.removeChild(c),b-a}function P(a,b,c){for(var d=0,e=b.length;d<e;d++)for(var f=0,g=b[d].childNodes.length;f<g;f++)b[d].childNodes[f].nodeType==1&&(typeof c!="undefined"?a(b[d].childNodes[f],c[d].childNodes[f]):a(b[d].childNodes[f]))}function n(a,b,c,d){typeof d=="undefined"&&(d=c),typeof b[c]!="undefined"&&(a[d]=b[c])}function da(a,b,c){for(var d=[],e=0,f=a.aoColumns.length;e<f;e++)d.push(H(a,b,e,c));return d}function H(a,b,c,d){var e=a.aoColumns[c];return(c=e.fnGetData(a.aoData[b]._aData))===undefined?(a.iDrawError!=a.iDraw&&e.sDefaultContent===null&&(J(a,0,"Requested unknown parameter '"+e.mDataProp+"' from the data source for row "+b),a.iDrawError=a.iDraw),e.sDefaultContent):(c===null&&e.sDefaultContent!==null&&(c=e.sDefaultContent),d=="display"&&c===null?"":c)}function N(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d)}function Z(a){if(a===null)return function(){return null};if(typeof a=="function")return function(b){return a(b)};if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(a){return a[b[0]][b[1]]}:b.length==3?function(a){return a[b[0]][b[1]][b[2]]}:function(a){for(var c=0,d=b.length;c<d;c++)a=a[b[c]];return a}}return function(b){return b[a]}}function ya(a){if(a===null)return function(){};if(typeof a=="function")return function(b,c){return a(b,c)};if(typeof a=="string"&&a.indexOf(".")!=-1){var b=a.split(".");return b.length==2?function(a,c){a[b[0]][b[1]]=c}:b.length==3?function(a,c){a[b[0]][b[1]][b[2]]=c}:function(a,c){for(var d=0,e=b.length-1;d<e;d++)a=a[b[d]];a[b[b.length-1]]=c}}return function(b,c){b[a]=c}}this.oApi={},this.fnDraw=function(a){var b=A(this[o.iApiIndex]);typeof a!="undefined"&&a===!1?(E(b),C(b)):ba(b)},this.fnFilter=function(a,b,c,d,e){var f=A(this[o.iApiIndex]);if(f.oFeatures.bFilter){typeof c=="undefined"&&(c=!1),typeof d=="undefined"&&(d=!0),typeof e=="undefined"&&(e=!0);if(typeof b=="undefined"||b===null){M(f,{sSearch:a,bRegex:c,bSmart:d},1);if(e&&typeof f.aanFeatures.f!="undefined"){b=f.aanFeatures.f,c=0;for(d=b.length;c<d;c++)i("input",b[c]).val(a)}}else f.aoPreSearchCols[b].sSearch=a,f.aoPreSearchCols[b].bRegex=c,f.aoPreSearchCols[b].bSmart=d,M(f,f.oPreviousSearch,1)}},this.fnSettings=function(){return A(this[o.iApiIndex])},this.fnVersionCheck=o.fnVersionCheck,this.fnSort=function(a){var b=A(this[o.iApiIndex]);b.aaSorting=a,R(b)},this.fnSortListener=function(a,b,c){ga(A(this[o.iApiIndex]),a,b,c)},this.fnAddData=function(a,b){if(a.length===0)return[];var c=[],d,e=A(this[o.iApiIndex]);if(typeof a[0]=="object")for(var f=0;f<a.length;f++){d=v(e,a[f]);if(d==-1)return c;c.push(d)}else{d=v(e,a);if(d==-1)return c;c.push(d)}return e.aiDisplay=e.aiDisplayMaster.slice(),(typeof b=="undefined"||b)&&ba(e),c},this.fnDeleteRow=function(a,b,c){var d=A(this[o.iApiIndex]);a=typeof a=="object"?U(d,a):a;var e=d.aoData.splice(a,1),f=i.inArray(a,d.aiDisplay);d.asDataSearch.splice(f,1),ra(d.aiDisplayMaster,a),ra(d.aiDisplay,a),typeof b=="function"&&b.call(this,d,e),d._iDisplayStart>=d.aiDisplay.length&&(d._iDisplayStart-=d._iDisplayLength,d._iDisplayStart<0&&(d._iDisplayStart=0));if(typeof c=="undefined"||c)E(d),C(d);return e},this.fnClearTable=function(a){var b=A(this[o.iApiIndex]);ia(b),(typeof a=="undefined"||a)&&C(b)},this.fnOpen=function(a,b,c){var d=A(this[o.iApiIndex]);this.fnClose(a);var e=p.createElement("tr"),f=p.createElement("td");return e.appendChild(f),f.className=c,f.colSpan=X(d),typeof b.jquery!="undefined"||typeof b=="object"?f.appendChild(b):f.innerHTML=b,b=i("tr",d.nTBody),i.inArray(a,b)!=-1&&i(e).insertAfter(a),d.aoOpenRows.push({nTr:e,nParent:a}),e},this.fnClose=function(a){for(var b=A(this[o.iApiIndex]),c=0;c<b.aoOpenRows.length;c++)if(b.aoOpenRows[c].nParent==a)return(a=b.aoOpenRows[c].nTr.parentNode)&&a.removeChild(b.aoOpenRows[c].nTr),b.aoOpenRows.splice(c,1),0;return 1},this.fnGetData=function(a,b){var c=A(this[o.iApiIndex]);return typeof a!="undefined"?(a=typeof a=="object"?U(c,a):a,typeof b!="undefined"?H(c,a,b,""):typeof c.aoData[a]!="undefined"?c.aoData[a]._aData:null):aa(c)},this.fnGetNodes=function(a){var b=A(this[o.iApiIndex]);return typeof a!="undefined"?typeof b.aoData[a]!="undefined"?b.aoData[a].nTr:null:$(b)},this.fnGetPosition=function(a){var b=A(this[o.iApiIndex]),c=a.nodeName.toUpperCase();if(c=="TR")return U(b,a);if(c=="TD"||c=="TH"){c=U(b,a.parentNode);for(var d=Q(b,c),e=0;e<b.aoColumns.length;e++)if(d[e]==a)return[c,pa(b,e),e]}return null},this.fnUpdate=function(a,b,c,d,e){var f=A(this[o.iApiIndex]);b=typeof b=="object"?U(f,b):b;if(i.isArray(a)&&typeof a=="object"){f.aoData[b]._aData=a.slice();for(c=0;c<f.aoColumns.length;c++)this.fnUpdate(H(f,b,c),b,c,!1,!1)}else if(typeof a=="object"){f.aoData[b]._aData=i.extend(!0,{},a);for(c=0;c<f.aoColumns.length;c++)this.fnUpdate(H(f,b,c),b,c,!1,!1)}else a=a,N(f,b,c,a),f.aoColumns[c].fnRender!==null&&(a=f.aoColumns[c].fnRender({iDataRow:b,iDataColumn:c,aData:f.aoData[b]._aData,oSettings:f}),f.aoColumns[c].bUseRendered&&N(f,b,c,a)),f.aoData[b].nTr!==null&&(Q(f,b)[c].innerHTML=a);return c=i.inArray(b,f.aiDisplay),f.asDataSearch[c]=na(f,da(f,b,"filter")),(typeof e=="undefined"||e)&&ca(f),(typeof d=="undefined"||d)&&ba(f),0},this.fnSetColumnVis=function(a,b,c){var d=A(this[o.iApiIndex]),e,f;f=d.aoColumns.length;var g,h;if(d.aoColumns[a].bVisible!=b){if(b){for(e=h=0;e<a;e++)d.aoColumns[e].bVisible&&h++;h=h>=X(d);if(!h)for(e=a;e<f;e++)if(d.aoColumns[e].bVisible){g=e;break}e=0;for(f=d.aoData.length;e<f;e++)d.aoData[e].nTr!==null&&(h?d.aoData[e].nTr.appendChild(d.aoData[e]._anHidden[a]):d.aoData[e].nTr.insertBefore(d.aoData[e]._anHidden[a],Q(d,e)[g]))}else{e=0;for(f=d.aoData.length;e<f;e++)d.aoData[e].nTr!==null&&(g=Q(d,e)[a],d.aoData[e]._anHidden[a]=g,g.parentNode.removeChild(g))}d.aoColumns[a].bVisible=b,L(d,d.aoHeader),d.nTFoot&&L(d,d.aoFooter),e=0;for(f=d.aoOpenRows.length;e<f;e++)d.aoOpenRows[e].nTr.colSpan=X(d);if(typeof c=="undefined"||c)ca(d),C(d);sa(d)}},this.fnPageChange=function(a,b){var c=A(this[o.iApiIndex]);ja(c,a),E(c),(typeof b=="undefined"||b)&&C(c)},this.fnDestroy=function(){var a=A(this[o.iApiIndex]),b=a.nTableWrapper.parentNode,c=a.nTBody,d,e;a.bDestroying=!0,d=0;for(e=a.aoColumns.length;d<e;d++)a.aoColumns[d].bVisible===!1&&this.fnSetColumnVis(d,!0);i(a.nTableWrapper).find("*").andSelf().unbind(".DT"),i("tbody>tr>td."+a.oClasses.sRowEmpty,a.nTable).parent().remove(),a.nTable!=a.nTHead.parentNode&&(i(">thead",a.nTable).remove(),a.nTable.appendChild(a.nTHead)),a.nTFoot&&a.nTable!=a.nTFoot.parentNode&&(i(">tfoot",a.nTable).remove(),a.nTable.appendChild(a.nTFoot)),a.nTable.parentNode.removeChild(a.nTable),i(a.nTableWrapper).remove(),a.aaSorting=[],a.aaSortingFixed=[],T(a),i($(a)).removeClass(a.asStripClasses.join(" ")),a.bJUI?(i("th",a.nTHead).removeClass([o.oStdClasses.sSortable,o.oJUIClasses.sSortableAsc,o.oJUIClasses.sSortableDesc,o.oJUIClasses.sSortableNone].join(" ")),i("th span."+o.oJUIClasses.sSortIcon,a.nTHead).remove(),i("th",a.nTHead).each(function(){var a=i("div."+o.oJUIClasses.sSortJUIWrapper,this),b=a.contents();i(this).append(b),a.remove()})):i("th",a.nTHead).removeClass([o.oStdClasses.sSortable,o.oStdClasses.sSortableAsc,o.oStdClasses.sSortableDesc,o.oStdClasses.sSortableNone].join(" ")),a.nTableReinsertBefore?b.insertBefore(a.nTable,a.nTableReinsertBefore):b.appendChild(a.nTable),d=0;for(e=a.aoData.length;d<e;d++)a.aoData[d].nTr!==null&&c.appendChild(a.aoData[d].nTr);a.oFeatures.bAutoWidth===!0&&(a.nTable.style.width=u(a.sDestroyWidth)),i(">tr:even",c).addClass(a.asDestoryStrips[0]),i(">tr:odd",c).addClass(a.asDestoryStrips[1]),d=0;for(e=D.length;d<e;d++)D[d]==a&&D.splice(d,1);a=null},this.fnAdjustColumnSizing=function(a){var b=A(this[o.iApiIndex]);ca(b),typeof a=="undefined"||a?this.fnDraw(!1):(b.oScroll.sX!==""||b.oScroll.sY!=="")&&this.oApi._fnScrollDraw(b)};for(var ua in o.oApi)ua&&(this[ua]=r(ua));this.oApi._fnExternApiFunc=r,this.oApi._fnInitalise=s,this.oApi._fnInitComplete=w,this.oApi._fnLanguageProcess=y,this.oApi._fnAddColumn=G,this.oApi._fnColumnOptions=x,this.oApi._fnAddData=v,this.oApi._fnCreateTr=z,this.oApi._fnGatherData=Y,this.oApi._fnBuildHead=V,this.oApi._fnDrawHead=L,this.oApi._fnDraw=C,this.oApi._fnReDraw=ba,this.oApi._fnAjaxUpdate=za,this.oApi._fnAjaxUpdateDraw=Aa,this.oApi._fnAddOptionsHtml=xa,this.oApi._fnFeatureHtmlTable=Fa,this.oApi._fnScrollDraw=Ia,this.oApi._fnAjustColumnSizing=ca,this.oApi._fnFeatureHtmlFilter=Da,this.oApi._fnFilterComplete=M,this.oApi._fnFilterCustom=Ma,this.oApi._fnFilterColumn=La,this.oApi._fnFilter=Ka,this.oApi._fnBuildSearchArray=ka,this.oApi._fnBuildSearchRow=na,this.oApi._fnFilterCreateSearch=la,this.oApi._fnDataToSearch=ma,this.oApi._fnSort=R,this.oApi._fnSortAttachListener=ga,this.oApi._fnSortingClasses=T,this.oApi._fnFeatureHtmlPaginate=Ha,this.oApi._fnPageChange=ja,this.oApi._fnFeatureHtmlInfo=Ga,this.oApi._fnUpdateInfo=Na,this.oApi._fnFeatureHtmlLength=Ca,this.oApi._fnFeatureHtmlProcessing=Ea,this.oApi._fnProcessingDisplay=K,this.oApi._fnVisibleToColumnIndex=Ja,this.oApi._fnColumnIndexToVisible=pa,this.oApi._fnNodeToDataIndex=U,this.oApi._fnVisbleColumns=X,this.oApi._fnCalculateEnd=E,this.oApi._fnConvertToWidth=Oa,this.oApi._fnCalculateColumnWidths=ea,this.oApi._fnScrollingWidthAdjust=Qa,this.oApi._fnGetWidestNode=Pa,this.oApi._fnGetMaxLenString=Ra,this.oApi._fnStringToCss=u,this.oApi._fnArrayCmp=Va,this.oApi._fnDetectType=fa,this.oApi._fnSettingsFromNode=A,this.oApi._fnGetDataMaster=aa,this.oApi._fnGetTrNodes=$,this.oApi._fnGetTdNodes=Q,this.oApi._fnEscapeRegex=oa,this.oApi._fnDeleteIndex=ra,this.oApi._fnReOrderIndex=Ba,this.oApi._fnColumnOrdering=ha,this.oApi._fnLog=J,this.oApi._fnClearTable=ia,this.oApi._fnSaveState=sa,this.oApi._fnLoadState=Ta,this.oApi._fnCreateCookie=Sa,this.oApi._fnReadCookie=ta,this.oApi._fnDetectHeader=W,this.oApi._fnGetUniqueThs=S,this.oApi._fnScrollBarWidth=Ua,this.oApi._fnApplyToChildren=P,this.oApi._fnMap=n,this.oApi._fnGetRowData=da,this.oApi._fnGetCellData=H,this.oApi._fnSetCellData=N,this.oApi._fnGetObjectDataFn=Z,this.oApi._fnSetObjectDataFn=ya;var va=this;return this.each(function(){var a=0,b,c,d,e;a=0;for(b=D.length;a<b;a++){if(D[a].nTable==this){if(typeof g=="undefined"||typeof g.bRetrieve!="undefined"&&g.bRetrieve===!0)return D[a].oInstance;if(typeof g.bDestroy!="undefined"&&g.bDestroy===!0){D[a].oInstance.fnDestroy();break}J(D[a],0,"Cannot reinitialise DataTable.\n\nTo retrieve the DataTables object for this table, please pass either no arguments to the dataTable() function, or set bRetrieve to true. Alternatively, to destory the old table and create a new one, set bDestroy to true (note that a lot of changes to the configuration can be made through the API which is usually much faster).");return}if(D[a].sTableId!==""&&D[a].sTableId==this.getAttribute("id")){D.splice(a,1);break}}var f=new l;D.push(f);var h=!1,j=!1;a=this.getAttribute("id"),a!==null?(f.sTableId=a,f.sInstance=a):f.sInstance=o._oExternConfig.iNextUnique++;if(this.nodeName.toLowerCase()!="table")J(f,0,"Attempted to initialise DataTables on a node which is not a table: "+this.nodeName);else{f.nTable=this,f.oInstance=va.length==1?va:i(this).dataTable(),f.oApi=va.oApi,f.sDestroyWidth=i(this).width();if(typeof g!="undefined"&&g!==null){f.oInit=g,n(f.oFeatures,g,"bPaginate"),n(f.oFeatures,g,"bLengthChange"),n(f.oFeatures,g,"bFilter"),n(f.oFeatures,g,"bSort"),n(f.oFeatures,g,"bInfo"),n(f.oFeatures,g,"bProcessing"),n(f.oFeatures,g,"bAutoWidth"),n(f.oFeatures,g,"bSortClasses"),n(f.oFeatures,g,"bServerSide"),n(f.oFeatures,g,"bDeferRender"),n(f.oScroll,g,"sScrollX","sX"),n(f.oScroll,g,"sScrollXInner","sXInner"),n(f.oScroll,g,"sScrollY","sY"),n(f.oScroll,g,"bScrollCollapse","bCollapse"),n(f.oScroll,g,"bScrollInfinite","bInfinite"),n(f.oScroll,g,"iScrollLoadGap","iLoadGap"),n(f.oScroll,g,"bScrollAutoCss","bAutoCss"),n(f,g,"asStripClasses"),n(f,g,"fnPreDrawCallback"),n(f,g,"fnRowCallback"),n(f,g,"fnHeaderCallback"),n(f,g,"fnFooterCallback"),n(f,g,"fnCookieCallback"),n(f,g,"fnInitComplete"),n(f,g,"fnServerData"),n(f,g,"fnFormatNumber"),n(f,g,"aaSorting"),n(f,g,"aaSortingFixed"),n(f,g,"aLengthMenu"),n(f,g,"sPaginationType"),n(f,g,"sAjaxSource"),n(f,g,"sAjaxDataProp"),n(f,g,"iCookieDuration"),n(f,g,"sCookiePrefix"),n(f,g,"sDom"),n(f,g,"bSortCellsTop"),n(f,g,"oSearch","oPreviousSearch"),n(f,g,"aoSearchCols","aoPreSearchCols"),n(f,g,"iDisplayLength","_iDisplayLength"),n(f,g,"bJQueryUI","bJUI"),n(f.oLanguage,g,"fnInfoCallback"),typeof g.fnDrawCallback=="function"&&f.aoDrawCallback.push({fn:g.fnDrawCallback,sName:"user"}),typeof g.fnStateSaveCallback=="function"&&f.aoStateSave.push({fn:g.fnStateSaveCallback,sName:"user"}),typeof g.fnStateLoadCallback=="function"&&f.aoStateLoad.push({fn:g.fnStateLoadCallback,sName:"user"}),f.oFeatures.bServerSide&&f.oFeatures.bSort&&f.oFeatures.bSortClasses?f.aoDrawCallback.push({fn:T,sName:"server_side_sort_classes"}):f.oFeatures.bDeferRender&&f.aoDrawCallback.push({fn:T,sName:"defer_sort_classes"}),typeof g.bJQueryUI!="undefined"&&g.bJQueryUI&&(f.oClasses=o.oJUIClasses,typeof g.sDom=="undefined"&&(f.sDom='<"H"lfr>t<"F"ip>'));if(f.oScroll.sX!==""||f.oScroll.sY!=="")
f.oScroll.iBarWidth=Ua();typeof g.iDisplayStart!="undefined"&&typeof f.iInitDisplayStart=="undefined"&&(f.iInitDisplayStart=g.iDisplayStart,f._iDisplayStart=g.iDisplayStart),typeof g.bStateSave!="undefined"&&(f.oFeatures.bStateSave=g.bStateSave,Ta(f,g),f.aoDrawCallback.push({fn:sa,sName:"state_save"})),typeof g.iDeferLoading!="undefined"&&(f.bDeferLoading=!0,f._iRecordsTotal=g.iDeferLoading,f._iRecordsDisplay=g.iDeferLoading),typeof g.aaData!="undefined"&&(j=!0),typeof g!="undefined"&&typeof g.aoData!="undefined"&&(g.aoColumns=g.aoData),typeof g.oLanguage!="undefined"&&(typeof g.oLanguage.sUrl!="undefined"&&g.oLanguage.sUrl!==""?(f.oLanguage.sUrl=g.oLanguage.sUrl,i.getJSON(f.oLanguage.sUrl,null,function(a){y(f,a,!0)}),h=!0):y(f,g.oLanguage,!1))}else g={};typeof g.asStripClasses=="undefined"&&(f.asStripClasses.push(f.oClasses.sStripOdd),f.asStripClasses.push(f.oClasses.sStripEven)),c=!1,d=i(">tbody>tr",this),a=0;for(b=f.asStripClasses.length;a<b;a++)if(d.filter(":lt(2)").hasClass(f.asStripClasses[a])){c=!0;break}c&&(f.asDestoryStrips=["",""],i(d[0]).hasClass(f.oClasses.sStripOdd)&&(f.asDestoryStrips[0]+=f.oClasses.sStripOdd+" "),i(d[0]).hasClass(f.oClasses.sStripEven)&&(f.asDestoryStrips[0]+=f.oClasses.sStripEven),i(d[1]).hasClass(f.oClasses.sStripOdd)&&(f.asDestoryStrips[1]+=f.oClasses.sStripOdd+" "),i(d[1]).hasClass(f.oClasses.sStripEven)&&(f.asDestoryStrips[1]+=f.oClasses.sStripEven),d.removeClass(f.asStripClasses.join(" "))),c=[];var k;a=this.getElementsByTagName("thead"),a.length!==0&&(W(f.aoHeader,a[0]),c=S(f));if(typeof g.aoColumns=="undefined"){k=[],a=0;for(b=c.length;a<b;a++)k.push(null)}else k=g.aoColumns;a=0;for(b=k.length;a<b;a++)typeof g.saved_aoColumns!="undefined"&&g.saved_aoColumns.length==b&&(k[a]===null&&(k[a]={}),k[a].bVisible=g.saved_aoColumns[a].bVisible),G(f,c?c[a]:null);if(typeof g.aoColumnDefs!="undefined")for(a=g.aoColumnDefs.length-1;a>=0;a--){var m=g.aoColumnDefs[a].aTargets;i.isArray(m)||J(f,1,"aTargets must be an array of targets, not a "+typeof m),c=0;for(d=m.length;c<d;c++)if(typeof m[c]=="number"&&m[c]>=0){for(;f.aoColumns.length<=m[c];)G(f);x(f,m[c],g.aoColumnDefs[a])}else if(typeof m[c]=="number"&&m[c]<0)x(f,f.aoColumns.length+m[c],g.aoColumnDefs[a]);else if(typeof m[c]=="string"){b=0;for(e=f.aoColumns.length;b<e;b++)(m[c]=="_all"||i(f.aoColumns[b].nTh).hasClass(m[c]))&&x(f,b,g.aoColumnDefs[a])}}if(typeof k!="undefined"){a=0;for(b=k.length;a<b;a++)x(f,a,k[a])}a=0;for(b=f.aaSorting.length;a<b;a++){f.aaSorting[a][0]>=f.aoColumns.length&&(f.aaSorting[a][0]=0),k=f.aoColumns[f.aaSorting[a][0]],typeof f.aaSorting[a][2]=="undefined"&&(f.aaSorting[a][2]=0),typeof g.aaSorting=="undefined"&&typeof f.saved_aaSorting=="undefined"&&(f.aaSorting[a][1]=k.asSorting[0]),c=0;for(d=k.asSorting.length;c<d;c++)if(f.aaSorting[a][1]==k.asSorting[c]){f.aaSorting[a][2]=c;break}}T(f),a=i(">thead",this),a.length===0&&(a=[p.createElement("thead")],this.appendChild(a[0])),f.nTHead=a[0],a=i(">tbody",this),a.length===0&&(a=[p.createElement("tbody")],this.appendChild(a[0])),f.nTBody=a[0],a=i(">tfoot",this),a.length>0&&(f.nTFoot=a[0],W(f.aoFooter,f.nTFoot));if(j)for(a=0;a<g.aaData.length;a++)v(f,g.aaData[a]);else Y(f);f.aiDisplay=f.aiDisplayMaster.slice(),f.bInitialised=!0,h===!1&&s(f)}})}})(jQuery,window,document)
