Revision: 131
http://phpsysinfo.svn.sourceforge.net/phpsysinfo/?rev=131&view=rev
Author: BigMichi1
Date: 2009-02-04 14:12:11 +0000 (Wed, 04 Feb 2009)
Log Message:
-----------
clean up some js usages and switch from tablesorter to datatables
Modified Paths:
--------------
index.php
js/README
phpsysinfo.js
templates/phpsysinfo.css
Added Paths:
-----------
gfx/sort_asc.jpg
gfx/sort_both.jpg
gfx/sort_desc.jpg
js/jquery.dataTables.min.js
js/jquery.min.js
js/jquery.nyroModal.min.js
templates/plugin/jquery.dataTables.css
Removed Paths:
-------------
gfx/asc.gif
gfx/bg.gif
gfx/desc.gif
js/jquery.color.pack.js
js/jquery.mousewheel.pack.js
js/jquery.nyroModal.pack.js
js/jquery.pack.js
js/jquery.tablesorter.pack.js
Property Changed:
----------------
templates/plugin/jquery.jgrowl.css
templates/plugin/nyroModal.full.css
Deleted: gfx/asc.gif
===================================================================
(Binary files differ)
Deleted: gfx/bg.gif
===================================================================
(Binary files differ)
Deleted: gfx/desc.gif
===================================================================
(Binary files differ)
Added: gfx/sort_asc.jpg
===================================================================
(Binary files differ)
Property changes on: gfx/sort_asc.jpg
___________________________________________________________________
Added: svn:mime-type
+ image/jpeg
Added: gfx/sort_both.jpg
===================================================================
(Binary files differ)
Property changes on: gfx/sort_both.jpg
___________________________________________________________________
Added: svn:mime-type
+ image/jpeg
Added: gfx/sort_desc.jpg
===================================================================
(Binary files differ)
Property changes on: gfx/sort_desc.jpg
___________________________________________________________________
Added: svn:mime-type
+ image/jpeg
Modified: index.php
===================================================================
--- index.php 2009-02-03 14:34:21 UTC (rev 130)
+++ index.php 2009-02-04 14:12:11 UTC (rev 131)
@@ -86,12 +86,10 @@
}
echo " <link type=\"text/css\" rel=\"stylesheet\" href=\"./templates/plugin/nyroModal.full.css\" />\n";
echo " <link type=\"text/css\" rel=\"stylesheet\" href=\"./templates/plugin/jquery.jgrowl.css\" />\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.pack.js\"></script>\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.metadata.pack.js\"></script>\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.tablesorter.pack.js\"></script>\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.mousewheel.pack.js\"></script>\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.color.pack.js\"></script>\n";
-echo " <script type=\"text/JavaScript\" src=\"./js/jquery.nyroModal.pack.js\"></script>\n";
+echo " <link type=\"text/css\" rel=\"stylesheet\" href=\"./templates/plugin/jquery.dataTables.css\" />\n";
+echo " <script type=\"text/JavaScript\" src=\"./js/jquery.min.js\"></script>\n";
+echo " <script type=\"text/JavaScript\" src=\"./js/jquery.dataTables.min.js\"></script>\n";
+echo " <script type=\"text/JavaScript\" src=\"./js/jquery.nyroModal.min.js\"></script>\n";
echo " <script type=\"text/JavaScript\" src=\"./js/jquery.jgrowl.pack.js\"></script>\n";
echo " <script type=\"text/JavaScript\" src=\"./js/jquery.timers.pack.js\"></script>\n";
echo " <script type=\"text/JavaScript\" src=\"./phpsysinfo.js\"></script>\n";
@@ -237,32 +235,6 @@
echo " </div>\n";
echo " <div id=\"filesystem\">\n";
echo " <h2><span id=\"lang_030\">Mounted Filesystems</span></h2>\n";
-echo " <table class=\"stripeMe tablesorter\" id=\"filesystemTable\" cellspacing=\"0\">\n";
-echo " <thead>\n";
-echo " <tr>\n";
-echo " <th class=\"{sorter: 'text'}\" style=\"width:100px;\"><span id=\"lang_031\">Mount</span></th>\n";
-echo " <th class=\"{sorter: 'text'}\" style=\"width:50px;\"><span id=\"lang_034-14\">Type</span></th>\n";
-echo " <th class=\"{sorter: 'text'}\" style=\"width:120px;\"><span id=\"lang_032\">Partition</span></th>\n";
-echo " <th class=\"{sorter: 'digit'}\"><span id=\"lang_033\">Percent used</span></th>\n";
-echo " <th class=\"{sorter: 'digit'} right\" style=\"width:100px;\"><span id=\"lang_035-15\">Free</span></th>\n";
-echo " <th class=\"{sorter: 'digit'} right\" style=\"width:100px;\"><span id=\"lang_036-16\">Used</span></th>\n";
-echo " <th class=\"{sorter: 'digit'} right\" style=\"width:100px;\"><span id=\"lang_037-17\">Total</span></th>\n";
-echo " </tr>\n";
-echo " </thead>\n";
-echo " <tfoot>\n";
-echo " <tr style=\"font-weight : bold\">\n";
-echo " <td> </td>\n";
-echo " <td> </td>\n";
-echo " <td><span id=\"lang_038\">Totals</span></td>\n";
-echo " <td id=\"s_fs_total\"></td>\n";
-echo " <td class=\"right\"><span id=\"s_fs_tfree\"></span></td>\n";
-echo " <td class=\"right\"><span id=\"s_fs_tused\"></span></td>\n";
-echo " <td class=\"right\"><span id=\"s_fs_tsize\"></span></td>\n";
-echo " </tr>\n";
-echo " </tfoot>\n";
-echo " <tbody>\n";
-echo " </tbody>\n";
-echo " </table>\n";
echo " </div>\n";
echo " <div id=\"network\">\n";
echo " <h2><span id=\"lang_021\">Network Usage</span></h2>\n";
Modified: js/README
===================================================================
--- js/README 2009-02-03 14:34:21 UTC (rev 130)
+++ js/README 2009-02-04 14:12:11 UTC (rev 131)
@@ -10,33 +10,15 @@
USED : used for the entire userinterface
-jquery.tablesorter.pack.js
+jquery.dataTables.min.js
--------------------------
-VERSION : 2.0.3
-URL : http://tablesorter.com/docs/
-DESC : tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable
+VERSION : 1.4 beta 5
+URL : http://plugins.jquery.com/project/DataTables
+DESC : dataTables is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable
table without page refreshes.
USED : provide tablesorting for the filesystem table
-
-jquery.mousewheel.pack.js
--------------------------
-VERSION : 3.0.0
-URL : http://plugins.jquery.com/project/mousewheel
-DESC : Adds mouse wheel support for your application! Just call mousewheel to add the event and call unmousewheel
- to remove the event.
-USED : optional requirement for nyroModal
-
-
-jquery.color.pack.js
---------------------
-VERSION : 1.0
-URL : http://plugins.jquery.com/project/color
-DESC : Adds the ability to do color animations to jQuery 1.2, and newer.
-USED : optional requirement for nyroModal
-
-
-jquery.nyroModal.pack.js
+jquery.nyroModal.min.js
------------------------
VERSION : 1.3.1
URL : http://plugins.jquery.com/project/nyroModal
@@ -51,13 +33,6 @@
DESC : provides a cleaner way to handle intervals
USED : automatic reloading of the entire page
-jquery.metadata.pack.js
------------------------
-VERSION : 2.0
-URL : http://plugins.jquery.com/project/metadata
-DESC : This plugin is capable of extracting metadata from classes, random attributes, and child elements.
-USED : helper for tablesorter to determine column data types, because autodetecting no longer works
-
jquery.jgrowl.pack.js
-----------------------
VERSION : 1.1.2
Deleted: js/jquery.color.pack.js
===================================================================
--- js/jquery.color.pack.js 2009-02-03 14:34:21 UTC (rev 130)
+++ js/jquery.color.pack.js 2009-02-04 14:12:11 UTC (rev 131)
@@ -1,6 +0,0 @@
-/*
- * jQuery Color Animations
- * Copyright 2007 John Resig
- * Released under the MIT and GPL licenses.
- */
-eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(o(e){e.Y([\'G\',\'Z\',\'V\',\'Q\',\'R\',\'7\',\'S\'],o(i,d){e.5.U[d]=o(5){f(5.12==0){5.h=D(5.c,d);5.n=A(5.n)}5.c.13[d]="v("+[l.z(l.B(8((5.w*(5.n[0]-5.h[0]))+5.h[0]),4),0),l.z(l.B(8((5.w*(5.n[1]-5.h[1]))+5.h[1]),4),0),l.z(l.B(8((5.w*(5.n[2]-5.h[2]))+5.h[2]),4),0)].1g(",")+")"}});o A(7){x 6;f(7&&7.1h==17&&7.19==3)g 7;f(6=/v\\(\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*,\\s*([0-9]{1,3})\\s*\\)/.r(7))g[8(6[1]),8(6[2]),8(6[3])];f(6=/v\\(\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*,\\s*([0-9]+(?:\\.[0-9]+)?)\\%\\s*\\)/.r(7))g[u(6[1])*2.t,u(6[2])*2.t,u(6[3])*2.t];f(6=/#([a-m-k-9]{2})([a-m-k-9]{2})([a-m-k-9]{2})/.r(7))g[8(6[1],16),8(6[2],16),8(6[3],16)];f(6=/#([a-m-k-9])([a-m-k-9])([a-m-k-9])/.r(7))g[8(6[1]+6[1],16),8(6[2]+6[2],16),8(6[3]+6[3],16)];g E[e.1f(7).1i()]}o D(c,d){x 7;1a{7=e.18(c,d);f(7!=\'\'&&7!=\'14\'||e.15(c,"1b"))1c;d="G"}1d(c=c.1e);g A(7)};x E={O:[0,4,4],P:[F,4,4],T:[C,C,10],11:[0,0,0],W:[0,0,4],X:[M,K,K],1t:[0,4,4],1Y:[0,0,j],1X:[0,j,j],1j:[y,y,y],1W:[0,1Z,0],20:[22,21,H],1V:[j,0,j],1U:[1P,H,1O],1N:[4,I,0],1Q:[1R,1T,1S],24:[j,0,0],27:[2b,2c,2e],2a:[25,0,p],26:[4,0,4],28:[4,29,0],2d:[0,b,0],23:[1L,0,1M],1s:[F,N,I],1u:[1v,1w,N],1r:[J,4,4],1q:[L,1l,L],1k:[p,p,p],1m:[4,1n,1p],1o:[4,4,J],1x:[0,4,0],1y:[4,0,4],1H:[b,0,0],1G:[0,0,b],1I:[b,b,0],1J:[4,M,0],1K:[4,q,1F],1E:[b,0,b],1A:[b,0,b],1z:[4,0,0],1B:[q,q,q],1C:[4,4,4],1D:[4,4,0]}})(e);',62,139,'||||255|fx|result|color|parseInt|||128|elem|attr|jQuery|if|return|start||139|F0|Math|fA|end|function|211|192|exec||55|parseFloat|rgb|pos|var|169|max|getRGB|min|245|getColor|colors|240|backgroundColor|107|140|224|42|144|165|230|aqua|azure|borderRightColor|borderTopColor|outlineColor|beige|step|borderLeftColor|blue|brown|each|borderBottomColor|220|black|state|style|transparent|nodeName||Array|curCSS|length|do|body|break|while|parentNode|trim|join|constructor|toLowerCase|darkgrey|lightgrey|238|lightpink|182|lightyellow|193|lightgreen|lightcyan|khaki|cyan|lightblue|173|216|lime|magenta|red|violet|silver|white|yellow|purple|203|navy|maroon|olive|orange|pink|75|130|darkorange|47|85|darkorchid|153|204|50|darkolivegreen|darkmagenta|darkgreen|darkcyan|darkblue|100|darkkhaki|183|189|indigo|darkred|148|fuchsia|darksalmon|gold|215|darkviolet|233|150|green|122'.split('|'),0,{}))
Added: js/jquery.dataTables.min.js
===================================================================
--- js/jquery.dataTables.min.js (rev 0)
+++ js/jquery.dataTables.min.js 2009-02-04 14:12:11 UTC (rev 131)
@@ -0,0 +1,333 @@
+(function($){$.fn.dataTableSettings=new Array();$.fn.dataTableExt=new Object();$.fn.dataTableExt.oPagination={"two_button":{"fnInit":function(oSettings,fnCallbackDraw){oSettings.nPrevious=document.createElement("div");
+oSettings.nNext=document.createElement("div");if(oSettings.sTableId!=""){oSettings.nPaginate.setAttribute("id",oSettings.sTableId+"_paginate");
+oSettings.nPrevious.setAttribute("id",oSettings.sTableId+"_previous");oSettings.nNext.setAttribute("id",oSettings.sTableId+"_next")
+}oSettings.nPrevious.className="paginate_disabled_previous";oSettings.nNext.className="paginate_disabled_next";
+oSettings.nPaginate.appendChild(oSettings.nPrevious);oSettings.nPaginate.appendChild(oSettings.nNext);
+$(oSettings.nPaginate).insertAfter(oSettings.nTable);$(oSettings.nPrevious).click(function(){oSettings.iDisplayStart-=oSettings.iDisplayLength;
+if(oSettings.iDisplayStart<0){oSettings.iDisplayStart=0}fnCallbackDraw(oSettings)
+});$(oSettings.nNext).click(function(){if(oSettings.iDisplayStart+oSettings.iDisplayLength<oSettings.aiDisplay.length){oSettings.iDisplayStart+=oSettings.iDisplayLength
+}fnCallbackDraw(oSettings)})},"fnUpdate":function(oSettings,fnCallbackDraw){oSettings.nPrevious.className=(oSettings.iDisplayStart==0)?"paginate_disabled_previous":"paginate_enabled_previous";
+oSettings.nNext.className=(oSettings.iDisplayEnd==oSettings.aiDisplay.length)?"paginate_disabled_next":"paginate_enabled_next"
+}},"full_numbers":{"fnInit":function(oSettings,fnCallbackDraw){var nFirst=document.createElement("span");
+var nPrevious=document.createElement("span");var nList=document.createElement("span");
+var nNext=document.createElement("span");var nLast=document.createElement("span");
+nFirst.appendChild(document.createTextNode(oSettings.oLanguage.oPaginate.sFirst));
+nPrevious.appendChild(document.createTextNode(oSettings.oLanguage.oPaginate.sPrevious));
+nNext.appendChild(document.createTextNode(oSettings.oLanguage.oPaginate.sNext));nLast.appendChild(document.createTextNode(oSettings.oLanguage.oPaginate.sLast));
+nFirst.className="paginate_button first";nPrevious.className="paginate_button previous";
+nNext.className="paginate_button next";nLast.className="paginate_button last";oSettings.nPaginate.appendChild(nFirst);
+oSettings.nPaginate.appendChild(nPrevious);oSettings.nPaginate.appendChild(nList);
+oSettings.nPaginate.appendChild(nNext);oSettings.nPaginate.appendChild(nLast);$(nFirst).click(function(){oSettings.iDisplayStart=0;
+fnCallbackDraw(oSettings)});$(nPrevious).click(function(){oSettings.iDisplayStart-=oSettings.iDisplayLength;
+if(oSettings.iDisplayStart<0){oSettings.iDisplayStart=0}fnCallbackDraw(oSettings)
+});$(nNext).click(function(){if(oSettings.iDisplayStart+oSettings.iDisplayLength<oSettings.aiDisplay.length){oSettings.iDisplayStart+=oSettings.iDisplayLength
+}fnCallbackDraw(oSettings)});$(nLast).click(function(){var iPages=parseInt((oSettings.aiDisplay.length-1)/oSettings.iDisplayLength)+1;
+oSettings.iDisplayStart=(iPages-1)*oSettings.iDisplayLength;fnCallbackDraw(oSettings)
+});oSettings.nPaginateList=nList},"fnUpdate":function(oSettings,fnCallbackDraw){var iPages=parseInt((oSettings.aiDisplay.length-1)/oSettings.iDisplayLength)+1;
+var iCurrentPage=parseInt(oSettings.iDisplayStart/oSettings.iDisplayLength)+1;var sList="";
+var iStartButton=iCurrentPage-5<1?1:iCurrentPage-5;var iEndButton=iCurrentPage+5>iPages?iPages:iCurrentPage+5;
+if(iPages<5){iStartButton=1;iEndButton=iPages}else{if(iCurrentPage<3){iStartButton=1;
+iEndButton=5}else{if(iCurrentPage>iPages-3){iStartButton=iPages-4;iEndButton=iPages
+}else{iStartButton=iCurrentPage-2;iEndButton=iCurrentPage+2}}}for(var i=iStartButton;
+i<=iEndButton;i++){if(iCurrentPage!=i){sList+='<span class="paginate_button">'+i+"</span>"
+}else{sList+='<span class="paginate_active">'+i+"</span>"}}oSettings.nPaginateList.innerHTML=sList;
+$("span",oSettings.nPaginateList).click(function(){var iTarget=(this.innerHTML*1)-1;
+oSettings.iDisplayStart=iTarget*oSettings.iDisplayLength;fnCallbackDraw(oSettings)
+})}}};$.fn.dataTableExt.oSort={"string-asc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();
+return((x<y)?-1:((x>y)?1:0))},"string-desc":function(a,b){var x=a.toLowerCase();var y=b.toLowerCase();
+return((x<y)?1:((x>y)?-1:0))},"html-asc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();
+var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?-1:((x>y)?1:0))},"html-desc":function(a,b){var x=a.replace(/<.*?>/g,"").toLowerCase();
+var y=b.replace(/<.*?>/g,"").toLowerCase();return((x<y)?1:((x>y)?-1:0))},"date-asc":function(a,b){var x=Date.parse(a);
+var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")
+}return x-y},"date-desc":function(a,b){var x=Date.parse(a);var y=Date.parse(b);if(isNaN(x)){x=Date.parse("01/01/1970 00:00:00")
+}if(isNaN(y)){y=Date.parse("01/01/1970 00:00:00")}return y-x},"numeric-asc":function(a,b){var x=a=="-"?0:a;
+var y=b=="-"?0:b;return x-y},"numeric-desc":function(a,b){var x=a=="-"?0:a;var y=b=="-"?0:b;
+return y-x}};$.fn.dataTableExt.aTypes=new Array(function(sData){var sValidChars="0123456789.-";
+var Char;for(i=0;i<sData.length;i++){Char=sData.charAt(i);if(sValidChars.indexOf(Char)==-1){return null
+}}return"numeric"},function(sData){if(!isNaN(Date.parse(sData))){return"date"}return null
+});$.fn.dataTableExt._oExternConfig={"iNextUnique":0};$.fn.dataTable=function(oInit){var _aoSettings=$.fn.dataTableSettings;
+function classSettings(){this.sInstance=null;this.oFeatures={"bPaginate":true,"bLengthChange":true,"bFilter":true,"bSort":true,"bInfo":true,"bAutoWidth":true,"bProcessing":false,"bSortClasses":true,"bStateSave":false};
+this.oLanguage={"sProcessing":"Processing...","sLengthMenu":"Show _MENU_ entries","sZeroRecords":"No matching records found","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"}};
+this.aoData=new Array();this.aiDisplay=new Array();this.aiDisplayMaster=new Array();
+this.aoColumns=new Array();this.iNextId=0;this.asDataSearch=new Array();this.sPreviousSearch="";
+this.asPreSearchCols=new Array();this.nInfo=null;this.nProcessing=null;this.iDisplayLength=10;
+this.iDisplayStart=0;this.iDisplayEnd=10;this.aaSorting=[[0,"asc"]];this.asStripClasses=new Array("odd","even");
+this.fnRowCallback=null;this.fnHeaderCallback=null;this.fnFooterCallback=null;this.fnDrawCallback=null;
+this.fnInitComplete=null;this.nFooter=null;this.sTableId="";this.nTable=null;this.iDefaultSortIndex=0;
+this.bInitialised=false;this.nOpenRow=null;this.nPaginate=null;this.nPrevious=null;
+this.nNext=null;this.sDomPositioning="lfrtip";this.sPaginationType="two_button";this.sAjaxSource=null;
+this.iCookieDuration=60*60*2}this.fnDraw=function(){var oSettings=_fnSettingsFromNode(this[0]);
+_fnCalculateEnd(oSettings);_fnDraw(oSettings)};this.fnFilter=function(sInput,iColumn,bEscapeRegex){var oSettings=_fnSettingsFromNode(this[0]);
+if(typeof iColumn=="undefined"||iColumn==null){_fnFilterComplete(oSettings,sInput,1,bEscapeRegex)
+}else{oSettings.asPreSearchCols[iColumn]=sInput;_fnFilterComplete(oSettings,oSettings.sPreviousSearch,1,bEscapeRegex)
+}};this.fnSettings=function(nNode){return _fnSettingsFromNode(this[0])};this.fnSort=function(aaSort){var oSettings=_fnSettingsFromNode(this[0]);
+oSettings.aaSorting=aaSort;_fnSort(oSettings)};this.fnAddData=function(mData){var oSettings=_fnSettingsFromNode(this[0]);
+if(typeof mData[0]=="object"){for(var i=0;i<mData.length;i++){if(_fnAddData(oSettings,mData[i])==1){return 1
+}}}else{if(_fnAddData(oSettings,mData)==1){return 1}}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();
+_fnBuildSearchArray(oSettings,1);if(oSettings.oFeatures.bSort){_fnSort(oSettings);
+_fnSortingClasses(oSettings)}if(oSettings.oFeatures.bFilter){_fnFilterComplete(oSettings,oSettings.sPreviousSearch)
+}else{_fnCalculateEnd(oSettings);_fnDraw(oSettings)}return 0};this.fnDeleteRow=function(iAODataIndex,fnCallBack){var oSettings=_fnSettingsFromNode(this[0]);
+for(var i=0;i<oSettings.aiDisplayMaster.length;i++){if(oSettings.aiDisplayMaster[i]==iAODataIndex){oSettings.aiDisplayMaster.splice(i,1);
+break}}for(var i=0;i<oSettings.aiDisplay.length;i++){if(oSettings.aiDisplay[i]==iAODataIndex){oSettings.aiDisplay.splice(i,1)
+}}_fnBuildSearchArray(oSettings,1);if(typeof fnCallBack=="function"){fnCallBack.call(this)
+}if(oSettings.iDisplayStart>oSettings.aiDisplay.length){oSettings.iDisplayStart-=oSettings.iDisplayLength
+}_fnCalculateEnd(oSettings);_fnDraw(oSettings);return oSettings.aoData[iAODataIndex]._aData.slice()
+};this.fnClearTable=function(){var oSettings=_fnSettingsFromNode(this[0]);oSettings.aoData.length=0;
+oSettings.aiDisplayMaster.length=0;oSettings.aiDisplay.length=0;_fnCalculateEnd(oSettings);
+_fnDraw(oSettings)};this.fnOpen=function(nTr,sHtml,sClass){var oSettings=_fnSettingsFromNode(this[0]);
+if(oSettings.nOpenRow!=null){this.fnClose()}var nNewRow=document.createElement("tr");
+var nNewCell=document.createElement("td");nNewRow.appendChild(nNewCell);nNewRow.className=sClass;
+nNewCell.colSpan=oSettings.aoColumns.length;nNewCell.innerHTML=sHtml;$(nNewRow).insertAfter(nTr);
+oSettings.nOpenRow=nNewRow};this.fnClose=function(){var oSettings=_fnSettingsFromNode(this[0]);
+$(oSettings.nOpenRow).remove();oSettings.nOpenRow=null};this.fnDecrement=function(iMatch,iIndex){if(typeof iIndex=="undefined"){iIndex=0
+}var oSettings=_fnSettingsFromNode(this[0]);for(var i=0;i<oSettings.aaDataMaster.length;
+i++){if(oSettings.aaDataMaster[i][iIndex]*1>iMatch){oSettings.aaDataMaster[i][iIndex]=(oSettings.aaDataMaster[i][iIndex]*1)-1
+}}};this.fnGetData=function(iRow){var oSettings=_fnSettingsFromNode(this[0]);var aaData=_fnGetDataMaster(oSettings);
+if(typeof iRow!="undefined"){return aaData[iRow]}return aaData};this.fnGetNodes=function(){return _fnGetTrNodes(_fnSettingsFromNode(this[0]))
+};this.fnGetPosition=function(nNode){var oSettings=_fnSettingsFromNode(this[0]);if(nNode.nodeName=="TR"){for(var i=0;
+i<oSettings.aoData.length;i++){if(oSettings.aoData[i].nTr==nNode){return i}}}else{if(nNode.nodeName=="TD"){for(var i=0;
+i<oSettings.aoData.length;i++){var iCorrector=0;for(var j=0;j<oSettings.aoColumns.length;
+j++){if(oSettings.aoColumns[j].bVisible){if(oSettings.aoData[i].nTr.getElementsByTagName("td")[j-iCorrector]==nNode){return[i,j-iCorrector]
+}}else{iCorrector++}}}}}return null};function _fnInitalise(oSettings){if(oSettings.bInitialised==false){setTimeout(function(){_fnInitalise(oSettings)
+},200);return }_fnAddOptionsHtml(oSettings);_fnDrawHead(oSettings);if(oSettings.oFeatures.bSort){_fnSort(oSettings)
+}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);
+_fnDraw(oSettings)}if(oSettings.sAjaxSource!=null){_fnProcessingDisplay(oSettings,true);
+$.getJSON(oSettings.sAjaxSource,null,function(json){for(var i=0;i<json.aaData.length;
+i++){_fnAddData(oSettings,json.aaData[i])}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();
+_fnCalculateEnd(oSettings);_fnDraw(oSettings);if(oSettings.oFeatures.bSort){_fnSortingClasses(oSettings)
+}_fnProcessingDisplay(oSettings,false)})}if(oSettings.oFeatures.bSort){_fnSortingClasses(oSettings)
+}if(typeof oSettings.fnInitComplete=="function"){oSettings.fnInitComplete()}}function _fnLanguageProcess(oSettings,oLanguage){if(typeof oLanguage.sProcessing!="undefined"){oSettings.oLanguage.sProcessing=oLanguage.sProcessing
+}if(typeof oLanguage.sLengthMenu!="undefined"){oSettings.oLanguage.sLengthMenu=oLanguage.sLengthMenu
+}if(typeof oLanguage.sZeroRecords!="undefined"){oSettings.oLanguage.sZeroRecords=oLanguage.sZeroRecords
+}if(typeof oLanguage.sInfo!="undefined"){oSettings.oLanguage.sInfo=oLanguage.sInfo
+}if(typeof oLanguage.sInfoEmpty!="undefined"){oSettings.oLanguage.sInfoEmpty=oLanguage.sInfoEmpty
+}if(typeof oLanguage.sInfoFiltered!="undefined"){oSettings.oLanguage.sInfoFiltered=oLanguage.sInfoFiltered
+}if(typeof oLanguage.sInfoPostFix!="undefined"){oSettings.oLanguage.sInfoPostFix=oLanguage.sInfoPostFix
+}if(typeof oLanguage.sSearch!="undefined"){oSettings.oLanguage.sSearch=oLanguage.sSearch
+}if(typeof oLanguage.oPaginate!="undefined"){if(typeof oLanguage.oPaginate!="undefined"){oSettings.oLanguage.oPaginate.sFirst=oLanguage.oPaginate.sFirst
+}if(typeof oLanguage.oPaginate!="undefined"){oSettings.oLanguage.oPaginate.sPrevious=oLanguage.oPaginate.sPrevious
+}if(typeof oLanguage.oPaginate!="undefined"){oSettings.oLanguage.oPaginate.sNext=oLanguage.oPaginate.sNext
+}if(typeof oLanguage.oPaginate!="undefined"){oSettings.oLanguage.oPaginate.sLast=oLanguage.oPaginate.sLast
+}}_fnInitalise(oSettings)}function _fnAddColumn(oSettings,oOptions){oSettings.aoColumns[oSettings.aoColumns.length++]={"sType":null,"_bAutoType":true,"bVisible":true,"bSearchable":true,"bSortable":true,"sTitle":null,"sWidth":null,"sClass":null,"fnRender":null,"iDataSort":oSettings.aoColumns.length-1};
+if(typeof oOptions!="undefined"&&oOptions!=null){var iLength=oSettings.aoColumns.length-1;
+if(typeof oOptions.sType!="undefined"){oSettings.aoColumns[iLength].sType=oOptions.sType;
+oSettings.aoColumns[iLength]._bAutoType=false}if(typeof oOptions.bVisible!="undefined"){oSettings.aoColumns[iLength].bVisible=oOptions.bVisible
+}if(typeof oOptions.bSearchable!="undefined"){oSettings.aoColumns[iLength].bSearchable=oOptions.bSearchable
+}if(typeof oOptions.bSortable!="undefined"){oSettings.aoColumns[iLength].bSortable=oOptions.bSortable
+}if(typeof oOptions.sTitle!="undefined"){oSettings.aoColumns[iLength].sTitle=oOptions.sTitle
+}if(typeof oOptions.sWidth!="undefined"){oSettings.aoColumns[iLength].sWidth=oOptions.sWidth
+}if(typeof oOptions.sClass!="undefined"){oSettings.aoColumns[iLength].sClass=oOptions.sClass
+}if(typeof oOptions.fnRender!="undefined"){oSettings.aoColumns[iLength].fnRender=oOptions.fnRender
+}if(typeof oOptions.iDataSort!="undefined"){oSettings.aoColumns[iLength].iDataSort=oOptions.iDataSort
+}}oSettings.asPreSearchCols[oSettings.asPreSearchCols.length++]=""}function _fnAddData(oSettings,aData){if(aData.length!=oSettings.aoColumns.length){return 1
+}var iThisIndex=oSettings.aoData.length;oSettings.aoData.push({"_iId":oSettings.iNextId++,"_aData":aData.slice(),"nTr":document.createElement("tr")});
+var nTd;for(var i=0;i<aData.length;i++){if(oSettings.aoColumns[i].bVisible){nTd=document.createElement("td");
+nTd.innerHTML=(typeof oSettings.aoColumns[i].fnRender=="function")?oSettings.aoColumns[i].fnRender({"iDataRow":iThisIndex,"iDataColumn":i,"aData":_fnGetDataMaster(oSettings)}):nTd.innerHTML=aData[i];
+if(oSettings.aoColumns[i].sClass!=null){nTd.className=oSettings.aoColumns[i].sClass
+}if(oSettings.aoColumns[i]._bAutoType&&oSettings.aoColumns[i].sType!="string"){if(oSettings.aoColumns[i].sType==null){oSettings.aoColumns[i].sType=_fnDetectType(aData[i])
+}else{if(oSettings.aoColumns[i].sType=="date"||oSettings.aoColumns[i].sType=="numeric"){oSettings.aoColumns[i].sType=_fnDetectType(aData[i])
+}}}oSettings.aoData[iThisIndex].nTr.appendChild(nTd)}}oSettings.aiDisplayMaster.push(iThisIndex);
+return 0}function _fnGatherData(oSettings){var nDataNodes;var iDataLength=$("tbody tr").length;
+if($("thead th",oSettings.nTable).length!=oSettings.aoColumns.length){alert("Warning - columns do not match")
+}oSettings.nHeader=$("thead",oSettings.nTable)[0];if(typeof $("tfoot",oSettings.nTable)[0]!="undefined"){oSettings.nFooter=$("tfoot",oSettings.nTable)[0]
+}$("tbody tr",oSettings.nTable).each(function(){var iThisIndex=oSettings.aoData.length;
+oSettings.aoData.push({"_iId":oSettings.iNextId++,"_aData":new Array(),"nTr":this});
+oSettings.aiDisplayMaster.push(iThisIndex);var aLocalData=oSettings.aoData[iThisIndex]._aData;
+$("td",this).each(function(i){aLocalData[i]=this.innerHTML})});var iCorrector=0;for(var i=0;
+i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].sTitle==null){oSettings.aoColumns[i].sTitle=$("thead th:nth-child("+(i+1)+")",oSettings.nTable).html()
+}if(oSettings.aoColumns[i]._bAutoType){var iLoop=oSettings.aoData.length;if(iLoop==0){oSettings.aoColumns[i].sType="string"
+}for(var j=0;j<iLoop;j++){if(oSettings.aoColumns[i].sType==null){oSettings.aoColumns[i].sType=_fnDetectType(oSettings.aoData[j]._aData[i])
+}else{if(oSettings.aoColumns[i].sType=="date"||oSettings.aoColumns[i].sType=="numeric"){oSettings.aoColumns[i].sType=_fnDetectType(oSettings.aoData[j]._aData[i])
+}}}}if(typeof oSettings.aoColumns[i].fnRender=="function"){var iLoop=oSettings.aoData.length;
+var aData=_fnGetDataMaster(oSettings);for(var j=0;j<iLoop;j++){oSettings.aoData[j].nTr.getElementsByTagName("td")[i-iCorrector].innerHTML=oSettings.aoColumns[i].fnRender({"iDataRow":j,"iDataColumn":i,"aData":aData})
+}}if(!oSettings.aoColumns[i].bVisible){var iLoop=oSettings.aoData.length;for(var j=0;
+j<iLoop;j++){var nRemove=oSettings.aoData[j].nTr.getElementsByTagName("td")[i-iCorrector];
+nRemove.parentNode.removeChild(nRemove)}iCorrector++}}}function _fnDrawHead(oSettings){var nThOriginals=$("thead th",oSettings.nTable);
+if(nThOriginals.length==oSettings.aoColumns.length){for(var i=0;i<oSettings.aoColumns.length;
+i++){if(oSettings.aoColumns[i].bVisible){if(oSettings.aoColumns[i].sWidth!=null){nThOriginals[i].style.width=oSettings.aoColumns[i].sWidth
+}if(oSettings.aoColumns[i].sTitle!=nThOriginals[i].innerHTML){nThOriginals[i].innerHTML=oSettings.aoColumns[i].sTitle
+}}else{nThOriginals[i].parentNode.removeChild(nThOriginals[i])}}}else{var nTh;var nTr=document.createElement("tr");
+for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible){nTh=document.createElement("th");
+if(typeof nThOriginals[i]!="undefined"&&nThOriginals[i].className!=""){nTh.className=nThOriginals[i].className
+}if(oSettings.aoColumns[i].sWidth!=null){nTh.style.width=oSettings.aoColumns[i].sWidth
+}nTh.innerHTML=oSettings.aoColumns[i].sTitle;nTr.appendChild(nTh)}}$("thead",oSettings.nTable).html("")[0].appendChild(nTr)
+}if(oSettings.oFeatures.bSort){$("thead th",oSettings.nTable).click(function(e){var iDataIndex=$("thead th",oSettings.nTable).index(this);
+iDataIndex=_fnVisibleToColumnIndex(oSettings,iDataIndex);if(oSettings.aoColumns[iDataIndex].bSortable==false){return
+}_fnProcessingDisplay(oSettings,true);setTimeout(function(){if(e.shiftKey){var bFound=false;
+for(var i=0;i<oSettings.aaSorting.length;i++){if(oSettings.aaSorting[i][0]==iDataIndex){if(oSettings.aaSorting[i][1]=="asc"){oSettings.aaSorting[i][1]="desc"
+}else{oSettings.aaSorting.splice(i,1)}bFound=true;break}}if(bFound==false){oSettings.aaSorting.push(new Array(iDataIndex,"asc"))
+}}else{if(oSettings.aaSorting.length==1&&oSettings.aaSorting[0][0]==iDataIndex){oSettings.aaSorting[0][1]=oSettings.aaSorting[0][1]=="asc"?"desc":"asc"
+}else{oSettings.aaSorting.splice(0,oSettings.aaSorting.length);oSettings.aaSorting.push(new Array(iDataIndex,"asc"))
+}}_fnSortingClasses(oSettings);_fnSort(oSettings);_fnProcessingDisplay(oSettings,false)
+},0)});$("thead th",oSettings.nTable).mousedown(function(){this.onselectstart=function(){return false
+};return false})}if(oSettings.oFeatures.bAutoWidth){oSettings.nTable.style.width=oSettings.nTable.offsetWidth+"px"
+}}function _fnDraw(oSettings){var anRows=new Array();var iRowCount=0;var iStrips=oSettings.asStripClasses.length;
+if(oSettings.aiDisplay.length!=0){for(var j=oSettings.iDisplayStart;j<oSettings.iDisplayEnd;
+j++){var nRow=oSettings.aoData[oSettings.aiDisplay[j]].nTr;$(nRow).removeClass(oSettings.asStripClasses.join(" "));
+$(nRow).addClass(oSettings.asStripClasses[iRowCount%iStrips]);if(typeof oSettings.fnRowCallback=="function"){anRows[iRowCount]=oSettings.fnRowCallback(nRow,oSettings.aoData[oSettings.aiDisplay[j]]._aData,iRowCount,j)
+}anRows.push(nRow);iRowCount++}}else{anRows[0]=document.createElement("tr");var nTd=document.createElement("td");
+nTd.setAttribute("valign","top");nTd.colSpan=oSettings.aoColumns.length;nTd.style.textAlign="center";
+nTd.innerHTML=oSettings.oLanguage.sZeroRecords;anRows[iRowCount].appendChild(nTd)
+}if(typeof oSettings.fnHeaderCallback=="function"){oSettings.fnHeaderCallback($("thead tr",oSettings.nTable)[0],_fnGetDataMaster(oSettings),oSettings.iDisplayStart,oSettings.iDisplayEnd,oSettings.aiDisplay)
+}if(typeof oSettings.fnFooterCallback=="function"){oSettings.fnFooterCallback(oSettings.nFooter,_fnGetDataMaster(oSettings),oSettings.iDisplayStart,oSettings.iDisplayEnd,oSettings.aiDisplay)
+}var nTrs=$("tbody tr",oSettings.nTable);for(var i=0;i<nTrs.length;i++){nTrs[i].parentNode.removeChild(nTrs[i])
+}var nBody=$("tbody",oSettings.nTable);for(var i=0;i<anRows.length;i++){nBody[0].appendChild(anRows[i])
+}if(oSettings.oFeatures.bPaginate){$.fn.dataTableExt.oPagination[oSettings.sPaginationType].fnUpdate(oSettings,function(oSettings){_fnCalculateEnd(oSettings);
+_fnDraw(oSettings)})}if(oSettings.oFeatures.bInfo){if(oSettings.aiDisplay.length==0&&oSettings.aiDisplay.length==oSettings.aiDisplayMaster.length){oSettings.nInfo.innerHTML=oSettings.oLanguage.sInfoEmpty+" "+oSettings.oLanguage.sInfoPostFix
+}else{if(oSettings.aiDisplay.length==0){oSettings.nInfo.innerHTML=oSettings.oLanguage.sInfoEmpty+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.aiDisplayMaster.length)+" "+oSettings.oLanguage.sInfoPostFix
+}else{if(oSettings.aiDisplay.length==oSettings.aiDisplayMaster.length){oSettings.nInfo.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings.iDisplayStart+1).replace("_END_",oSettings.iDisplayEnd).replace("_TOTAL_",oSettings.aiDisplay.length)+" "+oSettings.oLanguage.sInfoPostFix
+}else{oSettings.nInfo.innerHTML=oSettings.oLanguage.sInfo.replace("_START_",oSettings.iDisplayStart+1).replace("_END_",oSettings.iDisplayEnd).replace("_TOTAL_",oSettings.aiDisplay.length)+" "+oSettings.oLanguage.sInfoFiltered.replace("_MAX_",oSettings.aiDisplayMaster.length)+" "+oSettings.oLanguage.sInfoPostFix
+}}}}_fnSaveState(oSettings);if(typeof oSettings.fnDrawCallback=="function"){oSettings.fnDrawCallback()
+}}function _fnAddOptionsHtml(oSettings){var nHolding=document.createElement("div");
+oSettings.nTable.parentNode.insertBefore(nHolding,oSettings.nTable);var nWrapper=document.createElement("div");
+nWrapper.className="dataTables_wrapper";if(oSettings.sTableId!=""){nWrapper.setAttribute("id",oSettings.sTableId+"_wrapper")
+}var nInsertNode=nWrapper;var sDom=oSettings.sDomPositioning.split("");for(var i=0;
+i<sDom.length;i++){var cOption=sDom[i];if(cOption=="<"){var nNewNode=document.createElement("div");
+var cNext=sDom[i+1];if(cNext=="'"||cNext=='"'){var sClass="";var j=2;while(sDom[i+j]!=cNext){sClass+=sDom[i+j];
+j++}nNewNode.className=sClass;i+=j}nInsertNode.appendChild(nNewNode);nInsertNode=nNewNode
+}else{if(cOption==">"){nInsertNode=nInsertNode.parentNode}else{if(cOption=="l"&&oSettings.oFeatures.bPaginate&&oSettings.oFeatures.bLengthChange){nInsertNode.appendChild(_fnFeatureHtmlLength(oSettings))
+}else{if(cOption=="f"&&oSettings.oFeatures.bFilter){nInsertNode.appendChild(_fnFeatureHtmlFilter(oSettings))
+}else{if(cOption=="r"&&oSettings.oFeatures.bProcessing){nInsertNode.appendChild(_fnFeatureHtmlProcessing(oSettings))
+}else{if(cOption=="t"){nInsertNode.appendChild(oSettings.nTable)}else{if(cOption=="i"&&oSettings.oFeatures.bInfo){nInsertNode.appendChild(_fnFeatureHtmlInfo(oSettings))
+}else{if(cOption=="p"&&oSettings.oFeatures.bPaginate){nInsertNode.appendChild(_fnFeatureHtmlPaginate(oSettings))
+}}}}}}}}}nHolding.parentNode.replaceChild(nWrapper,nHolding)}function _fnFeatureHtmlFilter(oSettings){var nFilter=document.createElement("div");
+if(oSettings.sTableId!=""){nFilter.setAttribute("id",oSettings.sTableId+"_filter")
+}nFilter.className="dataTables_filter";nFilter.innerHTML=oSettings.oLanguage.sSearch+' <input type="text" value="'+oSettings.sPreviousSearch.replace('"',""")+'" />';
+$("input",nFilter).keyup(function(e){_fnFilterComplete(oSettings,this.value)});return nFilter
+}function _fnFeatureHtmlInfo(oSettings){var nInfo=document.createElement("div");oSettings.nInfo=nInfo;
+if(oSettings.sTableId!=""){oSettings.nInfo.setAttribute("id",oSettings.sTableId+"_info")
+}oSettings.nInfo.className="dataTables_info";return nInfo}function _fnFeatureHtmlPaginate(oSettings){var nPaginate=document.createElement("div");
+nPaginate.className="dataTables_paginate";oSettings.nPaginate=nPaginate;$.fn.dataTableExt.oPagination[oSettings.sPaginationType].fnInit(oSettings,function(oSettings){_fnCalculateEnd(oSettings);
+_fnDraw(oSettings)});return nPaginate}function _fnFeatureHtmlLength(oSettings){var sName=(oSettings.sTableId=="")?"":'name="'+oSettings.sTableId+'_length"';
+var sStdMenu='<select size="1" '+sName+'><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select>';
+var nLength=document.createElement("div");if(oSettings.sTableId!=""){nLength.setAttribute("id",oSettings.sTableId+"_length")
+}nLength.className="dataTables_length";nLength.innerHTML=oSettings.oLanguage.sLengthMenu.replace("_MENU_",sStdMenu);
+$('select option[value="'+oSettings.iDisplayLength+'"]',nLength).attr("selected",true);
+$("select",nLength).change(function(){oSettings.iDisplayLength=parseInt($(this).val());
+_fnCalculateEnd(oSettings);if(oSettings.iDisplayEnd==oSettings.aiDisplay.length){oSettings.iDisplayStart=oSettings.iDisplayEnd-oSettings.iDisplayLength;
+if(oSettings.iDisplayStart<0){oSettings.iDisplayStart=0}}_fnDraw(oSettings)});return nLength
+}function _fnFeatureHtmlProcessing(oSettings){var nProcessing=document.createElement("div");
+oSettings.nProcessing=nProcessing;if(oSettings.sTableId!=""){oSettings.nProcessing.setAttribute("id",oSettings.sTableId+"_processing")
+}oSettings.nProcessing.appendChild(document.createTextNode(oSettings.oLanguage.sProcessing));
+oSettings.nProcessing.className="dataTables_processing";oSettings.nProcessing.style.visibility="hidden";
+oSettings.nTable.parentNode.insertBefore(oSettings.nProcessing,oSettings.nTable);
+return nProcessing}function _fnProcessingDisplay(oSettings,bShow){if(oSettings.oFeatures.bProcessing){if(bShow){oSettings.nProcessing.style.visibility="visible"
+}else{oSettings.nProcessing.style.visibility="hidden"}}}function _fnFilterComplete(oSettings,sInput,iForce,bEscapeRegex){if(typeof bEscapeRegex=="undefined"){bEscapeRegex=true
+}_fnFilter(oSettings,sInput,iForce,bEscapeRegex);for(var i=0;i<oSettings.asPreSearchCols.length;
+i++){_fnFilterColumn(oSettings,oSettings.asPreSearchCols[i],i,bEscapeRegex)}oSettings.iDisplayStart=0;
+_fnCalculateEnd(oSettings);_fnDraw(oSettings);_fnBuildSearchArray(oSettings,0)}function _fnFilterColumn(oSettings,sInput,iColumn,bEscapeRegex){if(sInput==""){return
+}var iIndexCorrector=0;var sRegexMatch=bEscapeRegex?_fnEscapeRegex(sInput):sInput;
+var rpSearch=new RegExp(sRegexMatch,"i");for(i=oSettings.aiDisplay.length-1;i>=0;
+i--){if(!rpSearch.test(oSettings.aoData[oSettings.aiDisplay[i]]._aData[iColumn])){oSettings.aiDisplay.splice(i,1);
+iIndexCorrector++}}}function _fnFilter(oSettings,sInput,iForce,bEscapeRegex){var flag,i,j;
+if(typeof iForce=="undefined"||iForce==null){iForce=0}if(typeof bRedraw=="undefined"||bRedraw==null){bRedraw=true
+}var asSearch=bEscapeRegex?_fnEscapeRegex(sInput).split(" "):sInput.split(" ");var sRegExpString="^(?=.*?"+asSearch.join(")(?=.*?")+").*$";
+var rpSearch=new RegExp(sRegExpString,"i");if(sInput.length<=0){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);
+oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();oSettings.sPreviousSearch=sInput
+}else{if(oSettings.aiDisplay.length==oSettings.aiDisplayMaster.length||oSettings.sPreviousSearch.length>sInput.length||iForce==1){oSettings.aiDisplay.splice(0,oSettings.aiDisplay.length);
+_fnBuildSearchArray(oSettings,1);for(i=0;i<oSettings.aiDisplayMaster.length;i++){if(rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.push(oSettings.aiDisplayMaster[i])
+}}}else{var iIndexCorrector=0;for(i=0;i<oSettings.asDataSearch.length;i++){if(!rpSearch.test(oSettings.asDataSearch[i])){oSettings.aiDisplay.splice(i-iIndexCorrector,1);
+iIndexCorrector++}}}oSettings.sPreviousSearch=sInput}}_fnSort=function(oSettings){var sDynamicSort="var fnLocalSorting = function(a,b){var iTest;var oSort = $.fn.dataTableExt.oSort;var aoData = oSettings.aoData;";
+var aaSort=oSettings.aaSorting;var iDataSort;var iDataType;for(var i=0;i<aaSort.length-1;
+i++){iDataSort=oSettings.aoColumns[aaSort[i][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;
+sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[i][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] ); if ( iTest == 0 )"
+}iDataSort=oSettings.aoColumns[aaSort[aaSort.length-1][0]].iDataSort;iDataType=oSettings.aoColumns[iDataSort].sType;
+sDynamicSort+="iTest = oSort['"+iDataType+"-"+aaSort[aaSort.length-1][1]+"']( aoData[a]._aData["+iDataSort+"], aoData[b]._aData["+iDataSort+"] ); return iTest;}";
+eval(sDynamicSort);oSettings.aiDisplayMaster.sort(fnLocalSorting);if(oSettings.oFeatures.bFilter&&oSettings.sPreviousSearch!=""){_fnFilterComplete(oSettings,oSettings.sPreviousSearch,1)
+}else{oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();_fnCalculateEnd(oSettings);
+_fnDraw(oSettings)}};function _fnSortingClasses(oSettings){$("thead th",oSettings.nTable).removeClass("sorting_asc sorting_desc sorting");
+var iCorrector=0;for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bSortable&&oSettings.aoColumns[i].bVisible){var sClass="sorting";
+for(var j=0;j<oSettings.aaSorting.length;j++){if(oSettings.aaSorting[j][0]==i){if(oSettings.aaSorting[j][1]=="asc"){sClass="sorting_asc"
+}else{sClass="sorting_desc"}break}}$("thead th:eq("+_fnColumnIndexToVisible(oSettings,i)+")",oSettings.nTable).addClass(sClass)
+}}if(oSettings.oFeatures.bSortClasses){var nTrs=_fnGetTrNodes(oSettings);$("td",nTrs).removeClass("sorting_1 sorting_2 sorting_3");
+for(var i=0;i<oSettings.aaSorting.length;i++){if(i<=1){$("td:eq("+_fnColumnIndexToVisible(oSettings,oSettings.aaSorting[i][0])+")",nTrs).addClass("sorting_"+(i+1))
+}else{$("td:eq("+_fnColumnIndexToVisible(oSettings,oSettings.aaSorting[i][0])+")",nTrs).addClass("sorting_3")
+}}}}function _fnVisibleToColumnIndex(oSettings,iMatch){var iColumn=-1;for(var i=0;
+i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible==true){iColumn++
+}if(iColumn==iMatch){return i}}return null}function _fnColumnIndexToVisible(oSettings,iMatch){var iColumn=0;
+for(var i=0;i<oSettings.aoColumns.length;i++){if(i==iMatch){return iColumn}if(oSettings.aoColumns[i].bVisible==true){iColumn++
+}}return null}function _fnBuildSearchArray(oSettings,iMaster){oSettings.asDataSearch.splice(0,oSettings.asDataSearch.length);
+var aArray=(typeof iMaster!="undefined"&&iMaster==1)?oSettings.aiDisplayMaster:oSettings.aiDisplay;
+for(i=0;i<aArray.length;i++){oSettings.asDataSearch[i]="";for(j=0;j<oSettings.aoColumns.length;
+j++){if(oSettings.aoColumns[j].bSearchable){var sData=oSettings.aoData[aArray[i]]._aData[j];
+if(oSettings.aoColumns[j].sType=="html"){oSettings.asDataSearch[i]+=sData.replace(/\n/g," ").replace(/<.*?>/g,"");
++" "}else{if(typeof sData=="string"){oSettings.asDataSearch[i]+=sData.replace(/\n/g," ")+" "
+}else{oSettings.asDataSearch[i]+=sData+" "}}}}}}function _fnCalculateEnd(oSettings){if(oSettings.oFeatures.bPaginate==false){oSettings.iDisplayEnd=oSettings.aiDisplay.length
+}else{if(oSettings.iDisplayStart+oSettings.iDisplayLength>oSettings.aiDisplay.length){oSettings.iDisplayEnd=oSettings.aiDisplay.length
+}else{oSettings.iDisplayEnd=oSettings.iDisplayStart+oSettings.iDisplayLength}}}function _fnConvertToWidth(sWidth,nParent){if(!sWidth||sWidth==null||sWidth==""){return 0
+}if(typeof nParent=="undefined"){nParent=document.getElementsByTagName("body")[0]
+}var iWidth;var nTmp=document.createElement("div");nTmp.style.width=sWidth;nParent.appendChild(nTmp);
+iWidth=nTmp.offsetWidth;nParent.removeChild(nTmp);return(iWidth)}function _fnCalculateColumnWidths(oSettings){var iTableWidth=oSettings.nTable.offsetWidth;
+var iTotalUserIpSize=0;var iTmpWidth;var iVisibleColumns=0;var i;var oHeaders=$("thead th",oSettings.nTable);
+for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible){iVisibleColumns++;
+if(oSettings.aoColumns[i].sWidth!=null){iTmpWidth=_fnConvertToWidth(oSettings.aoColumns[i].sWidth,oSettings.nTable.parentNode);
+iTotalUserIpSize+=iTmpWidth;oSettings.aoColumns[i].sWidth=iTmpWidth+"px"}}}if(oSettings.aoColumns.length==oHeaders.length&&iTotalUserIpSize==0){for(i=0;
+i<oSettings.aoColumns.length;i++){oSettings.aoColumns[i].sWidth=oHeaders[i].offsetWidth+"px"
+}}else{var nCalcTmp=oSettings.nTable.cloneNode(false);nCalcTmp.setAttribute("id","");
+var sTableTmp='<table class="'+nCalcTmp.className+'">';var sCalcHead="<tr>";var sCalcHtml="<tr>";
+for(var i=0;i<oSettings.aoColumns.length;i++){if(oSettings.aoColumns[i].bVisible){sCalcHead+="<th>"+oSettings.aoColumns[i].sTitle+"</th>";
+if(oSettings.aoColumns[i].sWidth!=null){var sWidth="";if(oSettings.aoColumns[i].sWidth!=null){sWidth=' style="width:'+oSettings.aoColumns[i].sWidth+';"'
+}sCalcHtml+="<td"+sWidth+' tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"
+}else{sCalcHtml+='<td tag_index="'+i+'">'+fnGetMaxLenString(oSettings,i)+"</td>"}}}sCalcHead+="</tr>";
+sCalcHtml+="</tr>";nCalcTmp=$(sTableTmp+sCalcHead+sCalcHtml+"</table>")[0];nCalcTmp.style.width=iTableWidth+"px";
+nCalcTmp.style.visibility="hidden";nCalcTmp.style.position="absolute";oSettings.nTable.parentNode.appendChild(nCalcTmp);
+var oNodes=$("td",nCalcTmp);var iIndex;for(i=0;i<oNodes.length;i++){iIndex=oNodes[i].getAttribute("tag_index");
+oSettings.aoColumns[iIndex].sWidth=$("td",nCalcTmp)[i].offsetWidth+"px"}oSettings.nTable.parentNode.removeChild(nCalcTmp)
+}}function fnGetMaxLenString(oSettings,iCol){var iMax=0;var iMaxIndex=-1;for(var i=0;
+i<oSettings.aoData.length;i++){if(oSettings.aoData[i]._aData[iCol].length>iMax){iMax=oSettings.aoData[i]._aData[iCol].length;
+iMaxIndex=i}}if(iMaxIndex>=0){return oSettings.aoData[iMaxIndex]._aData[iCol]}else{return""
+}}function _fnArrayCmp(aArray1,aArray2){if(aArray1.length!=aArray2.length){return 1
+}for(var i=0;i<aArray1.length;i++){if(aArray1[i]!=aArray2[i]){return 2}}return 0}function _fnMasterIndexFromDisplay(oSettings,iIndexAAData){var i=0;
+while(_fnArrayCmp(oSettings.aaDataMaster[i],oSettings.aaData[iIndexAAData])!=0){i++
+}return i}function _fnDetectType(sData){var aTypes=$.fn.dataTableExt.aTypes;var iLen=aTypes.length;
+for(var i=0;i<iLen;i++){var sType=aTypes[i](sData);if(sType!=null){return sType}}return"string"
+}_fnSettingsFromNode=function(nTable){for(var i=0;i<_aoSettings.length;i++){if(_aoSettings[i].nTable==nTable){return _aoSettings[i]
+}}return null};function _fnGetDataMaster(oSettings){var aData=new Array();for(var i=0;
+i<oSettings.aoData.length;i++){aData.push(oSettings.aoData[i]._aData)}return aData
+}function _fnGetTrNodes(oSettings){var aNodes=new Array();for(var i=0;i<oSettings.aoData.length;
+i++){aNodes.push(oSettings.aoData[i].nTr)}return aNodes}function _fnEscapeRegex(sVal){var acEscape=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];
+var reReplace=new RegExp("(\\"+acEscape.join("|\\")+")","g");return sVal.replace(reReplace,"\\$1")
+}function _fnSaveState(oSettings){if(!oSettings.oFeatures.bStateSave){return }var sValue="{";
+sValue+='"iStart": '+oSettings.iDisplayStart+",";sValue+='"iEnd": '+oSettings.iDisplayEnd+",";
+sValue+='"iLength": '+oSettings.iDisplayLength+",";sValue+='"sFilter": "'+oSettings.sPreviousSearch.replace('"','\\"')+'",';
+sValue+='"aaSorting": [';for(var i=0;i<oSettings.aaSorting.length;i++){sValue+="["+oSettings.aaSorting[i][0]+",'"+oSettings.aaSorting[i][1]+"'],"
+}sValue=sValue.substring(0,sValue.length-1);sValue+="]}";_fnCreateCookie("SpryMedia_DataTables_"+oSettings.sInstance,sValue,oSettings.iCookieDuration)
+}function _fnLoadState(oSettings){if(!oSettings.oFeatures.bStateSave){return }var sData=_fnReadCookie("SpryMedia_DataTables_"+oSettings.sInstance);
+if(sData!=null&&sData!=""){oData=eval("("+sData+")");oSettings.iDisplayStart=oData.iStart;
+oSettings.iDisplayEnd=oData.iEnd;oSettings.iDisplayLength=oData.iLength;oSettings.sPreviousSearch=oData.sFilter;
+oSettings.aaSorting=oData.aaSorting.slice()}}function _fnCreateCookie(sName,sValue,iSecs){var date=new Date();
+date.setTime(date.getTime()+(iSecs*1000));var sExpires="; expires="+date.toGMTString();
+var sLocation=window.location.href.replace("http://","");document.cookie=sName+"="+sValue+sExpires+"; path="+sLocation.substring(sLocation.indexOf("/"),sLocation.length)
+}function _fnReadCookie(sName){var sNameEQ=sName+"=";var sCookieContents=document.cookie.split(";");
+for(var i=0;i<sCookieContents.length;i++){var c=sCookieContents[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)
+}if(c.indexOf(sNameEQ)==0){return c.substring(sNameEQ.length,c.length)}}return null
+}return this.each(function(){var oSettings=new classSettings();_aoSettings.push(oSettings);
+var bInitHandedOff=false;var bUsePassedData=false;var sId=this.getAttribute("id");
+if(sId!=null){oSettings.sTableId=sId;oSettings.sInstance=sId}else{oSettings.sInstance=$.fn.dataTableExt._oExternConfig.iNextUnique++
+}oSettings.nTable=this;if(typeof oInit!="undefined"&&oInit!=null){if(typeof oInit.bPaginate!="undefined"){oSettings.oFeatures.bPaginate=oInit.bPaginate
+}if(typeof oInit.bLengthChange!="undefined"){oSettings.oFeatures.bLengthChange=oInit.bLengthChange
+}if(typeof oInit.bFilter!="undefined"){oSettings.oFeatures.bFilter=oInit.bFilter}if(typeof oInit.bSort!="undefined"){oSettings.oFeatures.bSort=oInit.bSort
+}if(typeof oInit.bInfo!="undefined"){oSettings.oFeatures.bInfo=oInit.bInfo}if(typeof oInit.bProcessing!="undefined"){oSettings.oFeatures.bProcessing=oInit.bProcessing
+}if(typeof oInit.bAutoWidth!="undefined"){oSettings.oFeatures.bAutoWidth=oInit.bAutoWidth
+}if(typeof oInit.bSortClasses!="undefined"){oSettings.oFeatures.bSortClasses=oInit.bSortClasses
+}if(typeof oInit.bStateSave!="undefined"){oSettings.oFeatures.bStateSave=oInit.bStateSave;
+_fnLoadState(oSettings)}if(typeof oInit.aaData!="undefined"){bUsePassedData=true}if(typeof oInit.iDisplayLength!="undefined"){oSettings.iDisplayLength=oInit.iDisplayLength
+}if(typeof oInit.asStripClasses!="undefined"){oSettings.asStripClasses=oInit.asStripClasses
+}if(typeof oInit.fnRowCallback!="undefined"){oSettings.fnRowCallback=oInit.fnRowCallback
+}if(typeof oInit.fnHeaderCallback!="undefined"){oSettings.fnHeaderCallback=oInit.fnHeaderCallback
+}if(typeof oInit.fnFooterCallback!="undefined"){oSettings.fnFooterCallback=oInit.fnFooterCallback
+}if(typeof oInit.fnDrawCallback!="undefined"){oSettings.fnDrawCallback=oInit.fnDrawCallback
+}if(typeof oInit.fnInitComplete!="undefined"){oSettings.fnInitComplete=oInit.fnInitComplete
+}if(typeof oInit.aaSorting!="undefined"){oSettings.aaSorting=oInit.aaSorting}if(typeof oInit.sPaginationType!="undefined"){oSettings.sPaginationType=oInit.sPaginationType
+}if(typeof oInit.sDom!="undefined"){oSettings.sDomPositioning=oInit.sDom}if(typeof oInit.sAjaxSource!="undefined"){oSettings.sAjaxSource=oInit.sAjaxSource
+}if(typeof oInit.iCookieDuration!="undefined"){oSettings.iCookieDuration=oInit.iCookieDuration
+}if(typeof oInit!="undefined"&&typeof oInit.aoData!="undefined"){oInit.aoColumns=oInit.aoData
+}if(typeof oInit.oLanguage!="undefined"){bInitHandedOff=true;if(typeof oInit.oLanguage.sUrl!="undefined"){oSettings.oLanguage.sUrl=oInit.oLanguage.sUrl;
+$.getJSON(oSettings.oLanguage.sUrl,null,function(json){_fnLanguageProcess(oSettings,json)
+})}else{_fnLanguageProcess(oSettings,oInit.oLanguage)}}}if(typeof oInit!="undefined"&&typeof oInit.aoColumns!="undefined"){for(var i=0;
+i<oInit.aoColumns.length;i++){_fnAddColumn(oSettings,oInit.aoColumns[i])}}else{$("thead th",this).each(function(){_fnAddColumn(oSettings,null)
+})}if(bUsePassedData){for(var i=0;i<oInit.aaData.length;i++){_fnAddData(oSettings,oInit.aaData[i])
+}if($("thead",this).length==0){this.appendChild(document.createElement("thead"))}if($("tbody",this).length==0){this.appendChild(document.createElement("tbody"))
+}}else{_fnGatherData(oSettings)}oSettings.aiDisplay=oSettings.aiDisplayMaster.slice();
+if(oSettings.oFeatures.bAutoWidth){_fnCalculateColumnWidths(oSettings)}oSettings.bInitialised=true;
+if(bInitHandedOff==false){_fnInitalise(oSettings)}})}})(jQuery)
\ No newline at end of file
Property changes on: js/jquery.dataTables.min.js
___________________________________________________________________
Added: svn:mime-type
+ text/javascript
Added: svn:eol-style
+ LF
Copied: js/jquery.min.js (from rev 129, js/jquery.pack.js)
===================================================================
--- js/jquery.min.js (rev 0)
+++ js/jquery.min.js 2009-02-04 14:12:11 UTC (rev 131)
@@ -0,0 +1,19 @@
+/*
+ * jQuery JavaScript Library v1.3.1
+ * http://jquery.com/
+ *
+ * Copyright (c) 2009 John Resig
+ * Dual licensed under the MIT and GPL licenses.
+ * http://docs.jquery.com/License
+ *
+ * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
+ * Revision: 6158
+ */
+(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
+/*
+ * Sizzle CSS Selector Engine - v0.9.3
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|