You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2015/03/22 17:04:53 UTC

[01/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Repository: camel
Updated Branches:
  refs/heads/master fb2603557 -> b63707cd6


http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_dojo_data_edit.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_dojo_data_edit.html b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_dojo_data_edit.html
deleted file mode 100644
index 176d3c2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_dojo_data_edit.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Test dojox.Grid Editing with DojoData model</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
-<style>
-	@import "../../_grid/Grid.css";
-	body {
-		font-family: Tahoma, Arial, Helvetica, sans-serif;
-		font-size: 11px;
-	}
-	.dojoxGrid-row-editing td {
-		background-color: #F4FFF4;
-	}
-	.dojoxGrid input, .dojoxGrid select, .dojoxGrid textarea {
-		margin: 0;
-		padding: 0;
-		border-style: none;
-		width: 100%;
-		font-size: 100%;
-		font-family: inherit;
-	}
-	.dojoxGrid input {
-	}
-	.dojoxGrid select {
-	}
-	.dojoxGrid textarea {
-	}
-	#controls {
-		padding: 6px 0;
-	}
-	#grid {
-		width: 850px;
-		height: 350px;
-		border: 1px solid silver;
-	}
-</style>
-	<script type="text/javascript" src="../../../../dojo/dojo.js" 
-		djConfig="isDebug: true, debugAtAllCosts: false, parseOnLoad: true"></script>
-	<script type="text/javascript">
-		dojo.require("dojox.grid.Grid");
-		dojo.require("dojo.data.ItemFileWriteStore");
-		dojo.require("dojo.parser");
-	</script>
-
-	<script type="text/javascript">
-		function getRow(inRowIndex){
-			return ' ' + inRowIndex;
-		}
-		
-		var layoutCountries = [
-			// view 0
-			{ type: 'dojox.GridRowView', width: '20px' },
-			// view 1
-			{ cells: [[{ name: "Row", get: getRow, width: 5}]], noscroll: true},
-			// view 2
-			{ cells: [[
-				{ field: 0, width: 'auto' },
-				{ width: 8 }
-			]]}
-		];
-		
-		removeItem = function() {
-			// Removes the first item in the model from the store
-			// Grid should reflect removal of the first item and items should be re-indexed
-			jsonStore.deleteItem(dataModel.data[0].__dojo_data_item);
-		}
-		
-		var i = 0;
-		addItem = function() {
-			grid.addRow({name: "country"+(i++), type: "country"});
-		}
-		addItemToStore = function() {
-			// Adds a new item to the store
-			// Grid should reflect the new item.
-			jsonStore.newItem({name: "country"+(i++), type: "country"});
-		}
-	</script>
-</head>
-<body class="tundra">
-<h2>
-	dojox.Grid Basic Editing test
-</h2>
-<div id="controls">
-	<button onclick="grid.refresh()">Refresh</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="dataModel.clearData(true)">Clear Data (Model)</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="dataModel.refresh()">Refresh (Model)</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="grid.edit.focusEditor()">Focus Editor</button>
-	<button onclick="grid.focus.next()">Next Focus</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="addItem()">Add</button>
-	<button onclick="grid.removeSelectedRows()">Remove</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="jsonStore.revert()">Revert (Store)</button>
-	<button onclick="removeItem()">Remove (Store)</button>
-	<button onclick="addItemToStore()">Add (Store)</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="grid.edit.apply()">Apply</button>
-	<button onclick="grid.edit.cancel()">Cancel</button>&nbsp;&nbsp;&nbsp;
-	<button onclick="grid.singleClickEdit = !grid.singleClickEdit">Toggle singleClickEdit</button>&nbsp;
-</div>
-<span dojoType="dojo.data.ItemFileWriteStore" 
-	 jsId="jsonStore" url="../../../../dijit/tests/_data/countries.json">
-</span>
-<span dojoType="dojox.grid.data.DojoData" 
-	  jsId="dataModel" 
-	  rowsPerPage="20"
-	  store="jsonStore" 
-	  query="{ name : '*' }">
-</span>
-<div id="grid" jsId="grid" dojoType="dojox.Grid" elasticView="2" 
-	 model="dataModel" structure="layoutCountries">
-</div>
-<span dojoType="dojox.grid.data.DojoData" 
-	  jsId="dataModel2" 
-	  rowsPerPage="20"
-	  store="jsonStore" 
-	  query="{ name : '*' }">
-</span>
-<div id="grid2" dojoType="dojox.Grid" elasticView="2" 
-	 model="dataModel2" structure="layoutCountries">
-</div>
-</body>
-</html>
-
-
-


[05/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/model.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/model.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/model.js
deleted file mode 100644
index 88217c1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/model.js
+++ /dev/null
@@ -1,490 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._data.model"]){
-dojo._hasResource["dojox.grid.compat._data.model"]=true;
-dojo.provide("dojox.grid.compat._data.model");
-dojo.require("dojox.grid.compat._data.fields");
-dojo.declare("dojox.grid.data.Model",null,{constructor:function(_1,_2){
-this.observers=[];
-this.fields=new dojox.grid.data.Fields();
-if(_1){
-this.fields.set(_1);
-}
-this.setData(_2);
-},count:0,updating:0,observer:function(_3,_4){
-this.observers.push({o:_3,p:_4||"model"});
-},notObserver:function(_5){
-for(var i=0,m,o;(o=this.observers[i]);i++){
-if(o.o==_5){
-this.observers.splice(i,1);
-return;
-}
-}
-},notify:function(_9,_a){
-var a=_a||[];
-for(var i=0,m,o;(o=this.observers[i]);i++){
-m=o.p+_9;
-o=o.o;
-(m in o)&&(o[m].apply(o,a));
-}
-},clear:function(){
-this.fields.clear();
-this.clearData();
-},beginUpdate:function(){
-this.notify("BeginUpdate",arguments);
-},endUpdate:function(){
-this.notify("EndUpdate",arguments);
-},clearData:function(){
-this.setData(null);
-},change:function(){
-this.notify("Change",arguments);
-},insertion:function(){
-this.notify("Insertion",arguments);
-this.notify("Change",arguments);
-},removal:function(){
-this.notify("Removal",arguments);
-this.notify("Change",arguments);
-},insert:function(_f){
-if(!this._insert.apply(this,arguments)){
-return false;
-}
-this.insertion.apply(this,dojo._toArray(arguments,1));
-return true;
-},remove:function(_10){
-if(!this._remove.apply(this,arguments)){
-return false;
-}
-this.removal.apply(this,arguments);
-return true;
-},canSort:function(){
-return this.sort!=null;
-},generateComparator:function(_11,_12,_13,_14){
-return function(a,b){
-var _17=_11(a[_12],b[_12]);
-return _17?(_13?_17:-_17):_14&&_14(a,b);
-};
-},makeComparator:function(_18){
-var idx,col,_1b,_1c=null;
-for(var i=_18.length-1;i>=0;i--){
-idx=_18[i];
-col=Math.abs(idx)-1;
-if(col>=0){
-_1b=this.fields.get(col);
-_1c=this.generateComparator(_1b.compare,_1b.key,idx>0,_1c);
-}
-}
-return _1c;
-},sort:null,dummy:0});
-dojo.declare("dojox.grid.data.Rows",dojox.grid.data.Model,{allChange:function(){
-this.notify("AllChange",arguments);
-this.notify("Change",arguments);
-},rowChange:function(){
-this.notify("RowChange",arguments);
-},datumChange:function(){
-this.notify("DatumChange",arguments);
-},beginModifyRow:function(_1e){
-if(!this.cache[_1e]){
-this.cache[_1e]=this.copyRow(_1e);
-}
-},endModifyRow:function(_1f){
-var _20=this.cache[_1f];
-if(_20){
-var _21=this.getRow(_1f);
-if(!dojox.grid.arrayCompare(_20,_21)){
-this.update(_20,_21,_1f);
-}
-delete this.cache[_1f];
-}
-},cancelModifyRow:function(_22){
-var _23=this.cache[_22];
-if(_23){
-this.setRow(_23,_22);
-delete this.cache[_22];
-}
-}});
-dojo.declare("dojox.grid.data.Table",dojox.grid.data.Rows,{constructor:function(){
-this.cache=[];
-},colCount:0,data:null,cache:null,measure:function(){
-this.count=this.getRowCount();
-this.colCount=this.getColCount();
-this.allChange();
-},getRowCount:function(){
-return (this.data?this.data.length:0);
-},getColCount:function(){
-return (this.data&&this.data.length?this.data[0].length:this.fields.count());
-},badIndex:function(_24,_25){
-console.error("dojox.grid.data.Table: badIndex");
-},isGoodIndex:function(_26,_27){
-return (_26>=0&&_26<this.count&&(arguments.length<2||(_27>=0&&_27<this.colCount)));
-},getRow:function(_28){
-return this.data[_28];
-},copyRow:function(_29){
-return this.getRow(_29).slice(0);
-},getDatum:function(_2a,_2b){
-return this.data[_2a][_2b];
-},get:function(){
-throw ("Plain \"get\" no longer supported. Use \"getRow\" or \"getDatum\".");
-},setData:function(_2c){
-this.data=(_2c||[]);
-this.allChange();
-},setRow:function(_2d,_2e){
-this.data[_2e]=_2d;
-this.rowChange(_2d,_2e);
-this.change();
-},setDatum:function(_2f,_30,_31){
-this.data[_30][_31]=_2f;
-this.datumChange(_2f,_30,_31);
-},set:function(){
-throw ("Plain \"set\" no longer supported. Use \"setData\", \"setRow\", or \"setDatum\".");
-},setRows:function(_32,_33){
-for(var i=0,l=_32.length,r=_33;i<l;i++,r++){
-this.setRow(_32[i],r);
-}
-},update:function(_37,_38,_39){
-return true;
-},_insert:function(_3a,_3b){
-dojox.grid.arrayInsert(this.data,_3b,_3a);
-this.count++;
-return true;
-},_remove:function(_3c){
-for(var i=_3c.length-1;i>=0;i--){
-dojox.grid.arrayRemove(this.data,_3c[i]);
-}
-this.count-=_3c.length;
-return true;
-},sort:function(){
-this.data.sort(this.makeComparator(arguments));
-},swap:function(_3e,_3f){
-dojox.grid.arraySwap(this.data,_3e,_3f);
-this.rowChange(this.getRow(_3e),_3e);
-this.rowChange(this.getRow(_3f),_3f);
-this.change();
-},dummy:0});
-dojo.declare("dojox.grid.data.Objects",dojox.grid.data.Table,{constructor:function(_40,_41,_42){
-if(!_40){
-this.autoAssignFields();
-}
-},allChange:function(){
-this.notify("FieldsChange");
-this.inherited(arguments);
-},autoAssignFields:function(){
-var d=this.data[0],i=0,_45;
-for(var f in d){
-_45=this.fields.get(i++);
-if(!dojo.isString(_45.key)){
-_45.key=f;
-}
-}
-},setData:function(_47){
-this.data=(_47||[]);
-this.autoAssignFields();
-this.allChange();
-},getDatum:function(_48,_49){
-return this.data[_48][this.fields.get(_49).key];
-}});
-dojo.declare("dojox.grid.data.Dynamic",dojox.grid.data.Table,{constructor:function(){
-this.page=[];
-this.pages=[];
-},page:null,pages:null,rowsPerPage:100,requests:0,bop:-1,eop:-1,clearData:function(){
-this.pages=[];
-this.bop=this.eop=-1;
-this.setData([]);
-},getRowCount:function(){
-return this.count;
-},getColCount:function(){
-return this.fields.count();
-},setRowCount:function(_4a){
-this.count=_4a;
-this.change();
-},requestsPending:function(_4b){
-},rowToPage:function(_4c){
-return (this.rowsPerPage?Math.floor(_4c/this.rowsPerPage):_4c);
-},pageToRow:function(_4d){
-return (this.rowsPerPage?this.rowsPerPage*_4d:_4d);
-},requestRows:function(_4e,_4f){
-},rowsProvided:function(_50,_51){
-this.requests--;
-if(this.requests==0){
-this.requestsPending(false);
-}
-},requestPage:function(_52){
-var row=this.pageToRow(_52);
-var _54=Math.min(this.rowsPerPage,this.count-row);
-if(_54>0){
-this.requests++;
-this.requestsPending(true);
-setTimeout(dojo.hitch(this,"requestRows",row,_54),1);
-}
-},needPage:function(_55){
-if(!this.pages[_55]){
-this.pages[_55]=true;
-this.requestPage(_55);
-}
-},preparePage:function(_56,_57){
-if(_56<this.bop||_56>=this.eop){
-var _58=this.rowToPage(_56);
-this.needPage(_58);
-this.bop=_58*this.rowsPerPage;
-this.eop=this.bop+(this.rowsPerPage||this.count);
-}
-},isRowLoaded:function(_59){
-return Boolean(this.data[_59]);
-},removePages:function(_5a){
-for(var i=0,r;((r=_5a[i])!=undefined);i++){
-this.pages[this.rowToPage(r)]=false;
-}
-this.bop=this.eop=-1;
-},remove:function(_5d){
-this.removePages(_5d);
-dojox.grid.data.Table.prototype.remove.apply(this,arguments);
-},getRow:function(_5e){
-var row=this.data[_5e];
-if(!row){
-this.preparePage(_5e);
-}
-return row;
-},getDatum:function(_60,_61){
-var row=this.getRow(_60);
-return (row?row[_61]:this.fields.get(_61).na);
-},setDatum:function(_63,_64,_65){
-var row=this.getRow(_64);
-if(row){
-row[_65]=_63;
-this.datumChange(_63,_64,_65);
-}else{
-console.error("["+this.declaredClass+"] dojox.grid.data.dynamic.set: cannot set data on a non-loaded row");
-}
-},canSort:function(){
-return false;
-}});
-dojox.grid.data.table=dojox.grid.data.Table;
-dojox.grid.data.dynamic=dojox.grid.data.Dynamic;
-dojo.declare("dojox.grid.data.DojoData",dojox.grid.data.Dynamic,{constructor:function(_67,_68,_69){
-this.count=1;
-this._rowIdentities={};
-this._currentlyProcessing=[];
-if(_69){
-dojo.mixin(this,_69);
-}
-if(this.store){
-var f=this.store.getFeatures();
-this._canNotify=f["dojo.data.api.Notification"];
-this._canWrite=f["dojo.data.api.Write"];
-this._canIdentify=f["dojo.data.api.Identity"];
-if(this._canNotify){
-dojo.connect(this.store,"onSet",this,"_storeDatumChange");
-dojo.connect(this.store,"onDelete",this,"_storeDatumDelete");
-dojo.connect(this.store,"onNew",this,"_storeDatumNew");
-}
-if(this._canWrite){
-dojo.connect(this.store,"revert",this,"refresh");
-}
-}
-},markupFactory:function(_6b,_6c){
-return new dojox.grid.data.DojoData(null,null,_6b);
-},query:{name:"*"},store:null,_currentlyProcessing:null,_canNotify:false,_canWrite:false,_canIdentify:false,_rowIdentities:{},clientSort:false,sortFields:null,queryOptions:null,setData:function(_6d){
-this.store=_6d;
-this.data=[];
-this.allChange();
-},setRowCount:function(_6e){
-this.count=_6e;
-this.allChange();
-},beginReturn:function(_6f){
-if(this.count!=_6f){
-this.setRowCount(_6f);
-}
-},_setupFields:function(_70){
-if(this.fields._nameMaps){
-return;
-}
-var m={};
-var _72=dojo.map(this.store.getAttributes(_70),function(_73,idx){
-m[_73]=idx;
-m[idx+".idx"]=_73;
-return {name:_73,key:_73};
-},this);
-this.fields._nameMaps=m;
-this.fields.set(_72);
-this.notify("FieldsChange");
-},_getRowFromItem:function(_75){
-},_createRow:function(_76){
-var row={};
-row.__dojo_data_item=_76;
-dojo.forEach(this.fields.values,function(a){
-var _79=this.store.getValue(_76,a.name);
-row[a.name]=(_79===undefined||_79===null)?"":_79;
-},this);
-return row;
-},processRows:function(_7a,_7b){
-if(!_7a||_7a.length==0){
-return;
-}
-this._setupFields(_7a[0]);
-dojo.forEach(_7a,function(_7c,idx){
-var row=this._createRow(_7c);
-this._setRowId(_7c,_7b.start,idx);
-this.setRow(row,_7b.start+idx);
-},this);
-this.endUpdate();
-},requestRows:function(_7f,_80){
-this.beginUpdate();
-var row=_7f||0;
-var _82={start:row,count:this.rowsPerPage,query:this.query,sort:this.sortFields,queryOptions:this.queryOptions,onBegin:dojo.hitch(this,"beginReturn"),onComplete:dojo.hitch(this,"processRows"),onError:dojo.hitch(this,"processError")};
-this.store.fetch(_82);
-},getDatum:function(_83,_84){
-var row=this.getRow(_83);
-var _86=this.fields.values[_84];
-return row&&_86?row[_86.name]:_86?_86.na:"?";
-},setDatum:function(_87,_88,_89){
-var n=this.fields._nameMaps[_89+".idx"];
-if(n){
-this.data[_88][n]=_87;
-this.datumChange(_87,_88,_89);
-}
-},copyRow:function(_8b){
-var row={};
-var _8d={};
-var src=this.getRow(_8b);
-for(var x in src){
-if(src[x]!=_8d[x]){
-row[x]=src[x];
-}
-}
-return row;
-},_attrCompare:function(_90,_91){
-dojo.forEach(this.fields.values,function(a){
-if(_90[a.name]!=_91[a.name]){
-return false;
-}
-},this);
-return true;
-},endModifyRow:function(_93){
-var _94=this.cache[_93];
-if(_94){
-var _95=this.getRow(_93);
-if(!this._attrCompare(_94,_95)){
-this.update(_94,_95,_93);
-}
-delete this.cache[_93];
-}
-},cancelModifyRow:function(_96){
-var _97=this.cache[_96];
-if(_97){
-this.setRow(_97,_96);
-delete this.cache[_96];
-}
-},_setRowId:function(_98,_99,idx){
-if(this._canIdentify){
-this._rowIdentities[this.store.getIdentity(_98)]={rowId:_99+idx,item:_98};
-}else{
-var _9b=dojo.toJson(this.query)+":start:"+_99+":idx:"+idx+":sort:"+dojo.toJson(this.sortFields);
-this._rowIdentities[_9b]={rowId:_99+idx,item:_98};
-}
-},_getRowId:function(_9c,_9d){
-var _9e=null;
-if(this._canIdentify&&!_9d){
-var _9f=this._rowIdentities[this.store.getIdentity(_9c)];
-if(_9f){
-_9e=_9f.rowId;
-}
-}else{
-var id;
-for(id in this._rowIdentities){
-if(this._rowIdentities[id].item===_9c){
-_9e=this._rowIdentities[id].rowId;
-break;
-}
-}
-}
-return _9e;
-},_storeDatumChange:function(_a1,_a2,_a3,_a4){
-var _a5=this._getRowId(_a1);
-var row=this.getRow(_a5);
-if(row){
-row[_a2]=_a4;
-var _a7=this.fields._nameMaps[_a2];
-this.notify("DatumChange",[_a4,_a5,_a7]);
-}
-},_storeDatumDelete:function(_a8){
-if(dojo.indexOf(this._currentlyProcessing,_a8)!=-1){
-return;
-}
-var _a9=this._getRowId(_a8,true);
-if(_a9!=null){
-this._removeItems([_a9]);
-}
-},_storeDatumNew:function(_aa){
-if(this._disableNew){
-return;
-}
-this._insertItem(_aa,this.data.length);
-},insert:function(_ab,_ac){
-this._disableNew=true;
-var i=this.store.newItem(_ab);
-this._disableNew=false;
-this._insertItem(i,_ac);
-},_insertItem:function(_ae,_af){
-if(!this.fields._nameMaps){
-this._setupFields(_ae);
-}
-var row=this._createRow(_ae);
-for(var i in this._rowIdentities){
-var _b2=this._rowIdentities[i];
-if(_b2.rowId>=_af){
-_b2.rowId++;
-}
-}
-this._setRowId(_ae,0,_af);
-dojox.grid.data.Dynamic.prototype.insert.apply(this,[row,_af]);
-},datumChange:function(_b3,_b4,_b5){
-if(this._canWrite){
-var row=this.getRow(_b4);
-var _b7=this.fields._nameMaps[_b5+".idx"];
-this.store.setValue(row.__dojo_data_item,_b7,_b3);
-}else{
-this.notify("DatumChange",arguments);
-}
-},insertion:function(){
-this.notify("Insertion",arguments);
-this.notify("Change",arguments);
-},removal:function(){
-this.notify("Removal",arguments);
-this.notify("Change",arguments);
-},remove:function(_b8){
-for(var i=_b8.length-1;i>=0;i--){
-var _ba=this.data[_b8[i]].__dojo_data_item;
-this._currentlyProcessing.push(_ba);
-this.store.deleteItem(_ba);
-}
-this._removeItems(_b8);
-this._currentlyProcessing=[];
-},_removeItems:function(_bb){
-dojox.grid.data.Dynamic.prototype.remove.apply(this,arguments);
-this._rowIdentities={};
-for(var i=0;i<this.data.length;i++){
-this._setRowId(this.data[i].__dojo_data_item,0,i);
-}
-},canSort:function(){
-return true;
-},sort:function(_bd){
-var col=Math.abs(_bd)-1;
-this.sortFields=[{"attribute":this.fields.values[col].name,"descending":(_bd>0)}];
-this.refresh();
-},refresh:function(){
-this.clearData(true);
-this.requestRows();
-},clearData:function(_bf){
-this._rowIdentities={};
-this.pages=[];
-this.bop=this.eop=-1;
-this.count=0;
-this.setData((_bf?this.store:[]));
-},processError:function(_c0,_c1){
-
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid.css b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid.css
deleted file mode 100644
index 655be54..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid.css
+++ /dev/null
@@ -1,201 +0,0 @@
-.dojoxGrid {
-	position: relative;
-	background-color: #EBEADB;
-	font-family: Geneva, Arial, Helvetica, sans-serif;
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.dojoxGrid table {
-	padding: 0;
-}
-.dojoxGrid td {
-	-moz-outline: none;
-}
-.dojoxGrid-master-header {
-	position: relative;
-}
-.dojoxGrid-master-view  {
-	position: relative;
-}
-.dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.dojoxGrid-header {
-	background-color: #E8E1CF;
-}
-.dojoxGrid-header table {
-	text-align: center;
-}
-.dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid;
-	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
-	background: url(images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
-	padding-bottom: 2px;
-}
-.dojoxGrid-header .dojoxGrid-cell-over {
-	background-image: none;
-	background-color: white;
-	border-bottom-color: #FEBE47;
-	margin-bottom: 0;
-	padding-bottom: 0;
-	border-bottom-width: 3px;
-}
-.dojoxGrid-sort-down {
-	background: url(images/grid_sort_down.gif) left no-repeat; 
-	padding-left:16px;
-	margin-left:4px;
-}
-.dojoxGrid-sort-up {
-	background: url(images/grid_sort_up.gif) left no-repeat; 
-	padding-left:16px;
-	margin-left:4px;
-}
-.dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: white;
-	width: 100%;
-}
-.dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.dojoxGrid-rowbar { 
-	border: 1px solid;
-	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
-	border-top: none;
-	background: url(images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
-}
-.dojoxGrid-rowbar-inner {
-	border-top: 1px solid #F6F4EB;
-}
-.dojoxGrid-rowbar-over {
-	background-image: none;
-	background-color: white;
-	border-top-color: #FEBE47;
-	border-bottom-color: #FEBE47;
-}
-.dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.dojoxGrid-row {
-	
-	border: 1px solid #E8E4D8;
-	border-color: #F8F7F1;
-	
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.dojoxGrid-row-over {
-	border-top-color: #FEBE47;
-	border-bottom-color: #FEBE47;
-	
-	
-	
-}
-.dojoxGrid-row-odd {
-	background-color: #FFFDF3;
-	
-}
-.dojoxGrid-row-selected {
-	background-color: #D9E8F9;
-}
-.dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-}
-.dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.dojoxGrid-cell {
-	border: 1px solid;
-	border-color: #EBEADB;
-	border-right-color: #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dojoxGrid-cell-focus {
-	border: 1px dashed blue;
-}
-.dojoxGrid-cell-over {
-	border: 1px dotted #FEBE47;
-}
-.dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted green;
-}
-.dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.dojoxGrid-row-editing td {
-	background-color: #F4FFF4;
-}
-.dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.dojoxGrid-input, .dojoxGrid-select, .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.dijit_a11y .dojoxGrid-sort-down, .dijit_a11y .dojoxGrid-sort-up {
-	margin-left: 0;
-	padding-left: 0;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid_rtl.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid_rtl.css b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid_rtl.css
deleted file mode 100644
index 88ab215..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/Grid_rtl.css
+++ /dev/null
@@ -1,8 +0,0 @@
-.dijitRtl .dojoxGrid-header table {
-}
-.dj_ie .dijitRtl .dojoxGrid-header table {
-	float:none;
-}
-.dijitRtl .dojoxGrid-content {
-	float:left;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/builder.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/builder.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/builder.js
deleted file mode 100644
index 411e575..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/builder.js
+++ /dev/null
@@ -1,353 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.builder"]){
-dojo._hasResource["dojox.grid.compat._grid.builder"]=true;
-dojo.provide("dojox.grid.compat._grid.builder");
-dojo.require("dojox.grid.compat._grid.drag");
-dojo.declare("dojox.grid.Builder",null,{constructor:function(_1){
-this.view=_1;
-this.grid=_1.grid;
-},view:null,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\">",generateCellMarkup:function(_2,_3,_4,_5){
-var _6=[],_7;
-if(_5){
-_7=["<th tabIndex=\"-1\" role=\"wairole:columnheader\""];
-}else{
-_7=["<td tabIndex=\"-1\" role=\"wairole:gridcell\""];
-}
-_2.colSpan&&_7.push(" colspan=\"",_2.colSpan,"\"");
-_2.rowSpan&&_7.push(" rowspan=\"",_2.rowSpan,"\"");
-_7.push(" class=\"dojoxGrid-cell ");
-_2.classes&&_7.push(_2.classes," ");
-_4&&_7.push(_4," ");
-_6.push(_7.join(""));
-_6.push("");
-_7=["\" idx=\"",_2.index,"\" style=\""];
-_7.push(_2.styles,_3||"");
-_2.unitWidth&&_7.push("width:",_2.unitWidth,";");
-_6.push(_7.join(""));
-_6.push("");
-_7=["\""];
-_2.attrs&&_7.push(" ",_2.attrs);
-_7.push(">");
-_6.push(_7.join(""));
-_6.push("");
-_6.push("</td>");
-return _6;
-},isCellNode:function(_8){
-return Boolean(_8&&_8.getAttribute&&_8.getAttribute("idx"));
-},getCellNodeIndex:function(_9){
-return _9?Number(_9.getAttribute("idx")):-1;
-},getCellNode:function(_a,_b){
-for(var i=0,_d;_d=dojox.grid.getTr(_a.firstChild,i);i++){
-for(var j=0,_f;_f=_d.cells[j];j++){
-if(this.getCellNodeIndex(_f)==_b){
-return _f;
-}
-}
-}
-},findCellTarget:function(_10,_11){
-var n=_10;
-while(n&&(!this.isCellNode(n)||(dojox.grid.gridViewTag in n.offsetParent.parentNode&&n.offsetParent.parentNode[dojox.grid.gridViewTag]!=this.view.id))&&(n!=_11)){
-n=n.parentNode;
-}
-return n!=_11?n:null;
-},baseDecorateEvent:function(e){
-e.dispatch="do"+e.type;
-e.grid=this.grid;
-e.sourceView=this.view;
-e.cellNode=this.findCellTarget(e.target,e.rowNode);
-e.cellIndex=this.getCellNodeIndex(e.cellNode);
-e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);
-},findTarget:function(_14,_15){
-var n=_14;
-while(n&&(n!=this.domNode)&&(!(_15 in n)||(dojox.grid.gridViewTag in n&&n[dojox.grid.gridViewTag]!=this.view.id))){
-n=n.parentNode;
-}
-return (n!=this.domNode)?n:null;
-},findRowTarget:function(_17){
-return this.findTarget(_17,dojox.grid.rowIndexTag);
-},isIntraNodeEvent:function(e){
-try{
-return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));
-}
-catch(x){
-return false;
-}
-},isIntraRowEvent:function(e){
-try{
-var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);
-return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);
-}
-catch(x){
-return false;
-}
-},dispatchEvent:function(e){
-if(e.dispatch in this){
-return this[e.dispatch](e);
-}
-},domouseover:function(e){
-if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){
-this.lastOverCellNode=e.cellNode;
-this.grid.onMouseOver(e);
-}
-this.grid.onMouseOverRow(e);
-},domouseout:function(e){
-if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){
-this.lastOverCellNode=null;
-this.grid.onMouseOut(e);
-if(!this.isIntraRowEvent(e)){
-this.grid.onMouseOutRow(e);
-}
-}
-},domousedown:function(e){
-if(e.cellNode){
-this.grid.onMouseDown(e);
-}
-this.grid.onMouseDownRow(e);
-}});
-dojo.declare("dojox.grid.contentBuilder",dojox.grid.Builder,{update:function(){
-this.prepareHtml();
-},prepareHtml:function(){
-var _1f=this.grid.get,_20=this.view.structure.rows;
-for(var j=0,row;(row=_20[j]);j++){
-for(var i=0,_24;(_24=row[i]);i++){
-_24.get=_24.get||(_24.value==undefined)&&_1f;
-_24.markup=this.generateCellMarkup(_24,_24.cellStyles,_24.cellClasses,false);
-}
-}
-},generateHtml:function(_25,_26){
-var _27=[this._table],v=this.view,obr=v.onBeforeRow,_2a=v.structure.rows;
-obr&&obr(_26,_2a);
-for(var j=0,row;(row=_2a[j]);j++){
-if(row.hidden||row.header){
-continue;
-}
-_27.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");
-for(var i=0,_2e,m,cc,cs;(_2e=row[i]);i++){
-m=_2e.markup,cc=_2e.customClasses=[],cs=_2e.customStyles=[];
-m[5]=_2e.format(_25);
-m[1]=cc.join(" ");
-m[3]=cs.join(";");
-_27.push.apply(_27,m);
-}
-_27.push("</tr>");
-}
-_27.push("</table>");
-return _27.join("");
-},decorateEvent:function(e){
-e.rowNode=this.findRowTarget(e.target);
-if(!e.rowNode){
-return false;
-}
-e.rowIndex=e.rowNode[dojox.grid.rowIndexTag];
-this.baseDecorateEvent(e);
-e.cell=this.grid.getCell(e.cellIndex);
-return true;
-}});
-dojo.declare("dojox.grid.headerBuilder",dojox.grid.Builder,{bogusClickTime:0,overResizeWidth:4,minColWidth:1,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",update:function(){
-this.tableMap=new dojox.grid.tableMap(this.view.structure.rows);
-},generateHtml:function(_33,_34){
-var _35=[this._table],_36=this.view.structure.rows;
-if(this.view.viewWidth){
-_35.push([" style=\"width:",this.view.viewWidth,";\""].join(""));
-}
-_35.push(">");
-dojox.grid.fire(this.view,"onBeforeRow",[-1,_36]);
-for(var j=0,row;(row=_36[j]);j++){
-if(row.hidden){
-continue;
-}
-_35.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");
-for(var i=0,_3a,_3b;(_3a=row[i]);i++){
-_3a.customClasses=[];
-_3a.customStyles=[];
-_3b=this.generateCellMarkup(_3a,_3a.headerStyles,_3a.headerClasses,true);
-_3b[5]=(_34!=undefined?_34:_33(_3a));
-_3b[3]=_3a.customStyles.join(";");
-_3b[1]=_3a.customClasses.join(" ");
-_35.push(_3b.join(""));
-}
-_35.push("</tr>");
-}
-_35.push("</table>");
-return _35.join("");
-},getCellX:function(e){
-var x=e.layerX;
-if(dojo.isMoz){
-var n=dojox.grid.ascendDom(e.target,dojox.grid.makeNotTagName("th"));
-x-=(n&&n.offsetLeft)||0;
-var t=e.sourceView.getScrollbarWidth();
-if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){
-x-=t;
-}
-}
-var n=dojox.grid.ascendDom(e.target,function(){
-if(!n||n==e.cellNode){
-return false;
-}
-x+=(n.offsetLeft<0?0:n.offsetLeft);
-return true;
-});
-return x;
-},decorateEvent:function(e){
-this.baseDecorateEvent(e);
-e.rowIndex=-1;
-e.cellX=this.getCellX(e);
-return true;
-},prepareResize:function(e,mod){
-var i=dojox.grid.getTdIndex(e.cellNode);
-e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);
-e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);
-return Boolean(e.cellNode);
-},canResize:function(e){
-if(!e.cellNode||e.cellNode.colSpan>1){
-return false;
-}
-var _45=this.grid.getCell(e.cellIndex);
-return !_45.noresize&&!_45.isFlex();
-},overLeftResizeArea:function(e){
-if(dojo._isBodyLtr()){
-return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);
-}
-var t=e.cellNode&&(e.cellX<this.overResizeWidth);
-return;
-},overRightResizeArea:function(e){
-if(dojo._isBodyLtr()){
-return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);
-}
-return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);
-},domousemove:function(e){
-var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));
-if(c&&!this.canResize(e)){
-c="not-allowed";
-}
-e.sourceView.headerNode.style.cursor=c||"";
-if(c){
-dojo.stopEvent(e);
-}
-},domousedown:function(e){
-if(!dojox.grid.drag.dragging){
-if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){
-this.beginColumnResize(e);
-}else{
-this.grid.onMouseDown(e);
-this.grid.onMouseOverRow(e);
-}
-}
-},doclick:function(e){
-if(new Date().getTime()<this.bogusClickTime){
-dojo.stopEvent(e);
-return true;
-}
-},beginColumnResize:function(e){
-dojo.stopEvent(e);
-var _4e=[],_4f=this.tableMap.findOverlappingNodes(e.cellNode);
-for(var i=0,_51;(_51=_4f[i]);i++){
-_4e.push({node:_51,index:this.getCellNodeIndex(_51),width:_51.offsetWidth});
-}
-var _52={scrollLeft:e.sourceView.headerNode.scrollLeft,view:e.sourceView,node:e.cellNode,index:e.cellIndex,w:e.cellNode.clientWidth,spanners:_4e};
-dojox.grid.drag.start(e.cellNode,dojo.hitch(this,"doResizeColumn",_52),dojo.hitch(this,"endResizeColumn",_52),e);
-},doResizeColumn:function(_53,_54){
-var _55=dojo._isBodyLtr();
-if(_55){
-var w=_53.w+_54.deltaX;
-}else{
-var w=_53.w-_54.deltaX;
-}
-if(w>=this.minColWidth){
-for(var i=0,s,sw;(s=_53.spanners[i]);i++){
-if(_55){
-sw=s.width+_54.deltaX;
-}else{
-sw=s.width-_54.deltaX;
-}
-s.node.style.width=sw+"px";
-_53.view.setColWidth(s.index,sw);
-}
-_53.node.style.width=w+"px";
-_53.view.setColWidth(_53.index,w);
-if(!_55){
-_53.view.headerNode.scrollLeft=(_53.scrollLeft-_54.deltaX);
-}
-}
-if(_53.view.flexCells&&!_53.view.testFlexCells()){
-var t=dojox.grid.findTable(_53.node);
-t&&(t.style.width="");
-}
-},endResizeColumn:function(_5b){
-this.bogusClickTime=new Date().getTime()+30;
-setTimeout(dojo.hitch(_5b.view,"update"),50);
-}});
-dojo.declare("dojox.grid.tableMap",null,{constructor:function(_5c){
-this.mapRows(_5c);
-},map:null,mapRows:function(_5d){
-var _5e=_5d.length;
-if(!_5e){
-return;
-}
-this.map=[];
-for(var j=0,row;(row=_5d[j]);j++){
-this.map[j]=[];
-}
-for(var j=0,row;(row=_5d[j]);j++){
-for(var i=0,x=0,_63,_64,_65;(_63=row[i]);i++){
-while(this.map[j][x]){
-x++;
-}
-this.map[j][x]={c:i,r:j};
-_65=_63.rowSpan||1;
-_64=_63.colSpan||1;
-for(var y=0;y<_65;y++){
-for(var s=0;s<_64;s++){
-this.map[j+y][x+s]=this.map[j][x];
-}
-}
-x+=_64;
-}
-}
-},dumpMap:function(){
-for(var j=0,row,h="";(row=this.map[j]);j++,h=""){
-for(var i=0,_6c;(_6c=row[i]);i++){
-h+=_6c.r+","+_6c.c+"   ";
-}
-
-}
-},getMapCoords:function(_6d,_6e){
-for(var j=0,row;(row=this.map[j]);j++){
-for(var i=0,_72;(_72=row[i]);i++){
-if(_72.c==_6e&&_72.r==_6d){
-return {j:j,i:i};
-}
-}
-}
-return {j:-1,i:-1};
-},getNode:function(_73,_74,_75){
-var row=_73&&_73.rows[_74];
-return row&&row.cells[_75];
-},_findOverlappingNodes:function(_77,_78,_79){
-var _7a=[];
-var m=this.getMapCoords(_78,_79);
-var row=this.map[m.j];
-for(var j=0,row;(row=this.map[j]);j++){
-if(j==m.j){
-continue;
-}
-with(row[m.i]){
-var n=this.getNode(_77,r,c);
-if(n){
-_7a.push(n);
-}
-}
-}
-return _7a;
-},findOverlappingNodes:function(_7f){
-return this._findOverlappingNodes(dojox.grid.findTable(_7f),dojox.grid.getTrIndex(_7f.parentNode),dojox.grid.getTdIndex(_7f));
-}});
-dojox.grid.rowIndexTag="gridRowIndex";
-dojox.grid.gridViewTag="gridView";
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/cell.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/cell.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/cell.js
deleted file mode 100644
index 3354f9d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/cell.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.cell"]){
-dojo._hasResource["dojox.grid.compat._grid.cell"]=true;
-dojo.provide("dojox.grid.compat._grid.cell");
-dojo.declare("dojox.grid.cell",null,{styles:"",constructor:function(_1){
-dojo.mixin(this,_1);
-if(this.editor){
-this.editor=new this.editor(this);
-}
-},format:function(_2){
-var f,i=this.grid.edit.info,d=this.get?this.get(_2):this.value;
-if(this.editor&&(this.editor.alwaysOn||(i.rowIndex==_2&&i.cell==this))){
-return this.editor.format(d,_2);
-}else{
-return (f=this.formatter)?f.call(this,d,_2):d;
-}
-},getNode:function(_6){
-return this.view.getCellNode(_6,this.index);
-},isFlex:function(){
-var uw=this.unitWidth;
-return uw&&(uw=="auto"||uw.slice(-1)=="%");
-},applyEdit:function(_8,_9){
-this.grid.edit.applyCellEdit(_8,this,_9);
-},cancelEdit:function(_a){
-this.grid.doCancelEdit(_a);
-},_onEditBlur:function(_b){
-if(this.grid.edit.isEditCell(_b,this.index)){
-this.grid.edit.apply();
-}
-},registerOnBlur:function(_c,_d){
-if(this.commitOnBlur){
-dojo.connect(_c,"onblur",function(e){
-setTimeout(dojo.hitch(this,"_onEditBlur",_d),250);
-});
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/drag.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/drag.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/drag.js
deleted file mode 100644
index ab33cd7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/drag.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.drag"]){
-dojo._hasResource["dojox.grid.compat._grid.drag"]=true;
-dojo.provide("dojox.grid.compat._grid.drag");
-(function(){
-var _1=dojox.grid.drag={};
-_1.dragging=false;
-_1.hysteresis=2;
-_1.capture=function(_2){
-if(_2.setCapture){
-_2.setCapture();
-}else{
-document.addEventListener("mousemove",_2.onmousemove,true);
-document.addEventListener("mouseup",_2.onmouseup,true);
-document.addEventListener("click",_2.onclick,true);
-}
-};
-_1.release=function(_3){
-if(_3.releaseCapture){
-_3.releaseCapture();
-}else{
-document.removeEventListener("click",_3.onclick,true);
-document.removeEventListener("mouseup",_3.onmouseup,true);
-document.removeEventListener("mousemove",_3.onmousemove,true);
-}
-};
-_1.start=function(_4,_5,_6,_7,_8){
-if(!_4||_1.dragging){
-
-return;
-}
-_1.dragging=true;
-_1.elt=_4;
-_1.events={drag:_5||dojox.grid.nop,end:_6||dojox.grid.nop,start:_8||dojox.grid.nop,oldmove:_4.onmousemove,oldup:_4.onmouseup,oldclick:_4.onclick};
-_1.positionX=(_7&&("screenX" in _7)?_7.screenX:false);
-_1.positionY=(_7&&("screenY" in _7)?_7.screenY:false);
-_1.started=(_1.position===false);
-_4.onmousemove=_1.mousemove;
-_4.onmouseup=_1.mouseup;
-_4.onclick=_1.click;
-_1.capture(_1.elt);
-};
-_1.end=function(){
-_1.release(_1.elt);
-_1.elt.onmousemove=_1.events.oldmove;
-_1.elt.onmouseup=_1.events.oldup;
-_1.elt.onclick=_1.events.oldclick;
-_1.elt=null;
-try{
-if(_1.started){
-_1.events.end();
-}
-}
-finally{
-_1.dragging=false;
-}
-};
-_1.calcDelta=function(_9){
-_9.deltaX=_9.screenX-_1.positionX;
-_9.deltaY=_9.screenY-_1.positionY;
-};
-_1.hasMoved=function(_a){
-return Math.abs(_a.deltaX)+Math.abs(_a.deltaY)>_1.hysteresis;
-};
-_1.mousemove=function(_b){
-_b=dojo.fixEvent(_b);
-dojo.stopEvent(_b);
-_1.calcDelta(_b);
-if((!_1.started)&&(_1.hasMoved(_b))){
-_1.events.start(_b);
-_1.started=true;
-}
-if(_1.started){
-_1.events.drag(_b);
-}
-};
-_1.mouseup=function(_c){
-dojo.stopEvent(dojo.fixEvent(_c));
-_1.end();
-};
-_1.click=function(_d){
-dojo.stopEvent(dojo.fixEvent(_d));
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/edit.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/edit.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/edit.js
deleted file mode 100644
index 8ad756d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/edit.js
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.edit"]){
-dojo._hasResource["dojox.grid.compat._grid.edit"]=true;
-dojo.provide("dojox.grid.compat._grid.edit");
-dojo.declare("dojox.grid.edit",null,{constructor:function(_1){
-this.grid=_1;
-this.connections=[];
-if(dojo.isIE){
-this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));
-}
-},info:{},destroy:function(){
-dojo.forEach(this.connections,dojo.disconnect);
-},cellFocus:function(_2,_3){
-if(this.grid.singleClickEdit||this.isEditRow(_3)){
-this.setEditCell(_2,_3);
-}else{
-this.apply();
-}
-if(this.isEditing()||(_2&&(_2.editor||0).alwaysOn)){
-this._focusEditor(_2,_3);
-}
-},rowClick:function(e){
-if(this.isEditing()&&!this.isEditRow(e.rowIndex)){
-this.apply();
-}
-},styleRow:function(_5){
-if(_5.index==this.info.rowIndex){
-_5.customClasses+=" dojoxGrid-row-editing";
-}
-},dispatchEvent:function(e){
-var c=e.cell,ed=c&&c.editor;
-return ed&&ed.dispatchEvent(e.dispatch,e);
-},isEditing:function(){
-return this.info.rowIndex!==undefined;
-},isEditCell:function(_9,_a){
-return (this.info.rowIndex===_9)&&(this.info.cell.index==_a);
-},isEditRow:function(_b){
-return this.info.rowIndex===_b;
-},setEditCell:function(_c,_d){
-if(!this.isEditCell(_d,_c.index)&&this.grid.canEdit(_c,_d)){
-this.start(_c,_d,this.isEditRow(_d)||_c.editor);
-}
-},_focusEditor:function(_e,_f){
-dojox.grid.fire(_e.editor,"focus",[_f]);
-},focusEditor:function(){
-if(this.isEditing()){
-this._focusEditor(this.info.cell,this.info.rowIndex);
-}
-},_boomerangWindow:500,_shouldCatchBoomerang:function(){
-return this._catchBoomerang>new Date().getTime();
-},_boomerangFocus:function(){
-if(this._shouldCatchBoomerang()){
-this.grid.focus.focusGrid();
-this.focusEditor();
-this._catchBoomerang=0;
-}
-},_doCatchBoomerang:function(){
-if(dojo.isIE){
-this._catchBoomerang=new Date().getTime()+this._boomerangWindow;
-}
-},start:function(_10,_11,_12){
-this.grid.beginUpdate();
-this.editorApply();
-if(this.isEditing()&&!this.isEditRow(_11)){
-this.applyRowEdit();
-this.grid.updateRow(_11);
-}
-if(_12){
-this.info={cell:_10,rowIndex:_11};
-this.grid.doStartEdit(_10,_11);
-this.grid.updateRow(_11);
-}else{
-this.info={};
-}
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._focusEditor(_10,_11);
-this._doCatchBoomerang();
-},_editorDo:function(_13){
-var c=this.info.cell;
-c&&c.editor&&c.editor[_13](this.info.rowIndex);
-},editorApply:function(){
-this._editorDo("apply");
-},editorCancel:function(){
-this._editorDo("cancel");
-},applyCellEdit:function(_15,_16,_17){
-if(this.grid.canEdit(_16,_17)){
-this.grid.doApplyCellEdit(_15,_17,_16.fieldIndex);
-}
-},applyRowEdit:function(){
-this.grid.doApplyEdit(this.info.rowIndex);
-},apply:function(){
-if(this.isEditing()){
-this.grid.beginUpdate();
-this.editorApply();
-this.applyRowEdit();
-this.info={};
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._doCatchBoomerang();
-}
-},cancel:function(){
-if(this.isEditing()){
-this.grid.beginUpdate();
-this.editorCancel();
-this.info={};
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._doCatchBoomerang();
-}
-},save:function(_18,_19){
-var c=this.info.cell;
-if(this.isEditRow(_18)&&(!_19||c.view==_19)&&c.editor){
-c.editor.save(c,this.info.rowIndex);
-}
-},restore:function(_1b,_1c){
-var c=this.info.cell;
-if(this.isEditRow(_1c)&&c.view==_1b&&c.editor){
-c.editor.restore(c,this.info.rowIndex);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/focus.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/focus.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/focus.js
deleted file mode 100644
index ceac6ec..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/focus.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.focus"]){
-dojo._hasResource["dojox.grid.compat._grid.focus"]=true;
-dojo.provide("dojox.grid.compat._grid.focus");
-dojo.declare("dojox.grid.focus",null,{constructor:function(_1){
-this.grid=_1;
-this.cell=null;
-this.rowIndex=-1;
-dojo.connect(this.grid.domNode,"onfocus",this,"doFocus");
-},tabbingOut:false,focusClass:"dojoxGrid-cell-focus",focusView:null,initFocusView:function(){
-this.focusView=this.grid.views.getFirstScrollingView();
-},isFocusCell:function(_2,_3){
-return (this.cell==_2)&&(this.rowIndex==_3);
-},isLastFocusCell:function(){
-return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);
-},isFirstFocusCell:function(){
-return (this.rowIndex==0)&&(this.cell.index==0);
-},isNoFocusCell:function(){
-return (this.rowIndex<0)||!this.cell;
-},_focusifyCellNode:function(_4){
-var n=this.cell&&this.cell.getNode(this.rowIndex);
-if(n){
-dojo.toggleClass(n,this.focusClass,_4);
-if(_4){
-this.scrollIntoView();
-try{
-if(!this.grid.edit.isEditing()){
-dojox.grid.fire(n,"focus");
-}
-}
-catch(e){
-}
-}
-}
-},scrollIntoView:function(){
-if(!this.cell){
-return;
-}
-var c=this.cell,s=c.view.scrollboxNode,sr={w:s.clientWidth,l:s.scrollLeft,t:s.scrollTop,h:s.clientHeight},n=c.getNode(this.rowIndex),r=c.view.getRowNode(this.rowIndex),rt=this.grid.scroller.findScrollTop(this.rowIndex);
-if(n.offsetLeft+n.offsetWidth>sr.l+sr.w){
-s.scrollLeft=n.offsetLeft+n.offsetWidth-sr.w;
-}else{
-if(n.offsetLeft<sr.l){
-s.scrollLeft=n.offsetLeft;
-}
-}
-if(rt+r.offsetHeight>sr.t+sr.h){
-this.grid.setScrollTop(rt+r.offsetHeight-sr.h);
-}else{
-if(rt<sr.t){
-this.grid.setScrollTop(rt);
-}
-}
-},styleRow:function(_c){
-return;
-},setFocusIndex:function(_d,_e){
-this.setFocusCell(this.grid.getCell(_e),_d);
-},setFocusCell:function(_f,_10){
-if(_f&&!this.isFocusCell(_f,_10)){
-this.tabbingOut=false;
-this.focusGridView();
-this._focusifyCellNode(false);
-this.cell=_f;
-this.rowIndex=_10;
-this._focusifyCellNode(true);
-}
-if(dojo.isOpera){
-setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);
-}else{
-this.grid.onCellFocus(this.cell,this.rowIndex);
-}
-},next:function(){
-var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;
-if(col>cc){
-col=0;
-row++;
-}
-if(row>rc){
-col=cc;
-row=rc;
-}
-this.setFocusIndex(row,col);
-},previous:function(){
-var row=(this.rowIndex||0),col=(this.cell.index||0)-1;
-if(col<0){
-col=this.grid.layout.cellCount-1;
-row--;
-}
-if(row<0){
-row=0;
-col=0;
-}
-this.setFocusIndex(row,col);
-},move:function(_17,_18){
-var rc=this.grid.rowCount-1,cc=this.grid.layout.cellCount-1,r=this.rowIndex,i=this.cell.index,row=Math.min(rc,Math.max(0,r+_17)),col=Math.min(cc,Math.max(0,i+_18));
-this.setFocusIndex(row,col);
-if(_17){
-this.grid.updateRow(r);
-}
-},previousKey:function(e){
-if(this.isFirstFocusCell()){
-this.tabOut(this.grid.domNode);
-}else{
-dojo.stopEvent(e);
-this.previous();
-}
-},nextKey:function(e){
-if(this.isLastFocusCell()){
-this.tabOut(this.grid.lastFocusNode);
-}else{
-dojo.stopEvent(e);
-this.next();
-}
-},tabOut:function(_21){
-this.tabbingOut=true;
-_21.focus();
-},focusGridView:function(){
-dojox.grid.fire(this.focusView,"focus");
-},focusGrid:function(_22){
-this.focusGridView();
-this._focusifyCellNode(true);
-},doFocus:function(e){
-if(e&&e.target!=e.currentTarget){
-return;
-}
-if(!this.tabbingOut&&this.isNoFocusCell()){
-this.setFocusIndex(0,0);
-}
-this.tabbingOut=false;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_dx_gradient.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_dx_gradient.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_dx_gradient.gif
deleted file mode 100644
index 57f67ba..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_dx_gradient.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_down.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_down.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_down.gif
deleted file mode 100644
index 7a73f82..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_down.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_up.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_up.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_up.gif
deleted file mode 100644
index 9452da0..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/grid_sort_up.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabEnabled_rotated.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabEnabled_rotated.png b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabEnabled_rotated.png
deleted file mode 100644
index e326abd..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabEnabled_rotated.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabHover_rotated.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabHover_rotated.png b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabHover_rotated.png
deleted file mode 100644
index 1a30e10..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/images/tabHover_rotated.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/layout.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/layout.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/layout.js
deleted file mode 100644
index 61f99b9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/layout.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.layout"]){
-dojo._hasResource["dojox.grid.compat._grid.layout"]=true;
-dojo.provide("dojox.grid.compat._grid.layout");
-dojo.require("dojox.grid.compat._grid.cell");
-dojo.declare("dojox.grid.layout",null,{constructor:function(_1){
-this.grid=_1;
-},cells:[],structure:null,defaultWidth:"6em",setStructure:function(_2){
-this.fieldIndex=0;
-this.cells=[];
-var s=this.structure=[];
-for(var i=0,_5,_6;(_5=_2[i]);i++){
-s.push(this.addViewDef(_5));
-}
-this.cellCount=this.cells.length;
-},addViewDef:function(_7){
-this._defaultCellProps=_7.defaultCell||{};
-return dojo.mixin({},_7,{rows:this.addRowsDef(_7.rows||_7.cells)});
-},addRowsDef:function(_8){
-var _9=[];
-for(var i=0,_b;_8&&(_b=_8[i]);i++){
-_9.push(this.addRowDef(i,_b));
-}
-return _9;
-},addRowDef:function(_c,_d){
-var _e=[];
-for(var i=0,def,_11;(def=_d[i]);i++){
-_11=this.addCellDef(_c,i,def);
-_e.push(_11);
-this.cells.push(_11);
-}
-return _e;
-},addCellDef:function(_12,_13,_14){
-var w=0;
-if(_14.colSpan>1){
-w=0;
-}else{
-if(!isNaN(_14.width)){
-w=_14.width+"em";
-}else{
-w=_14.width||this.defaultWidth;
-}
-}
-var _16=_14.field!=undefined?_14.field:(_14.get?-1:this.fieldIndex);
-if((_14.field!=undefined)||!_14.get){
-this.fieldIndex=(_14.field>-1?_14.field:this.fieldIndex)+1;
-}
-return new dojox.grid.cell(dojo.mixin({},this._defaultCellProps,_14,{grid:this.grid,subrow:_12,layoutIndex:_13,index:this.cells.length,fieldIndex:_16,unitWidth:w}));
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/lib.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/lib.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/lib.js
deleted file mode 100644
index 00cc3ec..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/lib.js
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.lib"]){
-dojo._hasResource["dojox.grid.compat._grid.lib"]=true;
-dojo.provide("dojox.grid.compat._grid.lib");
-dojo.mixin(dojox.grid,{na:"...",nop:function(){
-},getTdIndex:function(td){
-return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);
-},getTrIndex:function(tr){
-return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);
-},getTr:function(_3,_4){
-return _3&&((_3.rows||0)[_4]||_3.childNodes[_4]);
-},getTd:function(_5,_6,_7){
-return (dojox.grid.getTr(inTable,_6)||0)[_7];
-},findTable:function(_8){
-for(var n=_8;n&&n.tagName!="TABLE";n=n.parentNode){
-}
-return n;
-},ascendDom:function(_a,_b){
-for(var n=_a;n&&_b(n);n=n.parentNode){
-}
-return n;
-},makeNotTagName:function(_d){
-var _e=_d.toUpperCase();
-return function(_f){
-return _f.tagName!=_e;
-};
-},fire:function(ob,ev,_12){
-var fn=ob&&ev&&ob[ev];
-return fn&&(_12?fn.apply(ob,_12):ob[ev]());
-},setStyleText:function(_14,_15){
-if(_14.style.cssText==undefined){
-_14.setAttribute("style",_15);
-}else{
-_14.style.cssText=_15;
-}
-},getStyleText:function(_16,_17){
-return (_16.style.cssText==undefined?_16.getAttribute("style"):_16.style.cssText);
-},setStyle:function(_18,_19,_1a){
-if(_18&&_18.style[_19]!=_1a){
-_18.style[_19]=_1a;
-}
-},setStyleHeightPx:function(_1b,_1c){
-if(_1c>=0){
-dojox.grid.setStyle(_1b,"height",_1c+"px");
-}
-},mouseEvents:["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"],keyEvents:["keyup","keydown","keypress"],funnelEvents:function(_1d,_1e,_1f,_20){
-var _21=(_20?_20:dojox.grid.mouseEvents.concat(dojox.grid.keyEvents));
-for(var i=0,l=_21.length;i<l;i++){
-dojo.connect(_1d,"on"+_21[i],_1e,_1f);
-}
-},removeNode:function(_24){
-_24=dojo.byId(_24);
-_24&&_24.parentNode&&_24.parentNode.removeChild(_24);
-return _24;
-},getScrollbarWidth:function(){
-if(this._scrollBarWidth){
-return this._scrollBarWidth;
-}
-this._scrollBarWidth=18;
-try{
-var e=document.createElement("div");
-e.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";
-document.body.appendChild(e);
-this._scrollBarWidth=e.offsetWidth-e.clientWidth;
-document.body.removeChild(e);
-delete e;
-}
-catch(ex){
-}
-return this._scrollBarWidth;
-},getRef:function(_26,_27,_28){
-var obj=_28||dojo.global,_2a=_26.split("."),_2b=_2a.pop();
-for(var i=0,p;obj&&(p=_2a[i]);i++){
-obj=(p in obj?obj[p]:(_27?obj[p]={}:undefined));
-}
-return {obj:obj,prop:_2b};
-},getProp:function(_2e,_2f,_30){
-with(dojox.grid.getRef(_2e,_2f,_30)){
-return (obj)&&(prop)&&(prop in obj?obj[prop]:(_2f?obj[prop]={}:undefined));
-}
-},indexInParent:function(_31){
-var i=0,n,p=_31.parentNode;
-while((n=p.childNodes[i++])){
-if(n==_31){
-return i-1;
-}
-}
-return -1;
-},cleanNode:function(_35){
-if(!_35){
-return;
-}
-var _36=function(inW){
-return inW.domNode&&dojo.isDescendant(inW.domNode,_35,true);
-};
-var ws=dijit.registry.filter(_36);
-for(var i=0,w;(w=ws[i]);i++){
-w.destroy();
-}
-delete ws;
-},getTagName:function(_3b){
-var _3c=dojo.byId(_3b);
-return (_3c&&_3c.tagName?_3c.tagName.toLowerCase():"");
-},nodeKids:function(_3d,_3e){
-var _3f=[];
-var i=0,n;
-while((n=_3d.childNodes[i++])){
-if(dojox.grid.getTagName(n)==_3e){
-_3f.push(n);
-}
-}
-return _3f;
-},divkids:function(_42){
-return dojox.grid.nodeKids(_42,"div");
-},focusSelectNode:function(_43){
-try{
-dojox.grid.fire(_43,"focus");
-dojox.grid.fire(_43,"select");
-}
-catch(e){
-}
-},whenIdle:function(){
-setTimeout(dojo.hitch.apply(dojo,arguments),0);
-},arrayCompare:function(inA,inB){
-for(var i=0,l=inA.length;i<l;i++){
-if(inA[i]!=inB[i]){
-return false;
-}
-}
-return (inA.length==inB.length);
-},arrayInsert:function(_48,_49,_4a){
-if(_48.length<=_49){
-_48[_49]=_4a;
-}else{
-_48.splice(_49,0,_4a);
-}
-},arrayRemove:function(_4b,_4c){
-_4b.splice(_4c,1);
-},arraySwap:function(_4d,inI,inJ){
-var _50=_4d[inI];
-_4d[inI]=_4d[inJ];
-_4d[inJ]=_50;
-},initTextSizePoll:function(_51){
-var f=document.createElement("div");
-with(f.style){
-top="0px";
-left="0px";
-position="absolute";
-visibility="hidden";
-}
-f.innerHTML="TheQuickBrownFoxJumpedOverTheLazyDog";
-document.body.appendChild(f);
-var fw=f.offsetWidth;
-var job=function(){
-if(f.offsetWidth!=fw){
-fw=f.offsetWidth;
-dojox.grid.textSizeChanged();
-}
-};
-window.setInterval(job,_51||200);
-dojox.grid.initTextSizePoll=dojox.grid.nop;
-},textSizeChanged:function(){
-}});
-dojox.grid.jobs={cancel:function(_55){
-if(_55){
-window.clearTimeout(_55);
-}
-},jobs:[],job:function(_56,_57,_58){
-dojox.grid.jobs.cancelJob(_56);
-var job=function(){
-delete dojox.grid.jobs.jobs[_56];
-_58();
-};
-dojox.grid.jobs.jobs[_56]=setTimeout(job,_57);
-},cancelJob:function(_5a){
-dojox.grid.jobs.cancel(dojox.grid.jobs.jobs[_5a]);
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/nihiloGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/nihiloGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/nihiloGrid.css
deleted file mode 100644
index b96f410..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/nihiloGrid.css
+++ /dev/null
@@ -1,211 +0,0 @@
-.nihilo .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.nihilo .dojoxGrid table {
-	padding: 0;
-}
-.nihilo .dojoxGrid td {
-	-moz-outline: none;
-}
-.nihilo .dojoxGrid-master-header {
-	position: relative;
-}
-.nihilo .dojoxGrid-master-view  {
-	position: relative;
-}
-.nihilo .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.nihilo .dojoxGrid-header table {
-	text-align: center;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../../../../dijit/themes/nihilo/images/titleBar.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../../../../dijit/themes/nihilo/images/titleBarActive.png) #e9e9e9 repeat-x top;
-}
-.nihilo .dojoxGrid-sort-down {
-	background: url(images/grid_sort_down.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.nihilo .dojoxGrid-sort-up {
-	background: url(images/grid_sort_up.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.nihilo .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.nihilo .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.nihilo .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.nihilo .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(images/titleBar.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.nihilo .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.nihilo .dojoxGrid-rowbar-over {
-	background: url(images/titleBarActive.png) #e9e9e9 repeat-y right;
-}
-.nihilo .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../../../../dijit/themes/nihilo/images/titleBar.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.nihilo .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.nihilo .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.nihilo .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.nihilo .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #ffe284; 
-}
-.nihilo .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.nihilo .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-}
-.nihilo .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.nihilo .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.nihilo .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.nihilo .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .nihilo .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.nihilo .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.nihilo .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.nihilo .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.nihilo .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.nihilo .dojoxGrid-row-editing td {
-	
-	background-color: #ffe284; 
-	
-}
-.nihilo .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.nihilo .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.nihilo .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.nihilo .dojoxGrid-input,
-.nihilo .dojoxGrid-select,
-.nihilo .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/publicEvents.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/publicEvents.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/publicEvents.js
deleted file mode 100644
index 945ba02..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/publicEvents.js
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.publicEvents"]){
-dojo._hasResource["dojox.grid.compat._grid.publicEvents"]=true;
-dojo.provide("dojox.grid.compat._grid.publicEvents");
-dojox.grid.publicEvents={cellOverClass:"dojoxGrid-cell-over",onKeyEvent:function(e){
-this.dispatchKeyEvent(e);
-},onContentEvent:function(e){
-this.dispatchContentEvent(e);
-},onHeaderEvent:function(e){
-this.dispatchHeaderEvent(e);
-},onStyleRow:function(_4){
-with(_4){
-customClasses+=(odd?" dojoxGrid-row-odd":"")+(selected?" dojoxGrid-row-selected":"")+(over?" dojoxGrid-row-over":"");
-}
-this.focus.styleRow(_4);
-this.edit.styleRow(_4);
-},onKeyDown:function(e){
-if(e.altKey||e.ctrlKey||e.metaKey){
-return;
-}
-var dk=dojo.keys;
-switch(e.keyCode){
-case dk.ESCAPE:
-this.edit.cancel();
-break;
-case dk.ENTER:
-if(!e.shiftKey){
-var _7=this.edit.isEditing();
-this.edit.apply();
-if(!_7){
-this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);
-}
-}
-break;
-case dk.TAB:
-this.focus[e.shiftKey?"previousKey":"nextKey"](e);
-break;
-case dk.LEFT_ARROW:
-case dk.RIGHT_ARROW:
-if(!this.edit.isEditing()){
-dojo.stopEvent(e);
-var _8=(e.keyCode==dk.LEFT_ARROW)?1:-1;
-if(dojo._isBodyLtr()){
-_8*=-1;
-}
-this.focus.move(0,_8);
-}
-break;
-case dk.UP_ARROW:
-if(!this.edit.isEditing()&&this.focus.rowIndex!=0){
-dojo.stopEvent(e);
-this.focus.move(-1,0);
-}
-break;
-case dk.DOWN_ARROW:
-if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){
-dojo.stopEvent(e);
-this.focus.move(1,0);
-}
-break;
-case dk.PAGE_UP:
-if(!this.edit.isEditing()&&this.focus.rowIndex!=0){
-dojo.stopEvent(e);
-if(this.focus.rowIndex!=this.scroller.firstVisibleRow+1){
-this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0);
-}else{
-this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1));
-this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0);
-}
-}
-break;
-case dk.PAGE_DOWN:
-if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){
-dojo.stopEvent(e);
-if(this.focus.rowIndex!=this.scroller.lastVisibleRow-1){
-this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0);
-}else{
-this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1));
-this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0);
-}
-}
-break;
-}
-},onMouseOver:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);
-},onMouseOut:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);
-},onMouseDown:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseDown(e):this.onCellMouseDown(e);
-},onMouseOverRow:function(e){
-if(!this.rows.isOver(e.rowIndex)){
-this.rows.setOverRow(e.rowIndex);
-e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);
-}
-},onMouseOutRow:function(e){
-if(this.rows.isOver(-1)){
-this.onHeaderMouseOut(e);
-}else{
-if(!this.rows.isOver(-2)){
-this.rows.setOverRow(-2);
-this.onRowMouseOut(e);
-}
-}
-},onMouseDownRow:function(e){
-if(e.rowIndex!=-1){
-this.onRowMouseDown(e);
-}
-},onCellMouseOver:function(e){
-dojo.addClass(e.cellNode,this.cellOverClass);
-},onCellMouseOut:function(e){
-dojo.removeClass(e.cellNode,this.cellOverClass);
-},onCellMouseDown:function(e){
-},onCellClick:function(e){
-this._click[0]=this._click[1];
-this._click[1]=e;
-if(!this.edit.isEditCell(e.rowIndex,e.cellIndex)){
-this.focus.setFocusCell(e.cell,e.rowIndex);
-}
-this.onRowClick(e);
-},onCellDblClick:function(e){
-if(dojo.isIE){
-this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);
-}else{
-if(this._click[0].rowIndex!=this._click[1].rowIndex){
-this.edit.setEditCell(this._click[0].cell,this._click[0].rowIndex);
-}else{
-this.edit.setEditCell(e.cell,e.rowIndex);
-}
-}
-this.onRowDblClick(e);
-},onCellContextMenu:function(e){
-this.onRowContextMenu(e);
-},onCellFocus:function(_15,_16){
-this.edit.cellFocus(_15,_16);
-},onRowClick:function(e){
-this.edit.rowClick(e);
-this.selection.clickSelectEvent(e);
-},onRowDblClick:function(e){
-},onRowMouseOver:function(e){
-},onRowMouseOut:function(e){
-},onRowMouseDown:function(e){
-},onRowContextMenu:function(e){
-dojo.stopEvent(e);
-},onHeaderMouseOver:function(e){
-},onHeaderMouseOut:function(e){
-},onHeaderCellMouseOver:function(e){
-dojo.addClass(e.cellNode,this.cellOverClass);
-},onHeaderCellMouseOut:function(e){
-dojo.removeClass(e.cellNode,this.cellOverClass);
-},onHeaderCellMouseDown:function(e){
-},onHeaderClick:function(e){
-},onHeaderCellClick:function(e){
-this.setSortIndex(e.cell.index);
-this.onHeaderClick(e);
-},onHeaderDblClick:function(e){
-},onHeaderCellDblClick:function(e){
-this.onHeaderDblClick(e);
-},onHeaderCellContextMenu:function(e){
-this.onHeaderContextMenu(e);
-},onHeaderContextMenu:function(e){
-dojo.stopEvent(e);
-},onStartEdit:function(_28,_29){
-},onApplyCellEdit:function(_2a,_2b,_2c){
-},onCancelEdit:function(_2d){
-},onApplyEdit:function(_2e){
-},onCanSelect:function(_2f){
-return true;
-},onCanDeselect:function(_30){
-return true;
-},onSelected:function(_31){
-this.updateRowStyles(_31);
-},onDeselected:function(_32){
-this.updateRowStyles(_32);
-},onSelectionChanged:function(){
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rowbar.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rowbar.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rowbar.js
deleted file mode 100644
index d7e7c73..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rowbar.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.rowbar"]){
-dojo._hasResource["dojox.grid.compat._grid.rowbar"]=true;
-dojo.provide("dojox.grid.compat._grid.rowbar");
-dojo.require("dojox.grid.compat._grid.view");
-dojo.declare("dojox.GridRowView",dojox.GridView,{defaultWidth:"3em",noscroll:true,padBorderWidth:2,buildRendering:function(){
-this.inherited("buildRendering",arguments);
-this.scrollboxNode.style.overflow="hidden";
-this.headerNode.style.visibility="hidden";
-},getWidth:function(){
-return this.viewWidth||this.defaultWidth;
-},buildRowContent:function(_1,_2){
-var w=this.contentNode.offsetWidth-this.padBorderWidth;
-_2.innerHTML="<table style=\"width:"+w+"px;\" role=\"wairole:presentation\"><tr><td class=\"dojoxGrid-rowbar-inner\"></td></tr></table>";
-},renderHeader:function(){
-},resize:function(){
-this.adaptHeight();
-},adaptWidth:function(){
-},doStyleRowNode:function(_4,_5){
-var n=["dojoxGrid-rowbar"];
-if(this.grid.rows.isOver(_4)){
-n.push("dojoxGrid-rowbar-over");
-}
-if(this.grid.selection.isSelected(_4)){
-n.push("dojoxGrid-rowbar-selected");
-}
-_5.className=n.join(" ");
-},domouseover:function(e){
-this.grid.onMouseOverRow(e);
-},domouseout:function(e){
-if(!this.isIntraRowEvent(e)){
-this.grid.onMouseOutRow(e);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rows.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rows.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rows.js
deleted file mode 100644
index fc36372..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/rows.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.rows"]){
-dojo._hasResource["dojox.grid.compat._grid.rows"]=true;
-dojo.provide("dojox.grid.compat._grid.rows");
-dojo.declare("dojox.grid.rows",null,{constructor:function(_1){
-this.grid=_1;
-},linesToEms:2,defaultRowHeight:1,overRow:-2,getHeight:function(_2){
-return "";
-},getDefaultHeightPx:function(){
-return 32;
-},prepareStylingRow:function(_3,_4){
-return {index:_3,node:_4,odd:Boolean(_3&1),selected:this.grid.selection.isSelected(_3),over:this.isOver(_3),customStyles:"",customClasses:"dojoxGrid-row"};
-},styleRowNode:function(_5,_6){
-var _7=this.prepareStylingRow(_5,_6);
-this.grid.onStyleRow(_7);
-this.applyStyles(_7);
-},applyStyles:function(_8){
-with(_8){
-node.className=customClasses;
-var h=node.style.height;
-dojox.grid.setStyleText(node,customStyles+";"+(node._style||""));
-node.style.height=h;
-}
-},updateStyles:function(_a){
-this.grid.updateRowStyles(_a);
-},setOverRow:function(_b){
-var _c=this.overRow;
-this.overRow=_b;
-if((_c!=this.overRow)&&(_c>=0)){
-this.updateStyles(_c);
-}
-this.updateStyles(this.overRow);
-},isOver:function(_d){
-return (this.overRow==_d);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/scroller.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/scroller.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/scroller.js
deleted file mode 100644
index 7ed90fe..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/scroller.js
+++ /dev/null
@@ -1,373 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.scroller"]){
-dojo._hasResource["dojox.grid.compat._grid.scroller"]=true;
-dojo.provide("dojox.grid.compat._grid.scroller");
-dojo.declare("dojox.grid.scroller.base",null,{constructor:function(){
-this.pageHeights=[];
-this.stack=[];
-},rowCount:0,defaultRowHeight:10,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,page:0,pageTop:0,init:function(_1,_2,_3){
-switch(arguments.length){
-case 3:
-this.rowsPerPage=_3;
-case 2:
-this.keepRows=_2;
-case 1:
-this.rowCount=_1;
-}
-this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;
-this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);
-this.setKeepInfo(this.keepRows);
-this.invalidate();
-if(this.scrollboxNode){
-this.scrollboxNode.scrollTop=0;
-this.scroll(0);
-this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");
-}
-},setKeepInfo:function(_4){
-this.keepRows=_4;
-this.keepPages=!this.keepRows?this.keepRows:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);
-},invalidate:function(){
-this.invalidateNodes();
-this.pageHeights=[];
-this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);
-this.resize();
-},updateRowCount:function(_5){
-this.invalidateNodes();
-this.rowCount=_5;
-var _6=this.pageCount;
-this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);
-if(this.pageCount<_6){
-for(var i=_6-1;i>=this.pageCount;i--){
-this.height-=this.getPageHeight(i);
-delete this.pageHeights[i];
-}
-}else{
-if(this.pageCount>_6){
-this.height+=this.defaultPageHeight*(this.pageCount-_6-1)+this.calcLastPageHeight();
-}
-}
-this.resize();
-},pageExists:function(_8){
-},measurePage:function(_9){
-},positionPage:function(_a,_b){
-},repositionPages:function(_c){
-},installPage:function(_d){
-},preparePage:function(_e,_f,_10){
-},renderPage:function(_11){
-},removePage:function(_12){
-},pacify:function(_13){
-},pacifying:false,pacifyTicks:200,setPacifying:function(_14){
-if(this.pacifying!=_14){
-this.pacifying=_14;
-this.pacify(this.pacifying);
-}
-},startPacify:function(){
-this.startPacifyTicks=new Date().getTime();
-},doPacify:function(){
-var _15=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;
-this.setPacifying(true);
-this.startPacify();
-return _15;
-},endPacify:function(){
-this.setPacifying(false);
-},resize:function(){
-if(this.scrollboxNode){
-this.windowHeight=this.scrollboxNode.clientHeight;
-}
-dojox.grid.setStyleHeightPx(this.contentNode,this.height);
-},calcLastPageHeight:function(){
-if(!this.pageCount){
-return 0;
-}
-var _16=this.pageCount-1;
-var _17=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;
-this.pageHeights[_16]=_17;
-return _17;
-},updateContentHeight:function(_18){
-this.height+=_18;
-this.resize();
-},updatePageHeight:function(_19){
-if(this.pageExists(_19)){
-var oh=this.getPageHeight(_19);
-var h=(this.measurePage(_19))||(oh);
-this.pageHeights[_19]=h;
-if((h)&&(oh!=h)){
-this.updateContentHeight(h-oh);
-this.repositionPages(_19);
-}
-}
-},rowHeightChanged:function(_1c){
-this.updatePageHeight(Math.floor(_1c/this.rowsPerPage));
-},invalidateNodes:function(){
-while(this.stack.length){
-this.destroyPage(this.popPage());
-}
-},createPageNode:function(){
-var p=document.createElement("div");
-p.style.position="absolute";
-p.style[dojo._isBodyLtr()?"left":"right"]="0";
-return p;
-},getPageHeight:function(_1e){
-var ph=this.pageHeights[_1e];
-return (ph!==undefined?ph:this.defaultPageHeight);
-},pushPage:function(_20){
-return this.stack.push(_20);
-},popPage:function(){
-return this.stack.shift();
-},findPage:function(_21){
-var i=0,h=0;
-for(var ph=0;i<this.pageCount;i++,h+=ph){
-ph=this.getPageHeight(i);
-if(h+ph>=_21){
-break;
-}
-}
-this.page=i;
-this.pageTop=h;
-},buildPage:function(_25,_26,_27){
-this.preparePage(_25,_26);
-this.positionPage(_25,_27);
-this.installPage(_25);
-this.renderPage(_25);
-this.pushPage(_25);
-},needPage:function(_28,_29){
-var h=this.getPageHeight(_28),oh=h;
-if(!this.pageExists(_28)){
-this.buildPage(_28,this.keepPages&&(this.stack.length>=this.keepPages),_29);
-h=this.measurePage(_28)||h;
-this.pageHeights[_28]=h;
-if(h&&(oh!=h)){
-this.updateContentHeight(h-oh);
-}
-}else{
-this.positionPage(_28,_29);
-}
-return h;
-},onscroll:function(){
-this.scroll(this.scrollboxNode.scrollTop);
-},scroll:function(_2c){
-this.startPacify();
-this.findPage(_2c);
-var h=this.height;
-var b=this.getScrollBottom(_2c);
-for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){
-y+=this.needPage(p,y);
-}
-this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_2c);
-this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);
-if(h!=this.height){
-this.repositionPages(p-1);
-}
-this.endPacify();
-},getScrollBottom:function(_31){
-return (this.windowHeight>=0?_31+this.windowHeight:-1);
-},processNodeEvent:function(e,_33){
-var t=e.target;
-while(t&&(t!=_33)&&t.parentNode&&(t.parentNode.parentNode!=_33)){
-t=t.parentNode;
-}
-if(!t||!t.parentNode||(t.parentNode.parentNode!=_33)){
-return false;
-}
-var _35=t.parentNode;
-e.topRowIndex=_35.pageIndex*this.rowsPerPage;
-e.rowIndex=e.topRowIndex+dojox.grid.indexInParent(t);
-e.rowTarget=t;
-return true;
-},processEvent:function(e){
-return this.processNodeEvent(e,this.contentNode);
-},dummy:0});
-dojo.declare("dojox.grid.scroller",dojox.grid.scroller.base,{constructor:function(){
-this.pageNodes=[];
-},renderRow:function(_37,_38){
-},removeRow:function(_39){
-},getDefaultNodes:function(){
-return this.pageNodes;
-},getDefaultPageNode:function(_3a){
-return this.getDefaultNodes()[_3a];
-},positionPageNode:function(_3b,_3c){
-_3b.style.top=_3c+"px";
-},getPageNodePosition:function(_3d){
-return _3d.offsetTop;
-},repositionPageNodes:function(_3e,_3f){
-var _40=0;
-for(var i=0;i<this.stack.length;i++){
-_40=Math.max(this.stack[i],_40);
-}
-var n=_3f[_3e];
-var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_3e):0);
-for(var p=_3e+1;p<=_40;p++){
-n=_3f[p];
-if(n){
-if(this.getPageNodePosition(n)==y){
-return;
-}
-this.positionPage(p,y);
-}
-y+=this.getPageHeight(p);
-}
-},invalidatePageNode:function(_45,_46){
-var p=_46[_45];
-if(p){
-delete _46[_45];
-this.removePage(_45,p);
-dojox.grid.cleanNode(p);
-p.innerHTML="";
-}
-return p;
-},preparePageNode:function(_48,_49,_4a){
-var p=(_49===null?this.createPageNode():this.invalidatePageNode(_49,_4a));
-p.pageIndex=_48;
-p.id=(this._pageIdPrefix||"")+"page-"+_48;
-_4a[_48]=p;
-},pageExists:function(_4c){
-return Boolean(this.getDefaultPageNode(_4c));
-},measurePage:function(_4d){
-var p=this.getDefaultPageNode(_4d);
-var h=p.offsetHeight;
-if(!this._defaultRowHeight){
-if(p){
-this._defaultRowHeight=8;
-var fr=p.firstChild;
-if(fr){
-var _51=dojo.doc.createTextNode("T");
-fr.appendChild(_51);
-this._defaultRowHeight=fr.offsetHeight;
-fr.removeChild(_51);
-}
-}
-}
-return (this.rowsPerPage==h)?(h*this._defaultRowHeight):h;
-},positionPage:function(_52,_53){
-this.positionPageNode(this.getDefaultPageNode(_52),_53);
-},repositionPages:function(_54){
-this.repositionPageNodes(_54,this.getDefaultNodes());
-},preparePage:function(_55,_56){
-this.preparePageNode(_55,(_56?this.popPage():null),this.getDefaultNodes());
-},installPage:function(_57){
-this.contentNode.appendChild(this.getDefaultPageNode(_57));
-},destroyPage:function(_58){
-var p=this.invalidatePageNode(_58,this.getDefaultNodes());
-dojox.grid.removeNode(p);
-},renderPage:function(_5a){
-var _5b=this.pageNodes[_5a];
-for(var i=0,j=_5a*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){
-this.renderRow(j,_5b);
-}
-},removePage:function(_5e){
-for(var i=0,j=_5e*this.rowsPerPage;i<this.rowsPerPage;i++,j++){
-this.removeRow(j);
-}
-},getPageRow:function(_61){
-return _61*this.rowsPerPage;
-},getLastPageRow:function(_62){
-return Math.min(this.rowCount,this.getPageRow(_62+1))-1;
-},getFirstVisibleRowNodes:function(_63,_64,_65,_66){
-var row=this.getPageRow(_63);
-var _68=dojox.grid.divkids(_66[_63]);
-for(var i=0,l=_68.length;i<l&&_64<_65;i++,row++){
-_64+=_68[i].offsetHeight;
-}
-return (row?row-1:row);
-},getFirstVisibleRow:function(_6b,_6c,_6d){
-if(!this.pageExists(_6b)){
-return 0;
-}
-return this.getFirstVisibleRowNodes(_6b,_6c,_6d,this.getDefaultNodes());
-},getLastVisibleRowNodes:function(_6e,_6f,_70,_71){
-var row=this.getLastPageRow(_6e);
-var _73=dojox.grid.divkids(_71[_6e]);
-for(var i=_73.length-1;i>=0&&_6f>_70;i--,row--){
-_6f-=_73[i].offsetHeight;
-}
-return row+1;
-},getLastVisibleRow:function(_75,_76,_77){
-if(!this.pageExists(_75)){
-return 0;
-}
-return this.getLastVisibleRowNodes(_75,_76,_77,this.getDefaultNodes());
-},findTopRowForNodes:function(_78,_79){
-var _7a=dojox.grid.divkids(_79[this.page]);
-for(var i=0,l=_7a.length,t=this.pageTop,h;i<l;i++){
-h=_7a[i].offsetHeight;
-t+=h;
-if(t>=_78){
-this.offset=h-(t-_78);
-return i+this.page*this.rowsPerPage;
-}
-}
-return -1;
-},findScrollTopForNodes:function(_7f,_80){
-var _81=Math.floor(_7f/this.rowsPerPage);
-var t=0;
-for(var i=0;i<_81;i++){
-t+=this.getPageHeight(i);
-}
-this.pageTop=t;
-this.needPage(_81,this.pageTop);
-var _84=dojox.grid.divkids(_80[_81]);
-var r=_7f-this.rowsPerPage*_81;
-for(var i=0,l=_84.length;i<l&&i<r;i++){
-t+=_84[i].offsetHeight;
-}
-return t;
-},findTopRow:function(_87){
-return this.findTopRowForNodes(_87,this.getDefaultNodes());
-},findScrollTop:function(_88){
-return this.findScrollTopForNodes(_88,this.getDefaultNodes());
-},dummy:0});
-dojo.declare("dojox.grid.scroller.columns",dojox.grid.scroller,{constructor:function(_89){
-this.setContentNodes(_89);
-},setContentNodes:function(_8a){
-this.contentNodes=_8a;
-this.colCount=(this.contentNodes?this.contentNodes.length:0);
-this.pageNodes=[];
-for(var i=0;i<this.colCount;i++){
-this.pageNodes[i]=[];
-}
-},getDefaultNodes:function(){
-return this.pageNodes[0]||[];
-},scroll:function(_8c){
-if(this.colCount){
-dojox.grid.scroller.prototype.scroll.call(this,_8c);
-}
-},resize:function(){
-if(this.scrollboxNode){
-this.windowHeight=this.scrollboxNode.clientHeight;
-}
-for(var i=0;i<this.colCount;i++){
-dojox.grid.setStyleHeightPx(this.contentNodes[i],this.height);
-}
-},positionPage:function(_8e,_8f){
-for(var i=0;i<this.colCount;i++){
-this.positionPageNode(this.pageNodes[i][_8e],_8f);
-}
-},preparePage:function(_91,_92){
-var p=(_92?this.popPage():null);
-for(var i=0;i<this.colCount;i++){
-this.preparePageNode(_91,p,this.pageNodes[i]);
-}
-},installPage:function(_95){
-for(var i=0;i<this.colCount;i++){
-this.contentNodes[i].appendChild(this.pageNodes[i][_95]);
-}
-},destroyPage:function(_97){
-for(var i=0;i<this.colCount;i++){
-dojox.grid.removeNode(this.invalidatePageNode(_97,this.pageNodes[i]));
-}
-},renderPage:function(_99){
-var _9a=[];
-for(var i=0;i<this.colCount;i++){
-_9a[i]=this.pageNodes[i][_99];
-}
-for(var i=0,j=_99*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){
-this.renderRow(j,_9a);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/selection.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/selection.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/selection.js
deleted file mode 100644
index fa636ca..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/selection.js
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.selection"]){
-dojo._hasResource["dojox.grid.compat._grid.selection"]=true;
-dojo.provide("dojox.grid.compat._grid.selection");
-dojo.declare("dojox.grid.selection",null,{constructor:function(_1){
-this.grid=_1;
-this.selected=[];
-},multiSelect:true,selected:null,updating:0,selectedIndex:-1,onCanSelect:function(_2){
-return this.grid.onCanSelect(_2);
-},onCanDeselect:function(_3){
-return this.grid.onCanDeselect(_3);
-},onSelected:function(_4){
-return this.grid.onSelected(_4);
-},onDeselected:function(_5){
-return this.grid.onDeselected(_5);
-},onChanging:function(){
-},onChanged:function(){
-return this.grid.onSelectionChanged();
-},isSelected:function(_6){
-return this.selected[_6];
-},getFirstSelected:function(){
-for(var i=0,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-return i;
-}
-}
-return -1;
-},getNextSelected:function(_9){
-for(var i=_9+1,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-return i;
-}
-}
-return -1;
-},getSelected:function(){
-var _c=[];
-for(var i=0,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-_c.push(i);
-}
-}
-return _c;
-},getSelectedCount:function(){
-var c=0;
-for(var i=0;i<this.selected.length;i++){
-if(this.selected[i]){
-c++;
-}
-}
-return c;
-},beginUpdate:function(){
-if(this.updating==0){
-this.onChanging();
-}
-this.updating++;
-},endUpdate:function(){
-this.updating--;
-if(this.updating==0){
-this.onChanged();
-}
-},select:function(_11){
-this.unselectAll(_11);
-this.addToSelection(_11);
-},addToSelection:function(_12){
-_12=Number(_12);
-if(this.selected[_12]){
-this.selectedIndex=_12;
-}else{
-if(this.onCanSelect(_12)!==false){
-this.selectedIndex=_12;
-this.beginUpdate();
-this.selected[_12]=true;
-this.grid.onSelected(_12);
-this.endUpdate();
-}
-}
-},deselect:function(_13){
-_13=Number(_13);
-if(this.selectedIndex==_13){
-this.selectedIndex=-1;
-}
-if(this.selected[_13]){
-if(this.onCanDeselect(_13)===false){
-return;
-}
-this.beginUpdate();
-delete this.selected[_13];
-this.grid.onDeselected(_13);
-this.endUpdate();
-}
-},setSelected:function(_14,_15){
-this[(_15?"addToSelection":"deselect")](_14);
-},toggleSelect:function(_16){
-this.setSelected(_16,!this.selected[_16]);
-},insert:function(_17){
-this.selected.splice(_17,0,false);
-if(this.selectedIndex>=_17){
-this.selectedIndex++;
-}
-},remove:function(_18){
-this.selected.splice(_18,1);
-if(this.selectedIndex>=_18){
-this.selectedIndex--;
-}
-},unselectAll:function(_19){
-for(var i in this.selected){
-if((i!=_19)&&(this.selected[i]===true)){
-this.deselect(i);
-}
-}
-},shiftSelect:function(_1b,_1c){
-var s=(_1b>=0?_1b:_1c),e=_1c;
-if(s>e){
-e=s;
-s=_1c;
-}
-for(var i=s;i<=e;i++){
-this.addToSelection(i);
-}
-},clickSelect:function(_20,_21,_22){
-this.beginUpdate();
-if(!this.multiSelect){
-this.select(_20);
-}else{
-var _23=this.selectedIndex;
-if(!_21){
-this.unselectAll(_20);
-}
-if(_22){
-this.shiftSelect(_23,_20);
-}else{
-if(_21){
-this.toggleSelect(_20);
-}else{
-this.addToSelection(_20);
-}
-}
-}
-this.endUpdate();
-},clickSelectEvent:function(e){
-this.clickSelect(e.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-},clear:function(){
-this.beginUpdate();
-this.unselectAll();
-this.endUpdate();
-}});
-}


[49/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentResource.java
deleted file mode 100644
index 524c54b..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentResource.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-/**
- *
- */
-public class ComponentResource extends CamelChildResourceSupport {
-    private String id;
-
-    public ComponentResource(CamelContextResource contextResource, String id) {
-        super(contextResource);
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentsResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentsResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentsResource.java
deleted file mode 100644
index 393b5d6..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/ComponentsResource.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-
-/**
- * Represents the list of the currently active <a href="http://camel.apache.org/component.html">components</a>
- * in the current camel context
- */
-public class ComponentsResource extends CamelChildResourceSupport {
-    public ComponentsResource(CamelContextResource contextResource) {
-        super(contextResource);
-    }
-
-    public List<String> getComponentIds() {
-        List<String> answer = new ArrayList<String>(getCamelContext().getComponentNames());
-        Collections.sort(answer);
-        return answer;
-    }
-
-    /**
-     * Returns a specific component
-     */
-    @Path("{id}")
-    public ComponentResource getLanguage(@PathParam("id") String id) {
-        if (id == null) {
-            return null;
-        }
-        return new ComponentResource(getContextResource(), id);
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/Constants.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/Constants.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/Constants.java
deleted file mode 100644
index e14e567..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/Constants.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-/**
- *
- */
-public final class Constants {
-
-    public static final String HTML_MIME_TYPES = "text/html;qs=5";
-
-    public static final String DATA_MIME_TYPES = "text/xml,application/xml,application/json";
-
-    public static final String DOT_MIMETYPE = "text/vnd.graphviz";
-    public static final String JAXB_PACKAGES = org.apache.camel.model.Constants.JAXB_CONTEXT_PACKAGES + ":org.apache.camel.web.model";
-
-    private Constants() {
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersFromResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersFromResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersFromResource.java
deleted file mode 100644
index 0b0a579..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersFromResource.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.apache.camel.TypeConverter;
-import org.apache.camel.impl.converter.DefaultTypeConverter;
-
-/**
- *
- */
-public class ConvertersFromResource extends CamelChildResourceSupport {
-    private Class<?> type;
-
-    public ConvertersFromResource(CamelContextResource contextResource, Class<?> type) {
-        super(contextResource);
-        this.type = type;
-    }
-
-    public Map<String, TypeConverter> getConverters() {
-        Map<String, TypeConverter> answer = new TreeMap<String, TypeConverter>();
-        DefaultTypeConverter converter = getDefaultTypeConverter();
-        if (converter != null) {
-            Map<Class<?>, TypeConverter> classes = converter.getToClassMappings(type);
-            for (Map.Entry<Class<?>, TypeConverter> entry : classes.entrySet()) {
-                Class<?> aClass = entry.getKey();
-                String name = ConvertersResource.nameOf(aClass);
-                answer.put(name, entry.getValue());
-            }
-        }
-        return answer;
-    }
-
-    public Class<?> getType() {
-        return type;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersResource.java
deleted file mode 100644
index be596d5..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/ConvertersResource.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-
-import org.apache.camel.impl.converter.DefaultTypeConverter;
-
-/**
- *
- */
-public class ConvertersResource extends CamelChildResourceSupport {
-    public ConvertersResource(CamelContextResource contextResource) {
-        super(contextResource);
-    }
-
-    public Map<String, Class<?>> getFromClassTypes() {
-        Map<String, Class<?>> answer = new TreeMap<String, Class<?>>();
-        DefaultTypeConverter converter = getDefaultTypeConverter();
-        if (converter != null) {
-            Set<Class<?>> classes = converter.getFromClassMappings();
-            for (Class<?> aClass : classes) {
-                String name = nameOf(aClass);
-                answer.put(name, aClass);
-            }
-        }
-        return answer;
-    }
-
-
-    /**
-     * Returns type converters from the given type
-     */
-    @Path("{type}")
-/*
-    TODO this doesn't work in JAX-RS yet
-
-    public ConvertersFromResource getConvertersFrom(@PathParam("type") Class type) {
-*/
-
-    public ConvertersFromResource getConvertersFrom(@PathParam("type") String typeName) {
-        Class<?> type = getCamelContext().getClassResolver().resolveClass(typeName, getClass().getClassLoader());
-        if (type == null) {
-            return null;
-        }
-        return new ConvertersFromResource(getContextResource(), type);
-    }
-
-
-    public static String nameOf(Class<?> aClass) {
-        return aClass.getCanonicalName();
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointResource.java
deleted file mode 100644
index 5ffa354..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointResource.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.MultivaluedMap;
-import javax.ws.rs.core.Response;
-
-import com.sun.jersey.api.representation.Form;
-
-import org.apache.camel.Endpoint;
-import org.apache.camel.Exchange;
-import org.apache.camel.Message;
-import org.apache.camel.Processor;
-import org.apache.camel.spi.BrowsableEndpoint;
-import org.apache.camel.util.ExchangeHelper;
-import org.apache.camel.web.model.EndpointLink;
-
-/**
- * A Camel <a href="http://camel.apache.org/endpoint.html">Endpoint</a>
- */
-public class EndpointResource extends CamelChildResourceSupport {
-    private final String key;
-    private final Endpoint endpoint;
-
-    public EndpointResource(CamelContextResource contextResource, String key, Endpoint endpoint) {
-        super(contextResource);
-        this.key = key;
-        this.endpoint = endpoint;
-    }
-
-    public String getHref() {
-        return new EndpointLink(key, endpoint).getHref();
-    }
-
-    public String getKey() {
-        return key;
-    }
-
-    public String getUri() {
-        return endpoint.getEndpointUri();
-    }
-
-    public Endpoint getEndpoint() {
-        return endpoint;
-    }
-
-    public BrowsableEndpoint getBrowsableEndpoint() {
-        if (endpoint instanceof BrowsableEndpoint) {
-            return (BrowsableEndpoint) endpoint;
-        }
-        return null;
-    }
-
-    /**
-     * Returns a single Camel <a href="http://camel.apache.org/exchange.html">message exchange</a> on this endpoint if the endpoint supports
-     * <a href="http://camel.apache.org/browsableendpoint.html">being browsed</a>
-     */
-    @Path("messages/{id}")
-    public ExchangeResource getExchange(@PathParam("id") String exchangeId) {
-        if (endpoint instanceof BrowsableEndpoint) {
-            BrowsableEndpoint browsableEndpoint = (BrowsableEndpoint) endpoint;
-            Exchange exchange = ExchangeHelper.getExchangeById(browsableEndpoint.getExchanges(), exchangeId);
-            if (exchange != null) {
-                return new ExchangeResource(this, exchange);
-            }
-        }
-        // should return 404
-        return null;
-    }
-
-    /**
-     * Posts a <a href="http://camel.apache.org/message.html">message</a> to this Camel endpoint with the payload
-     * being text, XML or JSON
-     */
-    @POST
-    @Consumes({MediaType.TEXT_PLAIN, MediaType.TEXT_HTML, MediaType.TEXT_XML, MediaType.APPLICATION_XML})
-    public Response postMessage(@Context HttpHeaders headers, final String body) throws URISyntaxException {
-        Map<String, Object> messageHeaders = multivalueMapToMap(headers.getRequestHeaders());
-        sendMessage(messageHeaders, body);
-        return Response.ok().build();
-    }
-
-    /**
-     * Posts a <a href="http://camel.apache.org/message.html">message</a> to this Camel endpoint taking the
-     * form data and extracting the <code>body</code> field as the body of the message.
-     */
-    @POST
-    @Consumes("application/x-www-form-urlencoded")
-    public Response postMessageForm(@Context HttpHeaders headers, Form formData) throws URISyntaxException {
-        String body = getBodyData(formData);
-
-        Map<String, Object> messageHeaders = multivalueMapToMap(headers.getRequestHeaders());
-        messageHeaders.putAll(getHeadersData(formData));
-
-        sendMessage(messageHeaders, body);
-        return Response.seeOther(new URI(getHref())).build();
-    }
-
-    private Map<String, Object> getHeadersData(Form formData) {
-        Map<String, Object> headers = new HashMap<String, Object>();
-        Map<String, Object> formMap = multivalueMapToMap(formData);
-        for (Map.Entry<String, Object> entry : formMap.entrySet()) {
-            if (entry.getKey().startsWith("header_")) {
-                headers.put((String) entry.getValue(), getHeaderValueForKey(entry.getKey(), formMap));
-            }
-        }
-        return headers;
-    }
-
-    private Object getHeaderValueForKey(String key, Map<String, Object> headers) {
-        return headers.get("value_" + key);
-    }
-
-    private String getBodyData(Form formData) {
-        return formData.getFirst("body", String.class);
-    }
-
-    private Map<String, Object> multivalueMapToMap(MultivaluedMap<String, String> multivaluedMap) {
-        Map<String, Object> resultMap = new HashMap<String, Object>();
-        if (multivaluedMap != null) {
-            for (Map.Entry<String, List<String>> entry : multivaluedMap.entrySet()) {
-                List<String> values = entry.getValue();
-                int size = values.size();
-                if (size == 1) {
-                    resultMap.put(entry.getKey(), entry.getValue().get(0));
-                } else if (size > 0) {
-                    resultMap.put(entry.getKey(), entry.getValue());
-                }
-            }
-        }
-        return resultMap;
-    }
-
-    protected void sendMessage(final Map<String, Object> headers, final String body) {
-        getTemplate().send(endpoint, new Processor() {
-            public void process(Exchange exchange) throws Exception {
-                Message in = exchange.getIn();
-                in.setBody(body);
-                in.setHeaders(headers);
-            }
-        });
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointsResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointsResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointsResource.java
deleted file mode 100644
index 0ef46b1..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/EndpointsResource.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.List;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.UriInfo;
-
-import com.sun.jersey.api.representation.Form;
-import com.sun.jersey.api.view.Viewable;
-import org.apache.camel.Endpoint;
-import org.apache.camel.spi.HasId;
-import org.apache.camel.web.model.EndpointLink;
-import org.apache.camel.web.model.Endpoints;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * The active endpoints in Camel
- *
- */
-public class EndpointsResource extends CamelChildResourceSupport {
-    private static final Logger LOG = LoggerFactory.getLogger(EndpointsResource.class);
-    
-    private String error = "";
-    private String newUri = "mock:someName";
-
-    public EndpointsResource(CamelContextResource contextResource) {
-        super(contextResource);
-    }
-
-    /**
-     * Returns a list of endpoints available in this context
-     */
-    @GET
-    @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
-    public Endpoints getDTO() {
-        return new Endpoints(getCamelContext());
-    }
-
-
-    /**
-     * Returns the resource of an individual Camel endpoint
-     *
-     * @param id the endpoints unique URI
-     */
-    @Path("{id}")
-    public EndpointResource getEndpoint(@PathParam("id") String id) {
-        // TODO lets assume the ID is the endpoint
-        Endpoint endpoint = null;
-        if (id != null) {
-            // lets remove any whitespace
-            id = id.trim();
-            if (id.length() > 0) {
-                endpoint = getCamelContext().getEndpoint(id);
-            }
-        }
-        if (endpoint == null) {
-            for (Endpoint e : getCamelContext().getEndpoints()) {
-                if (e instanceof HasId) {
-                    HasId hasId = (HasId) e;
-                    String value = hasId.getId();
-                    if (value != null && value.equals(id)) {
-                        endpoint = e;
-                        break;
-                    }
-                }
-            }
-        }
-        if (endpoint != null) {
-            return new EndpointResource(getContextResource(), id, endpoint);
-        } else {
-            LOG.warn("No endpoint found for id: " + id);
-            return null;
-        }
-    }
-
-
-    // Creating endpoints
-    //-------------------------------------------------------------------------
-
-    /**
-     * Creates a new Endpoint for the given URI that is posted.
-     *
-     * @param uri the plain text URI of the endpoint to be created
-     */
-    @POST
-    @Consumes(MediaType.TEXT_PLAIN)
-    public Response postUri(String uri) throws URISyntaxException {
-        EndpointResource endpoint = getEndpoint(uri);
-        if (endpoint != null) {
-            return Response.ok().build();
-        }
-        return Response.noContent().build();
-    }
-
-    /**
-     * Creates a new Endpoint for the given URI that is posted using form encoding with the <code>uri</code>
-     * value in the form being used to specify the endpoints unique URI.
-     *
-     * @param formData is the form data POSTed typically from a HTML form with the <code>uri</code> field used to create
-     *                 the endpoint
-     */
-    @POST
-    @Consumes("application/x-www-form-urlencoded")
-    public Response postUriForm(@Context UriInfo uriInfo, Form formData) throws URISyntaxException {
-        // TODO replace the Form class with an injected bean?
-        LOG.info("Received form! " + formData);
-        newUri = formData.getFirst("uri", String.class);
-        EndpointResource endpoint = getEndpoint(newUri);
-        if (endpoint != null) {
-            String href = endpoint.getHref();
-            LOG.info("Created endpoint so redirecting to " + href);
-            return Response.seeOther(new URI(href)).build();
-        } else {
-            error = "Could not find a component to resolve that URI";
-
-            LOG.info("Failed to create new endpoint!");
-
-            // lets re-render the form
-            return Response.ok(new Viewable("index", this)).build();
-        }
-    }
-
-
-    // Properties
-    //-------------------------------------------------------------------------
-
-    public List<EndpointLink> getEndpoints() {
-        return getDTO().getEndpoints();
-    }
-
-    public String getError() {
-        return error;
-    }
-
-    public String getNewUri() {
-        return newUri;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/ExchangeResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/ExchangeResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/ExchangeResource.java
deleted file mode 100644
index 5b9fe26..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/ExchangeResource.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.Map;
-import java.util.TreeMap;
-
-import com.sun.jersey.api.view.ImplicitProduces;
-import org.apache.camel.CamelContext;
-import org.apache.camel.Endpoint;
-import org.apache.camel.Exchange;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.Message;
-import org.apache.camel.spi.UnitOfWork;
-
-/**
- * A Camel <a href="http://camel.apache.org/exchange.html">message exchange</a>
- *
- */
-@ImplicitProduces(Constants.HTML_MIME_TYPES)
-public class ExchangeResource {
-    private final Exchange exchange;
-
-    public ExchangeResource(EndpointResource endpointResource, Exchange exchange) {
-        this.exchange = exchange;
-    }
-
-    public Exchange getExchange() {
-        return exchange;
-    }
-
-    // Helper methods for the view
-    public CamelContext getCamelContext() {
-        return exchange.getContext();
-    }
-
-    public String getExchangeId() {
-        return exchange.getExchangeId();
-    }
-
-    public Throwable getException() {
-        return exchange.getException();
-    }
-
-    public Endpoint getFromEndpoint() {
-        return exchange.getFromEndpoint();
-    }
-
-    public Message getIn() {
-        return exchange.getIn();
-    }
-
-    public Message getOut() {
-        return exchange.getOut();
-    }
-
-    public boolean hasOut() {
-        return exchange.hasOut();
-    }
-
-    public Map<String, Object> getProperties() {
-        return new TreeMap<String, Object>(exchange.getProperties());
-    }
-
-    public Map<String, Object> getHeaders() {
-        return new TreeMap<String, Object>(exchange.getIn().getHeaders());
-    }
-
-    public ExchangePattern getPattern() {
-        return exchange.getPattern();
-    }
-
-    public UnitOfWork getUnitOfWork() {
-        return exchange.getUnitOfWork();
-    }
-
-    public boolean isFailed() {
-        return exchange.isFailed();
-    }
-
-    public boolean isTransacted() {
-        return exchange.isTransacted();
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguageResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguageResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguageResource.java
deleted file mode 100644
index aad131f..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguageResource.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-/**
- *
- */
-public class LanguageResource extends CamelChildResourceSupport {
-    private String id;
-
-    public LanguageResource(CamelContextResource contextResource, String id) {
-        super(contextResource);
-        this.id = id;
-    }
-
-    public String getId() {
-        return id;
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguagesResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguagesResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguagesResource.java
deleted file mode 100644
index b174a00..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/LanguagesResource.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-
-/**
- * Represents the list of the currently active <a href="http://camel.apache.org/languages.html">languages</a>
- * in the current camel context
- */
-public class LanguagesResource extends CamelChildResourceSupport {
-
-    public LanguagesResource(CamelContextResource contextResource) {
-        super(contextResource);
-    }
-
-    public List<String> getLanguageIds() {
-        List<String> answer = new ArrayList<String>(getCamelContext().getLanguageNames());
-        Collections.sort(answer);
-        return answer;
-    }
-
-    /**
-     * Returns a specific language
-     */
-    @Path("{id}")
-    public LanguageResource getLanguage(@PathParam("id") String id) {
-        if (id == null) {
-            return null;
-        }
-        return new LanguageResource(getContextResource(), id);
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteResource.java
deleted file mode 100644
index 945d93e..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteResource.java
+++ /dev/null
@@ -1,257 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.io.IOException;
-import java.io.StringReader;
-import java.io.StringWriter;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.Collections;
-import java.util.List;
-
-import javax.ws.rs.Consumes;
-import javax.ws.rs.FormParam;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.UriInfo;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Marshaller;
-import javax.xml.bind.Unmarshaller;
-
-import com.sun.jersey.api.view.Viewable;
-
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.impl.DefaultCamelContext;
-import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.RouteDefinition;
-import org.apache.camel.util.ObjectHelper;
-import org.apache.camel.view.RouteDotGenerator;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-
-/**
- * A single Camel Route which is used to implement one or more
- * <a href="http://camel.apache.org/enterprise-integration-patterns.html">Enterprise Integration Patterns</a>
- */
-public class RouteResource extends CamelChildResourceSupport {
-    public static final String LANGUAGE_XML = "Xml";
-    private static final Logger LOG = LoggerFactory.getLogger(RouteResource.class);
-
-    private RouteDefinition route;
-    private String error = "";
-    private String id;
-
-    // what language is used to define this route
-    private String language = LANGUAGE_XML;
-
-    public RouteResource(RoutesResource routesResource, RouteDefinition route) {
-        super(routesResource.getContextResource());
-        this.route = route;
-        this.id = route.idOrCreate(getCamelContext().getNodeIdFactory());
-    }
-
-    /**
-     * Returns the XML or JSON representation of this route
-     */
-    @GET
-    @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
-    public RouteDefinition getRoute() {
-        return route;
-    }
-
-    /**
-     * Removes this route
-     */
-    @GET
-    @Path("remove")
-    @Produces(MediaType.TEXT_HTML)
-    public Response removeRoute() {
-        URI routesURI = null;
-        try {
-            routesURI = new URI("/routes");
-            ((ModelCamelContext)getCamelContext()).removeRouteDefinition(route);
-            return Response.seeOther(routesURI).build();
-        } catch (Exception e) {
-            LOG.error("failed to remove route " + id + ", error " + e.getMessage());
-            return Response.seeOther(routesURI).build();
-        }
-    }    
-    
-    /**
-     * Returns the XML text
-     */
-    public String getRouteXml() throws JAXBException {
-        JAXBContext context = ((ModelCamelContext)getCamelContext()).getModelJAXBContextFactory().newJAXBContext();
-        Marshaller marshaller = context.createMarshaller();
-        marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
-        // TODO fix to use "" namespace prefix
-        // using this
-        // https://jaxb.dev.java.net/nonav/2.1.10/docs/vendorProperties.html#prefixmapper
-        StringWriter buffer = new StringWriter();
-        marshaller.marshal(route, buffer);
-        return buffer.toString();
-    }
-
-    /**
-     * Returns the content of the route definition class
-     */
-    public String getRouteDefinition() {
-        if (language.equalsIgnoreCase(LANGUAGE_XML)) {
-            try {
-                return getRouteXml();
-            } catch (JAXBException e) {
-                return "Error on marshal the route definition!";
-            }
-        } else {
-            return "Unsupported language!";
-        }
-    }
-
-    /**
-     * Returns the Graphviz DOT <a
-     * href="http://camel.apache.org/visualisation.html">Visualisation</a> of
-     * this route
-     */
-    @GET
-    @Produces(Constants.DOT_MIMETYPE)
-    public String getDot() throws IOException {
-        RouteDotGenerator generator = new RouteDotGenerator("/tmp/camel");
-        return generator.getRoutesText(getCamelContext());
-    }
-
-    /**
-     * Allows a route definition to be updated
-     */
-    @POST
-    @Consumes()
-    @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
-    public void postRoute(RouteDefinition routeDefinition) throws Exception {
-        // lets preserve the ID
-        routeDefinition.setId(id);
-
-        // lets install the updated route
-        ((ModelCamelContext)getCamelContext()).addRouteDefinitions(Collections.singletonList(routeDefinition));
-    }
-
-    /**
-     * Allows a routes builder to be updated
-     */
-    public void postRoutes(RouteBuilder builder) throws Exception {
-        DefaultCamelContext defaultCamelContext = (DefaultCamelContext)getCamelContext();
-        // stop and remove the original route
-        defaultCamelContext.stopRoute(id);
-        defaultCamelContext.removeRoute(id);
-
-        // add the routes in a route builder
-        defaultCamelContext.addRoutes(builder);
-
-        // reserve the id on the newest route
-        List<RouteDefinition> routeDefinitions = defaultCamelContext.getRouteDefinitions();
-        RouteDefinition route = routeDefinitions.get(routeDefinitions.size() - 1);
-        route.setId(id);
-        defaultCamelContext.startRoute(route);
-    }
-
-    /**
-     * Updates a route definition using form encoded data from a web form
-     * 
-     * @param language is the edited language used on this route
-     * @param body is the route definition content POSTed typically from a HTML
-     *            form with the <code>route</code> field
-     * @param edited is a flag to show whether the route have been edited
-     */
-    @POST
-    @Consumes("application/x-www-form-urlencoded")
-    public Response postRouteForm(@Context UriInfo uriInfo, @FormParam("language") String language, 
-                                  @FormParam("route") String body, @FormParam("edited") String edited)
-        throws URISyntaxException {
-
-        if (edited.equals("false")) {
-            return Response.seeOther(new URI("/routes")).build();
-        }
-        
-        LOG.debug("New Route is: {}", body);
-        
-        LOG.info(body);
-        if (body == null) {
-            error = "No Route submitted!";
-        } else if (language.equals(LANGUAGE_XML)) {
-            return parseXml(body);
-        }
-        error = "Not supproted language!";
-        return Response.ok(new Viewable("edit", this)).build();
-    }
-
-    /**
-     * process the route configuration defined in Xml
-     */
-    private Response parseXml(String xml) {
-        try {
-            JAXBContext context = ((ModelCamelContext)getCamelContext()).getModelJAXBContextFactory().newJAXBContext();
-            Unmarshaller unmarshaller = context.createUnmarshaller();
-            Object value = unmarshaller.unmarshal(new StringReader(xml));
-            if (value instanceof RouteDefinition) {
-                RouteDefinition routeDefinition = (RouteDefinition)value;
-                postRoute(routeDefinition);
-                return Response.seeOther(new URI("/routes")).build();
-            } else {
-                error = "Posted XML is not a route but is of type " + ObjectHelper.className(value);
-            }
-        } catch (JAXBException e) {
-            error = "Failed to parse XML: " + e.getMessage();
-        } catch (Exception e) {
-            error = "Failed to install route: " + e.getMessage();
-        }
-        // lets re-render the form
-        return Response.ok(new Viewable("edit", this)).build();
-    }
-
-    /**
-     * Returns the language
-     */
-    public String getLanguage() {
-        return language;
-    }
-
-    public void setLanguage(String language) {
-        this.language = LANGUAGE_XML;
-    }
-
-    /**
-     * Looks up an individual route
-     */
-    @Path("status")
-    public RouteStatusResource getRouteStatus() {
-        return new RouteStatusResource(this);
-    }
-
-    public String getError() {
-        return error;
-    }
-
-    public String getId() {
-        return id;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteStatusResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteStatusResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteStatusResource.java
deleted file mode 100644
index 018b1af..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/RouteStatusResource.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.net.URI;
-import javax.ws.rs.Consumes;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-
-import com.sun.jersey.api.representation.Form;
-import org.apache.camel.CamelContext;
-import org.apache.camel.ServiceStatus;
-import org.apache.camel.model.RouteDefinition;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * Represents the status of a single single Camel Route which is used to implement one or more
- * <a href="http://camel.apache.org/enterprise-integration-patterns.html">Enterprise Integration Paterns</a>
- */
-public class RouteStatusResource {
-
-    private static final Logger LOG = LoggerFactory.getLogger(RouteStatusResource.class);
-    private RouteResource routeResource;
-
-    public RouteStatusResource(RouteResource routeResource) {
-        this.routeResource = routeResource;
-    }
-
-    public RouteDefinition getRoute() {
-        return routeResource.getRoute();
-    }
-
-    public CamelContext getCamelContext() {
-        return routeResource.getCamelContext();
-    }
-
-    @GET
-    @Produces(MediaType.TEXT_PLAIN)
-    public String getStatusText() {
-        ServiceStatus status = getStatus();
-        if (status != null) {
-            return status.toString();
-        }
-        return null;
-    }
-
-    public ServiceStatus getStatus() {
-        return getRoute().getStatus(getCamelContext());
-    }
-
-    @POST
-    @Consumes(MediaType.TEXT_PLAIN)
-    public Response setStatus(String status) throws Exception {
-        if (status != null) {
-            if (status.equalsIgnoreCase("start")) {
-                getCamelContext().startRoute(getRoute().getId());
-                return Response.ok().build();
-            } else if (status.equalsIgnoreCase("stop")) {
-                getCamelContext().stopRoute(getRoute().getId());
-                return Response.ok().build();
-            }
-        }
-        return Response.noContent().build();
-    }
-
-
-    /**
-     * Sets the status of this route to either "start" or "stop"
-     *
-     * @param formData is the form data POSTed typically from a HTML form with the <code>status</code> field
-     *                 set to either "start" or "stop"
-     */
-    @POST
-    @Consumes("application/x-www-form-urlencoded")
-    public Response setStatus(Form formData) throws Exception {
-        // TODO replace the Form class with an injected bean?
-        LOG.info("Received form! " + formData);
-        String status = formData.getFirst("status", String.class);
-        setStatus(status);
-        return Response.seeOther(new URI("/routes")).build();
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/RoutesResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/RoutesResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/RoutesResource.java
deleted file mode 100644
index 26a0e1f..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/RoutesResource.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.io.IOException;
-import java.io.StringReader;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import javax.ws.rs.Consumes;
-import javax.ws.rs.FormParam;
-import javax.ws.rs.GET;
-import javax.ws.rs.POST;
-import javax.ws.rs.Path;
-import javax.ws.rs.PathParam;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.Context;
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.Response;
-import javax.ws.rs.core.UriInfo;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Unmarshaller;
-
-import com.sun.jersey.api.view.Viewable;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.RouteDefinition;
-import org.apache.camel.model.RoutesDefinition;
-import org.apache.camel.util.ObjectHelper;
-import org.apache.camel.view.RouteDotGenerator;
-import org.apache.camel.web.model.Route;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * The active routes in Camel which are used to implement one or more <a
- * href="http://camel.apache.org/enterprise-integration-patterns.html"
- * >Enterprise Integration Patterns</a>
- */
-public class RoutesResource extends CamelChildResourceSupport {
-    private static final Logger LOG = LoggerFactory.getLogger(RoutesResource.class);
-    private String error = "";
-    
-    public RoutesResource(CamelContextResource contextResource) {
-        super(contextResource);
-    }
-
-    /**
-     * Returns the routes currently active within this context
-     */
-    @GET
-    @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
-    @SuppressWarnings("deprecation")
-    public RoutesDefinition getRouteDefinitions() {
-        RoutesDefinition answer = new RoutesDefinition();
-        CamelContext camelContext = getCamelContext();
-        if (camelContext != null) {
-            List<RouteDefinition> list = camelContext.getRouteDefinitions();
-            answer.setRoutes(list);
-        }
-        return answer;
-    }
-
-    /**
-     * Returns the Graphviz DOT <a
-     * href="http://camel.apache.org/visualisation.html">Visualisation</a> of
-     * the current Camel routes
-     */
-    @GET
-    @Produces(Constants.DOT_MIMETYPE)
-    public String getDot() throws IOException {
-        RouteDotGenerator generator = new RouteDotGenerator("/tmp/camel");
-        return generator.getRoutesText(getCamelContext());
-    }
-
-    /**
-     * Looks up an individual route
-     */
-    @Path("{id}")
-    public RouteResource getRoute(@PathParam("id") String id) {
-        List<RouteDefinition> list = getRouteDefinitions().getRoutes();
-        for (RouteDefinition routeType : list) {
-            if (routeType.getId().equals(id)) {
-                return new RouteResource(this, routeType);
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Looks up an individual route with specified language
-     */
-    @Path("{id}/lang/{language}")
-    public RouteResource getRoute(@PathParam("id") String id, @PathParam("language") String language) {
-        RouteResource routeResource = getRoute(id);
-        if (routeResource != null) {
-            routeResource.setLanguage(language);
-        }
-        return routeResource;
-    }
-
-    @Path("{id}/status")
-    public RouteStatusResource getRouteStatus(@PathParam("id") String id) {
-        RouteResource routeResource = getRoute(id);
-        return routeResource.getRouteStatus();
-    }
-
-    /**
-     * Creates a new route using form encoded data from a web form
-     * 
-     * @param language is the edited language used on this route
-     * @param body the route definition content
-     */
-    @POST
-    @Consumes("application/x-www-form-urlencoded")
-    public Response postRouteForm(@Context UriInfo uriInfo, @FormParam("language") String language, 
-                                  @FormParam("route") String body) throws URISyntaxException {
-
-        LOG.debug("New Route is: {}", body);
-        
-        LOG.info(body);
-        if (body == null) {
-            error = "No Route submitted!";
-        } else if (language.equals(RouteResource.LANGUAGE_XML)) {
-            return parseXml(body);
-        }
-        
-        error = "Not supported language!";
-        return Response.ok(new Viewable("edit", this)).build();
-    }
-    
-    // Properties
-    // -------------------------------------------------------------------------
-
-    public List<Route> getRoutes() {
-        List<Route> answer = new ArrayList<Route>();
-        for (RouteDefinition def : getRouteDefinitions().getRoutes()) {
-            Route route = new Route(getCamelContext(), def);
-            answer.add(route);
-        }
-        return answer;
-    }
-    
-    public String getError() {
-        return error;
-    }
-    
-    /**
-     * process the route configuration defined in Xml
-     */
-    private Response parseXml(String xml) {
-        try {
-            JAXBContext context = ((ModelCamelContext)getCamelContext()).getModelJAXBContextFactory().newJAXBContext();
-            Unmarshaller unmarshaller = context.createUnmarshaller();
-            Object value = unmarshaller.unmarshal(new StringReader(xml));
-            if (value instanceof RouteDefinition) {
-                RouteDefinition routeDefinition = (RouteDefinition)value;
-                // add the route
-                ((ModelCamelContext)getCamelContext()).addRouteDefinitions(Collections.singletonList(routeDefinition));
-                return Response.seeOther(new URI("/routes")).build();
-            } else {
-                error = "Posted XML is not a route but is of type " + ObjectHelper.className(value);
-            }
-        } catch (JAXBException e) {
-            error = "Failed to parse XML: " + e.getMessage();
-        } catch (Exception e) {
-            error = "Failed to install route: " + e.getMessage();
-        }
-        // lets re-render the form
-        return Response.ok(new Viewable("create", this)).build();
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/CamelOSGIResourceConfig.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/CamelOSGIResourceConfig.java b/components/camel-web/src/main/java/org/apache/camel/web/util/CamelOSGIResourceConfig.java
deleted file mode 100644
index 9f4b3e1..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/CamelOSGIResourceConfig.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import java.util.HashMap;
-import java.util.Map;
-import javax.ws.rs.core.MediaType;
-
-import com.sun.jersey.api.core.ClassNamesResourceConfig;
-import org.apache.camel.web.resources.CamelContextResource;
-import org.apache.camel.web.resources.ComponentResource;
-import org.apache.camel.web.resources.ComponentsResource;
-import org.apache.camel.web.resources.Constants;
-import org.apache.camel.web.resources.ConvertersFromResource;
-import org.apache.camel.web.resources.ConvertersResource;
-import org.apache.camel.web.resources.EndpointResource;
-import org.apache.camel.web.resources.EndpointsResource;
-import org.apache.camel.web.resources.ExchangeResource;
-import org.apache.camel.web.resources.LanguageResource;
-import org.apache.camel.web.resources.LanguagesResource;
-import org.apache.camel.web.resources.RouteResource;
-import org.apache.camel.web.resources.RouteStatusResource;
-import org.apache.camel.web.resources.RoutesResource;
-
-/**
- *
- */
-public class CamelOSGIResourceConfig extends ClassNamesResourceConfig {
-
-    public CamelOSGIResourceConfig() {
-        super(createProperties());
-    }
-
-    protected static Map<String, Object> createProperties() {
-        Map<String, Object> properties = new HashMap<String, Object>();
-
-        String[] resources = new String[] {
-               CamelContextResource.class.getName(),
-               ComponentResource.class.getName(),
-               ComponentsResource.class.getName(),
-               ConvertersFromResource.class.getName(),
-               ConvertersResource.class.getName(),
-               EndpointResource.class.getName(),
-               EndpointsResource.class.getName(),
-               ExchangeResource.class.getName(),
-               LanguageResource.class.getName(),
-               LanguagesResource.class.getName(),
-               RouteResource.class.getName(),
-               RoutesResource.class.getName(),
-               RouteStatusResource.class.getName(),
-               JAXBContextResolverOSGI.class.getName(),
-               JAXBMarshallerResolver.class.getName()
-        };
-
-        properties.put(ClassNamesResourceConfig.PROPERTY_CLASSNAMES, resources);
-        
-        return properties;
-
-    }
-
-    public Map<String, MediaType> getMediaTypeMappings() {
-        Map<String, MediaType> m = new HashMap<String, MediaType>();
-        m.put("html", MediaType.TEXT_HTML_TYPE);
-        m.put("xml", MediaType.APPLICATION_XML_TYPE);
-        m.put("json", MediaType.APPLICATION_JSON_TYPE);
-        m.put("dot", MediaType.valueOf(Constants.DOT_MIMETYPE));
-        return m;
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/CamelResourceConfig.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/CamelResourceConfig.java b/components/camel-web/src/main/java/org/apache/camel/web/util/CamelResourceConfig.java
deleted file mode 100644
index 9d0a666..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/CamelResourceConfig.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import java.util.HashMap;
-import java.util.Map;
-import javax.ws.rs.core.MediaType;
-
-import com.sun.jersey.api.core.PackagesResourceConfig;
-import org.apache.camel.web.resources.Constants;
-
-/**
- *
- */
-public class CamelResourceConfig extends PackagesResourceConfig {
-
-    public CamelResourceConfig() {
-        this("org.apache.camel.web");
-    }
-
-    public CamelResourceConfig(String packages) {
-        super(createProperties(packages));
-    }
-
-    protected static Map<String, Object> createProperties(String packages) {
-        Map<String, Object> properties = new HashMap<String, Object>();
-
-        properties.put(PackagesResourceConfig.PROPERTY_PACKAGES, packages);
-
-/*
-        WadlGeneratorConfig config = WadlGeneratorConfig
-                .generator(WadlGeneratorApplicationDoc.class)
-                .prop("applicationDocsFile", "classpath:/application-doc.xml")
-                .generator(WadlGeneratorGrammarsSupport.class)
-                .prop("grammarsFile", "classpath:/application-grammars.xml")
-                .generator(WadlGeneratorResourceDocSupport.class)
-                .prop("resourceDocFile", "classpath:/resourcedoc.xml")
-                .build();
-
-        properties.put(ResourceConfig.PROPERTY_WADL_GENERATOR_CONFIG, config);
-*/
-        return properties;
-    }
-
-    public Map<String, MediaType> getMediaTypeMappings() {
-        Map<String, MediaType> m = new HashMap<String, MediaType>();
-        m.put("html", MediaType.TEXT_HTML_TYPE);
-        m.put("xml", MediaType.APPLICATION_XML_TYPE);
-        m.put("json", MediaType.APPLICATION_JSON_TYPE);
-        m.put("dot", MediaType.valueOf(Constants.DOT_MIMETYPE));
-        return m;
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java b/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
deleted file mode 100644
index 9d1278e..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import javax.ws.rs.ext.ContextResolver;
-import javax.ws.rs.ext.Provider;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-
-/**
- * A resolver of the JAXB context primed for the Camel XML languages
- * which supports JSON as well as XML encoding
- */
-@Provider
-public  class JAXBContextResolver implements ContextResolver<JAXBContext> {
-    private final JAXBContext context;
-    private String packages;
-
-    public JAXBContextResolver() throws Exception {
-        this(org.apache.camel.web.resources.Constants.JAXB_PACKAGES);
-    }
-
-    public JAXBContextResolver(String packages) throws JAXBException {
-        this.packages = packages;
-        this.context = JAXBContext.newInstance(packages);
-    }
-
-    public JAXBContext getContext(Class<?> objectType) {
-        Package aPackage = objectType.getPackage();
-        if (aPackage != null) {
-            String name = aPackage.getName();
-            if (name.length() > 0) {
-                if (packages.contains(name)) {
-                    return context;
-                }
-            }
-        }
-        return null;
-    }
-
-    public String getPackages() {
-        return packages;
-    }
-
-    public JAXBContext getContext() {
-        return context;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolverOSGI.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolverOSGI.java b/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolverOSGI.java
deleted file mode 100644
index fe1f843..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolverOSGI.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import javax.ws.rs.ext.ContextResolver;
-import javax.ws.rs.ext.Provider;
-import javax.xml.bind.JAXBContext;
-
-import com.sun.jersey.api.json.JSONConfiguration;
-import com.sun.jersey.api.json.JSONJAXBContext;
-
-/**
- * A resolver of the JAXB context OSGI primed for the Camel XML languages
- * which supports JSON as well as XML encoding
- */
-@Provider
-public final class JAXBContextResolverOSGI implements ContextResolver<JAXBContext> {
-    private final JAXBContext context;
-    private String packages;
-    
-    public JAXBContextResolverOSGI() throws Exception {
-        this.packages = org.apache.camel.web.resources.Constants.JAXB_PACKAGES;
-        this.context = new JSONJAXBContext(JSONConfiguration.natural().build(), this.packages);
-        
-    }
-    
-    public JAXBContext getContext(Class<?> objectType) {
-        Package aPackage = objectType.getPackage();
-        if (aPackage != null) {
-            String name = aPackage.getName();
-            if (name.length() > 0) {
-                if (packages.contains(name)) {
-                    return context;
-                }
-            }
-        }
-        return null;
-    }
-
-    public String getPackages() {
-        return packages;
-    }
-
-    public JAXBContext getContext() {
-        return context;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBMarshallerResolver.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBMarshallerResolver.java b/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBMarshallerResolver.java
deleted file mode 100644
index e6dd09a..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBMarshallerResolver.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import javax.ws.rs.ext.ContextResolver;
-import javax.ws.rs.ext.Provider;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.Marshaller;
-
-import com.sun.xml.bind.marshaller.NamespacePrefixMapper;
-
-/**
- *
- */
-@Provider
-public class JAXBMarshallerResolver implements ContextResolver<Marshaller> {
-    private JAXBContextResolver contextResolver;
-
-    public JAXBMarshallerResolver() throws Exception {
-        contextResolver = new JAXBContextResolver();
-    }
-
-    public Marshaller getContext(Class<?> aClass) {
-        try {
-            JAXBContext context = contextResolver.getContext();
-            Marshaller marshaller = context.createMarshaller();
-            NamespacePrefixMapper namespaceMapper = new NamespacePrefixMapper() {
-
-                /**
-                 * Returns a preferred prefix for the given namespace URI.
-                 *
-                 * This method is intended to be overrided by a derived class.
-                 *
-                 * @param namespaceUri
-                 *      The namespace URI for which the prefix needs to be found.
-                 *      Never be null. "" is used to denote the default namespace.
-                 * @param suggestion
-                 *      When the content tree has a suggestion for the prefix
-                 *      to the given namespaceUri, that suggestion is passed as a
-                 *      parameter. Typically this value comes from QName.getPrefix()
-                 *      to show the preference of the content tree. This parameter
-                 *      may be null, and this parameter may represent an already
-                 *      occupied prefix.
-                 * @param requirePrefix
-                 *      If this method is expected to return non-empty prefix.
-                 *      When this flag is true, it means that the given namespace URI
-                 *      cannot be set as the default namespace.
-                 *
-                 * @return
-                 *      null if there's no preferred prefix for the namespace URI.
-                 *      In this case, the system will generate a prefix for you.
-                 *
-                 *      Otherwise the system will try to use the returned prefix,
-                 *      but generally there's no guarantee if the prefix will be
-                 *      actually used or not.
-                 *
-                 *      return "" to map this namespace URI to the default namespace.
-                 *      Again, there's no guarantee that this preference will be
-                 *      honored.
-                 *
-                 *      If this method returns "" when requirePrefix=true, the return
-                 *      value will be ignored and the system will generate one.
-                 */
-                @Override
-                public String getPreferredPrefix(String namespaceUri, String suggestion, boolean requirePrefix) {
-                    if (namespaceUri.equals("http://camel.apache.org/schema/web")) {
-                        return "w";
-                    } else if (namespaceUri.equals("http://camel.apache.org/schema/spring")) {
-                        if (requirePrefix) {
-                            return "c";
-                        }
-                        return "";
-                    } else {
-                        return suggestion;
-                    }
-                }
-
-            };
-            marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", namespaceMapper);
-            return marshaller;
-        } catch (JAXBException e) {
-            throw new RuntimeException(e);
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/JMXRouteStatistics.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/JMXRouteStatistics.java b/components/camel-web/src/main/java/org/apache/camel/web/util/JMXRouteStatistics.java
deleted file mode 100644
index 08628ad..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/JMXRouteStatistics.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import java.text.DateFormat;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-import javax.management.MBeanServer;
-import javax.management.ObjectName;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.management.ManagedManagementStrategy;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * Gathers {@link RouteStatistics} from JMX.
- * <p/>
- * If JMX is disabled then no statistics can be gathered, and <tt>null</tt> is returned.
- */
-public class JMXRouteStatistics implements RouteStatistics {
-
-    private static final Logger LOG = LoggerFactory.getLogger(JMXRouteStatistics.class);
-
-    public Object getRouteStatistic(CamelContext camelContext, String routeID, String attribute) {
-        // only possible if JMX is enabled
-        if (!(camelContext.getManagementStrategy() instanceof ManagedManagementStrategy)) {
-            return null;
-        }
-
-        try {
-            MBeanServer server = camelContext.getManagementStrategy().getManagementAgent().getMBeanServer();
-            String domain = camelContext.getManagementStrategy().getManagementAgent().getMBeanObjectDomainName();
-
-            ObjectName objName = new ObjectName(domain + ":type=routes,*");
-            List<ObjectName> cacheList = new LinkedList<ObjectName>(server.queryNames(objName, null));
-            for (Iterator<ObjectName> iter = cacheList.iterator(); iter.hasNext();) {
-                objName = iter.next();
-                String keyProps = objName.getCanonicalKeyPropertyListString();
-                ObjectName objectInfoName = new ObjectName(domain + ":" + keyProps);
-                String currentRouteID = (String) server.getAttribute(objectInfoName, "RouteId");
-                if (currentRouteID.equals(routeID)) {
-                    Object value = server.getAttribute(objectInfoName, attribute);
-                    if (value instanceof Date) {
-                        DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
-                        return df.format(value);
-                    } else {
-                        return value;
-                    }
-                }
-            }
-        } catch (Exception e) {
-            LOG.warn("Error getting route statistic from JMX. This exception will be ignored.", e);
-        }
-
-        return null;
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/RouteStatistics.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/RouteStatistics.java b/components/camel-web/src/main/java/org/apache/camel/web/util/RouteStatistics.java
deleted file mode 100644
index f3cf9cf..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/RouteStatistics.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import org.apache.camel.CamelContext;
-
-/**
- *
- */
-public interface RouteStatistics {
-
-    /**
-     * Gets statistic for the given route
-     *
-     * @param camelContext the context in question
-     * @param routeID      the routeID to retrieve stats for
-     * @param attribute    the attribute to retrieve
-     * @return the statistic, or <tt>null</tt> if not possible to find or get the statistic
-     */
-    Object getRouteStatistic(CamelContext camelContext, String routeID, String attribute);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/util/UriCharactersEncoder.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/util/UriCharactersEncoder.java b/components/camel-web/src/main/java/org/apache/camel/web/util/UriCharactersEncoder.java
deleted file mode 100644
index 9db6b1c..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/util/UriCharactersEncoder.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.util;
-
-import java.util.BitSet;
-
-public final class UriCharactersEncoder {
-    private static BitSet unsafeCharacters;    
-    private static final char[] HEX_DIGITS = {
-        '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
-
-    static {
-        unsafeCharacters = new BitSet(256);
-        unsafeCharacters.set(' ');
-        unsafeCharacters.set('"');
-        unsafeCharacters.set('<');
-        unsafeCharacters.set('>');
-        unsafeCharacters.set('#');
-        unsafeCharacters.set('%');
-        unsafeCharacters.set('{');
-        unsafeCharacters.set('}');
-        unsafeCharacters.set('|');
-        unsafeCharacters.set('\\');
-        unsafeCharacters.set('^');
-        unsafeCharacters.set('~');
-        unsafeCharacters.set('[');
-        unsafeCharacters.set(']');
-        unsafeCharacters.set('`');
-        unsafeCharacters.set('/');
-        unsafeCharacters.set('$');
-    }
-
-    private UriCharactersEncoder() {
-        // util class
-    }
-
-    public static String encode(String s) {
-        int n = s.length();
-        if (n == 0) {
-            return s;
-        }
-
-        // First check whether we actually need to encode
-        char chars[] = s.toCharArray();
-        for (int i = 0;;) {
-            // just deal with the ascii character
-            if (chars[i] > 0 && chars[i] < 128) {
-                if (unsafeCharacters.get(chars[i])) {
-                    break;
-                }
-            }
-            if (++i >= chars.length) {
-                return s;
-            }
-        }
-
-        // okay there are some unsafe characters so we do need to encode
-        StringBuilder sb = new StringBuilder();
-        for (char ch : chars) {
-            if (ch > 0 && ch < 128 && unsafeCharacters.get(ch)) {
-                appendEscape(sb, (byte)ch);
-            } else {
-                sb.append(ch);
-            }
-        }
-        return sb.toString();
-    }
-
-    private static void appendEscape(StringBuilder sb, byte b) {
-        sb.append('%');
-        sb.append(HEX_DIGITS[(b >> 4) & 0x0f]);
-        sb.append(HEX_DIGITS[(b >> 0) & 0x0f]);
-    }
-
-}


[19/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js b/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js
deleted file mode 100644
index 3079cbd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/render/html.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.render.html"]){
-dojo._hasResource["dojox.dtl.render.html"]=true;
-dojo.provide("dojox.dtl.render.html");
-dojo.require("dojox.dtl.render.dom");
-dojox.dtl.render.html.Render=dojox.dtl.render.dom.Render;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js b/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js
deleted file mode 100644
index 6d6e6a7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/date.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.tag.date"]){
-dojo._hasResource["dojox.dtl.tag.date"]=true;
-dojo.provide("dojox.dtl.tag.date");
-dojo.require("dojox.dtl._base");
-dojo.require("dojox.dtl.utils.date");
-dojox.dtl.tag.date.NowNode=function(_1,_2){
-this._format=_1;
-this.format=new dojox.dtl.utils.date.DateFormat(_1);
-this.contents=_2;
-};
-dojo.extend(dojox.dtl.tag.date.NowNode,{render:function(_3,_4){
-this.contents.set(this.format.format(new Date()));
-return this.contents.render(_3,_4);
-},unrender:function(_5,_6){
-return this.contents.unrender(_5,_6);
-},clone:function(_7){
-return new this.constructor(this._format,this.contents.clone(_7));
-}});
-dojox.dtl.tag.date.now=function(_8,_9){
-var _a=_9.split_contents();
-if(_a.length!=2){
-throw new Error("'now' statement takes one argument");
-}
-return new dojox.dtl.tag.date.NowNode(_a[1].slice(1,-1),_8.create_text_node());
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js b/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js
deleted file mode 100644
index 3368f9e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loader.js
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.tag.loader"]){
-dojo._hasResource["dojox.dtl.tag.loader"]=true;
-dojo.provide("dojox.dtl.tag.loader");
-dojo.require("dojox.dtl._base");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.tag.loader;
-_2.BlockNode=dojo.extend(function(_3,_4){
-this.name=_3;
-this.nodelist=_4;
-},{"super":function(){
-if(this.parent){
-var _5=this.parent.nodelist.dummyRender(this.context,null,true);
-if(typeof _5=="string"){
-_5=new String(_5);
-}
-_5.safe=true;
-return _5;
-}
-return "";
-},render:function(_6,_7){
-var _8=this.name;
-var _9=this.nodelist;
-var _a;
-if(_7.blocks){
-var _b=_7.blocks[_8];
-if(_b){
-_a=_b.parent;
-_9=_b.nodelist;
-_b.used=true;
-}
-}
-this.rendered=_9;
-_6=_6.push();
-this.context=_6;
-this.parent=null;
-if(_9!=this.nodelist){
-this.parent=this;
-}
-_6.block=this;
-if(_7.getParent){
-var _c=_7.getParent();
-var _d=dojo.connect(_7,"onSetParent",function(_e,up,_10){
-if(up&&_10){
-_7.setParent(_c);
-}
-});
-}
-_7=_9.render(_6,_7,this);
-_d&&dojo.disconnect(_d);
-_6=_6.pop();
-return _7;
-},unrender:function(_11,_12){
-return this.rendered.unrender(_11,_12);
-},clone:function(_13){
-return new this.constructor(this.name,this.nodelist.clone(_13));
-},toString:function(){
-return "dojox.dtl.tag.loader.BlockNode";
-}});
-_2.ExtendsNode=dojo.extend(function(_14,_15,_16,_17,key){
-this.getTemplate=_14;
-this.nodelist=_15;
-this.shared=_16;
-this.parent=_17;
-this.key=key;
-},{parents:{},getParent:function(_19){
-var _1a=this.parent;
-if(!_1a){
-var _1b;
-_1a=this.parent=_19.get(this.key,false);
-if(!_1a){
-throw new Error("extends tag used a variable that did not resolve");
-}
-if(typeof _1a=="object"){
-var url=_1a.url||_1a.templatePath;
-if(_1a.shared){
-this.shared=true;
-}
-if(url){
-_1a=this.parent=url.toString();
-}else{
-if(_1a.templateString){
-_1b=_1a.templateString;
-_1a=this.parent=" ";
-}else{
-_1a=this.parent=this.parent.toString();
-}
-}
-}
-if(_1a&&_1a.indexOf("shared:")===0){
-this.shared=true;
-_1a=this.parent=_1a.substring(7,_1a.length);
-}
-}
-if(!_1a){
-throw new Error("Invalid template name in 'extends' tag.");
-}
-if(_1a.render){
-return _1a;
-}
-if(this.parents[_1a]){
-return this.parents[_1a];
-}
-this.parent=this.getTemplate(_1b||dojox.dtl.text.getTemplateString(_1a));
-if(this.shared){
-this.parents[_1a]=this.parent;
-}
-return this.parent;
-},render:function(_1d,_1e){
-var _1f=this.getParent(_1d);
-_1f.blocks=_1f.blocks||{};
-_1e.blocks=_1e.blocks||{};
-for(var i=0,_21;_21=this.nodelist.contents[i];i++){
-if(_21 instanceof dojox.dtl.tag.loader.BlockNode){
-var old=_1f.blocks[_21.name];
-if(old&&old.nodelist!=_21.nodelist){
-_1e=old.nodelist.unrender(_1d,_1e);
-}
-_1f.blocks[_21.name]=_1e.blocks[_21.name]={shared:this.shared,nodelist:_21.nodelist,used:false};
-}
-}
-this.rendered=_1f;
-return _1f.nodelist.render(_1d,_1e,this);
-},unrender:function(_23,_24){
-return this.rendered.unrender(_23,_24,this);
-},toString:function(){
-return "dojox.dtl.block.ExtendsNode";
-}});
-_2.IncludeNode=dojo.extend(function(_25,_26,_27,_28,_29){
-this._path=_25;
-this.constant=_26;
-this.path=(_26)?_25:new dd._Filter(_25);
-this.getTemplate=_27;
-this.text=_28;
-this.parsed=(arguments.length==5)?_29:true;
-},{_cache:[{},{}],render:function(_2a,_2b){
-var _2c=((this.constant)?this.path:this.path.resolve(_2a)).toString();
-var _2d=Number(this.parsed);
-var _2e=false;
-if(_2c!=this.last){
-_2e=true;
-if(this.last){
-_2b=this.unrender(_2a,_2b);
-}
-this.last=_2c;
-}
-var _2f=this._cache[_2d];
-if(_2d){
-if(!_2f[_2c]){
-_2f[_2c]=dd.text._resolveTemplateArg(_2c,true);
-}
-if(_2e){
-var _30=this.getTemplate(_2f[_2c]);
-this.rendered=_30.nodelist;
-}
-return this.rendered.render(_2a,_2b,this);
-}else{
-if(this.text instanceof dd._TextNode){
-if(_2e){
-this.rendered=this.text;
-this.rendered.set(dd.text._resolveTemplateArg(_2c,true));
-}
-return this.rendered.render(_2a,_2b);
-}else{
-if(!_2f[_2c]){
-var _31=[];
-var div=document.createElement("div");
-div.innerHTML=dd.text._resolveTemplateArg(_2c,true);
-var _33=div.childNodes;
-while(_33.length){
-var _34=div.removeChild(_33[0]);
-_31.push(_34);
-}
-_2f[_2c]=_31;
-}
-if(_2e){
-this.nodelist=[];
-var _35=true;
-for(var i=0,_37;_37=_2f[_2c][i];i++){
-this.nodelist.push(_37.cloneNode(true));
-}
-}
-for(var i=0,_38;_38=this.nodelist[i];i++){
-_2b=_2b.concat(_38);
-}
-}
-}
-return _2b;
-},unrender:function(_39,_3a){
-if(this.rendered){
-_3a=this.rendered.unrender(_39,_3a);
-}
-if(this.nodelist){
-for(var i=0,_3c;_3c=this.nodelist[i];i++){
-_3a=_3a.remove(_3c);
-}
-}
-return _3a;
-},clone:function(_3d){
-return new this.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_3d),this.parsed);
-}});
-dojo.mixin(_2,{block:function(_3e,_3f){
-var _40=_3f.contents.split();
-var _41=_40[1];
-_3e._blocks=_3e._blocks||{};
-_3e._blocks[_41]=_3e._blocks[_41]||[];
-_3e._blocks[_41].push(_41);
-var _42=_3e.parse(["endblock","endblock "+_41]).rtrim();
-_3e.next_token();
-return new dojox.dtl.tag.loader.BlockNode(_41,_42);
-},extends_:function(_43,_44){
-var _45=_44.contents.split();
-var _46=false;
-var _47=null;
-var key=null;
-if(_45[1].charAt(0)=="\""||_45[1].charAt(0)=="'"){
-_47=_45[1].substring(1,_45[1].length-1);
-}else{
-key=_45[1];
-}
-if(_47&&_47.indexOf("shared:")==0){
-_46=true;
-_47=_47.substring(7,_47.length);
-}
-var _49=_43.parse();
-return new dojox.dtl.tag.loader.ExtendsNode(_43.getTemplate,_49,_46,_47,key);
-},include:function(_4a,_4b){
-var _4c=_4b.contents.split();
-if(_4c.length!=2){
-throw new Error(_4c[0]+" tag takes one argument: the name of the template to be included");
-}
-var _4d=_4c[1];
-var _4e=false;
-if((_4d.charAt(0)=="\""||_4d.slice(-1)=="'")&&_4d.charAt(0)==_4d.slice(-1)){
-_4d=_4d.slice(1,-1);
-_4e=true;
-}
-return new _2.IncludeNode(_4d,_4e,_4a.getTemplate,_4a.create_text_node());
-},ssi:function(_4f,_50){
-var _51=_50.contents.split();
-var _52=false;
-if(_51.length==3){
-_52=(_51.pop()=="parsed");
-if(!_52){
-throw new Error("Second (optional) argument to ssi tag must be 'parsed'");
-}
-}
-var _53=_2.include(_4f,new dd.Token(_50.token_type,_51.join(" ")));
-_53.parsed=_52;
-return _53;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js b/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js
deleted file mode 100644
index 1a1fbaa..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/logic.js
+++ /dev/null
@@ -1,247 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.tag.logic"]){
-dojo._hasResource["dojox.dtl.tag.logic"]=true;
-dojo.provide("dojox.dtl.tag.logic");
-dojo.require("dojox.dtl._base");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.text;
-var _3=dd.tag.logic;
-_3.IfNode=dojo.extend(function(_4,_5,_6,_7){
-this.bools=_4;
-this.trues=_5;
-this.falses=_6;
-this.type=_7;
-},{render:function(_8,_9){
-var i,_b,_c,_d,_e;
-if(this.type=="or"){
-for(i=0;_b=this.bools[i];i++){
-_c=_b[0];
-_d=_b[1];
-_e=_d.resolve(_8);
-if((_e&&!_c)||(_c&&!_e)){
-if(this.falses){
-_9=this.falses.unrender(_8,_9);
-}
-return (this.trues)?this.trues.render(_8,_9,this):_9;
-}
-}
-if(this.trues){
-_9=this.trues.unrender(_8,_9);
-}
-return (this.falses)?this.falses.render(_8,_9,this):_9;
-}else{
-for(i=0;_b=this.bools[i];i++){
-_c=_b[0];
-_d=_b[1];
-_e=_d.resolve(_8);
-if(_e==_c){
-if(this.trues){
-_9=this.trues.unrender(_8,_9);
-}
-return (this.falses)?this.falses.render(_8,_9,this):_9;
-}
-}
-if(this.falses){
-_9=this.falses.unrender(_8,_9);
-}
-return (this.trues)?this.trues.render(_8,_9,this):_9;
-}
-return _9;
-},unrender:function(_f,_10){
-_10=(this.trues)?this.trues.unrender(_f,_10):_10;
-_10=(this.falses)?this.falses.unrender(_f,_10):_10;
-return _10;
-},clone:function(_11){
-var _12=(this.trues)?this.trues.clone(_11):null;
-var _13=(this.falses)?this.falses.clone(_11):null;
-return new this.constructor(this.bools,_12,_13,this.type);
-}});
-_3.IfEqualNode=dojo.extend(function(_14,_15,_16,_17,_18){
-this.var1=new dd._Filter(_14);
-this.var2=new dd._Filter(_15);
-this.trues=_16;
-this.falses=_17;
-this.negate=_18;
-},{render:function(_19,_1a){
-var _1b=this.var1.resolve(_19);
-var _1c=this.var2.resolve(_19);
-_1b=(typeof _1b!="undefined")?_1b:"";
-_1c=(typeof _1b!="undefined")?_1c:"";
-if((this.negate&&_1b!=_1c)||(!this.negate&&_1b==_1c)){
-if(this.falses){
-_1a=this.falses.unrender(_19,_1a,this);
-}
-return (this.trues)?this.trues.render(_19,_1a,this):_1a;
-}
-if(this.trues){
-_1a=this.trues.unrender(_19,_1a,this);
-}
-return (this.falses)?this.falses.render(_19,_1a,this):_1a;
-},unrender:function(_1d,_1e){
-return _3.IfNode.prototype.unrender.call(this,_1d,_1e);
-},clone:function(_1f){
-var _20=this.trues?this.trues.clone(_1f):null;
-var _21=this.falses?this.falses.clone(_1f):null;
-return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_20,_21,this.negate);
-}});
-_3.ForNode=dojo.extend(function(_22,_23,_24,_25){
-this.assign=_22;
-this.loop=new dd._Filter(_23);
-this.reversed=_24;
-this.nodelist=_25;
-this.pool=[];
-},{render:function(_26,_27){
-var i,j,k;
-var _2b=false;
-var _2c=this.assign;
-for(k=0;k<_2c.length;k++){
-if(typeof _26[_2c[k]]!="undefined"){
-_2b=true;
-_26=_26.push();
-break;
-}
-}
-if(!_2b&&_26.forloop){
-_2b=true;
-_26=_26.push();
-}
-var _2d=this.loop.resolve(_26)||[];
-for(i=_2d.length;i<this.pool.length;i++){
-this.pool[i].unrender(_26,_27,this);
-}
-if(this.reversed){
-_2d=_2d.slice(0).reverse();
-}
-var _2e=dojo.isObject(_2d)&&!dojo.isArrayLike(_2d);
-var _2f=[];
-if(_2e){
-for(var key in _2d){
-_2f.push(_2d[key]);
-}
-}else{
-_2f=_2d;
-}
-var _31=_26.forloop={parentloop:_26.get("forloop",{})};
-var j=0;
-for(i=0;i<_2f.length;i++){
-var _32=_2f[i];
-_31.counter0=j;
-_31.counter=j+1;
-_31.revcounter0=_2f.length-j-1;
-_31.revcounter=_2f.length-j;
-_31.first=!j;
-_31.last=(j==_2f.length-1);
-if(_2c.length>1&&dojo.isArrayLike(_32)){
-if(!_2b){
-_2b=true;
-_26=_26.push();
-}
-var _33={};
-for(k=0;k<_32.length&&k<_2c.length;k++){
-_33[_2c[k]]=_32[k];
-}
-dojo.mixin(_26,_33);
-}else{
-_26[_2c[0]]=_32;
-}
-if(j+1>this.pool.length){
-this.pool.push(this.nodelist.clone(_27));
-}
-_27=this.pool[j++].render(_26,_27,this);
-}
-delete _26.forloop;
-if(_2b){
-_26=_26.pop();
-}else{
-for(k=0;k<_2c.length;k++){
-delete _26[_2c[k]];
-}
-}
-return _27;
-},unrender:function(_34,_35){
-for(var i=0,_37;_37=this.pool[i];i++){
-_35=_37.unrender(_34,_35);
-}
-return _35;
-},clone:function(_38){
-return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_38));
-}});
-dojo.mixin(_3,{if_:function(_39,_3a){
-var i,_3c,_3d,_3e=[],_3f=_3a.contents.split();
-_3f.shift();
-_3a=_3f.join(" ");
-_3f=_3a.split(" and ");
-if(_3f.length==1){
-_3d="or";
-_3f=_3a.split(" or ");
-}else{
-_3d="and";
-for(i=0;i<_3f.length;i++){
-if(_3f[i].indexOf(" or ")!=-1){
-throw new Error("'if' tags can't mix 'and' and 'or'");
-}
-}
-}
-for(i=0;_3c=_3f[i];i++){
-var not=false;
-if(_3c.indexOf("not ")==0){
-_3c=_3c.slice(4);
-not=true;
-}
-_3e.push([not,new dd._Filter(_3c)]);
-}
-var _41=_39.parse(["else","endif"]);
-var _42=false;
-var _3a=_39.next_token();
-if(_3a.contents=="else"){
-_42=_39.parse(["endif"]);
-_39.next_token();
-}
-return new _3.IfNode(_3e,_41,_42,_3d);
-},_ifequal:function(_43,_44,_45){
-var _46=_44.split_contents();
-if(_46.length!=3){
-throw new Error(_46[0]+" takes two arguments");
-}
-var end="end"+_46[0];
-var _48=_43.parse(["else",end]);
-var _49=false;
-var _44=_43.next_token();
-if(_44.contents=="else"){
-_49=_43.parse([end]);
-_43.next_token();
-}
-return new _3.IfEqualNode(_46[1],_46[2],_48,_49,_45);
-},ifequal:function(_4a,_4b){
-return _3._ifequal(_4a,_4b);
-},ifnotequal:function(_4c,_4d){
-return _3._ifequal(_4c,_4d,true);
-},for_:function(_4e,_4f){
-var _50=_4f.contents.split();
-if(_50.length<4){
-throw new Error("'for' statements should have at least four words: "+_4f.contents);
-}
-var _51=_50[_50.length-1]=="reversed";
-var _52=(_51)?-3:-2;
-if(_50[_50.length+_52]!="in"){
-throw new Error("'for' tag received an invalid argument: "+_4f.contents);
-}
-var _53=_50.slice(1,_52).join(" ").split(/ *, */);
-for(var i=0;i<_53.length;i++){
-if(!_53[i]||_53[i].indexOf(" ")!=-1){
-throw new Error("'for' tag received an invalid argument: "+_4f.contents);
-}
-}
-var _55=_4e.parse(["endfor"]);
-_4e.next_token();
-return new _3.ForNode(_53,_50[_50.length+_52+1],_51,_55);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js b/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js
deleted file mode 100644
index c0a52bc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/loop.js
+++ /dev/null
@@ -1,164 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.tag.loop"]){
-dojo._hasResource["dojox.dtl.tag.loop"]=true;
-dojo.provide("dojox.dtl.tag.loop");
-dojo.require("dojox.dtl._base");
-dojo.require("dojox.string.tokenize");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.tag.loop;
-_2.CycleNode=dojo.extend(function(_3,_4,_5,_6){
-this.cyclevars=_3;
-this.name=_4;
-this.contents=_5;
-this.shared=_6||{counter:-1,map:{}};
-},{render:function(_7,_8){
-if(_7.forloop&&!_7.forloop.counter0){
-this.shared.counter=-1;
-}
-++this.shared.counter;
-var _9=this.cyclevars[this.shared.counter%this.cyclevars.length];
-var _a=this.shared.map;
-if(!_a[_9]){
-_a[_9]=new dd._Filter(_9);
-}
-_9=_a[_9].resolve(_7,_8);
-if(this.name){
-_7[this.name]=_9;
-}
-this.contents.set(_9);
-return this.contents.render(_7,_8);
-},unrender:function(_b,_c){
-return this.contents.unrender(_b,_c);
-},clone:function(_d){
-return new this.constructor(this.cyclevars,this.name,this.contents.clone(_d),this.shared);
-}});
-_2.IfChangedNode=dojo.extend(function(_e,_f,_10){
-this.nodes=_e;
-this._vars=_f;
-this.shared=_10||{last:null,counter:0};
-this.vars=dojo.map(_f,function(_11){
-return new dojox.dtl._Filter(_11);
-});
-},{render:function(_12,_13){
-if(_12.forloop){
-if(_12.forloop.counter<=this.shared.counter){
-this.shared.last=null;
-}
-this.shared.counter=_12.forloop.counter;
-}
-var _14;
-if(this.vars.length){
-_14=dojo.toJson(dojo.map(this.vars,function(_15){
-return _15.resolve(_12);
-}));
-}else{
-_14=this.nodes.dummyRender(_12,_13);
-}
-if(_14!=this.shared.last){
-var _16=(this.shared.last===null);
-this.shared.last=_14;
-_12=_12.push();
-_12.ifchanged={firstloop:_16};
-_13=this.nodes.render(_12,_13);
-_12=_12.pop();
-}else{
-_13=this.nodes.unrender(_12,_13);
-}
-return _13;
-},unrender:function(_17,_18){
-return this.nodes.unrender(_17,_18);
-},clone:function(_19){
-return new this.constructor(this.nodes.clone(_19),this._vars,this.shared);
-}});
-_2.RegroupNode=dojo.extend(function(_1a,key,_1c){
-this._expression=_1a;
-this.expression=new dd._Filter(_1a);
-this.key=key;
-this.alias=_1c;
-},{_push:function(_1d,_1e,_1f){
-if(_1f.length){
-_1d.push({grouper:_1e,list:_1f});
-}
-},render:function(_20,_21){
-_20[this.alias]=[];
-var _22=this.expression.resolve(_20);
-if(_22){
-var _23=null;
-var _24=[];
-for(var i=0;i<_22.length;i++){
-var id=_22[i][this.key];
-if(_23!==id){
-this._push(_20[this.alias],_23,_24);
-_23=id;
-_24=[_22[i]];
-}else{
-_24.push(_22[i]);
-}
-}
-this._push(_20[this.alias],_23,_24);
-}
-return _21;
-},unrender:function(_27,_28){
-return _28;
-},clone:function(_29,_2a){
-return this;
-}});
-dojo.mixin(_2,{cycle:function(_2b,_2c){
-var _2d=_2c.split_contents();
-if(_2d.length<2){
-throw new Error("'cycle' tag requires at least two arguments");
-}
-if(_2d[1].indexOf(",")!=-1){
-var _2e=_2d[1].split(",");
-_2d=[_2d[0]];
-for(var i=0;i<_2e.length;i++){
-_2d.push("\""+_2e[i]+"\"");
-}
-}
-if(_2d.length==2){
-var _30=_2d[_2d.length-1];
-if(!_2b._namedCycleNodes){
-throw new Error("No named cycles in template: '"+_30+"' is not defined");
-}
-if(!_2b._namedCycleNodes[_30]){
-throw new Error("Named cycle '"+_30+"' does not exist");
-}
-return _2b._namedCycleNodes[_30];
-}
-if(_2d.length>4&&_2d[_2d.length-2]=="as"){
-var _30=_2d[_2d.length-1];
-var _31=new _2.CycleNode(_2d.slice(1,_2d.length-2),_30,_2b.create_text_node());
-if(!_2b._namedCycleNodes){
-_2b._namedCycleNodes={};
-}
-_2b._namedCycleNodes[_30]=_31;
-}else{
-_31=new _2.CycleNode(_2d.slice(1),null,_2b.create_text_node());
-}
-return _31;
-},ifchanged:function(_32,_33){
-var _34=_33.contents.split();
-var _35=_32.parse(["endifchanged"]);
-_32.delete_first_token();
-return new _2.IfChangedNode(_35,_34.slice(1));
-},regroup:function(_36,_37){
-var _38=dojox.string.tokenize(_37.contents,/(\s+)/g,function(_39){
-return _39;
-});
-if(_38.length<11||_38[_38.length-3]!="as"||_38[_38.length-7]!="by"){
-throw new Error("Expected the format: regroup list by key as newList");
-}
-var _3a=_38.slice(2,-8).join("");
-var key=_38[_38.length-5];
-var _3c=_38[_38.length-1];
-return new _2.RegroupNode(_3a,key,_3c);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js b/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js
deleted file mode 100644
index ab90b1d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/tag/misc.js
+++ /dev/null
@@ -1,223 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.tag.misc"]){
-dojo._hasResource["dojox.dtl.tag.misc"]=true;
-dojo.provide("dojox.dtl.tag.misc");
-dojo.require("dojox.dtl._base");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.tag.misc;
-_2.DebugNode=dojo.extend(function(_3){
-this.text=_3;
-},{render:function(_4,_5){
-var _6=_4.getKeys();
-var _7=[];
-var _8={};
-for(var i=0,_a;_a=_6[i];i++){
-_8[_a]=_4[_a];
-_7+="["+_a+": "+typeof _4[_a]+"]\n";
-}
-
-return this.text.set(_7).render(_4,_5,this);
-},unrender:function(_b,_c){
-return _c;
-},clone:function(_d){
-return new this.constructor(this.text.clone(_d));
-},toString:function(){
-return "ddtm.DebugNode";
-}});
-_2.FilterNode=dojo.extend(function(_e,_f){
-this._varnode=_e;
-this._nodelist=_f;
-},{render:function(_10,_11){
-var _12=this._nodelist.render(_10,new dojox.string.Builder());
-_10=_10.update({"var":_12.toString()});
-var _13=this._varnode.render(_10,_11);
-_10=_10.pop();
-return _11;
-},unrender:function(_14,_15){
-return _15;
-},clone:function(_16){
-return new this.constructor(this._expression,this._nodelist.clone(_16));
-}});
-_2.FirstOfNode=dojo.extend(function(_17,_18){
-this._vars=_17;
-this.vars=dojo.map(_17,function(_19){
-return new dojox.dtl._Filter(_19);
-});
-this.contents=_18;
-},{render:function(_1a,_1b){
-for(var i=0,_1d;_1d=this.vars[i];i++){
-var _1e=_1d.resolve(_1a);
-if(typeof _1e!="undefined"){
-if(_1e===null){
-_1e="null";
-}
-this.contents.set(_1e);
-return this.contents.render(_1a,_1b);
-}
-}
-return this.contents.unrender(_1a,_1b);
-},unrender:function(_1f,_20){
-return this.contents.unrender(_1f,_20);
-},clone:function(_21){
-return new this.constructor(this._vars,this.contents.clone(_21));
-}});
-_2.SpacelessNode=dojo.extend(function(_22,_23){
-this.nodelist=_22;
-this.contents=_23;
-},{render:function(_24,_25){
-if(_25.getParent){
-var _26=[dojo.connect(_25,"onAddNodeComplete",this,"_watch"),dojo.connect(_25,"onSetParent",this,"_watchParent")];
-_25=this.nodelist.render(_24,_25);
-dojo.disconnect(_26[0]);
-dojo.disconnect(_26[1]);
-}else{
-var _27=this.nodelist.dummyRender(_24);
-this.contents.set(_27.replace(/>\s+</g,"><"));
-_25=this.contents.render(_24,_25);
-}
-return _25;
-},unrender:function(_28,_29){
-return this.nodelist.unrender(_28,_29);
-},clone:function(_2a){
-return new this.constructor(this.nodelist.clone(_2a),this.contents.clone(_2a));
-},_isEmpty:function(_2b){
-return (_2b.nodeType==3&&!_2b.data.match(/[^\s\n]/));
-},_watch:function(_2c){
-if(this._isEmpty(_2c)){
-var _2d=false;
-if(_2c.parentNode.firstChild==_2c){
-_2c.parentNode.removeChild(_2c);
-}
-}else{
-var _2e=_2c.parentNode.childNodes;
-if(_2c.nodeType==1&&_2e.length>2){
-for(var i=2,_30;_30=_2e[i];i++){
-if(_2e[i-2].nodeType==1&&this._isEmpty(_2e[i-1])){
-_2c.parentNode.removeChild(_2e[i-1]);
-return;
-}
-}
-}
-}
-},_watchParent:function(_31){
-var _32=_31.childNodes;
-if(_32.length){
-while(_31.childNodes.length){
-var _33=_31.childNodes[_31.childNodes.length-1];
-if(!this._isEmpty(_33)){
-return;
-}
-_31.removeChild(_33);
-}
-}
-}});
-_2.TemplateTagNode=dojo.extend(function(tag,_35){
-this.tag=tag;
-this.contents=_35;
-},{mapping:{openblock:"{%",closeblock:"%}",openvariable:"{{",closevariable:"}}",openbrace:"{",closebrace:"}",opencomment:"{#",closecomment:"#}"},render:function(_36,_37){
-this.contents.set(this.mapping[this.tag]);
-return this.contents.render(_36,_37);
-},unrender:function(_38,_39){
-return this.contents.unrender(_38,_39);
-},clone:function(_3a){
-return new this.constructor(this.tag,this.contents.clone(_3a));
-}});
-_2.WidthRatioNode=dojo.extend(function(_3b,max,_3d,_3e){
-this.current=new dd._Filter(_3b);
-this.max=new dd._Filter(max);
-this.width=_3d;
-this.contents=_3e;
-},{render:function(_3f,_40){
-var _41=+this.current.resolve(_3f);
-var max=+this.max.resolve(_3f);
-if(typeof _41!="number"||typeof max!="number"||!max){
-this.contents.set("");
-}else{
-this.contents.set(""+Math.round((_41/max)*this.width));
-}
-return this.contents.render(_3f,_40);
-},unrender:function(_43,_44){
-return this.contents.unrender(_43,_44);
-},clone:function(_45){
-return new this.constructor(this.current.getExpression(),this.max.getExpression(),this.width,this.contents.clone(_45));
-}});
-_2.WithNode=dojo.extend(function(_46,_47,_48){
-this.target=new dd._Filter(_46);
-this.alias=_47;
-this.nodelist=_48;
-},{render:function(_49,_4a){
-var _4b=this.target.resolve(_49);
-_49=_49.push();
-_49[this.alias]=_4b;
-_4a=this.nodelist.render(_49,_4a);
-_49=_49.pop();
-return _4a;
-},unrender:function(_4c,_4d){
-return _4d;
-},clone:function(_4e){
-return new this.constructor(this.target.getExpression(),this.alias,this.nodelist.clone(_4e));
-}});
-dojo.mixin(_2,{comment:function(_4f,_50){
-_4f.skip_past("endcomment");
-return dd._noOpNode;
-},debug:function(_51,_52){
-return new _2.DebugNode(_51.create_text_node());
-},filter:function(_53,_54){
-var _55=_54.contents.split(null,1)[1];
-var _56=_53.create_variable_node("var|"+_55);
-var _57=_53.parse(["endfilter"]);
-_53.next_token();
-return new _2.FilterNode(_56,_57);
-},firstof:function(_58,_59){
-var _5a=_59.split_contents().slice(1);
-if(!_5a.length){
-throw new Error("'firstof' statement requires at least one argument");
-}
-return new _2.FirstOfNode(_5a,_58.create_text_node());
-},spaceless:function(_5b,_5c){
-var _5d=_5b.parse(["endspaceless"]);
-_5b.delete_first_token();
-return new _2.SpacelessNode(_5d,_5b.create_text_node());
-},templatetag:function(_5e,_5f){
-var _60=_5f.contents.split();
-if(_60.length!=2){
-throw new Error("'templatetag' statement takes one argument");
-}
-var tag=_60[1];
-var _62=_2.TemplateTagNode.prototype.mapping;
-if(!_62[tag]){
-var _63=[];
-for(var key in _62){
-_63.push(key);
-}
-throw new Error("Invalid templatetag argument: '"+tag+"'. Must be one of: "+_63.join(", "));
-}
-return new _2.TemplateTagNode(tag,_5e.create_text_node());
-},widthratio:function(_65,_66){
-var _67=_66.contents.split();
-if(_67.length!=4){
-throw new Error("widthratio takes three arguments");
-}
-var _68=+_67[3];
-if(typeof _68!="number"){
-throw new Error("widthratio final argument must be an integer");
-}
-return new _2.WidthRatioNode(_67[1],_67[2],_68,_65.create_text_node());
-},with_:function(_69,_6a){
-var _6b=_6a.split_contents();
-if(_6b.length!=4||_6b[2]!="as"){
-throw new Error("do_width expected format as 'with value as name'");
-}
-var _6c=_69.parse(["endwith"]);
-_69.next_token();
-return new _2.WithNode(_6b[1],_6b[3],_6c);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js b/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js
deleted file mode 100644
index 1df6d20..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/utils/date.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.utils.date"]){
-dojo._hasResource["dojox.dtl.utils.date"]=true;
-dojo.provide("dojox.dtl.utils.date");
-dojo.require("dojox.date.php");
-dojox.dtl.utils.date.DateFormat=function(_1){
-dojox.date.php.DateFormat.call(this,_1);
-};
-dojo.extend(dojox.dtl.utils.date.DateFormat,dojox.date.php.DateFormat.prototype,{f:function(){
-return (!this.date.getMinutes())?this.g():this.g()+":"+this.i();
-},N:function(){
-return dojox.dtl.utils.date._months_ap[this.date.getMonth()];
-},P:function(){
-if(!this.date.getMinutes()&&!this.date.getHours()){
-return "midnight";
-}
-if(!this.date.getMinutes()&&this.date.getHours()==12){
-return "noon";
-}
-return this.f()+" "+this.a();
-}});
-dojo.mixin(dojox.dtl.utils.date,{format:function(_2,_3){
-var df=new dojox.dtl.utils.date.DateFormat(_3);
-return df.format(_2);
-},timesince:function(d,_6){
-if(!(d instanceof Date)){
-d=new Date(d.year,d.month,d.day);
-}
-if(!_6){
-_6=new Date();
-}
-var _7=Math.abs(_6.getTime()-d.getTime());
-for(var i=0,_9;_9=dojox.dtl.utils.date._chunks[i];i++){
-var _a=Math.floor(_7/_9[0]);
-if(_a){
-break;
-}
-}
-return _a+" "+_9[1](_a);
-},_chunks:[[60*60*24*365*1000,function(n){
-return (n==1)?"year":"years";
-}],[60*60*24*30*1000,function(n){
-return (n==1)?"month":"months";
-}],[60*60*24*7*1000,function(n){
-return (n==1)?"week":"weeks";
-}],[60*60*24*1000,function(n){
-return (n==1)?"day":"days";
-}],[60*60*1000,function(n){
-return (n==1)?"hour":"hours";
-}],[60*1000,function(n){
-return (n==1)?"minute":"minutes";
-}]],_months_ap:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/README b/components/camel-web/src/main/webapp/js/dojox/editor/README
deleted file mode 100644
index 550a085..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/README
+++ /dev/null
@@ -1,44 +0,0 @@
--------------------------------------------------------------------------------
-dojox.editor
--------------------------------------------------------------------------------
-Version 0.5
-Release date: 7/10/2008
--------------------------------------------------------------------------------
-Project state:
-experimental
--------------------------------------------------------------------------------
-Credits
-	Mike Wilcox 	- Author
-    Dustin Machi 	- Technical Assistance
--------------------------------------------------------------------------------
-Project description
-
-Space for extensions and additional plugins for dijit.Editor 
--------------------------------------------------------------------------------
-Dependencies:
-
-dijit
-dojox.form
-
--------------------------------------------------------------------------------
-Documentation
-
-The plugins directory contains extensions which work with dijit.Editor.
-
--------------------------------------------------------------------------------
-Plugin Installation instructions
-
-Get dojo and dijit from svn. Include the Editor and plugins in your page:
-
-dojo.require("dijit.Editor");
-dojo.require("dojox.editor.plugins.TablePlugins");
-dojo.require("dojox.editor.plugins.UploadImage");
-
-And the style sheet:
-
-<link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" />
-<link href="[path]dojox/form/resources/FileInput.css" type="text/css" rel="stylesheet" />
-
-See tests for examples:
-dojox/editor/plugins/tests/editorTablePlugs.html
-dojox/editor/plugins/tests/editorUploadPlug.html

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js
deleted file mode 100644
index bd320f1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/TablePlugins.js
+++ /dev/null
@@ -1,609 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.editor.plugins.TablePlugins"]){
-dojo._hasResource["dojox.editor.plugins.TablePlugins"]=true;
-dojo.provide("dojox.editor.plugins.TablePlugins");
-dojo.require("dijit._editor._Plugin");
-dojo.require("dijit._editor.selection");
-dojo.require("dijit.Menu");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dojox.editor.plugins","TableDialog",null,"ROOT");
-dojo.experimental("dojox.editor.plugins.TablePlugins");
-dojo.declare("dojox.editor.plugins.GlobalTableHandler",dijit._editor._Plugin,{tablesConnected:false,currentlyAvailable:false,alwaysAvailable:false,availableCurrentlySet:false,initialized:false,tableData:null,shiftKeyDown:false,editorDomNode:null,undoEnabled:dojo.isIE,doMixins:function(){
-dojo.mixin(this.editor,{getAncestorElement:function(_1){
-return dojo.withGlobal(this.window,"getAncestorElement",dijit._editor.selection,[_1]);
-},hasAncestorElement:function(_2){
-return true;
-return dojo.withGlobal(this.window,"hasAncestorElement",dijit._editor.selection,[_2]);
-},selectElement:function(_3){
-dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[_3]);
-},byId:function(id){
-return dojo.withGlobal(this.window,"byId",dojo,[id]);
-},query:function(_5,_6,_7){
-var ar=dojo.withGlobal(this.window,"query",dojo,[_5,_6]);
-return (_7)?ar[0]:ar;
-}});
-},initialize:function(_9){
-if(this.initialized){
-return;
-}
-this.initialized=true;
-this.editor=_9;
-this.editorDomNode=this.editor.editNode||this.editor.iframe.document.body.firstChild;
-dojo.connect(this.editorDomNode,"mouseup",this.editor,"onClick");
-dojo.connect(this.editor,"onDisplayChanged",this,"checkAvailable");
-this.doMixins();
-this.connectDraggable();
-},getTableInfo:function(_a){
-if(_a){
-this._tempStoreTableData(false);
-}
-if(this.tableData){
-
-return this.tableData;
-}
-var tr,_c,td,_e,_f,_10,_11,_12;
-td=this.editor.getAncestorElement("td");
-if(td){
-tr=td.parentNode;
-}
-_f=this.editor.getAncestorElement("table");
-_e=dojo.query("td",_f);
-_e.forEach(function(d,i){
-if(td==d){
-_11=i;
-}
-});
-_c=dojo.query("tr",_f);
-_c.forEach(function(r,i){
-if(tr==r){
-_12=i;
-}
-});
-_10=_e.length/_c.length;
-var o={tbl:_f,td:td,tr:tr,trs:_c,tds:_e,rows:_c.length,cols:_10,tdIndex:_11,trIndex:_12,colIndex:_11%_10};
-
-this.tableData=o;
-this._tempStoreTableData(500);
-return this.tableData;
-},connectDraggable:function(){
-if(!dojo.isIE){
-return;
-}
-this.editorDomNode.ondragstart=dojo.hitch(this,"onDragStart");
-this.editorDomNode.ondragend=dojo.hitch(this,"onDragEnd");
-},onDragStart:function(){
-var e=window.event;
-if(!e.srcElement.id){
-e.srcElement.id="tbl_"+(new Date().getTime());
-}
-},onDragEnd:function(){
-var e=window.event;
-var _1a=e.srcElement;
-var id=_1a.id;
-var win=this.editor.window;
-if(_1a.tagName.toLowerCase()=="table"){
-setTimeout(function(){
-var _1d=dojo.withGlobal(win,"byId",dojo,[id]);
-dojo.removeAttr(_1d,"align");
-},100);
-}
-},checkAvailable:function(){
-if(this.availableCurrentlySet){
-return this.currentlyAvailable;
-}
-if(!this.editor){
-return false;
-}
-if(this.alwaysAvailable){
-return true;
-}
-this.currentlyAvailable=this.editor.hasAncestorElement("table");
-if(this.currentlyAvailable){
-this.connectTableKeys();
-}else{
-this.disconnectTableKeys();
-}
-this._tempAvailability(500);
-dojo.publish("available",[this.currentlyAvailable]);
-return this.currentlyAvailable;
-},_prepareTable:function(tbl){
-var tds=this.editor.query("td",tbl);
-
-if(!tds[0].id){
-tds.forEach(function(td,i){
-if(!td.id){
-td.id="tdid"+i+this.getTimeStamp();
-}
-},this);
-}
-return tds;
-},getTimeStamp:function(){
-return Math.floor(new Date().getTime()*1e-8);
-},_tempStoreTableData:function(_22){
-if(_22===true){
-}else{
-if(_22===false){
-this.tableData=null;
-}else{
-if(_22===undefined){
-console.warn("_tempStoreTableData must be passed an argument");
-}else{
-setTimeout(dojo.hitch(this,function(){
-this.tableData=null;
-}),_22);
-}
-}
-}
-},_tempAvailability:function(_23){
-if(_23===true){
-this.availableCurrentlySet=true;
-}else{
-if(_23===false){
-this.availableCurrentlySet=false;
-}else{
-if(_23===undefined){
-console.warn("_tempAvailability must be passed an argument");
-}else{
-this.availableCurrentlySet=true;
-setTimeout(dojo.hitch(this,function(){
-this.availableCurrentlySet=false;
-}),_23);
-}
-}
-}
-},connectTableKeys:function(){
-if(this.tablesConnected){
-return;
-}
-this.tablesConnected=true;
-var _24=(this.editor.iframe)?this.editor.document:this.editor.editNode;
-this.cnKeyDn=dojo.connect(_24,"onkeydown",this,"onKeyDown");
-this.cnKeyUp=dojo.connect(_24,"onkeyup",this,"onKeyUp");
-dojo.connect(_24,"onkeypress",this,"onKeyUp");
-},disconnectTableKeys:function(){
-dojo.disconnect(this.cnKeyDn);
-dojo.disconnect(this.cnKeyUp);
-this.tablesConnected=false;
-},onKeyDown:function(evt){
-var key=evt.keyCode;
-if(key==16){
-this.shiftKeyDown=true;
-}
-if(key==9){
-
-var o=this.getTableInfo();
-o.tdIndex=(this.shiftKeyDown)?o.tdIndex-1:tabTo=o.tdIndex+1;
-if(o.tdIndex>=0&&o.tdIndex<o.tds.length){
-this.editor.selectElement(o.tds[o.tdIndex]);
-this.currentlyAvailable=true;
-this._tempAvailability(true);
-this._tempStoreTableData(true);
-this.stopEvent=true;
-}else{
-this.stopEvent=false;
-this.onDisplayChanged();
-}
-if(this.stopEvent){
-dojo.stopEvent(evt);
-}
-}
-},onKeyUp:function(evt){
-var key=evt.keyCode;
-if(key==16){
-this.shiftKeyDown=false;
-}
-if(key==37||key==38||key==39||key==40){
-this.onDisplayChanged();
-}
-if(key==9&&this.stopEvent){
-dojo.stopEvent(evt);
-}
-},onDisplayChanged:function(){
-this.currentlyAvailable=false;
-this._tempStoreTableData(false);
-this._tempAvailability(false);
-this.checkAvailable();
-}});
-tablePluginHandler=new dojox.editor.plugins.GlobalTableHandler();
-dojo.declare("dojox.editor.plugins.TablePlugins",dijit._editor._Plugin,{iconClassPrefix:"editorIcon",useDefaultCommand:false,buttonClass:dijit.form.Button,commandName:"",label:"",alwaysAvailable:false,undoEnabled:false,constructor:function(){
-switch(this.commandName){
-case "colorTableCell":
-this.buttonClass=dijit.form.DropDownButton;
-this.dropDown=new dijit.ColorPalette();
-this.connect(this.dropDown,"onChange",function(_2a){
-this.modTable(null,_2a);
-});
-break;
-case "modifyTable":
-this.buttonClass=dijit.form.DropDownButton;
-this.modTable=this.launchModifyDialog;
-break;
-case "insertTable":
-this.alwaysAvailable=true;
-this.buttonClass=dijit.form.DropDownButton;
-this.modTable=this.launchInsertDialog;
-break;
-case "tableContextMenu":
-this.connect(this,"setEditor",function(){
-this._createContextMenu();
-this.button.domNode.style.display="none";
-});
-break;
-}
-dojo.subscribe("available",this,"onDisplayChanged");
-},onDisplayChanged:function(_2b){
-if(!this.alwaysAvailable){
-this.available=_2b;
-this.button.attr("disabled",!this.available);
-}
-},setEditor:function(){
-this.inherited(arguments);
-this.onEditorLoaded();
-},onEditorLoaded:function(){
-tablePluginHandler.initialize(this.editor);
-},_createContextMenu:function(){
-var _2c=dojo.isFF?this.editor.editNode:this.editorDomNode;
-pMenu=new dijit.Menu({targetNodeIds:[_2c],id:"progMenu",contextMenuForWindow:dojo.isIE});
-var _M=dijit.MenuItem;
-var _2e=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
-pMenu.addChild(new _M({label:_2e.selectTableLabel,onClick:dojo.hitch(this,"selectTable")}));
-pMenu.addChild(new dijit.MenuSeparator());
-pMenu.addChild(new _M({label:_2e.insertTableRowBeforeLabel,onClick:dojo.hitch(this,"modTable","insertTableRowBefore")}));
-pMenu.addChild(new _M({label:_2e.insertTableRowAfterLabel,onClick:dojo.hitch(this,"modTable","insertTableRowAfter")}));
-pMenu.addChild(new _M({label:_2e.insertTableColumnBeforeLabel,onClick:dojo.hitch(this,"modTable","insertTableColumnBefore")}));
-pMenu.addChild(new _M({label:_2e.insertTableColumnAfterLabel,onClick:dojo.hitch(this,"modTable","insertTableColumnAfter")}));
-pMenu.addChild(new dijit.MenuSeparator());
-pMenu.addChild(new _M({label:_2e.deleteTableRowLabel,onClick:dojo.hitch(this,"modTable","deleteTableRow")}));
-pMenu.addChild(new _M({label:_2e.deleteTableColumnLabel,onClick:dojo.hitch(this,"modTable","deleteTableColumn")}));
-pMenu._openMyself=function(e){
-if(!tablePluginHandler.checkAvailable()){
-return;
-}
-if(this.leftClickToOpen&&e.button>0){
-return;
-}
-dojo.stopEvent(e);
-var x,y;
-if(dojo.isIE){
-x=e.x;
-y=e.y;
-}else{
-x=e.screenX;
-y=e.screenY+25;
-}
-var _32=this;
-var _33=dijit.getFocus(this);
-function _34(){
-dijit.focus(_33);
-dijit.popup.close(_32);
-};
-var res=dijit.popup.open({popup:this,x:x,y:y,onExecute:_34,onCancel:_34,orient:this.isLeftToRight()?"L":"R"});
-var v=dijit.getViewport();
-if(res.y+res.h>v.h){
-if(e.screenY-res.h>=0){
-y=e.screenY-res.h;
-}else{
-y=0;
-}
-dijit.popup.close(this);
-res=dijit.popup.open({popup:this,x:x,y:y,onExecute:_34,onCancel:_34,orient:this.isLeftToRight()?"L":"R"});
-}
-
-this.focus();
-this._onBlur=function(){
-this.inherited("_onBlur",arguments);
-dijit.popup.close(this);
-};
-};
-this.menu=pMenu;
-},selectTable:function(){
-var o=this.getTableInfo();
-dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[o.tbl]);
-},launchInsertDialog:function(){
-var w=new dojox.editor.plugins.EditorTableDialog({});
-w.show();
-var c=dojo.connect(w,"onBuildTable",this,function(obj){
-dojo.disconnect(c);
-var res=this.editor.execCommand("inserthtml",obj.htmlText);
-});
-},launchModifyDialog:function(){
-var o=this.getTableInfo();
-
-var w=new dojox.editor.plugins.EditorModifyTableDialog({table:o.tbl});
-w.show();
-this.connect(w,"onSetTable",function(_3e){
-var o=this.getTableInfo();
-
-dojo.attr(o.td,"bgcolor",_3e);
-});
-},_initButton:function(){
-this.command=this.commandName;
-this.label=this.editor.commands[this.command]=this._makeTitle(this.command);
-this.inherited(arguments);
-delete this.command;
-if(this.commandName!="colorTableCell"){
-this.connect(this.button.domNode,"click","modTable");
-}
-if(this.commandName=="tableContextMenu"){
-this.button.domNode.display="none";
-}
-this.onDisplayChanged(false);
-},modTable:function(cmd,_41){
-this.begEdit();
-var o=this.getTableInfo();
-var sw=(dojo.isString(cmd))?cmd:this.commandName;
-var r,c,i;
-var _47=false;
-switch(sw){
-case "insertTableRowBefore":
-r=o.tbl.insertRow(o.trIndex);
-for(i=0;i<o.cols;i++){
-c=r.insertCell(-1);
-c.innerHTML="&nbsp;";
-}
-break;
-case "insertTableRowAfter":
-r=o.tbl.insertRow(o.trIndex+1);
-for(i=0;i<o.cols;i++){
-c=r.insertCell(-1);
-c.innerHTML="&nbsp;";
-}
-break;
-case "insertTableColumnBefore":
-o.trs.forEach(function(r){
-c=r.insertCell(o.colIndex);
-c.innerHTML="&nbsp;";
-});
-_47=true;
-break;
-case "insertTableColumnAfter":
-o.trs.forEach(function(r){
-c=r.insertCell(o.colIndex+1);
-c.innerHTML="&nbsp;";
-});
-_47=true;
-break;
-case "deleteTableRow":
-o.tbl.deleteRow(o.trIndex);
-
-break;
-case "deleteTableColumn":
-o.trs.forEach(function(tr){
-tr.deleteCell(o.colIndex);
-});
-_47=true;
-break;
-case "colorTableCell":
-var tds=this.getSelectedCells(o.tbl);
-dojo.forEach(tds,function(td){
-dojo.style(td,"backgroundColor",_41);
-});
-break;
-case "modifyTable":
-break;
-case "insertTable":
-break;
-}
-if(_47){
-this.makeColumnsEven();
-}
-this.endEdit();
-},begEdit:function(){
-if(tablePluginHandler.undoEnabled){
-
-if(this.editor.customUndo){
-this.editor.beginEditing();
-}else{
-this.valBeforeUndo=this.editor.getValue();
-
-}
-}
-},endEdit:function(){
-if(tablePluginHandler.undoEnabled){
-if(this.editor.customUndo){
-this.editor.endEditing();
-}else{
-var _4d=this.editor.getValue();
-this.editor.setValue(this.valBeforeUndo);
-this.editor.replaceValue(_4d);
-}
-this.editor.onDisplayChanged();
-}
-},makeColumnsEven:function(){
-setTimeout(dojo.hitch(this,function(){
-var o=this.getTableInfo(true);
-var w=Math.floor(100/o.cols);
-o.tds.forEach(function(d){
-dojo.attr(d,"width",w+"%");
-});
-}),10);
-},getTableInfo:function(_51){
-return tablePluginHandler.getTableInfo(_51);
-},_makeTitle:function(str){
-var s=str.split(""),ns=[];
-dojo.forEach(str,function(c,i){
-if(c.charCodeAt(0)<91&&i>0&&ns[i-1].charCodeAt(0)!=32){
-ns.push(" ");
-}
-if(i==0){
-c=c.toUpperCase();
-}
-ns.push(c);
-});
-return ns.join("");
-},getSelectedCells:function(){
-var _57=[];
-var tbl=this.getTableInfo().tbl;
-var tds=tablePluginHandler._prepareTable(tbl);
-var e=this.editor;
-var r;
-if(!dojo.isIE){
-r=dijit.range.getSelection(e.window);
-var _5c=false;
-var _5d=false;
-if(r.anchorNode&&r.anchorNode.tagName&&r.anchorNode.tagName.toLowerCase()=="tr"){
-var trs=dojo.query("tr",tbl);
-var _5f=[];
-trs.forEach(function(tr,i){
-if(!_5c&&(tr==r.anchorNode||tr==r.focusNode)){
-_5f.push(tr);
-_5c=true;
-if(r.anchorNode==r.focusNode){
-_5d=true;
-}
-}else{
-if(_5c&&!_5d){
-_5f.push(tr);
-if(tr==r.anchorNode||tr==r.focusNode){
-_5d=true;
-}
-}
-}
-});
-dojo.forEach(_5f,function(tr){
-_57=_57.concat(dojo.query("td",tr));
-},this);
-}else{
-tds.forEach(function(td,i){
-if(!_5c&&(td.id==r.anchorNode.parentNode.id||td.id==r.focusNode.parentNode.id)){
-_57.push(td);
-_5c=true;
-if(r.anchorNode.parentNode.id==r.focusNode.parentNode.id){
-_5d=true;
-}
-}else{
-if(_5c&&!_5d){
-_57.push(td);
-if(td.id==r.focusNode.parentNode.id||td.id==r.anchorNode.parentNode.id){
-_5d=true;
-}
-}
-}
-});
-
-}
-}
-if(dojo.isIE){
-r=document.selection.createRange();
-var str=r.htmlText.match(/id=\w*/g);
-dojo.forEach(str,function(a){
-var id=a.substring(3,a.length);
-_57.push(e.byId(id));
-},this);
-}
-return _57;
-}});
-dojo.provide("dojox.editor.plugins.EditorTableDialog");
-dojo.require("dijit.Dialog");
-dojo.require("dijit.form.TextBox");
-dojo.require("dijit.form.FilteringSelect");
-dojo.require("dijit.form.Button");
-dojo.declare("dojox.editor.plugins.EditorTableDialog",[dijit.Dialog],{baseClass:"EditorTableDialog",widgetsInTemplate:true,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${insertTableTitle}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\n        <table class=\"etdTable\"><tr>\n            <td class=\"left\">\n                <span dojoAttachPoint=\"selectRow\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\n                <label>${rows}</label>\n            </td><td cla
 ss=\"right\">\n                <span dojoAttachPoint=\"selectCol\" dojoType=\"dijit.form.TextBox\" value=\"2\"></span>\n                <label>${columns}</label>\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.TextBox\" value=\"100\"></span>\n                <label>${tableWidth}</label>\n            </td><td>\n                <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"percent\">${percent}</option>\n                  <option value=\"pixels\">${pixels}</option>\n                </select></td></tr>\n          <tr><td>\n                <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\n                <label>${borderThickness}</label></td>\n            <td>\n                ${pixels}\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.
 TextBox\" value=\"0\"></span>\n                <label>${cellPadding}</label></td>\n            <td class=\"cellpad\"></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellSpacing}</label>\n            </td><td class=\"cellspace\"></td></tr></table>\n        <div class=\"dialogButtonContainer\">\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onInsert\">${buttonInsert}</div>\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\n        </div>\n\t</div>\n</div>\n",postMixInProperties:function(){
-var _68=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
-dojo.mixin(this,_68);
-this.inherited(arguments);
-},postCreate:function(){
-dojo.addClass(this.domNode,this.baseClass);
-this.inherited(arguments);
-},onInsert:function(){
-
-var _69=this.selectRow.attr("value")||1,_6a=this.selectCol.attr("value")||1,_6b=this.selectWidth.attr("value"),_6c=this.selectWidthType.attr("value"),_6d=this.selectBorder.attr("value"),pad=this.selectPad.attr("value"),_6f=this.selectSpace.attr("value"),_id="tbl_"+(new Date().getTime()),t="<table id=\""+_id+"\"width=\""+_6b+((_6c=="percent")?"%":"")+"\" border=\""+_6d+"\" cellspacing=\""+_6f+"\" cellpadding=\""+pad+"\">\n";
-for(var r=0;r<_69;r++){
-t+="\t<tr>\n";
-for(var c=0;c<_6a;c++){
-t+="\t\t<td width=\""+(Math.floor(100/_6a))+"%\">&nbsp;</td>\n";
-}
-t+="\t</tr>\n";
-}
-t+="</table>";
-this.onBuildTable({htmlText:t,id:_id});
-this.hide();
-},onBuildTable:function(_74){
-}});
-dojo.provide("dojox.editor.plugins.EditorModifyTableDialog");
-dojo.require("dijit.ColorPalette");
-dojo.declare("dojox.editor.plugins.EditorModifyTableDialog",[dijit.Dialog],{baseClass:"EditorTableDialog",widgetsInTemplate:true,table:null,tableAtts:{},templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${modifyTableTitle}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\">\n        <table class=\"etdTable\">\n          <tr><td class=\"left\">\n                <span class=\"colorSwatchBtn\" dojoAttachPoint=\"backgroundCol\"></span>\n                <label>${backgroundColor}</label>\n
             </td><td class=\"right\">\n                <span class=\"colorSwatchBtn\" dojoAttachPoint=\"borderCol\"></span>\n                <label>${borderColor}</label>\n            </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectBorder\" dojoType=\"dijit.form.TextBox\" value=\"1\"></span>\n                <label>${borderThickness}</label>\n            </td><td>\n            ${pixels}\n            </td></tr><tr><td>\n                <select class=\"floatDijit\" dojoAttachPoint=\"selectAlign\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"default\">${default}</option>\n                  <option value=\"left\">${left}</option>\n                  <option value=\"center\">${center}</option>\n                  <option value=\"right\">${right}</option>\n                </select>\n                <label>${align}</label>\n            </td><td></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectWidth\" dojoType=\"dijit.form.Text
 Box\" value=\"100\"></span>\n                <label>${tableWidth}</label>\n            </td><td>\n                <select dojoAttachPoint=\"selectWidthType\" hasDownArrow=\"true\" dojoType=\"dijit.form.FilteringSelect\">\n                  <option value=\"percent\">${percent}</option>\n                  <option value=\"pixels\">${pixels}</option>\n                </select>\n                </td></tr><tr><td>\n                <span dojoAttachPoint=\"selectPad\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellPadding}</label></td>\n            <td class=\"cellpad\"></td></tr><tr><td>\n                <span dojoAttachPoint=\"selectSpace\" dojoType=\"dijit.form.TextBox\" value=\"0\"></span>\n                <label>${cellSpacing}</label>\n            </td><td class=\"cellspace\"></td></tr>\n        </table>\n        <div class=\"dialogButtonContainer\">\n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onSet\">${buttonSet}</div>
 \n            <div dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick: onCancel\">${buttonCancel}</div>\n        </div>\n\t</div>\n</div>\n",postMixInProperties:function(){
-var _75=dojo.i18n.getLocalization("dojox.editor.plugins","TableDialog",this.lang);
-dojo.mixin(this,_75);
-this.inherited(arguments);
-},postCreate:function(){
-dojo.addClass(this.domNode,this.baseClass);
-this.inherited(arguments);
-this.connect(this.borderCol,"click",function(){
-var div=document.createElement("div");
-var w=new dijit.ColorPalette({},div);
-dijit.popup.open({popup:w,around:this.borderCol});
-this.connect(w,"onChange",function(_78){
-dijit.popup.close(w);
-this.setBrdColor(_78);
-});
-});
-this.connect(this.backgroundCol,"click",function(){
-var div=document.createElement("div");
-var w=new dijit.ColorPalette({},div);
-dijit.popup.open({popup:w,around:this.backgroundCol});
-this.connect(w,"onChange",function(_7b){
-dijit.popup.close(w);
-this.setBkColor(_7b);
-});
-});
-this.setBrdColor(dojo.attr(this.table,"bordercolor"));
-this.setBkColor(dojo.attr(this.table,"bgcolor"));
-var w=dojo.attr(this.table,"width");
-var p="pixels";
-if(w.indexOf("%")>-1){
-p="percent";
-w=w.replace(/%/,"");
-}
-this.selectWidth.attr("value",w);
-this.selectWidthType.attr("value",p);
-this.selectBorder.attr("value",dojo.attr(this.table,"border"));
-this.selectPad.attr("value",dojo.attr(this.table,"cellpadding"));
-this.selectSpace.attr("value",dojo.attr(this.table,"cellspacing"));
-this.selectAlign.attr("value",dojo.attr(this.table,"align"));
-},setBrdColor:function(_7e){
-this.brdColor=_7e;
-dojo.style(this.borderCol,"backgroundColor",_7e);
-},setBkColor:function(_7f){
-this.bkColor=_7f;
-dojo.style(this.backgroundCol,"backgroundColor",_7f);
-},onSet:function(){
-dojo.attr(this.table,"bordercolor",this.brdColor);
-dojo.attr(this.table,"bgcolor",this.bkColor);
-dojo.attr(this.table,"width",(this.selectWidth.attr("value")+((this.selectWidthType.attr("value")=="pixels")?"":"%")));
-dojo.attr(this.table,"border",this.selectBorder.attr("value"));
-dojo.attr(this.table,"cellpadding",this.selectPad.attr("value"));
-dojo.attr(this.table,"cellspacing",this.selectSpace.attr("value"));
-dojo.attr(this.table,"align",this.selectAlign.attr("value"));
-this.hide();
-},onSetTable:function(_80){
-}});
-dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){
-if(o.plugin){
-return;
-}
-if(o.args&&o.args.command){
-var cmd=o.args.command.charAt(0).toLowerCase()+o.args.command.substring(1,o.args.command.length);
-switch(cmd){
-case "insertTableRowBefore":
-case "insertTableRowAfter":
-case "insertTableColumnBefore":
-case "insertTableColumnAfter":
-case "deleteTableRow":
-case "deleteTableColumn":
-case "colorTableCell":
-case "modifyTable":
-case "insertTable":
-case "tableContextMenu":
-o.plugin=new dojox.editor.plugins.TablePlugins({commandName:cmd});
-break;
-}
-}
-});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js
deleted file mode 100644
index 4de9649..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/UploadImage.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.editor.plugins.UploadImage"]){
-dojo._hasResource["dojox.editor.plugins.UploadImage"]=true;
-dojo.provide("dojox.editor.plugins.UploadImage");
-dojo.require("dijit._editor._Plugin");
-dojo.require("dojox.form.FileUploader");
-dojo.experimental("dojox.editor.plugins.UploadImage");
-dojo.declare("dojox.editor.plugins.UploadImage",dijit._editor._Plugin,{tempImageUrl:"",iconClassPrefix:"editorIcon",useDefaultCommand:false,uploadUrl:"",fileInput:null,label:"Mike",_initButton:function(){
-this.command="uploadImage";
-this.editor.commands[this.command]="Upload Image";
-this.inherited("_initButton",arguments);
-delete this.command;
-setTimeout(dojo.hitch(this,"createFileInput"),200);
-},createFileInput:function(){
-var _1=[["Jpeg File","*.jpg;*.jpeg"],["GIF File","*.gif"],["PNG File","*.png"],["All Images","*.jpg;*.jpeg;*.gif;*.png"]];
-console.warn("downloadPath:",this.downloadPath);
-this.fileInput=new dojox.form.FileUploader({isDebug:true,button:this.button,uploadUrl:this.uploadUrl,uploadOnChange:true,selectMultipleFiles:false,fileMask:_1});
-dojo.connect(this.fileInput,"onChange",this,"insertTempImage");
-dojo.connect(this.fileInput,"onComplete",this,"onComplete");
-},onComplete:function(_2,_3,_4){
-_2=_2[0];
-var _5=dojo.withGlobal(this.editor.window,"byId",dojo,[this.currentImageId]);
-var _6;
-if(this.downloadPath){
-_6=this.downloadPath+_2.name;
-}else{
-_6=_2.file;
-}
-_5.src=_6;
-if(_2.width){
-_5.width=_2.width;
-_5.height=_2.height;
-}
-},insertTempImage:function(){
-this.currentImageId="img_"+(new Date().getTime());
-var _7="<img id=\""+this.currentImageId+"\" src=\""+this.tempImageUrl+"\" width=\"32\" height=\"32\"/>";
-this.editor.execCommand("inserthtml",_7);
-}});
-dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){
-if(o.plugin){
-return;
-}
-switch(o.args.name){
-case "uploadImage":
-o.plugin=new dojox.editor.plugins.UploadImage({url:o.args.url});
-}
-});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js
deleted file mode 100644
index 3e2f71f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/nls/TableDialog.js
+++ /dev/null
@@ -1 +0,0 @@
-({"buttonSet":"Set","insertTableTitle":"Insert Table","insertTableRowAfterLabel":"Add Row After","center":"center","deleteTableColumnLabel":"Delete Column","right":"right","insertTableColumnBeforeLabel":"Add Column Before","tableWidth":"Table Width:","buttonInsert":"Insert","default":"default","align":"Align:","insertTableRowBeforeLabel":"Add Row Before","cellSpacing":"Cell Spacing:","pixels":"pixels","selectTableLabel":"Select Table","rows":"Rows:","modifyTableTitle":"Modify Table","cellPadding":"Cell Padding:","deleteTableRowLabel":"Delete Row","backgroundColor":"Background Color:","insertTableColumnAfterLabel":"Add Column After","left":"left","borderThickness":"BorderThickness","columns":"Columns:","percent":"percent","borderColor":"Border Color:"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css
deleted file mode 100644
index 0e6b71d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/editorPlugins.css
+++ /dev/null
@@ -1,142 +0,0 @@
-
-.EditorTableDialog{
-}
-.EditorTableDialog .etdTable{
-	width:350px;
-	border:none;
-	table-layout:fixed;
-	border-collapse:collapse;
-}
-.EditorTableDialog .etdTable td{
-	width:200px;
-	border:#CCCCCC 0px solid;
-	padding:5px;
-}
-.EditorTableDialog .etdTable td.left{
-	width:200px;
-}
-.EditorTableDialog .etdTable td.right{
-	width:150px;
-}
-.EditorTableDialog .dijitTextBox{
-	width:50px;
-	float:right;
-	padding-left:3px;
-}
-.EditorTableDialog .dijitComboBox{
-	width:85px;
-	padding-left:5px;
-}
-.EditorTableDialog .etdTable .floatDijit{
-	float:right;
-}
-.EditorTableDialog label{
-	float:right;
-	margin:0;
-	margin-right:5px;
-}
-.EditorTableDialog .cellpad{
-	background:url(images/cellpad.png) no-repeat 5px;
-}
-.EditorTableDialog .cellspace{
-	background:url(images/cellspace.png) no-repeat 5px;
-}
-.dialogButtonContainer{
-	text-align:right;
-	margin-top:10px;
-	cursor:pointer;
-}
-.colorSwatchBtn{
-	display:block;
-	border:#666666 2px solid;
-	background-color:#CCCCCC;
-	width:16px;
-	height:16px;
-	cursor:pointer;
-	float:right;
-}
-.colorSwatchBtn:hover{
-	border:#0099FF 2px solid;
-}
-.colorSwatchBtn div{
-	background-color:#CCCCCC;
-	width:16px;
-	height:16px;
-	cursor:pointer;
-}
-.editorIcon{
-	background-image:url(images/tableIcons.png);
-	background-repeat: no-repeat;
-	width: 16px;
-	height: 16px;
-	text-align: center;
-}
-.editorIconUploadImage{
-	background:url(images/uploadImageIcon.gif) no-repeat 0px 4px;
-}
-.editorIconInsertTable{				
-	background-position:0px 0px;	}
-.editorIconInsertTableRowBefore{ 	
-	background-position:-19px 0px;	}
-.dijitDisabled .editorIconInsertTableRowBefore{ 	
-	background-position:-120px 0px;	}
-	
-.editorIconInsertTableRowAfter{ 	
-	background-position:-35px 0px;	}
-.dijitDisabled .editorIconInsertTableRowAfter{ 	
-	background-position:-136px 0px;	}
-.editorIconInsertTableColumnBefore{ 	
-	background-position:-52px 0px;	}
-.dijitDisabled .editorIconInsertTableColumnBefore{ 	
-	background-position:-154px 0px;	}
-	
-.editorIconInsertTableColumnAfter{ 	
-	background-position:-69px 0px;	}
-.dijitDisabled .editorIconInsertTableColumnAfter{ 	
-	background-position:-171px 0px;	}
-	
-.editorIconDeleteTableRow{ 	
-	background-position:-86px 0px;	}
-.dijitDisabled .editorIconDeleteTableRow{ 	
-	background-position:-205px 0px;	}
-	
-.editorIconDeleteTableColumn{ 	
-	background-position:-103px 0px;	}
-.dijitDisabled .editorIconDeleteTableColumn{ 	
-	background-position:-188px 0px;	}
-	
-.editorIconColorTableCell{ 	
-	background-position:-222px 0px;	}
-.dijitDisabled .editorIconColorTableCell{ 	
-	background-position:-239px 0px;	}
-.editorIconModifyTable{ 	
-	background-position:-256px 0px;	}
-.dijitDisabled .editorIconModifyTable{ 	
-	background-position:-273px 0px;	}
-.RichTextEditable .dijitTextBox, 
-.RichTextEditable .dijitComboBox,
-.RichTextEditable  .dijitSpinner {
-	width: 5em;
-}
-.dojoxDropDownSelect {
-background:#FFFFFF url(images/dropBk.png) repeat-x scroll left top;
-border: 1px solid;
-border-top-color:#cccccc;
-border-right-color:#cccccc;
-border-left-color:#999999;
-border-bottom-color:#ffffff;
-}
-.dojoxDropDownSelect.dojoxDropDownSelectHover{
-background-image:url(images/dropBkOver.png);
-}
-.dojoxDropDownSelect button{
-line-height:16px;
-height:16px;
-width:100px;
-text-align:left;
-color:#8397b9;
-}
-.dijitButtonNode .dijitArrowButtonInner{
-background:url(../../../../dijit/themes/tundra/images/spriteArrows.png) no-repeat left top;
-width:7px;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif
deleted file mode 100644
index 7519974..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/busy.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png
deleted file mode 100644
index e8d1b9b..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellpad.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png
deleted file mode 100644
index d080221..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/cellspace.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png
deleted file mode 100644
index 898ecd8..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/tableIcons.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif
deleted file mode 100644
index 83ed316..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/images/uploadImageIcon.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html
deleted file mode 100644
index 5d4b6b9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/insertTable.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">
-	<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">
-	<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${insertTableTitle}</span>
-	<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}">
-		<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>
-	</span>
-	</div>
-    <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent">
-        <table class="etdTable"><tr>
-            <td class="left">
-                <span dojoAttachPoint="selectRow" dojoType="dijit.form.TextBox" value="2"></span>
-                <label>${rows}</label>
-            </td><td class="right">
-                <span dojoAttachPoint="selectCol" dojoType="dijit.form.TextBox" value="2"></span>
-                <label>${columns}</label>
-            </td></tr><tr><td>
-                <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span>
-                <label>${tableWidth}</label>
-            </td><td>
-                <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect">
-                  <option value="percent">${percent}</option>
-                  <option value="pixels">${pixels}</option>
-                </select></td></tr>
-          <tr><td>
-                <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span>
-                <label>${borderThickness}</label></td>
-            <td>
-                ${pixels}
-            </td></tr><tr><td>
-                <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span>
-                <label>${cellPadding}</label></td>
-            <td class="cellpad"></td></tr><tr><td>
-                <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span>
-                <label>${cellSpacing}</label>
-            </td><td class="cellspace"></td></tr></table>
-        <div class="dialogButtonContainer">
-            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onInsert">${buttonInsert}</div>
-            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div>
-        </div>
-	</div>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html b/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html
deleted file mode 100644
index c1b00c6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/plugins/resources/modifyTable.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">
-	<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">
-	<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title">${modifyTableTitle}</span>
-	<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel" title="${buttonCancel}">
-		<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>
-	</span>
-	</div>
-    <div dojoAttachPoint="containerNode" class="dijitDialogPaneContent">
-        <table class="etdTable">
-          <tr><td class="left">
-                <span class="colorSwatchBtn" dojoAttachPoint="backgroundCol"></span>
-                <label>${backgroundColor}</label>
-            </td><td class="right">
-                <span class="colorSwatchBtn" dojoAttachPoint="borderCol"></span>
-                <label>${borderColor}</label>
-            </td></tr><tr><td>
-                <span dojoAttachPoint="selectBorder" dojoType="dijit.form.TextBox" value="1"></span>
-                <label>${borderThickness}</label>
-            </td><td>
-            ${pixels}
-            </td></tr><tr><td>
-                <select class="floatDijit" dojoAttachPoint="selectAlign" dojoType="dijit.form.FilteringSelect">
-                  <option value="default">${default}</option>
-                  <option value="left">${left}</option>
-                  <option value="center">${center}</option>
-                  <option value="right">${right}</option>
-                </select>
-                <label>${align}</label>
-            </td><td></td></tr><tr><td>
-                <span dojoAttachPoint="selectWidth" dojoType="dijit.form.TextBox" value="100"></span>
-                <label>${tableWidth}</label>
-            </td><td>
-                <select dojoAttachPoint="selectWidthType" hasDownArrow="true" dojoType="dijit.form.FilteringSelect">
-                  <option value="percent">${percent}</option>
-                  <option value="pixels">${pixels}</option>
-                </select>
-                </td></tr><tr><td>
-                <span dojoAttachPoint="selectPad" dojoType="dijit.form.TextBox" value="0"></span>
-                <label>${cellPadding}</label></td>
-            <td class="cellpad"></td></tr><tr><td>
-                <span dojoAttachPoint="selectSpace" dojoType="dijit.form.TextBox" value="0"></span>
-                <label>${cellSpacing}</label>
-            </td><td class="cellspace"></td></tr>
-        </table>
-        <div class="dialogButtonContainer">
-            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onSet">${buttonSet}</div>
-            <div dojoType="dijit.form.Button" dojoAttachEvent="onClick: onCancel">${buttonCancel}</div>
-        </div>
-	</div>
-</div>


[06/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_View.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_View.js b/components/camel-web/src/main/webapp/js/dojox/grid/_View.js
deleted file mode 100644
index d937ee2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_View.js
+++ /dev/null
@@ -1,496 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._View"]){
-dojo._hasResource["dojox.grid._View"]=true;
-dojo.provide("dojox.grid._View");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dojox.grid._Builder");
-dojo.require("dojox.html.metrics");
-dojo.require("dojox.grid.util");
-dojo.require("dojo.dnd.Source");
-dojo.require("dojo.dnd.Manager");
-(function(){
-var _1=function(_2,_3){
-return _2.style.cssText==undefined?_2.getAttribute("style"):_2.style.cssText;
-};
-dojo.declare("dojox.grid._View",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGridView\" role=\"presentation\">\n\t<div class=\"dojoxGridHeader\" dojoAttachPoint=\"headerNode\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\" role=\"presentation\">\n\t\t\t<div dojoAttachPoint=\"headerContentNode\" role=\"presentation\"></div>\n\t\t</div>\n\t</div>\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" dojoAttachPoint=\"hiddenFocusNode\" />\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" />\n\t<div class=\"dojoxGridScrollbox\" dojoAttachPoint=\"scrollboxNode\" role=\"presentation\">\n\t\t<div class=\"dojoxGridContent\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\" role=\"presentation\"></div>\n\t</div>\n</div>\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,_togglingColumn:-1,postMixInProperties:function(){
-this.rowNodes=[];
-},postCreate:function(){
-this.connect(this.scrollboxNode,"onscroll","doscroll");
-dojox.grid.util.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);
-dojox.grid.util.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);
-this.content=new dojox.grid._ContentBuilder(this);
-this.header=new dojox.grid._HeaderBuilder(this);
-if(!dojo._isBodyLtr()){
-this.headerNodeContainer.style.width="";
-}
-},destroy:function(){
-dojo.destroy(this.headerNode);
-delete this.headerNode;
-dojo.forEach(this.rowNodes,dojo.destroy);
-this.rowNodes=[];
-if(this.source){
-this.source.destroy();
-}
-this.inherited(arguments);
-},focus:function(){
-if(dojo.isWebKit||dojo.isOpera){
-this.hiddenFocusNode.focus();
-}else{
-this.scrollboxNode.focus();
-}
-},setStructure:function(_4){
-var vs=(this.structure=_4);
-if(vs.width&&!isNaN(vs.width)){
-this.viewWidth=vs.width+"em";
-}else{
-this.viewWidth=vs.width||(vs.noscroll?"auto":this.viewWidth);
-}
-this.onBeforeRow=vs.onBeforeRow;
-this.onAfterRow=vs.onAfterRow;
-this.noscroll=vs.noscroll;
-if(this.noscroll){
-this.scrollboxNode.style.overflow="hidden";
-}
-this.simpleStructure=Boolean(vs.cells.length==1);
-this.testFlexCells();
-this.updateStructure();
-},testFlexCells:function(){
-this.flexCells=false;
-for(var j=0,_7;(_7=this.structure.cells[j]);j++){
-for(var i=0,_9;(_9=_7[i]);i++){
-_9.view=this;
-this.flexCells=this.flexCells||_9.isFlex();
-}
-}
-return this.flexCells;
-},updateStructure:function(){
-this.header.update();
-this.content.update();
-},getScrollbarWidth:function(){
-var _a=this.hasVScrollbar();
-var _b=dojo.style(this.scrollboxNode,"overflow");
-if(this.noscroll||!_b||_b=="hidden"){
-_a=false;
-}else{
-if(_b=="scroll"){
-_a=true;
-}
-}
-return (_a?dojox.html.metrics.getScrollbar().w:0);
-},getColumnsWidth:function(){
-return this.headerContentNode.firstChild.offsetWidth;
-},setColumnsWidth:function(_c){
-this.headerContentNode.firstChild.style.width=_c+"px";
-if(this.viewWidth){
-this.viewWidth=_c+"px";
-}
-},getWidth:function(){
-return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";
-},getContentWidth:function(){
-return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";
-},render:function(){
-this.scrollboxNode.style.height="";
-this.renderHeader();
-if(this._togglingColumn>=0){
-this.setColumnsWidth(this.getColumnsWidth()-this._togglingColumn);
-this._togglingColumn=-1;
-}
-var _d=this.grid.layout.cells;
-var _e=dojo.hitch(this,function(_f,_10){
-var inc=_10?-1:1;
-var idx=this.header.getCellNodeIndex(_f)+inc;
-var _13=_d[idx];
-while(_13&&_13.getHeaderNode()&&_13.getHeaderNode().style.display=="none"){
-idx+=inc;
-_13=_d[idx];
-}
-if(_13){
-return _13.getHeaderNode();
-}
-return null;
-});
-if(this.grid.columnReordering&&this.simpleStructure){
-if(this.source){
-this.source.destroy();
-}
-this.source=new dojo.dnd.Source(this.headerContentNode.firstChild.rows[0],{horizontal:true,accept:["gridColumn_"+this.grid.id],viewIndex:this.index,onMouseDown:dojo.hitch(this,function(e){
-this.header.decorateEvent(e);
-if((this.header.overRightResizeArea(e)||this.header.overLeftResizeArea(e))&&this.header.canResize(e)&&!this.header.moveable){
-this.header.beginColumnResize(e);
-}else{
-if(this.grid.headerMenu){
-this.grid.headerMenu.onCancel(true);
-}
-if(e.button===(dojo.isIE?1:0)){
-dojo.dnd.Source.prototype.onMouseDown.call(this.source,e);
-}
-}
-}),_markTargetAnchor:dojo.hitch(this,function(_15){
-var src=this.source;
-if(src.current==src.targetAnchor&&src.before==_15){
-return;
-}
-if(src.targetAnchor&&_e(src.targetAnchor,src.before)){
-src._removeItemClass(_e(src.targetAnchor,src.before),src.before?"After":"Before");
-}
-dojo.dnd.Source.prototype._markTargetAnchor.call(src,_15);
-if(src.targetAnchor&&_e(src.targetAnchor,src.before)){
-src._addItemClass(_e(src.targetAnchor,src.before),src.before?"After":"Before");
-}
-}),_unmarkTargetAnchor:dojo.hitch(this,function(){
-var src=this.source;
-if(!src.targetAnchor){
-return;
-}
-if(src.targetAnchor&&_e(src.targetAnchor,src.before)){
-src._removeItemClass(_e(src.targetAnchor,src.before),src.before?"After":"Before");
-}
-dojo.dnd.Source.prototype._unmarkTargetAnchor.call(src);
-}),destroy:dojo.hitch(this,function(){
-dojo.disconnect(this._source_conn);
-dojo.unsubscribe(this._source_sub);
-dojo.dnd.Source.prototype.destroy.call(this.source);
-})});
-this._source_conn=dojo.connect(this.source,"onDndDrop",this,"_onDndDrop");
-this._source_sub=dojo.subscribe("/dnd/drop/before",this,"_onDndDropBefore");
-this.source.startup();
-}
-},_onDndDropBefore:function(_18,_19,_1a){
-if(dojo.dnd.manager().target!==this.source){
-return;
-}
-this.source._targetNode=this.source.targetAnchor;
-this.source._beforeTarget=this.source.before;
-var _1b=this.grid.views.views;
-var _1c=_1b[_18.viewIndex];
-var _1d=_1b[this.index];
-if(_1d!=_1c){
-var s=_1c.convertColPctToFixed();
-var t=_1d.convertColPctToFixed();
-if(s||t){
-setTimeout(function(){
-_1c.update();
-_1d.update();
-},50);
-}
-}
-},_onDndDrop:function(_20,_21,_22){
-if(dojo.dnd.manager().target!==this.source){
-if(dojo.dnd.manager().source===this.source){
-this._removingColumn=true;
-}
-return;
-}
-var _23=function(n){
-return n?dojo.attr(n,"idx"):null;
-};
-var w=dojo.marginBox(_21[0]).w;
-if(_20.viewIndex!==this.index){
-var _26=this.grid.views.views;
-var _27=_26[_20.viewIndex];
-var _28=_26[this.index];
-if(_27.viewWidth&&_27.viewWidth!="auto"){
-_27.setColumnsWidth(_27.getColumnsWidth()-w);
-}
-if(_28.viewWidth&&_28.viewWidth!="auto"){
-_28.setColumnsWidth(_28.getColumnsWidth());
-}
-}
-var stn=this.source._targetNode;
-var stb=this.source._beforeTarget;
-var _2b=this.grid.layout;
-var idx=this.index;
-delete this.source._targetNode;
-delete this.source._beforeTarget;
-window.setTimeout(function(){
-_2b.moveColumn(_20.viewIndex,idx,_23(_21[0]),_23(stn),stb);
-},1);
-},renderHeader:function(){
-this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);
-if(this.flexCells){
-this.contentWidth=this.getContentWidth();
-this.headerContentNode.firstChild.style.width=this.contentWidth;
-}
-dojox.grid.util.fire(this,"onAfterRow",[-1,this.structure.cells,this.headerContentNode]);
-},_getHeaderContent:function(_2d){
-var n=_2d.name||_2d.grid.getCellName(_2d);
-var ret=["<div class=\"dojoxGridSortNode"];
-if(_2d.index!=_2d.grid.getSortIndex()){
-ret.push("\">");
-}else{
-ret=ret.concat([" ",_2d.grid.sortInfo>0?"dojoxGridSortUp":"dojoxGridSortDown","\"><div class=\"dojoxGridArrowButtonChar\">",_2d.grid.sortInfo>0?"&#9650;":"&#9660;","</div><div class=\"dojoxGridArrowButtonNode\"></div>"]);
-}
-ret=ret.concat([n,"</div>"]);
-return ret.join("");
-},resize:function(){
-this.adaptHeight();
-this.adaptWidth();
-},hasHScrollbar:function(_30){
-if(this._hasHScroll==undefined||_30){
-if(this.noscroll){
-this._hasHScroll=false;
-}else{
-var _31=dojo.style(this.scrollboxNode,"overflow");
-if(_31=="hidden"){
-this._hasHScroll=false;
-}else{
-if(_31=="scroll"){
-this._hasHScroll=true;
-}else{
-this._hasHScroll=(this.scrollboxNode.offsetWidth<this.contentNode.offsetWidth);
-}
-}
-}
-}
-return this._hasHScroll;
-},hasVScrollbar:function(_32){
-if(this._hasVScroll==undefined||_32){
-if(this.noscroll){
-this._hasVScroll=false;
-}else{
-var _33=dojo.style(this.scrollboxNode,"overflow");
-if(_33=="hidden"){
-this._hasVScroll=false;
-}else{
-if(_33=="scroll"){
-this._hasVScroll=true;
-}else{
-this._hasVScroll=(this.scrollboxNode.offsetHeight<this.contentNode.offsetHeight);
-}
-}
-}
-}
-return this._hasVScroll;
-},convertColPctToFixed:function(){
-var _34=false;
-var _35=dojo.query("th",this.headerContentNode);
-var _36=dojo.map(_35,function(c){
-var w=c.style.width;
-if(w&&w.slice(-1)=="%"){
-_34=true;
-return dojo.contentBox(c).w;
-}else{
-if(w&&w.slice(-2)=="px"){
-return window.parseInt(w,10);
-}
-}
-return -1;
-});
-if(_34){
-dojo.forEach(this.grid.layout.cells,function(_39,idx){
-if(_39.view==this){
-var _3b=_39.layoutIndex;
-this.setColWidth(idx,_36[_3b]);
-_35[_3b].style.width=_39.unitWidth;
-}
-},this);
-return true;
-}
-return false;
-},adaptHeight:function(_3c){
-if(!this.grid._autoHeight){
-var h=this.domNode.clientHeight;
-if(_3c){
-h-=dojox.html.metrics.getScrollbar().h;
-}
-dojox.grid.util.setStyleHeightPx(this.scrollboxNode,h);
-}
-this.hasVScrollbar(true);
-},adaptWidth:function(){
-if(this.flexCells){
-this.contentWidth=this.getContentWidth();
-this.headerContentNode.firstChild.style.width=this.contentWidth;
-}
-var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();
-if(!this._removingColumn){
-w=Math.max(w,this.getColumnsWidth())+"px";
-}else{
-w=Math.min(w,this.getColumnsWidth())+"px";
-this._removingColumn=false;
-}
-var cn=this.contentNode;
-cn.style.width=w;
-this.hasHScrollbar(true);
-},setSize:function(w,h){
-var ds=this.domNode.style;
-var hs=this.headerNode.style;
-if(w){
-ds.width=w;
-hs.width=w;
-}
-ds.height=(h>=0?h+"px":"");
-},renderRow:function(_44){
-var _45=this.createRowNode(_44);
-this.buildRow(_44,_45);
-this.grid.edit.restore(this,_44);
-if(this._pendingUpdate){
-window.clearTimeout(this._pendingUpdate);
-}
-this._pendingUpdate=window.setTimeout(dojo.hitch(this,function(){
-window.clearTimeout(this._pendingUpdate);
-delete this._pendingUpdate;
-this.grid._resize();
-}),50);
-return _45;
-},createRowNode:function(_46){
-var _47=document.createElement("div");
-_47.className=this.classTag+"Row";
-_47[dojox.grid.util.gridViewTag]=this.id;
-_47[dojox.grid.util.rowIndexTag]=_46;
-this.rowNodes[_46]=_47;
-return _47;
-},buildRow:function(_48,_49){
-this.buildRowContent(_48,_49);
-this.styleRow(_48,_49);
-},buildRowContent:function(_4a,_4b){
-_4b.innerHTML=this.content.generateHtml(_4a,_4a);
-if(this.flexCells&&this.contentWidth){
-_4b.firstChild.style.width=this.contentWidth;
-}
-dojox.grid.util.fire(this,"onAfterRow",[_4a,this.structure.cells,_4b]);
-},rowRemoved:function(_4c){
-this.grid.edit.save(this,_4c);
-delete this.rowNodes[_4c];
-},getRowNode:function(_4d){
-return this.rowNodes[_4d];
-},getCellNode:function(_4e,_4f){
-var row=this.getRowNode(_4e);
-if(row){
-return this.content.getCellNode(row,_4f);
-}
-},getHeaderCellNode:function(_51){
-if(this.headerContentNode){
-return this.header.getCellNode(this.headerContentNode,_51);
-}
-},styleRow:function(_52,_53){
-_53._style=_1(_53);
-this.styleRowNode(_52,_53);
-},styleRowNode:function(_54,_55){
-if(_55){
-this.doStyleRowNode(_54,_55);
-}
-},doStyleRowNode:function(_56,_57){
-this.grid.styleRowNode(_56,_57);
-},updateRow:function(_58){
-var _59=this.getRowNode(_58);
-if(_59){
-_59.style.height="";
-this.buildRow(_58,_59);
-}
-return _59;
-},updateRowStyles:function(_5a){
-this.styleRowNode(_5a,this.getRowNode(_5a));
-},lastTop:0,firstScroll:0,doscroll:function(_5b){
-var _5c=dojo._isBodyLtr();
-if(this.firstScroll<2){
-if((!_5c&&this.firstScroll==1)||(_5c&&this.firstScroll==0)){
-var s=dojo.marginBox(this.headerNodeContainer);
-if(dojo.isIE){
-this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";
-}else{
-if(dojo.isMoz){
-this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";
-this.scrollboxNode.scrollLeft=_5c?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;
-}
-}
-}
-this.firstScroll++;
-}
-this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;
-var top=this.scrollboxNode.scrollTop;
-if(top!=this.lastTop){
-this.grid.scrollTo(top);
-}
-},setScrollTop:function(_5f){
-this.lastTop=_5f;
-this.scrollboxNode.scrollTop=_5f;
-return this.scrollboxNode.scrollTop;
-},doContentEvent:function(e){
-if(this.content.decorateEvent(e)){
-this.grid.onContentEvent(e);
-}
-},doHeaderEvent:function(e){
-if(this.header.decorateEvent(e)){
-this.grid.onHeaderEvent(e);
-}
-},dispatchContentEvent:function(e){
-return this.content.dispatchEvent(e);
-},dispatchHeaderEvent:function(e){
-return this.header.dispatchEvent(e);
-},setColWidth:function(_64,_65){
-this.grid.setCellWidth(_64,_65+"px");
-},update:function(){
-this.content.update();
-this.grid.update();
-var _66=this.scrollboxNode.scrollLeft;
-this.scrollboxNode.scrollLeft=_66;
-this.headerNode.scrollLeft=_66;
-}});
-dojo.declare("dojox.grid._GridAvatar",dojo.dnd.Avatar,{construct:function(){
-var dd=dojo.doc;
-var a=dd.createElement("table");
-a.cellPadding=a.cellSpacing="0";
-a.className="dojoxGridDndAvatar";
-a.style.position="absolute";
-a.style.zIndex=1999;
-a.style.margin="0px";
-var b=dd.createElement("tbody");
-var tr=dd.createElement("tr");
-var td=dd.createElement("td");
-var img=dd.createElement("td");
-tr.className="dojoxGridDndAvatarItem";
-img.className="dojoxGridDndAvatarItemImage";
-img.style.width="16px";
-var _6d=this.manager.source,_6e;
-if(_6d.creator){
-_6e=_6d._normailzedCreator(_6d.getItem(this.manager.nodes[0].id).data,"avatar").node;
-}else{
-_6e=this.manager.nodes[0].cloneNode(true);
-if(_6e.tagName.toLowerCase()=="tr"){
-var _6f=dd.createElement("table"),_70=dd.createElement("tbody");
-_70.appendChild(_6e);
-_6f.appendChild(_70);
-_6e=_6f;
-}else{
-if(_6e.tagName.toLowerCase()=="th"){
-var _6f=dd.createElement("table"),_70=dd.createElement("tbody"),r=dd.createElement("tr");
-_6f.cellPadding=_6f.cellSpacing="0";
-r.appendChild(_6e);
-_70.appendChild(r);
-_6f.appendChild(_70);
-_6e=_6f;
-}
-}
-}
-_6e.id="";
-td.appendChild(_6e);
-tr.appendChild(img);
-tr.appendChild(td);
-dojo.style(tr,"opacity",0.9);
-b.appendChild(tr);
-a.appendChild(b);
-this.node=a;
-var m=dojo.dnd.manager();
-this.oldOffsetY=m.OFFSET_Y;
-m.OFFSET_Y=1;
-},destroy:function(){
-dojo.dnd.manager().OFFSET_Y=this.oldOffsetY;
-this.inherited(arguments);
-}});
-var _73=dojo.dnd.manager().makeAvatar;
-dojo.dnd.manager().makeAvatar=function(){
-var src=this.source;
-if(src.viewIndex!==undefined){
-return new dojox.grid._GridAvatar(this);
-}
-return _73.call(dojo.dnd.manager());
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_ViewManager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_ViewManager.js b/components/camel-web/src/main/webapp/js/dojox/grid/_ViewManager.js
deleted file mode 100644
index ad50a43..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_ViewManager.js
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._ViewManager"]){
-dojo._hasResource["dojox.grid._ViewManager"]=true;
-dojo.provide("dojox.grid._ViewManager");
-dojo.declare("dojox.grid._ViewManager",null,{constructor:function(_1){
-this.grid=_1;
-},defaultWidth:200,views:[],resize:function(){
-this.onEach("resize");
-},render:function(){
-this.onEach("render");
-},addView:function(_2){
-_2.idx=this.views.length;
-this.views.push(_2);
-},destroyViews:function(){
-for(var i=0,v;v=this.views[i];i++){
-v.destroy();
-}
-this.views=[];
-},getContentNodes:function(){
-var _5=[];
-for(var i=0,v;v=this.views[i];i++){
-_5.push(v.contentNode);
-}
-return _5;
-},forEach:function(_8){
-for(var i=0,v;v=this.views[i];i++){
-_8(v,i);
-}
-},onEach:function(_b,_c){
-_c=_c||[];
-for(var i=0,v;v=this.views[i];i++){
-if(_b in v){
-v[_b].apply(v,_c);
-}
-}
-},normalizeHeaderNodeHeight:function(){
-var _f=[];
-for(var i=0,v;(v=this.views[i]);i++){
-if(v.headerContentNode.firstChild){
-_f.push(v.headerContentNode);
-}
-}
-this.normalizeRowNodeHeights(_f);
-},normalizeRowNodeHeights:function(_12){
-var h=0;
-for(var i=0,n,o;(n=_12[i]);i++){
-h=Math.max(h,dojo.marginBox(n.firstChild).h);
-}
-h=(h>=0?h:0);
-for(var i=0,n;(n=_12[i]);i++){
-dojo.marginBox(n.firstChild,{h:h});
-}
-if(_12&&_12[0]&&_12[0].parentNode){
-_12[0].parentNode.offsetHeight;
-}
-},resetHeaderNodeHeight:function(){
-for(var i=0,v,n;(v=this.views[i]);i++){
-n=v.headerContentNode.firstChild;
-if(n){
-n.style.height="";
-}
-}
-},renormalizeRow:function(_1a){
-var _1b=[];
-for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_1a));i++){
-n.firstChild.style.height="";
-_1b.push(n);
-}
-this.normalizeRowNodeHeights(_1b);
-},getViewWidth:function(_1f){
-return this.views[_1f].getWidth()||this.defaultWidth;
-},measureHeader:function(){
-this.resetHeaderNodeHeight();
-this.forEach(function(_20){
-_20.headerContentNode.style.height="";
-});
-var h=0;
-this.forEach(function(_22){
-h=Math.max(_22.headerNode.offsetHeight,h);
-});
-return h;
-},measureContent:function(){
-var h=0;
-this.forEach(function(_24){
-h=Math.max(_24.domNode.offsetHeight,h);
-});
-return h;
-},findClient:function(_25){
-var c=this.grid.elasticView||-1;
-if(c<0){
-for(var i=1,v;(v=this.views[i]);i++){
-if(v.viewWidth){
-for(i=1;(v=this.views[i]);i++){
-if(!v.viewWidth){
-c=i;
-break;
-}
-}
-break;
-}
-}
-}
-if(c<0){
-c=Math.floor(this.views.length/2);
-}
-return c;
-},arrange:function(l,w){
-var i,v,vw,len=this.views.length;
-var c=(w<=0?len:this.findClient());
-var _30=function(v,l){
-var ds=v.domNode.style;
-var hs=v.headerNode.style;
-if(!dojo._isBodyLtr()){
-ds.right=l+"px";
-hs.right=l+"px";
-}else{
-ds.left=l+"px";
-hs.left=l+"px";
-}
-ds.top=0+"px";
-hs.top=0;
-};
-for(i=0;(v=this.views[i])&&(i<c);i++){
-vw=this.getViewWidth(i);
-v.setSize(vw,0);
-_30(v,l);
-if(v.headerContentNode&&v.headerContentNode.firstChild){
-vw=v.getColumnsWidth()+v.getScrollbarWidth();
-}else{
-vw=v.domNode.offsetWidth;
-}
-l+=vw;
-}
-i++;
-var r=w;
-for(var j=len-1;(v=this.views[j])&&(i<=j);j--){
-vw=this.getViewWidth(j);
-v.setSize(vw,0);
-vw=v.domNode.offsetWidth;
-r-=vw;
-_30(v,r);
-}
-if(c<len){
-v=this.views[c];
-vw=Math.max(1,r-l);
-v.setSize(vw+"px",0);
-_30(v,l);
-}
-return l;
-},renderRow:function(_37,_38){
-var _39=[];
-for(var i=0,v,n,_3d;(v=this.views[i])&&(n=_38[i]);i++){
-_3d=v.renderRow(_37);
-n.appendChild(_3d);
-_39.push(_3d);
-}
-this.normalizeRowNodeHeights(_39);
-},rowRemoved:function(_3e){
-this.onEach("rowRemoved",[_3e]);
-},updateRow:function(_3f){
-for(var i=0,v;v=this.views[i];i++){
-v.updateRow(_3f);
-}
-this.renormalizeRow(_3f);
-},updateRowStyles:function(_42){
-this.onEach("updateRowStyles",[_42]);
-},setScrollTop:function(_43){
-var top=_43;
-for(var i=0,v;v=this.views[i];i++){
-top=v.setScrollTop(_43);
-if(dojo.isIE&&v.headerNode&&v.scrollboxNode){
-v.headerNode.scrollLeft=v.scrollboxNode.scrollLeft;
-}
-}
-return top;
-},getFirstScrollingView:function(){
-for(var i=0,v;(v=this.views[i]);i++){
-if(v.hasHScrollbar()||v.hasVScrollbar()){
-return v;
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid.css b/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid.css
deleted file mode 100644
index 123de2b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid.css
+++ /dev/null
@@ -1,201 +0,0 @@
-.dojoxGrid {
-	position: relative;
-	background-color: #EBEADB;
-	font-family: Geneva, Arial, Helvetica, sans-serif;
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.dojoxGrid table {
-	padding: 0;
-}
-.dojoxGrid td {
-	-moz-outline: none;
-}
-.dojoxGrid-master-header {
-	position: relative;
-}
-.dojoxGrid-master-view  {
-	position: relative;
-}
-.dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.dojoxGrid-header {
-	background-color: #E8E1CF;
-}
-.dojoxGrid-header table {
-	text-align: center;
-}
-.dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid;
-	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
-	background: url(../compat/_grid/images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
-	padding-bottom: 2px;
-}
-.dojoxGrid-header .dojoxGrid-cell-over {
-	background-image: none;
-	background-color: white;
-	border-bottom-color: #FEBE47;
-	margin-bottom: 0;
-	padding-bottom: 0;
-	border-bottom-width: 3px;
-}
-.dojoxGrid-sort-down {
-	background: url(../compat/_grid/images/grid_sort_down.gif) left no-repeat; 
-	padding-left:16px;
-	margin-left:4px;
-}
-.dojoxGrid-sort-up {
-	background: url(../compat/_grid/images/grid_sort_up.gif) left no-repeat; 
-	padding-left:16px;
-	margin-left:4px;
-}
-.dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: white;
-	width: 100%;
-}
-.dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.dojoxGrid-rowbar { 
-	border: 1px solid;
-	border-color: #F6F4EB #ACA899 #ACA899 #F6F4EB;
-	border-top: none;
-	background: url(../compat/_grid/images/grid_dx_gradient.gif) #E8E1CF top repeat-x;
-}
-.dojoxGrid-rowbar-inner {
-	border-top: 1px solid #F6F4EB;
-}
-.dojoxGrid-rowbar-over {
-	background-image: none;
-	background-color: white;
-	border-top-color: #FEBE47;
-	border-bottom-color: #FEBE47;
-}
-.dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.dojoxGrid-row {
-	
-	border: 1px solid #E8E4D8;
-	border-color: #F8F7F1;
-	
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.dojoxGrid-row-over {
-	border-top-color: #FEBE47;
-	border-bottom-color: #FEBE47;
-	
-	
-	
-}
-.dojoxGrid-row-odd {
-	background-color: #FFFDF3;
-	
-}
-.dojoxGrid-row-selected {
-	background-color: #D9E8F9;
-}
-.dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-}
-.dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.dojoxGrid-cell {
-	border: 1px solid;
-	border-color: #EBEADB;
-	border-right-color: #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dojoxGrid-cell-focus {
-	border: 1px dashed blue;
-}
-.dojoxGrid-cell-over {
-	border: 1px dotted #FEBE47;
-}
-.dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted green;
-}
-.dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.dojoxGrid-row-editing td {
-	background-color: #F4FFF4;
-}
-.dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.dojoxGrid-input, .dojoxGrid-select, .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.dijit_a11y .dojoxGrid-sort-down, .dijit_a11y .dojoxGrid-sort-up {
-	margin-left: 0;
-	padding-left: 0;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid_rtl.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid_rtl.css b/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid_rtl.css
deleted file mode 100644
index 88ab215..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/Grid_rtl.css
+++ /dev/null
@@ -1,8 +0,0 @@
-.dijitRtl .dojoxGrid-header table {
-}
-.dj_ie .dijitRtl .dojoxGrid-header table {
-	float:none;
-}
-.dijitRtl .dojoxGrid-content {
-	float:left;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_grid/nihiloGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/nihiloGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/_grid/nihiloGrid.css
deleted file mode 100644
index 6d57d61..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/nihiloGrid.css
+++ /dev/null
@@ -1,211 +0,0 @@
-.nihilo .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.nihilo .dojoxGrid table {
-	padding: 0;
-}
-.nihilo .dojoxGrid td {
-	-moz-outline: none;
-}
-.nihilo .dojoxGrid-master-header {
-	position: relative;
-}
-.nihilo .dojoxGrid-master-view  {
-	position: relative;
-}
-.nihilo .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.nihilo .dojoxGrid-header table {
-	text-align: center;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../compat/../../../dijit/themes/nihilo/images/titleBar.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.nihilo .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../compat/../../../dijit/themes/nihilo/images/titleBarActive.png) #e9e9e9 repeat-x top;
-}
-.nihilo .dojoxGrid-sort-down {
-	background: url(../compat/_grid/images/grid_sort_down.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.nihilo .dojoxGrid-sort-up {
-	background: url(../compat/_grid/images/grid_sort_up.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.nihilo .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.nihilo .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.nihilo .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.nihilo .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(../compat/_grid/images/titleBar.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.nihilo .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.nihilo .dojoxGrid-rowbar-over {
-	background: url(../compat/_grid/images/titleBarActive.png) #e9e9e9 repeat-y right;
-}
-.nihilo .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../compat/../../../dijit/themes/nihilo/images/titleBar.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.nihilo .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.nihilo .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.nihilo .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.nihilo .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #ffe284; 
-}
-.nihilo .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.nihilo .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-}
-.nihilo .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.nihilo .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.nihilo .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.nihilo .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.nihilo .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .nihilo .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.nihilo .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.nihilo .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.nihilo .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.nihilo .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.nihilo .dojoxGrid-row-editing td {
-	
-	background-color: #ffe284; 
-	
-}
-.nihilo .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.nihilo .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.nihilo .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.nihilo .dojoxGrid-input,
-.nihilo .dojoxGrid-select,
-.nihilo .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_grid/soriaGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/soriaGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/_grid/soriaGrid.css
deleted file mode 100644
index 89dc956..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/soriaGrid.css
+++ /dev/null
@@ -1,212 +0,0 @@
-.soria .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.soria .dojoxGrid table {
-	padding: 0;
-}
-.soria .dojoxGrid td {
-	-moz-outline: none;
-}
-.soria .dojoxGrid-master-header {
-	position: relative;
-}
-.soria .dojoxGrid-master-view  {
-	position: relative;
-}
-.soria .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.soria .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.soria .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.soria .dojoxGrid-header table {
-	text-align: center;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../compat/../../../dijit/themes/soria/images/titleBar.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../compat/../../../dijit/themes/soria/images/titleBarActive.png) #e9e9e9 repeat-x top;
-}
-.soria .dojoxGrid-sort-down {
-	background: url(../compat/_grid/images/grid_sort_down.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.soria .dojoxGrid-sort-up {
-	background: url(../compat/_grid/images/grid_sort_up.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.soria .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.soria .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.soria .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.soria .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(../compat/_grid/images/titleBar.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.soria .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.soria .dojoxGrid-rowbar-over {
-	background: url(../compat/_grid/images/titleBarActive.png) #e9e9e9 repeat-y right;
-}
-.soria .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../compat/../../../dijit/themes/soria/images/titleBar.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.soria .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.soria .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.soria .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.soria .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #60a1ea; 
-	color:#fff;
-}
-.soria .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.soria .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-}
-.soria .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.soria .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.soria .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.soria .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.soria .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .soria .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.soria .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.soria .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.soria .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.soria .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.soria .dojoxGrid-row-editing td {
-	
-	background-color: #60a1ea; 
-	
-}
-.soria .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.soria .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.soria .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.soria .dojoxGrid-input,
-.soria .dojoxGrid-select,
-.soria .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_grid/tundraGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/tundraGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/_grid/tundraGrid.css
deleted file mode 100644
index 3bed74b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_grid/tundraGrid.css
+++ /dev/null
@@ -1,215 +0,0 @@
-.tundra .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.tundra .dojoxGrid table {
-	padding: 0;
-}
-.tundra .dojoxGrid td {
-	-moz-outline: none;
-}
-.tundra .dojoxGrid-master-header {
-	position: relative;
-}
-.tundra .dojoxGrid-master-view  {
-	position: relative;
-}
-.tundra .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.tundra .dojoxGrid-header table {
-	text-align: center;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../compat/../../../dijit/themes/tundra/images/tabEnabled.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../compat/../../../dijit/themes/tundra/images/tabHover.png) #e9e9e9 repeat-x top;
-	color: #000 !important;
-}
-.tundra .dojoxGrid-sort-down {
-	background: url(../compat/../../../dijit/themes/tundra/images/smallArrowDown.png) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.tundra .dojoxGrid-sort-up {
-	background: url(../compat/../../../dijit/themes/tundra/images/smallArrowUp.png) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.tundra .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.tundra .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.tundra .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.tundra .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(../compat/_grid/images/tabEnabled_rotated.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.tundra .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.tundra .dojoxGrid-rowbar-over {
-	background: url(../compat/_grid/images/tabHover_rotated.png) #e9e9e9 repeat-y right;
-}
-.tundra .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../compat/../../../dijit/themes/tundra/images/tabDisabled.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.tundra .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.tundra .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.tundra .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.tundra .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #60a1ea; 
-	color:#fff;
-	
-}
-.tundra .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.tundra .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-	
-}
-.tundra .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.tundra .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.tundra .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.tundra .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .tundra .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.tundra .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.tundra .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.tundra .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.tundra .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.tundra .dojoxGrid-row-editing td {
-	
-	background-color: #60a1ea; 
-	
-}
-.tundra .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.tundra .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.tundra .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.tundra .dojoxGrid-input,
-.tundra .dojoxGrid-select,
-.tundra .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/cells.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/cells.js b/components/camel-web/src/main/webapp/js/dojox/grid/cells.js
deleted file mode 100644
index 42a7cee..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/cells.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.cells"]){
-dojo._hasResource["dojox.grid.cells"]=true;
-dojo.provide("dojox.grid.cells");
-dojo.require("dojox.grid.cells._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/cells/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/cells/_base.js b/components/camel-web/src/main/webapp/js/dojox/grid/cells/_base.js
deleted file mode 100644
index e8f73f0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/cells/_base.js
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.cells._base"]){
-dojo._hasResource["dojox.grid.cells._base"]=true;
-dojo.provide("dojox.grid.cells._base");
-dojo.require("dojox.grid.util");
-(function(){
-var _1=function(_2){
-try{
-dojox.grid.util.fire(_2,"focus");
-dojox.grid.util.fire(_2,"select");
-}
-catch(e){
-}
-};
-var _3=function(){
-setTimeout(dojo.hitch.apply(dojo,arguments),0);
-};
-var _4=dojox.grid.cells;
-dojo.declare("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:false,alwaysEditing:false,formatter:null,defaultValue:"...",value:null,hidden:false,noresize:false,_valueProp:"value",_formatPending:false,constructor:function(_5){
-this._props=_5||{};
-dojo.mixin(this,_5);
-},format:function(_6,_7){
-var f,i=this.grid.edit.info,d=this.get?this.get(_6,_7):(this.value||this.defaultValue);
-if(this.editable&&(this.alwaysEditing||(i.rowIndex==_6&&i.cell==this))){
-return this.formatEditing(d,_6);
-}else{
-var v=(d!=this.defaultValue&&(f=this.formatter))?f.call(this,d,_6):d;
-return (typeof v=="undefined"?this.defaultValue:v);
-}
-},formatEditing:function(_c,_d){
-},getNode:function(_e){
-return this.view.getCellNode(_e,this.index);
-},getHeaderNode:function(){
-return this.view.getHeaderCellNode(this.index);
-},getEditNode:function(_f){
-return (this.getNode(_f)||0).firstChild||0;
-},canResize:function(){
-var uw=this.unitWidth;
-return uw&&(uw=="auto");
-},isFlex:function(){
-var uw=this.unitWidth;
-return uw&&dojo.isString(uw)&&(uw=="auto"||uw.slice(-1)=="%");
-},applyEdit:function(_12,_13){
-this.grid.edit.applyCellEdit(_12,this,_13);
-},cancelEdit:function(_14){
-this.grid.doCancelEdit(_14);
-},_onEditBlur:function(_15){
-if(this.grid.edit.isEditCell(_15,this.index)){
-this.grid.edit.apply();
-}
-},registerOnBlur:function(_16,_17){
-if(this.commitOnBlur){
-dojo.connect(_16,"onblur",function(e){
-setTimeout(dojo.hitch(this,"_onEditBlur",_17),250);
-});
-}
-},needFormatNode:function(_19,_1a){
-this._formatPending=true;
-_3(this,"_formatNode",_19,_1a);
-},cancelFormatNode:function(){
-this._formatPending=false;
-},_formatNode:function(_1b,_1c){
-if(this._formatPending){
-this._formatPending=false;
-dojo.setSelectable(this.grid.domNode,true);
-this.formatNode(this.getEditNode(_1c),_1b,_1c);
-}
-},formatNode:function(_1d,_1e,_1f){
-if(dojo.isIE){
-_3(this,"focus",_1f,_1d);
-}else{
-this.focus(_1f,_1d);
-}
-},dispatchEvent:function(m,e){
-if(m in this){
-return this[m](e);
-}
-},getValue:function(_22){
-return this.getEditNode(_22)[this._valueProp];
-},setValue:function(_23,_24){
-var n=this.getEditNode(_23);
-if(n){
-n[this._valueProp]=_24;
-}
-},focus:function(_26,_27){
-_1(_27||this.getEditNode(_26));
-},save:function(_28){
-this.value=this.value||this.getValue(_28);
-},restore:function(_29){
-this.setValue(_29,this.value);
-},_finish:function(_2a){
-dojo.setSelectable(this.grid.domNode,false);
-this.cancelFormatNode();
-},apply:function(_2b){
-this.applyEdit(this.getValue(_2b),_2b);
-this._finish(_2b);
-},cancel:function(_2c){
-this.cancelEdit(_2c);
-this._finish(_2c);
-}});
-_4._Base.markupFactory=function(_2d,_2e){
-var d=dojo;
-var _30=d.trim(d.attr(_2d,"formatter")||"");
-if(_30){
-_2e.formatter=dojo.getObject(_30);
-}
-var get=d.trim(d.attr(_2d,"get")||"");
-if(get){
-_2e.get=dojo.getObject(get);
-}
-var _32=function(_33){
-var _34=d.trim(d.attr(_2d,_33)||"");
-return _34?!(_34.toLowerCase()=="false"):undefined;
-};
-_2e.sortDesc=_32("sortDesc");
-_2e.editable=_32("editable");
-_2e.alwaysEditing=_32("alwaysEditing");
-_2e.noresize=_32("noresize");
-var _35=d.trim(d.attr(_2d,"loadingText")||d.attr(_2d,"defaultValue")||"");
-if(_35){
-_2e.defaultValue=_35;
-}
-var _36=function(_37){
-return d.trim(d.attr(_2d,_37)||"")||undefined;
-};
-_2e.styles=_36("styles");
-_2e.headerStyles=_36("headerStyles");
-_2e.cellStyles=_36("cellStyles");
-_2e.classes=_36("classes");
-_2e.headerClasses=_36("headerClasses");
-_2e.cellClasses=_36("cellClasses");
-};
-dojo.declare("dojox.grid.cells.Cell",_4._Base,{constructor:function(){
-this.keyFilter=this.keyFilter;
-},keyFilter:null,formatEditing:function(_38,_39){
-this.needFormatNode(_38,_39);
-return "<input class=\"dojoxGridInput\" type=\"text\" value=\""+_38+"\">";
-},formatNode:function(_3a,_3b,_3c){
-this.inherited(arguments);
-this.registerOnBlur(_3a,_3c);
-},doKey:function(e){
-if(this.keyFilter){
-var key=String.fromCharCode(e.charCode);
-if(key.search(this.keyFilter)==-1){
-dojo.stopEvent(e);
-}
-}
-},_finish:function(_3f){
-this.inherited(arguments);
-var n=this.getEditNode(_3f);
-try{
-dojox.grid.util.fire(n,"blur");
-}
-catch(e){
-}
-}});
-_4.Cell.markupFactory=function(_41,_42){
-_4._Base.markupFactory(_41,_42);
-var d=dojo;
-var _44=d.trim(d.attr(_41,"keyFilter")||"");
-if(_44){
-_42.keyFilter=new RegExp(_44);
-}
-};
-dojo.declare("dojox.grid.cells.RowIndex",_4.Cell,{name:"Row",postscript:function(){
-this.editable=false;
-},get:function(_45){
-return _45+1;
-}});
-_4.RowIndex.markupFactory=function(_46,_47){
-_4.Cell.markupFactory(_46,_47);
-};
-dojo.declare("dojox.grid.cells.Select",_4.Cell,{options:null,values:null,returnIndex:-1,constructor:function(_48){
-this.values=this.values||this.options;
-},formatEditing:function(_49,_4a){
-this.needFormatNode(_49,_4a);
-var h=["<select class=\"dojoxGridSelect\">"];
-for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){
-h.push("<option",(_49==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");
-}
-h.push("</select>");
-return h.join("");
-},getValue:function(_4f){
-var n=this.getEditNode(_4f);
-if(n){
-var i=n.selectedIndex,o=n.options[i];
-return this.returnIndex>-1?i:o.value||o.innerHTML;
-}
-}});
-_4.Select.markupFactory=function(_53,_54){
-_4.Cell.markupFactory(_53,_54);
-var d=dojo;
-var _56=d.trim(d.attr(_53,"options")||"");
-if(_56){
-var o=_56.split(",");
-if(o[0]!=_56){
-_54.options=o;
-}
-}
-var _58=d.trim(d.attr(_53,"values")||"");
-if(_58){
-var v=_58.split(",");
-if(v[0]!=_58){
-_54.values=v;
-}
-}
-};
-dojo.declare("dojox.grid.cells.AlwaysEdit",_4.Cell,{alwaysEditing:true,_formatNode:function(_5a,_5b){
-this.formatNode(this.getEditNode(_5b),_5a,_5b);
-},applyStaticValue:function(_5c){
-var e=this.grid.edit;
-e.applyCellEdit(this.getValue(_5c),this,_5c);
-e.start(this,_5c,true);
-}});
-_4.AlwaysEdit.markupFactory=function(_5e,_5f){
-_4.Cell.markupFactory(_5e,_5f);
-};
-dojo.declare("dojox.grid.cells.Bool",_4.AlwaysEdit,{_valueProp:"checked",formatEditing:function(_60,_61){
-return "<input class=\"dojoxGridInput\" type=\"checkbox\""+(_60?" checked=\"checked\"":"")+" style=\"width: auto\" />";
-},doclick:function(e){
-if(e.target.tagName=="INPUT"){
-this.applyStaticValue(e.rowIndex);
-}
-}});
-_4.Bool.markupFactory=function(_63,_64){
-_4.AlwaysEdit.markupFactory(_63,_64);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/cells/dijit.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/cells/dijit.js b/components/camel-web/src/main/webapp/js/dojox/grid/cells/dijit.js
deleted file mode 100644
index 442b294..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/cells/dijit.js
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.cells.dijit"]){
-dojo._hasResource["dojox.grid.cells.dijit"]=true;
-dojo.provide("dojox.grid.cells.dijit");
-dojo.require("dojox.grid.cells");
-dojo.require("dijit.form.DateTextBox");
-dojo.require("dijit.form.TimeTextBox");
-dojo.require("dijit.form.ComboBox");
-dojo.require("dojo.data.ItemFileReadStore");
-dojo.require("dijit.form.CheckBox");
-dojo.require("dijit.form.TextBox");
-dojo.require("dijit.form.NumberSpinner");
-dojo.require("dijit.form.NumberTextBox");
-dojo.require("dijit.form.CurrencyTextBox");
-dojo.require("dijit.form.HorizontalSlider");
-dojo.require("dijit.Editor");
-(function(){
-var _1=dojox.grid.cells;
-dojo.declare("dojox.grid.cells._Widget",_1._Base,{widgetClass:dijit.form.TextBox,constructor:function(_2){
-this.widget=null;
-if(typeof this.widgetClass=="string"){
-dojo.deprecated("Passing a string to widgetClass is deprecated","pass the widget class object instead","2.0");
-this.widgetClass=dojo.getObject(this.widgetClass);
-}
-},formatEditing:function(_3,_4){
-this.needFormatNode(_3,_4);
-return "<div></div>";
-},getValue:function(_5){
-return this.widget.attr("value");
-},setValue:function(_6,_7){
-if(this.widget&&this.widget.attr){
-if(this.widget.onLoadDeferred){
-var _8=this;
-this.widget.onLoadDeferred.addCallback(function(){
-_8.widget.attr("value",_7==null?"":_7);
-});
-}else{
-this.widget.attr("value",_7);
-}
-}else{
-this.inherited(arguments);
-}
-},getWidgetProps:function(_9){
-return dojo.mixin({},this.widgetProps||{},{constraints:dojo.mixin({},this.constraint)||{},value:_9});
-},createWidget:function(_a,_b,_c){
-return new this.widgetClass(this.getWidgetProps(_b),_a);
-},attachWidget:function(_d,_e,_f){
-_d.appendChild(this.widget.domNode);
-this.setValue(_f,_e);
-},formatNode:function(_10,_11,_12){
-if(!this.widgetClass){
-return _11;
-}
-if(!this.widget){
-this.widget=this.createWidget.apply(this,arguments);
-}else{
-this.attachWidget.apply(this,arguments);
-}
-this.sizeWidget.apply(this,arguments);
-this.grid.rowHeightChanged(_12);
-this.focus();
-},sizeWidget:function(_13,_14,_15){
-var p=this.getNode(_15),box=dojo.contentBox(p);
-dojo.marginBox(this.widget.domNode,{w:box.w});
-},focus:function(_18,_19){
-if(this.widget){
-setTimeout(dojo.hitch(this.widget,function(){
-dojox.grid.util.fire(this,"focus");
-}),0);
-}
-},_finish:function(_1a){
-this.inherited(arguments);
-dojox.grid.util.removeNode(this.widget.domNode);
-}});
-_1._Widget.markupFactory=function(_1b,_1c){
-_1._Base.markupFactory(_1b,_1c);
-var d=dojo;
-var _1e=d.trim(d.attr(_1b,"widgetProps")||"");
-var _1f=d.trim(d.attr(_1b,"constraint")||"");
-var _20=d.trim(d.attr(_1b,"widgetClass")||"");
-if(_1e){
-_1c.widgetProps=d.fromJson(_1e);
-}
-if(_1f){
-_1c.constraint=d.fromJson(_1f);
-}
-if(_20){
-_1c.widgetClass=d.getObject(_20);
-}
-};
-dojo.declare("dojox.grid.cells.ComboBox",_1._Widget,{widgetClass:dijit.form.ComboBox,getWidgetProps:function(_21){
-var _22=[];
-dojo.forEach(this.options,function(o){
-_22.push({name:o,value:o});
-});
-var _24=new dojo.data.ItemFileReadStore({data:{identifier:"name",items:_22}});
-return dojo.mixin({},this.widgetProps||{},{value:_21,store:_24});
-},getValue:function(){
-var e=this.widget;
-e.attr("displayedValue",e.attr("displayedValue"));
-return e.attr("value");
-}});
-_1.ComboBox.markupFactory=function(_26,_27){
-_1._Widget.markupFactory(_26,_27);
-var d=dojo;
-var _29=d.trim(d.attr(_26,"options")||"");
-if(_29){
-var o=_29.split(",");
-if(o[0]!=_29){
-_27.options=o;
-}
-}
-};
-dojo.declare("dojox.grid.cells.DateTextBox",_1._Widget,{widgetClass:dijit.form.DateTextBox,setValue:function(_2b,_2c){
-if(this.widget){
-this.widget.attr("value",new Date(_2c));
-}else{
-this.inherited(arguments);
-}
-},getWidgetProps:function(_2d){
-return dojo.mixin(this.inherited(arguments),{value:new Date(_2d)});
-}});
-_1.DateTextBox.markupFactory=function(_2e,_2f){
-_1._Widget.markupFactory(_2e,_2f);
-};
-dojo.declare("dojox.grid.cells.CheckBox",_1._Widget,{widgetClass:dijit.form.CheckBox,getValue:function(){
-return this.widget.checked;
-},setValue:function(_30,_31){
-if(this.widget&&this.widget.attributeMap.checked){
-this.widget.attr("checked",_31);
-}else{
-this.inherited(arguments);
-}
-},sizeWidget:function(_32,_33,_34){
-return;
-}});
-_1.CheckBox.markupFactory=function(_35,_36){
-_1._Widget.markupFactory(_35,_36);
-};
-dojo.declare("dojox.grid.cells.Editor",_1._Widget,{widgetClass:dijit.Editor,getWidgetProps:function(_37){
-return dojo.mixin({},this.widgetProps||{},{height:this.widgetHeight||"100px"});
-},createWidget:function(_38,_39,_3a){
-var _3b=new this.widgetClass(this.getWidgetProps(_39),_38);
-dojo.connect(_3b,"onLoad",dojo.hitch(this,"populateEditor"));
-return _3b;
-},formatNode:function(_3c,_3d,_3e){
-this.content=_3d;
-this.inherited(arguments);
-if(dojo.isMoz){
-var e=this.widget;
-e.open();
-if(this.widgetToolbar){
-dojo.place(e.toolbar.domNode,e.editingArea,"before");
-}
-}
-},populateEditor:function(){
-this.widget.attr("value",this.content);
-this.widget.placeCursorAtEnd();
-}});
-_1.Editor.markupFactory=function(_40,_41){
-_1._Widget.markupFactory(_40,_41);
-var d=dojo;
-var h=dojo.trim(dojo.attr(_40,"widgetHeight")||"");
-if(h){
-if((h!="auto")&&(h.substr(-2)!="em")){
-h=parseInt(h)+"px";
-}
-_41.widgetHeight=h;
-}
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/Grid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/Grid.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/Grid.js
deleted file mode 100644
index 575fcd6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/Grid.js
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat.Grid"]){
-dojo._hasResource["dojox.grid.compat.Grid"]=true;
-dojo.provide("dojox.grid.compat.Grid");
-dojo.require("dojox.grid.compat.VirtualGrid");
-dojo.require("dojox.grid.compat._data.model");
-dojo.require("dojox.grid.compat._data.editors");
-dojo.require("dojox.grid.compat._data.dijitEditors");
-dojo.declare("dojox.Grid",dojox.VirtualGrid,{model:"dojox.grid.data.Table",postCreate:function(){
-if(this.model){
-var m=this.model;
-if(dojo.isString(m)){
-m=dojo.getObject(m);
-}
-this.model=(dojo.isFunction(m))?new m():m;
-this._setModel(this.model);
-}
-this.inherited(arguments);
-},destroy:function(){
-this.setModel(null);
-this.inherited(arguments);
-},_structureChanged:function(){
-this.indexCellFields();
-this.inherited(arguments);
-},_setModel:function(_2){
-this.model=_2;
-if(this.model){
-this.model.observer(this);
-this.model.measure();
-this.indexCellFields();
-}
-},setModel:function(_3){
-if(this.model){
-this.model.notObserver(this);
-}
-this._setModel(_3);
-},get:function(_4){
-return this.grid.model.getDatum(_4,this.fieldIndex);
-},modelAllChange:function(){
-this.rowCount=(this.model?this.model.getRowCount():0);
-this.updateRowCount(this.rowCount);
-},modelBeginUpdate:function(){
-this.beginUpdate();
-},modelEndUpdate:function(){
-this.endUpdate();
-},modelRowChange:function(_5,_6){
-this.updateRow(_6);
-},modelDatumChange:function(_7,_8,_9){
-this.updateRow(_8);
-},modelFieldsChange:function(){
-this.indexCellFields();
-this.render();
-},modelInsertion:function(_a){
-this.updateRowCount(this.model.getRowCount());
-},modelRemoval:function(_b){
-this.updateRowCount(this.model.getRowCount());
-},getCellName:function(_c){
-var v=this.model.fields.values,i=_c.fieldIndex;
-return i>=0&&i<v.length&&v[i].name||this.inherited(arguments);
-},indexCellFields:function(){
-var _f=this.layout.cells;
-for(var i=0,c;_f&&(c=_f[i]);i++){
-if(dojo.isString(c.field)){
-c.fieldIndex=this.model.fields.indexOf(c.field);
-}
-}
-},refresh:function(){
-this.edit.cancel();
-this.model.measure();
-},canSort:function(_12){
-var f=this.getSortField(_12);
-return f&&this.model.canSort(f);
-},getSortField:function(_14){
-var c=this.getCell(this.getSortIndex(_14));
-return (c.fieldIndex+1)*(this.sortInfo>0?1:-1);
-},sort:function(){
-this.edit.apply();
-this.model.sort(this.getSortField());
-},addRow:function(_16,_17){
-this.edit.apply();
-var i=_17||-1;
-if(i<0){
-i=this.selection.getFirstSelected()||0;
-}
-if(i<0){
-i=0;
-}
-this.model.insert(_16,i);
-this.model.beginModifyRow(i);
-for(var j=0,c;((c=this.getCell(j))&&!c.editor);j++){
-}
-if(c&&c.editor){
-this.edit.setEditCell(c,i);
-this.focus.setFocusCell(c,i);
-}else{
-this.focus.setFocusCell(this.getCell(0),i);
-}
-},removeSelectedRows:function(){
-this.edit.apply();
-var s=this.selection.getSelected();
-if(s.length){
-this.model.remove(s);
-this.selection.clear();
-}
-},canEdit:function(_1c,_1d){
-return (this.model.canModify?this.model.canModify(_1d):true);
-},doStartEdit:function(_1e,_1f){
-this.model.beginModifyRow(_1f);
-this.onStartEdit(_1e,_1f);
-},doApplyCellEdit:function(_20,_21,_22){
-this.model.setDatum(_20,_21,_22);
-this.onApplyCellEdit(_20,_21,_22);
-},doCancelEdit:function(_23){
-this.model.cancelModifyRow(_23);
-this.onCancelEdit.apply(this,arguments);
-},doApplyEdit:function(_24){
-this.model.endModifyRow(_24);
-this.onApplyEdit(_24);
-},styleRowState:function(_25){
-if(this.model.getState){
-var _26=this.model.getState(_25.index),c="";
-for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){
-if(_26[s]){
-c=" dojoxGrid-row-"+s;
-break;
-}
-}
-_25.customClasses+=c;
-}
-},onStyleRow:function(_2b){
-this.styleRowState(_2b);
-this.inherited(arguments);
-}});
-dojox.Grid.markupFactory=function(_2c,_2d,_2e){
-var d=dojo;
-var _30=function(n){
-var w=d.attr(n,"width")||"auto";
-if((w!="auto")&&(w.substr(-2)!="em")){
-w=parseInt(w)+"px";
-}
-return w;
-};
-if(!_2c.model&&d.hasAttr(_2d,"store")){
-var _33=_2d.cloneNode(false);
-d.attr(_33,{"jsId":null,"dojoType":d.attr(_2d,"dataModelClass")||"dojox.grid.data.DojoData"});
-_2c.model=d.parser.instantiate([_33])[0];
-}
-if(!_2c.structure&&_2d.nodeName.toLowerCase()=="table"){
-_2c.structure=d.query("> colgroup",_2d).map(function(cg){
-var sv=d.attr(cg,"span");
-var v={noscroll:(d.attr(cg,"noscroll")=="true")?true:false,__span:(!!sv?parseInt(sv):1),cells:[]};
-if(d.hasAttr(cg,"width")){
-v.width=_30(cg);
-}
-return v;
-});
-if(!_2c.structure.length){
-_2c.structure.push({__span:Infinity,cells:[]});
-}
-d.query("thead > tr",_2d).forEach(function(tr,_38){
-var _39=0;
-var _3a=0;
-var _3b;
-var _3c=null;
-d.query("> th",tr).map(function(th){
-if(!_3c){
-_3b=0;
-_3c=_2c.structure[0];
-}else{
-if(_39>=(_3b+_3c.__span)){
-_3a++;
-_3b+=_3c.__span;
-var _3e=_3c;
-_3c=_2c.structure[_3a];
-}
-}
-var _3f={name:d.trim(d.attr(th,"name")||th.innerHTML),field:d.trim(d.attr(th,"field")||""),colSpan:parseInt(d.attr(th,"colspan")||1)};
-_39+=_3f.colSpan;
-_3f.field=_3f.field||_3f.name;
-_3f.width=_30(th);
-if(!_3c.cells[_38]){
-_3c.cells[_38]=[];
-}
-_3c.cells[_38].push(_3f);
-});
-});
-}
-return new dojox.Grid(_2c,_2d);
-};
-dojox.grid.Grid=dojox.Grid;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/README b/components/camel-web/src/main/webapp/js/dojox/grid/compat/README
deleted file mode 100644
index f9dade3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/README
+++ /dev/null
@@ -1,39 +0,0 @@
--------------------------------------------------------------------------------
-dojox.grid
--------------------------------------------------------------------------------
-Version 1.00
-Release date: 10/04/2007
--------------------------------------------------------------------------------
-Project state:
-beta
--------------------------------------------------------------------------------
-Credits
-	Scott J. Miles (sjmiles@activegrid.com)
-	Steve Orvell (sorvell@activegrid.com)
--------------------------------------------------------------------------------
-Project description
-
-TurboGrid has been made available in Dojo and is now the dojox.grid!
-
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core
-Dijit Templated Widget
--------------------------------------------------------------------------------
-Documentation
-
-None available for this version yet.
-
-See http://www.turboajax.com/products/turbogrid/ for legacy documentation.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/grid/*
-
-Install into the following directory structure:
-/dojox/grid/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/VirtualGrid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/VirtualGrid.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/VirtualGrid.js
deleted file mode 100644
index 47daf47..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/VirtualGrid.js
+++ /dev/null
@@ -1,408 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat.VirtualGrid"]){
-dojo._hasResource["dojox.grid.compat.VirtualGrid"]=true;
-dojo.provide("dojox.grid.compat.VirtualGrid");
-dojo.require("dojox.grid.compat._grid.lib");
-dojo.require("dojox.grid.compat._grid.scroller");
-dojo.require("dojox.grid.compat._grid.view");
-dojo.require("dojox.grid.compat._grid.views");
-dojo.require("dojox.grid.compat._grid.layout");
-dojo.require("dojox.grid.compat._grid.rows");
-dojo.require("dojox.grid.compat._grid.focus");
-dojo.require("dojox.grid.compat._grid.selection");
-dojo.require("dojox.grid.compat._grid.edit");
-dojo.require("dojox.grid.compat._grid.rowbar");
-dojo.require("dojox.grid.compat._grid.publicEvents");
-dojo.declare("dojox.VirtualGrid",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" role=\"wairole:grid\">\n\t<div class=\"dojoxGrid-master-header\" dojoAttachPoint=\"viewsHeaderNode\"></div>\n\t<div class=\"dojoxGrid-master-view\" dojoAttachPoint=\"viewsNode\"></div>\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\n</div>\n",classTag:"dojoxGrid",get:function(_1){
-},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,autoHeight:false,autoRender:true,defaultHeight:"15em",structure:"",elasticView:-1,singleClickEdit:false,_click:null,sortInfo:0,themeable:true,buildRendering:function(){
-this.inherited(arguments);
-if(this.get==dojox.VirtualGrid.prototype.get){
-this.get=null;
-}
-if(!this.domNode.getAttribute("tabIndex")){
-this.domNode.tabIndex="0";
-}
-this.createScroller();
-this.createLayout();
-this.createViews();
-this.createManagers();
-dojox.grid.initTextSizePoll();
-this.connect(dojox.grid,"textSizeChanged","textSizeChanged");
-dojox.grid.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.keyEvents);
-this.connect(this,"onShow","renderOnIdle");
-},postCreate:function(){
-this.styleChanged=this._styleChanged;
-this.setStructure(this.structure);
-this._click=[];
-},destroy:function(){
-this.domNode.onReveal=null;
-this.domNode.onSizeChange=null;
-this.edit.destroy();
-this.views.destroyViews();
-this.inherited(arguments);
-},styleChanged:function(){
-this.setStyledClass(this.domNode,"");
-},_styleChanged:function(){
-this.styleChanged();
-this.update();
-},textSizeChanged:function(){
-setTimeout(dojo.hitch(this,"_textSizeChanged"),1);
-},_textSizeChanged:function(){
-if(this.domNode){
-this.views.forEach(function(v){
-v.content.update();
-});
-this.render();
-}
-},sizeChange:function(){
-dojox.grid.jobs.job(this.id+"SizeChange",50,dojo.hitch(this,"update"));
-},renderOnIdle:function(){
-setTimeout(dojo.hitch(this,"render"),1);
-},createManagers:function(){
-this.rows=new dojox.grid.rows(this);
-this.focus=new dojox.grid.focus(this);
-this.selection=new dojox.grid.selection(this);
-this.edit=new dojox.grid.edit(this);
-},createScroller:function(){
-this.scroller=new dojox.grid.scroller.columns();
-this.scroller._pageIdPrefix=this.id+"-";
-this.scroller.renderRow=dojo.hitch(this,"renderRow");
-this.scroller.removeRow=dojo.hitch(this,"rowRemoved");
-},createLayout:function(){
-this.layout=new dojox.grid.layout(this);
-},createViews:function(){
-this.views=new dojox.grid.views(this);
-this.views.createView=dojo.hitch(this,"createView");
-},createView:function(_3){
-if(dojo.isAIR){
-var _4=window;
-var _5=_3.split(".");
-for(var i=0;i<_5.length;i++){
-if(typeof _4[_5[i]]=="undefined"){
-var _7=_5[0];
-for(var j=1;j<=i;j++){
-_7+="."+_5[j];
-}
-throw new Error(_7+" is undefined");
-}
-_4=_4[_5[i]];
-}
-var c=_4;
-}else{
-var c=eval(_3);
-}
-var _a=new c({grid:this});
-this.viewsNode.appendChild(_a.domNode);
-this.viewsHeaderNode.appendChild(_a.headerNode);
-this.views.addView(_a);
-return _a;
-},buildViews:function(){
-for(var i=0,vs;(vs=this.layout.structure[i]);i++){
-this.createView(vs.type||dojox._scopeName+".GridView").setStructure(vs);
-}
-this.scroller.setContentNodes(this.views.getContentNodes());
-},setStructure:function(_d){
-this.views.destroyViews();
-this.structure=_d;
-if((this.structure)&&(dojo.isString(this.structure))){
-this.structure=dojox.grid.getProp(this.structure);
-}
-if(!this.structure){
-this.structure=window["layout"];
-}
-if(!this.structure){
-return;
-}
-this.layout.setStructure(this.structure);
-this._structureChanged();
-},_structureChanged:function(){
-this.buildViews();
-if(this.autoRender){
-this.render();
-}
-},hasLayout:function(){
-return this.layout.cells.length;
-},resize:function(_e){
-this._sizeBox=_e;
-this._resize();
-this.sizeChange();
-},_getPadBorder:function(){
-this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);
-return this._padBorder;
-},_resize:function(){
-if(!this.domNode.parentNode||this.domNode.parentNode.nodeType!=1||!this.hasLayout()){
-return;
-}
-var _f=this._getPadBorder();
-if(this.autoHeight){
-this.domNode.style.height="auto";
-this.viewsNode.style.height="";
-}else{
-if(this.flex>0){
-}else{
-if(this.domNode.clientHeight<=_f.h){
-if(this.domNode.parentNode==document.body){
-this.domNode.style.height=this.defaultHeight;
-}else{
-this.fitTo="parent";
-}
-}
-}
-}
-if(this._sizeBox){
-dojo.contentBox(this.domNode,this._sizeBox);
-}else{
-if(this.fitTo=="parent"){
-var h=dojo._getContentBox(this.domNode.parentNode).h;
-dojo.marginBox(this.domNode,{h:Math.max(0,h)});
-}
-}
-var h=dojo._getContentBox(this.domNode).h;
-if(h==0&&!this.autoHeight){
-this.viewsHeaderNode.style.display="none";
-}else{
-this.viewsHeaderNode.style.display="block";
-}
-this.adaptWidth();
-this.adaptHeight();
-this.scroller.defaultRowHeight=this.rows.getDefaultHeightPx()+1;
-this.postresize();
-},adaptWidth:function(){
-var w=this.autoWidth?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w);
-var vw=this.views.arrange(1,w);
-this.views.onEach("adaptWidth");
-if(this.autoWidth){
-this.domNode.style.width=vw+"px";
-}
-},adaptHeight:function(){
-var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();
-vns.height=t+"px";
-this.views.normalizeHeaderNodeHeight();
-var h=(this.autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);
-this.views.onEach("setSize",[0,h]);
-this.views.onEach("adaptHeight");
-this.scroller.windowHeight=h;
-},render:function(){
-if(!this.domNode){
-return;
-}
-if(!this.hasLayout()){
-this.scroller.init(0,this.keepRows,this.rowsPerPage);
-return;
-}
-this.update=this.defaultUpdate;
-this.scroller.init(this.rowCount,this.keepRows,this.rowsPerPage);
-this.prerender();
-this.setScrollTop(0);
-this.postrender();
-},prerender:function(){
-this.keepRows=this.autoHeight?0:this.constructor.prototype.keepRows;
-this.scroller.setKeepInfo(this.keepRows);
-this.views.render();
-this._resize();
-},postrender:function(){
-this.postresize();
-this.focus.initFocusView();
-dojo.setSelectable(this.domNode,false);
-},postresize:function(){
-if(this.autoHeight){
-this.viewsNode.style.height=this.views.measureContent()+"px";
-}
-},renderRow:function(_16,_17){
-this.views.renderRow(_16,_17);
-},rowRemoved:function(_18){
-this.views.rowRemoved(_18);
-},invalidated:null,updating:false,beginUpdate:function(){
-if(this.invalidated==null){
-this.invalidated={rows:[],count:1,all:false,rowCount:undefined};
-}else{
-this.invalidated.count++;
-}
-this.updating=true;
-},endUpdate:function(){
-var i=this.invalidated;
-if(--i.count===0){
-this.updating=false;
-if(i.rows.length>0){
-for(var r in i.rows){
-this.updateRow(Number(r));
-}
-this.invalidated.rows=[];
-}
-if(i.rowCount!=undefined){
-this.updateRowCount(i.rowCount);
-i.rowCount=undefined;
-}
-if(i.all){
-this.update();
-i.all=false;
-}
-}
-},defaultUpdate:function(){
-if(!this.domNode){
-return;
-}
-if(this.updating){
-this.invalidated.all=true;
-return;
-}
-this.prerender();
-this.scroller.invalidateNodes();
-this.setScrollTop(this.scrollTop);
-this.postrender();
-},update:function(){
-this.render();
-},updateRow:function(_1b){
-_1b=Number(_1b);
-if(this.updating){
-this.invalidated.rows[_1b]=true;
-}else{
-this.views.updateRow(_1b,this.rows.getHeight(_1b));
-this.scroller.rowHeightChanged(_1b);
-}
-},updateRowCount:function(_1c){
-if(this.updating){
-this.invalidated.rowCount=_1c;
-}else{
-this.rowCount=_1c;
-if(this.layout.cells.length){
-this.scroller.updateRowCount(_1c);
-this.setScrollTop(this.scrollTop);
-}
-this._resize();
-}
-},updateRowStyles:function(_1d){
-this.views.updateRowStyles(_1d);
-},rowHeightChanged:function(_1e){
-this.views.renormalizeRow(_1e);
-this.scroller.rowHeightChanged(_1e);
-},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_1f){
-if(!this.fastScroll){
-this.setScrollTop(_1f);
-return;
-}
-var _20=Math.abs(this.lastScrollTop-_1f);
-this.lastScrollTop=_1f;
-if(_20>this.scrollRedrawThreshold||this.delayScroll){
-this.delayScroll=true;
-this.scrollTop=_1f;
-this.views.setScrollTop(_1f);
-dojox.grid.jobs.job("dojoxGrid-scroll",200,dojo.hitch(this,"finishScrollJob"));
-}else{
-this.setScrollTop(_1f);
-}
-},finishScrollJob:function(){
-this.delayScroll=false;
-this.setScrollTop(this.scrollTop);
-},setScrollTop:function(_21){
-this.scrollTop=this.views.setScrollTop(_21);
-this.scroller.scroll(this.scrollTop);
-},scrollToRow:function(_22){
-this.setScrollTop(this.scroller.findScrollTop(_22)+1);
-},styleRowNode:function(_23,_24){
-if(_24){
-this.rows.styleRowNode(_23,_24);
-}
-},getCell:function(_25){
-return this.layout.cells[_25];
-},setCellWidth:function(_26,_27){
-this.getCell(_26).unitWidth=_27;
-},getCellName:function(_28){
-return "Cell "+_28.index;
-},canSort:function(_29){
-},sort:function(){
-},getSortAsc:function(_2a){
-_2a=_2a==undefined?this.sortInfo:_2a;
-return Boolean(_2a>0);
-},getSortIndex:function(_2b){
-_2b=_2b==undefined?this.sortInfo:_2b;
-return Math.abs(_2b)-1;
-},setSortIndex:function(_2c,_2d){
-var si=_2c+1;
-if(_2d!=undefined){
-si*=(_2d?1:-1);
-}else{
-if(this.getSortIndex()==_2c){
-si=-this.sortInfo;
-}
-}
-this.setSortInfo(si);
-},setSortInfo:function(_2f){
-if(this.canSort(_2f)){
-this.sortInfo=_2f;
-this.sort();
-this.update();
-}
-},doKeyEvent:function(e){
-e.dispatch="do"+e.type;
-this.onKeyEvent(e);
-},_dispatch:function(m,e){
-if(m in this){
-return this[m](e);
-}
-},dispatchKeyEvent:function(e){
-this._dispatch(e.dispatch,e);
-},dispatchContentEvent:function(e){
-this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);
-},dispatchHeaderEvent:function(e){
-e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);
-},dokeydown:function(e){
-this.onKeyDown(e);
-},doclick:function(e){
-if(e.cellNode){
-this.onCellClick(e);
-}else{
-this.onRowClick(e);
-}
-},dodblclick:function(e){
-if(e.cellNode){
-this.onCellDblClick(e);
-}else{
-this.onRowDblClick(e);
-}
-},docontextmenu:function(e){
-if(e.cellNode){
-this.onCellContextMenu(e);
-}else{
-this.onRowContextMenu(e);
-}
-},doheaderclick:function(e){
-if(e.cellNode){
-this.onHeaderCellClick(e);
-}else{
-this.onHeaderClick(e);
-}
-},doheaderdblclick:function(e){
-if(e.cellNode){
-this.onHeaderCellDblClick(e);
-}else{
-this.onHeaderDblClick(e);
-}
-},doheadercontextmenu:function(e){
-if(e.cellNode){
-this.onHeaderCellContextMenu(e);
-}else{
-this.onHeaderContextMenu(e);
-}
-},doStartEdit:function(_3d,_3e){
-this.onStartEdit(_3d,_3e);
-},doApplyCellEdit:function(_3f,_40,_41){
-this.onApplyCellEdit(_3f,_40,_41);
-},doCancelEdit:function(_42){
-this.onCancelEdit(_42);
-},doApplyEdit:function(_43){
-this.onApplyEdit(_43);
-},addRow:function(){
-this.updateRowCount(this.rowCount+1);
-},removeSelectedRows:function(){
-this.updateRowCount(Math.max(0,this.rowCount-this.selection.getSelected().length));
-this.selection.clear();
-}});
-dojo.mixin(dojox.VirtualGrid.prototype,dojox.grid.publicEvents);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/dijitEditors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/dijitEditors.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/dijitEditors.js
deleted file mode 100644
index e209114..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/dijitEditors.js
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._data.dijitEditors"]){
-dojo._hasResource["dojox.grid.compat._data.dijitEditors"]=true;
-dojo.provide("dojox.grid.compat._data.dijitEditors");
-dojo.require("dojox.grid.compat._data.editors");
-dojo.require("dijit.form.DateTextBox");
-dojo.require("dijit.form.TimeTextBox");
-dojo.require("dijit.form.ComboBox");
-dojo.require("dojo.data.ItemFileReadStore");
-dojo.require("dijit.form.CheckBox");
-dojo.require("dijit.form.TextBox");
-dojo.require("dijit.form.NumberSpinner");
-dojo.require("dijit.form.NumberTextBox");
-dojo.require("dijit.form.CurrencyTextBox");
-dojo.require("dijit.form.Slider");
-dojo.require("dijit.Editor");
-dojo.declare("dojox.grid.editors.Dijit",dojox.grid.editors.base,{editorClass:"dijit.form.TextBox",constructor:function(_1){
-this.editor=null;
-this.editorClass=dojo.getObject(this.cell.editorClass||this.editorClass);
-},format:function(_2,_3){
-this.needFormatNode(_2,_3);
-return "<div></div>";
-},getValue:function(_4){
-return this.editor.getValue();
-},setValue:function(_5,_6){
-if(this.editor&&this.editor.setValue){
-if(this.editor.onLoadDeferred){
-var _7=this;
-this.editor.onLoadDeferred.addCallback(function(){
-_7.editor.setValue(_6==null?"":_6);
-});
-}else{
-this.editor.setValue(_6);
-}
-}else{
-this.inherited(arguments);
-}
-},getEditorProps:function(_8){
-return dojo.mixin({},this.cell.editorProps||{},{constraints:dojo.mixin({},this.cell.constraint)||{},value:_8});
-},createEditor:function(_9,_a,_b){
-return new this.editorClass(this.getEditorProps(_a),_9);
-},attachEditor:function(_c,_d,_e){
-_c.appendChild(this.editor.domNode);
-this.setValue(_e,_d);
-},formatNode:function(_f,_10,_11){
-if(!this.editorClass){
-return _10;
-}
-if(!this.editor){
-this.editor=this.createEditor.apply(this,arguments);
-}else{
-this.attachEditor.apply(this,arguments);
-}
-this.sizeEditor.apply(this,arguments);
-this.cell.grid.rowHeightChanged(_11);
-this.focus();
-},sizeEditor:function(_12,_13,_14){
-var p=this.cell.getNode(_14),box=dojo.contentBox(p);
-dojo.marginBox(this.editor.domNode,{w:box.w});
-},focus:function(_17,_18){
-if(this.editor){
-setTimeout(dojo.hitch(this.editor,function(){
-dojox.grid.fire(this,"focus");
-}),0);
-}
-},_finish:function(_19){
-this.inherited(arguments);
-dojox.grid.removeNode(this.editor.domNode);
-}});
-dojo.declare("dojox.grid.editors.ComboBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.ComboBox",getEditorProps:function(_1a){
-var _1b=[];
-dojo.forEach(this.cell.options,function(o){
-_1b.push({name:o,value:o});
-});
-var _1d=new dojo.data.ItemFileReadStore({data:{identifier:"name",items:_1b}});
-return dojo.mixin({},this.cell.editorProps||{},{value:_1a,store:_1d});
-},getValue:function(){
-var e=this.editor;
-e.setDisplayedValue(e.getDisplayedValue());
-return e.getValue();
-}});
-dojo.declare("dojox.grid.editors.DateTextBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.DateTextBox",setValue:function(_1f,_20){
-if(this.editor){
-this.editor.setValue(new Date(_20));
-}else{
-this.inherited(arguments);
-}
-},getEditorProps:function(_21){
-return dojo.mixin(this.inherited(arguments),{value:new Date(_21)});
-}});
-dojo.declare("dojox.grid.editors.CheckBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.CheckBox",getValue:function(){
-return this.editor.checked;
-},setValue:function(_22,_23){
-if(this.editor&&this.editor.setAttribute){
-this.editor.setAttribute("checked",_23);
-}else{
-this.inherited(arguments);
-}
-},sizeEditor:function(_24,_25,_26){
-return;
-}});
-dojo.declare("dojox.grid.editors.Editor",dojox.grid.editors.Dijit,{editorClass:"dijit.Editor",getEditorProps:function(_27){
-return dojo.mixin({},this.cell.editorProps||{},{height:this.cell.editorHeight||"100px"});
-},createEditor:function(_28,_29,_2a){
-var _2b=new this.editorClass(this.getEditorProps(_29),_28);
-dojo.connect(_2b,"onLoad",dojo.hitch(this,"populateEditor"));
-return _2b;
-},formatNode:function(_2c,_2d,_2e){
-this.content=_2d;
-this.inherited(arguments);
-if(dojo.isMoz){
-var e=this.editor;
-e.open();
-if(this.cell.editorToolbar){
-dojo.place(e.toolbar.domNode,e.editingArea,"before");
-}
-}
-},populateEditor:function(){
-this.editor.setValue(this.content);
-this.editor.placeCursorAtEnd();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/editors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/editors.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/editors.js
deleted file mode 100644
index 8ebe268..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/editors.js
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._data.editors"]){
-dojo._hasResource["dojox.grid.compat._data.editors"]=true;
-dojo.provide("dojox.grid.compat._data.editors");
-dojo.provide("dojox.grid.compat.editors");
-dojo.declare("dojox.grid.editors.Base",null,{constructor:function(_1){
-this.cell=_1;
-},_valueProp:"value",_formatPending:false,format:function(_2,_3){
-},needFormatNode:function(_4,_5){
-this._formatPending=true;
-dojox.grid.whenIdle(this,"_formatNode",_4,_5);
-},cancelFormatNode:function(){
-this._formatPending=false;
-},_formatNode:function(_6,_7){
-if(this._formatPending){
-this._formatPending=false;
-dojo.setSelectable(this.cell.grid.domNode,true);
-this.formatNode(this.getNode(_7),_6,_7);
-}
-},getNode:function(_8){
-return (this.cell.getNode(_8)||0).firstChild||0;
-},formatNode:function(_9,_a,_b){
-if(dojo.isIE){
-dojox.grid.whenIdle(this,"focus",_b,_9);
-}else{
-this.focus(_b,_9);
-}
-},dispatchEvent:function(m,e){
-if(m in this){
-return this[m](e);
-}
-},getValue:function(_e){
-return this.getNode(_e)[this._valueProp];
-},setValue:function(_f,_10){
-var n=this.getNode(_f);
-if(n){
-n[this._valueProp]=_10;
-}
-},focus:function(_12,_13){
-dojox.grid.focusSelectNode(_13||this.getNode(_12));
-},save:function(_14){
-this.value=this.value||this.getValue(_14);
-},restore:function(_15){
-this.setValue(_15,this.value);
-},_finish:function(_16){
-dojo.setSelectable(this.cell.grid.domNode,false);
-this.cancelFormatNode(this.cell);
-},apply:function(_17){
-this.cell.applyEdit(this.getValue(_17),_17);
-this._finish(_17);
-},cancel:function(_18){
-this.cell.cancelEdit(_18);
-this._finish(_18);
-}});
-dojox.grid.editors.base=dojox.grid.editors.Base;
-dojo.declare("dojox.grid.editors.Input",dojox.grid.editors.Base,{constructor:function(_19){
-this.keyFilter=this.keyFilter||this.cell.keyFilter;
-},keyFilter:null,format:function(_1a,_1b){
-this.needFormatNode(_1a,_1b);
-return "<input class=\"dojoxGrid-input\" type=\"text\" value=\""+_1a+"\">";
-},formatNode:function(_1c,_1d,_1e){
-this.inherited(arguments);
-this.cell.registerOnBlur(_1c,_1e);
-},doKey:function(e){
-if(this.keyFilter){
-var key=String.fromCharCode(e.charCode);
-if(key.search(this.keyFilter)==-1){
-dojo.stopEvent(e);
-}
-}
-},_finish:function(_21){
-this.inherited(arguments);
-var n=this.getNode(_21);
-try{
-dojox.grid.fire(n,"blur");
-}
-catch(e){
-}
-}});
-dojox.grid.editors.input=dojox.grid.editors.Input;
-dojo.declare("dojox.grid.editors.Select",dojox.grid.editors.Input,{constructor:function(_23){
-this.options=this.options||this.cell.options;
-this.values=this.values||this.cell.values||this.options;
-},format:function(_24,_25){
-this.needFormatNode(_24,_25);
-var h=["<select class=\"dojoxGrid-select\">"];
-for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){
-h.push("<option",(_24==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");
-}
-h.push("</select>");
-return h.join("");
-},getValue:function(_2a){
-var n=this.getNode(_2a);
-if(n){
-var i=n.selectedIndex,o=n.options[i];
-return this.cell.returnIndex?i:o.value||o.innerHTML;
-}
-}});
-dojox.grid.editors.select=dojox.grid.editors.Select;
-dojo.declare("dojox.grid.editors.AlwaysOn",dojox.grid.editors.Input,{alwaysOn:true,_formatNode:function(_2e,_2f){
-this.formatNode(this.getNode(_2f),_2e,_2f);
-},applyStaticValue:function(_30){
-var e=this.cell.grid.edit;
-e.applyCellEdit(this.getValue(_30),this.cell,_30);
-e.start(this.cell,_30,true);
-}});
-dojox.grid.editors.alwaysOn=dojox.grid.editors.AlwaysOn;
-dojo.declare("dojox.grid.editors.Bool",dojox.grid.editors.AlwaysOn,{_valueProp:"checked",format:function(_32,_33){
-return "<input class=\"dojoxGrid-input\" type=\"checkbox\""+(_32?" checked=\"checked\"":"")+" style=\"width: auto\" />";
-},doclick:function(e){
-if(e.target.tagName=="INPUT"){
-this.applyStaticValue(e.rowIndex);
-}
-}});
-dojox.grid.editors.bool=dojox.grid.editors.Bool;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/fields.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/fields.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/fields.js
deleted file mode 100644
index cc17b26..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_data/fields.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._data.fields"]){
-dojo._hasResource["dojox.grid.compat._data.fields"]=true;
-dojo.provide("dojox.grid.compat._data.fields");
-dojo.declare("dojox.grid.data.Mixer",null,{constructor:function(){
-this.defaultValue={};
-this.values=[];
-},count:function(){
-return this.values.length;
-},clear:function(){
-this.values=[];
-},build:function(_1){
-var _2=dojo.mixin({owner:this},this.defaultValue);
-_2.key=_1;
-this.values[_1]=_2;
-return _2;
-},getDefault:function(){
-return this.defaultValue;
-},setDefault:function(_3){
-for(var i=0,a;(a=arguments[i]);i++){
-dojo.mixin(this.defaultValue,a);
-}
-},get:function(_6){
-return this.values[_6]||this.build(_6);
-},_set:function(_7,_8){
-var v=this.get(_7);
-for(var i=1;i<arguments.length;i++){
-dojo.mixin(v,arguments[i]);
-}
-this.values[_7]=v;
-},set:function(){
-if(arguments.length<1){
-return;
-}
-var a=arguments[0];
-if(!dojo.isArray(a)){
-this._set.apply(this,arguments);
-}else{
-if(a.length&&a[0]["default"]){
-this.setDefault(a.shift());
-}
-for(var i=0,l=a.length;i<l;i++){
-this._set(i,a[i]);
-}
-}
-},insert:function(_e,_f){
-if(_e>=this.values.length){
-this.values[_e]=_f;
-}else{
-this.values.splice(_e,0,_f);
-}
-},remove:function(_10){
-this.values.splice(_10,1);
-},swap:function(_11,_12){
-dojox.grid.arraySwap(this.values,_11,_12);
-},move:function(_13,_14){
-dojox.grid.arrayMove(this.values,_13,_14);
-}});
-dojox.grid.data.compare=function(a,b){
-return (a>b?1:(a==b?0:-1));
-};
-dojo.declare("dojox.grid.data.Field",null,{constructor:function(_17){
-this.name=_17;
-this.compare=dojox.grid.data.compare;
-},na:dojox.grid.na});
-dojo.declare("dojox.grid.data.Fields",dojox.grid.data.Mixer,{constructor:function(_18){
-var _19=_18?_18:dojox.grid.data.Field;
-this.defaultValue=new _19();
-},indexOf:function(_1a){
-for(var i=0;i<this.values.length;i++){
-var v=this.values[i];
-if(v&&v.key==_1a){
-return i;
-}
-}
-return -1;
-}});
-}


[07/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/DataSelection.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/DataSelection.js b/components/camel-web/src/main/webapp/js/dojox/grid/DataSelection.js
deleted file mode 100644
index a8b8615..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/DataSelection.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.DataSelection"]){
-dojo._hasResource["dojox.grid.DataSelection"]=true;
-dojo.provide("dojox.grid.DataSelection");
-dojo.require("dojox.grid.Selection");
-dojo.declare("dojox.grid.DataSelection",dojox.grid.Selection,{getFirstSelected:function(){
-var _1=dojox.grid.Selection.prototype.getFirstSelected.call(this);
-if(_1==-1){
-return null;
-}
-return this.grid.getItem(_1);
-},getNextSelected:function(_2){
-var _3=this.grid.getItemIndex(_2);
-var _4=dojox.grid.Selection.prototype.getNextSelected.call(this,_3);
-if(_4==-1){
-return null;
-}
-return this.grid.getItem(_4);
-},getSelected:function(){
-var _5=[];
-for(var i=0,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-_5.push(this.grid.getItem(i));
-}
-}
-return _5;
-},addToSelection:function(_8){
-if(this.mode=="none"){
-return;
-}
-var _9=null;
-if(typeof _8=="number"||typeof _8=="string"){
-_9=_8;
-}else{
-_9=this.grid.getItemIndex(_8);
-}
-dojox.grid.Selection.prototype.addToSelection.call(this,_9);
-},deselect:function(_a){
-if(this.mode=="none"){
-return;
-}
-var _b=null;
-if(typeof _a=="number"||typeof _a=="string"){
-_b=_a;
-}else{
-_b=this.grid.getItemIndex(_a);
-}
-dojox.grid.Selection.prototype.deselect.call(this,_b);
-},deselectAll:function(_c){
-var _d=null;
-if(_c||typeof _c=="number"){
-if(typeof _c=="number"||typeof _c=="string"){
-_d=_c;
-}else{
-_d=this.grid.getItemIndex(_c);
-}
-dojox.grid.Selection.prototype.deselectAll.call(this,_d);
-}else{
-this.inherited(arguments);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/Grid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/Grid.js b/components/camel-web/src/main/webapp/js/dojox/grid/Grid.js
deleted file mode 100644
index 8590e0c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/Grid.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.Grid"]){
-dojo._hasResource["dojox.grid.Grid"]=true;
-dojo.provide("dojox.grid.Grid");
-dojo.require("dojox.grid.compat.Grid");
-dojo.deprecated("dojox.grid.Grid");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/README b/components/camel-web/src/main/webapp/js/dojox/grid/README
deleted file mode 100644
index 14ce050..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/README
+++ /dev/null
@@ -1,44 +0,0 @@
--------------------------------------------------------------------------------
-dojox.grid
--------------------------------------------------------------------------------
-Version 1.00
-Release date: 10/04/2007
--------------------------------------------------------------------------------
-Project state:
-beta
--------------------------------------------------------------------------------
-Credits
-	Scott J. Miles (sjmiles@activegrid.com)
-	Steve Orvell (sorvell@activegrid.com)
-	Bryan Forbes (bryan AT reigndropsfall.net)
--------------------------------------------------------------------------------
-Project description
-
-TurboGrid has been made available in Dojo and is now the dojox.grid!
-
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core
-Dojo Base (dnd)
-Dijit Templated Widget
-dojox.html (metrics)
--------------------------------------------------------------------------------
-Documentation
-
-None available for this version yet.
-
-See http://www.turboajax.com/products/turbogrid/ for legacy documentation.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/grid/*
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/html/*
-
-Install into the following directory structure:
-/dojox/grid/
-/dojox/html/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/Selection.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/Selection.js b/components/camel-web/src/main/webapp/js/dojox/grid/Selection.js
deleted file mode 100644
index 68f062e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/Selection.js
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.Selection"]){
-dojo._hasResource["dojox.grid.Selection"]=true;
-dojo.provide("dojox.grid.Selection");
-dojo.declare("dojox.grid.Selection",null,{constructor:function(_1){
-this.grid=_1;
-this.selected=[];
-this.setMode(_1.selectionMode);
-},mode:"extended",selected:null,updating:0,selectedIndex:-1,setMode:function(_2){
-if(this.selected.length){
-this.deselectAll();
-}
-if(_2!="extended"&&_2!="multiple"&&_2!="single"&&_2!="none"){
-this.mode="extended";
-}else{
-this.mode=_2;
-}
-},onCanSelect:function(_3){
-return this.grid.onCanSelect(_3);
-},onCanDeselect:function(_4){
-return this.grid.onCanDeselect(_4);
-},onSelected:function(_5){
-},onDeselected:function(_6){
-},onChanging:function(){
-},onChanged:function(){
-},isSelected:function(_7){
-if(this.mode=="none"){
-return false;
-}
-return this.selected[_7];
-},getFirstSelected:function(){
-if(!this.selected.length||this.mode=="none"){
-return -1;
-}
-for(var i=0,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-return i;
-}
-}
-return -1;
-},getNextSelected:function(_a){
-if(this.mode=="none"){
-return -1;
-}
-for(var i=_a+1,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-return i;
-}
-}
-return -1;
-},getSelected:function(){
-var _d=[];
-for(var i=0,l=this.selected.length;i<l;i++){
-if(this.selected[i]){
-_d.push(i);
-}
-}
-return _d;
-},getSelectedCount:function(){
-var c=0;
-for(var i=0;i<this.selected.length;i++){
-if(this.selected[i]){
-c++;
-}
-}
-return c;
-},_beginUpdate:function(){
-if(this.updating==0){
-this.onChanging();
-}
-this.updating++;
-},_endUpdate:function(){
-this.updating--;
-if(this.updating==0){
-this.onChanged();
-}
-},select:function(_12){
-if(this.mode=="none"){
-return;
-}
-if(this.mode!="multiple"){
-this.deselectAll(_12);
-this.addToSelection(_12);
-}else{
-this.toggleSelect(_12);
-}
-},addToSelection:function(_13){
-if(this.mode=="none"){
-return;
-}
-_13=Number(_13);
-if(this.selected[_13]){
-this.selectedIndex=_13;
-}else{
-if(this.onCanSelect(_13)!==false){
-this.selectedIndex=_13;
-this._beginUpdate();
-this.selected[_13]=true;
-this.onSelected(_13);
-this._endUpdate();
-}
-}
-},deselect:function(_14){
-if(this.mode=="none"){
-return;
-}
-_14=Number(_14);
-if(this.selectedIndex==_14){
-this.selectedIndex=-1;
-}
-if(this.selected[_14]){
-if(this.onCanDeselect(_14)===false){
-return;
-}
-this._beginUpdate();
-delete this.selected[_14];
-this.onDeselected(_14);
-this._endUpdate();
-}
-},setSelected:function(_15,_16){
-this[(_16?"addToSelection":"deselect")](_15);
-},toggleSelect:function(_17){
-this.setSelected(_17,!this.selected[_17]);
-},_range:function(_18,_19,_1a){
-var s=(_18>=0?_18:_19),e=_19;
-if(s>e){
-e=s;
-s=_19;
-}
-for(var i=s;i<=e;i++){
-_1a(i);
-}
-},selectRange:function(_1e,_1f){
-this._range(_1e,_1f,dojo.hitch(this,"addToSelection"));
-},deselectRange:function(_20,_21){
-this._range(_20,_21,dojo.hitch(this,"deselect"));
-},insert:function(_22){
-this.selected.splice(_22,0,false);
-if(this.selectedIndex>=_22){
-this.selectedIndex++;
-}
-},remove:function(_23){
-this.selected.splice(_23,1);
-if(this.selectedIndex>=_23){
-this.selectedIndex--;
-}
-},deselectAll:function(_24){
-for(var i in this.selected){
-if((i!=_24)&&(this.selected[i]===true)){
-this.deselect(i);
-}
-}
-},clickSelect:function(_26,_27,_28){
-if(this.mode=="none"){
-return;
-}
-this._beginUpdate();
-if(this.mode!="extended"){
-this.select(_26);
-}else{
-var _29=this.selectedIndex;
-if(!_27){
-this.deselectAll(_26);
-}
-if(_28){
-this.selectRange(_29,_26);
-}else{
-if(_27){
-this.toggleSelect(_26);
-}else{
-this.addToSelection(_26);
-}
-}
-}
-this._endUpdate();
-},clickSelectEvent:function(e){
-this.clickSelect(e.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-},clear:function(){
-this._beginUpdate();
-this.deselectAll();
-this._endUpdate();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/VirtualGrid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/VirtualGrid.js b/components/camel-web/src/main/webapp/js/dojox/grid/VirtualGrid.js
deleted file mode 100644
index 4793a3e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/VirtualGrid.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.VirtualGrid"]){
-dojo._hasResource["dojox.grid.VirtualGrid"]=true;
-dojo.provide("dojox.grid.VirtualGrid");
-dojo.require("dojox.grid.compat.VirtualGrid");
-dojo.deprecated("dojox.grid.VirtualGrid");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_Builder.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_Builder.js b/components/camel-web/src/main/webapp/js/dojox/grid/_Builder.js
deleted file mode 100644
index 182fb01..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_Builder.js
+++ /dev/null
@@ -1,456 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._Builder"]){
-dojo._hasResource["dojox.grid._Builder"]=true;
-dojo.provide("dojox.grid._Builder");
-dojo.require("dojox.grid.util");
-dojo.require("dojo.dnd.Moveable");
-(function(){
-var dg=dojox.grid;
-var _2=function(td){
-return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);
-};
-var _4=function(tr){
-return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);
-};
-var _6=function(_7,_8){
-return _7&&((_7.rows||0)[_8]||_7.childNodes[_8]);
-};
-var _9=function(_a){
-for(var n=_a;n&&n.tagName!="TABLE";n=n.parentNode){
-}
-return n;
-};
-var _c=function(_d,_e){
-for(var n=_d;n&&_e(n);n=n.parentNode){
-}
-return n;
-};
-var _10=function(_11){
-var _12=_11.toUpperCase();
-return function(_13){
-return _13.tagName!=_12;
-};
-};
-var _14=dojox.grid.util.rowIndexTag;
-var _15=dojox.grid.util.gridViewTag;
-dg._Builder=dojo.extend(function(_16){
-if(_16){
-this.view=_16;
-this.grid=_16.grid;
-}
-},{view:null,_table:"<table class=\"dojoxGridRowTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",getTableArray:function(){
-var _17=[this._table];
-if(this.view.viewWidth){
-_17.push([" style=\"width:",this.view.viewWidth,";\""].join(""));
-}
-_17.push(">");
-return _17;
-},generateCellMarkup:function(_18,_19,_1a,_1b){
-var _1c=[],_1d;
-var _1e=dojo.isFF<3?"wairole:":"";
-if(_1b){
-_1d=["<th tabIndex=\"-1\" role=\"",_1e,"columnheader\""];
-}else{
-_1d=["<td tabIndex=\"-1\" role=\"",_1e,"gridcell\""];
-}
-_18.colSpan&&_1d.push(" colspan=\"",_18.colSpan,"\"");
-_18.rowSpan&&_1d.push(" rowspan=\"",_18.rowSpan,"\"");
-_1d.push(" class=\"dojoxGridCell ");
-_18.classes&&_1d.push(_18.classes," ");
-_1a&&_1d.push(_1a," ");
-_1c.push(_1d.join(""));
-_1c.push("");
-_1d=["\" idx=\"",_18.index,"\" style=\""];
-if(_19&&_19[_19.length-1]!=";"){
-_19+=";";
-}
-_1d.push(_18.styles,_19||"",_18.hidden?"display:none;":"");
-_18.unitWidth&&_1d.push("width:",_18.unitWidth,";");
-_1c.push(_1d.join(""));
-_1c.push("");
-_1d=["\""];
-_18.attrs&&_1d.push(" ",_18.attrs);
-_1d.push(">");
-_1c.push(_1d.join(""));
-_1c.push("");
-_1c.push("</td>");
-return _1c;
-},isCellNode:function(_1f){
-return Boolean(_1f&&_1f!=dojo.doc&&dojo.attr(_1f,"idx"));
-},getCellNodeIndex:function(_20){
-return _20?Number(dojo.attr(_20,"idx")):-1;
-},getCellNode:function(_21,_22){
-for(var i=0,row;row=_6(_21.firstChild,i);i++){
-for(var j=0,_26;_26=row.cells[j];j++){
-if(this.getCellNodeIndex(_26)==_22){
-return _26;
-}
-}
-}
-},findCellTarget:function(_27,_28){
-var n=_27;
-while(n&&(!this.isCellNode(n)||(n.offsetParent&&_15 in n.offsetParent.parentNode&&n.offsetParent.parentNode[_15]!=this.view.id))&&(n!=_28)){
-n=n.parentNode;
-}
-return n!=_28?n:null;
-},baseDecorateEvent:function(e){
-e.dispatch="do"+e.type;
-e.grid=this.grid;
-e.sourceView=this.view;
-e.cellNode=this.findCellTarget(e.target,e.rowNode);
-e.cellIndex=this.getCellNodeIndex(e.cellNode);
-e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);
-},findTarget:function(_2b,_2c){
-var n=_2b;
-while(n&&(n!=this.domNode)&&(!(_2c in n)||(_15 in n&&n[_15]!=this.view.id))){
-n=n.parentNode;
-}
-return (n!=this.domNode)?n:null;
-},findRowTarget:function(_2e){
-return this.findTarget(_2e,_14);
-},isIntraNodeEvent:function(e){
-try{
-return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));
-}
-catch(x){
-return false;
-}
-},isIntraRowEvent:function(e){
-try{
-var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);
-return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);
-}
-catch(x){
-return false;
-}
-},dispatchEvent:function(e){
-if(e.dispatch in this){
-return this[e.dispatch](e);
-}
-},domouseover:function(e){
-if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){
-this.lastOverCellNode=e.cellNode;
-this.grid.onMouseOver(e);
-}
-this.grid.onMouseOverRow(e);
-},domouseout:function(e){
-if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){
-this.lastOverCellNode=null;
-this.grid.onMouseOut(e);
-if(!this.isIntraRowEvent(e)){
-this.grid.onMouseOutRow(e);
-}
-}
-},domousedown:function(e){
-if(e.cellNode){
-this.grid.onMouseDown(e);
-}
-this.grid.onMouseDownRow(e);
-}});
-dg._ContentBuilder=dojo.extend(function(_36){
-dg._Builder.call(this,_36);
-},dg._Builder.prototype,{update:function(){
-this.prepareHtml();
-},prepareHtml:function(){
-var _37=this.grid.get,_38=this.view.structure.cells;
-for(var j=0,row;(row=_38[j]);j++){
-for(var i=0,_3c;(_3c=row[i]);i++){
-_3c.get=_3c.get||(_3c.value==undefined)&&_37;
-_3c.markup=this.generateCellMarkup(_3c,_3c.cellStyles,_3c.cellClasses,false);
-}
-}
-},generateHtml:function(_3d,_3e){
-var _3f=this.getTableArray(),v=this.view,_41=v.structure.cells,_42=this.grid.getItem(_3e);
-dojox.grid.util.fire(this.view,"onBeforeRow",[_3e,_41]);
-for(var j=0,row;(row=_41[j]);j++){
-if(row.hidden||row.header){
-continue;
-}
-_3f.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");
-for(var i=0,_46,m,cc,cs;(_46=row[i]);i++){
-m=_46.markup,cc=_46.customClasses=[],cs=_46.customStyles=[];
-m[5]=_46.format(_3e,_42);
-m[1]=cc.join(" ");
-m[3]=cs.join(";");
-_3f.push.apply(_3f,m);
-}
-_3f.push("</tr>");
-}
-_3f.push("</table>");
-return _3f.join("");
-},decorateEvent:function(e){
-e.rowNode=this.findRowTarget(e.target);
-if(!e.rowNode){
-return false;
-}
-e.rowIndex=e.rowNode[_14];
-this.baseDecorateEvent(e);
-e.cell=this.grid.getCell(e.cellIndex);
-return true;
-}});
-dg._HeaderBuilder=dojo.extend(function(_4b){
-this.moveable=null;
-dg._Builder.call(this,_4b);
-},dg._Builder.prototype,{_skipBogusClicks:false,overResizeWidth:4,minColWidth:1,update:function(){
-if(this.tableMap){
-this.tableMap.mapRows(this.view.structure.cells);
-}else{
-this.tableMap=new dg._TableMap(this.view.structure.cells);
-}
-},generateHtml:function(_4c,_4d){
-var _4e=this.getTableArray(),_4f=this.view.structure.cells;
-dojox.grid.util.fire(this.view,"onBeforeRow",[-1,_4f]);
-for(var j=0,row;(row=_4f[j]);j++){
-if(row.hidden){
-continue;
-}
-_4e.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");
-for(var i=0,_53,_54;(_53=row[i]);i++){
-_53.customClasses=[];
-_53.customStyles=[];
-if(this.view.simpleStructure){
-if(_53.headerClasses){
-if(_53.headerClasses.indexOf("dojoDndItem")==-1){
-_53.headerClasses+=" dojoDndItem";
-}
-}else{
-_53.headerClasses="dojoDndItem";
-}
-if(_53.attrs){
-if(_53.attrs.indexOf("dndType='gridColumn'")==-1){
-_53.attrs+=" dndType='gridColumn_"+this.grid.id+"'";
-}
-}else{
-_53.attrs="dndType='gridColumn_"+this.grid.id+"'";
-}
-}
-_54=this.generateCellMarkup(_53,_53.headerStyles,_53.headerClasses,true);
-_54[5]=(_4d!=undefined?_4d:_4c(_53));
-_54[3]=_53.customStyles.join(";");
-_54[1]=_53.customClasses.join(" ");
-_4e.push(_54.join(""));
-}
-_4e.push("</tr>");
-}
-_4e.push("</table>");
-return _4e.join("");
-},getCellX:function(e){
-var x=e.layerX;
-if(dojo.isMoz){
-var n=_c(e.target,_10("th"));
-x-=(n&&n.offsetLeft)||0;
-var t=e.sourceView.getScrollbarWidth();
-if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){
-x-=t;
-}
-}
-var n=_c(e.target,function(){
-if(!n||n==e.cellNode){
-return false;
-}
-x+=(n.offsetLeft<0?0:n.offsetLeft);
-return true;
-});
-return x;
-},decorateEvent:function(e){
-this.baseDecorateEvent(e);
-e.rowIndex=-1;
-e.cellX=this.getCellX(e);
-return true;
-},prepareResize:function(e,mod){
-do{
-var i=_2(e.cellNode);
-e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);
-e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);
-}while(e.cellNode&&e.cellNode.style.display=="none");
-return Boolean(e.cellNode);
-},canResize:function(e){
-if(!e.cellNode||e.cellNode.colSpan>1){
-return false;
-}
-var _5e=this.grid.getCell(e.cellIndex);
-return !_5e.noresize&&!_5e.canResize();
-},overLeftResizeArea:function(e){
-if(dojo._isBodyLtr()){
-return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);
-}
-var t=e.cellNode&&(e.cellX<this.overResizeWidth);
-return t;
-},overRightResizeArea:function(e){
-if(dojo._isBodyLtr()){
-return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);
-}
-return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);
-},domousemove:function(e){
-if(!this.moveable){
-var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));
-if(c&&!this.canResize(e)){
-c="not-allowed";
-}
-if(dojo.isIE){
-var t=e.sourceView.headerNode.scrollLeft;
-e.sourceView.headerNode.style.cursor=c||"";
-e.sourceView.headerNode.scrollLeft=t;
-}else{
-e.sourceView.headerNode.style.cursor=c||"";
-}
-if(c){
-dojo.stopEvent(e);
-}
-}
-},domousedown:function(e){
-if(!this.moveable){
-if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){
-this.beginColumnResize(e);
-}else{
-this.grid.onMouseDown(e);
-this.grid.onMouseOverRow(e);
-}
-}
-},doclick:function(e){
-if(this._skipBogusClicks){
-dojo.stopEvent(e);
-return true;
-}
-},beginColumnResize:function(e){
-this.moverDiv=document.createElement("div");
-dojo.style(this.moverDiv,{position:"absolute",left:0});
-dojo.body().appendChild(this.moverDiv);
-var m=this.moveable=new dojo.dnd.Moveable(this.moverDiv);
-var _69=[],_6a=this.tableMap.findOverlappingNodes(e.cellNode);
-for(var i=0,_6c;(_6c=_6a[i]);i++){
-_69.push({node:_6c,index:this.getCellNodeIndex(_6c),width:_6c.offsetWidth});
-}
-var _6d=e.sourceView;
-var adj=dojo._isBodyLtr()?1:-1;
-var _6f=e.grid.views.views;
-var _70=[];
-for(var i=_6d.idx+adj,_71;(_71=_6f[i]);i=i+adj){
-_70.push({node:_71.headerNode,left:window.parseInt(_71.headerNode.style.left)});
-}
-var _72=_6d.headerContentNode.firstChild;
-var _73={scrollLeft:e.sourceView.headerNode.scrollLeft,view:_6d,node:e.cellNode,index:e.cellIndex,w:dojo.contentBox(e.cellNode).w,vw:dojo.contentBox(_6d.headerNode).w,table:_72,tw:dojo.contentBox(_72).w,spanners:_69,followers:_70};
-m.onMove=dojo.hitch(this,"doResizeColumn",_73);
-dojo.connect(m,"onMoveStop",dojo.hitch(this,function(){
-this.endResizeColumn(_73);
-if(_73.node.releaseCapture){
-_73.node.releaseCapture();
-}
-this.moveable.destroy();
-delete this.moveable;
-this.moveable=null;
-}));
-_6d.convertColPctToFixed();
-if(e.cellNode.setCapture){
-e.cellNode.setCapture();
-}
-m.onMouseDown(e);
-},doResizeColumn:function(_74,_75,_76){
-var _77=dojo._isBodyLtr();
-var _78=_77?_76.l:-_76.l;
-var w=_74.w+_78;
-var vw=_74.vw+_78;
-var tw=_74.tw+_78;
-if(w>=this.minColWidth){
-for(var i=0,s,sw;(s=_74.spanners[i]);i++){
-sw=s.width+_78;
-s.node.style.width=sw+"px";
-_74.view.setColWidth(s.index,sw);
-}
-for(var i=0,f,fl;(f=_74.followers[i]);i++){
-fl=f.left+_78;
-f.node.style.left=fl+"px";
-}
-_74.node.style.width=w+"px";
-_74.view.setColWidth(_74.index,w);
-_74.view.headerNode.style.width=vw+"px";
-_74.view.setColumnsWidth(tw);
-if(!_77){
-_74.view.headerNode.scrollLeft=_74.scrollLeft+_78;
-}
-}
-if(_74.view.flexCells&&!_74.view.testFlexCells()){
-var t=_9(_74.node);
-t&&(t.style.width="");
-}
-},endResizeColumn:function(_82){
-dojo.destroy(this.moverDiv);
-delete this.moverDiv;
-this._skipBogusClicks=true;
-var _83=dojo.connect(_82.view,"update",this,function(){
-dojo.disconnect(_83);
-this._skipBogusClicks=false;
-});
-setTimeout(dojo.hitch(_82.view,"update"),50);
-}});
-dg._TableMap=dojo.extend(function(_84){
-this.mapRows(_84);
-},{map:null,mapRows:function(_85){
-var _86=_85.length;
-if(!_86){
-return;
-}
-this.map=[];
-for(var j=0,row;(row=_85[j]);j++){
-this.map[j]=[];
-}
-for(var j=0,row;(row=_85[j]);j++){
-for(var i=0,x=0,_8b,_8c,_8d;(_8b=row[i]);i++){
-while(this.map[j][x]){
-x++;
-}
-this.map[j][x]={c:i,r:j};
-_8d=_8b.rowSpan||1;
-_8c=_8b.colSpan||1;
-for(var y=0;y<_8d;y++){
-for(var s=0;s<_8c;s++){
-this.map[j+y][x+s]=this.map[j][x];
-}
-}
-x+=_8c;
-}
-}
-},dumpMap:function(){
-for(var j=0,row,h="";(row=this.map[j]);j++,h=""){
-for(var i=0,_94;(_94=row[i]);i++){
-h+=_94.r+","+_94.c+"   ";
-}
-}
-},getMapCoords:function(_95,_96){
-for(var j=0,row;(row=this.map[j]);j++){
-for(var i=0,_9a;(_9a=row[i]);i++){
-if(_9a.c==_96&&_9a.r==_95){
-return {j:j,i:i};
-}
-}
-}
-return {j:-1,i:-1};
-},getNode:function(_9b,_9c,_9d){
-var row=_9b&&_9b.rows[_9c];
-return row&&row.cells[_9d];
-},_findOverlappingNodes:function(_9f,_a0,_a1){
-var _a2=[];
-var m=this.getMapCoords(_a0,_a1);
-var row=this.map[m.j];
-for(var j=0,row;(row=this.map[j]);j++){
-if(j==m.j){
-continue;
-}
-var rw=row[m.i];
-var n=(rw?this.getNode(_9f,rw.r,rw.c):null);
-if(n){
-_a2.push(n);
-}
-}
-return _a2;
-},findOverlappingNodes:function(_a8){
-return this._findOverlappingNodes(_9(_a8),_4(_a8.parentNode),_2(_a8));
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_EditManager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_EditManager.js b/components/camel-web/src/main/webapp/js/dojox/grid/_EditManager.js
deleted file mode 100644
index 632bcda..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_EditManager.js
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._EditManager"]){
-dojo._hasResource["dojox.grid._EditManager"]=true;
-dojo.provide("dojox.grid._EditManager");
-dojo.require("dojox.grid.util");
-dojo.declare("dojox.grid._EditManager",null,{constructor:function(_1){
-this.grid=_1;
-this.connections=[];
-if(dojo.isIE){
-this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));
-}
-},info:{},destroy:function(){
-dojo.forEach(this.connections,dojo.disconnect);
-},cellFocus:function(_2,_3){
-if(this.grid.singleClickEdit||this.isEditRow(_3)){
-this.setEditCell(_2,_3);
-}else{
-this.apply();
-}
-if(this.isEditing()||(_2&&_2.editable&&_2.alwaysEditing)){
-this._focusEditor(_2,_3);
-}
-},rowClick:function(e){
-if(this.isEditing()&&!this.isEditRow(e.rowIndex)){
-this.apply();
-}
-},styleRow:function(_5){
-if(_5.index==this.info.rowIndex){
-_5.customClasses+=" dojoxGridRowEditing";
-}
-},dispatchEvent:function(e){
-var c=e.cell,ed=(c&&c["editable"])?c:0;
-return ed&&ed.dispatchEvent(e.dispatch,e);
-},isEditing:function(){
-return this.info.rowIndex!==undefined;
-},isEditCell:function(_9,_a){
-return (this.info.rowIndex===_9)&&(this.info.cell.index==_a);
-},isEditRow:function(_b){
-return this.info.rowIndex===_b;
-},setEditCell:function(_c,_d){
-if(!this.isEditCell(_d,_c.index)&&this.grid.canEdit&&this.grid.canEdit(_c,_d)){
-this.start(_c,_d,this.isEditRow(_d)||_c.editable);
-}
-},_focusEditor:function(_e,_f){
-dojox.grid.util.fire(_e,"focus",[_f]);
-},focusEditor:function(){
-if(this.isEditing()){
-this._focusEditor(this.info.cell,this.info.rowIndex);
-}
-},_boomerangWindow:500,_shouldCatchBoomerang:function(){
-return this._catchBoomerang>new Date().getTime();
-},_boomerangFocus:function(){
-if(this._shouldCatchBoomerang()){
-this.grid.focus.focusGrid();
-this.focusEditor();
-this._catchBoomerang=0;
-}
-},_doCatchBoomerang:function(){
-if(dojo.isIE){
-this._catchBoomerang=new Date().getTime()+this._boomerangWindow;
-}
-},start:function(_10,_11,_12){
-this.grid.beginUpdate();
-this.editorApply();
-if(this.isEditing()&&!this.isEditRow(_11)){
-this.applyRowEdit();
-this.grid.updateRow(_11);
-}
-if(_12){
-this.info={cell:_10,rowIndex:_11};
-this.grid.doStartEdit(_10,_11);
-this.grid.updateRow(_11);
-}else{
-this.info={};
-}
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._focusEditor(_10,_11);
-this._doCatchBoomerang();
-},_editorDo:function(_13){
-var c=this.info.cell;
-c&&c.editable&&c[_13](this.info.rowIndex);
-},editorApply:function(){
-this._editorDo("apply");
-},editorCancel:function(){
-this._editorDo("cancel");
-},applyCellEdit:function(_15,_16,_17){
-if(this.grid.canEdit(_16,_17)){
-this.grid.doApplyCellEdit(_15,_17,_16.field);
-}
-},applyRowEdit:function(){
-this.grid.doApplyEdit(this.info.rowIndex,this.info.cell.field);
-},apply:function(){
-if(this.isEditing()){
-this.grid.beginUpdate();
-this.editorApply();
-this.applyRowEdit();
-this.info={};
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._doCatchBoomerang();
-}
-},cancel:function(){
-if(this.isEditing()){
-this.grid.beginUpdate();
-this.editorCancel();
-this.info={};
-this.grid.endUpdate();
-this.grid.focus.focusGrid();
-this._doCatchBoomerang();
-}
-},save:function(_18,_19){
-var c=this.info.cell;
-if(this.isEditRow(_18)&&(!_19||c.view==_19)&&c.editable){
-c.save(c,this.info.rowIndex);
-}
-},restore:function(_1b,_1c){
-var c=this.info.cell;
-if(this.isEditRow(_1c)&&c.view==_1b&&c.editable){
-c.restore(c,this.info.rowIndex);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_Events.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_Events.js b/components/camel-web/src/main/webapp/js/dojox/grid/_Events.js
deleted file mode 100644
index ec66637..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_Events.js
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._Events"]){
-dojo._hasResource["dojox.grid._Events"]=true;
-dojo.provide("dojox.grid._Events");
-dojo.declare("dojox.grid._Events",null,{cellOverClass:"dojoxGridCellOver",onKeyEvent:function(e){
-this.dispatchKeyEvent(e);
-},onContentEvent:function(e){
-this.dispatchContentEvent(e);
-},onHeaderEvent:function(e){
-this.dispatchHeaderEvent(e);
-},onStyleRow:function(_4){
-var i=_4;
-i.customClasses+=(i.odd?" dojoxGridRowOdd":"")+(i.selected?" dojoxGridRowSelected":"")+(i.over?" dojoxGridRowOver":"");
-this.focus.styleRow(_4);
-this.edit.styleRow(_4);
-},onKeyDown:function(e){
-if(e.altKey||e.metaKey){
-return;
-}
-var dk=dojo.keys;
-switch(e.keyCode){
-case dk.ESCAPE:
-this.edit.cancel();
-break;
-case dk.ENTER:
-if(!this.edit.isEditing()){
-var _8=this.focus.getHeaderIndex();
-if(_8>=0){
-this.setSortIndex(_8);
-break;
-}else{
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-dojo.stopEvent(e);
-}
-if(!e.shiftKey){
-var _9=this.edit.isEditing();
-this.edit.apply();
-if(!_9){
-this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);
-}
-}
-if(!this.edit.isEditing()){
-var _a=this.focus.focusView||this.views.views[0];
-_a.content.decorateEvent(e);
-this.onRowClick(e);
-}
-break;
-case dk.SPACE:
-if(!this.edit.isEditing()){
-var _8=this.focus.getHeaderIndex();
-if(_8>=0){
-this.setSortIndex(_8);
-break;
-}else{
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-dojo.stopEvent(e);
-}
-break;
-case dk.TAB:
-this.focus[e.shiftKey?"previousKey":"nextKey"](e);
-break;
-case dk.LEFT_ARROW:
-case dk.RIGHT_ARROW:
-if(!this.edit.isEditing()){
-dojo.stopEvent(e);
-var _b=(e.keyCode==dk.LEFT_ARROW)?1:-1;
-if(dojo._isBodyLtr()){
-_b*=-1;
-}
-this.focus.move(0,_b);
-}
-break;
-case dk.UP_ARROW:
-if(!this.edit.isEditing()&&this.focus.rowIndex!=0){
-dojo.stopEvent(e);
-this.focus.move(-1,0);
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-break;
-case dk.DOWN_ARROW:
-if(!this.edit.isEditing()&&this.store&&this.focus.rowIndex+1!=this.rowCount){
-dojo.stopEvent(e);
-this.focus.move(1,0);
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-break;
-case dk.PAGE_UP:
-if(!this.edit.isEditing()&&this.focus.rowIndex!=0){
-dojo.stopEvent(e);
-if(this.focus.rowIndex!=this.scroller.firstVisibleRow+1){
-this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0);
-}else{
-this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1));
-this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0);
-}
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-break;
-case dk.PAGE_DOWN:
-if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount){
-dojo.stopEvent(e);
-if(this.focus.rowIndex!=this.scroller.lastVisibleRow-1){
-this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0);
-}else{
-this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1));
-this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0);
-}
-this.selection.clickSelect(this.focus.rowIndex,dojo.dnd.getCopyKeyState(e),e.shiftKey);
-}
-break;
-}
-},onMouseOver:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);
-},onMouseOut:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);
-},onMouseDown:function(e){
-e.rowIndex==-1?this.onHeaderCellMouseDown(e):this.onCellMouseDown(e);
-},onMouseOverRow:function(e){
-if(!this.rows.isOver(e.rowIndex)){
-this.rows.setOverRow(e.rowIndex);
-e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);
-}
-},onMouseOutRow:function(e){
-if(this.rows.isOver(-1)){
-this.onHeaderMouseOut(e);
-}else{
-if(!this.rows.isOver(-2)){
-this.rows.setOverRow(-2);
-this.onRowMouseOut(e);
-}
-}
-},onMouseDownRow:function(e){
-if(e.rowIndex!=-1){
-this.onRowMouseDown(e);
-}
-},onCellMouseOver:function(e){
-if(e.cellNode){
-dojo.addClass(e.cellNode,this.cellOverClass);
-}
-},onCellMouseOut:function(e){
-if(e.cellNode){
-dojo.removeClass(e.cellNode,this.cellOverClass);
-}
-},onCellMouseDown:function(e){
-},onCellClick:function(e){
-this._click[0]=this._click[1];
-this._click[1]=e;
-if(!this.edit.isEditCell(e.rowIndex,e.cellIndex)){
-this.focus.setFocusCell(e.cell,e.rowIndex);
-}
-this.onRowClick(e);
-},onCellDblClick:function(e){
-if(dojo.isIE){
-this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);
-}else{
-if(this._click[0].rowIndex!=this._click[1].rowIndex){
-this.edit.setEditCell(this._click[0].cell,this._click[0].rowIndex);
-}else{
-this.edit.setEditCell(e.cell,e.rowIndex);
-}
-}
-this.onRowDblClick(e);
-},onCellContextMenu:function(e){
-this.onRowContextMenu(e);
-},onCellFocus:function(_18,_19){
-this.edit.cellFocus(_18,_19);
-},onRowClick:function(e){
-this.edit.rowClick(e);
-this.selection.clickSelectEvent(e);
-},onRowDblClick:function(e){
-},onRowMouseOver:function(e){
-},onRowMouseOut:function(e){
-},onRowMouseDown:function(e){
-},onRowContextMenu:function(e){
-dojo.stopEvent(e);
-},onHeaderMouseOver:function(e){
-},onHeaderMouseOut:function(e){
-},onHeaderCellMouseOver:function(e){
-if(e.cellNode){
-dojo.addClass(e.cellNode,this.cellOverClass);
-}
-},onHeaderCellMouseOut:function(e){
-if(e.cellNode){
-dojo.removeClass(e.cellNode,this.cellOverClass);
-}
-},onHeaderCellMouseDown:function(e){
-},onHeaderClick:function(e){
-},onHeaderCellClick:function(e){
-this.setSortIndex(e.cell.index);
-this.onHeaderClick(e);
-},onHeaderDblClick:function(e){
-},onHeaderCellDblClick:function(e){
-this.onHeaderDblClick(e);
-},onHeaderCellContextMenu:function(e){
-this.onHeaderContextMenu(e);
-},onHeaderContextMenu:function(e){
-if(!this.headerMenu){
-dojo.stopEvent(e);
-}
-},onStartEdit:function(_2b,_2c){
-},onApplyCellEdit:function(_2d,_2e,_2f){
-},onCancelEdit:function(_30){
-},onApplyEdit:function(_31){
-},onCanSelect:function(_32){
-return true;
-},onCanDeselect:function(_33){
-return true;
-},onSelected:function(_34){
-this.updateRowStyles(_34);
-},onDeselected:function(_35){
-this.updateRowStyles(_35);
-},onSelectionChanged:function(){
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_FocusManager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_FocusManager.js b/components/camel-web/src/main/webapp/js/dojox/grid/_FocusManager.js
deleted file mode 100644
index b7428fb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_FocusManager.js
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._FocusManager"]){
-dojo._hasResource["dojox.grid._FocusManager"]=true;
-dojo.provide("dojox.grid._FocusManager");
-dojo.require("dojox.grid.util");
-dojo.declare("dojox.grid._FocusManager",null,{constructor:function(_1){
-this.grid=_1;
-this.cell=null;
-this.rowIndex=-1;
-this._connects=[];
-this._connects.push(dojo.connect(this.grid.domNode,"onfocus",this,"doFocus"));
-this._connects.push(dojo.connect(this.grid.domNode,"onblur",this,"doBlur"));
-this._connects.push(dojo.connect(this.grid.lastFocusNode,"onfocus",this,"doLastNodeFocus"));
-this._connects.push(dojo.connect(this.grid.lastFocusNode,"onblur",this,"doLastNodeBlur"));
-this._connects.push(dojo.connect(this.grid,"_onFetchComplete",this,"_delayedCellFocus"));
-this._connects.push(dojo.connect(this.grid,"postrender",this,"_delayedHeaderFocus"));
-},destroy:function(){
-dojo.forEach(this._connects,dojo.disconnect);
-delete this.grid;
-delete this.cell;
-},_colHeadNode:null,tabbingOut:false,focusClass:"dojoxGridCellFocus",focusView:null,initFocusView:function(){
-this.focusView=this.grid.views.getFirstScrollingView();
-this._initColumnHeaders();
-},isFocusCell:function(_2,_3){
-return (this.cell==_2)&&(this.rowIndex==_3);
-},isLastFocusCell:function(){
-return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);
-},isFirstFocusCell:function(){
-return (this.rowIndex==0)&&(this.cell.index==0);
-},isNoFocusCell:function(){
-return (this.rowIndex<0)||!this.cell;
-},isNavHeader:function(){
-return (!!this._colHeadNode);
-},getHeaderIndex:function(){
-if(this._colHeadNode){
-return dojo.indexOf(this._findHeaderCells(),this._colHeadNode);
-}else{
-return -1;
-}
-},_focusifyCellNode:function(_4){
-var n=this.cell&&this.cell.getNode(this.rowIndex);
-if(n){
-dojo.toggleClass(n,this.focusClass,_4);
-if(_4){
-var sl=this.scrollIntoView();
-try{
-if(!this.grid.edit.isEditing()){
-dojox.grid.util.fire(n,"focus");
-if(sl){
-this.cell.view.scrollboxNode.scrollLeft=sl;
-}
-}
-}
-catch(e){
-}
-}
-}
-},_delayedCellFocus:function(){
-if(this.isNavHeader()){
-return;
-}
-var n=this.cell&&this.cell.getNode(this.rowIndex);
-if(n){
-try{
-if(!this.grid.edit.isEditing()){
-dojo.toggleClass(n,this.focusClass,true);
-dojox.grid.util.fire(n,"focus");
-}
-}
-catch(e){
-}
-}
-},_delayedHeaderFocus:function(){
-if(this.isNavHeader()){
-this.focusHeader();
-}
-},_initColumnHeaders:function(){
-this._connects.push(dojo.connect(this.grid.viewsHeaderNode,"onblur",this,"doBlurHeader"));
-var _8=this._findHeaderCells();
-for(var i=0;i<_8.length;i++){
-this._connects.push(dojo.connect(_8[i],"onfocus",this,"doColHeaderFocus"));
-this._connects.push(dojo.connect(_8[i],"onblur",this,"doColHeaderBlur"));
-}
-},_findHeaderCells:function(){
-var _a=dojo.query("th",this.grid.viewsHeaderNode);
-var _b=[];
-for(var i=0;i<_a.length;i++){
-var _d=_a[i];
-var _e=dojo.hasAttr(_d,"tabindex");
-var _f=dojo.attr(_d,"tabindex");
-if(_e&&_f<0){
-_b.push(_d);
-}
-}
-return _b;
-},scrollIntoView:function(){
-var _10=(this.cell?this._scrollInfo(this.cell):null);
-if(!_10){
-return null;
-}
-var rt=this.grid.scroller.findScrollTop(this.rowIndex);
-if(_10.n.offsetLeft+_10.n.offsetWidth>_10.sr.l+_10.sr.w){
-_10.s.scrollLeft=_10.n.offsetLeft+_10.n.offsetWidth-_10.sr.w;
-}else{
-if(_10.n.offsetLeft<_10.sr.l){
-_10.s.scrollLeft=_10.n.offsetLeft;
-}
-}
-if(rt+_10.r.offsetHeight>_10.sr.t+_10.sr.h){
-this.grid.setScrollTop(rt+_10.r.offsetHeight-_10.sr.h);
-}else{
-if(rt<_10.sr.t){
-this.grid.setScrollTop(rt);
-}
-}
-return _10.s.scrollLeft;
-},_scrollInfo:function(_12,_13){
-if(_12){
-var cl=_12,sbn=cl.view.scrollboxNode,_16={w:sbn.clientWidth,l:sbn.scrollLeft,t:sbn.scrollTop,h:sbn.clientHeight},rn=cl.view.getRowNode(this.rowIndex);
-return {c:cl,s:sbn,sr:_16,n:(_13?_13:_12.getNode(this.rowIndex)),r:rn};
-}
-return null;
-},_scrollHeader:function(_18){
-var _19=null;
-if(this._colHeadNode){
-_19=this._scrollInfo(this.grid.getCell(_18),this._colHeadNode);
-}
-if(_19){
-if(_19.n.offsetLeft+_19.n.offsetWidth>_19.sr.l+_19.sr.w){
-_19.s.scrollLeft=_19.n.offsetLeft+_19.n.offsetWidth-_19.sr.w;
-}else{
-if(_19.n.offsetLeft<_19.sr.l){
-_19.s.scrollLeft=_19.n.offsetLeft;
-}
-}
-}
-},styleRow:function(_1a){
-return;
-},setFocusIndex:function(_1b,_1c){
-this.setFocusCell(this.grid.getCell(_1c),_1b);
-},setFocusCell:function(_1d,_1e){
-if(_1d&&!this.isFocusCell(_1d,_1e)){
-this.tabbingOut=false;
-this._colHeadNode=null;
-this.focusGridView();
-this._focusifyCellNode(false);
-this.cell=_1d;
-this.rowIndex=_1e;
-this._focusifyCellNode(true);
-}
-if(dojo.isOpera){
-setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);
-}else{
-this.grid.onCellFocus(this.cell,this.rowIndex);
-}
-},next:function(){
-var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;
-if(col>cc){
-col=0;
-row++;
-}
-if(row>rc){
-col=cc;
-row=rc;
-}
-this.setFocusIndex(row,col);
-},previous:function(){
-var row=(this.rowIndex||0),col=(this.cell.index||0)-1;
-if(col<0){
-col=this.grid.layout.cellCount-1;
-row--;
-}
-if(row<0){
-row=0;
-col=0;
-}
-this.setFocusIndex(row,col);
-},move:function(_25,_26){
-if(this.isNavHeader()){
-var _27=this._findHeaderCells();
-var _28=dojo.indexOf(_27,this._colHeadNode);
-_28+=_26;
-if((_28>=0)&&(_28<_27.length)){
-this._colHeadNode=_27[_28];
-this._colHeadNode.focus();
-this._scrollHeader(_28);
-}
-}else{
-var sc=this.grid.scroller,r=this.rowIndex,rc=this.grid.rowCount-1,row=Math.min(rc,Math.max(0,r+_25));
-if(_25){
-if(_25>0){
-if(row>sc.getLastPageRow(sc.page)){
-this.grid.setScrollTop(this.grid.scrollTop+sc.findScrollTop(row)-sc.findScrollTop(r));
-}
-}else{
-if(_25<0){
-if(row<=sc.getPageRow(sc.page)){
-this.grid.setScrollTop(this.grid.scrollTop-sc.findScrollTop(r)-sc.findScrollTop(row));
-}
-}
-}
-}
-var cc=this.grid.layout.cellCount-1,i=this.cell.index,col=Math.min(cc,Math.max(0,i+_26));
-this.setFocusIndex(row,col);
-if(_25){
-this.grid.updateRow(r);
-}
-}
-},previousKey:function(e){
-if(!this.isNavHeader()){
-this.focusHeader();
-dojo.stopEvent(e);
-}else{
-if(this.grid.edit.isEditing()){
-dojo.stopEvent(e);
-this.previous();
-}else{
-this.tabOut(this.grid.domNode);
-}
-}
-},nextKey:function(e){
-var _32=this.grid.rowCount==0;
-if(e.target===this.grid.domNode){
-this.focusHeader();
-dojo.stopEvent(e);
-}else{
-if(this.isNavHeader()){
-this._colHeadNode=null;
-if(this.isNoFocusCell()&&!_32){
-this.setFocusIndex(0,0);
-if(!this.grid.selection.isSelected(0)){
-this.grid.selection.clickSelect(0,false,false);
-}
-}else{
-if(this.cell&&!_32){
-if(this.focusView&&!this.focusView.rowNodes[this.rowIndex]){
-this.grid.scrollToRow(this.rowIndex);
-}
-this.focusGrid();
-}else{
-this.tabOut(this.grid.lastFocusNode);
-}
-}
-}else{
-if(this.grid.edit.isEditing()){
-dojo.stopEvent(e);
-this.next();
-}else{
-this.tabOut(this.grid.lastFocusNode);
-}
-}
-}
-},tabOut:function(_33){
-this.tabbingOut=true;
-_33.focus();
-},focusGridView:function(){
-dojox.grid.util.fire(this.focusView,"focus");
-},focusGrid:function(_34){
-this.focusGridView();
-this._focusifyCellNode(true);
-},focusHeader:function(){
-var _35=this._findHeaderCells();
-if(this.isNoFocusCell()){
-this._colHeadNode=_35[0];
-}else{
-this._colHeadNode=_35[this.cell.index];
-}
-if(this._colHeadNode){
-dojox.grid.util.fire(this._colHeadNode,"focus");
-this._focusifyCellNode(false);
-}
-},doFocus:function(e){
-if(e&&e.target!=e.currentTarget){
-dojo.stopEvent(e);
-return;
-}
-if(!this.tabbingOut){
-this.focusHeader();
-}
-this.tabbingOut=false;
-dojo.stopEvent(e);
-},doBlur:function(e){
-dojo.stopEvent(e);
-},doBlurHeader:function(e){
-dojo.stopEvent(e);
-},doLastNodeFocus:function(e){
-if(this.tabbingOut){
-this._focusifyCellNode(false);
-}else{
-if(this.grid.rowCount>0){
-if(this.isNoFocusCell()){
-this.setFocusIndex(0,0);
-}
-this._focusifyCellNode(true);
-}else{
-this.focusHeader();
-}
-}
-this.tabbingOut=false;
-dojo.stopEvent(e);
-},doLastNodeBlur:function(e){
-dojo.stopEvent(e);
-},doColHeaderFocus:function(e){
-dojo.toggleClass(e.target,this.focusClass,true);
-},doColHeaderBlur:function(e){
-dojo.toggleClass(e.target,this.focusClass,false);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_Grid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_Grid.js b/components/camel-web/src/main/webapp/js/dojox/grid/_Grid.js
deleted file mode 100644
index 71bb8a0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_Grid.js
+++ /dev/null
@@ -1,704 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._Grid"]){
-dojo._hasResource["dojox.grid._Grid"]=true;
-dojo.provide("dojox.grid._Grid");
-dojo.require("dijit.dijit");
-dojo.require("dijit.Menu");
-dojo.require("dojox.html.metrics");
-dojo.require("dojox.grid.util");
-dojo.require("dojox.grid._Scroller");
-dojo.require("dojox.grid._Layout");
-dojo.require("dojox.grid._View");
-dojo.require("dojox.grid._ViewManager");
-dojo.require("dojox.grid._RowManager");
-dojo.require("dojox.grid._FocusManager");
-dojo.require("dojox.grid._EditManager");
-dojo.require("dojox.grid.Selection");
-dojo.require("dojox.grid._RowSelector");
-dojo.require("dojox.grid._Events");
-dojo.requireLocalization("dijit","loading",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-(function(){
-var _1={cancel:function(_2){
-if(_2){
-clearTimeout(_2);
-}
-},jobs:[],job:function(_3,_4,_5){
-_1.cancelJob(_3);
-var _6=function(){
-delete _1.jobs[_3];
-_5();
-};
-_1.jobs[_3]=setTimeout(_6,_4);
-},cancelJob:function(_7){
-_1.cancel(_1.jobs[_7]);
-}};
-dojo.declare("dojox.grid._Grid",[dijit._Widget,dijit._Templated,dojox.grid._Events],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" role=\"wairole:grid\" dojoAttachEvent=\"onmouseout:_mouseOut\">\n\t<div class=\"dojoxGridMasterHeader\" dojoAttachPoint=\"viewsHeaderNode\" tabindex=\"-1\"></div>\n\t<div class=\"dojoxGridMasterView\" dojoAttachPoint=\"viewsNode\"></div>\n\t<div class=\"dojoxGridMasterMessages\" style=\"display: none;\" dojoAttachPoint=\"messagesNode\"></div>\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\n</div>\n",classTag:"dojoxGrid",get:function(_8){
-},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,autoHeight:"",autoRender:true,defaultHeight:"15em",height:"",structure:null,elasticView:-1,singleClickEdit:false,selectionMode:"extended",rowSelector:"",columnReordering:false,headerMenu:null,placeholderLabel:"GridColumns",selectable:false,_click:null,loadingMessage:"<span class='dojoxGridLoading'>${loadingState}</span>",errorMessage:"<span class='dojoxGridError'>${errorState}</span>",noDataMessage:"",sortInfo:0,themeable:true,_placeholders:null,buildRendering:function(){
-this.inherited(arguments);
-if(this.get==dojox.grid._Grid.prototype.get){
-this.get=null;
-}
-if(!this.domNode.getAttribute("tabIndex")){
-this.domNode.tabIndex="0";
-}
-this.createScroller();
-this.createLayout();
-this.createViews();
-this.createManagers();
-this.createSelection();
-this.connect(this.selection,"onSelected","onSelected");
-this.connect(this.selection,"onDeselected","onDeselected");
-this.connect(this.selection,"onChanged","onSelectionChanged");
-dojox.html.metrics.initOnFontResize();
-this.connect(dojox.html.metrics,"onFontResize","textSizeChanged");
-dojox.grid.util.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.util.keyEvents);
-this.connect(this,"onShow","renderOnIdle");
-},postMixInProperties:function(){
-this.inherited(arguments);
-var _9=dojo.i18n.getLocalization("dijit","loading",this.lang);
-this.loadingMessage=dojo.string.substitute(this.loadingMessage,_9);
-this.errorMessage=dojo.string.substitute(this.errorMessage,_9);
-if(this.srcNodeRef&&this.srcNodeRef.style.height){
-this.height=this.srcNodeRef.style.height;
-}
-this._setAutoHeightAttr(this.autoHeight,true);
-},postCreate:function(){
-this.styleChanged=this._styleChanged;
-this._placeholders=[];
-this._setHeaderMenuAttr(this.headerMenu);
-this._setStructureAttr(this.structure);
-this._click=[];
-},destroy:function(){
-this.domNode.onReveal=null;
-this.domNode.onSizeChange=null;
-delete this._click;
-this.edit.destroy();
-delete this.edit;
-this.views.destroyViews();
-if(this.scroller){
-this.scroller.destroy();
-delete this.scroller;
-}
-if(this.focus){
-this.focus.destroy();
-delete this.focus;
-}
-if(this.headerMenu&&this._placeholders.length){
-dojo.forEach(this._placeholders,function(p){
-p.unReplace(true);
-});
-this.headerMenu.unBindDomNode(this.viewsHeaderNode);
-}
-this.inherited(arguments);
-},_setAutoHeightAttr:function(ah,_c){
-if(typeof ah=="string"){
-if(!ah||ah=="false"){
-ah=false;
-}else{
-if(ah=="true"){
-ah=true;
-}else{
-ah=window.parseInt(ah,10);
-if(isNaN(ah)){
-ah=false;
-}
-if(ah<0){
-ah=true;
-}else{
-if(ah===0){
-ah=false;
-}
-}
-}
-}
-}
-this.autoHeight=ah;
-if(typeof ah=="boolean"){
-this._autoHeight=ah;
-}else{
-if(typeof ah=="number"){
-this._autoHeight=(ah>=this.attr("rowCount"));
-}else{
-this._autoHeight=false;
-}
-}
-if(this._started&&!_c){
-this.render();
-}
-},_getRowCountAttr:function(){
-return this.updating&&this.invalidated&&this.invalidated.rowCount!=undefined?this.invalidated.rowCount:this.rowCount;
-},styleChanged:function(){
-this.setStyledClass(this.domNode,"");
-},_styleChanged:function(){
-this.styleChanged();
-this.update();
-},textSizeChanged:function(){
-setTimeout(dojo.hitch(this,"_textSizeChanged"),1);
-},_textSizeChanged:function(){
-if(this.domNode){
-this.views.forEach(function(v){
-v.content.update();
-});
-this.render();
-}
-},sizeChange:function(){
-_1.job(this.id+"SizeChange",50,dojo.hitch(this,"update"));
-},renderOnIdle:function(){
-setTimeout(dojo.hitch(this,"render"),1);
-},createManagers:function(){
-this.rows=new dojox.grid._RowManager(this);
-this.focus=new dojox.grid._FocusManager(this);
-this.edit=new dojox.grid._EditManager(this);
-},createSelection:function(){
-this.selection=new dojox.grid.Selection(this);
-},createScroller:function(){
-this.scroller=new dojox.grid._Scroller();
-this.scroller.grid=this;
-this.scroller._pageIdPrefix=this.id+"-";
-this.scroller.renderRow=dojo.hitch(this,"renderRow");
-this.scroller.removeRow=dojo.hitch(this,"rowRemoved");
-},createLayout:function(){
-this.layout=new dojox.grid._Layout(this);
-this.connect(this.layout,"moveColumn","onMoveColumn");
-},onMoveColumn:function(){
-this.render();
-this._resize();
-},createViews:function(){
-this.views=new dojox.grid._ViewManager(this);
-this.views.createView=dojo.hitch(this,"createView");
-},createView:function(_e,_f){
-var c=dojo.getObject(_e);
-var _11=new c({grid:this,index:_f});
-this.viewsNode.appendChild(_11.domNode);
-this.viewsHeaderNode.appendChild(_11.headerNode);
-this.views.addView(_11);
-return _11;
-},buildViews:function(){
-for(var i=0,vs;(vs=this.layout.structure[i]);i++){
-this.createView(vs.type||dojox._scopeName+".grid._View",i).setStructure(vs);
-}
-this.scroller.setContentNodes(this.views.getContentNodes());
-},_setStructureAttr:function(_14){
-var s=_14;
-if(s&&dojo.isString(s)){
-dojo.deprecated("dojox.grid._Grid.attr('structure', 'objVar')","use dojox.grid._Grid.attr('structure', objVar) instead","2.0");
-s=dojo.getObject(s);
-}
-this.structure=s;
-if(!s){
-if(this.layout.structure){
-s=this.layout.structure;
-}else{
-return;
-}
-}
-this.views.destroyViews();
-if(s!==this.layout.structure){
-this.layout.setStructure(s);
-}
-this._structureChanged();
-},setStructure:function(_16){
-dojo.deprecated("dojox.grid._Grid.setStructure(obj)","use dojox.grid._Grid.attr('structure', obj) instead.","2.0");
-this._setStructureAttr(_16);
-},getColumnTogglingItems:function(){
-return dojo.map(this.layout.cells,function(_17){
-if(!_17.menuItems){
-_17.menuItems=[];
-}
-var _18=this;
-var _19=new dijit.CheckedMenuItem({label:_17.name,checked:!_17.hidden,_gridCell:_17,onChange:function(_1a){
-if(_18.layout.setColumnVisibility(this._gridCell.index,_1a)){
-var _1b=this._gridCell.menuItems;
-if(_1b.length>1){
-dojo.forEach(_1b,function(_1c){
-if(_1c!==this){
-_1c.setAttribute("checked",_1a);
-}
-},this);
-}
-var _1a=dojo.filter(_18.layout.cells,function(c){
-if(c.menuItems.length>1){
-dojo.forEach(c.menuItems,"item.attr('disabled', false);");
-}else{
-c.menuItems[0].attr("disabled",false);
-}
-return !c.hidden;
-});
-if(_1a.length==1){
-dojo.forEach(_1a[0].menuItems,"item.attr('disabled', true);");
-}
-}
-},destroy:function(){
-var _1e=dojo.indexOf(this._gridCell.menuItems,this);
-this._gridCell.menuItems.splice(_1e,1);
-delete this._gridCell;
-dijit.CheckedMenuItem.prototype.destroy.apply(this,arguments);
-}});
-_17.menuItems.push(_19);
-return _19;
-},this);
-},_setHeaderMenuAttr:function(_1f){
-if(this._placeholders.length){
-dojo.forEach(this._placeholders,function(p){
-p.unReplace(true);
-});
-this._placeholders=[];
-}
-if(this.headerMenu){
-this.headerMenu.unBindDomNode(this.viewsHeaderNode);
-}
-this.headerMenu=_1f;
-if(!_1f){
-return;
-}
-this.headerMenu.bindDomNode(this.viewsHeaderNode);
-if(this.headerMenu.getPlaceholders){
-this._placeholders=this.headerMenu.getPlaceholders(this.placeholderLabel);
-}
-},setHeaderMenu:function(_21){
-dojo.deprecated("dojox.grid._Grid.setHeaderMenu(obj)","use dojox.grid._Grid.attr('headerMenu', obj) instead.","2.0");
-this._setHeaderMenuAttr(_21);
-},setupHeaderMenu:function(){
-if(this._placeholders&&this._placeholders.length){
-dojo.forEach(this._placeholders,function(p){
-if(p._replaced){
-p.unReplace(true);
-}
-p.replace(this.getColumnTogglingItems());
-},this);
-}
-},_fetch:function(_23){
-this.setScrollTop(0);
-},getItem:function(_24){
-return null;
-},showMessage:function(_25){
-if(_25){
-this.messagesNode.innerHTML=_25;
-this.messagesNode.style.display="";
-}else{
-this.messagesNode.innerHTML="";
-this.messagesNode.style.display="none";
-}
-},_structureChanged:function(){
-this.buildViews();
-if(this.autoRender&&this._started){
-this.render();
-}
-},hasLayout:function(){
-return this.layout.cells.length;
-},resize:function(_26,_27){
-this._resize(_26,_27);
-this.sizeChange();
-},_getPadBorder:function(){
-this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);
-return this._padBorder;
-},_getHeaderHeight:function(){
-var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();
-vns.height=t+"px";
-this.views.normalizeHeaderNodeHeight();
-return t;
-},_resize:function(_2a,_2b){
-var pn=this.domNode.parentNode;
-if(!pn||pn.nodeType!=1||!this.hasLayout()||pn.style.visibility=="hidden"||pn.style.display=="none"){
-return;
-}
-var _2d=this._getPadBorder();
-var hh=0;
-if(this._autoHeight){
-this.domNode.style.height="auto";
-this.viewsNode.style.height="";
-}else{
-if(typeof this.autoHeight=="number"){
-var h=hh=this._getHeaderHeight();
-h+=(this.scroller.averageRowHeight*this.autoHeight);
-this.domNode.style.height=h+"px";
-}else{
-if(this.flex>0){
-}else{
-if(this.domNode.clientHeight<=_2d.h){
-if(pn==document.body){
-this.domNode.style.height=this.defaultHeight;
-}else{
-if(this.height){
-this.domNode.style.height=this.height;
-}else{
-this.fitTo="parent";
-}
-}
-}
-}
-}
-}
-if(_2b){
-_2a=_2b;
-}
-if(_2a){
-dojo.marginBox(this.domNode,_2a);
-this.height=this.domNode.style.height;
-delete this.fitTo;
-}else{
-if(this.fitTo=="parent"){
-var h=dojo._getContentBox(pn).h;
-dojo.marginBox(this.domNode,{h:Math.max(0,h)});
-}
-}
-var h=dojo._getContentBox(this.domNode).h;
-if(h==0&&!this._autoHeight){
-this.viewsHeaderNode.style.display="none";
-}else{
-this.viewsHeaderNode.style.display="block";
-hh=this._getHeaderHeight();
-}
-this.adaptWidth();
-this.adaptHeight(hh);
-this.postresize();
-},adaptWidth:function(){
-var w=this.autoWidth?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w),vw=this.views.arrange(1,w);
-this.views.onEach("adaptWidth");
-if(this.autoWidth){
-this.domNode.style.width=vw+"px";
-}
-},adaptHeight:function(_32){
-var t=_32||this._getHeaderHeight();
-var h=(this._autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);
-this.views.onEach("setSize",[0,h]);
-this.views.onEach("adaptHeight");
-if(!this._autoHeight){
-var _35=0,_36=0;
-var _37=dojo.filter(this.views.views,function(v){
-var has=v.hasHScrollbar();
-if(has){
-_35++;
-}else{
-_36++;
-}
-return (!has);
-});
-if(_35>0&&_36>0){
-dojo.forEach(_37,function(v){
-v.adaptHeight(true);
-});
-}
-}
-if(this.autoHeight===true||h!=-1||(typeof this.autoHeight=="number"&&this.autoHeight>=this.attr("rowCount"))){
-this.scroller.windowHeight=h;
-}else{
-this.scroller.windowHeight=Math.max(this.domNode.clientHeight-t,0);
-}
-},startup:function(){
-if(this._started){
-return;
-}
-this.inherited(arguments);
-if(this.autoRender){
-this.render();
-}
-},render:function(){
-if(!this.domNode){
-return;
-}
-if(!this._started){
-return;
-}
-if(!this.hasLayout()){
-this.scroller.init(0,this.keepRows,this.rowsPerPage);
-return;
-}
-this.update=this.defaultUpdate;
-this._render();
-},_render:function(){
-this.scroller.init(this.attr("rowCount"),this.keepRows,this.rowsPerPage);
-this.prerender();
-this.setScrollTop(0);
-this.postrender();
-},prerender:function(){
-this.keepRows=this._autoHeight?0:this.keepRows;
-this.scroller.setKeepInfo(this.keepRows);
-this.views.render();
-this._resize();
-},postrender:function(){
-this.postresize();
-this.focus.initFocusView();
-dojo.setSelectable(this.domNode,this.selectable);
-},postresize:function(){
-if(this._autoHeight){
-var _3b=Math.max(this.views.measureContent())+"px";
-this.viewsNode.style.height=_3b;
-}
-},renderRow:function(_3c,_3d){
-this.views.renderRow(_3c,_3d);
-},rowRemoved:function(_3e){
-this.views.rowRemoved(_3e);
-},invalidated:null,updating:false,beginUpdate:function(){
-this.invalidated=[];
-this.updating=true;
-},endUpdate:function(){
-this.updating=false;
-var i=this.invalidated,r;
-if(i.all){
-this.update();
-}else{
-if(i.rowCount!=undefined){
-this.updateRowCount(i.rowCount);
-}else{
-for(r in i){
-this.updateRow(Number(r));
-}
-}
-}
-this.invalidated=null;
-},defaultUpdate:function(){
-if(!this.domNode){
-return;
-}
-if(this.updating){
-this.invalidated.all=true;
-return;
-}
-var _41=this.scrollTop;
-this.prerender();
-this.scroller.invalidateNodes();
-this.setScrollTop(_41);
-this.postrender();
-},update:function(){
-this.render();
-},updateRow:function(_42){
-_42=Number(_42);
-if(this.updating){
-this.invalidated[_42]=true;
-}else{
-this.views.updateRow(_42);
-this.scroller.rowHeightChanged(_42);
-}
-},updateRows:function(_43,_44){
-_43=Number(_43);
-_44=Number(_44);
-if(this.updating){
-for(var i=0;i<_44;i++){
-this.invalidated[i+_43]=true;
-}
-}else{
-for(var i=0;i<_44;i++){
-this.views.updateRow(i+_43);
-}
-this.scroller.rowHeightChanged(_43);
-}
-},updateRowCount:function(_46){
-if(this.updating){
-this.invalidated.rowCount=_46;
-}else{
-this.rowCount=_46;
-this._setAutoHeightAttr(this.autoHeight,true);
-if(this.layout.cells.length){
-this.scroller.updateRowCount(_46);
-}
-this._resize();
-if(this.layout.cells.length){
-this.setScrollTop(this.scrollTop);
-}
-}
-},updateRowStyles:function(_47){
-this.views.updateRowStyles(_47);
-},rowHeightChanged:function(_48){
-this.views.renormalizeRow(_48);
-this.scroller.rowHeightChanged(_48);
-},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_49){
-if(!this.fastScroll){
-this.setScrollTop(_49);
-return;
-}
-var _4a=Math.abs(this.lastScrollTop-_49);
-this.lastScrollTop=_49;
-if(_4a>this.scrollRedrawThreshold||this.delayScroll){
-this.delayScroll=true;
-this.scrollTop=_49;
-this.views.setScrollTop(_49);
-_1.job("dojoxGridScroll",200,dojo.hitch(this,"finishScrollJob"));
-}else{
-this.setScrollTop(_49);
-}
-},finishScrollJob:function(){
-this.delayScroll=false;
-this.setScrollTop(this.scrollTop);
-},setScrollTop:function(_4b){
-this.scroller.scroll(this.views.setScrollTop(_4b));
-},scrollToRow:function(_4c){
-this.setScrollTop(this.scroller.findScrollTop(_4c)+1);
-},styleRowNode:function(_4d,_4e){
-if(_4e){
-this.rows.styleRowNode(_4d,_4e);
-}
-},_mouseOut:function(e){
-this.rows.setOverRow(-2);
-},getCell:function(_50){
-return this.layout.cells[_50];
-},setCellWidth:function(_51,_52){
-this.getCell(_51).unitWidth=_52;
-},getCellName:function(_53){
-return "Cell "+_53.index;
-},canSort:function(_54){
-},sort:function(){
-},getSortAsc:function(_55){
-_55=_55==undefined?this.sortInfo:_55;
-return Boolean(_55>0);
-},getSortIndex:function(_56){
-_56=_56==undefined?this.sortInfo:_56;
-return Math.abs(_56)-1;
-},setSortIndex:function(_57,_58){
-var si=_57+1;
-if(_58!=undefined){
-si*=(_58?1:-1);
-}else{
-if(this.getSortIndex()==_57){
-si=-this.sortInfo;
-}
-}
-this.setSortInfo(si);
-},setSortInfo:function(_5a){
-if(this.canSort(_5a)){
-this.sortInfo=_5a;
-this.sort();
-this.update();
-}
-},doKeyEvent:function(e){
-e.dispatch="do"+e.type;
-this.onKeyEvent(e);
-},_dispatch:function(m,e){
-if(m in this){
-return this[m](e);
-}
-},dispatchKeyEvent:function(e){
-this._dispatch(e.dispatch,e);
-},dispatchContentEvent:function(e){
-this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);
-},dispatchHeaderEvent:function(e){
-e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);
-},dokeydown:function(e){
-this.onKeyDown(e);
-},doclick:function(e){
-if(e.cellNode){
-this.onCellClick(e);
-}else{
-this.onRowClick(e);
-}
-},dodblclick:function(e){
-if(e.cellNode){
-this.onCellDblClick(e);
-}else{
-this.onRowDblClick(e);
-}
-},docontextmenu:function(e){
-if(e.cellNode){
-this.onCellContextMenu(e);
-}else{
-this.onRowContextMenu(e);
-}
-},doheaderclick:function(e){
-if(e.cellNode){
-this.onHeaderCellClick(e);
-}else{
-this.onHeaderClick(e);
-}
-},doheaderdblclick:function(e){
-if(e.cellNode){
-this.onHeaderCellDblClick(e);
-}else{
-this.onHeaderDblClick(e);
-}
-},doheadercontextmenu:function(e){
-if(e.cellNode){
-this.onHeaderCellContextMenu(e);
-}else{
-this.onHeaderContextMenu(e);
-}
-},doStartEdit:function(_68,_69){
-this.onStartEdit(_68,_69);
-},doApplyCellEdit:function(_6a,_6b,_6c){
-this.onApplyCellEdit(_6a,_6b,_6c);
-},doCancelEdit:function(_6d){
-this.onCancelEdit(_6d);
-},doApplyEdit:function(_6e){
-this.onApplyEdit(_6e);
-},addRow:function(){
-this.updateRowCount(this.attr("rowCount")+1);
-},removeSelectedRows:function(){
-this.updateRowCount(Math.max(0,this.attr("rowCount")-this.selection.getSelected().length));
-this.selection.clear();
-}});
-dojox.grid._Grid.markupFactory=function(_6f,_70,_71,_72){
-var d=dojo;
-var _74=function(n){
-var w=d.attr(n,"width")||"auto";
-if((w!="auto")&&(w.slice(-2)!="em")&&(w.slice(-1)!="%")){
-w=parseInt(w)+"px";
-}
-return w;
-};
-if(!_6f.structure&&_70.nodeName.toLowerCase()=="table"){
-_6f.structure=d.query("> colgroup",_70).map(function(cg){
-var sv=d.attr(cg,"span");
-var v={noscroll:(d.attr(cg,"noscroll")=="true")?true:false,__span:(!!sv?parseInt(sv):1),cells:[]};
-if(d.hasAttr(cg,"width")){
-v.width=_74(cg);
-}
-return v;
-});
-if(!_6f.structure.length){
-_6f.structure.push({__span:Infinity,cells:[]});
-}
-d.query("thead > tr",_70).forEach(function(tr,_7b){
-var _7c=0;
-var _7d=0;
-var _7e;
-var _7f=null;
-d.query("> th",tr).map(function(th){
-if(!_7f){
-_7e=0;
-_7f=_6f.structure[0];
-}else{
-if(_7c>=(_7e+_7f.__span)){
-_7d++;
-_7e+=_7f.__span;
-var _81=_7f;
-_7f=_6f.structure[_7d];
-}
-}
-var _82={name:d.trim(d.attr(th,"name")||th.innerHTML),colSpan:parseInt(d.attr(th,"colspan")||1,10),type:d.trim(d.attr(th,"cellType")||"")};
-_7c+=_82.colSpan;
-var _83=d.attr(th,"rowspan");
-if(_83){
-_82.rowSpan=_83;
-}
-if(d.hasAttr(th,"width")){
-_82.width=_74(th);
-}
-if(d.hasAttr(th,"relWidth")){
-_82.relWidth=window.parseInt(dojo.attr(th,"relWidth"),10);
-}
-if(d.hasAttr(th,"hidden")){
-_82.hidden=d.attr(th,"hidden")=="true";
-}
-if(_72){
-_72(th,_82);
-}
-_82.type=_82.type?dojo.getObject(_82.type):dojox.grid.cells.Cell;
-if(_82.type&&_82.type.markupFactory){
-_82.type.markupFactory(th,_82);
-}
-if(!_7f.cells[_7b]){
-_7f.cells[_7b]=[];
-}
-_7f.cells[_7b].push(_82);
-});
-});
-}
-return new _71(_6f,_70);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_Layout.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_Layout.js b/components/camel-web/src/main/webapp/js/dojox/grid/_Layout.js
deleted file mode 100644
index 2cb31db..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_Layout.js
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._Layout"]){
-dojo._hasResource["dojox.grid._Layout"]=true;
-dojo.provide("dojox.grid._Layout");
-dojo.require("dojox.grid.cells");
-dojo.require("dojox.grid._RowSelector");
-dojo.declare("dojox.grid._Layout",null,{constructor:function(_1){
-this.grid=_1;
-},cells:[],structure:null,defaultWidth:"6em",moveColumn:function(_2,_3,_4,_5,_6){
-var _7=this.structure[_2].cells[0];
-var _8=this.structure[_3].cells[0];
-var _9=null;
-var _a=0;
-var _b=0;
-for(var i=0,c;c=_7[i];i++){
-if(c.index==_4){
-_a=i;
-break;
-}
-}
-_9=_7.splice(_a,1)[0];
-_9.view=this.grid.views.views[_3];
-for(i=0,c=null;c=_8[i];i++){
-if(c.index==_5){
-_b=i;
-break;
-}
-}
-if(!_6){
-_b+=1;
-}
-_8.splice(_b,0,_9);
-var _e=this.grid.getCell(this.grid.getSortIndex());
-if(_e){
-_e._currentlySorted=this.grid.getSortAsc();
-}
-this.cells=[];
-var _4=0;
-for(var i=0,v;v=this.structure[i];i++){
-for(var j=0,cs;cs=v.cells[j];j++){
-for(var k=0,c;c=cs[k];k++){
-c.index=_4;
-this.cells.push(c);
-if("_currentlySorted" in c){
-var si=_4+1;
-si*=c._currentlySorted?1:-1;
-this.grid.sortInfo=si;
-delete c._currentlySorted;
-}
-_4++;
-}
-}
-}
-this.grid.setupHeaderMenu();
-},setColumnVisibility:function(_14,_15){
-var _16=this.cells[_14];
-if(_16.hidden==_15){
-_16.hidden=!_15;
-var v=_16.view,w=v.viewWidth;
-if(w&&w!="auto"){
-v._togglingColumn=dojo.marginBox(_16.getHeaderNode()).w||0;
-}
-v.update();
-return true;
-}else{
-return false;
-}
-},addCellDef:function(_19,_1a,_1b){
-var _1c=this;
-var _1d=function(_1e){
-var w=0;
-if(_1e.colSpan>1){
-w=0;
-}else{
-w=_1e.width||_1c._defaultCellProps.width||_1c.defaultWidth;
-if(!isNaN(w)){
-w=w+"em";
-}
-}
-return w;
-};
-var _20={grid:this.grid,subrow:_19,layoutIndex:_1a,index:this.cells.length};
-if(_1b&&_1b instanceof dojox.grid.cells._Base){
-var _21=dojo.clone(_1b);
-_20.unitWidth=_1d(_21._props);
-_21=dojo.mixin(_21,this._defaultCellProps,_1b._props,_20);
-return _21;
-}
-var _22=_1b.type||this._defaultCellProps.type||dojox.grid.cells.Cell;
-_20.unitWidth=_1d(_1b);
-return new _22(dojo.mixin({},this._defaultCellProps,_1b,_20));
-},addRowDef:function(_23,_24){
-var _25=[];
-var _26=0,_27=0,_28=true;
-for(var i=0,def,_2b;(def=_24[i]);i++){
-_2b=this.addCellDef(_23,i,def);
-_25.push(_2b);
-this.cells.push(_2b);
-if(_28&&_2b.relWidth){
-_26+=_2b.relWidth;
-}else{
-if(_2b.width){
-var w=_2b.width;
-if(typeof w=="string"&&w.slice(-1)=="%"){
-_27+=window.parseInt(w,10);
-}else{
-if(w=="auto"){
-_28=false;
-}
-}
-}
-}
-}
-if(_26&&_28){
-dojo.forEach(_25,function(_2d){
-if(_2d.relWidth){
-_2d.width=_2d.unitWidth=((_2d.relWidth/_26)*(100-_27))+"%";
-}
-});
-}
-return _25;
-},addRowsDef:function(_2e){
-var _2f=[];
-if(dojo.isArray(_2e)){
-if(dojo.isArray(_2e[0])){
-for(var i=0,row;_2e&&(row=_2e[i]);i++){
-_2f.push(this.addRowDef(i,row));
-}
-}else{
-_2f.push(this.addRowDef(0,_2e));
-}
-}
-return _2f;
-},addViewDef:function(_32){
-this._defaultCellProps=_32.defaultCell||{};
-if(_32.width&&_32.width=="auto"){
-delete _32.width;
-}
-return dojo.mixin({},_32,{cells:this.addRowsDef(_32.rows||_32.cells)});
-},setStructure:function(_33){
-this.fieldIndex=0;
-this.cells=[];
-var s=this.structure=[];
-if(this.grid.rowSelector){
-var sel={type:dojox._scopeName+".grid._RowSelector"};
-if(dojo.isString(this.grid.rowSelector)){
-var _36=this.grid.rowSelector;
-if(_36=="false"){
-sel=null;
-}else{
-if(_36!="true"){
-sel["width"]=_36;
-}
-}
-}else{
-if(!this.grid.rowSelector){
-sel=null;
-}
-}
-if(sel){
-s.push(this.addViewDef(sel));
-}
-}
-var _37=function(def){
-return ("name" in def||"field" in def||"get" in def);
-};
-var _39=function(def){
-if(dojo.isArray(def)){
-if(dojo.isArray(def[0])||_37(def[0])){
-return true;
-}
-}
-return false;
-};
-var _3b=function(def){
-return (def!=null&&dojo.isObject(def)&&("cells" in def||"rows" in def||("type" in def&&!_37(def))));
-};
-if(dojo.isArray(_33)){
-var _3d=false;
-for(var i=0,st;(st=_33[i]);i++){
-if(_3b(st)){
-_3d=true;
-break;
-}
-}
-if(!_3d){
-s.push(this.addViewDef({cells:_33}));
-}else{
-for(var i=0,st;(st=_33[i]);i++){
-if(_39(st)){
-s.push(this.addViewDef({cells:st}));
-}else{
-if(_3b(st)){
-s.push(this.addViewDef(st));
-}
-}
-}
-}
-}else{
-if(_3b(_33)){
-s.push(this.addViewDef(_33));
-}
-}
-this.cellCount=this.cells.length;
-this.grid.setupHeaderMenu();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_RowManager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_RowManager.js b/components/camel-web/src/main/webapp/js/dojox/grid/_RowManager.js
deleted file mode 100644
index 3521b8d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_RowManager.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._RowManager"]){
-dojo._hasResource["dojox.grid._RowManager"]=true;
-dojo.provide("dojox.grid._RowManager");
-(function(){
-var _1=function(_2,_3){
-if(_2.style.cssText==undefined){
-_2.setAttribute("style",_3);
-}else{
-_2.style.cssText=_3;
-}
-};
-dojo.declare("dojox.grid._RowManager",null,{constructor:function(_4){
-this.grid=_4;
-},linesToEms:2,overRow:-2,prepareStylingRow:function(_5,_6){
-return {index:_5,node:_6,odd:Boolean(_5&1),selected:this.grid.selection.isSelected(_5),over:this.isOver(_5),customStyles:"",customClasses:"dojoxGridRow"};
-},styleRowNode:function(_7,_8){
-var _9=this.prepareStylingRow(_7,_8);
-this.grid.onStyleRow(_9);
-this.applyStyles(_9);
-},applyStyles:function(_a){
-var i=_a;
-i.node.className=i.customClasses;
-var h=i.node.style.height;
-_1(i.node,i.customStyles+";"+(i.node._style||""));
-i.node.style.height=h;
-},updateStyles:function(_d){
-this.grid.updateRowStyles(_d);
-},setOverRow:function(_e){
-var _f=this.overRow;
-this.overRow=_e;
-if((_f!=this.overRow)&&(_f>=0)){
-this.updateStyles(_f);
-}
-this.updateStyles(this.overRow);
-},isOver:function(_10){
-return (this.overRow==_10);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_RowSelector.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_RowSelector.js b/components/camel-web/src/main/webapp/js/dojox/grid/_RowSelector.js
deleted file mode 100644
index 060d225..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_RowSelector.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._RowSelector"]){
-dojo._hasResource["dojox.grid._RowSelector"]=true;
-dojo.provide("dojox.grid._RowSelector");
-dojo.require("dojox.grid._View");
-dojo.declare("dojox.grid._RowSelector",dojox.grid._View,{defaultWidth:"2em",noscroll:true,padBorderWidth:2,buildRendering:function(){
-this.inherited("buildRendering",arguments);
-this.scrollboxNode.style.overflow="hidden";
-this.headerNode.style.visibility="hidden";
-},getWidth:function(){
-return this.viewWidth||this.defaultWidth;
-},buildRowContent:function(_1,_2){
-var w=this.contentNode.offsetWidth-this.padBorderWidth;
-_2.innerHTML="<table class=\"dojoxGridRowbarTable\" style=\"width:"+w+"px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\""+(dojo.isFF<3?"wairole:":"")+"presentation\"><tr><td class=\"dojoxGridRowbarInner\">&nbsp;</td></tr></table>";
-},renderHeader:function(){
-},resize:function(){
-this.adaptHeight();
-},adaptWidth:function(){
-},doStyleRowNode:function(_4,_5){
-var n=["dojoxGridRowbar"];
-if(this.grid.rows.isOver(_4)){
-n.push("dojoxGridRowbarOver");
-}
-if(this.grid.selection.isSelected(_4)){
-n.push("dojoxGridRowbarSelected");
-}
-_5.className=n.join(" ");
-},domouseover:function(e){
-this.grid.onMouseOverRow(e);
-},domouseout:function(e){
-if(!this.isIntraRowEvent(e)){
-this.grid.onMouseOutRow(e);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/_Scroller.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/_Scroller.js b/components/camel-web/src/main/webapp/js/dojox/grid/_Scroller.js
deleted file mode 100644
index 65e868d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/_Scroller.js
+++ /dev/null
@@ -1,374 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid._Scroller"]){
-dojo._hasResource["dojox.grid._Scroller"]=true;
-dojo.provide("dojox.grid._Scroller");
-(function(){
-var _1=function(_2){
-var i=0,n,p=_2.parentNode;
-while((n=p.childNodes[i++])){
-if(n==_2){
-return i-1;
-}
-}
-return -1;
-};
-var _6=function(_7){
-if(!_7){
-return;
-}
-var _8=function(_9){
-return _9.domNode&&dojo.isDescendant(_9.domNode,_7,true);
-};
-var ws=dijit.registry.filter(_8);
-for(var i=0,w;(w=ws[i]);i++){
-w.destroy();
-}
-delete ws;
-};
-var _d=function(_e){
-var _f=dojo.byId(_e);
-return (_f&&_f.tagName?_f.tagName.toLowerCase():"");
-};
-var _10=function(_11,_12){
-var _13=[];
-var i=0,n;
-while((n=_11.childNodes[i++])){
-if(_d(n)==_12){
-_13.push(n);
-}
-}
-return _13;
-};
-var _16=function(_17){
-return _10(_17,"div");
-};
-dojo.declare("dojox.grid._Scroller",null,{constructor:function(_18){
-this.setContentNodes(_18);
-this.pageHeights=[];
-this.pageNodes=[];
-this.stack=[];
-},rowCount:0,defaultRowHeight:32,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,averageRowHeight:0,page:0,pageTop:0,init:function(_19,_1a,_1b){
-switch(arguments.length){
-case 3:
-this.rowsPerPage=_1b;
-case 2:
-this.keepRows=_1a;
-case 1:
-this.rowCount=_19;
-}
-this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;
-this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);
-this.setKeepInfo(this.keepRows);
-this.invalidate();
-if(this.scrollboxNode){
-this.scrollboxNode.scrollTop=0;
-this.scroll(0);
-this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");
-}
-},_getPageCount:function(_1c,_1d){
-return _1c?(Math.ceil(_1c/_1d)||1):0;
-},destroy:function(){
-this.invalidateNodes();
-delete this.contentNodes;
-delete this.contentNode;
-delete this.scrollboxNode;
-},setKeepInfo:function(_1e){
-this.keepRows=_1e;
-this.keepPages=!this.keepRows?this.keepRows:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);
-},setContentNodes:function(_1f){
-this.contentNodes=_1f;
-this.colCount=(this.contentNodes?this.contentNodes.length:0);
-this.pageNodes=[];
-for(var i=0;i<this.colCount;i++){
-this.pageNodes[i]=[];
-}
-},getDefaultNodes:function(){
-return this.pageNodes[0]||[];
-},invalidate:function(){
-this.invalidateNodes();
-this.pageHeights=[];
-this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);
-this.resize();
-},updateRowCount:function(_21){
-this.invalidateNodes();
-this.rowCount=_21;
-var _22=this.pageCount;
-this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);
-if(this.pageCount<_22){
-for(var i=_22-1;i>=this.pageCount;i--){
-this.height-=this.getPageHeight(i);
-delete this.pageHeights[i];
-}
-}else{
-if(this.pageCount>_22){
-this.height+=this.defaultPageHeight*(this.pageCount-_22-1)+this.calcLastPageHeight();
-}
-}
-this.resize();
-},pageExists:function(_24){
-return Boolean(this.getDefaultPageNode(_24));
-},measurePage:function(_25){
-var n=this.getDefaultPageNode(_25);
-return (n&&n.innerHTML)?n.offsetHeight:0;
-},positionPage:function(_27,_28){
-for(var i=0;i<this.colCount;i++){
-this.pageNodes[i][_27].style.top=_28+"px";
-}
-},repositionPages:function(_2a){
-var _2b=this.getDefaultNodes();
-var _2c=0;
-for(var i=0;i<this.stack.length;i++){
-_2c=Math.max(this.stack[i],_2c);
-}
-var n=_2b[_2a];
-var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_2a):0);
-for(var p=_2a+1;p<=_2c;p++){
-n=_2b[p];
-if(n){
-if(this.getPageNodePosition(n)==y){
-return;
-}
-this.positionPage(p,y);
-}
-y+=this.getPageHeight(p);
-}
-},installPage:function(_31){
-for(var i=0;i<this.colCount;i++){
-this.contentNodes[i].appendChild(this.pageNodes[i][_31]);
-}
-},preparePage:function(_33,_34){
-var p=(_34?this.popPage():null);
-for(var i=0;i<this.colCount;i++){
-var _37=this.pageNodes[i];
-var _38=(p===null?this.createPageNode():this.invalidatePageNode(p,_37));
-_38.pageIndex=_33;
-_38.id=(this._pageIdPrefix||"")+"page-"+_33;
-_37[_33]=_38;
-}
-},renderPage:function(_39){
-var _3a=[];
-for(var i=0;i<this.colCount;i++){
-_3a[i]=this.pageNodes[i][_39];
-}
-for(var i=0,j=_39*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){
-this.renderRow(j,_3a);
-}
-},removePage:function(_3d){
-for(var i=0,j=_3d*this.rowsPerPage;i<this.rowsPerPage;i++,j++){
-this.removeRow(j);
-}
-},destroyPage:function(_40){
-for(var i=0;i<this.colCount;i++){
-var n=this.invalidatePageNode(_40,this.pageNodes[i]);
-if(n){
-dojo.destroy(n);
-}
-}
-},pacify:function(_43){
-},pacifying:false,pacifyTicks:200,setPacifying:function(_44){
-if(this.pacifying!=_44){
-this.pacifying=_44;
-this.pacify(this.pacifying);
-}
-},startPacify:function(){
-this.startPacifyTicks=new Date().getTime();
-},doPacify:function(){
-var _45=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;
-this.setPacifying(true);
-this.startPacify();
-return _45;
-},endPacify:function(){
-this.setPacifying(false);
-},resize:function(){
-if(this.scrollboxNode){
-this.windowHeight=this.scrollboxNode.clientHeight;
-}
-for(var i=0;i<this.colCount;i++){
-dojox.grid.util.setStyleHeightPx(this.contentNodes[i],this.height);
-}
-this.needPage(this.page,this.pageTop);
-var _47=(this.page<this.pageCount-1)?this.rowsPerPage:((this.rowCount%this.rowsPerPage)||this.rowsPerPage);
-var _48=this.getPageHeight(this.page);
-this.averageRowHeight=(_48>0&&_47>0)?(_48/_47):0;
-},calcLastPageHeight:function(){
-if(!this.pageCount){
-return 0;
-}
-var _49=this.pageCount-1;
-var _4a=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;
-this.pageHeights[_49]=_4a;
-return _4a;
-},updateContentHeight:function(_4b){
-this.height+=_4b;
-this.resize();
-},updatePageHeight:function(_4c){
-if(this.pageExists(_4c)){
-var oh=this.getPageHeight(_4c);
-var h=(this.measurePage(_4c))||(oh);
-this.pageHeights[_4c]=h;
-if((h)&&(oh!=h)){
-this.updateContentHeight(h-oh);
-this.repositionPages(_4c);
-}
-}
-},rowHeightChanged:function(_4f){
-this.updatePageHeight(Math.floor(_4f/this.rowsPerPage));
-},invalidateNodes:function(){
-while(this.stack.length){
-this.destroyPage(this.popPage());
-}
-},createPageNode:function(){
-var p=document.createElement("div");
-p.style.position="absolute";
-p.style[dojo._isBodyLtr()?"left":"right"]="0";
-return p;
-},getPageHeight:function(_51){
-var ph=this.pageHeights[_51];
-return (ph!==undefined?ph:this.defaultPageHeight);
-},pushPage:function(_53){
-return this.stack.push(_53);
-},popPage:function(){
-return this.stack.shift();
-},findPage:function(_54){
-var i=0,h=0;
-for(var ph=0;i<this.pageCount;i++,h+=ph){
-ph=this.getPageHeight(i);
-if(h+ph>=_54){
-break;
-}
-}
-this.page=i;
-this.pageTop=h;
-},buildPage:function(_58,_59,_5a){
-this.preparePage(_58,_59);
-this.positionPage(_58,_5a);
-this.installPage(_58);
-this.renderPage(_58);
-this.pushPage(_58);
-},needPage:function(_5b,_5c){
-var h=this.getPageHeight(_5b),oh=h;
-if(!this.pageExists(_5b)){
-this.buildPage(_5b,this.keepPages&&(this.stack.length>=this.keepPages),_5c);
-h=this.measurePage(_5b)||h;
-this.pageHeights[_5b]=h;
-if(h&&(oh!=h)){
-this.updateContentHeight(h-oh);
-}
-}else{
-this.positionPage(_5b,_5c);
-}
-return h;
-},onscroll:function(){
-this.scroll(this.scrollboxNode.scrollTop);
-},scroll:function(_5f){
-this.grid.scrollTop=_5f;
-if(this.colCount){
-this.startPacify();
-this.findPage(_5f);
-var h=this.height;
-var b=this.getScrollBottom(_5f);
-for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){
-y+=this.needPage(p,y);
-}
-this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_5f);
-this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);
-if(h!=this.height){
-this.repositionPages(p-1);
-}
-this.endPacify();
-}
-},getScrollBottom:function(_64){
-return (this.windowHeight>=0?_64+this.windowHeight:-1);
-},processNodeEvent:function(e,_66){
-var t=e.target;
-while(t&&(t!=_66)&&t.parentNode&&(t.parentNode.parentNode!=_66)){
-t=t.parentNode;
-}
-if(!t||!t.parentNode||(t.parentNode.parentNode!=_66)){
-return false;
-}
-var _68=t.parentNode;
-e.topRowIndex=_68.pageIndex*this.rowsPerPage;
-e.rowIndex=e.topRowIndex+_1(t);
-e.rowTarget=t;
-return true;
-},processEvent:function(e){
-return this.processNodeEvent(e,this.contentNode);
-},renderRow:function(_6a,_6b){
-},removeRow:function(_6c){
-},getDefaultPageNode:function(_6d){
-return this.getDefaultNodes()[_6d];
-},positionPageNode:function(_6e,_6f){
-},getPageNodePosition:function(_70){
-return _70.offsetTop;
-},invalidatePageNode:function(_71,_72){
-var p=_72[_71];
-if(p){
-delete _72[_71];
-this.removePage(_71,p);
-_6(p);
-p.innerHTML="";
-}
-return p;
-},getPageRow:function(_74){
-return _74*this.rowsPerPage;
-},getLastPageRow:function(_75){
-return Math.min(this.rowCount,this.getPageRow(_75+1))-1;
-},getFirstVisibleRow:function(_76,_77,_78){
-if(!this.pageExists(_76)){
-return 0;
-}
-var row=this.getPageRow(_76);
-var _7a=this.getDefaultNodes();
-var _7b=_16(_7a[_76]);
-for(var i=0,l=_7b.length;i<l&&_77<_78;i++,row++){
-_77+=_7b[i].offsetHeight;
-}
-return (row?row-1:row);
-},getLastVisibleRow:function(_7e,_7f,_80){
-if(!this.pageExists(_7e)){
-return 0;
-}
-var _81=this.getDefaultNodes();
-var row=this.getLastPageRow(_7e);
-var _83=_16(_81[_7e]);
-for(var i=_83.length-1;i>=0&&_7f>_80;i--,row--){
-_7f-=_83[i].offsetHeight;
-}
-return row+1;
-},findTopRow:function(_85){
-var _86=this.getDefaultNodes();
-var _87=_16(_86[this.page]);
-for(var i=0,l=_87.length,t=this.pageTop,h;i<l;i++){
-h=_87[i].offsetHeight;
-t+=h;
-if(t>=_85){
-this.offset=h-(t-_85);
-return i+this.page*this.rowsPerPage;
-}
-}
-return -1;
-},findScrollTop:function(_8c){
-var _8d=Math.floor(_8c/this.rowsPerPage);
-var t=0;
-for(var i=0;i<_8d;i++){
-t+=this.getPageHeight(i);
-}
-this.pageTop=t;
-this.needPage(_8d,this.pageTop);
-var _90=this.getDefaultNodes();
-var _91=_16(_90[_8d]);
-var r=_8c-this.rowsPerPage*_8d;
-for(var i=0,l=_91.length;i<l&&i<r;i++){
-t+=_91[i].offsetHeight;
-}
-return t;
-},dummy:0});
-})();
-}


[41/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/gregorian.js
deleted file mode 100644
index e3e560f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormat-short":"yy-M-d","timeFormat-long":"ahh'时'mm'分'ss'秒'","dateFormat-medium":"yyyy-M-d","dateFormat-long":"yyyy'年'M'月'd'日'","timeFormat-medium":"ahh:mm:ss","timeFormat-short":"ah:mm","timeFormat-full":"ahh'时'mm'分'ss'秒' z","dateFormat-full":"yyyy'年'M'月'd'日'EEEE","months-format-narrow":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"周天","dateFormatItem-yQQQ":"y年QQQ","dateFormatItem-yMEd":"yyyy年M月d日,E","dateFormatItem-MMMEd":"MMMd日E","eraNarrow":["公元前","公元"],"months-format-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-Md":"M-d","field-era":"时期","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"quarters-format-wide":["第1季度","第2季
 度","第3季度","第4季度"],"dateTimeFormat":"{1} {0}","field-year":"年","dateFormatItem-yMMM":"yyyy年MMM","dateFormatItem-yQ":"yyyy年QQQ","dateFormatItem-yyyyMMMM":"yyyy年MMMM","field-hour":"小时","dateFormatItem-MMdd":"MM-dd","months-format-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-yyQ":"yy年第Q季度","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","am":"上午","dateFormatItem-H":"H时","months-standAlone-abbr":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"quarters-format-abbr":["1季","2季","3季","4季"],"quarters-standAlone-wide":["第1季度","第2季度","第3季度","第4季度"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"dateFormatItem-MMMMd":"MMMMd日","dateFormatItem-yyMMM":"yy年MMM","dateFormatItem
 -Hm":"H:mm","quarters-standAlone-abbr":["1季","2季","3季","4季"],"eraAbbr":["公元前","公元"],"field-minute":"分钟","field-dayperiod":"上午/下午","days-standAlone-abbr":["周日","周一","周二","周三","周四","周五","周六"],"dateFormatItem-d":"d日","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"MMMd日","dateFormatItem-MEd":"M-dE","dateFormatItem-yMMMM":"yyyy年MMMM","field-day":"日","days-format-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"field-zone":"区域","dateFormatItem-y":"yyyy年","months-standAlone-narrow":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-yyMM":"yy-MM","days-format-abbr":["周日","周一","周二","周三","周四","周五","周六"],"eraNames":["公元前","公元"],"days-format-narrow":["日","一","二","三","四","五","六"],"field-month":"月","days-standAlone-narrow":["日","一","二","三","四","五","六"],"dateF
 ormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"下午","dateFormatItem-MMMMEd":"MMMMd日E","dateFormatItem-MMMMdd":"MMMMdd日","field-second":"秒钟","dateFormatItem-yMMMEd":"yyyy年MMMd日EEE","dateFormatItem-Ed":"d日E","field-week":"周","dateFormatItem-yyyyM":"yyyy年M月","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyy":"yyyy年","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/number.js
deleted file mode 100644
index 4329dc1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-cn/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/currency.js
deleted file mode 100644
index 4dc7389..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"BRE_displayName":"巴西克魯賽羅 (1990-1993)","DEM_displayName":"德國馬克","KGS_symbol":"som","CUP_displayName":"古巴披索","HUF_symbol":"Ft","BDT_symbol":"Tk","LSL_symbol":"M","VEF_symbol":"BsF","MDL_displayName":"摩杜雲列伊","DOP_displayName":"多明尼加披索","MTL_symbol":"Lm","NGN_displayName":"奈及利亞奈拉","KZT_displayName":"卡扎克斯坦坦吉","BGL_symbol":"lev","LTT_displayName":"立陶宛特羅","LAK_displayName":"寮國基普","LKR_displayName":"斯里蘭卡盧布","AOR_displayName":"安哥拉新寬扎 Reajustado (1995-1999)","XEU_displayName":"歐洲貨幣單位 XEU","SYP_symbol":"LS","USS_displayName":"美元 (同一天)","MNT_displayName":"蒙古圖格里克","AMD_symbol":"dram","MOP_displayName":"澳門元","TJR_displayName":"塔吉克斯坦盧布","LUC_displayName":"盧森堡可兌換法郎","LUL_displayName":"盧森堡金融法郎","MRO_symbol":"UM","AON_displayName":"安哥拉新寬扎 (1990-2000)","BEF_displayName":"比利時法郎","
 IEP_displayName":"愛爾蘭鎊","SBD_displayName":"索羅門群島元","GRD_displayName":"希臘德拉克馬","AZM_displayName":"阿塞拜彊馬特納","MTP_displayName":"馬爾他鎊","UGX_symbol":"U Sh","ARS_symbol":"Arg$","LVR_displayName":"拉脫維亞盧布","GNF_displayName":"幾內亞法郎","GIP_displayName":"直布羅陀鎊","SRG_displayName":"蘇里南盾","BAD_displayName":"波士尼亞-黑塞哥維那第納爾","FJD_displayName":"斐濟元","BAM_displayName":"波士尼亞-黑塞哥維那可轉換馬克","XBB_displayName":"歐洲貨幣單位 XBB","CDF_displayName":"剛果法郎","HRD_displayName":"克羅地亞第納爾","EQE_displayName":"埃奎維勒","BZD_displayName":"伯利茲元","MLF_displayName":"馬里法郎","VEB_symbol":"Be","EGP_displayName":"埃及鎊","MVR_displayName":"馬爾地夫海島盧非亞","KWD_symbol":"KD","TRL_symbol":"TL","ALL_symbol":"lek","SDP_displayName":"蘇丹鎊","NPR_displayName":"尼泊爾盧布","PHP_displayName":"菲律賓披索","DJF_s
 ymbol":"DF","WST_displayName":"西薩摩亞塔拉","JPY_displayName":"日圓","TMM_displayName":"土庫曼馬納特","STD_symbol":"Db","BGN_displayName":"保加利亞新列弗","KYD_displayName":"開曼群島美元","VUV_displayName":"萬那杜萬杜","IRR_displayName":"伊朗里亞爾","DJF_displayName":"吉布地法郎","BTN_symbol":"Nu","XDR_displayName":"特殊提款權","ECS_displayName":"厄瓜多蘇克雷","LSM_displayName":"馬洛蒂","MNT_symbol":"Tug","NLG_displayName":"荷蘭盾","MWK_displayName":"馬拉維克瓦查","IRR_symbol":"RI","OMR_symbol":"RO","JMD_symbol":"J$","PES_displayName":"秘魯太陽幣","SRG_symbol":"Sf","LYD_displayName":"利比亞第納爾","BRR_displayName":"巴西克魯賽羅","ETB_symbol":"Br","KMF_symbol":"CF","DKK_symbol":"DKr","XXX_displayName":"XXX","IDR_displayName":"印尼 - 盧布","DZD_symbol":"DA","TZS_symbol":"T Sh","SGD_symbol":"SGD","KGS_displayName":"吉爾吉斯索馬","BRN_displayName":"巴西克如爾達農瓦","AFN_symbol":"Af","I
 SK_displayName":"冰島克朗","LUF_displayName":"盧森堡法郎","MXN_symbol":"MEX$","GYD_symbol":"G$","TOP_symbol":"T$","SVC_displayName":"薩爾瓦多科郎","ZMK_displayName":"尚比亞克瓦查","TOP_displayName":"東加潘加","ITL_displayName":"義大利里拉","USN_displayName":"美元 (第二天)","KWD_displayName":"科威特第納爾","GEL_symbol":"lari","KMF_displayName":"科摩羅法郎","COP_symbol":"Col$","MYR_displayName":"馬來西亞 - 林吉特","XFU_displayName":"法國 UIC 法郎","GMD_displayName":"甘比亞達拉西","LVL_displayName":"拉脫維亞拉特銀幣","AUD_displayName":"澳幣","XPF_displayName":"CFP 法郎","LBP_displayName":"黎巴嫩鎊","SKK_symbol":"Sk","BYB_displayName":"白俄羅斯新盧布 (1994-1999)","MKD_displayName":"馬其頓第納爾","GWP_displayName":"幾內亞披索披索","CNY_displayName":"人民幣","HNL_symbol":"L","BOB_symbol":"Bs","JOD_displayName":"約旦第納爾","OMR_displayName":"阿曼里奧","BOV_displayName":"玻利維
 亞幕多","XPT_displayName":"白金","AUD_symbol":"$A","NOK_displayName":"挪威克羅納","SCR_displayName":"塞舌爾群島盧布","XBA_displayName":"歐洲綜合單位","CSK_displayName":"捷克斯洛伐克硬克朗","PLZ_displayName":"波蘭茲羅提 (1950-1995)","UAK_displayName":"烏克蘭卡本瓦那茲","MGF_displayName":"馬達加斯加法郎","GNS_displayName":"幾內亞西里","YUN_displayName":"南斯拉夫 可轉換第納爾","UYU_symbol":"Ur$","GYD_displayName":"圭亞那元","QAR_displayName":"卡達爾里亞爾","BZD_symbol":"BZ$","JOD_symbol":"JD","ALL_displayName":"阿爾巴尼亞列克","BBD_displayName":"巴貝多元","RON_displayName":"羅馬尼亞列伊","XCD_symbol":"EC$","AMD_displayName":"亞美尼亞德拉姆","CYP_displayName":"賽浦路斯鎊","GBP_symbol":"GBP","SEK_displayName":"瑞典克羅納","MZN_symbol":"MTn","MMK_displayName":"緬甸元","ZAR_displayName":"南非蘭特","ECV_displayName":"厄瓜多爾由里達瓦康斯坦 (UVC)","LYD_symbol":"LD"
 ,"VUV_symbol":"VT","AWG_displayName":"阿魯巴盾","CVE_symbol":"CVEsc","STD_displayName":"聖多美島和普林西比島多布拉","CAD_displayName":"加幣","ADP_displayName":"安道爾陪士特","MRO_displayName":"茅利塔尼亞烏吉亞","LSL_displayName":"賴索托羅蒂","TND_displayName":"突尼西亞第納爾","USD_symbol":"$","BMD_symbol":"Ber$","BAM_symbol":"KM","BRC_displayName":"巴西克魯賽羅 (1986-1989)","BMD_displayName":"百慕達幣","BRL_displayName":"巴西里拉","JMD_displayName":"牙買加元","SOS_displayName":"索馬利亞先令","SAR_displayName":"沙烏地里雅","PEI_displayName":"祕魯因蒂","ESP_displayName":"西班牙陪士特","HKD_displayName":"港幣","ESP_symbol":"₧","BWP_displayName":"波札那 - 普拉","TTD_displayName":"千里達及托巴哥元","BSD_displayName":"巴哈馬元","BIF_displayName":"蒲隆地法郎","FRF_displayName":"法國法郎","DKK_displayName":"丹麥克羅納","AED_displayName":"阿拉伯聯合大公國迪爾汗","
 GHS_symbol":"GH¢","AOK_displayName":"安哥拉寬扎(1977-1990)","ATS_displayName":"奧地利先令","PEN_displayName":"秘魯新太陽幣","CRC_displayName":"哥斯大黎加科郎","PAB_displayName":"巴拿馬巴波亞","CHE_displayName":"WIR 歐元","GQE_displayName":"赤道幾內亞埃奎勒","DZD_displayName":"阿爾及利亞第納爾","EEK_displayName":"愛沙尼亞克朗","YDD_displayName":"葉門第納爾","GHC_displayName":"迦納仙蔕","YER_symbol":"YRl","PLN_symbol":"Zl","NPR_symbol":"Nrs","MXP_displayName":"墨西哥銀披索 (1861-1992)","XAG_displayName":"XAG","XFO_displayName":"法國金法郎","GWE_displayName":"葡屬幾內亞埃斯庫多","BOB_displayName":"玻利維亞貨幣單位","CAD_symbol":"Can$","ZWD_displayName":"辛巴威元","SRD_displayName":"蘇利南元","ZRN_displayName":"薩伊新扎伊爾","XAU_displayName":"黃金","GTQ_symbol":"Q","KRW_symbol":"KRW","BOP_displayName":"玻利維亞披索","LBP_symbol":"LL","XBD_displayName":"歐洲會計單位(XBD
 )","TZS_displayName":"坦尚尼亞先令","XPF_symbol":"CFPF","TTD_symbol":"TT$","LRD_displayName":"賴比瑞亞元","KRW_displayName":"韓國圜","SHP_displayName":"聖赫勒拿鎊","NAD_symbol":"N$","MZE_displayName":"莫桑比克埃斯庫多","SDD_displayName":"蘇丹第納爾","HRK_displayName":"克羅地亞庫納","FKP_displayName":"福克蘭群島鎊","COP_displayName":"哥倫比亞披索","YUD_displayName":"南斯拉夫第納爾硬幣","YUM_displayName":"南斯拉夫挪威亞第納爾","BYR_symbol":"Rbl","THB_displayName":"泰銖","MGA_displayName":"馬達加斯加艾瑞爾","TWD_displayName":"新臺幣","UGS_displayName":"烏干達先令 (1966-1987)","SBD_symbol":"SI$","ZAL_displayName":"南非 - 蘭特 (金融)","GEL_displayName":"喬治拉里","ILP_displayName":"以色列鎊","MKD_symbol":"MDen","KES_displayName":"肯尼亞先令","CZK_displayName":"捷克克朗","UGX_displayName":"烏干達先令","KZT_symbol":"T","BGL_displayName":"保加利亞硬列弗","ARP_displayName
 ":"阿根廷披索(1983-1985)","BBD_symbol":"BDS$","MYR_symbol":"RM","RUR_displayName":"俄羅斯盧布 (1991-1998)","ERN_displayName":"厄立特里亞納克法","BEF_symbol":"BF","CLF_displayName":"卡林油達佛曼跎","BRB_displayName":"巴西克魯薩多農瓦(1967-1986)","IDR_symbol":"Rp","IEP_symbol":"IR£","BHD_displayName":"巴林第納爾","SYP_displayName":"敘利亞鎊","BIF_symbol":"Fbu","SZL_displayName":"史瓦濟蘭里朗吉尼","INR_displayName":"印度盧布","PTE_displayName":"葡萄牙埃斯庫多","KPW_displayName":"北朝鮮幣","XOF_displayName":"西非法郎 BCEAO","DOP_symbol":"RD$","MXN_displayName":"墨西哥 - 披索","RWF_displayName":"盧安達法郎","ETB_displayName":"衣索比亞比爾","LTL_displayName":"立陶宛里塔","SZL_symbol":"E","QAR_symbol":"QR","SOS_symbol":"Sh.","BND_displayName":"汶萊元","SUR_displayName":"蘇聯盧布","AOA_displayName":"安哥拉寬扎","FJD_symbol":"F$","CVE_displayName":"維德角埃斯庫多","XTS_displayNam
 e":"XTS","CLP_displayName":"智利披索","HUF_displayName":"匈牙利 - 福林","LKR_symbol":"SL Re","SCR_symbol":"SR","TJS_displayName":"塔吉克索莫尼","MWK_symbol":"MK","GBP_displayName":"英鎊","TPE_displayName":"帝汶埃斯庫多","GNF_symbol":"GF","SGD_displayName":"新加坡幣","SLL_displayName":"獅子山利昂","MZM_symbol":"Mt","PHP_symbol":"Php","CYP_symbol":"£C","XAF_displayName":"西非法郎 BEAC","MTL_displayName":"馬爾他里拉","KHR_displayName":"柬埔寨瑞爾","ZRZ_displayName":"扎伊爾扎伊爾","KES_symbol":"K Sh","PKR_symbol":"Pra","IQD_symbol":"ID","BEC_displayName":"比利時法郎 (可轉換)","BEL_displayName":"比利時法郎 (金融)","AZN_displayName":"亞塞拜然蒙納特","FIM_displayName":"芬蘭馬克","PKR_displayName":"巴基斯坦盧布","UYP_displayName":"烏拉圭披索 (1975-1993)","ANG_symbol":"NA f.","CHW_displayName":"WIR 法郎","PLN_displayName":"波蘭茲羅提","RON_symbol":"0≤lei|1≤leu|1","BTN_displayName":"�
 �丹那特倫","UAH_displayName":"烏克蘭格里夫那","YER_displayName":"也門里亞爾","UYU_displayName":"烏拉圭披索","CRC_symbol":"C","PGK_displayName":"巴布亞紐幾內亞基那","XBC_displayName":"歐洲會計單位(XBC)","EUR_displayName":"歐元","MUR_displayName":"模里西斯盧布","BYR_displayName":"白俄羅斯盧布","SEK_symbol":"SKr","BHD_symbol":"BD","IQD_displayName":"伊拉克第納爾","VEB_displayName":"委內瑞拉博利瓦","CLP_symbol":"Ch$","MZM_displayName":"莫三比克梅蒂卡爾","NZD_symbol":"$NZ","CHF_symbol":"SwF","SIT_displayName":"斯洛維尼亞托勒","NOK_symbol":"NKr","XCD_displayName":"格瑞那達元","RUB_displayName":"俄羅斯盧布","BUK_displayName":"緬甸元 BUK","ILS_displayName":"以色列新謝克爾","KHR_symbol":"CR","NAD_displayName":"納米比亞元","HNL_displayName":"洪都拉斯倫皮拉","GTQ_displayName":"瓜地馬拉格查爾","EUR_symbol":"EUR","NZD_displayName":"紐西蘭幣","ARA_displayName":"阿根廷奧斯�
 ��納爾","ARS_displayName":"阿根廷披索","ANG_displayName":"荷屬安地列斯盾","MOP_symbol":"MOP","ZWD_symbol":"Z$","ITL_symbol":"₤","ZAR_symbol":"R","CHF_displayName":"瑞士法郎","HKD_symbol":"HK$","USD_displayName":"美元","CNY_symbol":"¥","JPY_symbol":"JP¥"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/gregorian.js
deleted file mode 100644
index 9889901..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"quarters-standAlone-wide":["第1季","第2季","第3季","第4季"],"quarters-format-abbr":["第1季","第2季","第3季","第4季"],"dateFormat-medium":"yyyy/M/d","field-second":"秒","quarters-standAlone-abbr":["第1季","第2季","第3季","第4季"],"dateFormatItem-MMdd":"MM/dd","dateFormatItem-MEd":"M-d(E)","dateFormatItem-yMEd":"yyyy/M/d(EEE)","field-week":"週","months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-full":"ahh時mm分ss秒v","dateFormatItem-HHmmss":"H:mm:ss","dateTimeAvailableFormats":["d日(E)","H:mm","H:mm:ss","M-d(E)","MM/dd","M/d","yyyy/M","yyyy/M/d(EEE)","yyyy年M月","yyyy年M月","yyyy/MM","MMMMdd日","MMMd日","MM-dd","M-d","d日","mm:ss","mm:ss","yyyy年","yyyy-M","yyyy年M月d日,E","yyyy年MMM","yyyy年MMMd日EEE","yyyy年MMMM","yyyy年QQQ","y年QQQ","yy-MM","yy年MMM","yy年第Q季度","yyyy年","yyyy年M月","yyyy年MMMM"],"dateFormatItem-Md":"M/d","months-standAlone-narrow":["1","2","3","4
 ","5","6","7","8","9","10","11","12"],"months-standAlone-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"eraNames":["西元前","西元"],"months-standAlone-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"field-minute":"分鐘","timeFormat-medium":"ah:mm:ss","field-hour":"小時","dateFormatItem-yyMM":"yyyy/MM","dateFormat-short":"yyyy/M/d","dateFormatItem-yMMMM":"yyyy年M月","dateFormatItem-HHmm":"H:mm","field-era":"年代","dateFormatItem-yM":"yyyy/M","days-standAlone-abbr":["週日","週一","週二","週三","週四","週五","週六"],"timeFormat-long":"ahh時mm分ss秒z","dateFormatItem-yMMM":"yyyy年M月","quarters-format-wide":["第1季","第2季","第3季","第4季"],"field-weekday":"週天","days-format-abbr":["週日","週一","週二","週三","週四","週五","週六"],"field-zone":"區域","dateFormatItem-Ed":"d日(E)","quarters-standAlone-narrow":["1","2","3","4"],"da
 teFormatItem-yQQQ":"y年QQQ","dateFormatItem-MMMEd":"MMMd日E","eraNarrow":["公元前","公元"],"dateFormat-long":"yyyy年M月d日","months-format-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormat-full":"yyyy年M月d日EEEE","timeFormat-short":"ah:mm","dateTimeFormat":"{1} {0}","field-year":"年","dateFormatItem-yQ":"yyyy年QQQ","dateFormatItem-yyyyMMMM":"yyyy年MMMM","months-format-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-yyQ":"yy年第Q季度","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","am":"上午","dateFormatItem-H":"H时","dateFormatItem-M":"L","days-standAlone-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"dateFormatItem-MMMMd":"MMMMd日","dateFormatItem-yyMMM":"yy年MMM","dateFormatItem-Hm":"H:mm","eraAbbr":["公元前","公元"],"field-dayperiod":"上午/下午","dateFormatItem-d":"d日","dateFormatIt
 em-ms":"mm:ss","dateFormatItem-MMMd":"MMMd日","field-day":"日","days-format-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"dateFormatItem-y":"yyyy年","days-format-narrow":["日","一","二","三","四","五","六"],"field-month":"月","days-standAlone-narrow":["日","一","二","三","四","五","六"],"dateFormatItem-MMM":"LLL","pm":"下午","dateFormatItem-MMMMEd":"MMMMd日E","dateFormatItem-MMMMdd":"MMMMdd日","dateFormatItem-yMMMEd":"yyyy年MMMd日EEE","dateFormatItem-yyyyM":"yyyy年M月","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyy":"yyyy年","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","d
 ateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/number.js
deleted file mode 100644
index dc51043..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh-tw/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","group":",","list":";","decimalFormat":"#,##0.###","scientificFormat":"#E0","percentFormat":"#,##0%","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/currency.js
deleted file mode 100644
index 50efc23..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"港元","CHF_displayName":"瑞士法郎","HKD_symbol":"HK$","CAD_displayName":"加拿大元","CNY_displayName":"人民币","AUD_displayName":"澳大利亚元","JPY_displayName":"日元","USD_displayName":"美元","CNY_symbol":"¥","GBP_displayName":"英镑","EUR_displayName":"欧元","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/gregorian.js
deleted file mode 100644
index 8126676..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"周天","dateFormatItem-yQQQ":"y年QQQ","dateFormatItem-yMEd":"yyyy年M月d日,E","dateFormatItem-MMMEd":"MMMd日E","eraNarrow":["公元前","公元"],"dateFormat-long":"yyyy年M月d日","months-format-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormat-full":"yyyy年M月d日EEEE","dateFormatItem-Md":"M-d","field-era":"时期","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"timeFormat-short":"ah:mm","quarters-format-wide":["第1季度","第2季度","第3季度","第4季度"],"dateTimeFormat":"{1} {0}","timeFormat-long":"ahh时mm分ss秒z","field-year":"年","dateFormatItem-yMMM":"yyyy年MMM","dateFormatItem-yQ":"yyyy年QQQ","dateFo
 rmatItem-yyyyMMMM":"yyyy年MMMM","field-hour":"小时","dateFormatItem-MMdd":"MM-dd","months-format-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-yyQ":"yy年第Q季度","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"ahh时mm分ss秒v","am":"上午","dateFormatItem-H":"H时","months-standAlone-abbr":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],"quarters-format-abbr":["1季","2季","3季","4季"],"quarters-standAlone-wide":["第1季度","第2季度","第3季度","第4季度"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"dateFormatItem-MMMMd":"MMMMd日","dateFormatItem-yyMMM":"yy年MMM","timeFormat-medium":"ahh:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["1季","2季","3季","4季"],"eraAbbr":["�
 �元前","公元"],"field-minute":"分钟","field-dayperiod":"上午/下午","days-standAlone-abbr":["周日","周一","周二","周三","周四","周五","周六"],"dateFormatItem-d":"d日","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"MMMd日","dateFormatItem-MEd":"M-dE","dateFormatItem-yMMMM":"yyyy年MMMM","field-day":"日","days-format-wide":["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],"field-zone":"区域","dateFormatItem-y":"yyyy年","months-standAlone-narrow":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-yyMM":"yy-MM","days-format-abbr":["周日","周一","周二","周三","周四","周五","周六"],"eraNames":["公元前","公元"],"days-format-narrow":["日","一","二","三","四","五","六"],"field-month":"月","days-standAlone-narrow":["日","一","二","三","四","五","六"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"下午","dateFormatItem-MM
 MMEd":"MMMMd日E","dateFormatItem-MMMMdd":"MMMMdd日","dateFormat-short":"yy-M-d","field-second":"秒钟","dateFormatItem-yMMMEd":"yyyy年MMMd日EEE","dateFormatItem-Ed":"d日E","field-week":"周","dateFormat-medium":"yyyy-M-d","dateFormatItem-yyyyM":"yyyy年M月","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyy":"yyyy年","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/number.js
deleted file mode 100644
index 90d87b9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/zh/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/supplemental.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/supplemental.js b/components/camel-web/src/main/webapp/js/dojo/cldr/supplemental.js
deleted file mode 100644
index 28ca582..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/supplemental.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.cldr.supplemental"]){
-dojo._hasResource["dojo.cldr.supplemental"]=true;
-dojo.provide("dojo.cldr.supplemental");
-dojo.require("dojo.i18n");
-dojo.cldr.supplemental.getFirstDayOfWeek=function(_1){
-var _2={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};
-var _3=dojo.cldr.supplemental._region(_1);
-var _4=_2[_3];
-return (_4===undefined)?1:_4;
-};
-dojo.cldr.supplemental._region=function(_5){
-_5=dojo.i18n.normalizeLocale(_5);
-var _6=_5.split("-");
-var _7=_6[1];
-if(!_7){
-_7={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[_6[0]];
-}else{
-if(_7.length==4){
-_7=_6[2];
-}
-}
-return _7;
-};
-dojo.cldr.supplemental.getWeekend=function(_8){
-var _9={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};
-var _a={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};
-var _b=dojo.cldr.supplemental._region(_8);
-var _c=_9[_b];
-var _d=_a[_b];
-if(_c===undefined){
-_c=6;
-}
-if(_d===undefined){
-_d=0;
-}
-return {start:_c,end:_d};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/colors.js b/components/camel-web/src/main/webapp/js/dojo/colors.js
deleted file mode 100644
index d373112..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/colors.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.colors"]){
-dojo._hasResource["dojo.colors"]=true;
-dojo.provide("dojo.colors");
-(function(){
-var _1=function(m1,m2,h){
-if(h<0){
-++h;
-}
-if(h>1){
---h;
-}
-var h6=6*h;
-if(h6<1){
-return m1+(m2-m1)*h6;
-}
-if(2*h<1){
-return m2;
-}
-if(3*h<2){
-return m1+(m2-m1)*(2/3-h)*6;
-}
-return m1;
-};
-dojo.colorFromRgb=function(_6,_7){
-var m=_6.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);
-if(m){
-var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;
-if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){
-var r=c[0];
-if(r.charAt(r.length-1)=="%"){
-a=dojo.map(c,function(x){
-return parseFloat(x)*2.56;
-});
-if(l==4){
-a[3]=c[3];
-}
-return dojo.colorFromArray(a,_7);
-}
-return dojo.colorFromArray(c,_7);
-}
-if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){
-var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;
-a=[_1(m1,m2,H+1/3)*256,_1(m1,m2,H)*256,_1(m1,m2,H-1/3)*256,1];
-if(l==4){
-a[3]=c[3];
-}
-return dojo.colorFromArray(a,_7);
-}
-}
-return null;
-};
-var _14=function(c,low,_17){
-c=Number(c);
-return isNaN(c)?_17:c<low?low:c>_17?_17:c;
-};
-dojo.Color.prototype.sanitize=function(){
-var t=this;
-t.r=Math.round(_14(t.r,0,255));
-t.g=Math.round(_14(t.g,0,255));
-t.b=Math.round(_14(t.b,0,255));
-t.a=_14(t.a,0,1);
-return this;
-};
-})();
-dojo.colors.makeGrey=function(g,a){
-return dojo.colorFromArray([g,g,g,a]);
-};
-dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,
 255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,21
 9],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],toma
 to:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cookie.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cookie.js b/components/camel-web/src/main/webapp/js/dojo/cookie.js
deleted file mode 100644
index b80b672..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cookie.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.cookie"]){
-dojo._hasResource["dojo.cookie"]=true;
-dojo.provide("dojo.cookie");
-dojo.require("dojo.regexp");
-dojo.cookie=function(_1,_2,_3){
-var c=document.cookie;
-if(arguments.length==1){
-var _5=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_1)+"=([^;]*)"));
-return _5?decodeURIComponent(_5[1]):undefined;
-}else{
-_3=_3||{};
-var _6=_3.expires;
-if(typeof _6=="number"){
-var d=new Date();
-d.setTime(d.getTime()+_6*24*60*60*1000);
-_6=_3.expires=d;
-}
-if(_6&&_6.toUTCString){
-_3.expires=_6.toUTCString();
-}
-_2=encodeURIComponent(_2);
-var _8=_1+"="+_2,_9;
-for(_9 in _3){
-_8+="; "+_9;
-var _a=_3[_9];
-if(_a!==true){
-_8+="="+_a;
-}
-}
-document.cookie=_8;
-}
-};
-dojo.cookie.isSupported=function(){
-if(!("cookieEnabled" in navigator)){
-this("__djCookieTest__","CookiesAllowed");
-navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
-if(navigator.cookieEnabled){
-this("__djCookieTest__","",{expires:-1});
-}
-}
-return navigator.cookieEnabled;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/currency.js b/components/camel-web/src/main/webapp/js/dojo/currency.js
deleted file mode 100644
index eb8e87f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/currency.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.currency"]){
-dojo._hasResource["dojo.currency"]=true;
-dojo.provide("dojo.currency");
-dojo.require("dojo.number");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dojo.cldr","currency",null,"ROOT,ar,ca,cs,da,de,el,en,en-au,en-ca,en-us,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-dojo.require("dojo.cldr.monetary");
-dojo.currency._mixInDefaults=function(_1){
-_1=_1||{};
-_1.type="currency";
-var _2=dojo.i18n.getLocalization("dojo.cldr","currency",_1.locale)||{};
-var _3=_1.currency;
-var _4=dojo.cldr.monetary.getData(_3);
-dojo.forEach(["displayName","symbol","group","decimal"],function(_5){
-_4[_5]=_2[_3+"_"+_5];
-});
-_4.fractional=[true,false];
-return dojo.mixin(_4,_1);
-};
-dojo.currency.format=function(_6,_7){
-return dojo.number.format(_6,dojo.currency._mixInDefaults(_7));
-};
-dojo.currency.regexp=function(_8){
-return dojo.number.regexp(dojo.currency._mixInDefaults(_8));
-};
-dojo.currency.parse=function(_9,_a){
-return dojo.number.parse(_9,dojo.currency._mixInDefaults(_a));
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/ItemFileReadStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/ItemFileReadStore.js b/components/camel-web/src/main/webapp/js/dojo/data/ItemFileReadStore.js
deleted file mode 100644
index c6b1c4b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/ItemFileReadStore.js
+++ /dev/null
@@ -1,514 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){
-dojo._hasResource["dojo.data.ItemFileReadStore"]=true;
-dojo.provide("dojo.data.ItemFileReadStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.date.stamp");
-dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_1){
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=[];
-this._loadFinished=false;
-this._jsonFileUrl=_1.url;
-this._jsonData=_1.data;
-this._datatypeMap=_1.typeMap||{};
-if(!this._datatypeMap["Date"]){
-this._datatypeMap["Date"]={type:Date,deserialize:function(_2){
-return dojo.date.stamp.fromISOString(_2);
-}};
-}
-this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-this._itemsByIdentity=null;
-this._storeRefPropName="_S";
-this._itemNumPropName="_0";
-this._rootItemPropName="_RI";
-this._reverseRefMap="_RRM";
-this._loadInProgress=false;
-this._queuedFetches=[];
-if(_1.urlPreventCache!==undefined){
-this.urlPreventCache=_1.urlPreventCache?true:false;
-}
-if(_1.clearOnClose){
-this.clearOnClose=true;
-}
-},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(_3){
-if(!this.isItem(_3)){
-throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");
-}
-},_assertIsAttribute:function(_4){
-if(typeof _4!=="string"){
-throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");
-}
-},getValue:function(_5,_6,_7){
-var _8=this.getValues(_5,_6);
-return (_8.length>0)?_8[0]:_7;
-},getValues:function(_9,_a){
-this._assertIsItem(_9);
-this._assertIsAttribute(_a);
-return _9[_a]||[];
-},getAttributes:function(_b){
-this._assertIsItem(_b);
-var _c=[];
-for(var _d in _b){
-if((_d!==this._storeRefPropName)&&(_d!==this._itemNumPropName)&&(_d!==this._rootItemPropName)&&(_d!==this._reverseRefMap)){
-_c.push(_d);
-}
-}
-return _c;
-},hasAttribute:function(_e,_f){
-return this.getValues(_e,_f).length>0;
-},containsValue:function(_10,_11,_12){
-var _13=undefined;
-if(typeof _12==="string"){
-_13=dojo.data.util.filter.patternToRegExp(_12,false);
-}
-return this._containsValue(_10,_11,_12,_13);
-},_containsValue:function(_14,_15,_16,_17){
-return dojo.some(this.getValues(_14,_15),function(_18){
-if(_18!==null&&!dojo.isObject(_18)&&_17){
-if(_18.toString().match(_17)){
-return true;
-}
-}else{
-if(_16===_18){
-return true;
-}
-}
-});
-},isItem:function(_19){
-if(_19&&_19[this._storeRefPropName]===this){
-if(this._arrayOfAllItems[_19[this._itemNumPropName]]===_19){
-return true;
-}
-}
-return false;
-},isItemLoaded:function(_1a){
-return this.isItem(_1a);
-},loadItem:function(_1b){
-this._assertIsItem(_1b.item);
-},getFeatures:function(){
-return this._features;
-},getLabel:function(_1c){
-if(this._labelAttr&&this.isItem(_1c)){
-return this.getValue(_1c,this._labelAttr);
-}
-return undefined;
-},getLabelAttributes:function(_1d){
-if(this._labelAttr){
-return [this._labelAttr];
-}
-return null;
-},_fetchItems:function(_1e,_1f,_20){
-var _21=this;
-var _22=function(_23,_24){
-var _25=[];
-var i,key;
-if(_23.query){
-var _28;
-var _29=_23.queryOptions?_23.queryOptions.ignoreCase:false;
-var _2a={};
-for(key in _23.query){
-_28=_23.query[key];
-if(typeof _28==="string"){
-_2a[key]=dojo.data.util.filter.patternToRegExp(_28,_29);
-}
-}
-for(i=0;i<_24.length;++i){
-var _2b=true;
-var _2c=_24[i];
-if(_2c===null){
-_2b=false;
-}else{
-for(key in _23.query){
-_28=_23.query[key];
-if(!_21._containsValue(_2c,key,_28,_2a[key])){
-_2b=false;
-}
-}
-}
-if(_2b){
-_25.push(_2c);
-}
-}
-_1f(_25,_23);
-}else{
-for(i=0;i<_24.length;++i){
-var _2d=_24[i];
-if(_2d!==null){
-_25.push(_2d);
-}
-}
-_1f(_25,_23);
-}
-};
-if(this._loadFinished){
-_22(_1e,this._getItemsArray(_1e.queryOptions));
-}else{
-if(this._jsonFileUrl){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_1e,filter:_22});
-}else{
-this._loadInProgress=true;
-var _2e={url:_21._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};
-var _2f=dojo.xhrGet(_2e);
-_2f.addCallback(function(_30){
-try{
-_21._getItemsFromLoadedData(_30);
-_21._loadFinished=true;
-_21._loadInProgress=false;
-_22(_1e,_21._getItemsArray(_1e.queryOptions));
-_21._handleQueuedFetches();
-}
-catch(e){
-_21._loadFinished=true;
-_21._loadInProgress=false;
-_20(e,_1e);
-}
-});
-_2f.addErrback(function(_31){
-_21._loadInProgress=false;
-_20(_31,_1e);
-});
-var _32=null;
-if(_1e.abort){
-_32=_1e.abort;
-}
-_1e.abort=function(){
-var df=_2f;
-if(df&&df.fired===-1){
-df.cancel();
-df=null;
-}
-if(_32){
-_32.call(_1e);
-}
-};
-}
-}else{
-if(this._jsonData){
-try{
-this._loadFinished=true;
-this._getItemsFromLoadedData(this._jsonData);
-this._jsonData=null;
-_22(_1e,this._getItemsArray(_1e.queryOptions));
-}
-catch(e){
-_20(e,_1e);
-}
-}else{
-_20(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_1e);
-}
-}
-}
-},_handleQueuedFetches:function(){
-if(this._queuedFetches.length>0){
-for(var i=0;i<this._queuedFetches.length;i++){
-var _35=this._queuedFetches[i];
-var _36=_35.args;
-var _37=_35.filter;
-if(_37){
-_37(_36,this._getItemsArray(_36.queryOptions));
-}else{
-this.fetchItemByIdentity(_36);
-}
-}
-this._queuedFetches=[];
-}
-},_getItemsArray:function(_38){
-if(_38&&_38.deep){
-return this._arrayOfAllItems;
-}
-return this._arrayOfTopLevelItems;
-},close:function(_39){
-if(this.clearOnClose&&(this._jsonFileUrl!=="")){
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=[];
-this._loadFinished=false;
-this._itemsByIdentity=null;
-this._loadInProgress=false;
-this._queuedFetches=[];
-}
-},_getItemsFromLoadedData:function(_3a){
-var _3b=false;
-function _3c(_3d){
-var _3e=((_3d!==null)&&(typeof _3d==="object")&&(!dojo.isArray(_3d)||_3b)&&(!dojo.isFunction(_3d))&&(_3d.constructor==Object||dojo.isArray(_3d))&&(typeof _3d._reference==="undefined")&&(typeof _3d._type==="undefined")&&(typeof _3d._value==="undefined"));
-return _3e;
-};
-var _3f=this;
-function _40(_41){
-_3f._arrayOfAllItems.push(_41);
-for(var _42 in _41){
-var _43=_41[_42];
-if(_43){
-if(dojo.isArray(_43)){
-var _44=_43;
-for(var k=0;k<_44.length;++k){
-var _46=_44[k];
-if(_3c(_46)){
-_40(_46);
-}
-}
-}else{
-if(_3c(_43)){
-_40(_43);
-}
-}
-}
-}
-};
-this._labelAttr=_3a.label;
-var i;
-var _48;
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=_3a.items;
-for(i=0;i<this._arrayOfTopLevelItems.length;++i){
-_48=this._arrayOfTopLevelItems[i];
-if(dojo.isArray(_48)){
-_3b=true;
-}
-_40(_48);
-_48[this._rootItemPropName]=true;
-}
-var _49={};
-var key;
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_48=this._arrayOfAllItems[i];
-for(key in _48){
-if(key!==this._rootItemPropName){
-var _4b=_48[key];
-if(_4b!==null){
-if(!dojo.isArray(_4b)){
-_48[key]=[_4b];
-}
-}else{
-_48[key]=[null];
-}
-}
-_49[key]=key;
-}
-}
-while(_49[this._storeRefPropName]){
-this._storeRefPropName+="_";
-}
-while(_49[this._itemNumPropName]){
-this._itemNumPropName+="_";
-}
-while(_49[this._reverseRefMap]){
-this._reverseRefMap+="_";
-}
-var _4c;
-var _4d=_3a.identifier;
-if(_4d){
-this._itemsByIdentity={};
-this._features["dojo.data.api.Identity"]=_4d;
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_48=this._arrayOfAllItems[i];
-_4c=_48[_4d];
-var _4e=_4c[0];
-if(!this._itemsByIdentity[_4e]){
-this._itemsByIdentity[_4e]=_48;
-}else{
-if(this._jsonFileUrl){
-throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_4d+"].  Value collided: ["+_4e+"]");
-}else{
-if(this._jsonData){
-throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_4d+"].  Value collided: ["+_4e+"]");
-}
-}
-}
-}
-}else{
-this._features["dojo.data.api.Identity"]=Number;
-}
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_48=this._arrayOfAllItems[i];
-_48[this._storeRefPropName]=this;
-_48[this._itemNumPropName]=i;
-}
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_48=this._arrayOfAllItems[i];
-for(key in _48){
-_4c=_48[key];
-for(var j=0;j<_4c.length;++j){
-_4b=_4c[j];
-if(_4b!==null&&typeof _4b=="object"){
-if(_4b._type&&_4b._value){
-var _50=_4b._type;
-var _51=this._datatypeMap[_50];
-if(!_51){
-throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_50+"'");
-}else{
-if(dojo.isFunction(_51)){
-_4c[j]=new _51(_4b._value);
-}else{
-if(dojo.isFunction(_51.deserialize)){
-_4c[j]=_51.deserialize(_4b._value);
-}else{
-throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");
-}
-}
-}
-}
-if(_4b._reference){
-var _52=_4b._reference;
-if(!dojo.isObject(_52)){
-_4c[j]=this._itemsByIdentity[_52];
-}else{
-for(var k=0;k<this._arrayOfAllItems.length;++k){
-var _54=this._arrayOfAllItems[k];
-var _55=true;
-for(var _56 in _52){
-if(_54[_56]!=_52[_56]){
-_55=false;
-}
-}
-if(_55){
-_4c[j]=_54;
-}
-}
-}
-if(this.referenceIntegrity){
-var _57=_4c[j];
-if(this.isItem(_57)){
-this._addReferenceToMap(_57,_48,key);
-}
-}
-}else{
-if(this.isItem(_4b)){
-if(this.referenceIntegrity){
-this._addReferenceToMap(_4b,_48,key);
-}
-}
-}
-}
-}
-}
-}
-},_addReferenceToMap:function(_58,_59,_5a){
-},getIdentity:function(_5b){
-var _5c=this._features["dojo.data.api.Identity"];
-if(_5c===Number){
-return _5b[this._itemNumPropName];
-}else{
-var _5d=_5b[_5c];
-if(_5d){
-return _5d[0];
-}
-}
-return null;
-},fetchItemByIdentity:function(_5e){
-var _5f;
-var _60;
-if(!this._loadFinished){
-var _61=this;
-if(this._jsonFileUrl){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_5e});
-}else{
-this._loadInProgress=true;
-var _62={url:_61._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};
-var _63=dojo.xhrGet(_62);
-_63.addCallback(function(_64){
-var _65=_5e.scope?_5e.scope:dojo.global;
-try{
-_61._getItemsFromLoadedData(_64);
-_61._loadFinished=true;
-_61._loadInProgress=false;
-_5f=_61._getItemByIdentity(_5e.identity);
-if(_5e.onItem){
-_5e.onItem.call(_65,_5f);
-}
-_61._handleQueuedFetches();
-}
-catch(error){
-_61._loadInProgress=false;
-if(_5e.onError){
-_5e.onError.call(_65,error);
-}
-}
-});
-_63.addErrback(function(_66){
-_61._loadInProgress=false;
-if(_5e.onError){
-var _67=_5e.scope?_5e.scope:dojo.global;
-_5e.onError.call(_67,_66);
-}
-});
-}
-}else{
-if(this._jsonData){
-_61._getItemsFromLoadedData(_61._jsonData);
-_61._jsonData=null;
-_61._loadFinished=true;
-_5f=_61._getItemByIdentity(_5e.identity);
-if(_5e.onItem){
-_60=_5e.scope?_5e.scope:dojo.global;
-_5e.onItem.call(_60,_5f);
-}
-}
-}
-}else{
-_5f=this._getItemByIdentity(_5e.identity);
-if(_5e.onItem){
-_60=_5e.scope?_5e.scope:dojo.global;
-_5e.onItem.call(_60,_5f);
-}
-}
-},_getItemByIdentity:function(_68){
-var _69=null;
-if(this._itemsByIdentity){
-_69=this._itemsByIdentity[_68];
-}else{
-_69=this._arrayOfAllItems[_68];
-}
-if(_69===undefined){
-_69=null;
-}
-return _69;
-},getIdentityAttributes:function(_6a){
-var _6b=this._features["dojo.data.api.Identity"];
-if(_6b===Number){
-return null;
-}else{
-return [_6b];
-}
-},_forceLoad:function(){
-var _6c=this;
-if(this._jsonFileUrl){
-var _6d={url:_6c._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};
-var _6e=dojo.xhrGet(_6d);
-_6e.addCallback(function(_6f){
-try{
-if(_6c._loadInProgress!==true&&!_6c._loadFinished){
-_6c._getItemsFromLoadedData(_6f);
-_6c._loadFinished=true;
-}else{
-if(_6c._loadInProgress){
-throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");
-}
-}
-}
-catch(e){
-
-throw e;
-}
-});
-_6e.addErrback(function(_70){
-throw _70;
-});
-}else{
-if(this._jsonData){
-_6c._getItemsFromLoadedData(_6c._jsonData);
-_6c._jsonData=null;
-_6c._loadFinished=true;
-}
-}
-}});
-dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/ItemFileWriteStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/ItemFileWriteStore.js b/components/camel-web/src/main/webapp/js/dojo/data/ItemFileWriteStore.js
deleted file mode 100644
index c9071d7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/ItemFileWriteStore.js
+++ /dev/null
@@ -1,526 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){
-dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;
-dojo.provide("dojo.data.ItemFileWriteStore");
-dojo.require("dojo.data.ItemFileReadStore");
-dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_1){
-this._features["dojo.data.api.Write"]=true;
-this._features["dojo.data.api.Notification"]=true;
-this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-if(!this._datatypeMap["Date"].serialize){
-this._datatypeMap["Date"].serialize=function(_2){
-return dojo.date.stamp.toISOString(_2,{zulu:true});
-};
-}
-if(_1&&(_1.referenceIntegrity===false)){
-this.referenceIntegrity=false;
-}
-this._saveInProgress=false;
-},referenceIntegrity:true,_assert:function(_3){
-if(!_3){
-throw new Error("assertion failed in ItemFileWriteStore");
-}
-},_getIdentifierAttribute:function(){
-var _4=this.getFeatures()["dojo.data.api.Identity"];
-return _4;
-},newItem:function(_5,_6){
-this._assert(!this._saveInProgress);
-if(!this._loadFinished){
-this._forceLoad();
-}
-if(typeof _5!="object"&&typeof _5!="undefined"){
-throw new Error("newItem() was passed something other than an object");
-}
-var _7=null;
-var _8=this._getIdentifierAttribute();
-if(_8===Number){
-_7=this._arrayOfAllItems.length;
-}else{
-_7=_5[_8];
-if(typeof _7==="undefined"){
-throw new Error("newItem() was not passed an identity for the new item");
-}
-if(dojo.isArray(_7)){
-throw new Error("newItem() was not passed an single-valued identity");
-}
-}
-if(this._itemsByIdentity){
-this._assert(typeof this._itemsByIdentity[_7]==="undefined");
-}
-this._assert(typeof this._pending._newItems[_7]==="undefined");
-this._assert(typeof this._pending._deletedItems[_7]==="undefined");
-var _9={};
-_9[this._storeRefPropName]=this;
-_9[this._itemNumPropName]=this._arrayOfAllItems.length;
-if(this._itemsByIdentity){
-this._itemsByIdentity[_7]=_9;
-_9[_8]=[_7];
-}
-this._arrayOfAllItems.push(_9);
-var _a=null;
-if(_6&&_6.parent&&_6.attribute){
-_a={item:_6.parent,attribute:_6.attribute,oldValue:undefined};
-var _b=this.getValues(_6.parent,_6.attribute);
-if(_b&&_b.length>0){
-var _c=_b.slice(0,_b.length);
-if(_b.length===1){
-_a.oldValue=_b[0];
-}else{
-_a.oldValue=_b.slice(0,_b.length);
-}
-_c.push(_9);
-this._setValueOrValues(_6.parent,_6.attribute,_c,false);
-_a.newValue=this.getValues(_6.parent,_6.attribute);
-}else{
-this._setValueOrValues(_6.parent,_6.attribute,_9,false);
-_a.newValue=_9;
-}
-}else{
-_9[this._rootItemPropName]=true;
-this._arrayOfTopLevelItems.push(_9);
-}
-this._pending._newItems[_7]=_9;
-for(var _d in _5){
-if(_d===this._storeRefPropName||_d===this._itemNumPropName){
-throw new Error("encountered bug in ItemFileWriteStore.newItem");
-}
-var _e=_5[_d];
-if(!dojo.isArray(_e)){
-_e=[_e];
-}
-_9[_d]=_e;
-if(this.referenceIntegrity){
-for(var i=0;i<_e.length;i++){
-var val=_e[i];
-if(this.isItem(val)){
-this._addReferenceToMap(val,_9,_d);
-}
-}
-}
-}
-this.onNew(_9,_a);
-return _9;
-},_removeArrayElement:function(_11,_12){
-var _13=dojo.indexOf(_11,_12);
-if(_13!=-1){
-_11.splice(_13,1);
-return true;
-}
-return false;
-},deleteItem:function(_14){
-this._assert(!this._saveInProgress);
-this._assertIsItem(_14);
-var _15=_14[this._itemNumPropName];
-var _16=this.getIdentity(_14);
-if(this.referenceIntegrity){
-var _17=this.getAttributes(_14);
-if(_14[this._reverseRefMap]){
-_14["backup_"+this._reverseRefMap]=dojo.clone(_14[this._reverseRefMap]);
-}
-dojo.forEach(_17,function(_18){
-dojo.forEach(this.getValues(_14,_18),function(_19){
-if(this.isItem(_19)){
-if(!_14["backupRefs_"+this._reverseRefMap]){
-_14["backupRefs_"+this._reverseRefMap]=[];
-}
-_14["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_19),attr:_18});
-this._removeReferenceFromMap(_19,_14,_18);
-}
-},this);
-},this);
-var _1a=_14[this._reverseRefMap];
-if(_1a){
-for(var _1b in _1a){
-var _1c=null;
-if(this._itemsByIdentity){
-_1c=this._itemsByIdentity[_1b];
-}else{
-_1c=this._arrayOfAllItems[_1b];
-}
-if(_1c){
-for(var _1d in _1a[_1b]){
-var _1e=this.getValues(_1c,_1d)||[];
-var _1f=dojo.filter(_1e,function(_20){
-return !(this.isItem(_20)&&this.getIdentity(_20)==_16);
-},this);
-this._removeReferenceFromMap(_14,_1c,_1d);
-if(_1f.length<_1e.length){
-this._setValueOrValues(_1c,_1d,_1f,true);
-}
-}
-}
-}
-}
-}
-this._arrayOfAllItems[_15]=null;
-_14[this._storeRefPropName]=null;
-if(this._itemsByIdentity){
-delete this._itemsByIdentity[_16];
-}
-this._pending._deletedItems[_16]=_14;
-if(_14[this._rootItemPropName]){
-this._removeArrayElement(this._arrayOfTopLevelItems,_14);
-}
-this.onDelete(_14);
-return true;
-},setValue:function(_21,_22,_23){
-return this._setValueOrValues(_21,_22,_23,true);
-},setValues:function(_24,_25,_26){
-return this._setValueOrValues(_24,_25,_26,true);
-},unsetAttribute:function(_27,_28){
-return this._setValueOrValues(_27,_28,[],true);
-},_setValueOrValues:function(_29,_2a,_2b,_2c){
-this._assert(!this._saveInProgress);
-this._assertIsItem(_29);
-this._assert(dojo.isString(_2a));
-this._assert(typeof _2b!=="undefined");
-var _2d=this._getIdentifierAttribute();
-if(_2a==_2d){
-throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");
-}
-var _2e=this._getValueOrValues(_29,_2a);
-var _2f=this.getIdentity(_29);
-if(!this._pending._modifiedItems[_2f]){
-var _30={};
-for(var key in _29){
-if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){
-_30[key]=_29[key];
-}else{
-if(key===this._reverseRefMap){
-_30[key]=dojo.clone(_29[key]);
-}else{
-_30[key]=_29[key].slice(0,_29[key].length);
-}
-}
-}
-this._pending._modifiedItems[_2f]=_30;
-}
-var _32=false;
-if(dojo.isArray(_2b)&&_2b.length===0){
-_32=delete _29[_2a];
-_2b=undefined;
-if(this.referenceIntegrity&&_2e){
-var _33=_2e;
-if(!dojo.isArray(_33)){
-_33=[_33];
-}
-for(var i=0;i<_33.length;i++){
-var _35=_33[i];
-if(this.isItem(_35)){
-this._removeReferenceFromMap(_35,_29,_2a);
-}
-}
-}
-}else{
-var _36;
-if(dojo.isArray(_2b)){
-var _37=_2b;
-_36=_2b.slice(0,_2b.length);
-}else{
-_36=[_2b];
-}
-if(this.referenceIntegrity){
-if(_2e){
-var _33=_2e;
-if(!dojo.isArray(_33)){
-_33=[_33];
-}
-var map={};
-dojo.forEach(_33,function(_39){
-if(this.isItem(_39)){
-var id=this.getIdentity(_39);
-map[id.toString()]=true;
-}
-},this);
-dojo.forEach(_36,function(_3b){
-if(this.isItem(_3b)){
-var id=this.getIdentity(_3b);
-if(map[id.toString()]){
-delete map[id.toString()];
-}else{
-this._addReferenceToMap(_3b,_29,_2a);
-}
-}
-},this);
-for(var rId in map){
-var _3e;
-if(this._itemsByIdentity){
-_3e=this._itemsByIdentity[rId];
-}else{
-_3e=this._arrayOfAllItems[rId];
-}
-this._removeReferenceFromMap(_3e,_29,_2a);
-}
-}else{
-for(var i=0;i<_36.length;i++){
-var _35=_36[i];
-if(this.isItem(_35)){
-this._addReferenceToMap(_35,_29,_2a);
-}
-}
-}
-}
-_29[_2a]=_36;
-_32=true;
-}
-if(_2c){
-this.onSet(_29,_2a,_2e,_2b);
-}
-return _32;
-},_addReferenceToMap:function(_3f,_40,_41){
-var _42=this.getIdentity(_40);
-var _43=_3f[this._reverseRefMap];
-if(!_43){
-_43=_3f[this._reverseRefMap]={};
-}
-var _44=_43[_42];
-if(!_44){
-_44=_43[_42]={};
-}
-_44[_41]=true;
-},_removeReferenceFromMap:function(_45,_46,_47){
-var _48=this.getIdentity(_46);
-var _49=_45[this._reverseRefMap];
-var _4a;
-if(_49){
-for(_4a in _49){
-if(_4a==_48){
-delete _49[_4a][_47];
-if(this._isEmpty(_49[_4a])){
-delete _49[_4a];
-}
-}
-}
-if(this._isEmpty(_49)){
-delete _45[this._reverseRefMap];
-}
-}
-},_dumpReferenceMap:function(){
-var i;
-for(i=0;i<this._arrayOfAllItems.length;i++){
-var _4c=this._arrayOfAllItems[i];
-if(_4c&&_4c[this._reverseRefMap]){
-
-}
-}
-},_getValueOrValues:function(_4d,_4e){
-var _4f=undefined;
-if(this.hasAttribute(_4d,_4e)){
-var _50=this.getValues(_4d,_4e);
-if(_50.length==1){
-_4f=_50[0];
-}else{
-_4f=_50;
-}
-}
-return _4f;
-},_flatten:function(_51){
-if(this.isItem(_51)){
-var _52=_51;
-var _53=this.getIdentity(_52);
-var _54={_reference:_53};
-return _54;
-}else{
-if(typeof _51==="object"){
-for(var _55 in this._datatypeMap){
-var _56=this._datatypeMap[_55];
-if(dojo.isObject(_56)&&!dojo.isFunction(_56)){
-if(_51 instanceof _56.type){
-if(!_56.serialize){
-throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+_55+"]");
-}
-return {_type:_55,_value:_56.serialize(_51)};
-}
-}else{
-if(_51 instanceof _56){
-return {_type:_55,_value:_51.toString()};
-}
-}
-}
-}
-return _51;
-}
-},_getNewFileContentString:function(){
-var _57={};
-var _58=this._getIdentifierAttribute();
-if(_58!==Number){
-_57.identifier=_58;
-}
-if(this._labelAttr){
-_57.label=this._labelAttr;
-}
-_57.items=[];
-for(var i=0;i<this._arrayOfAllItems.length;++i){
-var _5a=this._arrayOfAllItems[i];
-if(_5a!==null){
-var _5b={};
-for(var key in _5a){
-if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){
-var _5d=key;
-var _5e=this.getValues(_5a,_5d);
-if(_5e.length==1){
-_5b[_5d]=this._flatten(_5e[0]);
-}else{
-var _5f=[];
-for(var j=0;j<_5e.length;++j){
-_5f.push(this._flatten(_5e[j]));
-_5b[_5d]=_5f;
-}
-}
-}
-}
-_57.items.push(_5b);
-}
-}
-var _61=true;
-return dojo.toJson(_57,_61);
-},_isEmpty:function(_62){
-var _63=true;
-if(dojo.isObject(_62)){
-var i;
-for(i in _62){
-_63=false;
-break;
-}
-}else{
-if(dojo.isArray(_62)){
-if(_62.length>0){
-_63=false;
-}
-}
-}
-return _63;
-},save:function(_65){
-this._assert(!this._saveInProgress);
-this._saveInProgress=true;
-var _66=this;
-var _67=function(){
-_66._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-_66._saveInProgress=false;
-if(_65&&_65.onComplete){
-var _68=_65.scope||dojo.global;
-_65.onComplete.call(_68);
-}
-};
-var _69=function(err){
-_66._saveInProgress=false;
-if(_65&&_65.onError){
-var _6b=_65.scope||dojo.global;
-_65.onError.call(_6b,err);
-}
-};
-if(this._saveEverything){
-var _6c=this._getNewFileContentString();
-this._saveEverything(_67,_69,_6c);
-}
-if(this._saveCustom){
-this._saveCustom(_67,_69);
-}
-if(!this._saveEverything&&!this._saveCustom){
-_67();
-}
-},revert:function(){
-this._assert(!this._saveInProgress);
-var _6d;
-for(_6d in this._pending._modifiedItems){
-var _6e=this._pending._modifiedItems[_6d];
-var _6f=null;
-if(this._itemsByIdentity){
-_6f=this._itemsByIdentity[_6d];
-}else{
-_6f=this._arrayOfAllItems[_6d];
-}
-_6e[this._storeRefPropName]=this;
-_6f[this._storeRefPropName]=null;
-var _70=_6f[this._itemNumPropName];
-this._arrayOfAllItems[_70]=_6e;
-if(_6f[this._rootItemPropName]){
-var i;
-for(i=0;i<this._arrayOfTopLevelItems.length;i++){
-var _72=this._arrayOfTopLevelItems[i];
-if(this.getIdentity(_72)==_6d){
-this._arrayOfTopLevelItems[i]=_6e;
-break;
-}
-}
-}
-if(this._itemsByIdentity){
-this._itemsByIdentity[_6d]=_6e;
-}
-}
-var _73;
-for(_6d in this._pending._deletedItems){
-_73=this._pending._deletedItems[_6d];
-_73[this._storeRefPropName]=this;
-var _74=_73[this._itemNumPropName];
-if(_73["backup_"+this._reverseRefMap]){
-_73[this._reverseRefMap]=_73["backup_"+this._reverseRefMap];
-delete _73["backup_"+this._reverseRefMap];
-}
-this._arrayOfAllItems[_74]=_73;
-if(this._itemsByIdentity){
-this._itemsByIdentity[_6d]=_73;
-}
-if(_73[this._rootItemPropName]){
-this._arrayOfTopLevelItems.push(_73);
-}
-}
-for(_6d in this._pending._deletedItems){
-_73=this._pending._deletedItems[_6d];
-if(_73["backupRefs_"+this._reverseRefMap]){
-dojo.forEach(_73["backupRefs_"+this._reverseRefMap],function(_75){
-var _76;
-if(this._itemsByIdentity){
-_76=this._itemsByIdentity[_75.id];
-}else{
-_76=this._arrayOfAllItems[_75.id];
-}
-this._addReferenceToMap(_76,_73,_75.attr);
-},this);
-delete _73["backupRefs_"+this._reverseRefMap];
-}
-}
-for(_6d in this._pending._newItems){
-var _77=this._pending._newItems[_6d];
-_77[this._storeRefPropName]=null;
-this._arrayOfAllItems[_77[this._itemNumPropName]]=null;
-if(_77[this._rootItemPropName]){
-this._removeArrayElement(this._arrayOfTopLevelItems,_77);
-}
-if(this._itemsByIdentity){
-delete this._itemsByIdentity[_6d];
-}
-}
-this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-return true;
-},isDirty:function(_78){
-if(_78){
-var _79=this.getIdentity(_78);
-return new Boolean(this._pending._newItems[_79]||this._pending._modifiedItems[_79]||this._pending._deletedItems[_79]).valueOf();
-}else{
-if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){
-return true;
-}
-return false;
-}
-},onSet:function(_7a,_7b,_7c,_7d){
-},onNew:function(_7e,_7f){
-},onDelete:function(_80){
-},close:function(_81){
-if(this.clearOnClose){
-if(!this.isDirty()){
-this.inherited(arguments);
-}else{
-if(this._jsonFileUrl!==""){
-throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");
-}
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/api/Identity.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/api/Identity.js b/components/camel-web/src/main/webapp/js/dojo/data/api/Identity.js
deleted file mode 100644
index 2a1baf6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/api/Identity.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.api.Identity"]){
-dojo._hasResource["dojo.data.api.Identity"]=true;
-dojo.provide("dojo.data.api.Identity");
-dojo.require("dojo.data.api.Read");
-dojo.declare("dojo.data.api.Identity",dojo.data.api.Read,{getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-},getIdentity:function(_1){
-throw new Error("Unimplemented API: dojo.data.api.Identity.getIdentity");
-var _2=null;
-return _2;
-},getIdentityAttributes:function(_3){
-throw new Error("Unimplemented API: dojo.data.api.Identity.getIdentityAttributes");
-return null;
-},fetchItemByIdentity:function(_4){
-if(!this.isItemLoaded(_4.item)){
-throw new Error("Unimplemented API: dojo.data.api.Identity.fetchItemByIdentity");
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/api/Notification.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/api/Notification.js b/components/camel-web/src/main/webapp/js/dojo/data/api/Notification.js
deleted file mode 100644
index e063d48..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/api/Notification.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.api.Notification"]){
-dojo._hasResource["dojo.data.api.Notification"]=true;
-dojo.provide("dojo.data.api.Notification");
-dojo.require("dojo.data.api.Read");
-dojo.declare("dojo.data.api.Notification",dojo.data.api.Read,{getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Notification":true};
-},onSet:function(_1,_2,_3,_4){
-throw new Error("Unimplemented API: dojo.data.api.Notification.onSet");
-},onNew:function(_5,_6){
-throw new Error("Unimplemented API: dojo.data.api.Notification.onNew");
-},onDelete:function(_7){
-throw new Error("Unimplemented API: dojo.data.api.Notification.onDelete");
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/api/Read.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/api/Read.js b/components/camel-web/src/main/webapp/js/dojo/data/api/Read.js
deleted file mode 100644
index 38594d2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/api/Read.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.api.Read"]){
-dojo._hasResource["dojo.data.api.Read"]=true;
-dojo.provide("dojo.data.api.Read");
-dojo.require("dojo.data.api.Request");
-dojo.declare("dojo.data.api.Read",null,{getValue:function(_1,_2,_3){
-var _4=null;
-throw new Error("Unimplemented API: dojo.data.api.Read.getValue");
-return _4;
-},getValues:function(_5,_6){
-var _7=[];
-throw new Error("Unimplemented API: dojo.data.api.Read.getValues");
-return _7;
-},getAttributes:function(_8){
-var _9=[];
-throw new Error("Unimplemented API: dojo.data.api.Read.getAttributes");
-return _9;
-},hasAttribute:function(_a,_b){
-throw new Error("Unimplemented API: dojo.data.api.Read.hasAttribute");
-return false;
-},containsValue:function(_c,_d,_e){
-throw new Error("Unimplemented API: dojo.data.api.Read.containsValue");
-return false;
-},isItem:function(_f){
-throw new Error("Unimplemented API: dojo.data.api.Read.isItem");
-return false;
-},isItemLoaded:function(_10){
-throw new Error("Unimplemented API: dojo.data.api.Read.isItemLoaded");
-return false;
-},loadItem:function(_11){
-if(!this.isItemLoaded(_11.item)){
-throw new Error("Unimplemented API: dojo.data.api.Read.loadItem");
-}
-},fetch:function(_12){
-var _13=null;
-throw new Error("Unimplemented API: dojo.data.api.Read.fetch");
-return _13;
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},close:function(_14){
-throw new Error("Unimplemented API: dojo.data.api.Read.close");
-},getLabel:function(_15){
-throw new Error("Unimplemented API: dojo.data.api.Read.getLabel");
-return undefined;
-},getLabelAttributes:function(_16){
-throw new Error("Unimplemented API: dojo.data.api.Read.getLabelAttributes");
-return null;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/api/Request.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/api/Request.js b/components/camel-web/src/main/webapp/js/dojo/data/api/Request.js
deleted file mode 100644
index 72e1989..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/api/Request.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.api.Request"]){
-dojo._hasResource["dojo.data.api.Request"]=true;
-dojo.provide("dojo.data.api.Request");
-dojo.declare("dojo.data.api.Request",null,{abort:function(){
-throw new Error("Unimplemented API: dojo.data.api.Request.abort");
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/api/Write.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/api/Write.js b/components/camel-web/src/main/webapp/js/dojo/data/api/Write.js
deleted file mode 100644
index d04d7d7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/api/Write.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.api.Write"]){
-dojo._hasResource["dojo.data.api.Write"]=true;
-dojo.provide("dojo.data.api.Write");
-dojo.require("dojo.data.api.Read");
-dojo.declare("dojo.data.api.Write",dojo.data.api.Read,{getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Write":true};
-},newItem:function(_1,_2){
-var _3;
-throw new Error("Unimplemented API: dojo.data.api.Write.newItem");
-return _3;
-},deleteItem:function(_4){
-throw new Error("Unimplemented API: dojo.data.api.Write.deleteItem");
-return false;
-},setValue:function(_5,_6,_7){
-throw new Error("Unimplemented API: dojo.data.api.Write.setValue");
-return false;
-},setValues:function(_8,_9,_a){
-throw new Error("Unimplemented API: dojo.data.api.Write.setValues");
-return false;
-},unsetAttribute:function(_b,_c){
-throw new Error("Unimplemented API: dojo.data.api.Write.clear");
-return false;
-},save:function(_d){
-throw new Error("Unimplemented API: dojo.data.api.Write.save");
-},revert:function(){
-throw new Error("Unimplemented API: dojo.data.api.Write.revert");
-return false;
-},isDirty:function(_e){
-throw new Error("Unimplemented API: dojo.data.api.Write.isDirty");
-return false;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/util/filter.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/util/filter.js b/components/camel-web/src/main/webapp/js/dojo/data/util/filter.js
deleted file mode 100644
index 0f6fa8a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/util/filter.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.util.filter"]){
-dojo._hasResource["dojo.data.util.filter"]=true;
-dojo.provide("dojo.data.util.filter");
-dojo.data.util.filter.patternToRegExp=function(_1,_2){
-var _3="^";
-var c=null;
-for(var i=0;i<_1.length;i++){
-c=_1.charAt(i);
-switch(c){
-case "\\":
-_3+=c;
-i++;
-_3+=_1.charAt(i);
-break;
-case "*":
-_3+=".*";
-break;
-case "?":
-_3+=".";
-break;
-case "$":
-case "^":
-case "/":
-case "+":
-case ".":
-case "|":
-case "(":
-case ")":
-case "{":
-case "}":
-case "[":
-case "]":
-_3+="\\";
-default:
-_3+=c;
-}
-}
-_3+="$";
-if(_2){
-return new RegExp(_3,"mi");
-}else{
-return new RegExp(_3,"m");
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/util/simpleFetch.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/util/simpleFetch.js b/components/camel-web/src/main/webapp/js/dojo/data/util/simpleFetch.js
deleted file mode 100644
index 69fa0f6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/util/simpleFetch.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.util.simpleFetch"]){
-dojo._hasResource["dojo.data.util.simpleFetch"]=true;
-dojo.provide("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.sorter");
-dojo.data.util.simpleFetch.fetch=function(_1){
-_1=_1||{};
-if(!_1.store){
-_1.store=this;
-}
-var _2=this;
-var _3=function(_4,_5){
-if(_5.onError){
-var _6=_5.scope||dojo.global;
-_5.onError.call(_6,_4,_5);
-}
-};
-var _7=function(_8,_9){
-var _a=_9.abort||null;
-var _b=false;
-var _c=_9.start?_9.start:0;
-var _d=(_9.count&&(_9.count!==Infinity))?(_c+_9.count):_8.length;
-_9.abort=function(){
-_b=true;
-if(_a){
-_a.call(_9);
-}
-};
-var _e=_9.scope||dojo.global;
-if(!_9.store){
-_9.store=_2;
-}
-if(_9.onBegin){
-_9.onBegin.call(_e,_8.length,_9);
-}
-if(_9.sort){
-_8.sort(dojo.data.util.sorter.createSortFunction(_9.sort,_2));
-}
-if(_9.onItem){
-for(var i=_c;(i<_8.length)&&(i<_d);++i){
-var _10=_8[i];
-if(!_b){
-_9.onItem.call(_e,_10,_9);
-}
-}
-}
-if(_9.onComplete&&!_b){
-var _11=null;
-if(!_9.onItem){
-_11=_8.slice(_c,_d);
-}
-_9.onComplete.call(_e,_11,_9);
-}
-};
-this._fetchItems(_1,_7,_3);
-return _1;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/data/util/sorter.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/data/util/sorter.js b/components/camel-web/src/main/webapp/js/dojo/data/util/sorter.js
deleted file mode 100644
index a8699e5..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/data/util/sorter.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.data.util.sorter"]){
-dojo._hasResource["dojo.data.util.sorter"]=true;
-dojo.provide("dojo.data.util.sorter");
-dojo.data.util.sorter.basicComparator=function(a,b){
-var r=-1;
-if(a===null){
-a=undefined;
-}
-if(b===null){
-b=undefined;
-}
-if(a==b){
-r=0;
-}else{
-if(a>b||a==null){
-r=1;
-}
-}
-return r;
-};
-dojo.data.util.sorter.createSortFunction=function(_4,_5){
-var _6=[];
-function _7(_8,_9){
-return function(_a,_b){
-var a=_5.getValue(_a,_8);
-var b=_5.getValue(_b,_8);
-var _e=null;
-if(_5.comparatorMap){
-if(typeof _8!=="string"){
-_8=_5.getIdentity(_8);
-}
-_e=_5.comparatorMap[_8]||dojo.data.util.sorter.basicComparator;
-}
-_e=_e||dojo.data.util.sorter.basicComparator;
-return _9*_e(a,b);
-};
-};
-var _f;
-for(var i=0;i<_4.length;i++){
-_f=_4[i];
-if(_f.attribute){
-var _11=(_f.descending)?-1:1;
-_6.push(_7(_f.attribute,_11));
-}
-}
-return function(_12,_13){
-var i=0;
-while(i<_6.length){
-var ret=_6[i++](_12,_13);
-if(ret!==0){
-return ret;
-}
-}
-return 0;
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/date.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/date.js b/components/camel-web/src/main/webapp/js/dojo/date.js
deleted file mode 100644
index 25e3ed5..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/date.js
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.date"]){
-dojo._hasResource["dojo.date"]=true;
-dojo.provide("dojo.date");
-dojo.date.getDaysInMonth=function(_1){
-var _2=_1.getMonth();
-var _3=[31,28,31,30,31,30,31,31,30,31,30,31];
-if(_2==1&&dojo.date.isLeapYear(_1)){
-return 29;
-}
-return _3[_2];
-};
-dojo.date.isLeapYear=function(_4){
-var _5=_4.getFullYear();
-return !(_5%400)||(!(_5%4)&&!!(_5%100));
-};
-dojo.date.getTimezoneName=function(_6){
-var _7=_6.toString();
-var tz="";
-var _9;
-var _a=_7.indexOf("(");
-if(_a>-1){
-tz=_7.substring(++_a,_7.indexOf(")"));
-}else{
-var _b=/([A-Z\/]+) \d{4}$/;
-if((_9=_7.match(_b))){
-tz=_9[1];
-}else{
-_7=_6.toLocaleString();
-_b=/ ([A-Z\/]+)$/;
-if((_9=_7.match(_b))){
-tz=_9[1];
-}
-}
-}
-return (tz=="AM"||tz=="PM")?"":tz;
-};
-dojo.date.compare=function(_c,_d,_e){
-_c=new Date(Number(_c));
-_d=new Date(Number(_d||new Date()));
-if(_e!=="undefined"){
-if(_e=="date"){
-_c.setHours(0,0,0,0);
-_d.setHours(0,0,0,0);
-}else{
-if(_e=="time"){
-_c.setFullYear(0,0,0);
-_d.setFullYear(0,0,0);
-}
-}
-}
-if(_c>_d){
-return 1;
-}
-if(_c<_d){
-return -1;
-}
-return 0;
-};
-dojo.date.add=function(_f,_10,_11){
-var sum=new Date(Number(_f));
-var _13=false;
-var _14="Date";
-switch(_10){
-case "day":
-break;
-case "weekday":
-var _15,_16;
-var mod=_11%5;
-if(!mod){
-_15=(_11>0)?5:-5;
-_16=(_11>0)?((_11-5)/5):((_11+5)/5);
-}else{
-_15=mod;
-_16=parseInt(_11/5);
-}
-var _18=_f.getDay();
-var adj=0;
-if(_18==6&&_11>0){
-adj=1;
-}else{
-if(_18==0&&_11<0){
-adj=-1;
-}
-}
-var _1a=_18+_15;
-if(_1a==0||_1a==6){
-adj=(_11>0)?2:-2;
-}
-_11=(7*_16)+_15+adj;
-break;
-case "year":
-_14="FullYear";
-_13=true;
-break;
-case "week":
-_11*=7;
-break;
-case "quarter":
-_11*=3;
-case "month":
-_13=true;
-_14="Month";
-break;
-case "hour":
-case "minute":
-case "second":
-case "millisecond":
-_14="UTC"+_10.charAt(0).toUpperCase()+_10.substring(1)+"s";
-}
-if(_14){
-sum["set"+_14](sum["get"+_14]()+_11);
-}
-if(_13&&(sum.getDate()<_f.getDate())){
-sum.setDate(0);
-}
-return sum;
-};
-dojo.date.difference=function(_1b,_1c,_1d){
-_1c=_1c||new Date();
-_1d=_1d||"day";
-var _1e=_1c.getFullYear()-_1b.getFullYear();
-var _1f=1;
-switch(_1d){
-case "quarter":
-var m1=_1b.getMonth();
-var m2=_1c.getMonth();
-var q1=Math.floor(m1/3)+1;
-var q2=Math.floor(m2/3)+1;
-q2+=(_1e*4);
-_1f=q2-q1;
-break;
-case "weekday":
-var _24=Math.round(dojo.date.difference(_1b,_1c,"day"));
-var _25=parseInt(dojo.date.difference(_1b,_1c,"week"));
-var mod=_24%7;
-if(mod==0){
-_24=_25*5;
-}else{
-var adj=0;
-var _28=_1b.getDay();
-var _29=_1c.getDay();
-_25=parseInt(_24/7);
-mod=_24%7;
-var _2a=new Date(_1b);
-_2a.setDate(_2a.getDate()+(_25*7));
-var _2b=_2a.getDay();
-if(_24>0){
-switch(true){
-case _28==6:
-adj=-1;
-break;
-case _28==0:
-adj=0;
-break;
-case _29==6:
-adj=-1;
-break;
-case _29==0:
-adj=-2;
-break;
-case (_2b+mod)>5:
-adj=-2;
-}
-}else{
-if(_24<0){
-switch(true){
-case _28==6:
-adj=0;
-break;
-case _28==0:
-adj=1;
-break;
-case _29==6:
-adj=2;
-break;
-case _29==0:
-adj=1;
-break;
-case (_2b+mod)<0:
-adj=2;
-}
-}
-}
-_24+=adj;
-_24-=(_25*2);
-}
-_1f=_24;
-break;
-case "year":
-_1f=_1e;
-break;
-case "month":
-_1f=(_1c.getMonth()-_1b.getMonth())+(_1e*12);
-break;
-case "week":
-_1f=parseInt(dojo.date.difference(_1b,_1c,"day")/7);
-break;
-case "day":
-_1f/=24;
-case "hour":
-_1f/=60;
-case "minute":
-_1f/=60;
-case "second":
-_1f/=1000;
-case "millisecond":
-_1f*=_1c.getTime()-_1b.getTime();
-}
-return Math.round(_1f);
-};
-}


[48/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/META-INF/LICENSE.txt
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/META-INF/LICENSE.txt b/components/camel-web/src/main/resources/META-INF/LICENSE.txt
deleted file mode 100644
index 6b0b127..0000000
--- a/components/camel-web/src/main/resources/META-INF/LICENSE.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/META-INF/NOTICE.txt
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/META-INF/NOTICE.txt b/components/camel-web/src/main/resources/META-INF/NOTICE.txt
deleted file mode 100644
index 2e215bf..0000000
--- a/components/camel-web/src/main/resources/META-INF/NOTICE.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-   =========================================================================
-   ==  NOTICE file corresponding to the section 4 d of                    ==
-   ==  the Apache License, Version 2.0,                                   ==
-   ==  in this case for the Apache Camel distribution.                    ==
-   =========================================================================
-
-   This product includes software developed by
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Please read the different LICENSE files present in the licenses directory of
-   this distribution.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/application-doc.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/application-doc.xml b/components/camel-web/src/main/resources/application-doc.xml
deleted file mode 100644
index 9f8b89a..0000000
--- a/components/camel-web/src/main/resources/application-doc.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<applicationDocs targetNamespace="http://wadl.dev.java.net/2009/02">
-  <doc xml:lang="en" title="Apache Camel Web Console and API">
-    <p>
-      For more on the REST API please see<a href="http://camel.apache.org/web-console.html">the Web Console documentation</a>.
-    </p>
-  </doc>
-
-</applicationDocs>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/application-grammars.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/application-grammars.xml b/components/camel-web/src/main/resources/application-grammars.xml
deleted file mode 100644
index 2ecdfa2..0000000
--- a/components/camel-web/src/main/resources/application-grammars.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<grammars xmlns="http://wadl.dev.java.net/2009/02"
-    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-    xmlns:xi="http://www.w3.org/1999/XML/xinclude">
-    <include href="camel-web.xsd" />
-</grammars>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/log4j.properties b/components/camel-web/src/main/resources/log4j.properties
deleted file mode 100644
index 828e8b9..0000000
--- a/components/camel-web/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,57 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-
-#
-# The logging properties used during tests..
-#
-log4j.rootLogger=INFO, out
-
-log4j.logger.org.apache.activemq.spring=WARN
-#log4j.logger.org.apache.camel=DEBUG
-#log4j.logger.org.apache.camel.component=TRACE
-#log4j.logger.org.apache.camel.component.seda=TRACE
-#log4j.logger.org.apache.camel.impl.DefaultUnitOfWork=TRACE
-#log4j.logger.org.apache.camel.component.mock=DEBUG
-#log4j.logger.org.apache.camel.component.file=TRACE
-#log4j.logger.org.apache.camel.processor.Pipeline=TRACE
-#log4j.logger.org.apache.camel.processor.MulticastProcessor=TRACE
-#log4j.logger.org.apache.camel.processor.RecipientList=TRACE
-#log4j.logger.org.apache.camel.processor.RecipientListProcessor=TRACE
-#log4j.logger.org.apache.camel.processor.RoutingSlip=TRACE
-#log4j.logger.org.apache.camel.processor.TryProcessor=TRACE
-#log4j.logger.org.apache.camel.processor.loadbalancer=TRACE
-#log4j.logger.org.apache.camel.processor.Delayer=TRACE
-#log4j.logger.org.apache.camel.processor.Throttler=TRACE
-log4j.logger.org.apache.camel.impl.converter=WARN
-log4j.logger.org.apache.camel.management=WARN
-log4j.logger.org.apache.camel.impl.DefaultPackageScanClassResolver=WARN
-#log4j.logger.org.apache.camel.impl=TRACE
-#log4j.logger.org.apache.camel.util.FileUtil=TRACE
-#log4j.logger.org.apache.camel.impl.converter.DefaultTypeConverter=TRACE
-
-# CONSOLE appender not used by default
-log4j.appender.out=org.apache.log4j.ConsoleAppender
-log4j.appender.out.layout=org.apache.log4j.PatternLayout
-log4j.appender.out.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
-
-# File appender
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
-log4j.appender.file.file=target/camel-web.log
-log4j.appender.file.append=true
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/logback.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/logback.xml b/components/camel-web/src/main/resources/logback.xml
deleted file mode 100644
index e19b1e9..0000000
--- a/components/camel-web/src/main/resources/logback.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<configuration scan="true" debug="false">
-  <!-- TODO in production mode disable the scan -->
-
-  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
-    <File>target/application.log</File>
-    <Append>true</Append>
-
-    <encoder>
-      <Pattern>%-4relative [%thread] %-5level %logger{40} - %msg%n</Pattern>
-    </encoder>
-  </appender>
-
-
-  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
-    <encoder>
-      <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
-    </encoder>
-  </appender>
-
-<!--
-  <logger name="org.fusesource.scalate.jersey" level="DEBUG" />
-  <logger name="org.fusesource.scalate" level="DEBUG" />
--->
-
-  <logger name="org.fusesource.scalate.servlet.ServletTemplateEngine.SourceMap" level="INFO" />
-
-  <root level="debug">
-    <appender-ref ref="FILE" />
-    <appender-ref ref="STDOUT" />
-  </root>
-
-</configuration>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/resources/org/apache/camel/web/model/jaxb.index
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/resources/org/apache/camel/web/model/jaxb.index b/components/camel-web/src/main/resources/org/apache/camel/web/model/jaxb.index
deleted file mode 100644
index 07486a5..0000000
--- a/components/camel-web/src/main/resources/org/apache/camel/web/model/jaxb.index
+++ /dev/null
@@ -1,19 +0,0 @@
-## ------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ------------------------------------------------------------------------
-Camel
-EndpointLink
-Endpoints

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/applicationContext.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/applicationContext.xml b/components/camel-web/src/main/webapp/WEB-INF/applicationContext.xml
deleted file mode 100644
index 004e302..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/applicationContext.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="
-       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
-       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
-
-    <camelContext xmlns="http://camel.apache.org/schema/spring">
-        <route>
-            <description>This is an example route which you can start, stop and modify</description>
-            <from uri="seda:foo"/>
-            <to uri="mock:results"/>
-        </route>
-    </camelContext>
-
-</beans>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.api.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.api.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.api.ssp
deleted file mode 100644
index fab48c8..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.api.ssp
+++ /dev/null
@@ -1,103 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: CamelContextResource %>
-
-#{ attributes("title") = "Camel REST API"}#
-
-
-<h1>Camel REST API</h1>
-
-<p>
-  Camel supports a RESTful API for browsing and interacting with endpoints and routes to create and modify your
-  <a href="http://camel.apache.org/enterprise-integration-patterns.html">Enterprise Integration Patterns</a>.
-</p>
-
-<p>
-  Most resources are available at the very least as HTML, XML and JSON formats with some other formats being available.
-  Your web browser will serve up the HTML representation by default unless you specify the HTTP <code>Accept</code>
-  header
-  with <code>text/xml</code> or <code>application/xml</code> for XML and <code>application/json</code> for JSON.
-</p>
-
-<table>
-  <tr>
-    <th>URI</th>
-    <th>Description</th>
-    <th>Related Resources</th>
-  </tr>
-  <tr>
-    <td><a href="${uri("/")}">/</a>
-    </td>
-    <td>
-      Summary links to other resources
-    </td>
-    <td>
-      <ul>
-        <li>
-          <a href="${uri("/index.xml")}">/index.xml</a> for XML
-        </li>
-        <li>
-          <a href="${uri("/index.json")}">/index.json</a> for JSON
-        </li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td><a href="${uri("/endpoints")}">/endpoints</a></td>
-    <td>
-      The currently active endpoints
-    </td>
-    <td>
-      <ul>
-        <li>
-          <a href="${uri("/endpoints.xml")}">/endpoints.xml</a> for XML
-        </li>
-        <li>
-          <a href="${uri("/endpoints.json")}">/endpoints.json</a> for JSON
-        </li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td><a href="${uri("/routes")}">/routes</a></td>
-    <td>
-      The currently active routes
-    </td>
-    <td>
-      <ul>
-        <li>
-          <a href="${uri("/routes.xml")}">/routes.xml</a> for XML
-        </li>
-        <li>
-          <a href="${uri("/routes.json")}">/routes.json</a> for JSON
-        </li>
-        <li>
-          <a href="${uri("/routes.dot")}">/routes.dot</a> for a <a href="http://graphviz.org/">Graphviz</a>
-          DOT file for <a href="http://camel.apache.org/visualisation.html">visualising your routes</a>.
-        </li>
-      </ul>
-    </td>
-  </tr>
-  <tr>
-    <td><a href="${uri("/application.wadl")}">/application.wadl</a></td>
-    <td>
-      The <a href="https://wadl.dev.java.net/">WADL</a> description of all the available resources
-    </td>
-    <td>
-    </td>
-  </tr>
-</table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.index.ssp
deleted file mode 100644
index c1573aa..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.index.ssp
+++ /dev/null
@@ -1,29 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: CamelContextResource %>
-
-#{ attributes("title") = "Apache Camel " + it.getVersion }#
-
-
-<h1>Welcome to Apache Camel ${it.getVersion}</h1>
-
-<p>Welcome to the Web Console for instance <b>${it.getName}</b>.</p>
-<p>We hope you find the following links helpful</p>
-
-#{ include("/WEB-INF/snippets/camelContextLinks.ssp") }#
-
-<p>Lets take it for a ride!</p>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.systemProperties.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.systemProperties.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.systemProperties.ssp
deleted file mode 100644
index c2c6f03..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/CamelContextResource.systemProperties.ssp
+++ /dev/null
@@ -1,36 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: CamelContextResource %>
-
-#{ attributes("title") = "System Properties"}#
-
-
-<h1>System Properties</h1>
-
-
-<table>
-  <tr>
-    <th>Name</th>
-    <th>Value</th>
-  </tr>
-  #for(entry <- it.getSystemProperties)
-    <tr>
-      <td>${entry.getKey}</td>
-      <td>${entry.getValue}</td>
-    </tr>
-  #end
-</table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentResource.index.ssp
deleted file mode 100644
index 4f74ea6..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentResource.index.ssp
+++ /dev/null
@@ -1,31 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: ComponentResource %>
-
-#{ attributes("title") = it.getId}#
-
-
-<h1>${it.getId}</h1>
-
-<p>
-  Welcome to the ${it.getId} component.
-</p>
-<p>
-  For more information see the <a href="http://camel.apache.org/${it.getId}.html">documentation</a>
-</p>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentsResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentsResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentsResource.index.ssp
deleted file mode 100644
index 43714ab..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ComponentsResource.index.ssp
+++ /dev/null
@@ -1,38 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: ComponentsResource %>
-
-#{ attributes("title") = "Components"}#
-
-
-<h1>Components</h1>
-
-
-<table>
-  <tr>
-    <th>Component</th>
-    <th>Documentation</th>
-  </tr>
-  #for(id <- it.getComponentIds)
-    <tr>
-      <td><a href="components/${id}">${id}</a></td>
-      <td><a href="http://camel.apache.org/${id}.html">documentation</a></td>
-    </tr>
-  #end
-</table>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersFromResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersFromResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersFromResource.index.ssp
deleted file mode 100644
index 3b569d3..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersFromResource.index.ssp
+++ /dev/null
@@ -1,38 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: ConvertersFromResource %>
-
-#{ attributes("title") = "Type Converters from: " + it.getType.getCanonicalName}#
-
-
-<h1>Type Converters from: ${it.getType.getCanonicalName}</h1>
-
-<table>
-  <tr>
-    <th>To Type</th>
-    <th>Converter</th>
-  </tr>
-  #for(entry <- it.getConverters)
-    <tr>
-      <td>${entry.getKey}</td>
-      <td>${entry.getValue}</td>
-    </tr>
-  #end
-</table>
-
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersResource.index.ssp
deleted file mode 100644
index 77c4552..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ConvertersResource.index.ssp
+++ /dev/null
@@ -1,37 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: ConvertersResource %>
-
-#{ attributes("title") = "Type Converters"}#
-
-
-<h1>Type Converters</h1>
-
-
-<table>
-  <tr>
-    <th>From Type</th>
-  </tr>
-  #for(entry <- it.getFromClassTypes)
-    <tr>
-      <td><a href="converters/${entry.getValue.getName}">${entry.getKey}</a></td>
-    </tr>
-  #end
-</table>
-
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.index.ssp
deleted file mode 100644
index 56887ea..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.index.ssp
+++ /dev/null
@@ -1,36 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: EndpointResource %>
-      #{ attributes("title") = "Endpoint " + it.getUri}#
-        <h1>Endpoint: ${it.getUri}</h1>
-
-        <ul>
-          <li><a class='send' href='${uri(it.getHref + "/send")}'>Send to this endpoint</a></li>
-        </ul>
-
-        #if(it.getBrowsableEndpoint != null)
-          <table>
-            <tr>
-              <th>Message ID (${it.getBrowsableEndpoint.getExchanges.size} in total)</th>
-            </tr>
-          #for(exchange <- it.getBrowsableEndpoint.getExchanges)
-            <tr>
-              <td><a class='message' href='${uri(it.getHref + "/messages/" + exchange.getExchangeId)}' title="View this message">${exchange.getExchangeId}</a></td>
-            </tr>
-          #end
-          </table>
-        #end

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.send.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.send.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.send.ssp
deleted file mode 100644
index 021ee95..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointResource.send.ssp
+++ /dev/null
@@ -1,38 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: EndpointResource %>
-
-#{ attributes("title") = "Endpoint " + it.getUri}#
-
-
-<h1>Endpoint: ${it.getUri}</h1>
-
-<form action='${uri(it.getHref)}' method="post" name="sendMessage">
-  <input type="submit" value="Send"> <input type="reset"> <br/>
-
-  <br/>Headers(name : value)<br/>
-  <input type="text" name="header_1"> : <input type="text" name="value_header_1"><br/>
-  <input type="text" name="header_2"> : <input type="text" name="value_header_2"><br/>
-  <input type="text" name="header_3"> : <input type="text" name="value_header_3"><br/>
-  <input type="text" name="header_4"> : <input type="text" name="value_header_4"><br/>
-  <input type="text" name="header_5"> : <input type="text" name="value_header_5"><br/>
-
-  <br/>Body<br/>
-  <textarea name="body" rows="30" cols="80"></textarea>
-</form>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointsResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointsResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointsResource.index.ssp
deleted file mode 100644
index 05b6044..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/EndpointsResource.index.ssp
+++ /dev/null
@@ -1,55 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: EndpointsResource %>
-
-#{ attributes("title") = "Endpoints"}#
-
-
-<h2>Endpoints</h2>
-
-<ul>
-  #for(i <- it.getEndpoints)
-    <li><a class='endpoint' href='${uri(i.getHref)}'>${i.getUri}</a>
-  #end
-</ul>
-
-<h2>Create New Endpoint</h2>
-
-<form action="${uri("/endpoints")}" method="post" name="createEndpoint">
-  <table>
-    #if(!(it.getError isEmpty))
-      <tr>
-        <td colspan="2" align="center" class="error">
-           ${it.getError}
-        </td>
-      </tr>
-    #end
-    <tr>
-      <td>
-        Please enter the new endpoint URI
-      </td>
-      <td>
-        <input type="text" name="uri" value="${it.getNewUri}" width="80">
-      </td>
-    </tr>
-    <tr>
-      <td colspan="2" align="center">
-         <input type="submit" value="Create"> <input type="reset">
-      </td>
-    </tr>
-  </table>
-</form>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ExchangeResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ExchangeResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ExchangeResource.index.ssp
deleted file mode 100644
index ce114d4..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/ExchangeResource.index.ssp
+++ /dev/null
@@ -1,85 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: ExchangeResource %>
-
-#{ attributes("title") = "Exchange " + it.getExchangeId}#
-
-
-<h1>Exchange: ${it.getExchangeId}</h1>
-
-
-<table>
-  <tr>
-    <td valign="top">
-      <table>
-        <tr>
-          <th colspan="2">Properties</th>
-        </tr>
-        <tr>
-          <th>Name</th>
-          <th>Value</th>
-        </tr>
-        #for(entry <- it.getProperties)
-          <tr>
-            <td>${entry.getKey}</td>
-            #if(entry.getValue != null)
-              <td><a class="type" title="${entry.getValue.getClass.getCanonicalName}">${entry.getValue}</a></td>
-            #else
-              <td><a class="type">null</a></td>
-            #end
-          </tr>
-        #end
-      </table>
-    </td>
-    <td valign="top">
-      <table>
-        <tr>
-          <th colspan="2">Headers</th>
-        </tr>
-        <tr>
-          <th>Name</th>
-          <th>Value</th>
-        </tr>
-        #for(entry <- it.getHeaders)
-          <tr>
-            <td>${entry.getKey}</td>
-            #if(entry.getValue != null)
-              <td><a class="type" title="${entry.getValue.getClass.getCanonicalName}">${entry.getValue}</a></td>
-            #else
-              <td><a class="type">null</a></td>
-            #end
-          </tr>
-        #end
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <th colspan="2">
-    #if(it.getIn.getBody != null)
-      Message Body is Java Class: ${it.getIn.getBody.getClass.getCanonicalName}
-    #else
-      Message Body is Java Class: null
-    #end
-    </th>
-  </tr>
-  <tr>
-    <td colspan="2">
-      <div class="message">${escape(it.getIn.getBody)}</div>
-    </td>
-  </tr>
-</table>
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguageResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguageResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguageResource.index.ssp
deleted file mode 100644
index 44ca520..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguageResource.index.ssp
+++ /dev/null
@@ -1,31 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: LanguageResource %>
-
-#{ attributes("title") = it.getId}#
-
-
-<h1>${it.getId}</h1>
-
-<p>
-  Welcome to the ${it.getId} language.
-</p>
-<p>
-  For more information see the <a href="http://camel.apache.org/${it.getId}.html">documentation</a>
-</p>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguagesResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguagesResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguagesResource.index.ssp
deleted file mode 100644
index 6fad98d..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/LanguagesResource.index.ssp
+++ /dev/null
@@ -1,37 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: LanguagesResource %>
-
-#{ attributes("title") = "Languages"}#
-
-<h1>Languages</h1>
-
-
-<table>
-  <tr>
-    <th>Language</th>
-    <th>Documentation</th>
-  </tr>
-  #for(id <- it.getLanguageIds)
-    <tr>
-      <td><a href="languages/${id}">${id}</a></td>
-      <td><a href="http://camel.apache.org/${id}.html">documentation</a></td>
-    </tr>
-  #end
-</table>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.edit.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.edit.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.edit.ssp
deleted file mode 100644
index 8e963fd..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.edit.ssp
+++ /dev/null
@@ -1,48 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: RouteResource %>
-
-#{ attributes("title") = "Edit " + it.getRoute.getId}#
-
-<script type='text/javascript' src="${uri("/js/dojo/dojo.js")}"></script>
-<script type='text/javascript' src="${uri("/js/route.js")}"></script>
-
-
-<form id="routeForm" action="${uri("/routes/" + it.getRoute.getId)}"
-	method="post">
-<table>
-	<tr>
-		<td>
-		<h2>Edit ${it.getRoute.getId} in ${it.getLanguage}</h2>
-		</td>
-		<td><input type="submit" value="Save">&nbsp; as &nbsp;<select
-			id="language" name="language">
-			<option value="Xml"
-				#if(it.getLanguage == "Xml")selected#end>Xml</option>
-		</select></td>
-	</tr>
-	<tr>
-		<td colspan="2"><textarea id="route" name="route"
-			onchange="dojo.byId('edited').value = true;"
-			style="width: 800px; height: 300px; border: 10px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px;">${it.getRouteDefinition}</textarea>
-		<input id="edited" name="edited" type="hidden" value="false" /></td>
-	</tr>
-</table>
-
-<div class="error">${it.getError}</div>
-
-</form>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.index.ssp
deleted file mode 100644
index be48dbf..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RouteResource.index.ssp
+++ /dev/null
@@ -1,37 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: RouteResource %>
-
-#{ attributes("title") = "Route " + it.getId}#
-
-  <link href='${uri("/css/prettify/prettify.css")}' type="text/css" rel="stylesheet" />
-  <script type="text/javascript" src='${uri("/js/prettify/prettify.js")}'></script>
-
-<body onload="prettyPrint()">
-
-<h2>Route  ${it.getId}</h2>
-
-<p>${it.getRoute.getDescriptionText}</p>
-
-<div class="route">
-<pre class="prettyprint">${escape(it.getRouteXml)}</pre>
-</div>
-
-<ul>
-<li><a href='${uri("/routes/" + it.getId + "/lang/xml/edit")}'>Edit Route in Xml</a>
-</ul>
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.create.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.create.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.create.ssp
deleted file mode 100644
index 6305653..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.create.ssp
+++ /dev/null
@@ -1,57 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: RoutesResource %>
-
-#{ attributes("title") = "Create New Route"}#
-
-  <script type='text/javascript' src="${uri("/js/dojo/dojo.js")}"></script>
-  <script type='text/javascript' src="${uri("/js/route.js")}"></script>
-
-
-<form id="routeForm" action="${uri("/routes")}" method="post">
-<table>
-  <tr>
-    <td>
-      <h2>Create New Route</h2>
-    </td>
-    <td>
-      <input type="submit" value="Save">&nbsp; as &nbsp;<select
-			id="language" name="language">
-			<option value="Xml" selected>Xml</option>
-		</select>
-    </td>
-  </tr>
-  <tr>
-    <td colspan="2"><textarea id="route" name="route"
-			onchange="dojo.byId('edited').value = true;"
-			style="width: 800px; height: 300px; border: 10px solid #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px;">
-<route xmlns="http://camel.apache.org/schema/spring">
-  <description>This is an example route.</description>
-  <from uri="seda:Some.Endpoint"/>
-  <to uri="seda:Some.Other.Endpoint"/>
-</route>
-			</textarea>
-    </td>
-  </tr>
-</table>
-
-<div class="error">${it.getError}</div>
-
-</form>
-
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.index.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.index.ssp b/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.index.ssp
deleted file mode 100644
index c938368..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/org/apache/camel/web/resources/RoutesResource.index.ssp
+++ /dev/null
@@ -1,84 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<%@ import val it: RoutesResource %>
-
-#{ attributes("title") = "Routes"}#
-
-
-<h2>Routes</h2>
-
-<table>
-  <tr>
-    <th>Route</th>
-    <th colspan="2">Status</th>
-    <th>Remove</th>
-    <th>Exchanges<br/>(Completed / Failed / Inflight)</th>
-    <th>Processing Time<br/>(Min / Max / Mean)</th>
-    <th>Message Time<br/>(First / Last)</th>
-    <th>Load Average<br/>(1 min / 5 min / 15 min)</th>
-  </tr>
-<ul>
-  #for(i <- it.getRoutes)
-  <tr>
-    <td>
-      <a href='${uri("/routes/" + i.getId)}'>${i.getId}</a> ${i.getDescriptionText}
-    </td>
-    <td class="${i.getStatus}">
-      ${i.getStatus}
-    </td>
-    <td>
-      <form action='${uri("/routes/" + i.getId + "/status")}' method="POST" name="setStatus">
-      #if(i.isStartable)
-        <input type="hidden" name="status" value="start">
-        <input type="submit" value="Start">
-      #end
-      #if(i.isStoppable)
-        <input type="hidden" name="status" value="stop">
-        <input type="submit" value="Stop">
-      #end
-      </form>
-    </td>
-    <td>
-    	#if(i.isStoppable)
-      		(stop first)
-      	#end
-    	#if(i.isStartable)
-      		<a href='${uri("/routes/" + i.getId + "/remove")}'>remove</a>
-      	#end
-    </td>
-    <td>
-      ${i.getStatistic("ExchangesCompleted")} / ${i.getStatistic("ExchangesFailed")} / ${i.getStatistic("InflightExchanges")}
-    </td>
-    <td>
-      ${i.getStatistic("MinProcessingTime")} / ${i.getStatistic("MaxProcessingTime")} / ${i.getStatistic("MeanProcessingTime")}
-    </td>
-    <td>
-      ${i.getStatistic("FirstExchangeCompletedTimestamp")} / ${i.getStatistic("LastExchangeCompletedTimestamp")}
-    </td>
-    <td>
-      ${i.getStatistic("Load01")} / ${i.getStatistic("Load05")} / ${i.getStatistic("Load15")}
-    </td>
-  </tr>
-  #end
-</ul>
-</table>
-
-<ul>
-<li><a href='${uri("/routes/create")}'>Create New Route</a>
-</ul>
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/scalate/error.scaml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/scalate/error.scaml b/components/camel-web/src/main/webapp/WEB-INF/scalate/error.scaml
deleted file mode 100644
index 1ea79b9..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/scalate/error.scaml
+++ /dev/null
@@ -1,212 +0,0 @@
--#
--# Copyright (C) 2009-2011 the original author or authors.
--# See the notice.md file distributed with this work for additional
--# information regarding copyright ownership.
--#
--# Licensed under the Apache License, Version 2.0 (the "License");
--# you may not use this file except in compliance with the License.
--# You may obtain a copy of the License at
--#
--#     http://www.apache.org/licenses/LICENSE-2.0
--#
--# Unless required by applicable law or agreed to in writing, software
--# distributed under the License is distributed on an "AS IS" BASIS,
--# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--# See the License for the specific language governing permissions and
--# limitations under the License.
--#
-- if ( !engine.isDevelopmentMode )
-  .scalate-error-500
-    %h1 Server Error: We're sorry, but something went wrong.
-    %p We've been notified about this issue and we'll take a look at it shortly.
-
-- else
-  - import util.parsing.input.Position
-  - import org.fusesource.scalate._
-  - import org.fusesource.scalate.console._
-  - val consoleHelper = new ConsoleHelper(context)
-  - import consoleHelper._
-  - response.setContentType("text/html")
-  - attributes("layout") = ""
-  !!! Basic
-  %html(lang="en")
-    %head
-      %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
-      %meta(name="keywords" content="error")
-      %title Unexpected Failure
-      %style(type="text/css")
-        :plain
-          html, body {
-              margin: 0;
-              padding: 0;
-              font-family: Helvetica, Arial, Sans;
-              background: #EEEEEE;
-          }
-          .block {
-              padding: 20px;
-              border-bottom: 1px solid #aaa;
-          }
-          #scalate-error .header h1 {
-              font-weight: normal;
-              font-size: 28px;
-              margin: 0;
-          }
-          #scalate-error .more {
-              color: #666;
-              font-size: 80%;
-              border: none;
-          }
-          #scalate-error .header {
-              background: #fcd2da;
-          }
-          #scalate-error .header p {
-              color: #333;
-          }
-          #scalate-error .details {
-              background: #f6f6f6;
-          }
-          #scalate-error .details h2 {
-              font-weight: normal;
-              font-size: 18px;
-              margin: 0 0 10px 0;
-          }
-          #scalate-error .details .lineNumber {
-              float: left;
-              display: block;
-              width: 40px;
-              text-align: right;
-              margin-right: 10px;
-              font-size: 14px;
-              font-family: monospace;
-              background: #333;
-              color: #fff;
-          }
-          #scalate-error .details .line {
-              clear: both;
-              color: #333;
-              margin-bottom: 1px;
-          }
-          #scalate-error .details pre {
-              font-size: 14px;
-              margin: 0;
-              overflow-x: hidden;
-          }
-          #scalate-error .details .error {
-              color: #c00 !important;
-          }
-          #scalate-error .details .error .lineNumber {
-              background: #c00;
-          }
-          #scalate-error .details .errorCol {
-              background: #c00;
-              color:#fff;
-          }
-          #scalate-error .details a {
-              text-decoration: none;
-          }
-          #scalate-error .details a:hover * {
-              cursor: pointer !important;
-          }
-          #scalate-error .details a:hover pre {
-              background: #FAFFCF !important;
-          }
-
-          #scalate-error .details .stacktrace {
-              clear: both;
-              color: #333;
-              margin-bottom: 1px;
-              font-size: 10px;
-          }
-
-          #scalate-error .nested {
-            padding-top:10px;
-            padding-left:10px;
-          }
-
-          #scalate-error .nested .block {
-            padding:10px;
-          }
-          #scalate-error .nested .header {
-            font-size:10px;
-          }
-          #scalate-error .nested .header h1 {
-            font-size:16px;
-          }
-    %body
-      #content
-        .wrapper
-          -# Wrap in a try catch block so if there is a error on this page it gets logged to the console
-          - try
-            %link(href={uri("/css/scalate/errors.css")} rel="stylesheet" type="text/css")
-  
-            - def displayError(file:String, pos:Position, message:String)
-              .header.block
-                %h1
-                  = message
-
-              .details.block
-                %h2
-                  = editLink(file, pos.line, pos.column)
-                    in #{shorten(file)} near line #{pos.line} col #{pos.column}
-
-                - for (s <- lines(file, pos))
-                  - val ss = s.style(pos.line)
-                  = editLink(file, s.line, (if (pos.line == s.line) pos.column else 1))
-                    %div(class=ss)
-                      %span.lineNumber
-                        = s.line
-                      - if (pos.line == s.line)
-                        - val (prefix, ch, postfix) = s.splitOnCharacter(pos.column - 1)
-                        %pre<
-                          &~ prefix
-                          %span.errorCol><
-                            &~ ch
-                          &~ postfix
-                      - else
-                        %pre<
-                          &~ s.source
-
-            - def displayException(e:Throwable)
-              .header.block
-                %h1
-                  = e.getMessage
-                %p
-                  = e
-              .details.block
-                - for( stack <- e.getStackTrace )
-                  = renderStackTraceElement(stack)
-                - if( e.getCause!=null )
-                  .nested
-                    - displayException(e.getCause)
-
-            #scalate-error
-              - exception match
-                - case e:InvalidSyntaxException =>
-                  - displayError( e.template, e.pos, e.brief)
-
-                - case e:CompilerException =>
-                  - for ( error <- e.errors )
-                    - displayError(error.file, error.pos, error.message)
-                    - val o = error.original
-                    - if (o != null)
-                      .section.block
-                        = editLink(o.file, o.pos.line, o.pos.column)
-                          from generated #{shorten(o.file)} near line #{o.pos.line} col #{o.pos.line}
-
-                - case e:Throwable =>
-                  - displayException(e)
-
-                - case u =>
-                  .header.block
-                    %h1
-                      = errorMessage
-                    %p
-                      = u
-          - catch
-            - case e:Throwable=>
-            - e.printStackTrace
-            -# Fallback to a simple rendering of the error message
-            .header.block
-              %h1
-                = errorMessage
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/scalate/layouts/default.scaml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/scalate/layouts/default.scaml b/components/camel-web/src/main/webapp/WEB-INF/scalate/layouts/default.scaml
deleted file mode 100644
index 19606cf..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/scalate/layouts/default.scaml
+++ /dev/null
@@ -1,117 +0,0 @@
--#
--# Copyright (C) 2009-2010 the original author or authors.
--# See the notice.md file distributed with this work for additional
--# information regarding copyright ownership.
--#
--# Licensed under the Apache License, Version 2.0 (the "License");
--# you may not use this file except in compliance with the License.
--# You may obtain a copy of the License at
--#
--#     http://www.apache.org/licenses/LICENSE-2.0
--#
--# Unless required by applicable law or agreed to in writing, software
--# distributed under the License is distributed on an "AS IS" BASIS,
--# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
--# See the License for the specific language governing permissions and
--# limitations under the License.
--#
-
-!!! Basic
--@ var body: String
--@ var title : String = "Camel Web Console"
-- response.setContentType("text/html") 
-
--# Only include the console if it's available and the engine is in dev mode.
-- val include_console = engine.isDevelopmentMode && engine.resourceLoader.exists("/org/fusesource/scalate/console/console_head.scaml")
-
-%html(lang="en")
-  %head
-    %meta(http-equiv="Content-Type" content="text/html; charset=utf-8")
-    %meta(name="description" content="Apache Camel Console")
-    %meta(name="keywords" content="camel,eip,web")
-
-    - if (include_console)
-      = include("/org/fusesource/scalate/console/console_head.scaml")
-
-    %link(href={uri("/css/site.css")} rel="stylesheet" type="text/css")
-    - if (include_console)
-      %link(href={uri("/css/scalate/console.css")} rel="stylesheet" type="text/css")
-    %link(href={uri("/css/sorttable.css")} rel="stylesheet" type="text/css")
-    %link(href={uri("/css/type-settings.css")} rel="stylesheet" type="text/css")
-
-
-    - if (attributes.get("noJavaScript").isEmpty)
-      %script(src={uri("/js/common.js")} type="text/javascript")
-      %script(src={uri("/js/css.js")} type="text/javascript")
-      %script(src={uri("/js/standardista-table-sorting.js")} type="text/javascript")
-
-    %title
-      = title
-  
-  %body
-    .white_box
-      .header
-        .header_l
-          .header_r
-      .content
-        .content_l
-          .content_r
-            %div
-              / Banner
-              #asf_logo
-                #activemq_logo
-                  %a{:href => "http://camel.apache.org/", :style => "float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;", :title => "a powerful open source integration framework based on known Enterprise Integration Patterns with powerful Bean Integration"} Camel
-                  %a{:href => "http://www.apache.org/", :style => "float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;", :title => "The Apache Software Foundation"} ASF
-              .top_red_bar
-                #site-breadcrumbs
-                  - if (requestUri.startsWith("/index"))
-                    %span Home
-                  - else
-                    %a{:href => {uri("/index")}, :title => "Home"} Home
-                  |
-                  %a{:href => {uri("/endpoints")}, :title => "View current endpoints or create new ones"} Endpoints
-                  |
-                  %a{:href => {uri("/routes")}, :title => "View current routes"} Routes
-                #site-quicklinks
-                  %P
-                    %a{:href => "http://camel.apache.org/support.html", :title => "Get help and support using Apache Camel"} Support
-
-              %table{:border => "0"}
-                %tbody
-                  %tr
-                    %td{:style => "overflow:hidden;", :valign => "top", :width => "100%"}
-                      .body-content
-                        !~~ body
-                    %td{:valign => "top"}
-                      .navigation
-                        .navigation_bottomon_top
-                          .navigation_bottom
-                            %H3 Useful Links
-                            %ul.alternate{:type => "square"}
-                              %li
-                                %a{:href => "http://camel.apache.org/documentation.html", :title => "a powerful open source integration framework based on known Enterprise Integration Patterns with powerful Bean Integration"} Documentation
-                              %li
-                                %a{:href => "http://camel.apache.org/web-console.html", :title => "more help on using the Web Console"} Console Help
-                              %li
-                                %a{:href => "http://camel.apache.org/faq.html"} FAQ
-                              %li
-                                %a{:href => {uri("/api")}, :title => "View the REST API details"} API
-                              %li
-                                %a{:href => "http://camel.apache.org/download.html"} Downloads
-                              %li
-                                %a{:href => "http://camel.apache.org/discussion-forums.html"} Forums
-              .bottom_red_bar
-      .black_box
-        .footer
-          .footer_l
-            .footer_r
-              %div
-                Copyright 2005-2011 The Apache Software Foundation.
-                (
-                %a{:href => "?printable=true"}> printable version
-                )
-                - if (include_console)
-                  = include("/org/fusesource/scalate/console/console.scaml")
-
-    .design_attribution
-      %a{:href => "http://hiramchirino.com/"} Graphic Design By Hiram      
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/snippets/camelContextLinks.ssp
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/snippets/camelContextLinks.ssp b/components/camel-web/src/main/webapp/WEB-INF/snippets/camelContextLinks.ssp
deleted file mode 100644
index cc30450..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/snippets/camelContextLinks.ssp
+++ /dev/null
@@ -1,45 +0,0 @@
-<%--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
---%>
-<ul>
-  <li>
-    <a href='${uri("/endpoints")}' title="View current endpoints or create new ones">Endpoints</a>
-  </li>
-  <li>
-    <a href='${uri("/routes")}' title="View current routes">Routes</a>
-  </li>
-  <li>
-    <a href='${uri("/api")}' title="Documentation on the REST API to Camel">API</a>
-  </li>
-</ul>
-
-<p>The following diagnostic links might be useful too...
-</p>
-
-<ul>
-  <li>
-    <a href='${uri("/components")}' title="View the available components you can use with Camel">Components</a>
-  </li>
-  <li>
-    <a href='${uri("/languages")}' title="View the available languages you can use with Camel">Languages</a>
-  </li>
-  <li>
-    <a href='${uri("/converters")}' title="View the available type converters currently registered with Camel">Type Converters</a>
-  </li>
-  <li>
-    <a href='${uri("/systemProperties")}' title="View the System Properties used to create this service">System Properties</a>
-  </li>
-</ul>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/WEB-INF/web.xml b/components/camel-web/src/main/webapp/WEB-INF/web.xml
deleted file mode 100644
index 6b8dc58..0000000
--- a/components/camel-web/src/main/webapp/WEB-INF/web.xml
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
-         version="2.4">
-
-  <description>
-    Apache Camel Web Console
-  </description>
-
-  <display-name>Camel Console</display-name>
-
-  <listener>
-    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
-  </listener>
-
-  <filter>
-    <filter-name>Jersey Filter</filter-name>
-    <filter-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</filter-class>
-    <init-param>
-      <param-name>com.sun.jersey.config.property.resourceConfigClass</param-name>
-      <param-value>org.apache.camel.web.util.CamelResourceConfig</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.feature.FilterForwardOn404</param-name>
-      <param-value>true</param-value>
-    </init-param>
-    <!--
-    TODO scrap this when we move to latest jersey: 1.4-ea05
-    -->
-    <init-param>
-      <param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
-      <param-value>/(images|css|js)/.*</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.feature.ImplicitViewables</param-name>
-      <param-value>true</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.feature.Trace</param-name>
-      <param-value>true</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.feature.Redirect</param-name>
-      <param-value>true</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.property.packages</param-name>
-      <param-value>org.apache.camel.web:</param-value>
-    </init-param>
-    <init-param>
-      <param-name>com.sun.jersey.config.property.WadlResourceUri</param-name>
-      <param-value>/api</param-value>
-    </init-param>
-  </filter>
-
-  <filter-mapping>
-    <filter-name>Jersey Filter</filter-name>
-    <url-pattern>/*</url-pattern>
-  </filter-mapping>
-
-  <filter>
-    <filter-name>TemplateEngineFilter</filter-name>
-    <filter-class>org.fusesource.scalate.servlet.TemplateEngineFilter</filter-class>
-  </filter>
-  <filter-mapping>
-    <filter-name>TemplateEngineFilter</filter-name>
-    <url-pattern>/*</url-pattern>
-  </filter-mapping>
-
-  <error-page>
-    <error-code>500</error-code>
-    <location>/WEB-INF/scalate/error.scaml</location>
-  </error-page>
-</web-app>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/prettify/prettify.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/prettify/prettify.css b/components/camel-web/src/main/webapp/css/prettify/prettify.css
deleted file mode 100755
index 02a00d7..0000000
--- a/components/camel-web/src/main/webapp/css/prettify/prettify.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-/* Pretty printing styles. Used with prettify.js. */
-
-.str { color: #080; }
-.kwd { color: #008; }
-.com { color: #800; }
-.typ { color: #606; }
-.lit { color: #066; }
-.pun { color: #660; }
-.pln { color: #000; }
-.tag { color: #008; }
-.atn { color: #606; }
-.atv { color: #080; }
-.dec { color: #606; }
-pre.prettyprint { padding: 2px; border: 1px solid #888; }
-
-@media print {
-  .str { color: #060; }
-  .kwd { color: #006; font-weight: bold; }
-  .com { color: #600; font-style: italic; }
-  .typ { color: #404; font-weight: bold; }
-  .lit { color: #044; }
-  .pun { color: #440; }
-  .pln { color: #000; }
-  .tag { color: #006; font-weight: bold; }
-  .atn { color: #404; }
-  .atv { color: #060; }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/scalate/console.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/scalate/console.css b/components/camel-web/src/main/webapp/css/scalate/console.css
deleted file mode 100644
index 4b2dfe7..0000000
--- a/components/camel-web/src/main/webapp/css/scalate/console.css
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- * Copyright (C) 2009-2010 the original author or authors.
- * See the notice.md file distributed with this work for additional
- * information regarding copyright ownership.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#scalate-console {
-  position:fixed;
-  top:40px;
-  right:10px;
-  background: #FDFCAD;
-  padding:10px;
-  border: 1px solid #BDBD81;
-  font-family:Arial,Verdana,Helvetica,sans-serif;
-  font-size: 80%;
-  max-width: 400px;
-}
-
-#scalate-console .archetypes ul, #scalate-console .templates ul, #scalate-console .resources ul, #scalate-console .layouts ul   {
-  padding-left:20px;
-  overflow: auto;
-}
-
-#scalate-console .toggle {
-  text-align: right;
-}
-
-#scalate-console .toggle img {
-  vertical-align: middle;
-}
-
-#scalate-console div.attributes {
-  margin: 10px;
-  overflow: auto;
-  background: white;
-}
-
-#scalate-console div.attributes table th {
-  text-align: left;
-  color: #993333;
-}
-#scalate-console div.attributes table td {
-  padding:2px;
-  border-top: 1px solid #BDBD81;
-}
-
-#scalate-console div.body {
-  margin: 10px;
-  overflow: auto;
-  max-height: 300px;
-  background: white;
-}
-
-#scalate-console div.systemProperties {
-  margin: 10px;
-  overflow: auto;
-  max-height: 300px;
-  background: white;
-}


[47/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/scalate/errors.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/scalate/errors.css b/components/camel-web/src/main/webapp/css/scalate/errors.css
deleted file mode 100644
index 6e68917..0000000
--- a/components/camel-web/src/main/webapp/css/scalate/errors.css
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- * Copyright (C) 2009-2010 the original author or authors.
- * See the notice.md file distributed with this work for additional
- * information regarding copyright ownership.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* based on the PlayFramework's CSS so it looks the same as when folks get errors in Play - thanks folks! */
-html, body {
-    margin: 0;
-    padding: 0;
-    font-family: Helvetica, Arial, Sans;
-    background: #EEEEEE;
-}            
-.block {
-    padding: 20px;
-    border-bottom: 1px solid #aaa;
-}
-#scalate-error .header h1 {
-    font-weight: normal;
-    font-size: 28px;
-    margin: 0;
-}
-#scalate-error .more {
-    color: #666;
-    font-size: 80%;
-    border: none;
-}
-#scalate-error .header {
-    background: #fcd2da;
-}
-#scalate-error .header p {
-    color: #333;
-}
-#scalate-error .details {
-    background: #f6f6f6;
-}
-#scalate-error .details h2 {
-    font-weight: normal;
-    font-size: 18px;
-    margin: 0 0 10px 0;
-}
-#scalate-error .details .lineNumber {
-    float: left;
-    display: block;
-    width: 40px;
-    text-align: right;
-    margin-right: 10px;
-    font-size: 14px;
-    font-family: monospace;
-    background: #333;
-    color: #fff;
-}
-#scalate-error .details .line {
-    clear: both;
-    color: #333;
-    margin-bottom: 1px;
-}
-#scalate-error .details pre {
-    font-size: 14px;
-    margin: 0;
-    overflow-x: hidden;
-}
-#scalate-error .details .error {
-    color: #c00 !important;
-}
-#scalate-error .details .error .lineNumber {
-    background: #c00;
-}
-#scalate-error .details .errorCol {
-    background: #c00;
-    color:#fff;
-}
-#scalate-error .details a {
-    text-decoration: none;
-}
-#scalate-error .details a:hover * {
-    cursor: pointer !important;
-}
-#scalate-error .details a:hover pre {
-    background: #FAFFCF !important;
-}
-
-#scalate-error .details .stacktrace {
-    clear: both;
-    color: #333;
-    margin-bottom: 1px;
-    font-size: 10px;  
-}
-
-#scalate-error .nested {
-  padding-top:10px;
-  padding-left:10px;
-}
-
-#scalate-error .nested .block {
-  padding:10px;
-}
-#scalate-error .nested .header {
-  font-size:10px;
-}
-#scalate-error .nested .header h1 {
-  font-size:16px;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/site.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/site.css b/components/camel-web/src/main/webapp/css/site.css
deleted file mode 100644
index 00a4505..0000000
--- a/components/camel-web/src/main/webapp/css/site.css
+++ /dev/null
@@ -1,222 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-body {
-    padding: 20px;
-}
-
-/* ====================================================== */
-/*  Rounded Box Styles */
-/* ====================================================== */
-div.white_box div.header   {background: transparent url("../images/white-header-top.png") repeat-x 0pt;}
-div.white_box div.header_l {background: transparent url("../images/white-header-left.png") no-repeat 0pt;}
-div.white_box div.header_r {background: transparent url("../images/white-header-right.png") no-repeat 100% 0pt;}
-div.white_box div.header_r {height: 18px;}
-
-div.white_box div.content   {background: #ffffff; } 
-div.white_box div.content_l {background: transparent url("../images/content-left.png") repeat-y 0pt;}
-div.white_box div.content_r {background: transparent url("../images/content-right.png") repeat-y 100% 0pt;}
-div.white_box div.content_r {padding-left: 6px; padding-right: 9px;}
-
-div.white_box div.footer {background: transparent url("../images/white-footer-bottom.png") repeat-x 0pt;}
-div.white_box div.footer_l {background: transparent url("../images/white-footer-left.png") no-repeat 0pt;}
-div.white_box div.footer_r {background: transparent url("../images/white-footer-right.png") no-repeat 100% 0pt;}
-div.white_box div.footer_r {color: #ffffff; height:37px; padding:0px;}
-div.white_box div.footer_r {padding-left: 6px;padding-right: 9px;}
-
-div.black_box div.footer {background: transparent url("../images/black-footer-bottom.png") repeat-x 0pt;}
-div.black_box div.footer_l {background: transparent url("../images/black-footer-left.png") no-repeat 0pt;}
-div.black_box div.footer_r {background: transparent url("../images/black-footer-right.png") no-repeat right bottom;}
-div.black_box div.footer_r {color: #ffffff; height:37; padding:0px;}
-div.black_box div.footer_r {padding-left: 6px;padding-right: 9px;}
-
-/* ====================================================== */
-/*  Logo Positioning */
-/* ====================================================== */
-div#activemq_logo{background: transparent url("../images/camel-logo.png") no-repeat left top; height: 100px; }
-div#activemq_logo{margin-left: 20px; overflow: hidden;}
-div#asf_logo {background: transparent url("../images/asf-logo.png") no-repeat right center; height: 100px; }
-
-/* ====================================================== */
-/*  Top and Bottom Bar Styling */
-/* ====================================================== */
-div.top_red_bar {
-  background: transparent url("../images/top-red-bar.png") repeat 0pt; 
-  overflow: hidden;
-}
-div.bottom_red_bar {
-  background: transparent url("../images/bottom-red-bar.png") repeat 0pt; height: 11px;
-  overflow: hidden;
-}
-
-div#site-breadcrumbs {
-  margin: 0px;
-  padding: 0px;
-  float:left;
-  padding: 2px;
-  padding-left: 20px;
-}
-div#site-quicklinks {
-  margin: 0px;
-  padding: 2px;
-  padding-right: 20px;
-}
-div#site-quicklinks p {
-  text-align: right;
-  padding: 0px; 
-  margin: 0px;
-}
-
-div#site-quicklinks, div#site-breadcrumbs, div#site-quicklinks p, div#site-breadcrumbs p,
-div#site-quicklinks a:link, div#site-quicklinks a:visited,
-div#site-breadcrumbs a:link, div#site-breadcrumbs a:visited {
-  font-family: Verdana, arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;	
-  line-height: 16px;
-  color: #ffffff;
-  text-decoration: none;
-}
-div#site-quicklinks a:active, div#site-quicklinks a:hover,
-div#site-breadcrumbs a:active, div#site-breadcrumbs a:hover {
-  font-family: Verdana, arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;	
-  line-height: 13px;
-  color: #c0c0c0;
-  text-decoration: underline;
-}
-div#site-quicklinks sup img {
-  height: 0px;
-  width: 0px;
-}
-
-/* ====================================================== */
-/*  Navigation Styling */
-/* ====================================================== */
-div.navigation {background: #ffffff url("../images/right-box-left.png") repeat-y left 0pt; width:200px;}
-div.navigation_top {background: transparent url("../images/right-box-top.png") no-repeat left top;} 
-div.navigation_bottom {background: transparent url("../images/right-box-bottom.png") no-repeat left bottom;}
-div.navigation_bottom {padding-left: 5px;padding-right:11px; padding-top:17px; padding-bottom:17px;}
-
-/* div.navigation {float:right;} */
-div.navigation_bottom ol, 
-div.navigation_bottom ul, 
-div.navigation_bottom {
-  font-family: Verdana, arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;	
-  line-height: 13px;
-  text-align: left;
-  padding-left: 11px;
-}
-
-div.navigation {
-  text-align: left;
-  clear: left;
-}
-
-
-div.navigation h3, 
-div.navigation h3 a:link, div.navigation h3 a:visited, div.navigation h3 a:active, div.navigation h3 a:hover { 
-  font-family: Verdana, arial, sans-serif;
-  font-size: 11px;
-  font-weight: bold;	
-  line-height: 120%;
-
-  border: none;
-  font-size: 15px; 
-  text-decoration: none;
-  color: #660033;
-  margin:5px;
-}
-
-div.navigation h3 {
-  background: url("../images/big-bullet.png") no-repeat 0pt;
-  background-position:left center;
-  margin-left:15px;
-  padding-left: 20px;
-}
-
-div.navigation a:link, div.navigation a:visited, div.navigation a:active, div.navigation a:hover {
-  text-decoration: none;
-  color: #000000;
-}
-div.navigation a:active, div.navigation a:hover {
-  text-decoration: underline;
-  color: #880055;
-}
-
-div.navigation ul {
-  padding-left: 25px;
-  list-style: none; 
-  padding-bottom: 10px;
-  border-bottom:1px solid #CACACA;
-  margin: 0px;
-  margin-left: 10px;
-  margin-bottom: 10px;
-}
-
-div.navigation_bottom div { 
-  margin-left:10px;
-  padding-left:25px;
-  padding-bottom: 10px;
-  margin-bottom: 10px;
-  border-bottom:1px solid #CACACA;
-}
-
-div.navigation img {
-  margin-left:15px;
-  padding-left: 20px;
-}
-
-div.navigation sup img { height: 0px; width: 0px; }
-
-/* ====================================================== */
-/*  Footer Styling */
-/* ====================================================== */
-div.black_box div.footer_r div {
-  font-family: Verdana, arial, sans-serif;
-  font-size: 10px;
-  font-weight: normal;	
-  line-height: normal;
-  padding:5px;
-  padding-left:20px;
-}
-
-div.design_attribution, div.design_attribution a {
-  font-family: Verdana, arial, sans-serif;
-  font-size: 10px;
-  text-align:center;
-  color: #a0a0a0;
-}
-
-.Starting {
-  color: yellow;
-}
-
-.Started {
-  color: green;
-}
-
-.Stopped {
-  color: red;
-}
-
-.Stopping {
-  color: brown;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/sorttable.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/sorttable.css b/components/camel-web/src/main/webapp/css/sorttable.css
deleted file mode 100644
index 98cd35a..0000000
--- a/components/camel-web/src/main/webapp/css/sorttable.css
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-table.sortable {
-  margin: 0px;
-  padding: 0px;
-  margin-bottom: 1em;
-
-  margin: 1em auto;
-}
-
-th {                              
-  padding: 2px;
-  padding-left: 10px;
-  text-align: left;
-  background-color: #ccc;
-}
-
-tfoot {
- /*  border-top: 1px solid black; */
-}
-
-td {
-  padding: 0.5em;
- /*  border: 1px solid black;  */
-  /** border-top: 1px solid black; */
-}
-
-tr {
-  background-color: #ffffff;
-}
-
-tr.odd {
-  background-color: #f3f3f3;
-}
-
-td.numeric,
-  th.numeric {
-  text-align: right;
-}
-
-/** forms using table layout */
-td.label {
-  background-color: #f3f3f3;
-}
-/*
-table.layout {
-  border-bottom: solid white;
-  border-right: solid white;
-}
-
-td.layout {
-  border-top: 1px solid black;
-  border: solid white;
-}
-*/

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/css/type-settings.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/css/type-settings.css b/components/camel-web/src/main/webapp/css/type-settings.css
deleted file mode 100644
index 3434a0f..0000000
--- a/components/camel-web/src/main/webapp/css/type-settings.css
+++ /dev/null
@@ -1,181 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-body, p, ul, ol {
-    font-family: verdana,arial,helvetica,sans-serif;
-    font-size: 14px;
-    font-size-adjust: none;
-    font-style: normal;
-    font-font-variant: normal;
-    font-weight: normal;
-    line-height: 140%;
-    color: #000000;
-}
-
-div.body-content {
-    padding-left: 25px;
-}
-
-td, table, tr {
-    font-family: verdana,arial,helvetica,sans-serif;
-    font-size: 10px;
-    font-size-adjust: none;
-    font-style: normal;
-    font-font-variant: normal;
-    font-weight: normal;
-    line-height: normal; 
-    color: #000000;
-}
-
-a:link, a:visited, a:active, a:hover {
-   color: #880055;
-   text-decoration: none;
-}
-
-a:active, a:hover {
-   text-decoration: underline;
-   color: #202020;
-}
-
-ul, ol {
-    margin-left: 15px;
-    margin-top: 5px;
-    margin-bottom: 5px;
-    padding: 0px;
-    font-size: 12px;
-}
-
-ul li {
-    list-style-image: url("../images/small-bullet-red.png");
-}
-ul li ul li{
-    list-style-image: url("../images/small-bullet-gray.png");
-}
-
-pre {
-    padding: 0px;
-    margin-top: 5px;
-    margin-left: 15px;
-    margin-bottom: 5px;
-    margin-right: 5px;
-    text-align: left;
-}
-
-hr {
-    color: #3c78b5;
-    height: 1;
-}
-
-input {
-    font-family: verdana, geneva, arial, sans-serif;
-    font-size: 11px;
-    color: #000000;
-}
-
-textarea {
-    font-family: verdana, geneva, arial, sans-serif;
-    font-size: 11px;
-    color: #333333;
-}
-
-h1, h2, h3, h4, h5, h6  {
-  font-family: Georgia,'Times New Roman',serif;
-  line-height: normal;
-  font-weight: bold;
-}
-
-h1 {
-  border-bottom: 1px solid #808080;
-  padding: 2px;
-  margin: 36px 0px 4px -25px;
-  font-size: 20px;
-}
-h1 a:link, h1 a:visited, h1 a:active {
-    text-decoration: none;
-}
-
-h1 a:hover {
-    border-bottom: 1px dotted #660033;
-}
-
-h2 {
-  border-bottom: 1px solid #a0a0a0;
-  padding: 2px;
-  margin: 27px 0px 4px -20px;
-  font-size: 18px;
-}
-
-h3 {
-  border-bottom: 1px solid #c0c0c0;
-  padding: 2px;
-  margin: 21px 0px 4px -15px;
-  font-size: 16px;
-}
-
-h4 {
-  border-bottom: 1px solid #c0c0c0;
-  padding: 2px;
-  margin: 18px 0px 4px -10px;
-  font-size: 15px;
-}
-
-h5 {
-  padding: 2px;
-  margin: 14px 0px 4px -5px;
-  font-size: 14px;
-}
-
-h6 {
-  padding: 2px;
-  margin: 14px 0px 4px -5px;
-  font-size: 13px;
-}
-
-blockquote {
-    padding-left: 10px;
-    padding-right: 10px;
-    margin-left: 5px;
-    margin-right: 0px;
-    border-left: 1px solid #3c78b5;
-}
-
-.tooltip {  position: relative;
-    text-decoration: none;
-}
-
-.tooltip span {
-    display: none;
-}
-
-.tooltip:hover span {
-    position: absolute;
-    top: 10px;
-    left: 25px;
-    display: block;
-    background: #ccc;
-    color: #880055;
-    border: 1px solid #880055;
-}
-
-div.message {
-    width: 500px;
-    height: 100px;
-    overflow : auto;
-}
-
-.error {
-  color: crimson;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/favicon.ico
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/favicon.ico b/components/camel-web/src/main/webapp/favicon.ico
deleted file mode 100644
index f0c22ad..0000000
Binary files a/components/camel-web/src/main/webapp/favicon.ico and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/asf-logo.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/asf-logo.png b/components/camel-web/src/main/webapp/images/asf-logo.png
deleted file mode 100644
index d824fab..0000000
Binary files a/components/camel-web/src/main/webapp/images/asf-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/big-bullet.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/big-bullet.png b/components/camel-web/src/main/webapp/images/big-bullet.png
deleted file mode 100644
index bc66207..0000000
Binary files a/components/camel-web/src/main/webapp/images/big-bullet.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/black-footer-bottom.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/black-footer-bottom.png b/components/camel-web/src/main/webapp/images/black-footer-bottom.png
deleted file mode 100644
index 998fdc3..0000000
Binary files a/components/camel-web/src/main/webapp/images/black-footer-bottom.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/black-footer-left.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/black-footer-left.png b/components/camel-web/src/main/webapp/images/black-footer-left.png
deleted file mode 100644
index 01ed47d..0000000
Binary files a/components/camel-web/src/main/webapp/images/black-footer-left.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/black-footer-right.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/black-footer-right.png b/components/camel-web/src/main/webapp/images/black-footer-right.png
deleted file mode 100644
index 27204f1..0000000
Binary files a/components/camel-web/src/main/webapp/images/black-footer-right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/bottom-red-bar.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/bottom-red-bar.png b/components/camel-web/src/main/webapp/images/bottom-red-bar.png
deleted file mode 100644
index ea241a1..0000000
Binary files a/components/camel-web/src/main/webapp/images/bottom-red-bar.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/camel-logo.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/camel-logo.png b/components/camel-web/src/main/webapp/images/camel-logo.png
deleted file mode 100644
index 2e1c223..0000000
Binary files a/components/camel-web/src/main/webapp/images/camel-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/checker-bg.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/checker-bg.png b/components/camel-web/src/main/webapp/images/checker-bg.png
deleted file mode 100644
index 17c4bdc..0000000
Binary files a/components/camel-web/src/main/webapp/images/checker-bg.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/content-left.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/content-left.png b/components/camel-web/src/main/webapp/images/content-left.png
deleted file mode 100644
index 78051fc..0000000
Binary files a/components/camel-web/src/main/webapp/images/content-left.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/content-right.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/content-right.png b/components/camel-web/src/main/webapp/images/content-right.png
deleted file mode 100644
index 0e7b231..0000000
Binary files a/components/camel-web/src/main/webapp/images/content-right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/feed_atom.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/feed_atom.png b/components/camel-web/src/main/webapp/images/feed_atom.png
deleted file mode 100644
index 99ae34e..0000000
Binary files a/components/camel-web/src/main/webapp/images/feed_atom.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/feed_rss.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/feed_rss.png b/components/camel-web/src/main/webapp/images/feed_rss.png
deleted file mode 100644
index 603cff5..0000000
Binary files a/components/camel-web/src/main/webapp/images/feed_rss.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/left-box-bottom.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/left-box-bottom.png b/components/camel-web/src/main/webapp/images/left-box-bottom.png
deleted file mode 100644
index 2aaaa63..0000000
Binary files a/components/camel-web/src/main/webapp/images/left-box-bottom.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/left-box-right.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/left-box-right.png b/components/camel-web/src/main/webapp/images/left-box-right.png
deleted file mode 100644
index f922287..0000000
Binary files a/components/camel-web/src/main/webapp/images/left-box-right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/left-box-top.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/left-box-top.png b/components/camel-web/src/main/webapp/images/left-box-top.png
deleted file mode 100644
index cbfe245..0000000
Binary files a/components/camel-web/src/main/webapp/images/left-box-top.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/oval-arrow.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/oval-arrow.png b/components/camel-web/src/main/webapp/images/oval-arrow.png
deleted file mode 100644
index 17d3404..0000000
Binary files a/components/camel-web/src/main/webapp/images/oval-arrow.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/right-box-bottom.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/right-box-bottom.png b/components/camel-web/src/main/webapp/images/right-box-bottom.png
deleted file mode 100644
index 63250b3..0000000
Binary files a/components/camel-web/src/main/webapp/images/right-box-bottom.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/right-box-left.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/right-box-left.png b/components/camel-web/src/main/webapp/images/right-box-left.png
deleted file mode 100644
index fbdf0eb..0000000
Binary files a/components/camel-web/src/main/webapp/images/right-box-left.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/right-box-top.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/right-box-top.png b/components/camel-web/src/main/webapp/images/right-box-top.png
deleted file mode 100644
index 656f124..0000000
Binary files a/components/camel-web/src/main/webapp/images/right-box-top.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/scalate/minus.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/scalate/minus.png b/components/camel-web/src/main/webapp/images/scalate/minus.png
deleted file mode 100644
index effe5d9..0000000
Binary files a/components/camel-web/src/main/webapp/images/scalate/minus.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/scalate/plus.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/scalate/plus.png b/components/camel-web/src/main/webapp/images/scalate/plus.png
deleted file mode 100644
index 261f04c..0000000
Binary files a/components/camel-web/src/main/webapp/images/scalate/plus.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/scalate/project-icon-24x24.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/scalate/project-icon-24x24.png b/components/camel-web/src/main/webapp/images/scalate/project-icon-24x24.png
deleted file mode 100644
index e999937..0000000
Binary files a/components/camel-web/src/main/webapp/images/scalate/project-icon-24x24.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/scalate/project-icon-32x32.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/scalate/project-icon-32x32.png b/components/camel-web/src/main/webapp/images/scalate/project-icon-32x32.png
deleted file mode 100644
index 028f274..0000000
Binary files a/components/camel-web/src/main/webapp/images/scalate/project-icon-32x32.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/scalate/project-logo.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/scalate/project-logo.png b/components/camel-web/src/main/webapp/images/scalate/project-logo.png
deleted file mode 100644
index 4167455..0000000
Binary files a/components/camel-web/src/main/webapp/images/scalate/project-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/small-bullet-gray.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/small-bullet-gray.png b/components/camel-web/src/main/webapp/images/small-bullet-gray.png
deleted file mode 100644
index 8af9e18..0000000
Binary files a/components/camel-web/src/main/webapp/images/small-bullet-gray.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/small-bullet-red.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/small-bullet-red.png b/components/camel-web/src/main/webapp/images/small-bullet-red.png
deleted file mode 100644
index c17f695..0000000
Binary files a/components/camel-web/src/main/webapp/images/small-bullet-red.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/spacer.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/spacer.gif b/components/camel-web/src/main/webapp/images/spacer.gif
deleted file mode 100644
index fc25609..0000000
Binary files a/components/camel-web/src/main/webapp/images/spacer.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/top-red-bar.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/top-red-bar.png b/components/camel-web/src/main/webapp/images/top-red-bar.png
deleted file mode 100644
index 23fde24..0000000
Binary files a/components/camel-web/src/main/webapp/images/top-red-bar.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/white-header-left.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/white-header-left.png b/components/camel-web/src/main/webapp/images/white-header-left.png
deleted file mode 100644
index 9ee1fd3..0000000
Binary files a/components/camel-web/src/main/webapp/images/white-header-left.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/white-header-right.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/white-header-right.png b/components/camel-web/src/main/webapp/images/white-header-right.png
deleted file mode 100644
index e91de97..0000000
Binary files a/components/camel-web/src/main/webapp/images/white-header-right.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/images/white-header-top.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/images/white-header-top.png b/components/camel-web/src/main/webapp/images/white-header-top.png
deleted file mode 100644
index 18f0f91..0000000
Binary files a/components/camel-web/src/main/webapp/images/white-header-top.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/buildProfile.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/buildProfile.js b/components/camel-web/src/main/webapp/js/buildProfile.js
deleted file mode 100644
index b21282d..0000000
--- a/components/camel-web/src/main/webapp/js/buildProfile.js
+++ /dev/null
@@ -1,28 +0,0 @@
-dependencies = {
-    layers: [
-        {
-            name: "../index_all.js",
-            dependencies: [
-                "bespin.page.index.dependencies"
-            ]
-        },
-        {
-            name: "../editor_all.js",
-            dependencies: [
-                "bespin.page.editor.dependencies"
-            ]
-        },
-        {
-            name: "../dashboard_all.js",
-            dependencies: [
-                "bespin.page.dashboard.dependencies"
-            ]
-        }
-    ],
-    prefixes: [
-        ["dijit", "../dijit"],
-        ["dojox", "../dojox"],
-        ["bespin", "../bespin"],
-        ["th", "../th"]
-    ]
-};

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/common.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/common.js b/components/camel-web/src/main/webapp/js/common.js
deleted file mode 100644
index e20a34f..0000000
--- a/components/camel-web/src/main/webapp/js/common.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/**
- * This software is licensed under the Creative Commons Licence 2.5
- * http://creativecommons.org/licenses/by/2.5/
- *
- * addEvent written by Dean Edwards, 2005
- * with input from Tino Zijdel
- *
- * http://dean.edwards.name/weblog/2005/10/add-event/
- **/
-function addEvent(element, type, handler) {
-	// assign each event handler a unique ID
-	if (!handler.$$guid) handler.$$guid = addEvent.guid++;
-	// create a hash table of event types for the element
-	if (!element.events) element.events = {};
-	// create a hash table of event handlers for each element/event pair
-	var handlers = element.events[type];
-	if (!handlers) {
-		handlers = element.events[type] = {};
-		// store the existing event handler (if there is one)
-		if (element["on" + type]) {
-			handlers[0] = element["on" + type];
-		}
-	}
-	// store the event handler in the hash table
-	handlers[handler.$$guid] = handler;
-	// assign a global event handler to do all the work
-	element["on" + type] = handleEvent;
-};
-// a counter used to create unique IDs
-addEvent.guid = 1;
-
-function removeEvent(element, type, handler) {
-	// delete the event handler from the hash table
-	if (element.events && element.events[type]) {
-		delete element.events[type][handler.$$guid];
-	}
-};
-
-function handleEvent(event) {
-	var returnValue = true;
-	// grab the event object (IE uses a global event object)
-	event = event || fixEvent(window.event);
-	// get a reference to the hash table of event handlers
-	var handlers = this.events[event.type];
-	// execute each event handler
-	for (var i in handlers) {
-		this.$$handleEvent = handlers[i];
-		if (this.$$handleEvent(event) === false) {
-			returnValue = false;
-		}
-	}
-	return returnValue;
-};
-
-function fixEvent(event) {
-	// add W3C standard event methods
-	event.preventDefault = fixEvent.preventDefault;
-	event.stopPropagation = fixEvent.stopPropagation;
-	return event;
-};
-fixEvent.preventDefault = function() {
-	this.returnValue = false;
-};
-fixEvent.stopPropagation = function() {
-	this.cancelBubble = true;
-};
-
-// end from Dean Edwards
-
-
-/**
- * Creates an Element for insertion into the DOM tree.
- * From http://simon.incutio.com/archive/2003/06/15/javascriptWithXML
- *
- * @param element the element type to be created.
- *				e.g. ul (no angle brackets)
- **/
-function createElement(element) {
-	if (typeof document.createElementNS != 'undefined') {
-		return document.createElementNS('http://www.w3.org/1999/xhtml', element);
-	}
-	if (typeof document.createElement != 'undefined') {
-		return document.createElement(element);
-	}
-	return false;
-}
-
-/**
- * "targ" is the element which caused this function to be called
- * from http://www.quirksmode.org/js/events_properties.html
- **/
-function getEventTarget(e) {
-	var targ;
-	if (!e) {
-		e = window.event;
-	}
-	if (e.target) {
-		targ = e.target;
-	} else if (e.srcElement) {
-		targ = e.srcElement;
-	}
-	if (targ.nodeType == 3) { // defeat Safari bug
-		targ = targ.parentNode;
-	}
-
-	return targ;
-}
-
-function confirmAction(id, url) {
-	//TODO i18n messages
-	var select = document.getElementById(id);
-	var selectedIndex = select.selectedIndex; 
-	if (select.selectedIndex == 0) {
-		alert("Please select a value");
-		return;
-	}
-	var value = select.options[selectedIndex].value;
-	url = url.replace(/%target%/gi, value);
-	if (confirm("Are you sure?"))
-	  location.href=url;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/css.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/css.js b/components/camel-web/src/main/webapp/js/css.js
deleted file mode 100644
index ec8d278..0000000
--- a/components/camel-web/src/main/webapp/js/css.js
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * Written by Neil Crosby. 
- * http://www.workingwith.me.uk/
- *
- * Use this wherever you want, but please keep this comment at the top of this file.
- *
- * Copyright (c) 2006 Neil Crosby
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy 
- * of this software and associated documentation files (the "Software"), to deal 
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
- * copies of the Software, and to permit persons to whom the Software is 
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in 
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 
- * SOFTWARE.
- **/
-var css = {
-	/**
-	 * Returns an array containing references to all elements
-	 * of a given tag type within a certain node which have a given class
-	 *
-	 * @param node		the node to start from 
-	 *					(e.g. document, 
-	 *						  getElementById('whateverStartpointYouWant')
-	 *					)
-	 * @param searchClass the class we're wanting
-	 *					(e.g. 'some_class')
-	 * @param tag		 the tag that the found elements are allowed to be
-	 *					(e.g. '*', 'div', 'li')
-	 **/
-	getElementsByClass : function(node, searchClass, tag) {
-		var classElements = new Array();
-		var els = node.getElementsByTagName(tag);
-		var elsLen = els.length;
-		var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
-		
-		
-		for (var i = 0, j = 0; i < elsLen; i++) {
-			if (this.elementHasClass(els[i], searchClass) ) {
-				classElements[j] = els[i];
-				j++;
-			}
-		}
-		return classElements;
-	},
-
-
-	/**
-	 * PRIVATE.  Returns an array containing all the classes applied to this
-	 * element.
-	 *
-	 * Used internally by elementHasClass(), addClassToElement() and 
-	 * removeClassFromElement().
-	 **/
-	privateGetClassArray: function(el) {
-		return el.className.split(' '); 
-	},
-
-	/**
-	 * PRIVATE.  Creates a string from an array of class names which can be used 
-	 * by the className function.
-	 *
-	 * Used internally by addClassToElement().
-	 **/
-	privateCreateClassString: function(classArray) {
-		return classArray.join(' ');
-	},
-
-	/**
-	 * Returns true if the given element has been assigned the given class.
-	 **/
-	elementHasClass: function(el, classString) {
-		if (!el) {
-			return false;
-		}
-		
-		var regex = new RegExp('\\b'+classString+'\\b');
-		if (el.className.match(regex)) {
-			return true;
-		}
-
-		return false;
-	},
-
-	/**
-	 * Adds classString to the classes assigned to the element with id equal to
-	 * idString.
-	 **/
-	addClassToId: function(idString, classString) {
-		this.addClassToElement(document.getElementById(idString), classString);
-	},
-
-	/**
-	 * Adds classString to the classes assigned to the given element.
-	 * If the element already has the class which was to be added, then
-	 * it is not added again.
-	 **/
-	addClassToElement: function(el, classString) {
-		var classArray = this.privateGetClassArray(el);
-
-		if (this.elementHasClass(el, classString)) {
-			return; // already has element so don't need to add it
-		}
-
-		classArray.push(classString);
-
-		el.className = this.privateCreateClassString(classArray);
-	},
-
-	/**
-	 * Removes the given classString from the list of classes assigned to the
-	 * element with id equal to idString
-	 **/
-	removeClassFromId: function(idString, classString) {
-		this.removeClassFromElement(document.getElementById(idString), classString);
-	},
-
-	/**
-	 * Removes the given classString from the list of classes assigned to the
-	 * given element.  If the element has the same class assigned to it twice, 
-	 * then only the first instance of that class is removed.
-	 **/
-	removeClassFromElement: function(el, classString) {
-		var classArray = this.privateGetClassArray(el);
-
-		for (x in classArray) {
-			if (classString == classArray[x]) {
-				classArray[x] = '';
-				break;
-			}
-		}
-
-		el.className = this.privateCreateClassString(classArray);
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/AdapterRegistry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/AdapterRegistry.js b/components/camel-web/src/main/webapp/js/dojo/AdapterRegistry.js
deleted file mode 100644
index 353d416..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/AdapterRegistry.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.AdapterRegistry"]){
-dojo._hasResource["dojo.AdapterRegistry"]=true;
-dojo.provide("dojo.AdapterRegistry");
-dojo.AdapterRegistry=function(_1){
-this.pairs=[];
-this.returnWrappers=_1||false;
-};
-dojo.extend(dojo.AdapterRegistry,{register:function(_2,_3,_4,_5,_6){
-this.pairs[((_6)?"unshift":"push")]([_2,_3,_4,_5]);
-},match:function(){
-for(var i=0;i<this.pairs.length;i++){
-var _8=this.pairs[i];
-if(_8[1].apply(this,arguments)){
-if((_8[3])||(this.returnWrappers)){
-return _8[2];
-}else{
-return _8[2].apply(this,arguments);
-}
-}
-}
-throw new Error("No match found");
-},unregister:function(_9){
-for(var i=0;i<this.pairs.length;i++){
-var _b=this.pairs[i];
-if(_b[0]==_9){
-this.pairs.splice(i,1);
-return true;
-}
-}
-return false;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/DeferredList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/DeferredList.js b/components/camel-web/src/main/webapp/js/dojo/DeferredList.js
deleted file mode 100644
index 9f406a1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/DeferredList.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.DeferredList"]){
-dojo._hasResource["dojo.DeferredList"]=true;
-dojo.provide("dojo.DeferredList");
-dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(_1,_2,_3,_4,_5){
-this.list=_1;
-this.resultList=new Array(this.list.length);
-this.chain=[];
-this.id=this._nextId();
-this.fired=-1;
-this.paused=0;
-this.results=[null,null];
-this.canceller=_5;
-this.silentlyCancelled=false;
-if(this.list.length===0&&!_2){
-this.callback(this.resultList);
-}
-this.finishedCount=0;
-this.fireOnOneCallback=_2;
-this.fireOnOneErrback=_3;
-this.consumeErrors=_4;
-dojo.forEach(this.list,function(d,_7){
-d.addCallback(this,function(r){
-this._cbDeferred(_7,true,r);
-return r;
-});
-d.addErrback(this,function(r){
-this._cbDeferred(_7,false,r);
-return r;
-});
-},this);
-},_cbDeferred:function(_a,_b,_c){
-this.resultList[_a]=[_b,_c];
-this.finishedCount+=1;
-if(this.fired!==0){
-if(_b&&this.fireOnOneCallback){
-this.callback([_a,_c]);
-}else{
-if(!_b&&this.fireOnOneErrback){
-this.errback(_c);
-}else{
-if(this.finishedCount==this.list.length){
-this.callback(this.resultList);
-}
-}
-}
-}
-if(!_b&&this.consumeErrors){
-_c=null;
-}
-return _c;
-},gatherResults:function(_d){
-var d=new dojo.DeferredList(_d,false,true,false);
-d.addCallback(function(_f){
-var ret=[];
-dojo.forEach(_f,function(_11){
-ret.push(_11[1]);
-});
-return ret;
-});
-return d;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/LICENSE b/components/camel-web/src/main/webapp/js/dojo/LICENSE
deleted file mode 100644
index ad1676a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/LICENSE
+++ /dev/null
@@ -1,195 +0,0 @@
-Dojo is available under *either* the terms of the modified BSD license *or* the
-Academic Free License version 2.1. As a recipient of Dojo, you may choose which
-license to receive this code under (except as noted in per-module LICENSE
-files). Some modules may not be the copyright of the Dojo Foundation. These
-modules contain explicit declarations of copyright in both the LICENSE files in
-the directories in which they reside and in the code itself. No external
-contributions are allowed under licenses which are fundamentally incompatible
-with the AFL or BSD licenses that Dojo is distributed under.
-
-The text of the AFL and BSD licenses is reproduced below. 
-
--------------------------------------------------------------------------------
-The "New" BSD License:
-**********************
-
-Copyright (c) 2005-2009, The Dojo Foundation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-  * Redistributions of source code must retain the above copyright notice, this
-    list of conditions and the following disclaimer.
-  * Redistributions in binary form must reproduce the above copyright notice,
-    this list of conditions and the following disclaimer in the documentation
-    and/or other materials provided with the distribution.
-  * Neither the name of the Dojo Foundation nor the names of its contributors
-    may be used to endorse or promote products derived from this software
-    without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
--------------------------------------------------------------------------------
-The Academic Free License, v. 2.1:
-**********************************
-
-This Academic Free License (the "License") applies to any original work of
-authorship (the "Original Work") whose owner (the "Licensor") has placed the
-following notice immediately following the copyright notice for the Original
-Work:
-
-Licensed under the Academic Free License version 2.1
-
-1) Grant of Copyright License. Licensor hereby grants You a world-wide,
-royalty-free, non-exclusive, perpetual, sublicenseable license to do the
-following:
-
-a) to reproduce the Original Work in copies;
-
-b) to prepare derivative works ("Derivative Works") based upon the Original
-Work;
-
-c) to distribute copies of the Original Work and Derivative Works to the
-public;
-
-d) to perform the Original Work publicly; and
-
-e) to display the Original Work publicly.
-
-2) Grant of Patent License. Licensor hereby grants You a world-wide,
-royalty-free, non-exclusive, perpetual, sublicenseable license, under patent
-claims owned or controlled by the Licensor that are embodied in the Original
-Work as furnished by the Licensor, to make, use, sell and offer for sale the
-Original Work and Derivative Works.
-
-3) Grant of Source Code License. The term "Source Code" means the preferred
-form of the Original Work for making modifications to it and all available
-documentation describing how to modify the Original Work. Licensor hereby
-agrees to provide a machine-readable copy of the Source Code of the Original
-Work along with each copy of the Original Work that Licensor distributes.
-Licensor reserves the right to satisfy this obligation by placing a
-machine-readable copy of the Source Code in an information repository
-reasonably calculated to permit inexpensive and convenient access by You for as
-long as Licensor continues to distribute the Original Work, and by publishing
-the address of that information repository in a notice immediately following
-the copyright notice that applies to the Original Work.
-
-4) Exclusions From License Grant. Neither the names of Licensor, nor the names
-of any contributors to the Original Work, nor any of their trademarks or
-service marks, may be used to endorse or promote products derived from this
-Original Work without express prior written permission of the Licensor. Nothing
-in this License shall be deemed to grant any rights to trademarks, copyrights,
-patents, trade secrets or any other intellectual property of Licensor except as
-expressly stated herein. No patent license is granted to make, use, sell or
-offer to sell embodiments of any patent claims other than the licensed claims
-defined in Section 2. No right is granted to the trademarks of Licensor even if
-such marks are included in the Original Work. Nothing in this License shall be
-interpreted to prohibit Licensor from licensing under different terms from this
-License any Original Work that Licensor otherwise would have a right to
-license.
-
-5) This section intentionally omitted.
-
-6) Attribution Rights. You must retain, in the Source Code of any Derivative
-Works that You create, all copyright, patent or trademark notices from the
-Source Code of the Original Work, as well as any notices of licensing and any
-descriptive text identified therein as an "Attribution Notice." You must cause
-the Source Code for any Derivative Works that You create to carry a prominent
-Attribution Notice reasonably calculated to inform recipients that You have
-modified the Original Work.
-
-7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that
-the copyright in and to the Original Work and the patent rights granted herein
-by Licensor are owned by the Licensor or are sublicensed to You under the terms
-of this License with the permission of the contributor(s) of those copyrights
-and patent rights. Except as expressly stated in the immediately proceeding
-sentence, the Original Work is provided under this License on an "AS IS" BASIS
-and WITHOUT WARRANTY, either express or implied, including, without limitation,
-the warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU.
-This DISCLAIMER OF WARRANTY constitutes an essential part of this License. No
-license to Original Work is granted hereunder except under this disclaimer.
-
-8) Limitation of Liability. Under no circumstances and under no legal theory,
-whether in tort (including negligence), contract, or otherwise, shall the
-Licensor be liable to any person for any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License
-or the use of the Original Work including, without limitation, damages for loss
-of goodwill, work stoppage, computer failure or malfunction, or any and all
-other commercial damages or losses. This limitation of liability shall not
-apply to liability for death or personal injury resulting from Licensor's
-negligence to the extent applicable law prohibits such limitation. Some
-jurisdictions do not allow the exclusion or limitation of incidental or
-consequential damages, so this exclusion and limitation may not apply to You.
-
-9) Acceptance and Termination. If You distribute copies of the Original Work or
-a Derivative Work, You must make a reasonable effort under the circumstances to
-obtain the express assent of recipients to the terms of this License. Nothing
-else but this License (or another written agreement between Licensor and You)
-grants You permission to create Derivative Works based upon the Original Work
-or to exercise any of the rights granted in Section 1 herein, and any attempt
-to do so except under the terms of this License (or another written agreement
-between Licensor and You) is expressly prohibited by U.S. copyright law, the
-equivalent laws of other countries, and by international treaty. Therefore, by
-exercising any of the rights granted to You in Section 1 herein, You indicate
-Your acceptance of this License and all of its terms and conditions.
-
-10) Termination for Patent Action. This License shall terminate automatically
-and You may no longer exercise any of the rights granted to You by this License
-as of the date You commence an action, including a cross-claim or counterclaim,
-against Licensor or any licensee alleging that the Original Work infringes a
-patent. This termination provision shall not apply for an action alleging
-patent infringement by combinations of the Original Work with other software or
-hardware.
-
-11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this
-License may be brought only in the courts of a jurisdiction wherein the
-Licensor resides or in which Licensor conducts its primary business, and under
-the laws of that jurisdiction excluding its conflict-of-law provisions. The
-application of the United Nations Convention on Contracts for the International
-Sale of Goods is expressly excluded. Any use of the Original Work outside the
-scope of this License or after its termination shall be subject to the
-requirements and penalties of the U.S. Copyright Act, 17 U.S.C. § 101 et
-seq., the equivalent laws of other countries, and international treaty. This
-section shall survive the termination of this License.
-
-12) Attorneys Fees. In any action to enforce the terms of this License or
-seeking damages relating thereto, the prevailing party shall be entitled to
-recover its costs and expenses, including, without limitation, reasonable
-attorneys' fees and costs incurred in connection with such action, including
-any appeal of such action. This section shall survive the termination of this
-License.
-
-13) Miscellaneous. This License represents the complete agreement concerning
-the subject matter hereof. If any provision of this License is held to be
-unenforceable, such provision shall be reformed only to the extent necessary to
-make it enforceable.
-
-14) Definition of "You" in This License. "You" throughout this License, whether
-in upper or lower case, means an individual or a legal entity exercising rights
-under, and complying with all of the terms of, this License. For legal
-entities, "You" includes any entity that controls, is controlled by, or is
-under common control with you. For purposes of this definition, "control" means
-(i) the power, direct or indirect, to cause the direction or management of such
-entity, whether by contract or otherwise, or (ii) ownership of fifty percent
-(50%) or more of the outstanding shares, or (iii) beneficial ownership of such
-entity.
-
-15) Right to Use. You may use the Original Work in all ways not otherwise
-restricted or conditioned by this License or by law, and Licensor promises not
-to interfere with or be responsible for such uses by You.
-
-This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved.
-Permission is hereby granted to copy and distribute this license without
-modification. This license may not be modified without the express written
-permission of its copyright owner.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/NodeList-fx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/NodeList-fx.js b/components/camel-web/src/main/webapp/js/dojo/NodeList-fx.js
deleted file mode 100644
index 76a26fd..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/NodeList-fx.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.NodeList-fx"]){
-dojo._hasResource["dojo.NodeList-fx"]=true;
-dojo.provide("dojo.NodeList-fx");
-dojo.require("dojo.fx");
-dojo.extend(dojo.NodeList,{_anim:function(_1,_2,_3){
-_3=_3||{};
-return dojo.fx.combine(this.map(function(_4){
-var _5={node:_4};
-dojo.mixin(_5,_3);
-return _1[_2](_5);
-}));
-},wipeIn:function(_6){
-return this._anim(dojo.fx,"wipeIn",_6);
-},wipeOut:function(_7){
-return this._anim(dojo.fx,"wipeOut",_7);
-},slideTo:function(_8){
-return this._anim(dojo.fx,"slideTo",_8);
-},fadeIn:function(_9){
-return this._anim(dojo,"fadeIn",_9);
-},fadeOut:function(_a){
-return this._anim(dojo,"fadeOut",_a);
-},animateProperty:function(_b){
-return this._anim(dojo,"animateProperty",_b);
-},anim:function(_c,_d,_e,_f,_10){
-var _11=dojo.fx.combine(this.map(function(_12){
-return dojo.animateProperty({node:_12,properties:_c,duration:_d||350,easing:_e});
-}));
-if(_f){
-dojo.connect(_11,"onEnd",_f);
-}
-return _11.play(_10||0);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/NodeList-html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/NodeList-html.js b/components/camel-web/src/main/webapp/js/dojo/NodeList-html.js
deleted file mode 100644
index 76281ee..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/NodeList-html.js
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.NodeList-html"]){
-dojo._hasResource["dojo.NodeList-html"]=true;
-dojo.provide("dojo.NodeList-html");
-dojo.require("dojo.html");
-dojo.extend(dojo.NodeList,{html:function(_1,_2){
-var _3=new dojo.html._ContentSetter(_2||{});
-this.forEach(function(_4){
-_3.node=_4;
-_3.set(_1);
-_3.tearDown();
-});
-return this;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/OpenAjax.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/OpenAjax.js b/components/camel-web/src/main/webapp/js/dojo/OpenAjax.js
deleted file mode 100644
index 5f7c344..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/OpenAjax.js
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!window["OpenAjax"]){
-OpenAjax=new function(){
-var t=true;
-var f=false;
-var g=window;
-var _4;
-var _5="org.openajax.hub.";
-var h={};
-this.hub=h;
-h.implementer="http://openajax.org";
-h.implVersion="0.6";
-h.specVersion="0.6";
-h.implExtraData={};
-var _4={};
-h.libraries=_4;
-h.registerLibrary=function(_7,_8,_9,_a){
-_4[_7]={prefix:_7,namespaceURI:_8,version:_9,extraData:_a};
-this.publish(_5+"registerLibrary",_4[_7]);
-};
-h.unregisterLibrary=function(_b){
-this.publish(_5+"unregisterLibrary",_4[_b]);
-delete _4[_b];
-};
-h._subscriptions={c:{},s:[]};
-h._cleanup=[];
-h._subIndex=0;
-h._pubDepth=0;
-h.subscribe=function(_c,_d,_e,_f,_10){
-if(!_e){
-_e=window;
-}
-var _11=_c+"."+this._subIndex;
-var sub={scope:_e,cb:_d,fcb:_10,data:_f,sid:this._subIndex++,hdl:_11};
-var _13=_c.split(".");
-this._subscribe(this._subscriptions,_13,0,sub);
-return _11;
-};
-h.publish=function(_14,_15){
-var _16=_14.split(".");
-this._pubDepth++;
-this._publish(this._subscriptions,_16,0,_14,_15);
-this._pubDepth--;
-if((this._cleanup.length>0)&&(this._pubDepth==0)){
-for(var i=0;i<this._cleanup.length;i++){
-this.unsubscribe(this._cleanup[i].hdl);
-}
-delete (this._cleanup);
-this._cleanup=[];
-}
-};
-h.unsubscribe=function(sub){
-var _19=sub.split(".");
-var sid=_19.pop();
-this._unsubscribe(this._subscriptions,_19,0,sid);
-};
-h._subscribe=function(_1b,_1c,_1d,sub){
-var _1f=_1c[_1d];
-if(_1d==_1c.length){
-_1b.s.push(sub);
-}else{
-if(typeof _1b.c=="undefined"){
-_1b.c={};
-}
-if(typeof _1b.c[_1f]=="undefined"){
-_1b.c[_1f]={c:{},s:[]};
-this._subscribe(_1b.c[_1f],_1c,_1d+1,sub);
-}else{
-this._subscribe(_1b.c[_1f],_1c,_1d+1,sub);
-}
-}
-};
-h._publish=function(_20,_21,_22,_23,msg){
-if(typeof _20!="undefined"){
-var _25;
-if(_22==_21.length){
-_25=_20;
-}else{
-this._publish(_20.c[_21[_22]],_21,_22+1,_23,msg);
-this._publish(_20.c["*"],_21,_22+1,_23,msg);
-_25=_20.c["**"];
-}
-if(typeof _25!="undefined"){
-var _26=_25.s;
-var max=_26.length;
-for(var i=0;i<max;i++){
-if(_26[i].cb){
-var sc=_26[i].scope;
-var cb=_26[i].cb;
-var fcb=_26[i].fcb;
-var d=_26[i].data;
-if(typeof cb=="string"){
-cb=sc[cb];
-}
-if(typeof fcb=="string"){
-fcb=sc[fcb];
-}
-if((!fcb)||(fcb.call(sc,_23,msg,d))){
-cb.call(sc,_23,msg,d);
-}
-}
-}
-}
-}
-};
-h._unsubscribe=function(_2d,_2e,_2f,sid){
-if(typeof _2d!="undefined"){
-if(_2f<_2e.length){
-var _31=_2d.c[_2e[_2f]];
-this._unsubscribe(_31,_2e,_2f+1,sid);
-if(_31.s.length==0){
-for(var x in _31.c){
-return;
-}
-delete _2d.c[_2e[_2f]];
-}
-return;
-}else{
-var _33=_2d.s;
-var max=_33.length;
-for(var i=0;i<max;i++){
-if(sid==_33[i].sid){
-if(this._pubDepth>0){
-_33[i].cb=null;
-this._cleanup.push(_33[i]);
-}else{
-_33.splice(i,1);
-}
-return;
-}
-}
-}
-}
-};
-h.reinit=function(){
-for(var lib in OpenAjax.hub.libraries){
-delete OpenAjax.hub.libraries[lib];
-}
-OpenAjax.hub.registerLibrary("OpenAjax","http://openajax.org/hub","0.6",{});
-delete OpenAjax._subscriptions;
-OpenAjax._subscriptions={c:{},s:[]};
-delete OpenAjax._cleanup;
-OpenAjax._cleanup=[];
-OpenAjax._subIndex=0;
-OpenAjax._pubDepth=0;
-};
-};
-OpenAjax.hub.registerLibrary("OpenAjax","http://openajax.org/hub","0.6",{});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base.js b/components/camel-web/src/main/webapp/js/dojo/_base.js
deleted file mode 100644
index 9fff822..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base"]){
-dojo._hasResource["dojo._base"]=true;
-dojo.provide("dojo._base");
-dojo.require("dojo._base.lang");
-dojo.require("dojo._base.declare");
-dojo.require("dojo._base.connect");
-dojo.require("dojo._base.Deferred");
-dojo.require("dojo._base.json");
-dojo.require("dojo._base.array");
-dojo.require("dojo._base.Color");
-dojo.requireIf(dojo.isBrowser,"dojo._base.browser");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/Color.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/Color.js b/components/camel-web/src/main/webapp/js/dojo/_base/Color.js
deleted file mode 100644
index 23d662a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/Color.js
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.Color"]){
-dojo._hasResource["dojo._base.Color"]=true;
-dojo.provide("dojo._base.Color");
-dojo.require("dojo._base.array");
-dojo.require("dojo._base.lang");
-(function(){
-var d=dojo;
-dojo.Color=function(_2){
-if(_2){
-this.setColor(_2);
-}
-};
-dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};
-dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){
-var t=this;
-t.r=r;
-t.g=g;
-t.b=b;
-t.a=a;
-},setColor:function(_8){
-if(d.isString(_8)){
-d.colorFromString(_8,this);
-}else{
-if(d.isArray(_8)){
-d.colorFromArray(_8,this);
-}else{
-this._set(_8.r,_8.g,_8.b,_8.a);
-if(!(_8 instanceof d.Color)){
-this.sanitize();
-}
-}
-}
-return this;
-},sanitize:function(){
-return this;
-},toRgb:function(){
-var t=this;
-return [t.r,t.g,t.b];
-},toRgba:function(){
-var t=this;
-return [t.r,t.g,t.b,t.a];
-},toHex:function(){
-var _b=d.map(["r","g","b"],function(x){
-var s=this[x].toString(16);
-return s.length<2?"0"+s:s;
-},this);
-return "#"+_b.join("");
-},toCss:function(_e){
-var t=this,rgb=t.r+", "+t.g+", "+t.b;
-return (_e?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";
-},toString:function(){
-return this.toCss(true);
-}});
-dojo.blendColors=function(_11,end,_13,obj){
-var t=obj||new d.Color();
-d.forEach(["r","g","b","a"],function(x){
-t[x]=_11[x]+(end[x]-_11[x])*_13;
-if(x!="a"){
-t[x]=Math.round(t[x]);
-}
-});
-return t.sanitize();
-};
-dojo.colorFromRgb=function(_17,obj){
-var m=_17.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);
-return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);
-};
-dojo.colorFromHex=function(_1a,obj){
-var t=obj||new d.Color(),_1d=(_1a.length==4)?4:8,_1e=(1<<_1d)-1;
-_1a=Number("0x"+_1a.substr(1));
-if(isNaN(_1a)){
-return null;
-}
-d.forEach(["b","g","r"],function(x){
-var c=_1a&_1e;
-_1a>>=_1d;
-t[x]=_1d==4?17*c:c;
-});
-t.a=1;
-return t;
-};
-dojo.colorFromArray=function(a,obj){
-var t=obj||new d.Color();
-t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));
-if(isNaN(t.a)){
-t.a=1;
-}
-return t.sanitize();
-};
-dojo.colorFromString=function(str,obj){
-var a=d.Color.named[str];
-return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/Deferred.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/Deferred.js b/components/camel-web/src/main/webapp/js/dojo/_base/Deferred.js
deleted file mode 100644
index 9944304..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/Deferred.js
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.Deferred"]){
-dojo._hasResource["dojo._base.Deferred"]=true;
-dojo.provide("dojo._base.Deferred");
-dojo.require("dojo._base.lang");
-dojo.Deferred=function(_1){
-this.chain=[];
-this.id=this._nextId();
-this.fired=-1;
-this.paused=0;
-this.results=[null,null];
-this.canceller=_1;
-this.silentlyCancelled=false;
-};
-dojo.extend(dojo.Deferred,{_nextId:(function(){
-var n=1;
-return function(){
-return n++;
-};
-})(),cancel:function(){
-var _3;
-if(this.fired==-1){
-if(this.canceller){
-_3=this.canceller(this);
-}else{
-this.silentlyCancelled=true;
-}
-if(this.fired==-1){
-if(!(_3 instanceof Error)){
-var _4=_3;
-var _5="Deferred Cancelled";
-if(_3&&_3.toString){
-_5+=": "+_3.toString();
-}
-_3=new Error(_5);
-_3.dojoType="cancel";
-_3.cancelResult=_4;
-}
-this.errback(_3);
-}
-}else{
-if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){
-this.results[0].cancel();
-}
-}
-},_resback:function(_6){
-this.fired=((_6 instanceof Error)?1:0);
-this.results[this.fired]=_6;
-this._fire();
-},_check:function(){
-if(this.fired!=-1){
-if(!this.silentlyCancelled){
-throw new Error("already called!");
-}
-this.silentlyCancelled=false;
-return;
-}
-},callback:function(_7){
-this._check();
-this._resback(_7);
-},errback:function(_8){
-this._check();
-if(!(_8 instanceof Error)){
-_8=new Error(_8);
-}
-this._resback(_8);
-},addBoth:function(cb,_a){
-var _b=dojo.hitch.apply(dojo,arguments);
-return this.addCallbacks(_b,_b);
-},addCallback:function(cb,_d){
-return this.addCallbacks(dojo.hitch.apply(dojo,arguments));
-},addErrback:function(cb,_f){
-return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));
-},addCallbacks:function(cb,eb){
-this.chain.push([cb,eb]);
-if(this.fired>=0){
-this._fire();
-}
-return this;
-},_fire:function(){
-var _12=this.chain;
-var _13=this.fired;
-var res=this.results[_13];
-var _15=this;
-var cb=null;
-while((_12.length>0)&&(this.paused==0)){
-var f=_12.shift()[_13];
-if(!f){
-continue;
-}
-var _18=function(){
-var ret=f(res);
-if(typeof ret!="undefined"){
-res=ret;
-}
-_13=((res instanceof Error)?1:0);
-if(res instanceof dojo.Deferred){
-cb=function(res){
-_15._resback(res);
-_15.paused--;
-if((_15.paused==0)&&(_15.fired>=0)){
-_15._fire();
-}
-};
-this.paused++;
-}
-};
-if(dojo.config.debugAtAllCosts){
-_18.call(this);
-}else{
-try{
-_18.call(this);
-}
-catch(err){
-_13=1;
-res=err;
-}
-}
-}
-this.fired=_13;
-this.results[_13]=res;
-if((cb)&&(this.paused)){
-res.addBoth(cb);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/NodeList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/NodeList.js b/components/camel-web/src/main/webapp/js/dojo/_base/NodeList.js
deleted file mode 100644
index ce5d628..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/NodeList.js
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.NodeList"]){
-dojo._hasResource["dojo._base.NodeList"]=true;
-dojo.provide("dojo._base.NodeList");
-dojo.require("dojo._base.lang");
-dojo.require("dojo._base.array");
-(function(){
-var d=dojo;
-var ap=Array.prototype,_3=ap.slice,_4=ap.concat;
-var _5=function(a){
-a.constructor=d.NodeList;
-dojo._mixin(a,d.NodeList.prototype);
-return a;
-};
-var _7=function(f,a,o){
-a=[0].concat(_3.call(a,0));
-o=o||d.global;
-return function(_b){
-a[0]=_b;
-return f.apply(o,a);
-};
-};
-var _c=function(f,o){
-return function(){
-this.forEach(_7(f,arguments,o));
-return this;
-};
-};
-var _f=function(f,o){
-return function(){
-return this.map(_7(f,arguments,o));
-};
-};
-var _12=function(f,o){
-return function(){
-return this.filter(_7(f,arguments,o));
-};
-};
-var _15=function(f,g,o){
-return function(){
-var a=arguments,_1a=_7(f,a,o);
-if(g.call(o||d.global,a)){
-return this.map(_1a);
-}
-this.forEach(_1a);
-return this;
-};
-};
-var _1b=function(a){
-return a.length==1&&d.isString(a[0]);
-};
-var _1d=function(_1e){
-var p=_1e.parentNode;
-if(p){
-p.removeChild(_1e);
-}
-};
-dojo.NodeList=function(){
-return _5(Array.apply(null,arguments));
-};
-var nl=d.NodeList,nlp=nl.prototype;
-nl._wrap=_5;
-nl._adaptAsMap=_f;
-nl._adaptAsForEach=_c;
-nl._adaptAsFilter=_12;
-nl._adaptWithCondition=_15;
-d.forEach(["slice","splice"],function(_22){
-var f=ap[_22];
-nlp[_22]=function(){
-return _5(f.apply(this,arguments));
-};
-});
-d.forEach(["indexOf","lastIndexOf","every","some"],function(_24){
-var f=d[_24];
-nlp[_24]=function(){
-return f.apply(d,[this].concat(_3.call(arguments,0)));
-};
-});
-d.forEach(["attr","style"],function(_26){
-nlp[_26]=_15(d[_26],_1b);
-});
-d.forEach(["connect","addClass","removeClass","toggleClass","empty"],function(_27){
-nlp[_27]=_c(d[_27]);
-});
-dojo.extend(dojo.NodeList,{concat:function(_28){
-var t=d.isArray(this)?this:_3.call(this,0),m=d.map(arguments,function(a){
-return a&&!d.isArray(a)&&(a.constructor===NodeList||a.constructor==nl)?_3.call(a,0):a;
-});
-return _5(_4.apply(t,m));
-},map:function(_2c,obj){
-return _5(d.map(this,_2c,obj));
-},forEach:function(_2e,_2f){
-d.forEach(this,_2e,_2f);
-return this;
-},coords:_f(d.coords),place:function(_30,_31){
-var _32=d.query(_30)[0];
-return this.forEach(function(_33){
-d.place(_33,_32,_31);
-});
-},orphan:function(_34){
-return (_34?d._filterQueryResult(this,_34):this).forEach(_1d);
-},adopt:function(_35,_36){
-return d.query(_35).place(item[0],_36);
-},query:function(_37){
-if(!_37){
-return this;
-}
-var ret=this.map(function(_39){
-return d.query(_37,_39).filter(function(_3a){
-return _3a!==undefined;
-});
-});
-return _5(_4.apply([],ret));
-},filter:function(_3b){
-var a=arguments,_3d=this,_3e=0;
-if(d.isString(_3b)){
-_3d=d._filterQueryResult(this,a[0]);
-if(a.length==1){
-return _3d;
-}
-_3e=1;
-}
-return _5(d.filter(_3d,a[_3e],a[_3e+1]));
-},addContent:function(_3f,_40){
-var c=d.isString(_3f)?d._toDom(_3f,this[0]&&this[0].ownerDocument):_3f,i,l=this.length-1;
-for(i=0;i<l;++i){
-d.place(c.cloneNode(true),this[i],_40);
-}
-if(l>=0){
-d.place(c,this[l],_40);
-}
-return this;
-},instantiate:function(_44,_45){
-var c=d.isFunction(_44)?_44:d.getObject(_44);
-_45=_45||{};
-return this.forEach(function(_47){
-new c(_45,_47);
-});
-},at:function(){
-var t=new dojo.NodeList();
-d.forEach(arguments,function(i){
-if(this[i]){
-t.push(this[i]);
-}
-},this);
-return t;
-}});
-d.forEach(["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"],function(evt){
-var _oe="on"+evt;
-nlp[_oe]=function(a,b){
-return this.connect(_oe,a,b);
-};
-});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/bootstrap.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/bootstrap.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/bootstrap.js
deleted file mode 100644
index d34182d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/bootstrap.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-(function(){
-if(typeof this["loadFirebugConsole"]=="function"){
-this["loadFirebugConsole"]();
-}else{
-this.console=this.console||{};
-var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];
-var i=0,tn;
-while((tn=cn[i++])){
-if(!console[tn]){
-(function(){
-var _4=tn+"";
-console[_4]=("log" in console)?function(){
-var a=Array.apply({},arguments);
-a.unshift(_4+":");
-console["log"](a.join(" "));
-}:function(){
-};
-})();
-}
-}
-}
-if(typeof dojo=="undefined"){
-this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};
-}
-var d=dojo;
-if(typeof dijit=="undefined"){
-this.dijit={_scopeName:"dijit"};
-}
-if(typeof dojox=="undefined"){
-this.dojox={_scopeName:"dojox"};
-}
-if(!d._scopeArgs){
-d._scopeArgs=[dojo,dijit,dojox];
-}
-d.global=this;
-d.config={isDebug:false,debugAtAllCosts:false};
-if(typeof djConfig!="undefined"){
-for(var _7 in djConfig){
-d.config[_7]=djConfig[_7];
-}
-}
-dojo.locale=d.config.locale;
-var _8="$Rev: 16827 $".match(/\d+/);
-dojo.version={major:1,minor:3,patch:0,flag:"b2",revision:_8?+_8[0]:NaN,toString:function(){
-with(d.version){
-return major+"."+minor+"."+patch+flag+" ("+revision+")";
-}
-}};
-if(typeof OpenAjax!="undefined"){
-OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());
-}
-var _9={};
-dojo._mixin=function(_a,_b){
-for(var x in _b){
-if(_9[x]===undefined||_9[x]!=_b[x]){
-_a[x]=_b[x];
-}
-}
-if(d.isIE&&_b){
-var p=_b.toString;
-if(typeof p=="function"&&p!=_a.toString&&p!=_9.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){
-_a.toString=_b.toString;
-}
-}
-return _a;
-};
-dojo.mixin=function(_e,_f){
-if(!_e){
-_e={};
-}
-for(var i=1,l=arguments.length;i<l;i++){
-d._mixin(_e,arguments[i]);
-}
-return _e;
-};
-dojo._getProp=function(_12,_13,_14){
-var obj=_14||d.global;
-for(var i=0,p;obj&&(p=_12[i]);i++){
-if(i==0&&this._scopeMap[p]){
-p=this._scopeMap[p];
-}
-obj=(p in obj?obj[p]:(_13?obj[p]={}:undefined));
-}
-return obj;
-};
-dojo.setObject=function(_18,_19,_1a){
-var _1b=_18.split("."),p=_1b.pop(),obj=d._getProp(_1b,true,_1a);
-return obj&&p?(obj[p]=_19):undefined;
-};
-dojo.getObject=function(_1e,_1f,_20){
-return d._getProp(_1e.split("."),_1f,_20);
-};
-dojo.exists=function(_21,obj){
-return !!d.getObject(_21,false,obj);
-};
-dojo["eval"]=function(_23){
-return d.global.eval?d.global.eval(_23):eval(_23);
-};
-d.deprecated=d.experimental=function(){
-};
-})();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_browser.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_browser.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_browser.js
deleted file mode 100644
index 8b620cb..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_browser.js
+++ /dev/null
@@ -1,237 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(typeof window!="undefined"){
-dojo.isBrowser=true;
-dojo._name="browser";
-(function(){
-var d=dojo;
-if(document&&document.getElementsByTagName){
-var _2=document.getElementsByTagName("script");
-var _3=/dojo(\.xd)?\.js(\W|$)/i;
-for(var i=0;i<_2.length;i++){
-var _5=_2[i].getAttribute("src");
-if(!_5){
-continue;
-}
-var m=_5.match(_3);
-if(m){
-if(!d.config.baseUrl){
-d.config.baseUrl=_5.substring(0,m.index);
-}
-var _7=_2[i].getAttribute("djConfig");
-if(_7){
-var _8=eval("({ "+_7+" })");
-for(var x in _8){
-dojo.config[x]=_8[x];
-}
-}
-break;
-}
-}
-}
-d.baseUrl=d.config.baseUrl;
-var n=navigator;
-var _b=n.userAgent,_c=n.appVersion,tv=parseFloat(_c);
-if(_b.indexOf("Opera")>=0){
-d.isOpera=tv;
-}
-if(_b.indexOf("AdobeAIR")>=0){
-d.isAIR=1;
-}
-d.isKhtml=(_c.indexOf("Konqueror")>=0)?tv:0;
-d.isWebKit=parseFloat(_b.split("WebKit/")[1])||undefined;
-d.isChrome=parseFloat(_b.split("Chrome/")[1])||undefined;
-var _e=Math.max(_c.indexOf("WebKit"),_c.indexOf("Safari"),0);
-if(_e&&!dojo.isChrome){
-d.isSafari=parseFloat(_c.split("Version/")[1]);
-if(!d.isSafari||parseFloat(_c.substr(_e+7))<=419.3){
-d.isSafari=2;
-}
-}
-if(_b.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){
-d.isMozilla=d.isMoz=tv;
-}
-if(d.isMoz){
-d.isFF=parseFloat(_b.split("Firefox/")[1])||undefined;
-}
-if(document.all&&!d.isOpera){
-d.isIE=parseFloat(_c.split("MSIE ")[1])||undefined;
-if(d.isIE>=8&&document.documentMode!=5){
-d.isIE=document.documentMode;
-}
-}
-if(dojo.isIE&&window.location.protocol==="file:"){
-dojo.config.ieForceActiveXXhr=true;
-}
-var cm=document.compatMode;
-d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;
-d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();
-d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];
-d._xhrObj=function(){
-var _10,_11;
-if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){
-try{
-_10=new XMLHttpRequest();
-}
-catch(e){
-}
-}
-if(!_10){
-for(var i=0;i<3;++i){
-var _13=d._XMLHTTP_PROGIDS[i];
-try{
-_10=new ActiveXObject(_13);
-}
-catch(e){
-_11=e;
-}
-if(_10){
-d._XMLHTTP_PROGIDS=[_13];
-break;
-}
-}
-}
-if(!_10){
-throw new Error("XMLHTTP not available: "+_11);
-}
-return _10;
-};
-d._isDocumentOk=function(_14){
-var _15=_14.status||0;
-return (_15>=200&&_15<300)||_15==304||_15==1223||(!_15&&(location.protocol=="file:"||location.protocol=="chrome:"));
-};
-var _16=window.location+"";
-var _17=document.getElementsByTagName("base");
-var _18=(_17&&_17.length>0);
-d._getText=function(uri,_1a){
-var _1b=this._xhrObj();
-if(!_18&&dojo._Url){
-uri=(new dojo._Url(_16,uri)).toString();
-}
-if(d.config.cacheBust){
-uri+="";
-uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");
-}
-_1b.open("GET",uri,false);
-try{
-_1b.send(null);
-if(!d._isDocumentOk(_1b)){
-var err=Error("Unable to load "+uri+" status:"+_1b.status);
-err.status=_1b.status;
-err.responseText=_1b.responseText;
-throw err;
-}
-}
-catch(e){
-if(_1a){
-return null;
-}
-throw e;
-}
-return _1b.responseText;
-};
-var _w=window;
-var _1e=function(_1f,fp){
-var _21=_w[_1f]||function(){
-};
-_w[_1f]=function(){
-fp.apply(_w,arguments);
-_21.apply(_w,arguments);
-};
-};
-d._windowUnloaders=[];
-d.windowUnloaded=function(){
-var mll=d._windowUnloaders;
-while(mll.length){
-(mll.pop())();
-}
-};
-var _23=0;
-d.addOnWindowUnload=function(obj,_25){
-d._onto(d._windowUnloaders,obj,_25);
-if(!_23){
-_23=1;
-_1e("onunload",d.windowUnloaded);
-}
-};
-var _26=0;
-d.addOnUnload=function(obj,_28){
-d._onto(d._unloaders,obj,_28);
-if(!_26){
-_26=1;
-_1e("onbeforeunload",dojo.unloaded);
-}
-};
-})();
-dojo._initFired=false;
-dojo._loadInit=function(e){
-dojo._initFired=true;
-var _2a=(e&&e.type)?e.type.toLowerCase():"load";
-if(arguments.callee.initialized||(_2a!="domcontentloaded"&&_2a!="load")){
-return;
-}
-arguments.callee.initialized=true;
-if("_khtmlTimer" in dojo){
-clearInterval(dojo._khtmlTimer);
-delete dojo._khtmlTimer;
-}
-if(dojo._inFlightCount==0){
-dojo._modulesLoaded();
-}
-};
-dojo._fakeLoadInit=function(){
-dojo._loadInit({type:"load"});
-};
-if(!dojo.config.afterOnLoad){
-if(document.addEventListener){
-if(dojo.isWebKit>525||dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){
-document.addEventListener("DOMContentLoaded",dojo._loadInit,null);
-}
-window.addEventListener("load",dojo._loadInit,null);
-}
-if(dojo.isAIR){
-window.addEventListener("load",dojo._loadInit,null);
-}else{
-if((dojo.isWebKit<525)||dojo.isKhtml){
-dojo._khtmlTimer=setInterval(function(){
-if(/loaded|complete/.test(document.readyState)){
-dojo._loadInit();
-}
-},10);
-}
-}
-}
-if(dojo.isIE){
-if(!dojo.config.afterOnLoad){
-document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");
-}
-try{
-document.namespaces.add("v","urn:schemas-microsoft-com:vml");
-document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML);  display:inline-block");
-}
-catch(e){
-}
-}
-}
-(function(){
-var mp=dojo.config["modulePaths"];
-if(mp){
-for(var _2c in mp){
-dojo.registerModulePath(_2c,mp[_2c]);
-}
-}
-})();
-if(dojo.config.isDebug){
-dojo.require("dojo._firebug.firebug");
-}
-if(dojo.config.debugAtAllCosts){
-dojo.config.useXDomain=true;
-dojo.require("dojo._base._loader.loader_xd");
-dojo.require("dojo._base._loader.loader_debug");
-dojo.require("dojo.i18n");
-}


[13/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/_base.js b/components/camel-web/src/main/webapp/js/dojox/gfx/_base.js
deleted file mode 100644
index 37a1219..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/_base.js
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx._base"]){
-dojo._hasResource["dojox.gfx._base"]=true;
-dojo.provide("dojox.gfx._base");
-(function(){
-var g=dojox.gfx,b=g._base;
-g._hasClass=function(_3,_4){
-var _5=_3.getAttribute("className");
-return _5&&(" "+_5+" ").indexOf(" "+_4+" ")>=0;
-};
-g._addClass=function(_6,_7){
-var _8=_6.getAttribute("className")||"";
-if(!_8||(" "+_8+" ").indexOf(" "+_7+" ")<0){
-_6.setAttribute("className",_8+(_8?" ":"")+_7);
-}
-};
-g._removeClass=function(_9,_a){
-var _b=_9.getAttribute("className");
-if(_b){
-_9.setAttribute("className",_b.replace(new RegExp("(^|\\s+)"+_a+"(\\s+|$)"),"$1$2"));
-}
-};
-b._getFontMeasurements=function(){
-var _c={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};
-if(dojo.isIE){
-dojo.doc.documentElement.style.fontSize="100%";
-}
-var _d=dojo.doc.createElement("div");
-_d.style.position="absolute";
-_d.style.left="-100px";
-_d.style.top="0";
-_d.style.width="30px";
-_d.style.height="1000em";
-_d.style.border="0";
-_d.style.margin="0";
-_d.style.padding="0";
-_d.style.outline="0";
-_d.style.lineHeight="1";
-_d.style.overflow="hidden";
-dojo.body().appendChild(_d);
-for(var p in _c){
-_d.style.fontSize=p;
-_c[p]=Math.round(_d.offsetHeight*12/16)*16/12/1000;
-}
-dojo.body().removeChild(_d);
-_d=null;
-return _c;
-};
-var _f=null;
-b._getCachedFontMeasurements=function(_10){
-if(_10||!_f){
-_f=b._getFontMeasurements();
-}
-return _f;
-};
-var _11=null,_12={};
-b._getTextBox=function(_13,_14,_15){
-var m;
-if(!_11){
-m=_11=dojo.doc.createElement("div");
-m.style.position="absolute";
-m.style.left="-10000px";
-m.style.top="0";
-dojo.body().appendChild(m);
-}else{
-m=_11;
-}
-m.className="";
-m.style.border="0";
-m.style.margin="0";
-m.style.padding="0";
-m.style.outline="0";
-if(arguments.length>1&&_14){
-for(var i in _14){
-if(i in _12){
-continue;
-}
-m.style[i]=_14[i];
-}
-}
-if(arguments.length>2&&_15){
-m.className=_15;
-}
-m.innerHTML=_13;
-return dojo.marginBox(m);
-};
-var _18=0;
-b._getUniqueId=function(){
-var id;
-do{
-id=dojo._scopeName+"Unique"+(++_18);
-}while(dojo.byId(id));
-return id;
-};
-})();
-dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",va
 riant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_1a){
-return (_1a instanceof dojo.Color)?_1a:new dojo.Color(_1a);
-},normalizeParameters:function(_1b,_1c){
-if(_1c){
-var _1d={};
-for(var x in _1b){
-if(x in _1c&&!(x in _1d)){
-_1b[x]=_1c[x];
-}
-}
-}
-return _1b;
-},makeParameters:function(_1f,_20){
-if(!_20){
-return dojo.clone(_1f);
-}
-var _21={};
-for(var i in _1f){
-if(!(i in _21)){
-_21[i]=dojo.clone((i in _20)?_20[i]:_1f[i]);
-}
-}
-return _21;
-},formatNumber:function(x,_24){
-var val=x.toString();
-if(val.indexOf("e")>=0){
-val=x.toFixed(4);
-}else{
-var _26=val.indexOf(".");
-if(_26>=0&&val.length-_26>5){
-val=x.toFixed(4);
-}
-}
-if(x<0){
-return val;
-}
-return _24?" "+val:val;
-},makeFontString:function(_27){
-return _27.style+" "+_27.variant+" "+_27.weight+" "+_27.size+" "+_27.family;
-},splitFontString:function(str){
-var _29=dojo.clone(dojox.gfx.defaultFont);
-var t=str.split(/\s+/);
-do{
-if(t.length<5){
-break;
-}
-_29.style=t[0];
-_29.varian=t[1];
-_29.weight=t[2];
-var i=t[3].indexOf("/");
-_29.size=i<0?t[3]:t[3].substring(0,i);
-var j=4;
-if(i<0){
-if(t[4]=="/"){
-j=6;
-break;
-}
-if(t[4].substr(0,1)=="/"){
-j=5;
-break;
-}
-}
-if(j+3>t.length){
-break;
-}
-_29.size=t[j];
-_29.family=t[j+1];
-}while(false);
-return _29;
-},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){
-return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;
-},pt2px:function(len){
-return len*dojox.gfx.px_in_pt();
-},px2pt:function(len){
-return len/dojox.gfx.px_in_pt();
-},normalizedLength:function(len){
-if(len.length==0){
-return 0;
-}
-if(len.length>2){
-var _30=dojox.gfx.px_in_pt();
-var val=parseFloat(len);
-switch(len.slice(-2)){
-case "px":
-return val;
-case "pt":
-return val*_30;
-case "in":
-return val*72*_30;
-case "pc":
-return val*12*_30;
-case "mm":
-return val*dojox.gfx.mm_in_pt*_30;
-case "cm":
-return val*dojox.gfx.cm_in_pt*_30;
-}
-}
-return parseFloat(len);
-},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){
-return a&&b&&a==b;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/arc.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/arc.js b/components/camel-web/src/main/webapp/js/dojox/gfx/arc.js
deleted file mode 100644
index f707fed..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/arc.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.arc"]){
-dojo._hasResource["dojox.gfx.arc"]=true;
-dojo.provide("dojox.gfx.arc");
-dojo.require("dojox.gfx.matrix");
-(function(){
-var m=dojox.gfx.matrix,_2=function(_3){
-var _4=Math.cos(_3),_5=Math.sin(_3),p2={x:_4+(4/3)*(1-_4),y:_5-(4/3)*_4*(1-_4)/_5};
-return {s:{x:_4,y:-_5},c1:{x:p2.x,y:-p2.y},c2:p2,e:{x:_4,y:_5}};
-},_7=2*Math.PI,_8=Math.PI/4,_9=Math.PI/8,_a=_8+_9,_b=_2(_9);
-dojo.mixin(dojox.gfx.arc,{unitArcAsBezier:_2,curvePI4:_b,arcAsBezier:function(_c,rx,ry,_f,_10,_11,x,y){
-_10=Boolean(_10);
-_11=Boolean(_11);
-var _14=m._degToRad(_f),rx2=rx*rx,ry2=ry*ry,pa=m.multiplyPoint(m.rotate(-_14),{x:(_c.x-x)/2,y:(_c.y-y)/2}),_18=pa.x*pa.x,_19=pa.y*pa.y,c1=Math.sqrt((rx2*ry2-rx2*_19-ry2*_18)/(rx2*_19+ry2*_18));
-if(isNaN(c1)){
-c1=0;
-}
-var ca={x:c1*rx*pa.y/ry,y:-c1*ry*pa.x/rx};
-if(_10==_11){
-ca={x:-ca.x,y:-ca.y};
-}
-var c=m.multiplyPoint([m.translate((_c.x+x)/2,(_c.y+y)/2),m.rotate(_14)],ca);
-var _1d=m.normalize([m.translate(c.x,c.y),m.rotate(_14),m.scale(rx,ry)]);
-var _1e=m.invert(_1d),sp=m.multiplyPoint(_1e,_c),ep=m.multiplyPoint(_1e,x,y),_21=Math.atan2(sp.y,sp.x),_22=Math.atan2(ep.y,ep.x),_23=_21-_22;
-if(_11){
-_23=-_23;
-}
-if(_23<0){
-_23+=_7;
-}else{
-if(_23>_7){
-_23-=_7;
-}
-}
-var _24=_9,_25=_b,_26=_11?_24:-_24,_27=[];
-for(var _28=_23;_28>0;_28-=_8){
-if(_28<_a){
-_24=_28/2;
-_25=_2(_24);
-_26=_11?_24:-_24;
-_28=0;
-}
-var c1,c2,e,M=m.normalize([_1d,m.rotate(_21+_26)]);
-if(_11){
-c1=m.multiplyPoint(M,_25.c1);
-c2=m.multiplyPoint(M,_25.c2);
-e=m.multiplyPoint(M,_25.e);
-}else{
-c1=m.multiplyPoint(M,_25.c2);
-c2=m.multiplyPoint(M,_25.c1);
-e=m.multiplyPoint(M,_25.s);
-}
-_27.push([c1.x,c1.y,c2.x,c2.y,e.x,e.y]);
-_21+=2*_26;
-}
-return _27;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/attach.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/attach.js b/components/camel-web/src/main/webapp/js/dojox/gfx/attach.js
deleted file mode 100644
index b41d64b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/attach.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojo.require("dojox.gfx");
-dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg_attach");
-dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml_attach");
-dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight_attach");
-dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas_attach");

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/canvas.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/canvas.js b/components/camel-web/src/main/webapp/js/dojox/gfx/canvas.js
deleted file mode 100644
index 8487423..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/canvas.js
+++ /dev/null
@@ -1,498 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.canvas"]){
-dojo._hasResource["dojox.gfx.canvas"]=true;
-dojo.provide("dojox.gfx.canvas");
-dojo.require("dojox.gfx._base");
-dojo.require("dojox.gfx.shape");
-dojo.require("dojox.gfx.path");
-dojo.require("dojox.gfx.arc");
-dojo.require("dojox.gfx.decompose");
-dojo.experimental("dojox.gfx.canvas");
-(function(){
-var g=dojox.gfx,gs=g.shape,ga=g.arc,m=g.matrix,mp=m.multiplyPoint,pi=Math.PI,_7=2*pi,_8=pi/2;
-dojo.extend(g.Shape,{_render:function(_9){
-_9.save();
-this._renderTransform(_9);
-this._renderShape(_9);
-this._renderFill(_9,true);
-this._renderStroke(_9,true);
-_9.restore();
-},_renderTransform:function(_a){
-if("canvasTransform" in this){
-var t=this.canvasTransform;
-_a.translate(t.dx,t.dy);
-_a.rotate(t.angle2);
-_a.scale(t.sx,t.sy);
-_a.rotate(t.angle1);
-}
-},_renderShape:function(_c){
-},_renderFill:function(_d,_e){
-if("canvasFill" in this){
-if("canvasFillImage" in this){
-this.canvasFill=_d.createPattern(this.canvasFillImage,"repeat");
-delete this.canvasFillImage;
-}
-_d.fillStyle=this.canvasFill;
-if(_e){
-_d.fill();
-}
-}else{
-_d.fillStyle="rgba(0,0,0,0.0)";
-}
-},_renderStroke:function(_f,_10){
-var s=this.strokeStyle;
-if(s){
-_f.strokeStyle=s.color.toString();
-_f.lineWidth=s.width;
-_f.lineCap=s.cap;
-if(typeof s.join=="number"){
-_f.lineJoin="miter";
-_f.miterLimit=s.join;
-}else{
-_f.lineJoin=s.join;
-}
-if(_10){
-_f.stroke();
-}
-}else{
-if(!_10){
-_f.strokeStyle="rgba(0,0,0,0.0)";
-}
-}
-},getEventSource:function(){
-return null;
-},connect:function(){
-},disconnect:function(){
-}});
-var _12=function(_13,_14,_15){
-var old=_13.prototype[_14];
-_13.prototype[_14]=_15?function(){
-this.surface.makeDirty();
-old.apply(this,arguments);
-_15.call(this);
-return this;
-}:function(){
-this.surface.makeDirty();
-return old.apply(this,arguments);
-};
-};
-_12(g.Shape,"setTransform",function(){
-if(this.matrix){
-this.canvasTransform=g.decompose(this.matrix);
-}else{
-delete this.canvasTransform;
-}
-});
-_12(g.Shape,"setFill",function(){
-var fs=this.fillStyle,f;
-if(fs){
-if(typeof (fs)=="object"&&"type" in fs){
-var ctx=this.surface.rawNode.getContext("2d");
-switch(fs.type){
-case "linear":
-case "radial":
-f=fs.type=="linear"?ctx.createLinearGradient(fs.x1,fs.y1,fs.x2,fs.y2):ctx.createRadialGradient(fs.cx,fs.cy,0,fs.cx,fs.cy,fs.r);
-dojo.forEach(fs.colors,function(_1a){
-f.addColorStop(_1a.offset,g.normalizeColor(_1a.color).toString());
-});
-break;
-case "pattern":
-var img=new Image(fs.width,fs.height);
-this.surface.downloadImage(img,fs.src);
-this.canvasFillImage=img;
-}
-}else{
-f=fs.toString();
-}
-this.canvasFill=f;
-}else{
-delete this.canvasFill;
-}
-});
-_12(g.Shape,"setStroke");
-_12(g.Shape,"setShape");
-dojo.declare("dojox.gfx.Group",g.Shape,{constructor:function(){
-gs.Container._init.call(this);
-},_render:function(ctx){
-ctx.save();
-this._renderTransform(ctx);
-this._renderFill(ctx);
-this._renderStroke(ctx);
-for(var i=0;i<this.children.length;++i){
-this.children[i]._render(ctx);
-}
-ctx.restore();
-}});
-dojo.declare("dojox.gfx.Rect",gs.Rect,{_renderShape:function(ctx){
-var s=this.shape,r=Math.min(s.r,s.height/2,s.width/2),xl=s.x,xr=xl+s.width,yt=s.y,yb=yt+s.height,xl2=xl+r,xr2=xr-r,yt2=yt+r,yb2=yb-r;
-ctx.beginPath();
-ctx.moveTo(xl2,yt);
-if(r){
-ctx.arc(xr2,yt2,r,-_8,0,false);
-ctx.arc(xr2,yb2,r,0,_8,false);
-ctx.arc(xl2,yb2,r,_8,pi,false);
-ctx.arc(xl2,yt2,r,pi,_8,false);
-}else{
-ctx.lineTo(xr2,yt);
-ctx.lineTo(xr,yb2);
-ctx.lineTo(xl2,yb);
-ctx.lineTo(xl,yt2);
-}
-ctx.closePath();
-}});
-var _29=[];
-(function(){
-var u=ga.curvePI4;
-_29.push(u.s,u.c1,u.c2,u.e);
-for(var a=45;a<360;a+=45){
-var r=m.rotateg(a);
-_29.push(mp(r,u.c1),mp(r,u.c2),mp(r,u.e));
-}
-})();
-dojo.declare("dojox.gfx.Ellipse",gs.Ellipse,{setShape:function(){
-g.Ellipse.superclass.setShape.apply(this,arguments);
-var s=this.shape,t,c1,c2,r=[],M=m.normalize([m.translate(s.cx,s.cy),m.scale(s.rx,s.ry)]);
-t=mp(M,_29[0]);
-r.push([t.x,t.y]);
-for(var i=1;i<_29.length;i+=3){
-c1=mp(M,_29[i]);
-c2=mp(M,_29[i+1]);
-t=mp(M,_29[i+2]);
-r.push([c1.x,c1.y,c2.x,c2.y,t.x,t.y]);
-}
-this.canvasEllipse=r;
-return this;
-},_renderShape:function(ctx){
-var r=this.canvasEllipse;
-ctx.beginPath();
-ctx.moveTo.apply(ctx,r[0]);
-for(var i=1;i<r.length;++i){
-ctx.bezierCurveTo.apply(ctx,r[i]);
-}
-ctx.closePath();
-}});
-dojo.declare("dojox.gfx.Circle",gs.Circle,{_renderShape:function(ctx){
-var s=this.shape;
-ctx.beginPath();
-ctx.arc(s.cx,s.cy,s.r,0,_7,1);
-}});
-dojo.declare("dojox.gfx.Line",gs.Line,{_renderShape:function(ctx){
-var s=this.shape;
-ctx.beginPath();
-ctx.moveTo(s.x1,s.y1);
-ctx.lineTo(s.x2,s.y2);
-}});
-dojo.declare("dojox.gfx.Polyline",gs.Polyline,{setShape:function(){
-g.Polyline.superclass.setShape.apply(this,arguments);
-var p=this.shape.points,f=p[0],r=[],c,i;
-if(p.length){
-if(typeof f=="number"){
-r.push(f,p[1]);
-i=2;
-}else{
-r.push(f.x,f.y);
-i=1;
-}
-for(;i<p.length;++i){
-c=p[i];
-if(typeof c=="number"){
-r.push(c,p[++i]);
-}else{
-r.push(c.x,c.y);
-}
-}
-}
-this.canvasPolyline=r;
-return this;
-},_renderShape:function(ctx){
-var p=this.canvasPolyline;
-if(p.length){
-ctx.beginPath();
-ctx.moveTo(p[0],p[1]);
-for(var i=2;i<p.length;i+=2){
-ctx.lineTo(p[i],p[i+1]);
-}
-}
-}});
-dojo.declare("dojox.gfx.Image",gs.Image,{setShape:function(){
-g.Image.superclass.setShape.apply(this,arguments);
-var img=new Image();
-this.surface.downloadImage(img,this.shape.src);
-this.canvasImage=img;
-return this;
-},_renderShape:function(ctx){
-var s=this.shape;
-ctx.drawImage(this.canvasImage,s.x,s.y,s.width,s.height);
-}});
-dojo.declare("dojox.gfx.Text",gs.Text,{_renderShape:function(ctx){
-var s=this.shape;
-}});
-_12(g.Text,"setFont");
-var _48={M:"_moveToA",m:"_moveToR",L:"_lineToA",l:"_lineToR",H:"_hLineToA",h:"_hLineToR",V:"_vLineToA",v:"_vLineToR",C:"_curveToA",c:"_curveToR",S:"_smoothCurveToA",s:"_smoothCurveToR",Q:"_qCurveToA",q:"_qCurveToR",T:"_qSmoothCurveToA",t:"_qSmoothCurveToR",A:"_arcTo",a:"_arcTo",Z:"_closePath",z:"_closePath"};
-dojo.declare("dojox.gfx.Path",g.path.Path,{constructor:function(){
-this.lastControl={};
-},setShape:function(){
-this.canvasPath=[];
-return g.Path.superclass.setShape.apply(this,arguments);
-},_updateWithSegment:function(_49){
-var _4a=dojo.clone(this.last);
-this[_48[_49.action]](this.canvasPath,_49.action,_49.args);
-this.last=_4a;
-g.Path.superclass._updateWithSegment.apply(this,arguments);
-},_renderShape:function(ctx){
-var r=this.canvasPath;
-ctx.beginPath();
-for(var i=0;i<r.length;i+=2){
-ctx[r[i]].apply(ctx,r[i+1]);
-}
-},_moveToA:function(_4e,_4f,_50){
-_4e.push("moveTo",[_50[0],_50[1]]);
-for(var i=2;i<_50.length;i+=2){
-_4e.push("lineTo",[_50[i],_50[i+1]]);
-}
-this.last.x=_50[_50.length-2];
-this.last.y=_50[_50.length-1];
-this.lastControl={};
-},_moveToR:function(_52,_53,_54){
-if("x" in this.last){
-_52.push("moveTo",[this.last.x+=_54[0],this.last.y+=_54[1]]);
-}else{
-_52.push("moveTo",[this.last.x=_54[0],this.last.y=_54[1]]);
-}
-for(var i=2;i<_54.length;i+=2){
-_52.push("lineTo",[this.last.x+=_54[i],this.last.y+=_54[i+1]]);
-}
-this.lastControl={};
-},_lineToA:function(_56,_57,_58){
-for(var i=0;i<_58.length;i+=2){
-_56.push("lineTo",[_58[i],_58[i+1]]);
-}
-this.last.x=_58[_58.length-2];
-this.last.y=_58[_58.length-1];
-this.lastControl={};
-},_lineToR:function(_5a,_5b,_5c){
-for(var i=0;i<_5c.length;i+=2){
-_5a.push("lineTo",[this.last.x+=_5c[i],this.last.y+=_5c[i+1]]);
-}
-this.lastControl={};
-},_hLineToA:function(_5e,_5f,_60){
-for(var i=0;i<_60.length;++i){
-_5e.push("lineTo",[_60[i],this.last.y]);
-}
-this.last.x=_60[_60.length-1];
-this.lastControl={};
-},_hLineToR:function(_62,_63,_64){
-for(var i=0;i<_64.length;++i){
-_62.push("lineTo",[this.last.x+=_64[i],this.last.y]);
-}
-this.lastControl={};
-},_vLineToA:function(_66,_67,_68){
-for(var i=0;i<_68.length;++i){
-_66.push("lineTo",[this.last.x,_68[i]]);
-}
-this.last.y=_68[_68.length-1];
-this.lastControl={};
-},_vLineToR:function(_6a,_6b,_6c){
-for(var i=0;i<_6c.length;++i){
-_6a.push("lineTo",[this.last.x,this.last.y+=_6c[i]]);
-}
-this.lastControl={};
-},_curveToA:function(_6e,_6f,_70){
-for(var i=0;i<_70.length;i+=6){
-_6e.push("bezierCurveTo",_70.slice(i,i+6));
-}
-this.last.x=_70[_70.length-2];
-this.last.y=_70[_70.length-1];
-this.lastControl.x=_70[_70.length-4];
-this.lastControl.y=_70[_70.length-3];
-this.lastControl.type="C";
-},_curveToR:function(_72,_73,_74){
-for(var i=0;i<_74.length;i+=6){
-_72.push("bezierCurveTo",[this.last.x+_74[i],this.last.y+_74[i+1],this.lastControl.x=this.last.x+_74[i+2],this.lastControl.y=this.last.y+_74[i+3],this.last.x+_74[i+4],this.last.y+_74[i+5]]);
-this.last.x+=_74[i+4];
-this.last.y+=_74[i+5];
-}
-this.lastControl.type="C";
-},_smoothCurveToA:function(_76,_77,_78){
-for(var i=0;i<_78.length;i+=4){
-var _7a=this.lastControl.type=="C";
-_76.push("bezierCurveTo",[_7a?2*this.last.x-this.lastControl.x:this.last.x,_7a?2*this.last.y-this.lastControl.y:this.last.y,_78[i],_78[i+1],_78[i+2],_78[i+3]]);
-this.lastControl.x=_78[i];
-this.lastControl.y=_78[i+1];
-this.lastControl.type="C";
-}
-this.last.x=_78[_78.length-2];
-this.last.y=_78[_78.length-1];
-},_smoothCurveToR:function(_7b,_7c,_7d){
-for(var i=0;i<_7d.length;i+=4){
-var _7f=this.lastControl.type=="C";
-_7b.push("bezierCurveTo",[_7f?2*this.last.x-this.lastControl.x:this.last.x,_7f?2*this.last.y-this.lastControl.y:this.last.y,this.last.x+_7d[i],this.last.y+_7d[i+1],this.last.x+_7d[i+2],this.last.y+_7d[i+3]]);
-this.lastControl.x=this.last.x+_7d[i];
-this.lastControl.y=this.last.y+_7d[i+1];
-this.lastControl.type="C";
-this.last.x+=_7d[i+2];
-this.last.y+=_7d[i+3];
-}
-},_qCurveToA:function(_80,_81,_82){
-for(var i=0;i<_82.length;i+=4){
-_80.push("quadraticCurveTo",_82.slice(i,i+4));
-}
-this.last.x=_82[_82.length-2];
-this.last.y=_82[_82.length-1];
-this.lastControl.x=_82[_82.length-4];
-this.lastControl.y=_82[_82.length-3];
-this.lastControl.type="Q";
-},_qCurveToR:function(_84,_85,_86){
-for(var i=0;i<_86.length;i+=4){
-_84.push("quadraticCurveTo",[this.lastControl.x=this.last.x+_86[i],this.lastControl.y=this.last.y+_86[i+1],this.last.x+_86[i+2],this.last.y+_86[i+3]]);
-this.last.x+=_86[i+2];
-this.last.y+=_86[i+3];
-}
-this.lastControl.type="Q";
-},_qSmoothCurveToA:function(_88,_89,_8a){
-for(var i=0;i<_8a.length;i+=2){
-var _8c=this.lastControl.type=="Q";
-_88.push("quadraticCurveTo",[this.lastControl.x=_8c?2*this.last.x-this.lastControl.x:this.last.x,this.lastControl.y=_8c?2*this.last.y-this.lastControl.y:this.last.y,_8a[i],_8a[i+1]]);
-this.lastControl.type="Q";
-}
-this.last.x=_8a[_8a.length-2];
-this.last.y=_8a[_8a.length-1];
-},_qSmoothCurveToR:function(_8d,_8e,_8f){
-for(var i=0;i<_8f.length;i+=2){
-var _91=this.lastControl.type=="Q";
-_8d.push("quadraticCurveTo",[this.lastControl.x=_91?2*this.last.x-this.lastControl.x:this.last.x,this.lastControl.y=_91?2*this.last.y-this.lastControl.y:this.last.y,this.last.x+_8f[i],this.last.y+_8f[i+1]]);
-this.lastControl.type="Q";
-this.last.x+=_8f[i];
-this.last.y+=_8f[i+1];
-}
-},_arcTo:function(_92,_93,_94){
-var _95=_93=="a";
-for(var i=0;i<_94.length;i+=7){
-var x1=_94[i+5],y1=_94[i+6];
-if(_95){
-x1+=this.last.x;
-y1+=this.last.y;
-}
-var _99=ga.arcAsBezier(this.last,_94[i],_94[i+1],_94[i+2],_94[i+3]?1:0,_94[i+4]?1:0,x1,y1);
-dojo.forEach(_99,function(p){
-_92.push("bezierCurveTo",p);
-});
-this.last.x=x1;
-this.last.y=y1;
-}
-this.lastControl={};
-},_closePath:function(_9b,_9c,_9d){
-_9b.push("closePath",[]);
-this.lastControl={};
-}});
-dojo.forEach(["moveTo","lineTo","hLineTo","vLineTo","curveTo","smoothCurveTo","qCurveTo","qSmoothCurveTo","arcTo","closePath"],function(_9e){
-_12(g.Path,_9e);
-});
-dojo.declare("dojox.gfx.TextPath",g.path.TextPath,{_renderShape:function(ctx){
-var s=this.shape;
-}});
-dojo.declare("dojox.gfx.Surface",gs.Surface,{constructor:function(){
-gs.Container._init.call(this);
-this.pendingImageCount=0;
-this.makeDirty();
-},setDimensions:function(_a1,_a2){
-this.width=g.normalizedLength(_a1);
-this.height=g.normalizedLength(_a2);
-if(!this.rawNode){
-return this;
-}
-this.rawNode.width=_a1;
-this.rawNode.height=_a2;
-this.makeDirty();
-return this;
-},getDimensions:function(){
-return this.rawNode?{width:this.rawNode.width,height:this.rawNode.height}:null;
-},_render:function(){
-if(this.pendingImageCount){
-return;
-}
-var ctx=this.rawNode.getContext("2d");
-ctx.save();
-ctx.clearRect(0,0,this.rawNode.width,this.rawNode.height);
-for(var i=0;i<this.children.length;++i){
-this.children[i]._render(ctx);
-}
-ctx.restore();
-if("pendingRender" in this){
-clearTimeout(this.pendingRender);
-delete this.pendingRender;
-}
-},makeDirty:function(){
-if(!this.pendingImagesCount&&!("pendingRender" in this)){
-this.pendingRender=setTimeout(dojo.hitch(this,this._render),0);
-}
-},downloadImage:function(img,url){
-var _a7=dojo.hitch(this,this.onImageLoad);
-if(!this.pendingImageCount++&&"pendingRender" in this){
-clearTimeout(this.pendingRender);
-delete this.pendingRender;
-}
-img.onload=_a7;
-img.onerror=_a7;
-img.onabort=_a7;
-img.src=url;
-},onImageLoad:function(){
-if(!--this.pendingImageCount){
-this._render();
-}
-},getEventSource:function(){
-return null;
-},connect:function(){
-},disconnect:function(){
-}});
-g.createSurface=function(_a8,_a9,_aa){
-if(!_a9){
-_a9="100%";
-}
-if(!_aa){
-_aa="100%";
-}
-var s=new g.Surface(),p=dojo.byId(_a8),c=p.ownerDocument.createElement("canvas");
-c.width=_a9;
-c.height=_aa;
-p.appendChild(c);
-s.rawNode=c;
-s._parent=p;
-s.surface=s;
-return s;
-};
-var C=gs.Container,_af={add:function(_b0){
-this.surface.makeDirty();
-return C.add.apply(this,arguments);
-},remove:function(_b1,_b2){
-this.surface.makeDirty();
-return C.remove.apply(this,arguments);
-},clear:function(){
-this.surface.makeDirty();
-return C.clear.apply(this,arguments);
-},_moveChildToFront:function(_b3){
-this.surface.makeDirty();
-return C._moveChildToFront.apply(this,arguments);
-},_moveChildToBack:function(_b4){
-this.surface.makeDirty();
-return C._moveChildToBack.apply(this,arguments);
-}};
-dojo.mixin(gs.Creator,{createObject:function(_b5,_b6){
-var _b7=new _b5();
-_b7.surface=this.surface;
-_b7.setShape(_b6);
-this.add(_b7);
-return _b7;
-}});
-dojo.extend(g.Group,_af);
-dojo.extend(g.Group,gs.Creator);
-dojo.extend(g.Surface,_af);
-dojo.extend(g.Surface,gs.Creator);
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/canvas_attach.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/canvas_attach.js b/components/camel-web/src/main/webapp/js/dojox/gfx/canvas_attach.js
deleted file mode 100644
index 8862ba3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/canvas_attach.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojo.require("dojox.gfx.canvas");
-dojo.experimental("dojox.gfx.canvas_attach");
-dojox.gfx.attachNode=function(){
-return null;
-};

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/decompose.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/decompose.js b/components/camel-web/src/main/webapp/js/dojox/gfx/decompose.js
deleted file mode 100644
index 91bb944..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/decompose.js
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.decompose"]){
-dojo._hasResource["dojox.gfx.decompose"]=true;
-dojo.provide("dojox.gfx.decompose");
-dojo.require("dojox.gfx.matrix");
-(function(){
-var m=dojox.gfx.matrix;
-var eq=function(a,b){
-return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));
-};
-var _5=function(r1,m1,r2,m2){
-if(!isFinite(r1)){
-return r2;
-}else{
-if(!isFinite(r2)){
-return r1;
-}
-}
-m1=Math.abs(m1),m2=Math.abs(m2);
-return (m1*r1+m2*r2)/(m1+m2);
-};
-var _a=function(_b){
-var M=new m.Matrix2D(_b);
-return dojo.mixin(M,{dx:0,dy:0,xy:M.yx,yx:M.xy});
-};
-var _d=function(_e){
-return (_e.xx*_e.yy<0||_e.xy*_e.yx>0)?-1:1;
-};
-var _f=function(_10){
-var M=m.normalize(_10),b=-M.xx-M.yy,c=M.xx*M.yy-M.xy*M.yx,d=Math.sqrt(b*b-4*c),l1=-(b+(b<0?-d:d))/2,l2=c/l1,vx1=M.xy/(l1-M.xx),vy1=1,vx2=M.xy/(l2-M.xx),vy2=1;
-if(eq(l1,l2)){
-vx1=1,vy1=0,vx2=0,vy2=1;
-}
-if(!isFinite(vx1)){
-vx1=1,vy1=(l1-M.xx)/M.xy;
-if(!isFinite(vy1)){
-vx1=(l1-M.yy)/M.yx,vy1=1;
-if(!isFinite(vx1)){
-vx1=1,vy1=M.yx/(l1-M.yy);
-}
-}
-}
-if(!isFinite(vx2)){
-vx2=1,vy2=(l2-M.xx)/M.xy;
-if(!isFinite(vy2)){
-vx2=(l2-M.yy)/M.yx,vy2=1;
-if(!isFinite(vx2)){
-vx2=1,vy2=M.yx/(l2-M.yy);
-}
-}
-}
-var d1=Math.sqrt(vx1*vx1+vy1*vy1),d2=Math.sqrt(vx2*vx2+vy2*vy2);
-if(!isFinite(vx1/=d1)){
-vx1=0;
-}
-if(!isFinite(vy1/=d1)){
-vy1=0;
-}
-if(!isFinite(vx2/=d2)){
-vx2=0;
-}
-if(!isFinite(vy2/=d2)){
-vy2=0;
-}
-return {value1:l1,value2:l2,vector1:{x:vx1,y:vy1},vector2:{x:vx2,y:vy2}};
-};
-var _1d=function(M,_1f){
-var _20=_d(M),a=_1f.angle1=(Math.atan2(M.yx,M.yy)+Math.atan2(-_20*M.xy,_20*M.xx))/2,cos=Math.cos(a),sin=Math.sin(a);
-_1f.sx=_5(M.xx/cos,cos,-M.xy/sin,sin);
-_1f.sy=_5(M.yy/cos,cos,M.yx/sin,sin);
-return _1f;
-};
-var _24=function(M,_26){
-var _27=_d(M),a=_26.angle2=(Math.atan2(_27*M.yx,_27*M.xx)+Math.atan2(-M.xy,M.yy))/2,cos=Math.cos(a),sin=Math.sin(a);
-_26.sx=_5(M.xx/cos,cos,M.yx/sin,sin);
-_26.sy=_5(M.yy/cos,cos,-M.xy/sin,sin);
-return _26;
-};
-dojox.gfx.decompose=function(_2b){
-var M=m.normalize(_2b),_2d={dx:M.dx,dy:M.dy,sx:1,sy:1,angle1:0,angle2:0};
-if(eq(M.xy,0)&&eq(M.yx,0)){
-return dojo.mixin(_2d,{sx:M.xx,sy:M.yy});
-}
-if(eq(M.xx*M.yx,-M.xy*M.yy)){
-return _1d(M,_2d);
-}
-if(eq(M.xx*M.xy,-M.yx*M.yy)){
-return _24(M,_2d);
-}
-var MT=_a(M),u=_f([M,MT]),v=_f([MT,M]),U=new m.Matrix2D({xx:u.vector1.x,xy:u.vector2.x,yx:u.vector1.y,yy:u.vector2.y}),VT=new m.Matrix2D({xx:v.vector1.x,xy:v.vector1.y,yx:v.vector2.x,yy:v.vector2.y}),S=new m.Matrix2D([m.invert(U),M,m.invert(VT)]);
-_1d(VT,_2d);
-S.xx*=_2d.sx;
-S.yy*=_2d.sy;
-_24(U,_2d);
-S.xx*=_2d.sx;
-S.yy*=_2d.sy;
-return dojo.mixin(_2d,{sx:S.xx,sy:S.yy});
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/fx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/fx.js b/components/camel-web/src/main/webapp/js/dojox/gfx/fx.js
deleted file mode 100644
index c3b42c1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/fx.js
+++ /dev/null
@@ -1,227 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.fx"]){
-dojo._hasResource["dojox.gfx.fx"]=true;
-dojo.provide("dojox.gfx.fx");
-dojo.require("dojox.gfx.matrix");
-(function(){
-var d=dojo,g=dojox.gfx,m=g.matrix;
-var _4=function(_5,_6){
-this.start=_5,this.end=_6;
-};
-d.extend(_4,{getValue:function(r){
-return (this.end-this.start)*r+this.start;
-}});
-var _8=function(_9,_a,_b){
-this.start=_9,this.end=_a;
-this.unit=_b;
-};
-d.extend(_8,{getValue:function(r){
-return (this.end-this.start)*r+this.start+this.unit;
-}});
-var _d=function(_e,_f){
-this.start=_e,this.end=_f;
-this.temp=new dojo.Color();
-};
-d.extend(_d,{getValue:function(r){
-return d.blendColors(this.start,this.end,r,this.temp);
-}});
-var _11=function(_12){
-this.values=_12;
-this.length=_12.length;
-};
-d.extend(_11,{getValue:function(r){
-return this.values[Math.min(Math.floor(r*this.length),this.length-1)];
-}});
-var _14=function(_15,def){
-this.values=_15;
-this.def=def?def:{};
-};
-d.extend(_14,{getValue:function(r){
-var ret=dojo.clone(this.def);
-for(var i in this.values){
-ret[i]=this.values[i].getValue(r);
-}
-return ret;
-}});
-var _1a=function(_1b,_1c){
-this.stack=_1b;
-this.original=_1c;
-};
-d.extend(_1a,{getValue:function(r){
-var ret=[];
-dojo.forEach(this.stack,function(t){
-if(t instanceof m.Matrix2D){
-ret.push(t);
-return;
-}
-if(t.name=="original"&&this.original){
-ret.push(this.original);
-return;
-}
-if(!(t.name in m)){
-return;
-}
-var f=m[t.name];
-if(typeof f!="function"){
-ret.push(f);
-return;
-}
-var val=dojo.map(t.start,function(v,i){
-return (t.end[i]-v)*r+v;
-}),_24=f.apply(m,val);
-if(_24 instanceof m.Matrix2D){
-ret.push(_24);
-}
-},this);
-return ret;
-}});
-var _25=new d.Color(0,0,0,0);
-var _26=function(_27,obj,_29,def){
-if(_27.values){
-return new _11(_27.values);
-}
-var _2b,_2c,end;
-if(_27.start){
-_2c=g.normalizeColor(_27.start);
-}else{
-_2c=_2b=obj?(_29?obj[_29]:obj):def;
-}
-if(_27.end){
-end=g.normalizeColor(_27.end);
-}else{
-if(!_2b){
-_2b=obj?(_29?obj[_29]:obj):def;
-}
-end=_2b;
-}
-return new _d(_2c,end);
-};
-var _2e=function(_2f,obj,_31,def){
-if(_2f.values){
-return new _11(_2f.values);
-}
-var _33,_34,end;
-if(_2f.start){
-_34=_2f.start;
-}else{
-_34=_33=obj?obj[_31]:def;
-}
-if(_2f.end){
-end=_2f.end;
-}else{
-if(typeof _33!="number"){
-_33=obj?obj[_31]:def;
-}
-end=_33;
-}
-return new _4(_34,end);
-};
-g.fx.animateStroke=function(_36){
-if(!_36.easing){
-_36.easing=d._defaultEasing;
-}
-var _37=new d._Animation(_36),_38=_36.shape,_39;
-d.connect(_37,"beforeBegin",_37,function(){
-_39=_38.getStroke();
-var _3a=_36.color,_3b={},_3c,_3d,end;
-if(_3a){
-_3b.color=_26(_3a,_39,"color",_25);
-}
-_3a=_36.style;
-if(_3a&&_3a.values){
-_3b.style=new _11(_3a.values);
-}
-_3a=_36.width;
-if(_3a){
-_3b.width=_2e(_3a,_39,"width",1);
-}
-_3a=_36.cap;
-if(_3a&&_3a.values){
-_3b.cap=new _11(_3a.values);
-}
-_3a=_36.join;
-if(_3a){
-if(_3a.values){
-_3b.join=new _11(_3a.values);
-}else{
-_3d=_3a.start?_3a.start:(_39&&_39.join||0);
-end=_3a.end?_3a.end:(_39&&_39.join||0);
-if(typeof _3d=="number"&&typeof end=="number"){
-_3b.join=new _4(_3d,end);
-}
-}
-}
-this.curve=new _14(_3b,_39);
-});
-d.connect(_37,"onAnimate",_38,"setStroke");
-return _37;
-};
-g.fx.animateFill=function(_3f){
-if(!_3f.easing){
-_3f.easing=d._defaultEasing;
-}
-var _40=new d._Animation(_3f),_41=_3f.shape,_42;
-d.connect(_40,"beforeBegin",_40,function(){
-_42=_41.getFill();
-var _43=_3f.color,_44={};
-if(_43){
-this.curve=_26(_43,_42,"",_25);
-}
-});
-d.connect(_40,"onAnimate",_41,"setFill");
-return _40;
-};
-g.fx.animateFont=function(_45){
-if(!_45.easing){
-_45.easing=d._defaultEasing;
-}
-var _46=new d._Animation(_45),_47=_45.shape,_48;
-d.connect(_46,"beforeBegin",_46,function(){
-_48=_47.getFont();
-var _49=_45.style,_4a={},_4b,_4c,end;
-if(_49&&_49.values){
-_4a.style=new _11(_49.values);
-}
-_49=_45.variant;
-if(_49&&_49.values){
-_4a.variant=new _11(_49.values);
-}
-_49=_45.weight;
-if(_49&&_49.values){
-_4a.weight=new _11(_49.values);
-}
-_49=_45.family;
-if(_49&&_49.values){
-_4a.family=new _11(_49.values);
-}
-_49=_45.size;
-if(_49&&_49.unit){
-_4c=parseFloat(_49.start?_49.start:(_47.font&&_47.font.size||"0"));
-end=parseFloat(_49.end?_49.end:(_47.font&&_47.font.size||"0"));
-_4a.size=new _8(_4c,end,_49.unit);
-}
-this.curve=new _14(_4a,_48);
-});
-d.connect(_46,"onAnimate",_47,"setFont");
-return _46;
-};
-g.fx.animateTransform=function(_4e){
-if(!_4e.easing){
-_4e.easing=d._defaultEasing;
-}
-var _4f=new d._Animation(_4e),_50=_4e.shape,_51;
-d.connect(_4f,"beforeBegin",_4f,function(){
-_51=_50.getTransform();
-this.curve=new _1a(_4e.transform,_51);
-});
-d.connect(_4f,"onAnimate",_50,"setTransform");
-return _4f;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/matrix.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/matrix.js b/components/camel-web/src/main/webapp/js/dojox/gfx/matrix.js
deleted file mode 100644
index 5f45a13..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/matrix.js
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.matrix"]){
-dojo._hasResource["dojox.gfx.matrix"]=true;
-dojo.provide("dojox.gfx.matrix");
-(function(){
-var m=dojox.gfx.matrix;
-m._degToRad=function(_2){
-return Math.PI*_2/180;
-};
-m._radToDeg=function(_3){
-return _3/Math.PI*180;
-};
-m.Matrix2D=function(_4){
-if(_4){
-if(typeof _4=="number"){
-this.xx=this.yy=_4;
-}else{
-if(_4 instanceof Array){
-if(_4.length>0){
-var _5=m.normalize(_4[0]);
-for(var i=1;i<_4.length;++i){
-var l=_5,r=dojox.gfx.matrix.normalize(_4[i]);
-_5=new m.Matrix2D();
-_5.xx=l.xx*r.xx+l.xy*r.yx;
-_5.xy=l.xx*r.xy+l.xy*r.yy;
-_5.yx=l.yx*r.xx+l.yy*r.yx;
-_5.yy=l.yx*r.xy+l.yy*r.yy;
-_5.dx=l.xx*r.dx+l.xy*r.dy+l.dx;
-_5.dy=l.yx*r.dx+l.yy*r.dy+l.dy;
-}
-dojo.mixin(this,_5);
-}
-}else{
-dojo.mixin(this,_4);
-}
-}
-}
-};
-dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});
-dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){
-if(arguments.length>1){
-return new m.Matrix2D({dx:a,dy:b});
-}
-return new m.Matrix2D({dx:a.x,dy:a.y});
-},scale:function(a,b){
-if(arguments.length>1){
-return new m.Matrix2D({xx:a,yy:b});
-}
-if(typeof a=="number"){
-return new m.Matrix2D({xx:a,yy:a});
-}
-return new m.Matrix2D({xx:a.x,yy:a.y});
-},rotate:function(_d){
-var c=Math.cos(_d);
-var s=Math.sin(_d);
-return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});
-},rotateg:function(_10){
-return m.rotate(m._degToRad(_10));
-},skewX:function(_11){
-return new m.Matrix2D({xy:Math.tan(_11)});
-},skewXg:function(_12){
-return m.skewX(m._degToRad(_12));
-},skewY:function(_13){
-return new m.Matrix2D({yx:Math.tan(_13)});
-},skewYg:function(_14){
-return m.skewY(m._degToRad(_14));
-},reflect:function(a,b){
-if(arguments.length==1){
-b=a.y;
-a=a.x;
-}
-var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;
-return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});
-},project:function(a,b){
-if(arguments.length==1){
-b=a.y;
-a=a.x;
-}
-var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;
-return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});
-},normalize:function(_21){
-return (_21 instanceof m.Matrix2D)?_21:new m.Matrix2D(_21);
-},clone:function(_22){
-var obj=new m.Matrix2D();
-for(var i in _22){
-if(typeof (_22[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_22[i]){
-obj[i]=_22[i];
-}
-}
-return obj;
-},invert:function(_25){
-var M=m.normalize(_25),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});
-return M;
-},_multiplyPoint:function(_28,x,y){
-return {x:_28.xx*x+_28.xy*y+_28.dx,y:_28.yx*x+_28.yy*y+_28.dy};
-},multiplyPoint:function(_2b,a,b){
-var M=m.normalize(_2b);
-if(typeof a=="number"&&typeof b=="number"){
-return m._multiplyPoint(M,a,b);
-}
-return m._multiplyPoint(M,a.x,a.y);
-},multiply:function(_2f){
-var M=m.normalize(_2f);
-for(var i=1;i<arguments.length;++i){
-var l=M,r=m.normalize(arguments[i]);
-M=new m.Matrix2D();
-M.xx=l.xx*r.xx+l.xy*r.yx;
-M.xy=l.xx*r.xy+l.xy*r.yy;
-M.yx=l.yx*r.xx+l.yy*r.yx;
-M.yy=l.yx*r.xy+l.yy*r.yy;
-M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;
-M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;
-}
-return M;
-},_sandwich:function(_34,x,y){
-return m.multiply(m.translate(x,y),_34,m.translate(-x,-y));
-},scaleAt:function(a,b,c,d){
-switch(arguments.length){
-case 4:
-return m._sandwich(m.scale(a,b),c,d);
-case 3:
-if(typeof c=="number"){
-return m._sandwich(m.scale(a),b,c);
-}
-return m._sandwich(m.scale(a,b),c.x,c.y);
-}
-return m._sandwich(m.scale(a),b.x,b.y);
-},rotateAt:function(_3b,a,b){
-if(arguments.length>2){
-return m._sandwich(m.rotate(_3b),a,b);
-}
-return m._sandwich(m.rotate(_3b),a.x,a.y);
-},rotategAt:function(_3e,a,b){
-if(arguments.length>2){
-return m._sandwich(m.rotateg(_3e),a,b);
-}
-return m._sandwich(m.rotateg(_3e),a.x,a.y);
-},skewXAt:function(_41,a,b){
-if(arguments.length>2){
-return m._sandwich(m.skewX(_41),a,b);
-}
-return m._sandwich(m.skewX(_41),a.x,a.y);
-},skewXgAt:function(_44,a,b){
-if(arguments.length>2){
-return m._sandwich(m.skewXg(_44),a,b);
-}
-return m._sandwich(m.skewXg(_44),a.x,a.y);
-},skewYAt:function(_47,a,b){
-if(arguments.length>2){
-return m._sandwich(m.skewY(_47),a,b);
-}
-return m._sandwich(m.skewY(_47),a.x,a.y);
-},skewYgAt:function(_4a,a,b){
-if(arguments.length>2){
-return m._sandwich(m.skewYg(_4a),a,b);
-}
-return m._sandwich(m.skewYg(_4a),a.x,a.y);
-}});
-})();
-dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/move.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/move.js b/components/camel-web/src/main/webapp/js/dojox/gfx/move.js
deleted file mode 100644
index a67c27e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/move.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.move"]){
-dojo._hasResource["dojox.gfx.move"]=true;
-dojo.provide("dojox.gfx.move");
-dojo.require("dojox.gfx.Mover");
-dojo.require("dojox.gfx.Moveable");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/path.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/path.js b/components/camel-web/src/main/webapp/js/dojox/gfx/path.js
deleted file mode 100644
index 8612651..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/path.js
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.path"]){
-dojo._hasResource["dojox.gfx.path"]=true;
-dojo.provide("dojox.gfx.path");
-dojo.require("dojox.gfx.shape");
-dojo.declare("dojox.gfx.path.Path",dojox.gfx.Shape,{constructor:function(_1){
-this.shape=dojo.clone(dojox.gfx.defaultPath);
-this.segments=[];
-this.absolute=true;
-this.last={};
-this.rawNode=_1;
-},setAbsoluteMode:function(_2){
-this.absolute=typeof _2=="string"?(_2=="absolute"):_2;
-return this;
-},getAbsoluteMode:function(){
-return this.absolute;
-},getBoundingBox:function(){
-return (this.bbox&&("l" in this.bbox))?{x:this.bbox.l,y:this.bbox.t,width:this.bbox.r-this.bbox.l,height:this.bbox.b-this.bbox.t}:null;
-},getLastPosition:function(){
-return "x" in this.last?this.last:null;
-},_updateBBox:function(x,y){
-if(this.bbox&&("l" in this.bbox)){
-if(this.bbox.l>x){
-this.bbox.l=x;
-}
-if(this.bbox.r<x){
-this.bbox.r=x;
-}
-if(this.bbox.t>y){
-this.bbox.t=y;
-}
-if(this.bbox.b<y){
-this.bbox.b=y;
-}
-}else{
-this.bbox={l:x,b:y,r:x,t:y};
-}
-},_updateWithSegment:function(_5){
-var n=_5.args,l=n.length;
-switch(_5.action){
-case "M":
-case "L":
-case "C":
-case "S":
-case "Q":
-case "T":
-for(var i=0;i<l;i+=2){
-this._updateBBox(n[i],n[i+1]);
-}
-this.last.x=n[l-2];
-this.last.y=n[l-1];
-this.absolute=true;
-break;
-case "H":
-for(var i=0;i<l;++i){
-this._updateBBox(n[i],this.last.y);
-}
-this.last.x=n[l-1];
-this.absolute=true;
-break;
-case "V":
-for(var i=0;i<l;++i){
-this._updateBBox(this.last.x,n[i]);
-}
-this.last.y=n[l-1];
-this.absolute=true;
-break;
-case "m":
-var _9=0;
-if(!("x" in this.last)){
-this._updateBBox(this.last.x=n[0],this.last.y=n[1]);
-_9=2;
-}
-for(var i=_9;i<l;i+=2){
-this._updateBBox(this.last.x+=n[i],this.last.y+=n[i+1]);
-}
-this.absolute=false;
-break;
-case "l":
-case "t":
-for(var i=0;i<l;i+=2){
-this._updateBBox(this.last.x+=n[i],this.last.y+=n[i+1]);
-}
-this.absolute=false;
-break;
-case "h":
-for(var i=0;i<l;++i){
-this._updateBBox(this.last.x+=n[i],this.last.y);
-}
-this.absolute=false;
-break;
-case "v":
-for(var i=0;i<l;++i){
-this._updateBBox(this.last.x,this.last.y+=n[i]);
-}
-this.absolute=false;
-break;
-case "c":
-for(var i=0;i<l;i+=6){
-this._updateBBox(this.last.x+n[i],this.last.y+n[i+1]);
-this._updateBBox(this.last.x+n[i+2],this.last.y+n[i+3]);
-this._updateBBox(this.last.x+=n[i+4],this.last.y+=n[i+5]);
-}
-this.absolute=false;
-break;
-case "s":
-case "q":
-for(var i=0;i<l;i+=4){
-this._updateBBox(this.last.x+n[i],this.last.y+n[i+1]);
-this._updateBBox(this.last.x+=n[i+2],this.last.y+=n[i+3]);
-}
-this.absolute=false;
-break;
-case "A":
-for(var i=0;i<l;i+=7){
-this._updateBBox(n[i+5],n[i+6]);
-}
-this.last.x=n[l-2];
-this.last.y=n[l-1];
-this.absolute=true;
-break;
-case "a":
-for(var i=0;i<l;i+=7){
-this._updateBBox(this.last.x+=n[i+5],this.last.y+=n[i+6]);
-}
-this.absolute=false;
-break;
-}
-var _a=[_5.action];
-for(var i=0;i<l;++i){
-_a.push(dojox.gfx.formatNumber(n[i],true));
-}
-if(typeof this.shape.path=="string"){
-this.shape.path+=_a.join("");
-}else{
-Array.prototype.push.apply(this.shape.path,_a);
-}
-},_validSegments:{m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7,z:0},_pushSegment:function(_b,_c){
-var _d=this._validSegments[_b.toLowerCase()];
-if(typeof _d=="number"){
-if(_d){
-if(_c.length>=_d){
-var _e={action:_b,args:_c.slice(0,_c.length-_c.length%_d)};
-this.segments.push(_e);
-this._updateWithSegment(_e);
-}
-}else{
-var _e={action:_b,args:[]};
-this.segments.push(_e);
-this._updateWithSegment(_e);
-}
-}
-},_collectArgs:function(_f,_10){
-for(var i=0;i<_10.length;++i){
-var t=_10[i];
-if(typeof t=="boolean"){
-_f.push(t?1:0);
-}else{
-if(typeof t=="number"){
-_f.push(t);
-}else{
-if(t instanceof Array){
-this._collectArgs(_f,t);
-}else{
-if("x" in t&&"y" in t){
-_f.push(t.x,t.y);
-}
-}
-}
-}
-}
-},moveTo:function(){
-var _13=[];
-this._collectArgs(_13,arguments);
-this._pushSegment(this.absolute?"M":"m",_13);
-return this;
-},lineTo:function(){
-var _14=[];
-this._collectArgs(_14,arguments);
-this._pushSegment(this.absolute?"L":"l",_14);
-return this;
-},hLineTo:function(){
-var _15=[];
-this._collectArgs(_15,arguments);
-this._pushSegment(this.absolute?"H":"h",_15);
-return this;
-},vLineTo:function(){
-var _16=[];
-this._collectArgs(_16,arguments);
-this._pushSegment(this.absolute?"V":"v",_16);
-return this;
-},curveTo:function(){
-var _17=[];
-this._collectArgs(_17,arguments);
-this._pushSegment(this.absolute?"C":"c",_17);
-return this;
-},smoothCurveTo:function(){
-var _18=[];
-this._collectArgs(_18,arguments);
-this._pushSegment(this.absolute?"S":"s",_18);
-return this;
-},qCurveTo:function(){
-var _19=[];
-this._collectArgs(_19,arguments);
-this._pushSegment(this.absolute?"Q":"q",_19);
-return this;
-},qSmoothCurveTo:function(){
-var _1a=[];
-this._collectArgs(_1a,arguments);
-this._pushSegment(this.absolute?"T":"t",_1a);
-return this;
-},arcTo:function(){
-var _1b=[];
-this._collectArgs(_1b,arguments);
-this._pushSegment(this.absolute?"A":"a",_1b);
-return this;
-},closePath:function(){
-this._pushSegment("Z",[]);
-return this;
-},_setPath:function(_1c){
-var p=dojo.isArray(_1c)?_1c:_1c.match(dojox.gfx.pathSvgRegExp);
-this.segments=[];
-this.absolute=true;
-this.bbox={};
-this.last={};
-if(!p){
-return;
-}
-var _1e="",_1f=[],l=p.length;
-for(var i=0;i<l;++i){
-var t=p[i],x=parseFloat(t);
-if(isNaN(x)){
-if(_1e){
-this._pushSegment(_1e,_1f);
-}
-_1f=[];
-_1e=t;
-}else{
-_1f.push(x);
-}
-}
-this._pushSegment(_1e,_1f);
-},setShape:function(_24){
-dojox.gfx.Shape.prototype.setShape.call(this,typeof _24=="string"?{path:_24}:_24);
-var _25=this.shape.path;
-this.shape.path=[];
-this._setPath(_25);
-this.shape.path=this.shape.path.join("");
-return this;
-},_2PI:Math.PI*2});
-dojo.declare("dojox.gfx.path.TextPath",dojox.gfx.path.Path,{constructor:function(_26){
-if(!("text" in this)){
-this.text=dojo.clone(dojox.gfx.defaultTextPath);
-}
-if(!("fontStyle" in this)){
-this.fontStyle=dojo.clone(dojox.gfx.defaultFont);
-}
-},getText:function(){
-return this.text;
-},setText:function(_27){
-this.text=dojox.gfx.makeParameters(this.text,typeof _27=="string"?{text:_27}:_27);
-this._setText();
-return this;
-},getFont:function(){
-return this.fontStyle;
-},setFont:function(_28){
-this.fontStyle=typeof _28=="string"?dojox.gfx.splitFontString(_28):dojox.gfx.makeParameters(dojox.gfx.defaultFont,_28);
-this._setFont();
-return this;
-}});
-}


[10/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/matrix.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/matrix.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/matrix.js
deleted file mode 100644
index bc68c44..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/matrix.js
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.matrix"]){
-dojo._hasResource["dojox.gfx3d.matrix"]=true;
-dojo.provide("dojox.gfx3d.matrix");
-dojox.gfx3d.matrix._degToRad=function(_1){
-return Math.PI*_1/180;
-};
-dojox.gfx3d.matrix._radToDeg=function(_2){
-return _2/Math.PI*180;
-};
-dojox.gfx3d.matrix.Matrix3D=function(_3){
-if(_3){
-if(typeof _3=="number"){
-this.xx=this.yy=this.zz=_3;
-}else{
-if(_3 instanceof Array){
-if(_3.length>0){
-var m=dojox.gfx3d.matrix.normalize(_3[0]);
-for(var i=1;i<_3.length;++i){
-var l=m;
-var r=dojox.gfx3d.matrix.normalize(_3[i]);
-m=new dojox.gfx3d.matrix.Matrix3D();
-m.xx=l.xx*r.xx+l.xy*r.yx+l.xz*r.zx;
-m.xy=l.xx*r.xy+l.xy*r.yy+l.xz*r.zy;
-m.xz=l.xx*r.xz+l.xy*r.yz+l.xz*r.zz;
-m.yx=l.yx*r.xx+l.yy*r.yx+l.yz*r.zx;
-m.yy=l.yx*r.xy+l.yy*r.yy+l.yz*r.zy;
-m.yz=l.yx*r.xz+l.yy*r.yz+l.yz*r.zz;
-m.zx=l.zx*r.xx+l.zy*r.yx+l.zz*r.zx;
-m.zy=l.zx*r.xy+l.zy*r.yy+l.zz*r.zy;
-m.zz=l.zx*r.xz+l.zy*r.yz+l.zz*r.zz;
-m.dx=l.xx*r.dx+l.xy*r.dy+l.xz*r.dz+l.dx;
-m.dy=l.yx*r.dx+l.yy*r.dy+l.yz*r.dz+l.dy;
-m.dz=l.zx*r.dx+l.zy*r.dy+l.zz*r.dz+l.dz;
-}
-dojo.mixin(this,m);
-}
-}else{
-dojo.mixin(this,_3);
-}
-}
-}
-};
-dojo.extend(dojox.gfx3d.matrix.Matrix3D,{xx:1,xy:0,xz:0,yx:0,yy:1,yz:0,zx:0,zy:0,zz:1,dx:0,dy:0,dz:0});
-dojo.mixin(dojox.gfx3d.matrix,{identity:new dojox.gfx3d.matrix.Matrix3D(),translate:function(a,b,c){
-if(arguments.length>1){
-return new dojox.gfx3d.matrix.Matrix3D({dx:a,dy:b,dz:c});
-}
-return new dojox.gfx3d.matrix.Matrix3D({dx:a.x,dy:a.y,dz:a.z});
-},scale:function(a,b,c){
-if(arguments.length>1){
-return new dojox.gfx3d.matrix.Matrix3D({xx:a,yy:b,zz:c});
-}
-if(typeof a=="number"){
-return new dojox.gfx3d.matrix.Matrix3D({xx:a,yy:a,zz:a});
-}
-return new dojox.gfx3d.matrix.Matrix3D({xx:a.x,yy:a.y,zz:a.z});
-},rotateX:function(_e){
-var c=Math.cos(_e);
-var s=Math.sin(_e);
-return new dojox.gfx3d.matrix.Matrix3D({yy:c,yz:-s,zy:s,zz:c});
-},rotateXg:function(_11){
-return dojox.gfx3d.matrix.rotateX(dojox.gfx3d.matrix._degToRad(_11));
-},rotateY:function(_12){
-var c=Math.cos(_12);
-var s=Math.sin(_12);
-return new dojox.gfx3d.matrix.Matrix3D({xx:c,xz:s,zx:-s,zz:c});
-},rotateYg:function(_15){
-return dojox.gfx3d.matrix.rotateY(dojox.gfx3d.matrix._degToRad(_15));
-},rotateZ:function(_16){
-var c=Math.cos(_16);
-var s=Math.sin(_16);
-return new dojox.gfx3d.matrix.Matrix3D({xx:c,xy:-s,yx:s,yy:c});
-},rotateZg:function(_19){
-return dojox.gfx3d.matrix.rotateZ(dojox.gfx3d.matrix._degToRad(_19));
-},cameraTranslate:function(a,b,c){
-if(arguments.length>1){
-return new dojox.gfx3d.matrix.Matrix3D({dx:-a,dy:-b,dz:-c});
-}
-return new dojox.gfx3d.matrix.Matrix3D({dx:-a.x,dy:-a.y,dz:-a.z});
-},cameraRotateX:function(_1d){
-var c=Math.cos(-_1d);
-var s=Math.sin(-_1d);
-return new dojox.gfx3d.matrix.Matrix3D({yy:c,yz:-s,zy:s,zz:c});
-},cameraRotateXg:function(_20){
-return dojox.gfx3d.matrix.rotateX(dojox.gfx3d.matrix._degToRad(_20));
-},cameraRotateY:function(_21){
-var c=Math.cos(-_21);
-var s=Math.sin(-_21);
-return new dojox.gfx3d.matrix.Matrix3D({xx:c,xz:s,zx:-s,zz:c});
-},cameraRotateYg:function(_24){
-return dojox.gfx3d.matrix.rotateY(dojox.gfx3d.matrix._degToRad(_24));
-},cameraRotateZ:function(_25){
-var c=Math.cos(-_25);
-var s=Math.sin(-_25);
-return new dojox.gfx3d.matrix.Matrix3D({xx:c,xy:-s,yx:s,yy:c});
-},cameraRotateZg:function(_28){
-return dojox.gfx3d.matrix.rotateZ(dojox.gfx3d.matrix._degToRad(_28));
-},normalize:function(_29){
-return (_29 instanceof dojox.gfx3d.matrix.Matrix3D)?_29:new dojox.gfx3d.matrix.Matrix3D(_29);
-},clone:function(_2a){
-var obj=new dojox.gfx3d.matrix.Matrix3D();
-for(var i in _2a){
-if(typeof (_2a[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_2a[i]){
-obj[i]=_2a[i];
-}
-}
-return obj;
-},invert:function(_2d){
-var m=dojox.gfx3d.matrix.normalize(_2d);
-var D=m.xx*m.yy*m.zz+m.xy*m.yz*m.zx+m.xz*m.yx*m.zy-m.xx*m.yz*m.zy-m.xy*m.yx*m.zz-m.xz*m.yy*m.zx;
-var M=new dojox.gfx3d.matrix.Matrix3D({xx:(m.yy*m.zz-m.yz*m.zy)/D,xy:(m.xz*m.zy-m.xy*m.zz)/D,xz:(m.xy*m.yz-m.xz*m.yy)/D,yx:(m.yz*m.zx-m.yx*m.zz)/D,yy:(m.xx*m.zz-m.xz*m.zx)/D,yz:(m.xz*m.yx-m.xx*m.yz)/D,zx:(m.yx*m.zy-m.yy*m.zx)/D,zy:(m.xy*m.zx-m.xx*m.zy)/D,zz:(m.xx*m.yy-m.xy*m.yx)/D,dx:-1*(m.xy*m.yz*m.dz+m.xz*m.dy*m.zy+m.dx*m.yy*m.zz-m.xy*m.dy*m.zz-m.xz*m.yy*m.dz-m.dx*m.yz*m.zy)/D,dy:(m.xx*m.yz*m.dz+m.xz*m.dy*m.zx+m.dx*m.yx*m.zz-m.xx*m.dy*m.zz-m.xz*m.yx*m.dz-m.dx*m.yz*m.zx)/D,dz:-1*(m.xx*m.yy*m.dz+m.xy*m.dy*m.zx+m.dx*m.yx*m.zy-m.xx*m.dy*m.zy-m.xy*m.yx*m.dz-m.dx*m.yy*m.zx)/D});
-return M;
-},_multiplyPoint:function(m,x,y,z){
-return {x:m.xx*x+m.xy*y+m.xz*z+m.dx,y:m.yx*x+m.yy*y+m.yz*z+m.dy,z:m.zx*x+m.zy*y+m.zz*z+m.dz};
-},multiplyPoint:function(_35,a,b,c){
-var m=dojox.gfx3d.matrix.normalize(_35);
-if(typeof a=="number"&&typeof b=="number"&&typeof c=="number"){
-return dojox.gfx3d.matrix._multiplyPoint(m,a,b,c);
-}
-return dojox.gfx3d.matrix._multiplyPoint(m,a.x,a.y,a.z);
-},multiply:function(_3a){
-var m=dojox.gfx3d.matrix.normalize(_3a);
-for(var i=1;i<arguments.length;++i){
-var l=m;
-var r=dojox.gfx3d.matrix.normalize(arguments[i]);
-m=new dojox.gfx3d.matrix.Matrix3D();
-m.xx=l.xx*r.xx+l.xy*r.yx+l.xz*r.zx;
-m.xy=l.xx*r.xy+l.xy*r.yy+l.xz*r.zy;
-m.xz=l.xx*r.xz+l.xy*r.yz+l.xz*r.zz;
-m.yx=l.yx*r.xx+l.yy*r.yx+l.yz*r.zx;
-m.yy=l.yx*r.xy+l.yy*r.yy+l.yz*r.zy;
-m.yz=l.yx*r.xz+l.yy*r.yz+l.yz*r.zz;
-m.zx=l.zx*r.xx+l.zy*r.yx+l.zz*r.zx;
-m.zy=l.zx*r.xy+l.zy*r.yy+l.zz*r.zy;
-m.zz=l.zx*r.xz+l.zy*r.yz+l.zz*r.zz;
-m.dx=l.xx*r.dx+l.xy*r.dy+l.xz*r.dz+l.dx;
-m.dy=l.yx*r.dx+l.yy*r.dy+l.yz*r.dz+l.dy;
-m.dz=l.zx*r.dx+l.zy*r.dy+l.zz*r.dz+l.dz;
-}
-return m;
-},_project:function(m,x,y,z){
-return {x:m.xx*x+m.xy*y+m.xz*z+m.dx,y:m.yx*x+m.yy*y+m.yz*z+m.dy,z:m.zx*x+m.zy*y+m.zz*z+m.dz};
-},project:function(_43,a,b,c){
-var m=dojox.gfx3d.matrix.normalize(_43);
-if(typeof a=="number"&&typeof b=="number"&&typeof c=="number"){
-return dojox.gfx3d.matrix._project(m,a,b,c);
-}
-return dojox.gfx3d.matrix._project(m,a.x,a.y,a.z);
-}});
-dojox.gfx3d.Matrix3D=dojox.gfx3d.matrix.Matrix3D;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/object.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/object.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/object.js
deleted file mode 100644
index 749f369..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/object.js
+++ /dev/null
@@ -1,614 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.object"]){
-dojo._hasResource["dojox.gfx3d.object"]=true;
-dojo.provide("dojox.gfx3d.object");
-dojo.require("dojox.gfx");
-dojo.require("dojox.gfx3d.lighting");
-dojo.require("dojox.gfx3d.scheduler");
-dojo.require("dojox.gfx3d.vector");
-dojo.require("dojox.gfx3d.gradient");
-var out=function(o,x){
-if(arguments.length>1){
-o=x;
-}
-var e={};
-for(var i in o){
-if(i in e){
-continue;
-}
-}
-};
-dojo.declare("dojox.gfx3d.Object",null,{constructor:function(){
-this.object=null;
-this.matrix=null;
-this.cache=null;
-this.renderer=null;
-this.parent=null;
-this.strokeStyle=null;
-this.fillStyle=null;
-this.shape=null;
-},setObject:function(_5){
-this.object=dojox.gfx.makeParameters(this.object,_5);
-return this;
-},setTransform:function(_6){
-this.matrix=dojox.gfx3d.matrix.clone(_6?dojox.gfx3d.matrix.normalize(_6):dojox.gfx3d.identity,true);
-return this;
-},applyRightTransform:function(_7){
-return _7?this.setTransform([this.matrix,_7]):this;
-},applyLeftTransform:function(_8){
-return _8?this.setTransform([_8,this.matrix]):this;
-},applyTransform:function(_9){
-return _9?this.setTransform([this.matrix,_9]):this;
-},setFill:function(_a){
-this.fillStyle=_a;
-return this;
-},setStroke:function(_b){
-this.strokeStyle=_b;
-return this;
-},toStdFill:function(_c,_d){
-return (this.fillStyle&&typeof this.fillStyle["type"]!="undefined")?_c[this.fillStyle.type](_d,this.fillStyle.finish,this.fillStyle.color):this.fillStyle;
-},invalidate:function(){
-this.renderer.addTodo(this);
-},destroy:function(){
-if(this.shape){
-var p=this.shape.getParent();
-if(p){
-p.remove(this.shape);
-}
-this.shape=null;
-}
-},render:function(_f){
-throw "Pure virtual function, not implemented";
-},draw:function(_10){
-throw "Pure virtual function, not implemented";
-},getZOrder:function(){
-return 0;
-},getOutline:function(){
-return null;
-}});
-dojo.declare("dojox.gfx3d.Scene",dojox.gfx3d.Object,{constructor:function(){
-this.objects=[];
-this.todos=[];
-this.schedule=dojox.gfx3d.scheduler.zOrder;
-this._draw=dojox.gfx3d.drawer.conservative;
-},setFill:function(_11){
-this.fillStyle=_11;
-dojo.forEach(this.objects,function(_12){
-_12.setFill(_11);
-});
-return this;
-},setStroke:function(_13){
-this.strokeStyle=_13;
-dojo.forEach(this.objects,function(_14){
-_14.setStroke(_13);
-});
-return this;
-},render:function(_15,_16){
-var m=dojox.gfx3d.matrix.multiply(_15,this.matrix);
-if(_16){
-this.todos=this.objects;
-}
-dojo.forEach(this.todos,function(_18){
-_18.render(m,_16);
-});
-},draw:function(_19){
-this.objects=this.schedule(this.objects);
-this._draw(this.todos,this.objects,this.renderer);
-},addTodo:function(_1a){
-if(dojo.every(this.todos,function(_1b){
-return _1b!=_1a;
-})){
-this.todos.push(_1a);
-this.invalidate();
-}
-},invalidate:function(){
-this.parent.addTodo(this);
-},getZOrder:function(){
-var _1c=0;
-dojo.forEach(this.objects,function(_1d){
-_1c+=_1d.getZOrder();
-});
-return (this.objects.length>1)?_1c/this.objects.length:0;
-}});
-dojo.declare("dojox.gfx3d.Edges",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultEdges);
-},setObject:function(_1e,_1f){
-this.object=dojox.gfx.makeParameters(this.object,(_1e instanceof Array)?{points:_1e,style:_1f}:_1e);
-return this;
-},getZOrder:function(){
-var _20=0;
-dojo.forEach(this.cache,function(_21){
-_20+=_21.z;
-});
-return (this.cache.length>1)?_20/this.cache.length:0;
-},render:function(_22){
-var m=dojox.gfx3d.matrix.multiply(_22,this.matrix);
-this.cache=dojo.map(this.object.points,function(_24){
-return dojox.gfx3d.matrix.multiplyPoint(m,_24);
-});
-},draw:function(){
-var c=this.cache;
-if(this.shape){
-this.shape.setShape("");
-}else{
-this.shape=this.renderer.createPath();
-}
-var p=this.shape.setAbsoluteMode("absolute");
-if(this.object.style=="strip"||this.object.style=="loop"){
-p.moveTo(c[0].x,c[0].y);
-dojo.forEach(c.slice(1),function(_27){
-p.lineTo(_27.x,_27.y);
-});
-if(this.object.style=="loop"){
-p.closePath();
-}
-}else{
-for(var i=0;i<this.cache.length;){
-p.moveTo(c[i].x,c[i].y);
-i++;
-p.lineTo(c[i].x,c[i].y);
-i++;
-}
-}
-p.setStroke(this.strokeStyle);
-}});
-dojo.declare("dojox.gfx3d.Orbit",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultOrbit);
-},render:function(_29){
-var m=dojox.gfx3d.matrix.multiply(_29,this.matrix);
-var _2b=[0,Math.PI/4,Math.PI/3];
-var _2c=dojox.gfx3d.matrix.multiplyPoint(m,this.object.center);
-var _2d=dojo.map(_2b,function(_2e){
-return {x:this.center.x+this.radius*Math.cos(_2e),y:this.center.y+this.radius*Math.sin(_2e),z:this.center.z};
-},this.object);
-_2d=dojo.map(_2d,function(_2f){
-return dojox.gfx3d.matrix.multiplyPoint(m,_2f);
-});
-var _30=dojox.gfx3d.vector.normalize(_2d);
-_2d=dojo.map(_2d,function(_31){
-return dojox.gfx3d.vector.substract(_31,_2c);
-});
-var A={xx:_2d[0].x*_2d[0].y,xy:_2d[0].y*_2d[0].y,xz:1,yx:_2d[1].x*_2d[1].y,yy:_2d[1].y*_2d[1].y,yz:1,zx:_2d[2].x*_2d[2].y,zy:_2d[2].y*_2d[2].y,zz:1,dx:0,dy:0,dz:0};
-var B=dojo.map(_2d,function(_34){
-return -Math.pow(_34.x,2);
-});
-var X=dojox.gfx3d.matrix.multiplyPoint(dojox.gfx3d.matrix.invert(A),B[0],B[1],B[2]);
-var _36=Math.atan2(X.x,1-X.y)/2;
-var _37=dojo.map(_2d,function(_38){
-return dojox.gfx.matrix.multiplyPoint(dojox.gfx.matrix.rotate(-_36),_38.x,_38.y);
-});
-var a=Math.pow(_37[0].x,2);
-var b=Math.pow(_37[0].y,2);
-var c=Math.pow(_37[1].x,2);
-var d=Math.pow(_37[1].y,2);
-var rx=Math.sqrt((a*d-b*c)/(d-b));
-var ry=Math.sqrt((a*d-b*c)/(a-c));
-this.cache={cx:_2c.x,cy:_2c.y,rx:rx,ry:ry,theta:_36,normal:_30};
-},draw:function(_3f){
-if(this.shape){
-this.shape.setShape(this.cache);
-}else{
-this.shape=this.renderer.createEllipse(this.cache);
-}
-this.shape.applyTransform(dojox.gfx.matrix.rotateAt(this.cache.theta,this.cache.cx,this.cache.cy)).setStroke(this.strokeStyle).setFill(this.toStdFill(_3f,this.cache.normal));
-}});
-dojo.declare("dojox.gfx3d.Path3d",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultPath3d);
-this.segments=[];
-this.absolute=true;
-this.last={};
-this.path="";
-},_collectArgs:function(_40,_41){
-for(var i=0;i<_41.length;++i){
-var t=_41[i];
-if(typeof (t)=="boolean"){
-_40.push(t?1:0);
-}else{
-if(typeof (t)=="number"){
-_40.push(t);
-}else{
-if(t instanceof Array){
-this._collectArgs(_40,t);
-}else{
-if("x" in t&&"y" in t){
-_40.push(t.x);
-_40.push(t.y);
-}
-}
-}
-}
-}
-},_validSegments:{m:3,l:3,z:0},_pushSegment:function(_44,_45){
-var _46=this._validSegments[_44.toLowerCase()],_47;
-if(typeof (_46)=="number"){
-if(_46){
-if(_45.length>=_46){
-_47={action:_44,args:_45.slice(0,_45.length-_45.length%_46)};
-this.segments.push(_47);
-}
-}else{
-_47={action:_44,args:[]};
-this.segments.push(_47);
-}
-}
-},moveTo:function(){
-var _48=[];
-this._collectArgs(_48,arguments);
-this._pushSegment(this.absolute?"M":"m",_48);
-return this;
-},lineTo:function(){
-var _49=[];
-this._collectArgs(_49,arguments);
-this._pushSegment(this.absolute?"L":"l",_49);
-return this;
-},closePath:function(){
-this._pushSegment("Z",[]);
-return this;
-},render:function(_4a){
-var m=dojox.gfx3d.matrix.multiply(_4a,this.matrix);
-var _4c="";
-var _4d=this._validSegments;
-dojo.forEach(this.segments,function(_4e){
-_4c+=_4e.action;
-for(var i=0;i<_4e.args.length;i+=_4d[_4e.action.toLowerCase()]){
-var pt=dojox.gfx3d.matrix.multiplyPoint(m,_4e.args[i],_4e.args[i+1],_4e.args[i+2]);
-_4c+=" "+pt.x+" "+pt.y;
-}
-});
-this.cache=_4c;
-},_draw:function(){
-return this.parent.createPath(this.cache);
-}});
-dojo.declare("dojox.gfx3d.Triangles",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultTriangles);
-},setObject:function(_51,_52){
-if(_51 instanceof Array){
-this.object=dojox.gfx.makeParameters(this.object,{points:_51,style:_52});
-}else{
-this.object=dojox.gfx.makeParameters(this.object,_51);
-}
-return this;
-},render:function(_53){
-var m=dojox.gfx3d.matrix.multiply(_53,this.matrix);
-var c=dojo.map(this.object.points,function(_56){
-return dojox.gfx3d.matrix.multiplyPoint(m,_56);
-});
-this.cache=[];
-var _57=c.slice(0,2);
-var _58=c[0];
-if(this.object.style=="strip"){
-dojo.forEach(c.slice(2),function(_59){
-_57.push(_59);
-_57.push(_57[0]);
-this.cache.push(_57);
-_57=_57.slice(1,3);
-},this);
-}else{
-if(this.object.style=="fan"){
-dojo.forEach(c.slice(2),function(_5a){
-_57.push(_5a);
-_57.push(_58);
-this.cache.push(_57);
-_57=[_58,_5a];
-},this);
-}else{
-for(var i=0;i<c.length;){
-this.cache.push([c[i],c[i+1],c[i+2],c[i]]);
-i+=3;
-}
-}
-}
-},draw:function(_5c){
-this.cache=dojox.gfx3d.scheduler.bsp(this.cache,function(it){
-return it;
-});
-if(this.shape){
-this.shape.clear();
-}else{
-this.shape=this.renderer.createGroup();
-}
-dojo.forEach(this.cache,function(_5e){
-this.shape.createPolyline(_5e).setStroke(this.strokeStyle).setFill(this.toStdFill(_5c,dojox.gfx3d.vector.normalize(_5e)));
-},this);
-},getZOrder:function(){
-var _5f=0;
-dojo.forEach(this.cache,function(_60){
-_5f+=(_60[0].z+_60[1].z+_60[2].z)/3;
-});
-return (this.cache.length>1)?_5f/this.cache.length:0;
-}});
-dojo.declare("dojox.gfx3d.Quads",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultQuads);
-},setObject:function(_61,_62){
-this.object=dojox.gfx.makeParameters(this.object,(_61 instanceof Array)?{points:_61,style:_62}:_61);
-return this;
-},render:function(_63){
-var m=dojox.gfx3d.matrix.multiply(_63,this.matrix),i;
-var c=dojo.map(this.object.points,function(_67){
-return dojox.gfx3d.matrix.multiplyPoint(m,_67);
-});
-this.cache=[];
-if(this.object.style=="strip"){
-var _68=c.slice(0,2);
-for(i=2;i<c.length;){
-_68=_68.concat([c[i],c[i+1],_68[0]]);
-this.cache.push(_68);
-_68=_68.slice(2,4);
-i+=2;
-}
-}else{
-for(i=0;i<c.length;){
-this.cache.push([c[i],c[i+1],c[i+2],c[i+3],c[i]]);
-i+=4;
-}
-}
-},draw:function(_69){
-this.cache=dojox.gfx3d.scheduler.bsp(this.cache,function(it){
-return it;
-});
-if(this.shape){
-this.shape.clear();
-}else{
-this.shape=this.renderer.createGroup();
-}
-for(var x=0;x<this.cache.length;x++){
-this.shape.createPolyline(this.cache[x]).setStroke(this.strokeStyle).setFill(this.toStdFill(_69,dojox.gfx3d.vector.normalize(this.cache[x])));
-}
-},getZOrder:function(){
-var _6c=0;
-for(var x=0;x<this.cache.length;x++){
-var i=this.cache[x];
-_6c+=(i[0].z+i[1].z+i[2].z+i[3].z)/4;
-}
-return (this.cache.length>1)?_6c/this.cache.length:0;
-}});
-dojo.declare("dojox.gfx3d.Polygon",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultPolygon);
-},setObject:function(_6f){
-this.object=dojox.gfx.makeParameters(this.object,(_6f instanceof Array)?{path:_6f}:_6f);
-return this;
-},render:function(_70){
-var m=dojox.gfx3d.matrix.multiply(_70,this.matrix);
-this.cache=dojo.map(this.object.path,function(_72){
-return dojox.gfx3d.matrix.multiplyPoint(m,_72);
-});
-this.cache.push(this.cache[0]);
-},draw:function(_73){
-if(this.shape){
-this.shape.setShape({points:this.cache});
-}else{
-this.shape=this.renderer.createPolyline({points:this.cache});
-}
-this.shape.setStroke(this.strokeStyle).setFill(this.toStdFill(_73,dojox.gfx3d.matrix.normalize(this.cache)));
-},getZOrder:function(){
-var _74=0;
-for(var x=0;x<this.cache.length;x++){
-_74+=this.cache[x].z;
-}
-return (this.cache.length>1)?_74/this.cache.length:0;
-},getOutline:function(){
-return this.cache.slice(0,3);
-}});
-dojo.declare("dojox.gfx3d.Cube",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultCube);
-this.polygons=[];
-},setObject:function(_76){
-this.object=dojox.gfx.makeParameters(this.object,_76);
-},render:function(_77){
-var a=this.object.top;
-var g=this.object.bottom;
-var b={x:g.x,y:a.y,z:a.z};
-var c={x:g.x,y:g.y,z:a.z};
-var d={x:a.x,y:g.y,z:a.z};
-var e={x:a.x,y:a.y,z:g.z};
-var f={x:g.x,y:a.y,z:g.z};
-var h={x:a.x,y:g.y,z:g.z};
-var _80=[a,b,c,d,e,f,g,h];
-var m=dojox.gfx3d.matrix.multiply(_77,this.matrix);
-var p=dojo.map(_80,function(_83){
-return dojox.gfx3d.matrix.multiplyPoint(m,_83);
-});
-a=p[0];
-b=p[1];
-c=p[2];
-d=p[3];
-e=p[4];
-f=p[5];
-g=p[6];
-h=p[7];
-this.cache=[[a,b,c,d,a],[e,f,g,h,e],[a,d,h,e,a],[d,c,g,h,d],[c,b,f,g,c],[b,a,e,f,b]];
-},draw:function(_84){
-this.cache=dojox.gfx3d.scheduler.bsp(this.cache,function(it){
-return it;
-});
-var _86=this.cache.slice(3);
-if(this.shape){
-this.shape.clear();
-}else{
-this.shape=this.renderer.createGroup();
-}
-for(var x=0;x<_86.length;x++){
-this.shape.createPolyline(_86[x]).setStroke(this.strokeStyle).setFill(this.toStdFill(_84,dojox.gfx3d.vector.normalize(_86[x])));
-}
-},getZOrder:function(){
-var top=this.cache[0][0];
-var _89=this.cache[1][2];
-return (top.z+_89.z)/2;
-}});
-dojo.declare("dojox.gfx3d.Cylinder",dojox.gfx3d.Object,{constructor:function(){
-this.object=dojo.clone(dojox.gfx3d.defaultCylinder);
-},render:function(_8a){
-var m=dojox.gfx3d.matrix.multiply(_8a,this.matrix);
-var _8c=[0,Math.PI/4,Math.PI/3];
-var _8d=dojox.gfx3d.matrix.multiplyPoint(m,this.object.center);
-var _8e=dojo.map(_8c,function(_8f){
-return {x:this.center.x+this.radius*Math.cos(_8f),y:this.center.y+this.radius*Math.sin(_8f),z:this.center.z};
-},this.object);
-_8e=dojo.map(_8e,function(_90){
-return dojox.gfx3d.vector.substract(dojox.gfx3d.matrix.multiplyPoint(m,_90),_8d);
-});
-var A={xx:_8e[0].x*_8e[0].y,xy:_8e[0].y*_8e[0].y,xz:1,yx:_8e[1].x*_8e[1].y,yy:_8e[1].y*_8e[1].y,yz:1,zx:_8e[2].x*_8e[2].y,zy:_8e[2].y*_8e[2].y,zz:1,dx:0,dy:0,dz:0};
-var B=dojo.map(_8e,function(_93){
-return -Math.pow(_93.x,2);
-});
-var X=dojox.gfx3d.matrix.multiplyPoint(dojox.gfx3d.matrix.invert(A),B[0],B[1],B[2]);
-var _95=Math.atan2(X.x,1-X.y)/2;
-var _96=dojo.map(_8e,function(_97){
-return dojox.gfx.matrix.multiplyPoint(dojox.gfx.matrix.rotate(-_95),_97.x,_97.y);
-});
-var a=Math.pow(_96[0].x,2);
-var b=Math.pow(_96[0].y,2);
-var c=Math.pow(_96[1].x,2);
-var d=Math.pow(_96[1].y,2);
-var rx=Math.sqrt((a*d-b*c)/(d-b));
-var ry=Math.sqrt((a*d-b*c)/(a-c));
-if(rx<ry){
-var t=rx;
-rx=ry;
-ry=t;
-_95-=Math.PI/2;
-}
-var top=dojox.gfx3d.matrix.multiplyPoint(m,dojox.gfx3d.vector.sum(this.object.center,{x:0,y:0,z:this.object.height}));
-var _a0=this.fillStyle.type=="constant"?this.fillStyle.color:dojox.gfx3d.gradient(this.renderer.lighting,this.fillStyle,this.object.center,this.object.radius,Math.PI,2*Math.PI,m);
-if(isNaN(rx)||isNaN(ry)||isNaN(_95)){
-rx=this.object.radius,ry=0,_95=0;
-}
-this.cache={center:_8d,top:top,rx:rx,ry:ry,theta:_95,gradient:_a0};
-},draw:function(){
-var c=this.cache,v=dojox.gfx3d.vector,m=dojox.gfx.matrix,_a4=[c.center,c.top],_a5=v.substract(c.top,c.center);
-if(v.dotProduct(_a5,this.renderer.lighting.incident)>0){
-_a4=[c.top,c.center];
-_a5=v.substract(c.center,c.top);
-}
-var _a6=this.renderer.lighting[this.fillStyle.type](_a5,this.fillStyle.finish,this.fillStyle.color),d=Math.sqrt(Math.pow(c.center.x-c.top.x,2)+Math.pow(c.center.y-c.top.y,2));
-if(this.shape){
-this.shape.clear();
-}else{
-this.shape=this.renderer.createGroup();
-}
-this.shape.createPath("").moveTo(0,-c.rx).lineTo(d,-c.rx).lineTo(d,c.rx).lineTo(0,c.rx).arcTo(c.ry,c.rx,0,true,true,0,-c.rx).setFill(c.gradient).setStroke(this.strokeStyle).setTransform([m.translate(_a4[0]),m.rotate(Math.atan2(_a4[1].y-_a4[0].y,_a4[1].x-_a4[0].x))]);
-if(c.rx>0&&c.ry>0){
-this.shape.createEllipse({cx:_a4[1].x,cy:_a4[1].y,rx:c.rx,ry:c.ry}).setFill(_a6).setStroke(this.strokeStyle).applyTransform(m.rotateAt(c.theta,_a4[1]));
-}
-}});
-dojo.declare("dojox.gfx3d.Viewport",dojox.gfx.Group,{constructor:function(){
-this.dimension=null;
-this.objects=[];
-this.todos=[];
-this.renderer=this;
-this.schedule=dojox.gfx3d.scheduler.zOrder;
-this.draw=dojox.gfx3d.drawer.conservative;
-this.deep=false;
-this.lights=[];
-this.lighting=null;
-},setCameraTransform:function(_a8){
-this.camera=dojox.gfx3d.matrix.clone(_a8?dojox.gfx3d.matrix.normalize(_a8):dojox.gfx3d.identity,true);
-this.invalidate();
-return this;
-},applyCameraRightTransform:function(_a9){
-return _a9?this.setCameraTransform([this.camera,_a9]):this;
-},applyCameraLeftTransform:function(_aa){
-return _aa?this.setCameraTransform([_aa,this.camera]):this;
-},applyCameraTransform:function(_ab){
-return this.applyCameraRightTransform(_ab);
-},setLights:function(_ac,_ad,_ae){
-this.lights=(_ac instanceof Array)?{sources:_ac,ambient:_ad,specular:_ae}:_ac;
-var _af={x:0,y:0,z:1};
-this.lighting=new dojox.gfx3d.lighting.Model(_af,this.lights.sources,this.lights.ambient,this.lights.specular);
-this.invalidate();
-return this;
-},addLights:function(_b0){
-return this.setLights(this.lights.sources.concat(_b0));
-},addTodo:function(_b1){
-if(dojo.every(this.todos,function(_b2){
-return _b2!=_b1;
-})){
-this.todos.push(_b1);
-}
-},invalidate:function(){
-this.deep=true;
-this.todos=this.objects;
-},setDimensions:function(dim){
-if(dim){
-var w=dojo.isString(dim.width)?parseInt(dim.width):dim.width;
-var h=dojo.isString(dim.height)?parseInt(dim.height):dim.height;
-var trs=this.rawNode.style;
-trs.height=h;
-trs.width=w;
-this.dimension={width:w,height:h};
-}else{
-this.dimension=null;
-}
-},render:function(){
-if(!this.todos.length){
-return;
-}
-var m=dojox.gfx3d.matrix;
-for(var x=0;x<this.todos.length;x++){
-this.todos[x].render(dojox.gfx3d.matrix.normalize([m.cameraRotateXg(180),m.cameraTranslate(0,this.dimension.height,0),this.camera]),this.deep);
-}
-this.objects=this.schedule(this.objects);
-this.draw(this.todos,this.objects,this);
-this.todos=[];
-this.deep=false;
-}});
-dojox.gfx3d.Viewport.nodeType=dojox.gfx.Group.nodeType;
-dojox.gfx3d._creators={createEdges:function(_b9,_ba){
-return this.create3DObject(dojox.gfx3d.Edges,_b9,_ba);
-},createTriangles:function(_bb,_bc){
-return this.create3DObject(dojox.gfx3d.Triangles,_bb,_bc);
-},createQuads:function(_bd,_be){
-return this.create3DObject(dojox.gfx3d.Quads,_bd,_be);
-},createPolygon:function(_bf){
-return this.create3DObject(dojox.gfx3d.Polygon,_bf);
-},createOrbit:function(_c0){
-return this.create3DObject(dojox.gfx3d.Orbit,_c0);
-},createCube:function(_c1){
-return this.create3DObject(dojox.gfx3d.Cube,_c1);
-},createCylinder:function(_c2){
-return this.create3DObject(dojox.gfx3d.Cylinder,_c2);
-},createPath3d:function(_c3){
-return this.create3DObject(dojox.gfx3d.Path3d,_c3);
-},createScene:function(){
-return this.create3DObject(dojox.gfx3d.Scene);
-},create3DObject:function(_c4,_c5,_c6){
-var obj=new _c4();
-this.adopt(obj);
-if(_c5){
-obj.setObject(_c5,_c6);
-}
-return obj;
-},adopt:function(obj){
-obj.renderer=this.renderer;
-obj.parent=this;
-this.objects.push(obj);
-this.addTodo(obj);
-return this;
-},abandon:function(obj,_ca){
-for(var i=0;i<this.objects.length;++i){
-if(this.objects[i]==obj){
-this.objects.splice(i,1);
-}
-}
-obj.parent=null;
-return this;
-},setScheduler:function(_cc){
-this.schedule=_cc;
-},setDrawer:function(_cd){
-this.draw=_cd;
-}};
-dojo.extend(dojox.gfx3d.Viewport,dojox.gfx3d._creators);
-dojo.extend(dojox.gfx3d.Scene,dojox.gfx3d._creators);
-delete dojox.gfx3d._creators;
-dojo.extend(dojox.gfx.Surface,{createViewport:function(){
-var _ce=this.createObject(dojox.gfx3d.Viewport,null,true);
-_ce.setDimensions(this.getDimensions());
-return _ce;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/scheduler.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/scheduler.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/scheduler.js
deleted file mode 100644
index 9d36f6a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/scheduler.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.scheduler"]){
-dojo._hasResource["dojox.gfx3d.scheduler"]=true;
-dojo.provide("dojox.gfx3d.scheduler");
-dojo.provide("dojox.gfx3d.drawer");
-dojo.require("dojox.gfx3d.vector");
-dojo.mixin(dojox.gfx3d.scheduler,{zOrder:function(_1,_2){
-_2=_2?_2:dojox.gfx3d.scheduler.order;
-_1.sort(function(a,b){
-return _2(b)-_2(a);
-});
-return _1;
-},bsp:function(_5,_6){
-
-_6=_6?_6:dojox.gfx3d.scheduler.outline;
-var p=new dojox.gfx3d.scheduler.BinarySearchTree(_5[0],_6);
-dojo.forEach(_5.slice(1),function(_8){
-p.add(_8,_6);
-});
-return p.iterate(_6);
-},order:function(it){
-return it.getZOrder();
-},outline:function(it){
-return it.getOutline();
-}});
-dojo.declare("dojox.gfx3d.scheduler.BinarySearchTree",null,{constructor:function(_b,_c){
-this.plus=null;
-this.minus=null;
-this.object=_b;
-var o=_c(_b);
-this.orient=o[0];
-this.normal=dojox.gfx3d.vector.normalize(o);
-},add:function(_e,_f){
-var _10=0.5,o=_f(_e),v=dojox.gfx3d.vector,n=this.normal,a=this.orient;
-if(dojo.every(o,function(_15){
-return Math.floor(_10+v.dotProduct(n,v.substract(_15,a)))<=0;
-})){
-if(this.minus){
-this.minus.add(_e,_f);
-}else{
-this.minus=new dojox.gfx3d.scheduler.BinarySearchTree(_e,_f);
-}
-}else{
-if(dojo.every(o,function(_16){
-return Math.floor(_10+v.dotProduct(n,v.substract(_16,a)))>=0;
-})){
-if(this.plus){
-this.plus.add(_e,_f);
-}else{
-this.plus=new dojox.gfx3d.scheduler.BinarySearchTree(_e,_f);
-}
-}else{
-dojo.forEach(o,function(_17){
-
-});
-throw "The case: polygon cross siblings' plate is not implemneted yet";
-}
-}
-},iterate:function(_18){
-var _19=0.5;
-var v=dojox.gfx3d.vector;
-var _1b=[];
-var _1c=null;
-var _1d={x:0,y:0,z:-10000};
-if(Math.floor(_19+v.dotProduct(this.normal,v.substract(_1d,this.orient)))<=0){
-_1c=[this.plus,this.minus];
-}else{
-_1c=[this.minus,this.plus];
-}
-if(_1c[0]){
-_1b=_1b.concat(_1c[0].iterate());
-}
-_1b.push(this.object);
-if(_1c[1]){
-_1b=_1b.concat(_1c[1].iterate());
-}
-return _1b;
-}});
-dojo.mixin(dojox.gfx3d.drawer,{conservative:function(_1e,_1f,_20){
-
-dojo.forEach(this.objects,function(_21){
-_21.destroy();
-});
-dojo.forEach(_1f,function(_22){
-_22.draw(_20.lighting);
-});
-},chart:function(_23,_24,_25){
-
-dojo.forEach(this.todos,function(_26){
-_26.draw(_25.lighting);
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/vector.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/vector.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/vector.js
deleted file mode 100644
index a1930cd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/vector.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.vector"]){
-dojo._hasResource["dojox.gfx3d.vector"]=true;
-dojo.provide("dojox.gfx3d.vector");
-dojo.mixin(dojox.gfx3d.vector,{sum:function(){
-var v={x:0,y:0,z:0};
-dojo.forEach(arguments,function(_2){
-v.x+=_2.x;
-v.y+=_2.y;
-v.z+=_2.z;
-});
-return v;
-},center:function(){
-var l=arguments.length;
-if(l==0){
-return {x:0,y:0,z:0};
-}
-var v=dojox.gfx3d.vector.sum(arguments);
-return {x:v.x/l,y:v.y/l,z:v.z/l};
-},substract:function(a,b){
-return {x:a.x-b.x,y:a.y-b.y,z:a.z-b.z};
-},_crossProduct:function(x,y,z,u,v,w){
-return {x:y*w-z*v,y:z*u-x*w,z:x*v-y*u};
-},crossProduct:function(a,b,c,d,e,f){
-if(arguments.length==6&&dojo.every(arguments,function(_13){
-return typeof _13=="number";
-})){
-return dojox.gfx3d.vector._crossProduct(a,b,c,d,e,f);
-}
-return dojox.gfx3d.vector._crossProduct(a.x,a.y,a.z,b.x,b.y,b.z);
-},_dotProduct:function(x,y,z,u,v,w){
-return x*u+y*v+z*w;
-},dotProduct:function(a,b,c,d,e,f){
-if(arguments.length==6&&dojo.every(arguments,function(_20){
-return typeof _20=="number";
-})){
-return dojox.gfx3d.vector._dotProduct(a,b,c,d,e,f);
-}
-return dojox.gfx3d.vector._dotProduct(a.x,a.y,a.z,b.x,b.y,b.z);
-},normalize:function(a,b,c){
-var l,m,n;
-if(a instanceof Array){
-l=a[0];
-m=a[1];
-n=a[2];
-}else{
-l=a;
-m=b;
-n=c;
-}
-var u=dojox.gfx3d.vector.substract(m,l);
-var v=dojox.gfx3d.vector.substract(n,l);
-return dojox.gfx3d.vector.crossProduct(u,v);
-}});
-}


[21/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl.js.uncompressed.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl.js.uncompressed.js b/components/camel-web/src/main/webapp/js/dojox/dtl.js.uncompressed.js
deleted file mode 100644
index 2892842..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl.js.uncompressed.js
+++ /dev/null
@@ -1,2856 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.string.Builder"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.string.Builder"] = true;
-dojo.provide("dojox.string.Builder");
-
-dojox.string.Builder = function(/*String?*/str){
-	//	summary:
-	//		A fast buffer for creating large strings.
-	//
-	//	length: Number
-	//		The current length of the internal string.
-
-	//	N.B. the public nature of the internal buffer is no longer
-	//	needed because the IE-specific fork is no longer needed--TRT.
-	var b = "";
-	this.length = 0;
-	
-	this.append = function(/* String... */s){ 
-		// summary: Append all arguments to the end of the buffer 
-		if(arguments.length>1){
-			/*  
-				This is a loop unroll was designed specifically for Firefox;
-				it would seem that static index access on an Arguments
-				object is a LOT faster than doing dynamic index access.
-				Therefore, we create a buffer string and take advantage
-				of JS's switch fallthrough.  The peformance of this method
-				comes very close to straight up string concatenation (+=).
-
-				If the arguments object length is greater than 9, we fall
-				back to standard dynamic access.
-
-				This optimization seems to have no real effect on either
-				Safari or Opera, so we just use it for all.
-
-				It turns out also that this loop unroll can increase performance
-				significantly with Internet Explorer, particularly when 
-				as many arguments are provided as possible.
-
-				Loop unroll per suggestion from Kris Zyp, implemented by 
-				Tom Trenka.
-
-				Note: added empty string to force a string cast if needed.
-			 */
-			var tmp="", l=arguments.length;
-			switch(l){
-				case 9: tmp=""+arguments[8]+tmp;
-				case 8: tmp=""+arguments[7]+tmp;
-				case 7: tmp=""+arguments[6]+tmp;
-				case 6: tmp=""+arguments[5]+tmp;
-				case 5: tmp=""+arguments[4]+tmp;
-				case 4: tmp=""+arguments[3]+tmp;
-				case 3: tmp=""+arguments[2]+tmp;
-				case 2: {
-					b+=""+arguments[0]+arguments[1]+tmp;
-					break;
-				}
-				default: {
-					var i=0;
-					while(i<arguments.length){
-						tmp += arguments[i++];
-					}
-					b += tmp;
-				}
-			}
-		} else {
-			b += s;
-		}
-		this.length = b.length;
-		return this;	//	dojox.string.Builder
-	};
-	
-	this.concat = function(/*String...*/s){
-		//	summary:
-		//		Alias for append.
-		return this.append.apply(this, arguments);	//	dojox.string.Builder
-	};
-	
-	this.appendArray = function(/*Array*/strings) {
-		//	summary:
-		//		Append an array of items to the internal buffer.
-
-		//	Changed from String.prototype.concat.apply because of IE.
-		return this.append.apply(this, strings);	//	dojox.string.Builder
-	};
-	
-	this.clear = function(){
-		//	summary: 
-		//		Remove all characters from the buffer.
-		b = "";
-		this.length = 0;
-		return this;	//	dojox.string.Builder
-	};
-	
-	this.replace = function(/* String */oldStr, /* String */ newStr){
-		// 	summary: 
-		//		Replace instances of one string with another in the buffer.
-		b = b.replace(oldStr,newStr);
-		this.length = b.length;
-		return this;	//	dojox.string.Builder
-	};
-	
-	this.remove = function(/* Number */start, /* Number? */len){
-		//	summary:
-		//		Remove len characters starting at index start.  If len
-		//		is not provided, the end of the string is assumed.
-		if(len===undefined){ len = b.length; }
-		if(len == 0){ return this; }
-		b = b.substr(0, start) + b.substr(start+len);
-		this.length = b.length;
-		return this;	//	dojox.string.Builder
-	};
-	
-	this.insert = function(/* Number */index, /* String */str){
-		//	summary: 
-		//		Insert string str starting at index.
-		if(index == 0){
-			b = str + b;
-		}else{
-			b = b.slice(0, index) + str + b.slice(index);
-		}
-		this.length = b.length;
-		return this;	//	dojox.string.Builder
-	};
-	
-	this.toString = function(){
-		//	summary:
-		//		Return the string representation of the internal buffer.
-		return b;	//	String
-	};
-
-	//	initialize the buffer.
-	if(str){ this.append(str); }
-};
-
-}
-
-if(!dojo._hasResource["dojox.string.tokenize"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.string.tokenize"] = true;
-dojo.provide("dojox.string.tokenize");
-
-dojox.string.tokenize = function(/*String*/ str, /*RegExp*/ re, /*Function?*/ parseDelim, /*Object?*/ instance){
-	// summary:
-	//		Split a string by a regular expression with the ability to capture the delimeters
-	// parseDelim:
-	//		Each group (excluding the 0 group) is passed as a parameter. If the function returns
-	//		a value, it's added to the list of tokens.
-	// instance:
-	//		Used as the "this" instance when calling parseDelim
-	var tokens = [];
-	var match, content, lastIndex = 0;
-	while(match = re.exec(str)){
-		content = str.slice(lastIndex, re.lastIndex - match[0].length);
-		if(content.length){
-			tokens.push(content);
-		}
-		if(parseDelim){
-			if(dojo.isOpera){
-				var copy = match.slice(0);
-				while(copy.length < match.length){
-					copy.push(null);
-				}
-				match = copy;
-			}
-			var parsed = parseDelim.apply(instance, match.slice(1).concat(tokens.length));
-			if(typeof parsed != "undefined"){
-				tokens.push(parsed);
-			}
-		}
-		lastIndex = re.lastIndex;
-	}
-	content = str.slice(lastIndex);
-	if(content.length){
-		tokens.push(content);
-	}
-	return tokens;
-}
-
-}
-
-if(!dojo._hasResource["dojox.dtl._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl._base"] = true;
-dojo.provide("dojox.dtl._base");
-
-
-
-
-dojo.experimental("dojox.dtl");
-
-(function(){
-	var dd = dojox.dtl;
-
-	dd.TOKEN_BLOCK = -1;
-	dd.TOKEN_VAR = -2;
-	dd.TOKEN_COMMENT = -3;
-	dd.TOKEN_TEXT = 3;
-
-	dd._Context = dojo.extend(function(dict){
-		// summary: Pass one of these when rendering a template to tell the template what values to use.
-		dojo._mixin(this, dict || {});
-		this._dicts = [];
-	},
-	{
-		push: function(){
-			var last = this;
-			var context = dojo.delegate(this);
-			context.pop = function(){ return last; }
-			return context;
-		},
-		pop: function(){
-			throw new Error("pop() called on empty Context");
-		},
-		get: function(key, otherwise){
-			if(typeof this[key] != "undefined"){
-				return this._normalize(this[key]);
-			}
-
-			for(var i = 0, dict; dict = this._dicts[i]; i++){
-				if(typeof dict[key] != "undefined"){
-					return this._normalize(dict[key]);
-				}
-			}
-
-			return otherwise;
-		},
-		_normalize: function(value){
-			if(value instanceof Date){
-				value.year = value.getFullYear();
-				value.month = value.getMonth() + 1;
-				value.day = value.getDate();
-				value.date = value.year + "-" + ("0" + value.month).slice(-2) + "-" + ("0" + value.day).slice(-2);
-				value.hour = value.getHours();
-				value.minute = value.getMinutes();
-				value.second = value.getSeconds();
-				value.microsecond = value.getMilliseconds();
-			}
-			return value;
-		},
-		update: function(dict){
-			var context = this.push();
-			if(dict){
-				dojo._mixin(this, dict);
-			}
-			return context;
-		}
-	});
-
-	var smart_split_re = /("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;           
-	var split_re = /\s+/g;
-	var split = function(/*String|RegExp?*/ splitter, /*Integer?*/ limit){
-		splitter = splitter || split_re;
-		if(!(splitter instanceof RegExp)){
-			splitter = new RegExp(splitter, "g");
-		}
-		if(!splitter.global){
-			throw new Error("You must use a globally flagged RegExp with split " + splitter);
-		}
-		splitter.exec(""); // Reset the global
-
-		var part, parts = [], lastIndex = 0, i = 0;
-		while(part = splitter.exec(this)){
-			parts.push(this.slice(lastIndex, splitter.lastIndex - part[0].length));
-			lastIndex = splitter.lastIndex;
-			if(limit && (++i > limit - 1)){
-				break;
-			}
-		}
-		parts.push(this.slice(lastIndex));
-		return parts;
-	}
-
-	dd.Token = function(token_type, contents){
-		this.token_type = token_type;
-		this.contents = new String(dojo.trim(contents));
-		this.contents.split = split;
-		this.split = function(){
-			return String.prototype.split.apply(this.contents, arguments);
-		}
-	}
-	dd.Token.prototype.split_contents = function(/*Integer?*/ limit){
-		var bit, bits = [], i = 0;
-		limit = limit || 999;
-		while(i++ < limit && (bit = smart_split_re.exec(this.contents))){
-			bit = bit[0];
-			if(bit.charAt(0) == '"' && bit.slice(-1) == '"'){
-				bits.push('"' + bit.slice(1, -1).replace('\\"', '"').replace('\\\\', '\\') + '"');
-			}else if(bit.charAt(0) == "'" && bit.slice(-1) == "'"){
-				bits.push("'" + bit.slice(1, -1).replace("\\'", "'").replace('\\\\', '\\') + "'");
-			}else{
-				bits.push(bit);
-			}
-		}
-		return bits;
-	}
-
-	var ddt = dd.text = {
-		_get: function(module, name, errorless){
-			// summary: Used to find both tags and filters
-			var params = dd.register.get(module, name.toLowerCase(), errorless);
-			if(!params){
-				if(!errorless){
-					throw new Error("No tag found for " + name);
-				}
-				return null;
-			}
-
-			var fn = params[1];
-			var require = params[2];
-
-			var parts;
-			if(fn.indexOf(":") != -1){
-				parts = fn.split(":");
-				fn = parts.pop();
-			}
-
-			dojo["require"](require);
-
-			var parent = dojo.getObject(require);
-
-			return parent[fn || name] || parent[name + "_"] || parent[fn + "_"];
-		},
-		getTag: function(name, errorless){
-			return ddt._get("tag", name, errorless);
-		},
-		getFilter: function(name, errorless){
-			return ddt._get("filter", name, errorless);
-		},
-		getTemplate: function(file){
-			return new dd.Template(ddt.getTemplateString(file));
-		},
-		getTemplateString: function(file){
-			return dojo._getText(file.toString()) || "";
-		},
-		_resolveLazy: function(location, sync, json){
-			if(sync){
-				if(json){
-					return dojo.fromJson(dojo._getText(location)) || {};
-				}else{
-					return dd.text.getTemplateString(location);
-				}
-			}else{
-				return dojo.xhrGet({
-					handleAs: (json) ? "json" : "text",
-					url: location
-				});
-			}
-		},
-		_resolveTemplateArg: function(arg, sync){
-			if(ddt._isTemplate(arg)){
-				if(!sync){
-					var d = new dojo.Deferred();
-					d.callback(arg);
-					return d;
-				}
-				return arg;
-			}
-			return ddt._resolveLazy(arg, sync);
-		},
-		_isTemplate: function(arg){
-			return (typeof arg == "undefined") || (typeof arg == "string" && (arg.match(/^\s*[<{]/) || arg.indexOf(" ") != -1));
-		},
-		_resolveContextArg: function(arg, sync){
-			if(arg.constructor == Object){
-				if(!sync){
-					var d = new dojo.Deferred;
-					d.callback(arg);
-					return d;
-				}
-				return arg;
-			}
-			return ddt._resolveLazy(arg, sync, true);
-		},
-		_re: /(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,
-		tokenize: function(str){
-			return dojox.string.tokenize(str, ddt._re, ddt._parseDelims);
-		},
-		_parseDelims: function(varr, load, tag){
-			if(varr){
-				return [dd.TOKEN_VAR, varr];
-			}else if(load){
-				var parts = dojo.trim(tag).split(/\s+/g);
-				for(var i = 0, part; part = parts[i]; i++){
-					dojo["require"](part);
-				}
-			}else{
-				return [dd.TOKEN_BLOCK, tag];
-			}
-		}
-	}
-
-	dd.Template = dojo.extend(function(/*String|dojo._Url*/ template, /*Boolean*/ isString){
-		// template:
-		//		The string or location of the string to
-		//		use as a template
-		var str = isString ? template : ddt._resolveTemplateArg(template, true) || "";
-		var tokens = ddt.tokenize(str);
-		var parser = new dd._Parser(tokens);
-		this.nodelist = parser.parse();
-	},
-	{
-		update: function(node, context){
-			// node: DOMNode|String|dojo.NodeList
-			//		A node reference or set of nodes
-			// context: dojo._Url|String|Object
-			//		The context object or location
-			return ddt._resolveContextArg(context).addCallback(this, function(contextObject){
-				var content = this.render(new dd._Context(contextObject));
-				if(node.forEach){
-					node.forEach(function(item){
-						item.innerHTML = content;
-					});
-				}else{
-					dojo.byId(node).innerHTML = content;
-				}
-				return this;
-			});
-		},
-		render: function(context, /*concatenatable?*/ buffer){
-			buffer = buffer || this.getBuffer();
-			context = context || new dd._Context({});
-			return this.nodelist.render(context, buffer) + "";
-		},
-		getBuffer: function(){
-			
-			return new dojox.string.Builder();
-		}
-	});
-
-	var qfRe = /\{\{\s*(.+?)\s*\}\}/g;
-	dd.quickFilter = function(str){
-		if(!str){
-			return new dd._NodeList();
-		}
-
-		if(str.indexOf("{%") == -1){
-			return new dd._QuickNodeList(dojox.string.tokenize(str, qfRe, function(token){
-				return new dd._Filter(token);
-			}));
-		}
-	}
-
-	dd._QuickNodeList = dojo.extend(function(contents){
-		this.contents = contents;
-	},
-	{
-		render: function(context, buffer){
-			for(var i=0, l=this.contents.length; i<l; i++){
-				if(this.contents[i].resolve){
-					buffer = buffer.concat(this.contents[i].resolve(context));
-				}else{
-					buffer = buffer.concat(this.contents[i]);
-				}
-			}
-			return buffer;
-		},
-		dummyRender: function(context){ return this.render(context, dd.Template.prototype.getBuffer()).toString(); },
-		clone: function(buffer){ return this; }
-	});
-
-	dd._Filter = dojo.extend(function(token){
-		// summary: Uses a string to find (and manipulate) a variable
-		if(!token) throw new Error("Filter must be called with variable name");
-		this.contents = token;
-
-		var cache = this._cache[token];
-		if(cache){
-			this.key = cache[0];
-			this.filters = cache[1];
-		}else{
-			this.filters = [];
-			dojox.string.tokenize(token, this._re, this._tokenize, this);
-			this._cache[token] = [this.key, this.filters];
-		}
-	},
-	{
-		_cache: {},
-		_re: /(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,
-		_values: {
-			0: '"', // _("text")
-			1: '"', // "text"
-			2: "", // variable
-			8: '"' // 'text'
-		},
-		_args: {
-			4: '"', // :_("text")
-			5: '"', // :"text"
-			6: "", // :variable
-			7: "'"// :'text'
-		},
-		_tokenize: function(){
-			var pos, arg;
-
-			for(var i = 0, has = []; i < arguments.length; i++){
-				has[i] = (typeof arguments[i] != "undefined" && typeof arguments[i] == "string" && arguments[i]);
-			}
-
-			if(!this.key){
-				for(pos in this._values){
-					if(has[pos]){
-						this.key = this._values[pos] + arguments[pos] + this._values[pos];
-						break;
-					}
-				}
-			}else{
-				for(pos in this._args){
-					if(has[pos]){
-						var value = arguments[pos];
-						if(this._args[pos] == "'"){
-							value = value.replace(/\\'/g, "'");
-						}else if(this._args[pos] == '"'){
-							value = value.replace(/\\"/g, '"');
-						}
-						arg = [!this._args[pos], value];
-						break;
-					}
-				}
-				// Get a named filter
-				var fn = ddt.getFilter(arguments[3]);
-				if(!dojo.isFunction(fn)) throw new Error(arguments[3] + " is not registered as a filter");
-				this.filters.push([fn, arg]);
-			}
-		},
-		getExpression: function(){
-			return this.contents;
-		},
-		resolve: function(context){
-			if(typeof this.key == "undefined"){
-				return "";
-			}
-
-			var str = this.resolvePath(this.key, context);
-
-			for(var i = 0, filter; filter = this.filters[i]; i++){
-				// Each filter has the function in [0], a boolean in [1][0] of whether it's a variable or a string
-				// and [1][1] is either the variable name of the string content.
-				if(filter[1]){
-					if(filter[1][0]){
-						str = filter[0](str, this.resolvePath(filter[1][1], context));
-					}else{
-						str = filter[0](str, filter[1][1]);
-					}
-				}else{
-					str = filter[0](str);
-				}
-			}
-
-			return str;
-		},
-		resolvePath: function(path, context){
-			var current, parts;
-			var first = path.charAt(0);
-			var last = path.slice(-1);
-			if(!isNaN(parseInt(first))){
-				current = (path.indexOf(".") == -1) ? parseInt(path) : parseFloat(path);
-			}else if(first == '"' && first == last){
-				current = path.slice(1, -1);
-			}else{
-				if(path == "true"){ return true; }
-				if(path == "false"){ return false; }
-				if(path == "null" || path == "None"){ return null; }
-				parts = path.split(".");
-				current = context.get(parts[0]);
-
-				if(dojo.isFunction(current)){
-					var self = context.getThis && context.getThis();
-					if(current.alters_data){
-						current = "";
-					}else if(self){
-						current = current.call(self);
-					}else{
-						current = "";
-					}
-				}
-
-				for(var i = 1; i < parts.length; i++){
-					var part = parts[i];
-					if(current){
-						var base = current;
-						if(dojo.isObject(current) && part == "items" && typeof current[part] == "undefined"){
-							var items = [];
-							for(var key in current){
-								items.push([key, current[key]]);
-							}
-							current = items;
-							continue;
-						}
-
-						if(current.get && dojo.isFunction(current.get) && current.get.safe){
-							current = current.get(part);
-						}else if(typeof current[part] == "undefined"){
-							current = current[part];
-							break;
-						}else{
-							current = current[part];
-						}
-
-						if(dojo.isFunction(current)){
-							if(current.alters_data){
-								current = "";
-							}else{
-								current = current.call(base);
-							}
-						}else if(current instanceof Date){
-							current = dd._Context.prototype._normalize(current);
-						}
-					}else{
-						return "";
-					}
-				}
-			}
-			return current;
-		}
-	});
-
-	dd._TextNode = dd._Node = dojo.extend(function(/*Object*/ obj){
-		// summary: Basic catch-all node
-		this.contents = obj;
-	},
-	{
-		set: function(data){
-			this.contents = data;
-			return this;
-		},
-		render: function(context, buffer){
-			// summary: Adds content onto the buffer
-			return buffer.concat(this.contents);
-		},
-		isEmpty: function(){
-			return !dojo.trim(this.contents);
-		},
-		clone: function(){ return this; }
-	});
-
-	dd._NodeList = dojo.extend(function(/*Node[]*/ nodes){
-		// summary: Allows us to render a group of nodes
-		this.contents = nodes || [];
-		this.last = "";
-	},
-	{
-		push: function(node){
-			// summary: Add a new node to the list
-			this.contents.push(node);
-			return this;
-		},
-		concat: function(nodes){
-			this.contents = this.contents.concat(nodes);
-			return this;
-		},
-		render: function(context, buffer){
-			// summary: Adds all content onto the buffer
-			for(var i = 0; i < this.contents.length; i++){
-				buffer = this.contents[i].render(context, buffer);
-				if(!buffer) throw new Error("Template must return buffer");
-			}
-			return buffer;
-		},
-		dummyRender: function(context){
-			return this.render(context, dd.Template.prototype.getBuffer()).toString();
-		},
-		unrender: function(){ return arguments[1]; },
-		clone: function(){ return this; },
-		rtrim: function(){
-			while(1){
-				i = this.contents.length - 1;
-				if(this.contents[i] instanceof dd._TextNode && this.contents[i].isEmpty()){
-					this.contents.pop();
-				}else{
-					break;
-				}
-			}
-
-			return this;
-		}
-	});
-
-	dd._VarNode = dojo.extend(function(str){
-		// summary: A node to be processed as a variable
-		this.contents = new dd._Filter(str);
-	},
-	{
-		render: function(context, buffer){
-			var str = this.contents.resolve(context);
-			if(!str.safe){
-				str = dd._base.escape("" + str);
-			}
-			return buffer.concat(str);
-		}
-	});
-
-	dd._noOpNode = new function(){
-		// summary: Adds a no-op node. Useful in custom tags
-		this.render = this.unrender = function(){ return arguments[1]; }
-		this.clone = function(){ return this; }
-	}
-
-	dd._Parser = dojo.extend(function(tokens){
-		// summary: Parser used during initialization and for tag groups.
-		this.contents = tokens;
-	},
-	{
-		i: 0,
-		parse: function(/*Array?*/ stop_at){
-			// summary: Turns tokens into nodes
-			// description: Steps into tags are they're found. Blocks use the parse object
-			//		to find their closing tag (the stop_at array). stop_at is inclusive, it
-			//		returns the node that matched.
-			var terminators = {};
-			stop_at = stop_at || [];
-			for(var i = 0; i < stop_at.length; i++){
-				terminators[stop_at[i]] = true;
-			}
-
-			var nodelist = new dd._NodeList();
-			while(this.i < this.contents.length){
-				token = this.contents[this.i++];
-				if(typeof token == "string"){
-					nodelist.push(new dd._TextNode(token));
-				}else{
-					var type = token[0];
-					var text = token[1];
-					if(type == dd.TOKEN_VAR){
-						nodelist.push(new dd._VarNode(text));
-					}else if(type == dd.TOKEN_BLOCK){
-						if(terminators[text]){
-							--this.i;
-							return nodelist;
-						}
-						var cmd = text.split(/\s+/g);
-						if(cmd.length){
-							cmd = cmd[0];
-							var fn = ddt.getTag(cmd);
-							if(fn){
-								nodelist.push(fn(this, new dd.Token(type, text)));
-							}
-						}
-					}
-				}
-			}
-
-			if(stop_at.length){
-				throw new Error("Could not find closing tag(s): " + stop_at.toString());
-			}
-
-			this.contents.length = 0;
-			return nodelist;
-		},
-		next_token: function(){
-			// summary: Returns the next token in the list.
-			var token = this.contents[this.i++];
-			return new dd.Token(token[0], token[1]);
-		},
-		delete_first_token: function(){
-			this.i++;
-		},
-		skip_past: function(endtag){
-			while(this.i < this.contents.length){
-				var token = this.contents[this.i++];
-				if(token[0] == dd.TOKEN_BLOCK && token[1] == endtag){
-					return;
-				}
-			}
-			throw new Error("Unclosed tag found when looking for " + endtag);
-		},
-		create_variable_node: function(expr){
-			return new dd._VarNode(expr);
-		},
-		create_text_node: function(expr){
-			return new dd._TextNode(expr || "");
-		},
-		getTemplate: function(file){
-			return new dd.Template(file);
-		}
-	});
-
-	dd.register = {
-		_registry: {
-			attributes: [],
-			tags: [],
-			filters: []
-		},
-		get: function(/*String*/ module, /*String*/ name){
-			var registry = dd.register._registry[module + "s"];
-			for(var i = 0, entry; entry = registry[i]; i++){
-				if(typeof entry[0] == "string"){
-					if(entry[0] == name){
-						return entry;
-					}
-				}else if(name.match(entry[0])){
-					return entry;
-				}
-			}
-		},
-		getAttributeTags: function(){
-			var tags = [];
-			var registry = dd.register._registry.attributes;
-			for(var i = 0, entry; entry = registry[i]; i++){
-				if(entry.length == 3){
-					tags.push(entry);
-				}else{
-					var fn = dojo.getObject(entry[1]);
-					if(fn && dojo.isFunction(fn)){
-						entry.push(fn);
-						tags.push(entry);
-					}
-				}
-			}
-			return tags;
-		},
-		_any: function(type, base, locations){
-			for(var path in locations){
-				for(var i = 0, fn; fn = locations[path][i]; i++){
-					var key = fn;
-					if(dojo.isArray(fn)){
-						key = fn[0];
-						fn = fn[1];
-					}
-					if(typeof key == "string"){
-						if(key.substr(0, 5) == "attr:"){
-							var attr = fn.toLowerCase();
-							if(attr.substr(0, 5) == "attr:"){
-								attr = attr.slice(5);
-							}
-							dd.register._registry.attributes.push([attr, base + "." + path + "." + attr]);
-						}
-						key = key.toLowerCase();
-					}
-					dd.register._registry[type].push([
-						key,
-						fn,
-						base + "." + path
-					]);
-				}
-			}
-		},
-		tags: function(/*String*/ base, /*Object*/ locations){
-			dd.register._any("tags", base, locations);
-		},
-		filters: function(/*String*/ base, /*Object*/ locations){
-			dd.register._any("filters", base, locations);
-		}
-	}
-
-	var escapeamp = /&/g;
-	var escapelt = /</g;
-	var escapegt = />/g;
-	var escapeqt = /'/g;
-	var escapedblqt = /"/g;
-	dd._base.escape = function(value){
-		// summary: Escapes a string's HTML
-		return dd.mark_safe(value.replace(escapeamp, '&amp;').replace(escapelt, '&lt;').replace(escapegt, '&gt;').replace(escapedblqt, '&quot;').replace(escapeqt, '&#39;'));
-	}
-
-	dd._base.safe = function(value){
-		if(typeof value == "string"){
-			value = new String(value);
-		}
-		if(typeof value == "object"){
-			value.safe = true;
-		}
-		return value;
-	}
-	dd.mark_safe = dd._base.safe;
-
-	dd.register.tags("dojox.dtl.tag", {
-		"date": ["now"],
-		"logic": ["if", "for", "ifequal", "ifnotequal"],
-		"loader": ["extends", "block", "include", "load", "ssi"],
-		"misc": ["comment", "debug", "filter", "firstof", "spaceless", "templatetag", "widthratio", "with"],
-		"loop": ["cycle", "ifchanged", "regroup"]
-	});
-	dd.register.filters("dojox.dtl.filter", {
-		"dates": ["date", "time", "timesince", "timeuntil"],
-		"htmlstrings": ["linebreaks", "linebreaksbr", "removetags", "striptags"],
-		"integers": ["add", "get_digit"],
-		"lists": ["dictsort", "dictsortreversed", "first", "join", "length", "length_is", "random", "slice", "unordered_list"],
-		"logic": ["default", "default_if_none", "divisibleby", "yesno"],
-		"misc": ["filesizeformat", "pluralize", "phone2numeric", "pprint"],
-		"strings": ["addslashes", "capfirst", "center", "cut", "fix_ampersands", "floatformat", "iriencode", "linenumbers", "ljust", "lower", "make_list", "rjust", "slugify", "stringformat", "title", "truncatewords", "truncatewords_html", "upper", "urlencode", "urlize", "urlizetrunc", "wordcount", "wordwrap"]
-	});
-	dd.register.filters("dojox.dtl", {
-		"_base": ["escape", "safe"]
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.dtl"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl"] = true;
-dojo.provide("dojox.dtl");
-
-
-}
-
-if(!dojo._hasResource["dojox.dtl.Context"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.Context"] = true;
-dojo.provide("dojox.dtl.Context");
-
-
-dojox.dtl.Context = dojo.extend(function(dict){
-	this._this = {};
-	dojox.dtl._Context.call(this, dict);
-}, dojox.dtl._Context.prototype,
-{
-	getKeys: function(){
-		var keys = [];
-		for(var key in this){
-			if(this.hasOwnProperty(key) && key != "_dicts" && key != "_this"){
-				keys.push(key);
-			}
-		}
-		return keys;
-	},
-	extend: function(/*dojox.dtl.Context|Object*/ obj){
-		// summary: Returns a clone of this context object, with the items from the
-		//		passed objecct mixed in.
-		return  dojo.delegate(this, obj);
-	},
-	filter: function(/*dojox.dtl.Context|Object|String...*/ filter){
-		// summary: Returns a clone of this context, only containing the items
-		//		defined in the filter.
-		var context = new dojox.dtl.Context();
-		var keys = [];
-		var i, arg;
-		if(filter instanceof dojox.dtl.Context){
-			keys = filter.getKeys();
-		}else if(typeof filter == "object"){
-			for(var key in filter){
-				keys.push(key);
-			}
-		}else{
-			for(i = 0; arg = arguments[i]; i++){
-				if(typeof arg == "string"){
-					keys.push(arg);
-				}
-			}
-		}
-
-		for(i = 0, key; key = keys[i]; i++){
-			context[key] = this[key];
-		}
-
-		return context;
-	},
-	setThis: function(/*Object*/ _this){
-		this._this = _this;
-	},
-	getThis: function(){
-		return this._this;
-	},
-	hasKey: function(key){
-		if(typeof this[key] != "undefined"){
-			return true;
-		}
-
-		for(var i = 0, dict; dict = this._dicts[i]; i++){
-			if(typeof dict[key] != "undefined"){
-				return true;
-			}
-		}
-
-		return false;
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.dtl.tag.logic"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.tag.logic"] = true;
-dojo.provide("dojox.dtl.tag.logic");
-
-
-
-(function(){
-	var dd = dojox.dtl;
-	var ddt = dd.text;
-	var ddtl = dd.tag.logic;
-
-	ddtl.IfNode = dojo.extend(function(bools, trues, falses, type){
-		this.bools = bools;
-		this.trues = trues;
-		this.falses = falses;
-		this.type = type;
-	},
-	{
-		render: function(context, buffer){
-			var i, bool, ifnot, filter, value;
-			if(this.type == "or"){
-				for(i = 0; bool = this.bools[i]; i++){
-					ifnot = bool[0];
-					filter = bool[1];
-					value = filter.resolve(context);
-					if((value && !ifnot) || (ifnot && !value)){
-						if(this.falses){
-							buffer = this.falses.unrender(context, buffer);
-						}
-						return (this.trues) ? this.trues.render(context, buffer, this) : buffer;
-					}
-				}
-				if(this.trues){
-					buffer = this.trues.unrender(context, buffer);
-				}
-				return (this.falses) ? this.falses.render(context, buffer, this) : buffer;
-			}else{
-				for(i = 0; bool = this.bools[i]; i++){
-					ifnot = bool[0];
-					filter = bool[1];
-					value = filter.resolve(context);
-					// If we ever encounter a false value
-					if(value == ifnot){
-						if(this.trues){
-							buffer = this.trues.unrender(context, buffer);
-						}
-						return (this.falses) ? this.falses.render(context, buffer, this) : buffer;
-					}
-				}
-				if(this.falses){
-					buffer = this.falses.unrender(context, buffer);
-				}
-				return (this.trues) ? this.trues.render(context, buffer, this) : buffer;
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			buffer = (this.trues) ? this.trues.unrender(context, buffer) : buffer;
-			buffer = (this.falses) ? this.falses.unrender(context, buffer) : buffer;
-			return buffer;
-		},
-		clone: function(buffer){
-			var trues = (this.trues) ? this.trues.clone(buffer) : null;
-			var falses = (this.falses) ? this.falses.clone(buffer) : null;
-			return new this.constructor(this.bools, trues, falses, this.type);
-		}
-	});
-
-	ddtl.IfEqualNode = dojo.extend(function(var1, var2, trues, falses, negate){
-		this.var1 = new dd._Filter(var1);
-		this.var2 = new dd._Filter(var2);
-		this.trues = trues;
-		this.falses = falses;
-		this.negate = negate;
-	},
-	{
-		render: function(context, buffer){
-			var var1 = this.var1.resolve(context);
-			var var2 = this.var2.resolve(context);
-			var1 = (typeof var1 != "undefined") ? var1 : "";
-			var2 = (typeof var1 != "undefined") ? var2 : "";
-			if((this.negate && var1 != var2) || (!this.negate && var1 == var2)){
-				if(this.falses){
-					buffer = this.falses.unrender(context, buffer, this);
-				}
-				return (this.trues) ? this.trues.render(context, buffer, this) : buffer;
-			}
-			if(this.trues){
-				buffer = this.trues.unrender(context, buffer, this);
-			}
-			return (this.falses) ? this.falses.render(context, buffer, this) : buffer;
-		},
-		unrender: function(context, buffer){
-			return ddtl.IfNode.prototype.unrender.call(this, context, buffer);
-		},
-		clone: function(buffer){
-			var trues = this.trues ? this.trues.clone(buffer) : null;
-			var falses = this.falses ? this.falses.clone(buffer) : null;
-			return new this.constructor(this.var1.getExpression(), this.var2.getExpression(), trues, falses, this.negate);
-		}
-	});
-
-	ddtl.ForNode = dojo.extend(function(assign, loop, reversed, nodelist){
-		this.assign = assign;
-		this.loop = new dd._Filter(loop);
-		this.reversed = reversed;
-		this.nodelist = nodelist;
-		this.pool = [];
-	},
-	{
-		render: function(context, buffer){
-			var i, j, k;
-			var dirty = false;
-			var assign = this.assign;
-
-			for(k = 0; k < assign.length; k++){
-				if(typeof context[assign[k]] != "undefined"){
-					dirty = true;
-					context = context.push();
-					break;
-				}
-			}
-			if(!dirty && context.forloop){
-				dirty = true;
-				context = context.push();
-			}
-
-			var items = this.loop.resolve(context) || [];
-			for(i = items.length; i < this.pool.length; i++){
-				this.pool[i].unrender(context, buffer, this);
-			}
-			if(this.reversed){
-				items = items.slice(0).reverse();
-			}
-
-			var isObject = dojo.isObject(items) && !dojo.isArrayLike(items);
-			var arred = [];
-			if(isObject){
-				for(var key in items){
-					arred.push(items[key]);
-				}
-			}else{
-				arred = items;
-			}
-
-			var forloop = context.forloop = {
-				parentloop: context.get("forloop", {})
-			};
-			var j = 0;
-			for(i = 0; i < arred.length; i++){
-				var item = arred[i];
-
-				forloop.counter0 = j;
-				forloop.counter = j + 1;
-				forloop.revcounter0 = arred.length - j - 1;
-				forloop.revcounter = arred.length - j;
-				forloop.first = !j;
-				forloop.last = (j == arred.length - 1);
-
-				if(assign.length > 1 && dojo.isArrayLike(item)){
-					if(!dirty){
-						dirty = true;
-						context = context.push();
-					}
-					var zipped = {};
-					for(k = 0; k < item.length && k < assign.length; k++){
-						zipped[assign[k]] = item[k];
-					}
-					dojo.mixin(context, zipped);
-				}else{
-					context[assign[0]] = item;
-				}
-
-				if(j + 1 > this.pool.length){
-					this.pool.push(this.nodelist.clone(buffer));
-				}
-				buffer = this.pool[j++].render(context, buffer, this);
-			}
-
-			delete context.forloop;
-			if(dirty){
-				context = context.pop();
-			}else{
-				for(k = 0; k < assign.length; k++){
-					delete context[assign[k]];
-				}
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			for(var i = 0, pool; pool = this.pool[i]; i++){
-				buffer = pool.unrender(context, buffer);
-			}
-			return buffer;
-		},
-		clone: function(buffer){
-			return new this.constructor(this.assign, this.loop.getExpression(), this.reversed, this.nodelist.clone(buffer));
-		}
-	});
-
-	dojo.mixin(ddtl, {
-		if_: function(parser, token){
-			var i, part, type, bools = [], parts = token.contents.split();
-			parts.shift();
-			token = parts.join(" ");
-			parts = token.split(" and ");
-			if(parts.length == 1){
-				type = "or";
-				parts = token.split(" or ");
-			}else{
-				type = "and";
-				for(i = 0; i < parts.length; i++){
-					if(parts[i].indexOf(" or ") != -1){
-						// Note, since we split by and, this is the only place we need to error check
-						throw new Error("'if' tags can't mix 'and' and 'or'");
-					}
-				}
-			}
-			for(i = 0; part = parts[i]; i++){
-				var not = false;
-				if(part.indexOf("not ") == 0){
-					part = part.slice(4);
-					not = true;
-				}
-				bools.push([not, new dd._Filter(part)]);
-			}
-			var trues = parser.parse(["else", "endif"]);
-			var falses = false;
-			var token = parser.next_token();
-			if(token.contents == "else"){
-				falses = parser.parse(["endif"]);
-				parser.next_token();
-			}
-			return new ddtl.IfNode(bools, trues, falses, type);
-		},
-		_ifequal: function(parser, token, negate){
-			var parts = token.split_contents();
-			if(parts.length != 3){
-				throw new Error(parts[0] + " takes two arguments");
-			}
-			var end = 'end' + parts[0];
-			var trues = parser.parse(["else", end]);
-			var falses = false;
-			var token = parser.next_token();
-			if(token.contents == "else"){
-				falses = parser.parse([end]);
-				parser.next_token();
-			}
-			return new ddtl.IfEqualNode(parts[1], parts[2], trues, falses, negate);
-		},
-		ifequal: function(parser, token){
-			return ddtl._ifequal(parser, token);
-		},
-		ifnotequal: function(parser, token){
-			return ddtl._ifequal(parser, token, true);
-		},
-		for_: function(parser, token){
-			var parts = token.contents.split();
-			if(parts.length < 4){
-				throw new Error("'for' statements should have at least four words: " + token.contents);
-			}
-			var reversed = parts[parts.length - 1] == "reversed";
-			var index = (reversed) ? -3 : -2;
-			if(parts[parts.length + index] != "in"){
-				throw new Error("'for' tag received an invalid argument: " + token.contents);
-			}
-			var loopvars = parts.slice(1, index).join(" ").split(/ *, */);
-			for(var i = 0; i < loopvars.length; i++){
-				if(!loopvars[i] || loopvars[i].indexOf(" ") != -1){
-					throw new Error("'for' tag received an invalid argument: " + token.contents);
-				}
-			}
-			var nodelist = parser.parse(["endfor"]);
-			parser.next_token();
-			return new ddtl.ForNode(loopvars, parts[parts.length + index + 1], reversed, nodelist);
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.dtl.tag.loop"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.tag.loop"] = true;
-dojo.provide("dojox.dtl.tag.loop");
-
-
-
-
-(function(){
-	var dd = dojox.dtl;
-	var ddtl = dd.tag.loop;
-
-	ddtl.CycleNode = dojo.extend(function(cyclevars, name, text, shared){
-		this.cyclevars = cyclevars;
-		this.name = name;
-		this.contents = text;
-		this.shared = shared || {counter: -1, map: {}};
-	},
-	{
-		render: function(context, buffer){
-			if(context.forloop && !context.forloop.counter0){
-				this.shared.counter = -1;
-			}
-
-			++this.shared.counter;
-			var value = this.cyclevars[this.shared.counter % this.cyclevars.length];
-
-			var map = this.shared.map;
-			if(!map[value]){
-				map[value] = new dd._Filter(value);
-			}
-			value = map[value].resolve(context, buffer);
-
-			if(this.name){
-				context[this.name] = value;
-			}
-			this.contents.set(value);
-			return this.contents.render(context, buffer);
-		},
-		unrender: function(context, buffer){
-			return this.contents.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.cyclevars, this.name, this.contents.clone(buffer), this.shared);
-		}
-	});
-
-	ddtl.IfChangedNode = dojo.extend(function(nodes, vars, shared){
-		this.nodes = nodes;
-		this._vars = vars;
-		this.shared = shared || {last: null, counter: 0};
-		this.vars = dojo.map(vars, function(item){
-			return new dojox.dtl._Filter(item);
-		});
-	}, {
-		render: function(context, buffer){
-			if(context.forloop){
-				if(context.forloop.counter <= this.shared.counter){
-					this.shared.last = null;
-				}
-				this.shared.counter = context.forloop.counter;
-			}
-
-			var change;
-			if(this.vars.length){
-				change = dojo.toJson(dojo.map(this.vars, function(item){
-					return item.resolve(context);
-				}));
-			}else{
-				change = this.nodes.dummyRender(context, buffer);
-			}
-
-			if(change != this.shared.last){
-				var firstloop = (this.shared.last === null);
-				this.shared.last = change;
-				context = context.push();
-				context.ifchanged = {firstloop: firstloop};
-				buffer = this.nodes.render(context, buffer);
-				context = context.pop();
-			}else{
-				buffer = this.nodes.unrender(context, buffer);
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return this.nodes.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.nodes.clone(buffer), this._vars, this.shared);
-		}
-	});
-
-	ddtl.RegroupNode = dojo.extend(function(expression, key, alias){
-		this._expression = expression;
-		this.expression = new dd._Filter(expression);
-		this.key = key;
-		this.alias = alias;
-	},
-	{
-		_push: function(container, grouper, stack){
-			if(stack.length){
-				container.push({ grouper: grouper, list: stack });
-			}
-		},
-		render: function(context, buffer){
-			context[this.alias] = [];
-			var list = this.expression.resolve(context);
-			if(list){
-				var last = null;
-				var stack = [];
-				for(var i = 0; i < list.length; i++){
-					var id = list[i][this.key];
-					if(last !== id){
-						this._push(context[this.alias], last, stack);
-						last = id;
-						stack = [list[i]];
-					}else{
-						stack.push(list[i]);
-					}
-				}
-				this._push(context[this.alias], last, stack);
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return buffer;
-		},
-		clone: function(context, buffer){
-			return this;
-		}
-	});
-
-	dojo.mixin(ddtl, {
-		cycle: function(parser, token){
-			// summary: Cycle among the given strings each time this tag is encountered
-			var args = token.split_contents();
-
-			if(args.length < 2){
-				throw new Error("'cycle' tag requires at least two arguments");
-			}
-
-			if(args[1].indexOf(",") != -1){
-				var vars = args[1].split(",");
-				args = [args[0]];
-				for(var i = 0; i < vars.length; i++){
-					args.push('"' + vars[i] + '"');
-				}
-			}
-
-			if(args.length == 2){
-				var name = args[args.length - 1];
-
-				if(!parser._namedCycleNodes){
-					throw new Error("No named cycles in template: '" + name + "' is not defined");
-				}
-				if(!parser._namedCycleNodes[name]){
-					throw new Error("Named cycle '" + name + "' does not exist");
-				}
-
-		        return parser._namedCycleNodes[name];
-			}
-
-			if(args.length > 4 && args[args.length - 2] == "as"){
-				var name = args[args.length - 1];
-
-				var node = new ddtl.CycleNode(args.slice(1, args.length - 2), name, parser.create_text_node());
-
-				if(!parser._namedCycleNodes){
-					parser._namedCycleNodes = {};
-				}
-				parser._namedCycleNodes[name] = node;
-			}else{
-				node = new ddtl.CycleNode(args.slice(1), null, parser.create_text_node());
-			}
-
-			return node;
-		},
-		ifchanged: function(parser, token){
-			var parts = token.contents.split();
-			var nodes = parser.parse(["endifchanged"]);
-			parser.delete_first_token();
-			return new ddtl.IfChangedNode(nodes, parts.slice(1));
-		},
-		regroup: function(parser, token){
-			var tokens = dojox.string.tokenize(token.contents, /(\s+)/g, function(spaces){
-				return spaces;
-			});
-			if(tokens.length < 11 || tokens[tokens.length - 3] != "as" || tokens[tokens.length - 7] != "by"){
-				throw new Error("Expected the format: regroup list by key as newList");
-			}
-			var expression = tokens.slice(2, -8).join("");
-			var key = tokens[tokens.length - 5];
-			var alias = tokens[tokens.length - 1];
-			return new ddtl.RegroupNode(expression, key, alias);
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojo.date"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.date"] = true;
-dojo.provide("dojo.date");
-
-/*=====
-dojo.date = {
-	// summary: Date manipulation utilities
-}
-=====*/
-
-dojo.date.getDaysInMonth = function(/*Date*/dateObject){
-	//	summary:
-	//		Returns the number of days in the month used by dateObject
-	var month = dateObject.getMonth();
-	var days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
-	if(month == 1 && dojo.date.isLeapYear(dateObject)){ return 29; } // Number
-	return days[month]; // Number
-}
-
-dojo.date.isLeapYear = function(/*Date*/dateObject){
-	//	summary:
-	//		Determines if the year of the dateObject is a leap year
-	//	description:
-	//		Leap years are years with an additional day YYYY-02-29, where the
-	//		year number is a multiple of four with the following exception: If
-	//		a year is a multiple of 100, then it is only a leap year if it is
-	//		also a multiple of 400. For example, 1900 was not a leap year, but
-	//		2000 is one.
-
-	var year = dateObject.getFullYear();
-	return !(year%400) || (!(year%4) && !!(year%100)); // Boolean
-}
-
-// FIXME: This is not localized
-dojo.date.getTimezoneName = function(/*Date*/dateObject){
-	//	summary:
-	//		Get the user's time zone as provided by the browser
-	// dateObject:
-	//		Needed because the timezone may vary with time (daylight savings)
-	//	description:
-	//		Try to get time zone info from toString or toLocaleString method of
-	//		the Date object -- UTC offset is not a time zone.  See
-	//		http://www.twinsun.com/tz/tz-link.htm Note: results may be
-	//		inconsistent across browsers.
-
-	var str = dateObject.toString(); // Start looking in toString
-	var tz = ''; // The result -- return empty string if nothing found
-	var match;
-
-	// First look for something in parentheses -- fast lookup, no regex
-	var pos = str.indexOf('(');
-	if(pos > -1){
-		tz = str.substring(++pos, str.indexOf(')'));
-	}else{
-		// If at first you don't succeed ...
-		// If IE knows about the TZ, it appears before the year
-		// Capital letters or slash before a 4-digit year 
-		// at the end of string
-		var pat = /([A-Z\/]+) \d{4}$/;
-		if((match = str.match(pat))){
-			tz = match[1];
-		}else{
-		// Some browsers (e.g. Safari) glue the TZ on the end
-		// of toLocaleString instead of putting it in toString
-			str = dateObject.toLocaleString();
-			// Capital letters or slash -- end of string, 
-			// after space
-			pat = / ([A-Z\/]+)$/;
-			if((match = str.match(pat))){
-				tz = match[1];
-			}
-		}
-	}
-
-	// Make sure it doesn't somehow end up return AM or PM
-	return (tz == 'AM' || tz == 'PM') ? '' : tz; // String
-}
-
-// Utility methods to do arithmetic calculations with Dates
-
-dojo.date.compare = function(/*Date*/date1, /*Date?*/date2, /*String?*/portion){
-	//	summary:
-	//		Compare two date objects by date, time, or both.
-	//	description:
-	//  	Returns 0 if equal, positive if a > b, else negative.
-	//	date1:
-	//		Date object
-	//	date2:
-	//		Date object.  If not specified, the current Date is used.
-	//	portion:
-	//		A string indicating the "date" or "time" portion of a Date object.
-	//		Compares both "date" and "time" by default.  One of the following:
-	//		"date", "time", "datetime"
-
-	// Extra step required in copy for IE - see #3112
-	date1 = new Date(Number(date1));
-	date2 = new Date(Number(date2 || new Date()));
-
-	if(portion !== "undefined"){
-		if(portion == "date"){
-			// Ignore times and compare dates.
-			date1.setHours(0, 0, 0, 0);
-			date2.setHours(0, 0, 0, 0);
-		}else if(portion == "time"){
-			// Ignore dates and compare times.
-			date1.setFullYear(0, 0, 0);
-			date2.setFullYear(0, 0, 0);
-		}
-	}
-	
-	if(date1 > date2){ return 1; } // int
-	if(date1 < date2){ return -1; } // int
-	return 0; // int
-};
-
-dojo.date.add = function(/*Date*/date, /*String*/interval, /*int*/amount){
-	//	summary:
-	//		Add to a Date in intervals of different size, from milliseconds to years
-	//	date: Date
-	//		Date object to start with
-	//	interval:
-	//		A string representing the interval.  One of the following:
-	//			"year", "month", "day", "hour", "minute", "second",
-	//			"millisecond", "quarter", "week", "weekday"
-	//	amount:
-	//		How much to add to the date.
-
-	var sum = new Date(Number(date)); // convert to Number before copying to accomodate IE (#3112)
-	var fixOvershoot = false;
-	var property = "Date";
-
-	switch(interval){
-		case "day":
-			break;
-		case "weekday":
-			//i18n FIXME: assumes Saturday/Sunday weekend, but this is not always true.  see dojo.cldr.supplemental
-
-			// Divide the increment time span into weekspans plus leftover days
-			// e.g., 8 days is one 5-day weekspan / and two leftover days
-			// Can't have zero leftover days, so numbers divisible by 5 get
-			// a days value of 5, and the remaining days make up the number of weeks
-			var days, weeks;
-			var mod = amount % 5;
-			if(!mod){
-				days = (amount > 0) ? 5 : -5;
-				weeks = (amount > 0) ? ((amount-5)/5) : ((amount+5)/5);
-			}else{
-				days = mod;
-				weeks = parseInt(amount/5);
-			}
-			// Get weekday value for orig date param
-			var strt = date.getDay();
-			// Orig date is Sat / positive incrementer
-			// Jump over Sun
-			var adj = 0;
-			if(strt == 6 && amount > 0){
-				adj = 1;
-			}else if(strt == 0 && amount < 0){
-			// Orig date is Sun / negative incrementer
-			// Jump back over Sat
-				adj = -1;
-			}
-			// Get weekday val for the new date
-			var trgt = strt + days;
-			// New date is on Sat or Sun
-			if(trgt == 0 || trgt == 6){
-				adj = (amount > 0) ? 2 : -2;
-			}
-			// Increment by number of weeks plus leftover days plus
-			// weekend adjustments
-			amount = (7 * weeks) + days + adj;
-			break;
-		case "year":
-			property = "FullYear";
-			// Keep increment/decrement from 2/29 out of March
-			fixOvershoot = true;
-			break;
-		case "week":
-			amount *= 7;
-			break;
-		case "quarter":
-			// Naive quarter is just three months
-			amount *= 3;
-			// fallthrough...
-		case "month":
-			// Reset to last day of month if you overshoot
-			fixOvershoot = true;
-			property = "Month";
-			break;
-		case "hour":
-		case "minute":
-		case "second":
-		case "millisecond":
-			property = "UTC"+interval.charAt(0).toUpperCase() + interval.substring(1) + "s";
-	}
-
-	if(property){
-		sum["set"+property](sum["get"+property]()+amount);
-	}
-
-	if(fixOvershoot && (sum.getDate() < date.getDate())){
-		sum.setDate(0);
-	}
-
-	return sum; // Date
-};
-
-dojo.date.difference = function(/*Date*/date1, /*Date?*/date2, /*String?*/interval){
-	//	summary:
-	//		Get the difference in a specific unit of time (e.g., number of
-	//		months, weeks, days, etc.) between two dates, rounded to the
-	//		nearest integer.
-	//	date1:
-	//		Date object
-	//	date2:
-	//		Date object.  If not specified, the current Date is used.
-	//	interval:
-	//		A string representing the interval.  One of the following:
-	//			"year", "month", "day", "hour", "minute", "second",
-	//			"millisecond", "quarter", "week", "weekday"
-	//		Defaults to "day".
-
-	date2 = date2 || new Date();
-	interval = interval || "day";
-	var yearDiff = date2.getFullYear() - date1.getFullYear();
-	var delta = 1; // Integer return value
-
-	switch(interval){
-		case "quarter":
-			var m1 = date1.getMonth();
-			var m2 = date2.getMonth();
-			// Figure out which quarter the months are in
-			var q1 = Math.floor(m1/3) + 1;
-			var q2 = Math.floor(m2/3) + 1;
-			// Add quarters for any year difference between the dates
-			q2 += (yearDiff * 4);
-			delta = q2 - q1;
-			break;
-		case "weekday":
-			var days = Math.round(dojo.date.difference(date1, date2, "day"));
-			var weeks = parseInt(dojo.date.difference(date1, date2, "week"));
-			var mod = days % 7;
-
-			// Even number of weeks
-			if(mod == 0){
-				days = weeks*5;
-			}else{
-				// Weeks plus spare change (< 7 days)
-				var adj = 0;
-				var aDay = date1.getDay();
-				var bDay = date2.getDay();
-
-				weeks = parseInt(days/7);
-				mod = days % 7;
-				// Mark the date advanced by the number of
-				// round weeks (may be zero)
-				var dtMark = new Date(date1);
-				dtMark.setDate(dtMark.getDate()+(weeks*7));
-				var dayMark = dtMark.getDay();
-
-				// Spare change days -- 6 or less
-				if(days > 0){
-					switch(true){
-						// Range starts on Sat
-						case aDay == 6:
-							adj = -1;
-							break;
-						// Range starts on Sun
-						case aDay == 0:
-							adj = 0;
-							break;
-						// Range ends on Sat
-						case bDay == 6:
-							adj = -1;
-							break;
-						// Range ends on Sun
-						case bDay == 0:
-							adj = -2;
-							break;
-						// Range contains weekend
-						case (dayMark + mod) > 5:
-							adj = -2;
-					}
-				}else if(days < 0){
-					switch(true){
-						// Range starts on Sat
-						case aDay == 6:
-							adj = 0;
-							break;
-						// Range starts on Sun
-						case aDay == 0:
-							adj = 1;
-							break;
-						// Range ends on Sat
-						case bDay == 6:
-							adj = 2;
-							break;
-						// Range ends on Sun
-						case bDay == 0:
-							adj = 1;
-							break;
-						// Range contains weekend
-						case (dayMark + mod) < 0:
-							adj = 2;
-					}
-				}
-				days += adj;
-				days -= (weeks*2);
-			}
-			delta = days;
-			break;
-		case "year":
-			delta = yearDiff;
-			break;
-		case "month":
-			delta = (date2.getMonth() - date1.getMonth()) + (yearDiff * 12);
-			break;
-		case "week":
-			// Truncate instead of rounding
-			// Don't use Math.floor -- value may be negative
-			delta = parseInt(dojo.date.difference(date1, date2, "day")/7);
-			break;
-		case "day":
-			delta /= 24;
-			// fallthrough
-		case "hour":
-			delta /= 60;
-			// fallthrough
-		case "minute":
-			delta /= 60;
-			// fallthrough
-		case "second":
-			delta /= 1000;
-			// fallthrough
-		case "millisecond":
-			delta *= date2.getTime() - date1.getTime();
-	}
-
-	// Round for fractional values and DST leaps
-	return Math.round(delta); // Number (integer)
-};
-
-}
-
-if(!dojo._hasResource["dojox.date.php"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.date.php"] = true;
-dojo.provide("dojox.date.php");
-
-
-
-dojox.date.php.format = function(/*Date*/ date, /*String*/ format){
-	// summary: Get a formatted string for a given date object
-	var df = new dojox.date.php.DateFormat(format);
-	return df.format(date);	
-}
-
-dojox.date.php.DateFormat = function(/*String*/ format){
-	// summary: Format the internal date object
-	if(!this.regex){
-		var keys = [];
-		for(var key in this.constructor.prototype){
-			if(dojo.isString(key) && key.length == 1 && dojo.isFunction(this[key])){
-				keys.push(key);
-			}
-		}
-		this.constructor.prototype.regex = new RegExp("(?:(\\\\.)|([" + keys.join("") + "]))", "g");
-	}
-
-	var replacements = [];
-
-	this.tokens = dojox.string.tokenize(format, this.regex, function(escape, token, i){
-		if(token){
-			replacements.push([i, token]);
-			return token;
-		}
-		if(escape){
-			return escape.charAt(1);
-		}
-	});
-
-	this.replacements = replacements;
-}
-dojo.extend(dojox.date.php.DateFormat, {
-	weekdays: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
-	weekdays_3: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
-	months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
-	months_3: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
-	monthdays: [31,28,31,30,31,30,31,31,30,31,30,31],
-
-	format: function(/*Date*/ date){
-		this.date = date;
-		for(var i = 0, replacement; replacement = this.replacements[i]; i++){
-			this.tokens[replacement[0]] = this[replacement[1]]();
-		}
-		return this.tokens.join("");
-	},
-
-	// Day
-
-	d: function(){
-		// summary: Day of the month, 2 digits with leading zeros
-		var j = this.j();
-		return (j.length == 1) ? "0" + j : j;
-	},
-
-	D: function(){
-		// summary: A textual representation of a day, three letters
-		return this.weekdays_3[this.date.getDay()];
-	},
-
-	j: function(){
-		// summary: Day of the month without leading zeros
-		return this.date.getDate() + "";
-	},
-
-	l: function(){
-		// summary: A full textual representation of the day of the week
-		return this.weekdays[this.date.getDay()];
-	},
-	
-	N: function(){
-		// summary: ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0)
-		var w = this.w();
-		return (!w) ? 7 : w;
-	},
-
-	S: function(){
-		// summary: English ordinal suffix for the day of the month, 2 characters
-		switch(this.date.getDate()){
-			case 11: case 12: case 13: return "th";
-			case 1: case 21: case 31: return "st";
-			case 2: case 22: return "nd";
-			case 3: case 23: return "rd";
-			default: return "th";
-		}
-	},
-
-	w: function(){
-		// summary: Numeric representation of the day of the week
-		return this.date.getDay() + "";
-	},
-
-	z: function(){
-		// summary: The day of the year (starting from 0)
-		var millis = this.date.getTime() - new Date(this.date.getFullYear(), 0, 1).getTime();
-		return Math.floor(millis/86400000) + "";
-	},
-
-	// Week
-
-	W: function(){
-		// summary: ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)
-		var week;
-		var jan1_w = new Date(this.date.getFullYear(), 0, 1).getDay() + 1;
-		var w = this.date.getDay() + 1;
-		var z = parseInt(this.z());
-
-		if(z <= (8 - jan1_w) && jan1_w > 4){
-			var last_year = new Date(this.date.getFullYear() - 1, this.date.getMonth(), this.date.getDate());
-			if(jan1_w == 5 || (jan1_w == 6 && dojo.date.isLeapYear(last_year))){
-				week = 53;
-			}else{
-				week = 52;
-			}
-		}else{
-			var i;
-			if(Boolean(this.L())){
-				i = 366;
-			}else{
-				i = 365;
-			}
-			if((i - z) < (4 - w)){
-				week = 1;
-			}else{
-				var j = z + (7 - w) + (jan1_w - 1);
-				week = Math.ceil(j / 7);
-				if(jan1_w > 4){
-					--week;
-				}
-			}
-		}
-		
-		return week;
-	},
-
-	// Month
-
-	F: function(){
-		// summary: A full textual representation of a month, such as January or March
-		return this.months[this.date.getMonth()];
-	},
-
-	m: function(){
-		// summary: Numeric representation of a month, with leading zeros
-		var n = this.n();
-		return (n.length == 1) ? "0" + n : n;
-	},
-
-	M: function(){
-		// summary: A short textual representation of a month, three letters
-		return this.months_3[this.date.getMonth()];
-	},
-
-	n: function(){
-		// summary: Numeric representation of a month, without leading zeros
-		return this.date.getMonth() + 1 + "";
-	},
-
-	t: function(){
-		// summary: Number of days in the given month
-		return (Boolean(this.L()) && this.date.getMonth() == 1) ? 29 : this.monthdays[this.getMonth()];
-	},
-
-	// Year
-
-	L: function(){
-		// summary: Whether it's a leap year
-		return (dojo.date.isLeapYear(this.date)) ? "1" : "0";
-	},
-
-	o: function(){
-		// summary:
-		//		ISO-8601 year number. This has the same value as Y, except that if
-		//		the ISO week number (W) belongs to the previous or next year, that year is used instead. (added in PHP 5.1.0)
-		// TODO: Figure out what this means
-	},
-
-	Y: function(){
-		// summary: A full numeric representation of a year, 4 digits
-		return this.date.getFullYear() + "";
-	},
-
-	y: function(){
-		// summary: A two digit representation of a year
-		return this.Y().slice(-2);
-	},
-
-	// Time
-
-	a: function(){
-		// summary: Lowercase Ante meridiem and Post meridiem
-		return this.date.getHours() >= 12 ? "pm" : "am";
-	},
-
-	b: function(){
-		// summary: Uppercase Ante meridiem and Post meridiem
-		return this.a().toUpperCase();
-	},
-
-	B: function(){
-		// summary:
-		//	Swatch Internet time
-		//	A day is 1,000 beats. All time is measured from GMT + 1
-		var off = this.date.getTimezoneOffset() + 60;
-		var secs = (this.date.getHours() * 3600) + (this.date.getMinutes() * 60) + this.getSeconds() + (off * 60);
-		var beat = Math.abs(Math.floor(secs / 86.4) % 1000) + "";
-		while(beat.length <  2) beat = "0" + beat;
-		return beat;
-	},
-
-	g: function(){
-		// summary: 12-hour format of an hour without leading zeros
-		return (this.date.getHours() > 12) ? this.date.getHours() - 12 + "" : this.date.getHours() + "";
-	},
-
-	G: function(){
-		// summary: 24-hour format of an hour without leading zeros
-		return this.date.getHours() + "";
-	},
-
-	h: function(){
-		// summary: 12-hour format of an hour with leading zeros
-		var g = this.g();
-		return (g.length == 1) ? "0" + g : g;
-	},
-
-	H: function(){
-		// summary: 24-hour format of an hour with leading zeros
-		var G = this.G();
-		return (G.length == 1) ? "0" + G : G;
-	},
-
-	i: function(){
-		// summary: Minutes with leading zeros
-		var mins = this.date.getMinutes() + "";
-		return (mins.length == 1) ? "0" + mins : mins;
-	},
-
-	s: function(){
-		// summary: Seconds, with leading zeros
-		var secs = this.date.getSeconds() + "";
-		return (secs.length == 1) ? "0" + secs : secs;
-	},
-
-	// Timezone
-
-	e: function(){
-		// summary: Timezone identifier (added in PHP 5.1.0)
-		return dojo.date.getTimezoneName(this.date);
-	},
-
-	I: function(){
-		// summary: Whether or not the date is in daylight saving time
-		// TODO: Can dojo.date do this?
-	},
-
-	O: function(){
-		// summary: Difference to Greenwich time (GMT) in hours
-		var off = Math.abs(this.date.getTimezoneOffset());
-		var hours = Math.floor(off / 60) + "";
-		var mins = (off % 60) + "";
-		if(hours.length == 1) hours = "0" + hours;
-		if(mins.length == 1) hours = "0" + mins;
-		return ((this.date.getTimezoneOffset() < 0) ? "+" : "-") + hours + mins;
-	},
-
-	P: function(){
-		// summary: Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)
-		var O = this.O();
-		return O.substring(0, 2) + ":" + O.substring(2, 4);
-	},
-
-	T: function(){
-		// summary: Timezone abbreviation
-
-		// Guess...
-		return this.e().substring(0, 3);
-	},
-
-	Z: function(){
-		// summary:
-		//		Timezone offset in seconds. The offset for timezones west of UTC is always negative,
-		//		and for those east of UTC is always positive.
-		return this.date.getTimezoneOffset() * -60;
-	},
-
-	// Full Date/Time
-
-	c: function(){
-		// summary: ISO 8601 date (added in PHP 5)
-		return this.Y() + "-" + this.m() + "-" + this.d() + "T" + this.h() + ":" + this.i() + ":" + this.s() + this.P();
-	},
-
-	r: function(){
-		// summary: RFC 2822 formatted date
-		return this.D() + ", " + this.d() + " " + this.M() + " " + this.Y() + " " + this.H() + ":" + this.i() + ":" + this.s() + " " + this.O();
-	},
-
-	U: function(){
-		// summary: Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)
-		return Math.floor(this.date.getTime() / 1000);
-	}
-
-});
-
-}
-
-if(!dojo._hasResource["dojox.dtl.utils.date"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.utils.date"] = true;
-dojo.provide("dojox.dtl.utils.date");
-
-
-
-dojox.dtl.utils.date.DateFormat = function(/*String*/ format){
-	dojox.date.php.DateFormat.call(this, format);
-}
-dojo.extend(dojox.dtl.utils.date.DateFormat, dojox.date.php.DateFormat.prototype, {
-	f: function(){
-		// summary:
-		//		Time, in 12-hour hours and minutes, with minutes left off if they're zero.
-		// description: 
-		//		Examples: '1', '1:30', '2:05', '2'
-		//		Proprietary extension.
-		return (!this.date.getMinutes()) ? this.g() : this.g() + ":" + this.i();
-	},
-	N: function(){
-		// summary: Month abbreviation in Associated Press style. Proprietary extension.
-		return dojox.dtl.utils.date._months_ap[this.date.getMonth()];
-	},
-	P: function(){
-		// summary:
-		//		Time, in 12-hour hours, minutes and 'a.m.'/'p.m.', with minutes left off
-		//		if they're zero and the strings 'midnight' and 'noon' if appropriate.
-		// description:
-		//		Examples: '1 a.m.', '1:30 p.m.', 'midnight', 'noon', '12:30 p.m.'
-		//		Proprietary extension.
-		if(!this.date.getMinutes() && !this.date.getHours()){
-			return 'midnight';
-		}
-		if(!this.date.getMinutes() && this.date.getHours() == 12){
-			return 'noon';
-		}
-		return this.f() + " " + this.a();
-	}
-});
-
-dojo.mixin(dojox.dtl.utils.date, {
-	format: function(/*Date*/ date, /*String*/ format){
-		var df = new dojox.dtl.utils.date.DateFormat(format);
-		return df.format(date);
-	},
-	timesince: function(d, now){
-		// summary:
-		//		Takes two datetime objects and returns the time between then and now
-		//		as a nicely formatted string, e.g "10 minutes"
-		// description:
-		//		Adapted from http://blog.natbat.co.uk/archive/2003/Jun/14/time_since
-		if(!(d instanceof Date)){
-			d = new Date(d.year, d.month, d.day);
-		}
-		if(!now){
-			now = new Date();
-		}
-
-		var delta = Math.abs(now.getTime() - d.getTime());
-		for(var i = 0, chunk; chunk = dojox.dtl.utils.date._chunks[i]; i++){
-			var count = Math.floor(delta / chunk[0]);
-			if(count) break;
-		}
-		return count + " " + chunk[1](count);
-	},
-	_chunks: [
-		[60 * 60 * 24 * 365 * 1000, function(n){ return (n == 1) ? 'year' : 'years'; }],
-		[60 * 60 * 24 * 30 * 1000, function(n){ return (n == 1) ? 'month' : 'months'; }],
-		[60 * 60 * 24 * 7 * 1000, function(n){ return (n == 1) ? 'week' : 'weeks'; }],
-		[60 * 60 * 24 * 1000, function(n){ return (n == 1) ? 'day' : 'days'; }],
-		[60 * 60 * 1000, function(n){ return (n == 1) ? 'hour' : 'hours'; }],
-		[60 * 1000, function(n){ return (n == 1) ? 'minute' : 'minutes'; }]
-	],
-	_months_ap: ["Jan.", "Feb.", "March", "April", "May", "June", "July", "Aug.", "Sept.", "Oct.", "Nov.", "Dec."]
-});
-
-}
-
-if(!dojo._hasResource["dojox.dtl.tag.date"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.tag.date"] = true;
-dojo.provide("dojox.dtl.tag.date");
-
-
-
-
-dojox.dtl.tag.date.NowNode = function(format, node){
-	this._format = format;
-	this.format = new dojox.dtl.utils.date.DateFormat(format);
-	this.contents = node;
-}
-dojo.extend(dojox.dtl.tag.date.NowNode, {
-	render: function(context, buffer){
-		this.contents.set(this.format.format(new Date()));
-		return this.contents.render(context, buffer);
-	},
-	unrender: function(context, buffer){
-		return this.contents.unrender(context, buffer);
-	},
-	clone: function(buffer){
-		return new this.constructor(this._format, this.contents.clone(buffer));
-	}
-});
-
-dojox.dtl.tag.date.now = function(parser, token){
-	// Split by either :" or :'
-	var parts = token.split_contents();
-	if(parts.length != 2){
-		throw new Error("'now' statement takes one argument");
-	}
-	return new dojox.dtl.tag.date.NowNode(parts[1].slice(1, -1), parser.create_text_node());
-}
-
-}
-
-if(!dojo._hasResource["dojox.dtl.tag.loader"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.tag.loader"] = true;
-dojo.provide("dojox.dtl.tag.loader");
-
-
-
-(function(){
-	var dd = dojox.dtl;
-	var ddtl = dd.tag.loader;
-
-	ddtl.BlockNode = dojo.extend(function(name, nodelist){
-		this.name = name;
-		this.nodelist = nodelist; // Can be overridden
-	},
-	{
-		"super": function(){
-			if(this.parent){
-				var html = this.parent.nodelist.dummyRender(this.context, null, true);
-				if(typeof html == "string"){
-					html = new String(html);
-				}
-				html.safe = true;
-				return html;
-			}
-			return '';
-		},
-		render: function(context, buffer){
-			var name = this.name;
-			var nodelist = this.nodelist;
-			var parent;
-			if(buffer.blocks){
-				var block = buffer.blocks[name];
-				if(block){
-					parent = block.parent;
-					nodelist = block.nodelist;
-					block.used = true;
-				}
-			}
-
-			this.rendered = nodelist;
-
-			context = context.push();
-			this.context = context;
-			this.parent = null;
-			if(nodelist != this.nodelist){
-				this.parent = this;
-			}
-			context.block = this;
-
-			if(buffer.getParent){
-				var bufferParent = buffer.getParent();
-				var setParent = dojo.connect(buffer, "onSetParent", function(node, up, root){
-					if(up && root){
-						buffer.setParent(bufferParent);
-					}
-				});
-			}
-			buffer = nodelist.render(context, buffer, this);
-			setParent && dojo.disconnect(setParent);
-			context = context.pop();
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return this.rendered.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.name, this.nodelist.clone(buffer));
-		},
-		toString: function(){ return "dojox.dtl.tag.loader.BlockNode"; }
-	});
-
-	ddtl.ExtendsNode = dojo.extend(function(getTemplate, nodelist, shared, parent, key){
-		this.getTemplate = getTemplate;
-		this.nodelist = nodelist;
-		this.shared = shared;
-		this.parent = parent;
-		this.key = key;
-	},
-	{
-		parents: {},
-		getParent: function(context){
-			var parent = this.parent;
-			if(!parent){
-				var string;
-				parent = this.parent = context.get(this.key, false);
-				if(!parent){
-					throw new Error("extends tag used a variable that did not resolve");
-				}
-				if(typeof parent == "object"){
-					var url = parent.url || parent.templatePath;
-					if(parent.shared){
-						this.shared = true;
-					}
-					if(url){
-						parent = this.parent = url.toString();
-					}else if(parent.templateString){
-						// Allow the builder's string interning to work
-						string = parent.templateString;
-						parent = this.parent = " ";
-					}else{
-						parent = this.parent = this.parent.toString();
-					}
-				}
-				if(parent && parent.indexOf("shared:") === 0){
-					this.shared = true;
-					parent = this.parent = parent.substring(7, parent.length);
-				}
-			}
-			if(!parent){
-				throw new Error("Invalid template name in 'extends' tag.");
-			}
-			if(parent.render){
-				return parent;
-			}
-			if(this.parents[parent]){
-				return this.parents[parent];
-			}
-			this.parent = this.getTemplate(string || dojox.dtl.text.getTemplateString(parent));
-			if(this.shared){
-				this.parents[parent] = this.parent;
-			}
-			return this.parent;
-		},
-		render: function(context, buffer){
-			var parent = this.getParent(context);
-
-			parent.blocks = parent.blocks || {};
-			buffer.blocks = buffer.blocks || {};
-
-			for(var i = 0, node; node = this.nodelist.contents[i]; i++){
-				if(node instanceof dojox.dtl.tag.loader.BlockNode){
-					var old = parent.blocks[node.name];
-					if(old && old.nodelist != node.nodelist){
-						// In a shared template, the individual blocks might change
-						buffer = old.nodelist.unrender(context, buffer);
-					}
-					parent.blocks[node.name] = buffer.blocks[node.name] = {
-						shared: this.shared,
-						nodelist: node.nodelist,
-						used: false
-					}
-				}
-			}
-
-			this.rendered = parent;
-			return parent.nodelist.render(context, buffer, this);
-		},
-		unrender: function(context, buffer){
-			return this.rendered.unrender(context, buffer, this);
-		},
-		toString: function(){ return "dojox.dtl.block.ExtendsNode"; }
-	});
-
-	ddtl.IncludeNode = dojo.extend(function(path, constant, getTemplate, text, parsed){
-		this._path = path;
-		this.constant = constant;
-		this.path = (constant) ? path : new dd._Filter(path);
-		this.getTemplate = getTemplate;
-		this.text = text;
-		this.parsed = (arguments.length == 5) ? parsed : true;
-	},
-	{
-		_cache: [{}, {}],
-		render: function(context, buffer){
-			var location = ((this.constant) ? this.path : this.path.resolve(context)).toString();
-			var parsed = Number(this.parsed);
-			var dirty = false;
-			if(location != this.last){
-				dirty = true;
-				if(this.last){
-					buffer = this.unrender(context, buffer);
-				}
-				this.last = location;
-			}
-
-			var cache = this._cache[parsed];
-
-			if(parsed){
-				if(!cache[location]){
-					cache[location] = dd.text._resolveTemplateArg(location, true);
-				}
-				if(dirty){
-					var template = this.getTemplate(cache[location]);
-					this.rendered = template.nodelist;
-				}
-				return this.rendered.render(context, buffer, this);
-			}else{
-				if(this.text instanceof dd._TextNode){
-					if(dirty){
-						this.rendered = this.text;
-						this.rendered.set(dd.text._resolveTemplateArg(location, true));
-					}
-					return this.rendered.render(context, buffer);
-				}else{
-					if(!cache[location]){
-						var nodelist = [];
-						var div = document.createElement("div");
-						div.innerHTML = dd.text._resolveTemplateArg(location, true);
-						var children = div.childNodes;
-						while(children.length){
-							var removed = div.removeChild(children[0]);
-							nodelist.push(removed);
-						}
-						cache[location] = nodelist;
-					}
-					if(dirty){
-						this.nodelist = [];
-						var exists = true;
-						for(var i = 0, child; child = cache[location][i]; i++){
-							this.nodelist.push(child.cloneNode(true));
-						}
-					}
-					for(var i = 0, node; node = this.nodelist[i]; i++){
-						buffer = buffer.concat(node);
-					}
-				}
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			if(this.rendered){
-				buffer = this.rendered.unrender(context, buffer);
-			}
-			if(this.nodelist){
-				for(var i = 0, node; node = this.nodelist[i]; i++){
-					buffer = buffer.remove(node);
-				}
-			}
-			return buffer;
-		},
-		clone: function(buffer){
-			return new this.constructor(this._path, this.constant, this.getTemplate, this.text.clone(buffer), this.parsed);
-		}
-	});
-
-	dojo.mixin(ddtl, {
-		block: function(parser, token){
-			var parts = token.contents.split();
-			var name = parts[1];
-
-			parser._blocks = parser._blocks || {};
-			parser._blocks[name] = parser._blocks[name] || [];
-			parser._blocks[name].push(name);
-
-			var nodelist = parser.parse(["endblock", "endblock " + name]).rtrim();
-			parser.next_token();
-			return new dojox.dtl.tag.loader.BlockNode(name, nodelist);
-		},
-		extends_: function(parser, token){
-			var parts = token.contents.split();
-			var shared = false;
-			var parent = null;
-			var key = null;
-			if(parts[1].charAt(0) == '"' || parts[1].charAt(0) == "'"){
-				parent = parts[1].substring(1, parts[1].length - 1);
-			}else{
-				key = parts[1];
-			}
-			if(parent && parent.indexOf("shared:") == 0){
-				shared = true;
-				parent = parent.substring(7, parent.length);
-			}
-			var nodelist = parser.parse();
-			return new dojox.dtl.tag.loader.ExtendsNode(parser.getTemplate, nodelist, shared, parent, key);
-		},
-		include: function(parser, token){
-			var parts = token.contents.split();
-			if(parts.length != 2){
-				throw new Error(parts[0] + " tag takes one argument: the name of the template to be included");
-			}
-			var path = parts[1];
-			var constant = false;
-			if((path.charAt(0) == '"' || path.slice(-1) == "'") && path.charAt(0) == path.slice(-1)){
-				path = path.slice(1, -1);
-				constant = true;
-			}
-			return new ddtl.IncludeNode(path, constant, parser.getTemplate, parser.create_text_node());
-		},
-		ssi: function(parser, token){
-			// We're going to treat things a little differently here.
-			// First of all, this tag is *not* portable, so I'm not
-			// concerned about it being a "drop in" replacement.
-
-			// Instead, we'll just replicate the include tag, but with that
-			// optional "parsed" parameter.
-			var parts = token.contents.split();
-			var parsed = false;
-			if(parts.length == 3){
-				parsed = (parts.pop() == "parsed");
-				if(!parsed){
-					throw new Error("Second (optional) argument to ssi tag must be 'parsed'");
-				}
-			}
-			var node = ddtl.include(parser, new dd.Token(token.token_type, parts.join(" ")));
-			node.parsed = parsed;
-			return node;
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.dtl.tag.misc"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.tag.misc"] = true;
-dojo.provide("dojox.dtl.tag.misc");
-
-
-(function(){
-	var dd = dojox.dtl;
-	var ddtm = dd.tag.misc;
-
-	ddtm.DebugNode = dojo.extend(function(text){
-		this.text = text;
-	},
-	{
-		render: function(context, buffer){
-			var keys = context.getKeys();
-			var debug = [];
-			var only = {};
-			for(var i = 0, key; key = keys[i]; i++){
-				only[key] = context[key];
-				debug += "[" + key + ": " + typeof context[key] + "]\n";
-			}
-			
-			return this.text.set(debug).render(context, buffer, this);
-		},
-		unrender: function(context, buffer){
-			return buffer;
-		},
-		clone: function(buffer){
-			return new this.constructor(this.text.clone(buffer));
-		},
-		toString: function(){ return "ddtm.DebugNode"; }
-	});
-
-	ddtm.FilterNode = dojo.extend(function(varnode, nodelist){
-		this._varnode = varnode;
-		this._nodelist = nodelist;
-	},
-	{
-		render: function(context, buffer){
-			// Doing this in HTML requires a different buffer with a fake root node
-			var output = this._nodelist.render(context, new dojox.string.Builder());
-			context = context.update({ "var": output.toString() });
-			var filtered = this._varnode.render(context, buffer);
-			context = context.pop();
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return buffer;
-		},
-		clone: function(buffer){
-			return new this.constructor(this._expression, this._nodelist.clone(buffer));
-		}
-	});
-
-	ddtm.FirstOfNode = dojo.extend(function(vars, text){
-		this._vars = vars;
-		this.vars = dojo.map(vars, function(item){
-			return new dojox.dtl._Filter(item);
-		});
-		this.contents = text;
-	},
-	{
-		render: function(context, buffer){
-			for(var i = 0, item; item = this.vars[i]; i++){
-				var resolved = item.resolve(context);
-				if(typeof resolved != "undefined"){
-					if(resolved === null){
-						resolved = "null";
-					}
-					this.contents.set(resolved);
-					return this.contents.render(context, buffer);
-				}
-			}
-			return this.contents.unrender(context, buffer);
-		},
-		unrender: function(context, buffer){
-			return this.contents.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this._vars, this.contents.clone(buffer));
-		}
-	});
-
-	ddtm.SpacelessNode = dojo.extend(function(nodelist, text){
-		this.nodelist = nodelist;
-		this.contents = text;
-	},
-	{
-		render: function(context, buffer){
-			if(buffer.getParent){
-				// Unfortunately, we have to branch here
-				var watch = [
-					dojo.connect(buffer, "onAddNodeComplete", this, "_watch"),
-					dojo.connect(buffer, "onSetParent", this, "_watchParent")
-				];
-				buffer = this.nodelist.render(context, buffer);
-				dojo.disconnect(watch[0]);
-				dojo.disconnect(watch[1]);
-			}else{
-				var value = this.nodelist.dummyRender(context);
-				this.contents.set(value.replace(/>\s+</g, '><'));
-				buffer = this.contents.render(context, buffer);
-			}
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return this.nodelist.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.nodelist.clone(buffer), this.contents.clone(buffer));
-		},
-		_isEmpty: function(node){
-			return (node.nodeType == 3 && !node.data.match(/[^\s\n]/));
-		},
-		_watch: function(node){
-			if(this._isEmpty(node)){
-				var remove = false;
-				if(node.parentNode.firstChild == node){
-					node.parentNode.removeChild(node);
-				}
-			}else{
-				var children = node.parentNode.childNodes;
-				if(node.nodeType == 1 && children.length > 2){
-					for(var i = 2, child; child = children[i]; i++){
-						if(children[i - 2].nodeType == 1 && this._isEmpty(children[i - 1])){
-							node.parentNode.removeChild(children[i - 1]);
-							return;
-						}
-					}
-				}
-			}
-		},
-		_watchParent: function(node){
-			var children = node.childNodes;
-			if(children.length){
-				while(node.childNodes.length){
-					var last = node.childNodes[node.childNodes.length - 1];
-					if(!this._isEmpty(last)){
-						return;
-					}
-					node.removeChild(last);
-				}
-			}
-		}
-	});
-
-	ddtm.TemplateTagNode = dojo.extend(function(tag, text){
-		this.tag = tag;
-		this.contents = text;
-	},
-	{
-		mapping: {
-			openblock: "{%",
-			closeblock: "%}",
-			openvariable: "{{",
-			closevariable: "}}",
-			openbrace: "{",
-			closebrace: "}",
-			opencomment: "{#",
-			closecomment: "#}"
-		},
-		render: function(context, buffer){
-			this.contents.set(this.mapping[this.tag]);
-			return this.contents.render(context, buffer);
-		},
-		unrender: function(context, buffer){
-			return this.contents.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.tag, this.contents.clone(buffer));
-		}
-	});
-
-	ddtm.WidthRatioNode = dojo.extend(function(current, max, width, text){
-		this.current = new dd._Filter(current);
-		this.max = new dd._Filter(max);
-		this.width = width;
-		this.contents = text;
-	},
-	{
-		render: function(context, buffer){
-			var current = +this.current.resolve(context);
-			var max = +this.max.resolve(context);
-			if(typeof current != "number" || typeof max != "number" || !max){
-				this.contents.set("");
-			}else{
-				this.contents.set("" + Math.round((current / max) * this.width));
-			}
-			return this.contents.render(context, buffer);
-		},
-		unrender: function(context, buffer){
-			return this.contents.unrender(context, buffer);
-		},
-		clone: function(buffer){
-			return new this.constructor(this.current.getExpression(), this.max.getExpression(), this.width, this.contents.clone(buffer));
-		}
-	});
-
-	ddtm.WithNode = dojo.extend(function(target, alias, nodelist){
-		this.target = new dd._Filter(target);
-		this.alias = alias;
-		this.nodelist = nodelist;
-	},
-	{
-		render: function(context, buffer){
-			var target = this.target.resolve(context);
-			context = context.push();
-			context[this.alias] = target;
-			buffer = this.nodelist.render(context, buffer);
-			context = context.pop();
-			return buffer;
-		},
-		unrender: function(context, buffer){
-			return buffer;
-		},
-		clone: function(buffer){
-			return new this.constructor(this.target.getExpression(), this.alias, this.nodelist.clone(buffer));
-		}
-	});
-
-	dojo.mixin(ddtm, {
-		comment: function(parser, token){
-			// summary: Ignore everything between {% comment %} and {% endcomment %}
-			parser.skip_past("endcomment");
-			return dd._noOpNode;
-		},
-		debug: function(parser, token){
-			// summary: Output the current context, maybe add more stuff later.
-			return new ddtm.DebugNode(parser.create_text_node());
-		},
-		filter: function(parser, token){
-			// summary: Filter the contents of the blog through variable filters.
-			var rest = token.contents.split(null, 1)[1];
-			var varnode = parser.create_variable_node("var|" + rest);
-			var nodelist = parser.parse(["endfilter"]);
-			parser.next_token();
-			return new ddtm.FilterNode(varnode, nodelist);
-		},
-		firstof: function(parser, token){
-			var parts = token.split_contents().slice(1);
-			if(!parts.length){
-				throw new Error("'firstof' statement requires at least one argument");
-			}
-			return new ddtm.FirstOfNode(parts, parser.create_text_node());
-		},
-		spaceless: function(parser, token){
-			var nodelist = parser.parse(["endspaceless"]);
-			parser.delete_first_token();
-			return new ddtm.SpacelessNode(nodelist, parser.create_text_node());
-		},
-		templatetag: function(parser, token){
-			var parts = token.contents.split();
-			if(parts.length != 2){
-				throw new Error("'templatetag' statement takes one argument");
-			}
-			var tag = parts[1];
-			var mapping = ddtm.TemplateTagNode.prototype.mapping;
-			if(!mapping[tag]){
-				var keys = [];
-				for(var key in mapping){
-					keys.push(key);
-				}
-				throw new Error("Invalid templatetag argument: '" + tag + "'. Must be one of: " + keys.join(", "));
-			}
-			return new ddtm.TemplateTagNode(tag, parser.create_text_node());
-		},
-		widthratio: function(parser, token){
-			var parts = token.contents.split();
-			if(parts.length != 4){
-				throw new Error("widthratio takes three arguments");
-			}
-			var width = +parts[3];
-			if(typeof width != "number"){
-				throw new Error("widthratio final argument must be an integer");
-			}
-			return new ddtm.WidthRatioNode(parts[1], parts[2], width, parser.create_text_node());
-		},
-		with_: function(parser, token){
-			var parts = token.split_contents();
-			if(parts.length != 4 || parts[2] != "as"){
-				throw new Error("do_width expected format as 'with value as name'");
-			}
-			var nodelist = parser.parse(["endwith"]);
-			parser.next_token();
-			return new ddtm.WithNode(parts[1], parts[3], nodelist);
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.dtl.ext-dojo.NodeList"] = true;
-dojo.provide("dojox.dtl.ext-dojo.NodeList");
-
-
-dojo.extend(dojo.NodeList, {
-	dtl: function(template, context){
-		// template: dojox.dtl.__StringArgs|String
-		//		The template string or location
-		// context: dojox.dtl.__ObjectArgs|Object
-		//		The context object or location
-		var d = dojox.dtl;
-
-		var self = this;
-		var render = function(template, context){
-			var content = template.render(new d._Context(context));
-			self.forEach(function(node){
-				node.innerHTML = content;
-			});
-		}
-
-		d.text._resolveTemplateArg(template).addCallback(function(templateString){
-			template = new d.Template(templateString);
-			d.text._resolveContextArg(context).addCallback(function(context){
-				render(template, context);
-			});
-		});
-
-		return this;
-	}
-});
-
-}
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/Context.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/Context.js b/components/camel-web/src/main/webapp/js/dojox/dtl/Context.js
deleted file mode 100644
index 7086f55..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/Context.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.Context"]){
-dojo._hasResource["dojox.dtl.Context"]=true;
-dojo.provide("dojox.dtl.Context");
-dojo.require("dojox.dtl._base");
-dojox.dtl.Context=dojo.extend(function(_1){
-this._this={};
-dojox.dtl._Context.call(this,_1);
-},dojox.dtl._Context.prototype,{getKeys:function(){
-var _2=[];
-for(var _3 in this){
-if(this.hasOwnProperty(_3)&&_3!="_dicts"&&_3!="_this"){
-_2.push(_3);
-}
-}
-return _2;
-},extend:function(_4){
-return dojo.delegate(this,_4);
-},filter:function(_5){
-var _6=new dojox.dtl.Context();
-var _7=[];
-var i,_9;
-if(_5 instanceof dojox.dtl.Context){
-_7=_5.getKeys();
-}else{
-if(typeof _5=="object"){
-for(var _a in _5){
-_7.push(_a);
-}
-}else{
-for(i=0;_9=arguments[i];i++){
-if(typeof _9=="string"){
-_7.push(_9);
-}
-}
-}
-}
-for(i=0,_a;_a=_7[i];i++){
-_6[_a]=this[_a];
-}
-return _6;
-},setThis:function(_b){
-this._this=_b;
-},getThis:function(){
-return this._this;
-},hasKey:function(_c){
-if(typeof this[_c]!="undefined"){
-return true;
-}
-for(var i=0,_e;_e=this._dicts[i];i++){
-if(typeof _e[_c]!="undefined"){
-return true;
-}
-}
-return false;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/DomInline.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/DomInline.js b/components/camel-web/src/main/webapp/js/dojox/dtl/DomInline.js
deleted file mode 100644
index 9765ac5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/DomInline.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.DomInline"]){
-dojo._hasResource["dojox.dtl.DomInline"]=true;
-dojo.provide("dojox.dtl.DomInline");
-dojo.require("dojox.dtl.dom");
-dojo.require("dijit._Widget");
-dojox.dtl.DomInline=dojo.extend(function(_1,_2){
-this.create(_1,_2);
-},dijit._Widget.prototype,{context:null,render:function(_3){
-this.context=_3||this.context;
-this.postMixInProperties();
-var _4=this.template.render(this.context).getRootNode();
-if(_4!=this.containerNode){
-this.containerNode.parentNode.replaceChild(_4,this.containerNode);
-this.containerNode=_4;
-}
-},declaredClass:"dojox.dtl.Inline",buildRendering:function(){
-var _5=this.domNode=document.createElement("div");
-this.containerNode=_5.appendChild(document.createElement("div"));
-var _6=this.srcNodeRef;
-if(_6.parentNode){
-_6.parentNode.replaceChild(_5,_6);
-}
-this.template=new dojox.dtl.DomTemplate(dojo.trim(_6.text),true);
-this.render();
-},postMixInProperties:function(){
-this.context=(this.context.get===dojox.dtl._Context.prototype.get)?this.context:new dojox.dtl.Context(this.context);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/HtmlInline.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/HtmlInline.js b/components/camel-web/src/main/webapp/js/dojox/dtl/HtmlInline.js
deleted file mode 100644
index 106abbb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/HtmlInline.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.HtmlInline"]){
-dojo._hasResource["dojox.dtl.HtmlInline"]=true;
-dojo.provide("dojox.dtl.HtmlInline");
-dojo.require("dojox.dtl.DomInline");
-dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");
-dojox.dtl.HtmlInline=dojox.dtl.DomInline;
-dojox.dtl.HtmlInline.prototype.declaredClass="dojox.dtl.HtmlInline";
-}


[15/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.css
deleted file mode 100644
index ffa6ad5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.css
+++ /dev/null
@@ -1,202 +0,0 @@
-
-.dojoxDropDownSelect {
-	margin: 0.2em;
-}
-.dojoxDropDownSelect .dijitButtonNode {
-	text-align: left;
-}
-.dijitRtl .dojoxDropDownSelect .dijitButtonNode {
-	text-align: right;
-}
-.dijitToolbar .dojoxDropDownSelect {
-	margin: 0;
-}
-.dj_webkit .dijitToolbar .dojoxDropDownSelect {
-	padding-left: 0.3em;
-}
-.dijit_a11y .dojoxDropDownSelectDisabled .dijitButtonNode {
-	border-style: outset!important;
-	border-width: medium!important;
-	border-color: #999 !important;
-	color:#999 !important;
-}
-.dojoxDropDownSelect .dijitButtonContents {
-	padding: 0px;
-	border-right: none;
-	background: transparent none;
-}
-.dojoxDropDownSelectFixedWidth .dijitButtonContents {
-	width: 100%;
-}
-.dojoxDropDownSelect .dijitArrowButton {
-	width: 16px;
-}
-.dojoxDropDownSelectLabel *
-{
-	vertical-align: baseline;
-}
-.dojoxDropDownSelectSelectedOption * {
-	font-weight: bold;
-}
-.dojoxDropDownSelectMenu {
-	border-width: 1px;
-}
-.dojoxDropDownSelect .dijitButtonContents {
-	white-space: nowrap;
-}
-.tundra .dojoxDropDownSelectDisabled * {
-    cursor: not-allowed !important;
-}
-.tundra .dojoxDropDownSelectReadOnly * {
-    cursor: default !important;
-}
-.tundra .dojoxDropDownSelect .dijitButtonNode {
-	padding: 0px;
-}
-.tundra .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 1px;
-    background:#fff url("../../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
-    #background:#fff url('../../../dijit/themes/tundra/images/validationInputBg.gif') repeat-x top left;
-}
-.tundra .dojoxDropDownSelectHover .dijitButtonContents,
-.tundra .dojoxDropDownSelectActive .dijitButtonContents,
-.tundra .dojoxDropDownSelectOpened .dijitButtonContents,
-.tundra .dojoxDropDownSelectDisabled .dijitButtonContents,
-.tundra .dojoxDropDownSelectReadOnly .dijitButtonContents{
-	background: transparent none;
-}
-.dj_ie .tundra .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 0px;
-}
-.tundra .dojoxDropDownSelectDisabled .dijitButtonNode {
-    border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5;
-    background:#e4e4e4 url("../../../dijit/themes/tundra/images/buttonDisabled.png") top repeat-x;
-}
-.dj_ie .tundra .dojoxDropDownSelectDisabled  .dijitButtonNode * {
-	filter: gray() alpha(opacity=50); 
-}
-.tundra .dojoxDropDownSelectHover .dijitButtonNode {
-    border-color:#a5beda;
-    border-bottom-color:#5c7590;
-    border-right-color:#5c7590;
-    color:#243C5F;
-    background:#fcfdff url("../../../dijit/themes/tundra/images/buttonHover.png") repeat-x bottom;
-}
-.tundra .dojoxDropDownSelectActive .dijitButtonNode,
-.tundra .dojoxDropDownSelectOpened .dijitButtonNode {
-    border-color:#366dba;
-    background: #ededed url("../../../dijit/themes/tundra/images/buttonActive.png") bottom repeat-x;
-}
-.tundra .dojoxDropDownSelectMenu td {
-	padding: 0em;
-}
-.tundra .dojoxDropDownSelectMenu .dijitMenuItemIcon {
-	margin: 0.1em 0.2em;
-	display: none;
-}
-.tundra .dojoxDropDownSelectMenu .dijitMenuItemLabel,
-.tundra .dojoxDropDownSelectMenu .dijitMenuArrowCell {
-	padding: 0.1em 0.2em;
-}
-.soria .dojoxDropDownSelectDisabled * {
-    cursor: not-allowed !important;
-}
-.soria .dojoxDropDownSelectReadOnly * {
-    cursor: default !important;
-}
-.soria .dojoxDropDownSelect .dijitButtonNode {
-	padding: 0px;
-}
-.soria .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 1px;
-    background:#fff url("../../../dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
-    #background:#fff url('../../../dijit/themes/soria/images/validationInputBg.gif') repeat-x top left;
-}
-.soria .dojoxDropDownSelectHover .dijitButtonContents,
-.soria .dojoxDropDownSelectActive .dijitButtonContents,
-.soria .dojoxDropDownSelectOpened .dijitButtonContents,
-.soria .dojoxDropDownSelectDisabled .dijitButtonContents,
-.soria .dojoxDropDownSelectReadOnly .dijitButtonContents{
-	background: transparent none;
-}
-.dj_ie .soria .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 0px;
-}
-.soria .dojoxDropDownSelectDisabled .dijitButtonNode {
-    border-color: #b9bbdd #b9bbdd #b9bbdd #b9bbdd;
-    background:#c3d3e5 url("../../../dijit/themes/soria/images/buttonDisabled.png") top repeat-x;
-}
-.dj_ie .soria .dojoxDropDownSelectDisabled  .dijitButtonNode * {
-	filter: gray() alpha(opacity=50); 
-}
-.soria .dojoxDropDownSelectHover .dijitButtonNode {
-    color:#000;
-    background:#acc5e2 url("../../../dijit/themes/soria/images/buttonHover.png") repeat-x top left;
-}
-.soria .dojoxDropDownSelectActive .dijitButtonNode,
-.soria .dojoxDropDownSelectOpened .dijitButtonNode {
-    border-color:#657c9c;
-    background: #91b4e5 url("../../../dijit/themes/soria/images/buttonActive.png") top left repeat-x;
-}
-.soria .dojoxDropDownSelectMenu td {
-	padding: 0em;
-}
-.soria .dojoxDropDownSelectMenu .dijitMenuItemIcon {
-	margin: 0.1em 0.2em;
-	display: none;
-}
-.soria .dojoxDropDownSelectMenu .dijitMenuItemLabel,
-.soria .dojoxDropDownSelectMenu .dijitMenuArrowCell {
-	padding: 0.1em 0.2em;
-}
-.nihilo .dojoxDropDownSelectDisabled * {
-    cursor: not-allowed !important;
-}
-.nihilo .dojoxDropDownSelectReadOnly * {
-    cursor: default !important;
-}
-.nihilo .dojoxDropDownSelect .dijitButtonNode {
-	padding: 0px;
-}
-.nihilo .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 1px;
-    background:#fff url("../../../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
-    #background:#fff url('../../../dijit/themes/nihilo/images/validationInputBg.gif') repeat-x top left;
-}
-.nihilo .dojoxDropDownSelectHover .dijitButtonContents,
-.nihilo .dojoxDropDownSelectActive .dijitButtonContents,
-.nihilo .dojoxDropDownSelectOpened .dijitButtonContents,
-.nihilo .dojoxDropDownSelectDisabled .dijitButtonContents,
-.nihilo .dojoxDropDownSelectReadOnly .dijitButtonContents{
-	background: transparent none;
-}
-.dj_ie .nihilo .dojoxDropDownSelect .dijitButtonContents {
-	padding-top: 0px;
-}
-.nihilo .dojoxDropDownSelectDisabled .dijitButtonNode {
-    border-color: #dedede;
-    background:#fafafa url("../../../dijit/themes/nihilo/images/buttonDisabled.png") top repeat-x;
-}
-.dj_ie .nihilo .dojoxDropDownSelectDisabled  .dijitButtonNode * {
-	filter: gray() alpha(opacity=50); 
-}
-.nihilo .dojoxDropDownSelectHover .dijitButtonNode {
-    color:#000;
-    background:#fcfcfc url("../../../dijit/themes/nihilo/images/buttonHover.png") repeat-x top left;
-}
-.nihilo .dojoxDropDownSelectActive .dijitButtonNode,
-.nihilo .dojoxDropDownSelectOpened .dijitButtonNode {
-    border-color:#dedede;
-    background: #f5f5f5 url("../../../dijit/themes/nihilo/images/buttonActive.png") top left repeat-x;
-}
-.nihilo .dojoxDropDownSelectMenu td {
-	padding: 0em;
-}
-.nihilo .dojoxDropDownSelectMenu .dijitMenuItemIcon {
-	margin: 0.1em 0.2em;
-	display: none;
-}
-.nihilo .dojoxDropDownSelectMenu .dijitMenuItemLabel,
-.nihilo .dojoxDropDownSelectMenu .dijitMenuArrowCell {
-	padding: 0.1em 0.2em;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.html
deleted file mode 100644
index f581434..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/DropDownSelect.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<table class='dijit dijitReset dijitInline dijitLeft'
-	dojoAttachPoint="dropDownNode,tableNode" cellspacing='0' cellpadding='0' waiRole="presentation"
-	dojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse"
-	><tbody waiRole="presentation"><tr waiRole="presentation"
-		><td class="dijitReset dijitStretch dijitButtonContents dijitButtonNode" 
-			><span class="dijitReset dijitInline dijitButtonText"  dojoAttachPoint="containerNode,popupStateNode" id="${id}_label"></span
-			><input type="hidden" ${nameAttrSetting} dojoAttachPoint="valueNode" value="${value}" />
-		</td><td class="dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton" 
-				dojoAttachPoint="focusNode,titleNode" waiRole="button" waiState="haspopup-true,labelledby-${id}_label"
-			><div class="dijitReset dijitArrowButtonInner">&thinsp;</div
-			><div class="dijitReset dijitArrowButtonChar" waiRole="presentation">&#9660;</div
-		></td
-	></tr></tbody
-></table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.css
deleted file mode 100644
index ffe477a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.css
+++ /dev/null
@@ -1,88 +0,0 @@
-.dijitFileInput {
-	position:relative;
-	height:1.3em;
-	
-}
-.dijitFileInputReal {
-	position:absolute;
-	z-index:2;
-	filter:alpha(opacity:0);
-	opacity:0;
-	cursor:pointer;
-}
-.dijitFileInputRealBlind {
-	right:0;
-}
-.dijitFileInputReal:hover { cursor:pointer; } 
-.dijitFileInputButton,
-.dijitFileInputText {
-	border:1px solid #333;
-	padding:2px 12px 2px 12px; 
-	cursor:pointer;
-}
-.dijitFileInputButton {
-	z-index:3;
-	visibility:hidden;
-}
-.dijitFakeInput { position:absolute; top:0; left:0; z-index:1; white-space: nowrap; }
-.dijitProgressOverlay {
-	display:none;
-	width:250px;
-	height:1em;
-	position:absolute;
-	top:0; left:0;
-	border:1px solid #333;
-	background:#cad2de url('../../../dijit/themes/tundra/images/dijitProgressBarAnim.gif') repeat-x top left;
-	padding:2px;	
-}
-.tundra .dijitProgressOverlay {
-	border:1px solid #84a3d1;
-	background-color:#cad2de;
-}
-.tundra .dijitFakeInput input {
-	
-	padding: 0;
-	background:#fff url("../../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
-	border:1px solid #9b9b9b;
-	line-height: normal;
-}
-.tundra .dijitFileInputButton, 
-.tundra .dijitFileInputText {
-	border:1px solid #9b9b9b;
-	padding:0px 12px 0px 12px; 
-	background:#e9e9e9 url("../../../dijit/themes/tundra/images/buttonEnabled.png") repeat-x top;
-}
-.soria .dijitProgressOverlay {
-	border:1px solid #8BA0BD;
-	background-color:#cad2de; 
-}
-.soria .dijitFakeInput input {
-	border:1px solid #8BA0BD;
-	background:#fff url("../../../dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
-	line-height:normal;
-	background-position:0 -30px; 
-	padding:0.2em 0.3em;
-}
-.soria .dijitFileInputButton,
-.soria .dijitFileInputText {
-	border:1px solid #8BA0BD;
-	padding:2px 12px 2px 12px;
-	background:#b7cdee url('../../../dijit/themes/soria/images/buttonEnabled.png') repeat-x; 
-}
-.nihilo .dijitProgressOverlay {
-	border:1px solid #DEDEDE;
-	background-color:#cad2de; 
-}
-.nihilo .dijitFakeInput input {
-	border:1px solid #DEDEDE;
-	background:#fff url("../../../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
-	line-height:normal;
-	background-position:0 -30px; 
-	padding:0.2em 0.3em;
-}
-.nihilo .dijitFileInputButton,
-.nihilo .dijitFileInputText {
-	border:1px solid #DEDEDE;
-	padding:2px 12px 2px 12px;
-	background:#b7cdee url('../../../dijit/themes/nihilo/images/buttonEnabled.png') repeat-x; 
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.html
deleted file mode 100644
index 4ffd120..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInput.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<div class="dijitFileInput">
-	<input id="${id}" class="dijitFileInputReal" type="file" dojoAttachPoint="fileInput" name="${name}" />
-	<div class="dijitFakeInput">
-		<input class="dijitFileInputVisible" type="text" dojoAttachPoint="focusNode, inputNode" />
-		<div class="dijitInline dijitFileInputText" dojoAttachPoint="titleNode">${label}</div>
-		<div class="dijitInline dijitFileInputButton" dojoAttachPoint="cancelNode" 
-			dojoAttachEvent="onclick:reset">${cancelText}</div>
-	</div>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInputAuto.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInputAuto.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInputAuto.html
deleted file mode 100644
index 12b2148..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/FileInputAuto.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<div class="dijitFileInput">
-	<input id="${id}" name="${name}" class="dijitFileInputReal" type="file" dojoAttachPoint="fileInput" />
-	<div class="dijitFakeInput" dojoAttachPoint="fakeNodeHolder">
-		<input class="dijitFileInputVisible" type="text" dojoAttachPoint="focusNode, inputNode" />
-		<div class="dijitInline dijitFileInputText" dojoAttachPoint="titleNode">${label}</div>
-		<div class="dijitInline dijitFileInputButton" dojoAttachPoint="cancelNode" dojoAttachEvent="onclick:reset">${cancelText}</div>
-	</div>
-	<div class="dijitProgressOverlay" dojoAttachPoint="overlay">&nbsp;</div>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.css
deleted file mode 100644
index f63c8a0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.css
+++ /dev/null
@@ -1,468 +0,0 @@
-.dojoxRollingList {
-	border: 1px solid #000;
-	height: 20em;
-	background-color: #FFF;
-	position: relative;
-}
-.dijitPopup .dojoxRollingList {
-	position: static;
-}
-.dojoxRollingListContainer {
-	overflow: scroll;
-	overflow-y: hidden;
-	overflow-x: scroll;
-	white-space: nowrap;
-}
-.dojoxRollingListButtons {
-	position: absolute;
-	right: 5px;
-	padding: 5px 0px;
-}
-.dojoxRollingListButtonsHidden .dojoxRollingListButtons {
-	display: none;
-}
-.dojoxRollingListPane {
-	overflow: scroll;
-	overflow-x: hidden;
-	overflow-y: scroll;
-	display:-moz-inline-box;		
-	display:inline-block;			
-	#zoom: 1; 
-	#display:inline; 
-	border:0;
-	padding:0;
-	vertical-align:middle;
-	#vertical-align: auto;	
-}
-.dojoxRollingListPane .dijitMenuItem td {
-	width: 1px;
-}
-.dojoxRollingListPane .dijitMenuItem td.dijitMenuItemLabel {
-	width: auto;
-}
-.dojoxRollingListPane .dijitMenuItemLabel,
-.dojoxRollingListPane .dijitMenuItemIcon {
-	position: static !important;
-}
-.dj_webkit .dojoxRollingListPane,
-.dj_ie .dojoxRollingListPane {
-	padding-right: 15px; 
-}
-.dojoxRollingListPane .dijitMenu {
-	border: none !important;
-}
-.dojoxRollingListItem {
-	cursor: default;
-}
-.tundra .dojoxRollingList {
-	border-color: #b3b3b3;
-}
-.tundra .dijitPopup .dojoxRollingList {
-	border-color: #406b9b;
-}
-.tundra .dojoxRollingListPane {
-	background-color: #f7f7f7;
-}
-.tundra .dojoxRollingListPane .dojoxRollingListItemHover,
-.tundra .dojoxRollingListPane .dojoxRollingListItemFocus {
-	background-color: #e3e3e3;
-}
-.tundra .dojoxRollingListPane .dojoxRollingListItemSelected {
-	color: #fff;
-	background-color: #999;
-	font-weight: bold;
-}
-.tundra .dojoxRollingListPaneCurrentSelected .dojoxRollingListItemSelected {
-	background-color: #3559ac;
-}
-.tundra .dojoxRollingListPane .dojoxRollingListItemHoverSelected,
-.tundra .dojoxRollingListPane .dojoxRollingListItemFocusSelected {
-	background-color: #9aacd6;
-}
-.tundra .dojoxRollingListItem {
-	font-family: inherit;
-}
-.soria .dojoxRollingList {
-	border-color: #8ba0bd;
-}
-.soria .dijitPopup .dojoxRollingList {
-	border-color: #406b9b;
-}
-.soria .dojoxRollingListPane {
-	background-color: #fff;
-}
-.soria .dojoxRollingListPane .dojoxRollingListItemHover, 
-.soria .dojoxRollingListPane .dojoxRollingListItemFocus {
-	background-color: #e3e3e3;
-}
-.soria .dojoxRollingListPane .dojoxRollingListItemSelected {
-	color: #243C5F;
-	background-color: #ccc;
-	font-weight: bold;
-}
-.soria .dojoxRollingListPaneCurrentSelected .dojoxRollingListItemSelected {
-	background-color: #d9e6f9;
-}
-.soria .dojoxRollingListPane .dojoxRollingListItemHoverSelected,
-.soria .dojoxRollingListPane .dojoxRollingListItemFocusSelected {
-	background-color: #ecf3fc;
-}
-.soria .dojoxRollingListItem {
-	font-family: inherit;
-}
-.nihilo .dojoxRollingList {
-	border-color: #d3d3d3;
-}
-.nihilo .dijitPopup .dojoxRollingList {
-	border-color: #b3b3b3;
-}
-.nihilo .dojoxRollingListPane {
-	background-color: #fff;
-}
-.nihilo .dojoxRollingListPane .dojoxRollingListItemHover,
-.nihilo .dojoxRollingListPane .dojoxRollingListItemFocus {
-	background-color: #e3e3e3;
-}
-.nihilo .dojoxRollingListPane .dojoxRollingListItemSelected {
-	color: #243C5F;
-	background-color: #ccc;
-	font-weight: bold;
-}
-.nihilo .dojoxRollingListPaneCurrentSelected .dojoxRollingListItemSelected {
-	background-color: #ffe284;
-}
-.nihilo .dojoxRollingListPane .dojoxRollingListItemHoverSelected,
-.nihilo .dojoxRollingListPane .dojoxRollingListItemFocusSelected {
-	background-color: #fff1c2;
-}
-.nihilo .dojoxRollingListItem {
-	font-family: inherit;
-}
-.dojoxFileInfoPane *{
-	white-space: normal;
-}
-.dojoxFileInfoLabel {
-	font-weight: bold;
-	white-space: nowrap;
-}
-.dojoxFileInfoPane {
-	width: 20em;
-}
-.tundra .dojoxFilePickerItem .dijitMenuItemIcon {
-	background-image: url(../../widget/FilePicker/images/tundraFileIcons.gif);
-	background-repeat: no-repeat;
-}
-.tundra .dojoxFilePickerItem .dojoxEmpty {
-	background-image: none;
-}
-.tundra .dojoxFilePickerItem .dojoxDirectoryItemIcon {
-	background-position: 0px;
-}
-.tundra .dojoxFilePickerItemSelected .dojoxDirectoryItemIcon {
-	background-position: -16px;
-}
-.tundra .dojoxFilePickerItem .dojoxFileItemIcon {
-	background-position: -32px;
-}
-.tundra .dojoxFilePickerItemSelected .dojoxFileItemIcon {
-	background-position: -48px;
-}
-.soria .dojoxFilePickerItem .dijitMenuItemIcon {
-	background-image: url(../../widget/FilePicker/images/soriaFileIcons.gif);
-	background-repeat: no-repeat;
-}
-.soria .dojoxFilePickerItem .dojoxEmpty {
-	background-image: none;
-}
-.soria .dojoxFilePickerItem .dojoxDirectoryItemIcon {
-	background-position: 0px;
-}
-.soria .dojoxFilePickerItemSelected .dojoxDirectoryItemIcon {
-	background-position: -16px;
-}
-.soria .dojoxFilePickerItem .dojoxFileItemIcon {
-	background-position: -32px;
-}
-.soria .dojoxFilePickerItemSelected .dojoxFileItemIcon {
-	background-position: -48px;
-}
-.nihilo .dojoxFilePickerItem .dijitMenuItemIcon {
-	background-image: url(../../widget/FilePicker/images/nihiloFileIcons.gif);
-	background-repeat: no-repeat;
-}
-.nihilo .dojoxFilePickerItem .dojoxEmpty {
-	background-image: none;
-}
-.nihilo .dojoxFilePickerItem .dojoxDirectoryItemIcon {
-	background-position: 0px;
-}
-.nihilo .dojoxFilePickerItemSelected .dojoxDirectoryItemIcon {
-	background-position: -16px;
-}
-.nihilo .dojoxFilePickerItem .dojoxFileItemIcon {
-	background-position: -32px;
-}
-.nihilo .dojoxFilePickerItemSelected .dojoxFileItemIcon {
-	background-position: -48px;
-}
-.dojoxFilePickerTextBox{
-	width: 30em;
-	vertical-align: middle;
-}
-.dojoxFilePickerTextBox input:focus{
-	outline: none;
-}
-.dojoxFilePickerTextBoxFocused{
-	outline: auto 5px -webkit-focus-ring-color;
-}
-.dojoxFilePickerTextBox INPUT{
-	border-left: solid black 1px;
-	display:inline;
-	position:static !important;
-	border:0 !important;	
-	margin:0 !important;
-	vertical-align:top !important;
-	visibility:visible !important;
-	background-color:transparent !important;
-	background-image:none !important;
-	width:100% !important;
-}
-.dijitRtl .dojoxFilePickerTextBox .dijitInputField {
-	border-right-width:1px !important;
-	border-left-width:0 !important;
-}
-.tundra .dojoxFilePickerTextBoxDisabled *
-{
-	cursor: not-allowed !important;
-}
-.tundra .dojoxFilePickerTextBox {
-	font-family: sans-serif;
-	font-size: 100%;
-}
-.tundra .dojoxFilePickerTextBox {
-	background:#fff url("../../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../../../dijit/themes/tundra/images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #b3b3b3;
-	line-height: normal;
-}
-.tundra .dojoxFilePickerTextBoxDisabled {
-	color: gray;
-}
-.dj_webkit .tundra .dojoxFilePickerTextBoxDisabled {
-	color: #eee;
-}
-.tundra .dojoxFilePickerTextBox .dijitInputField {
-	padding: 1px 0;
-}
-.tundra .dojoxFilePickerTextBox .dijitButtonNode {
-	padding: 1px 0.2em;
-}
-.tundra .dojoxFilePickerTextBox .dijitButtonNode{
-	border-color: #9b9b9b;
-	border-width: 0px 0px 0px 1px;
-	border-style: solid;
-}
-.tundra .dojoxFilePickerTextBoxFocused {
-	border-color:#406b9b;
-}
-.tundra .dojoxFilePickerTextBoxFocused .dijitButtonNode {
-	border-left-color:#366dba;
-}
-.dijitRtl .tundra .dojoxFilePickerTextBox .dijitButtonNode{
-	border-color: #9b9b9b;
-	border-width: 0px 1px 0px 0px;
-}
-.tundra .dojoxFilePickerTextBoxDisabled {
-	border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5; 
-	background:#e4e4e4 url("../../../dijit/themes/tundra/images/buttonDisabled.png") top repeat-x;
-}
-.tundra .dojoxFilePickerTextBoxHover .dijitDownArrowButton {
-	border-color:		#a5beda; 
-	border-bottom-color:#5c7590; 
-	color:#000;
-	background:#fcfdff url("../../../dijit/themes/tundra/images/buttonHover.png") repeat-x bottom;
-}
-.tundra .dojoxFilePickerTextBoxActive .dijitDownArrowButton {
-	border-color:#366dba;
-	background: #ededed url("../../../dijit/themes/tundra/images/buttonActive.png") bottom repeat-x;
-}
-.tundra .dojoxFilePickerTextBox .dijitArrowButton .dijitArrowButtonInner {
-	background-image: url("images/tundraFolderSprite.gif");
-	background-repeat: no-repeat;
-	background-attachment: scroll;
-	background-position: left center;
-	height: auto;
-	width: 16px;
-	font-size: 100%;
-	font-size: inherit;
-}
-.tundra .dojoxFilePickerTextBox .dojoxHasDropDownOpen .dijitArrowButtonInner {
-	background-position: -16px;
-}
-.tundra .dojoxFilePickerTextBoxError {
-	background-color:#f9f7ba;
-	background-image:none;
-}
-.dj_ie6 .tundra .dojoxFilePickerTextBoxError INPUT {
-	background-color:#f9f7ba !important;
-}
-.tundra .dojoxFilePickerTextBoxErrorFocused {
-	background-color:#f9f999;
-	background-image:none;
-}
-.dj_ie6 .tundra .dojoxFilePickerTextBoxErrorFocused INPUT {
-	background-color:#f9f999 !important;
-}
-.nihilo .dojoxFilePickerTextBoxDisabled *
-{
-	cursor: not-allowed !important;
-}
-.nihilo .dojoxFilePickerTextBox{
-	margin: 0em 0.1em;
-}
-.nihilo .dojoxFilePickerTextBox {
-	background:#fff url("../../../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../../../dijit/themes/nihilo/images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #d3d3d3;
-	line-height: normal;
-}
-.nihilo .dojoxFilePickerTextBox .dijitButtonNode {
-	padding: 0 0.2em;
-}
-.nihilo .dojoxFilePickerTextBox .dijitButtonNode{
-	border-color: #d3d3d3;
-	border-left: 1px solid #d3d3d3;
-}
-.nihilo .dojoxFilePickerTextBoxDisabled {
-	color: gray;
-}
-.dj_safari .nihilo .dojoxFilePickerTextBoxDisabled {
-	color: #eee;
-}
-.nihilo .dojoxFilePickerTextBoxFocused {
-	border-color:#b3b3b3;
-}
-.nihilo .dojoxFilePickerTextBoxFocused .dijitButtonNode, {
-	border-left-color:#d3d3d3;
-}
-.dijitRtl .nihilo .dojoxFilePickerTextBox .dijitButtonNode {
-	border-color: #8ba0bd;
-	border-left: 0px solid #8ba0bd;
-	border-right: 1px solid #8ba0bd;
-}
-.nihilo .dojoxFilePickerTextBoxDisabled {
-	border-color: #dedede;
-	background:#fafafa url("../../../dijit/themes/nihilo/images/buttonDisabled.png") top repeat-x;
-	opacity: 0.60;
-}
-.nihilo .dojoxFilePickerTextBoxHover .dijitDownArrowButton {
-	color:#000;
-	background:#fcfcfc url("../../../dijit/themes/nihilo/images/buttonHover.png") repeat-x top left;
-}
-.nihilo .dojoxFilePickerTextBoxActive .dijitDownArrowButton {
-	border-color:#dedede;
-	background: #f5f5f5 url("../../../dijit/themes/nihilo/images/buttonActive.png") top left repeat-x;
-}
-.dijitRtl .nihilo .dojoxFilePickerTextBox .dijitButtonNode {
-	border-width: 0px 0px 0px 1px;
-}
-.nihilo .dojoxFilePickerTextBox .dijitArrowButton .dijitArrowButtonInner {
-	background:url("images/nihiloFolderSprite.gif") no-repeat left center;
-	width: 16px;
-}
-.nihilo .dojoxFilePickerTextBox .dojoxHasDropDownOpen .dijitArrowButtonInner {
-	background-position: -16px;
-}
-.nihilo .dojoxFilePickerTextBoxError {
-	border-color:#b3b3b3;
-	background-color:#f9f7ba;
-	background-image:none;
-}
-.dj_ie6 .nihilo .dojoxFilePickerTextBoxError INPUT {
-	background-color:#f9f7ba !important;
-}
-.nihilo .dojoxFilePickerTextBoxErrorFocused {
-	background-color:#ff6;
-	background-image:none;
-}
-.dj_ie6 .nihilo .dojoxFilePickerTextBoxErrorFocused INPUT {
-	background-color:#ff6 !important;
-}
-.soria .dojoxFilePickerTextBoxDisabled *
-{
-	cursor: not-allowed !important;
-}
-.soria .dojoxFilePickerTextBox{
-	margin: 0em 0.1em;
-}
-.soria .dojoxFilePickerTextBox {
-	background:#fff url("../images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #8ba0bd;
-	line-height: normal;
-}
-.soria .dojoxFilePickerTextBoxDisabled{
-	color: gray;
-}
-.dj_safari .soria .dojoxFilePickerTextBoxDisabled{
-	color: #eee;
-}
-.soria .dojoxFilePickerTextBox .dijitButtonNode {
-	padding: 0 0.2em;
-}
-.soria .dojoxFilePickerTextBox .dijitButtonNode{
-	border-color: #8ba0bd;
-	border-left: 1px solid #8ba0bd;
-}
-.soria .dojoxFilePickerTextBoxFocused {
-	border-color:#406b9b;
-}
-.soria .dojoxFilePickerTextBoxFocused .dijitButtonNode {
-	border-left-color:#8ba0bd;
-}
-.dijitRtl .soria .dojoxFilePickerTextBox .dijitButtonNode{
-	border-color: #8ba0bd;
-	border-left: 0px solid #8ba0bd;
-	border-right: 1px solid #8ba0bd;
-}
-.soria .dojoxFilePickerTextBox .dijitButtonNode {
-	border-width: 0px 0px 0px 1px;
-}
-.soria .dojoxFilePickerTextBoxDisabled{
-	border-color: #b9bbdd #b9bbdd #b9bbdd #b9bbdd;
-	background:#c3d3e5 url("../../../dijit/themes/soria/buttonDisabled.png") top repeat-x;
-	opacity: 0.60; 
-}
-.soria .dojoxFilePickerTextBoxHover .dijitDownArrowButton{
-	color:#000;
-	background:#acc5e2 url("../../../dijit/themes/soria/buttonHover.png") repeat-x top left;
-}
-.soria .dojoxFilePickerTextBoxActive .dijitDownArrowButton {
-	border-color:#657c9c;
-	background: #91b4e5 url("../../../dijit/themes/soria/buttonActive.png") top left repeat-x;
-}
-.dijitRtl .soria .dojoxFilePickerTextBox .dijitButtonNode {
-	border-width: 0px 0px 0px 1px;
-}
-.soria .dojoxFilePickerTextBox .dijitArrowButton .dijitArrowButtonInner {
-	background:url("images/soriaFolderSprite.gif") no-repeat left center;
-	width: 16px;
-}
-.soria .dojoxFilePickerTextBox .dojoxHasDropDownOpen .dijitArrowButtonInner {
-	background-position: -16px;
-}
-.soria .dojoxFilePickerTextBoxError {
-	border-color:#f3d118;
-	background-color:#f9f7ba;
-	background-image:none;
-}
-.dj_ie6 .soria .dojoxFilePickerTextBoxError INPUT {
-	background-color:#f9f7ba !important;
-}
-.soria .dojoxFilePickerTextBoxErrorFocused {
-	background-color:#ff6;
-	background-image:none;
-}
-.dj_ie6 .soria .dojoxFilePickerTextBoxErrorFocused INPUT {
-	background-color:#ff6 !important;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.html
deleted file mode 100644
index 923f638..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/FilePickerTextBox.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<div class="dijit dijitReset dijitInlineTable dijitLeft"
-	id="widget_${id}"
-	dojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" waiRole="combobox" tabIndex="-1"
-	><div style="overflow:hidden;"
-		><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'
-			dojoAttachPoint="downArrowNode,dropDownNode,popupStateNode" waiRole="presentation"
-			><div class="dijitArrowButtonInner">&thinsp;</div
-			><div class="dijitArrowButtonChar">&#9660;</div
-		></div
-		><div class="dijitReset dijitValidationIcon"><br></div
-		><div class="dijitReset dijitValidationIconText">&Chi;</div
-		><div class="dijitReset dijitInputField"
-			><input type="text" autocomplete="off" ${nameAttrSetting} class='dijitReset'
-				dojoAttachEvent='onkeypress:_onKey' 
-				dojoAttachPoint='textbox,focusNode' waiRole="textbox" waiState="haspopup-true,autocomplete-list"
-		/></div
-	></div
-></div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/HorizontalRangeSlider.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/HorizontalRangeSlider.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/HorizontalRangeSlider.html
deleted file mode 100644
index 32c0532..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/HorizontalRangeSlider.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<table class="dijit dijitReset dijitSlider dojoxRangeSlider" cellspacing="0" cellpadding="0" border="0" rules="none"
-    ><tr class="dijitReset"
-        ><td class="dijitReset" colspan="2"></td
-        ><td dojoAttachPoint="containerNode,topDecoration" class="dijitReset" style="text-align:center;width:100%;"></td
-        ><td class="dijitReset" colspan="2"></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"
-            ><div class="dijitSliderDecrementIconH" tabIndex="-1" style="display:none" dojoAttachPoint="decrementButton" dojoAttachEvent="onclick: decrement"><span class="dijitSliderButtonInner">-</span></div
-        ></td
-        ><td class="dijitReset"
-            ><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumperH" dojoAttachEvent="onclick:_onClkDecBumper"></div
-        ></td
-        ><td class="dijitReset"
-            ><input dojoAttachPoint="valueNode" type="hidden" name="${name}"
-            /><div waiRole="presentation" class="dojoxRangeSliderBarContainer" dojoAttachPoint="sliderBarContainer"
-                ><div dojoAttachPoint="sliderHandle" tabIndex="${tabIndex}" class="dijitSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onHandleClick" waiRole="slider" valuemin="${minimum}" valuemax="${maximum}"
-                    ><div class="dijitSliderImageHandle dijitSliderImageHandleH"></div
-                ></div
-                ><div waiRole="presentation" dojoAttachPoint="progressBar,focusNode" class="dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onBarClick"></div
-                ><div dojoAttachPoint="sliderHandleMax,focusNodeMax" tabIndex="${tabIndex}" class="dijitSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onHandleClickMax" waiRole="sliderMax" valuemin="${minimum}" valuemax="${maximum}"
-                    ><div class="dijitSliderImageHandle dijitSliderImageHandleH"></div
-                ></div
-                ><div waiRole="presentation" dojoAttachPoint="remainingBar" class="dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH" dojoAttachEvent="onmousedown:_onRemainingBarClick"></div
-            ></div
-        ></td
-        ><td class="dijitReset"
-            ><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumperH" dojoAttachEvent="onclick:_onClkIncBumper"></div
-        ></td
-        ><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"
-            ><div class="dijitSliderIncrementIconH" tabIndex="-1" style="display:none" dojoAttachPoint="incrementButton" dojoAttachEvent="onclick: increment"><span class="dijitSliderButtonInner">+</span></div
-        ></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td class="dijitReset" colspan="2"></td
-        ><td dojoAttachPoint="containerNode,bottomDecoration" class="dijitReset" style="text-align:center;"></td
-        ><td class="dijitReset" colspan="2"></td
-    ></tr
-></table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/PasswordValidator.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/PasswordValidator.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/PasswordValidator.html
deleted file mode 100644
index 80a55ae..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/PasswordValidator.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<div dojoAttachPoint="containerNode">
-	<input type="hidden" name="${name}" value="" dojoAttachPoint="focusNode" />
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/RangeSlider.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/RangeSlider.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/RangeSlider.css
deleted file mode 100644
index 12b6da9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/RangeSlider.css
+++ /dev/null
@@ -1,18 +0,0 @@
-.dojoxRangeSlider .dijitSliderLeftBumperH, .dojoxRangeSlider .dijitSliderBottomBumperV  {
-    background:#FFFFFF !important;
-}
-.dojoxRangeSliderBarContainer {
-    position:relative;
-}
-.dojoxRangeSlider .dijitSliderProgressBarV {
-    position:relative !important;
-}
-.dojoxRangeSlider .dijitSliderProgressBar {
-    overflow:hidden;
-    cursor:pointer;
-    
-}
-.dojoxRangeSlider .dijitSliderProgressBarV {
-    position:absolute !important;
-    border-width: 0px;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/Rating.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/Rating.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/Rating.css
deleted file mode 100644
index fb190e7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/Rating.css
+++ /dev/null
@@ -1,20 +0,0 @@
-.dojoxRating ul {
-	padding:0;
-	margin:0;
-}
-.dojoxRatingStar {
-	display:inline-block;
-	background-image:url(images/rating_empty.gif);
-	background-position:left center;
-	position:relative;
-	height:15px;
-	width:15px;
-	float:left;
-}
-.dojoxRatingStarChecked {
-	background-image:url(images/rating_full.gif);
-}
-.dojoxRatingStarHover {
-	background-image:url(images/rating_full.gif);
-	opacity:.5;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/RecieveFile.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/RecieveFile.php b/components/camel-web/src/main/webapp/js/dojox/form/resources/RecieveFile.php
deleted file mode 100644
index aca541f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/RecieveFile.php
+++ /dev/null
@@ -1,37 +0,0 @@
-<?php
-
-// THIS IS AN EXAMPLE
-// you will obviously need to do more server side work than I am doing here to check and move your upload.
-// API is up for discussion, jump on http://dojotoolkit.org/forums
-
-// JSON.php is available in dojo svn checkout
-require("../../../dojo/tests/resources/JSON.php");
-$json = new Services_JSON();
-
-// fake delay
-sleep(3);
-$name = empty($_REQUEST['name'])? "default" : $_REQUEST['name'];
-if(is_array($_FILES)){
-	$ar = array(
-		// lets just pass lots of stuff back and see what we find.
-		// the _FILES aren't coming through in IE6 (maybe 7)
-		'status' => "success",
-		'name' => $name,
-		'request' => $_REQUEST,
-		'postvars' => $_POST,
-		'details' => $_FILES,
-		// and some static subarray just to see
-		'foo' => array('foo'=>"bar")
-	);
-
-}else{
-	$ar = array(
-		'status' => "failed",
-		'details' => ""
-	);
-}
-
-// yeah, seems you have to wrap iframeIO stuff in textareas?
-$foo = $json->encode($ar);
-?>
-<textarea><?php print $foo; ?></textarea>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/UploadFile.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/UploadFile.php b/components/camel-web/src/main/webapp/js/dojox/form/resources/UploadFile.php
deleted file mode 100644
index ec49572..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/UploadFile.php
+++ /dev/null
@@ -1,207 +0,0 @@
-<?php
-// summary
-//		Test file to handle image uploads (remove the image size check to upload non-images)
-//
-//		This file handles both Flash and HTML uploads
-//
-//		NOTE: This is obviously a PHP file, and thus you need PHP running for this to work
-//		NOTE: Directories must have write permissions
-//		NOTE: This code uses the GD library (to get image sizes), that sometimes is not pre-installed in a 
-//				standard PHP build. 
-//
-require("cLOG.php");
-function findTempDirectory()
-  {
-    if(isset($_ENV["TMP"]) && is_writable($_ENV["TMP"])) return $_ENV["TMP"];
-    elseif( is_writable(ini_get('upload_tmp_dir'))) return ini_get('upload_tmp_dir');
-    elseif(isset($_ENV["TEMP"]) && is_writable($_ENV["TEMP"])) return $_ENV["TEMP"];
-    elseif(is_writable("/tmp")) return "/tmp";
-    elseif(is_writable("/windows/temp")) return "/windows/temp";
-    elseif(is_writable("/winnt/temp")) return "/winnt/temp";
-    else return null;
-  }
-function trace($txt, $isArray=false){
-	//creating a text file that we can log to
-	// this is helpful on a remote server if you don't
-	//have access to the log files
-	//
-	//echo($txt."<br/>");
-	$log = new cLOG("../resources/upload.txt", false);
-	//$log->clear();
-	if($isArray){
-		$log->printr($txt);
-	}else{
-		$log->write($txt);
-	}
-}
-function getImageType($filename){
-	return strtolower(substr(strrchr($filename,"."),1));
-}
-trace("---------------------------------------------------------");
-trace("TmpDir:".findTempDirectory());
-//
-//
-//	EDIT ME: According to your local directory structure.
-// 	NOTE: Folders must have write permissions
-//
-$upload_path = "../resources/"; 	// where image will be uploaded, relative to this file
-$download_path = "../resources/";	// same folder as above, but relative to the HTML file
-
-//
-// 	NOTE: maintain this path for JSON services
-//
-require("../../../dojo/tests/resources/JSON.php");
-$json = new Services_JSON();
-
-//
-// 	Determine if this is a Flash upload, or an HTML upload
-//	
-//
-
-//		First combine relavant postVars
-$postdata = array();
-$data = "";
-foreach ($_POST as $nm => $val) {
-	$data .= $nm ."=" . $val . ",";
-	$postdata[$nm] = $val;
-}
-
-$fieldName = "flashUploadFiles";//Filedata";
-
-if( isset($_FILES[$fieldName])){
-	//
-	// If the data passed has $fieldName, then it's Flash. That's the default fieldname used.
-	//
-	trace("returnFlashdata.... ");
-	
-	trace("");
-	trace("ID:");
-	trace($_POST['testId']);
-	
-	trace("Flash POST:");
-	trace($_POST, true);
-	
-	trace("POSTDATA:");
-	trace($postdata, true);
-	
-	trace("GET:");
-	trace($_GET, true);
-	
-	trace("FILES:");
-	trace($_FILES[$fieldName], true);
-	
-	trace("REQUEST:");
-	trace($_REQUEST, true);
-	
-	
-	
-	
-	
-	$returnFlashdata = true;
-	$m = move_uploaded_file($_FILES[$fieldName]['tmp_name'],  $upload_path . $_FILES[$fieldName]['name']);
-	$name = $_FILES[$fieldName]['name'];
-	$file = $upload_path . $name;
-	list($width, $height) = getimagesize($file);
-	$type = getImageType($file);
-	trace("file: " . $file ."  ".$type." ".$width);
-	// 		Flash gets a string back:
-	
-	$data .='file='.$file.',name='.$name.',width='.$width.',height='.$height.',type='.$type;
-	if($returnFlashdata){
-		trace("returnFlashdata");
-		trace($data, true);
-		echo($data);
-		return $data;
-	}
-
-
-
-
-}elseif( isset($_FILES['uploadedfile']) ){
-	//
-	// 	If the data passed has 'uploadedfile', then it's HTML. 
-	//	There may be better ways to check this, but this is just a test file.$returnFlashdata = false;
-	//
-	$m = move_uploaded_file($_FILES['uploadedfile']['tmp_name'],  $upload_path . $_FILES['uploadedfile']['name']);
-	trace("moved:".$m);
-	trace("Temp:".$_FILES['uploadedfile']['tmp_name']);
-	
-	
-	
-	
-	trace("HTML single POST:");
-	trace($_POST, true);
-	
-	$name = $_FILES['uploadedfile']['name'];
-	$file = $upload_path . $name;
-	$type = getImageType($file);
-	list($width, $height) = getimagesize($file);
-	trace("file: " . $file );
-	$ar = array(
-		'file' => $file,
-		'name' => $name,
-		'width' => $width,
-		'height' => $height,
-		'type'=> $type
-	);
-	$postdata['file'] = $file;
-	$postdata['name'] = $name;
-	$postdata['width'] = $width;
-	$postdata['height'] = $height;
-	$postdata['type'] = $type;
-
-}elseif( isset($_FILES['uploadedfile0']) ){
-	//
-	//	Multiple files have been passed from HTML
-	//
-	$cnt = 0;
-	$ar = array();
-	trace("HTML multiple POST:");
-	trace($_POST, true);
-
-	while(isset($_FILES['uploadedfile'.$cnt])){
-		$moved = move_uploaded_file($_FILES['uploadedfile'.$cnt]['tmp_name'],  $upload_path . $_FILES['uploadedfile'.$cnt]['name']);
-		if($moved){
-			$name = $_FILES['uploadedfile'.$cnt]['name'];
-			$file = $upload_path . $name;
-			$type = getImageType($file);
-			list($width, $height) = getimagesize($file);
-			trace("file: " . $file );
-			$ar[] = array(
-				'file' => $file,
-				'name' => $name,
-				'width' => $width,
-				'height' => $height,
-				'type'=> $type
-			);
-					
-			$postdata['file'] = $file;
-			$postdata['name'] = $name;
-			$postdata['width'] = $width;
-			$postdata['height'] = $height;
-			$postdata['type'] = $type;
-		}
-		$cnt++;
-	}
-	
-}elseif(isset($_GET['rmFiles'])){
-	trace("DELETING FILES" . $_GET['rmFiles']);
-	$rmFiles = explode(";", $_GET['rmFiles']);
-	foreach($rmFiles as $f){
-		if($f && file_exists($f)){
-			trace("deleted:" . $f. ":" .unlink($f));
-		}
-	}
-
-}else{
-	trace("IMROPER DATA SENT... $FILES:");
-	trace($_FILES);
-}
-
-//HTML gets a json array back:
-//$data = $json->encode($ar);
-$data = $json->encode($postdata);
-trace($data);
-// in a text field:
-?>
-<textarea><?php print $data; ?></textarea>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/VerticalRangeSlider.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/VerticalRangeSlider.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/VerticalRangeSlider.html
deleted file mode 100644
index 777380c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/VerticalRangeSlider.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<table class="dijitReset dijitSlider dojoxRangeSlider" cellspacing="0" cellpadding="0" border="0" rules="none"
-><tbody class="dijitReset"
-    ><tr class="dijitReset"
-        ><td class="dijitReset"></td
-        ><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV"
-            ><div class="dijitSliderIncrementIconV" tabIndex="-1" style="display:none" dojoAttachPoint="incrementButton" dojoAttachEvent="onclick: increment"><span class="dijitSliderButtonInner">+</span></div
-        ></td
-        ><td class="dijitReset"></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td class="dijitReset"></td
-        ><td class="dijitReset"
-            ><center><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumperV" dojoAttachEvent="onclick:_onClkIncBumper"></div></center
-        ></td
-        ><td class="dijitReset"></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td dojoAttachPoint="leftDecoration" class="dijitReset" style="text-align:center;height:100%;"></td
-        ><td class="dijitReset" style="height:100%;"
-            ><input dojoAttachPoint="valueNode" type="hidden" name="${name}"
-            /><center waiRole="presentation" style="position:relative;height:100%;" dojoAttachPoint="sliderBarContainer"
-                ><div waiRole="presentation" dojoAttachPoint="remainingBar" class="dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV" dojoAttachEvent="onmousedown:_onRemainingBarClick"
-                    ><div dojoAttachPoint="sliderHandle" tabIndex="${tabIndex}" class="dijitSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onHandleClick" style="vertical-align:top;" waiRole="slider" valuemin="${minimum}" valuemax="${maximum}"
-                        ><div class="dijitSliderImageHandle dijitSliderImageHandleV"></div
-                    ></div
-                    ><div waiRole="presentation" dojoAttachPoint="progressBar,focusNode" tabIndex="${tabIndex}" class="dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onBarClick"
-                    ></div
-                    ><div dojoAttachPoint="sliderHandleMax,focusNodeMax" tabIndex="${tabIndex}" class="dijitSliderMoveable" dojoAttachEvent="onkeypress:_onKeyPress,onmousedown:_onHandleClickMax" style="vertical-align:top;" waiRole="slider" valuemin="${minimum}" valuemax="${maximum}"
-                        ><div class="dijitSliderImageHandle dijitSliderImageHandleV"></div
-                    ></div
-                ></div
-            ></center
-        ></td
-        ><td dojoAttachPoint="containerNode,rightDecoration" class="dijitReset" style="text-align:center;height:100%;"></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td class="dijitReset"></td
-        ><td class="dijitReset"
-            ><center><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumperV" dojoAttachEvent="onclick:_onClkDecBumper"></div></center
-        ></td
-        ><td class="dijitReset"></td
-    ></tr
-    ><tr class="dijitReset"
-        ><td class="dijitReset"></td
-        ><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV"
-            ><div class="dijitSliderDecrementIconV" tabIndex="-1" style="display:none" dojoAttachPoint="decrementButton" dojoAttachEvent="onclick: decrement"><span class="dijitSliderButtonInner">-</span></div
-        ></td
-        ><td class="dijitReset"></td
-    ></tr
-></tbody></table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/_CheckedMultiSelectItem.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/_CheckedMultiSelectItem.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/_CheckedMultiSelectItem.html
deleted file mode 100644
index fd7f421..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/_CheckedMultiSelectItem.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<div class="dijitReset ${baseClass}"
-	><input class="${baseClass}Box" dojoType="dijit.form.CheckBox" dojoAttachPoint="checkBox" 
-		dojoAttachEvent="_onClick:_changeBox" type="${_type.type}" baseClass="${_type.baseClass}"
-	><div class="dijitInline ${baseClass}Label" dojoAttachPoint="labelNode" dojoAttachEvent="onmousedown:_onMouse,onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick"></div
-></div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/cLOG.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/cLOG.php b/components/camel-web/src/main/webapp/js/dojox/form/resources/cLOG.php
deleted file mode 100644
index 6a9a217..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/cLOG.php
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-//
-//	summary
-//		Creates/Opens files for logging data
-//		Useful for logging iinformation on a remote server
-//		when you don't have access to log files
-//		Also helpful for XHRs - since the page doesn't change
-//		to the PHP location which normally shows log data
-//		or errors.
-//
-//
- class cLOG {
-	var $logfile;
-	var $boolTimestamp;
-	function cLOG($filename, $boolTimestamp){
-		$this->boolTimestamp = $boolTimestamp;
-		$this->logfile = $filename;
-	}
-	function write($txt){
-		if($this->boolTimestamp){
-			$dt = date("y.m.d G.i.s");
-			$txt = "[". $dt ."]: ".$txt;
-		}
-		$fh = fopen($this->logfile, "a");
-		if(is_array($txt)){
-			//$txt = "::::::::".$txt;
-			$ar = $txt;
-			$txt = "Array:::::\n";
-			foreach($ar as $key => $value){
-				$txt += $key."=".$value."\n";
-			}
-		}
-		fwrite($fh, $txt."\n");
-		fclose($fh);
-	}
-	function clear(){
-		$fh = fopen($this->logfile, "w");
-		fwrite($fh, "");
-		fclose($fh);
-	}
-	function newline(){
-		$fh = fopen($this->logfile, "a");
-		fwrite($fh, "\n\n");
-		fclose($fh);
-	}
-	function printr($ar){
-		$txt = "";
-		foreach ($ar as $nm => $val) {
-			$txt .= "    ".$nm ." = " . $val . "\n";
-		}
-		$this->write($txt);
-	}
-}
-?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/loading_wheel.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/loading_wheel.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/loading_wheel.gif
deleted file mode 100644
index 901a7e3..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/loading_wheel.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/nihiloFolderSprite.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/nihiloFolderSprite.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/nihiloFolderSprite.gif
deleted file mode 100644
index 0034b54..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/nihiloFolderSprite.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_empty.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_empty.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_empty.gif
deleted file mode 100644
index 8662c43..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_empty.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_full.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_full.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_full.gif
deleted file mode 100644
index 6fe24bf..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/rating_full.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/soriaFolderSprite.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/soriaFolderSprite.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/soriaFolderSprite.gif
deleted file mode 100644
index 19e35c1..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/soriaFolderSprite.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/images/tundraFolderSprite.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/tundraFolderSprite.gif b/components/camel-web/src/main/webapp/js/dojox/form/resources/images/tundraFolderSprite.gif
deleted file mode 100644
index 6cf8c09..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/images/tundraFolderSprite.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/uploader.swf
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/uploader.swf b/components/camel-web/src/main/webapp/js/dojox/form/resources/uploader.swf
deleted file mode 100644
index 821f85f..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/form/resources/uploader.swf and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx.js b/components/camel-web/src/main/webapp/js/dojox/fx.js
deleted file mode 100644
index d8003ad..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx"]){
-dojo._hasResource["dojox.fx"]=true;
-dojo.provide("dojox.fx");
-dojo.require("dojox.fx._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/README b/components/camel-web/src/main/webapp/js/dojox/fx/README
deleted file mode 100644
index 30bc90d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/README
+++ /dev/null
@@ -1,75 +0,0 @@
--------------------------------------------------------------------------------
-dojox.fx
--------------------------------------------------------------------------------
-Version 1.0.0
-Release date: 10/31/2007
--------------------------------------------------------------------------------
-Project state:
-experimental 
--------------------------------------------------------------------------------
-Credits
-	Peter Higgins (dante)
-	Jonathan Bond-Caron (jbondc@gmail.com)
-	Shane O'Sullivan (shaneosullivan1@gmail.com)
-	Bryan Forbes (bforbes)
-	Nicola Rizzo (nic)
-
--------------------------------------------------------------------------------
-Project description
-
-	dojox.fx provides a class of animation effects to use, and
-	other animation and Effects additions to dojo base.
-
--------------------------------------------------------------------------------
-Dependencies:
-
-	dojox.fx requires dojo (core) and the dojo.fx package
-	dojox.fx.easing is deprecated, and exists in dojo.fx.easing. 
-	dojox.fx.flip requires dojo.fx
-	dojox.fx.scroll requires dojox.fx._core and dojo.fx
-
--------------------------------------------------------------------------------
-Documentation
-
-	existing API surface: 
-
-	dojox.fx._base:
-	- dojox.fx.crossFade - crossfade two nodes easily
-	- dojox.fx.sizeTo - size a node about it's center to a new width/height
-	- dojox.fx.slideBy - slide a node by a t,l offset
-	- dojox.fx.highlight - animates the background color of a node, and returns
-		it to the color it was. 
-
-	(all use standard _Animation properties, like duration, easing, node, etc)
-
-	dojox.fx._core:
-	- dojox.fx._Line - a multi-dimensional _Line implementation, backwards compatible with
-		dojo._Line ... you might could safely do something akin to
-		dojo._Line = dojox.fx._Line;
-		and enable this for all dojo _Animations?
-
-	dojox.fx.style: - experimental CSS animation via class definitions
-	- dojox.fx.addClass - animate the effects of applying a class to a node
-	- dojox.fx.removeClass - "   "    "    "   removing a class from a node
-	- dojox.fx.toggleClass - wrapper for addClass/removeClass
-
-	dojox.fx.ext-dojo.NodeList - extensions to dojo.NodeList-fx wrapping the
-		relevant dojox.fx animations into dojo.NodeList 
-
-	dojox.fx.Shadow - Class to add drop shadows to a node
-
-	dojox.fx.flip - a Module providing pseudo-3d flip animations for nodes.
-		Currently experimental. 
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/dojo/dojox/trunk/fx.js
-http://svn.dojotoolkit.org/dojo/dojox/trunk/fx/*
-
-Install into the following directory structure:
-/dojox/fx/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/Shadow.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/Shadow.js b/components/camel-web/src/main/webapp/js/dojox/fx/Shadow.js
deleted file mode 100644
index 64e08f6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/Shadow.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.Shadow"]){
-dojo._hasResource["dojox.fx.Shadow"]=true;
-dojo.provide("dojox.fx.Shadow");
-dojo.experimental("dojox.fx.Shadow");
-dojo.require("dijit._Widget");
-dojo.require("dojo.NodeList-fx");
-dojo.declare("dojox.fx.Shadow",dijit._Widget,{shadowPng:dojo.moduleUrl("dojox.fx","resources/shadow"),shadowThickness:7,shadowOffset:3,opacity:0.75,animate:false,node:null,startup:function(){
-this.inherited(arguments);
-this.node.style.position="relative";
-this.pieces={};
-var x1=-1*this.shadowThickness;
-var y0=this.shadowOffset;
-var y1=this.shadowOffset+this.shadowThickness;
-this._makePiece("tl","top",y0,"left",x1);
-this._makePiece("l","top",y1,"left",x1,"scale");
-this._makePiece("tr","top",y0,"left",0);
-this._makePiece("r","top",y1,"left",0,"scale");
-this._makePiece("bl","top",0,"left",x1);
-this._makePiece("b","top",0,"left",0,"crop");
-this._makePiece("br","top",0,"left",0);
-this.nodeList=dojo.query(".shadowPiece",this.node);
-this.setOpacity(this.opacity);
-this.resize();
-},_makePiece:function(_4,_5,_6,_7,_8,_9){
-var _a;
-var _b=this.shadowPng+_4.toUpperCase()+".png";
-if(dojo.isIE<7){
-_a=dojo.create("div");
-_a.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_b+"'"+(_9?", sizingMethod='"+_9+"'":"")+")";
-}else{
-_a=dojo.create("img",{src:_b});
-}
-_a.style.position="absolute";
-_a.style[_5]=_6+"px";
-_a.style[_7]=_8+"px";
-_a.style.width=this.shadowThickness+"px";
-_a.style.height=this.shadowThickness+"px";
-dojo.addClass(_a,"shadowPiece");
-this.pieces[_4]=_a;
-this.node.appendChild(_a);
-},setOpacity:function(n,_d){
-if(dojo.isIE){
-return;
-}
-if(!_d){
-_d={};
-}
-if(this.animate){
-var _e=[];
-this.nodeList.forEach(function(_f){
-_e.push(dojo._fade(dojo.mixin(_d,{node:_f,end:n})));
-});
-dojo.fx.combine(_e).play();
-}else{
-this.nodeList.style("opacity",n);
-}
-},setDisabled:function(_10){
-if(_10){
-if(this.disabled){
-return;
-}
-if(this.animate){
-this.nodeList.fadeOut().play();
-}else{
-this.nodeList.style("visibility","hidden");
-}
-this.disabled=true;
-}else{
-if(!this.disabled){
-return;
-}
-if(this.animate){
-this.nodeList.fadeIn().play();
-}else{
-this.nodeList.style("visibility","visible");
-}
-this.disabled=false;
-}
-},resize:function(_11){
-var x;
-var y;
-if(_11){
-x=_11.x;
-y=_11.y;
-}else{
-var co=dojo._getBorderBox(this.node);
-x=co.w;
-y=co.h;
-}
-var _15=y-(this.shadowOffset+this.shadowThickness);
-if(_15<0){
-_15=0;
-}
-if(y<1){
-y=1;
-}
-if(x<1){
-x=1;
-}
-with(this.pieces){
-l.style.height=_15+"px";
-r.style.height=_15+"px";
-b.style.width=x+"px";
-bl.style.top=y+"px";
-b.style.top=y+"px";
-br.style.top=y+"px";
-tr.style.left=x+"px";
-r.style.left=x+"px";
-br.style.left=x+"px";
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/_arg.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/_arg.js b/components/camel-web/src/main/webapp/js/dojox/fx/_arg.js
deleted file mode 100644
index 7dff984..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/_arg.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx._arg"]){
-dojo._hasResource["dojox.fx._arg"]=true;
-dojo.provide("dojox.fx._arg");
-dojox.fx._arg.StyleArgs=function(_1){
-this.node=_1.node;
-this.cssClass=_1.cssClass;
-};
-dojox.fx._arg.ShadowResizeArgs=function(_2){
-this.x=_2.x;
-this.y=_2.y;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/_base.js b/components/camel-web/src/main/webapp/js/dojox/fx/_base.js
deleted file mode 100644
index 444e0d2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/_base.js
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx._base"]){
-dojo._hasResource["dojox.fx._base"]=true;
-dojo.provide("dojox.fx._base");
-dojo.require("dojo.fx");
-dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});
-dojox.fx.sizeTo=function(_1){
-var _2=_1.node=dojo.byId(_1.node);
-var _3=_1.method||"chain";
-if(!_1.duration){
-_1.duration=500;
-}
-if(_3=="chain"){
-_1.duration=Math.floor(_1.duration/2);
-}
-var _4,_5,_6,_7,_8,_9=null;
-var _a=(function(n){
-return function(){
-var cs=dojo.getComputedStyle(n);
-var _d=cs.position;
-_4=(_d=="absolute"?n.offsetTop:parseInt(cs.top)||0);
-_6=(_d=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
-_8=parseInt(cs.width);
-_9=parseInt(cs.height);
-_7=_6-Math.floor((_1.width-_8)/2);
-_5=_4-Math.floor((_1.height-_9)/2);
-if(_d!="absolute"&&_d!="relative"){
-var _e=dojo.coords(n,true);
-_4=_e.y;
-_6=_e.x;
-n.style.position="absolute";
-n.style.top=_4+"px";
-n.style.left=_6+"px";
-}
-};
-})(_2);
-_a();
-var _f=dojo.animateProperty(dojo.mixin({properties:{height:{start:_9,end:_1.height||0,unit:"px"},top:{start:_4,end:_5}}},_1));
-var _10=dojo.animateProperty(dojo.mixin({properties:{width:{start:_8,end:_1.width||0,unit:"px"},left:{start:_6,end:_7}}},_1));
-var _11=dojo.fx[(_1.method=="combine"?"combine":"chain")]([_f,_10]);
-dojo.connect(_11,"beforeBegin",_11,_a);
-return _11;
-};
-dojox.fx.slideBy=function(_12){
-var _13=_12.node=dojo.byId(_12.node);
-var top=null;
-var _15=null;
-var _16=(function(n){
-return function(){
-var cs=dojo.getComputedStyle(n);
-var pos=cs.position;
-top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);
-_15=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
-if(pos!="absolute"&&pos!="relative"){
-var ret=dojo.coords(n,true);
-top=ret.y;
-_15=ret.x;
-n.style.position="absolute";
-n.style.top=top+"px";
-n.style.left=_15+"px";
-}
-};
-})(_13);
-_16();
-var _1b=dojo.animateProperty(dojo.mixin({properties:{top:top+(_12.top||0),left:_15+(_12.left||0)}},_12));
-dojo.connect(_1b,"beforeBegin",_1b,_16);
-return _1b;
-};
-dojox.fx.crossFade=function(_1c){
-if(dojo.isArray(_1c.nodes)){
-var _1d=_1c.nodes[0]=dojo.byId(_1c.nodes[0]);
-var op1=dojo.style(_1d,"opacity");
-var _1f=_1c.nodes[1]=dojo.byId(_1c.nodes[1]);
-var op2=dojo.style(_1f,"opacity");
-var _21=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_1d},_1c)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_1f},_1c))]);
-return _21;
-}else{
-return false;
-}
-};
-dojox.fx.highlight=function(_22){
-var _23=_22.node=dojo.byId(_22.node);
-_22.duration=_22.duration||400;
-var _24=_22.color||"#ffff99";
-var _25=dojo.style(_23,"backgroundColor");
-var _26=(_25=="transparent"||_25=="rgba(0, 0, 0, 0)")?_25:false;
-var _27=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_24,end:_25}}},_22));
-if(_26){
-dojo.connect(_27,"onEnd",_27,function(){
-_23.style.backgroundColor=_26;
-});
-}
-return _27;
-};
-dojox.fx.wipeTo=function(_28){
-_28.node=dojo.byId(_28.node);
-var _29=_28.node,s=_29.style;
-var dir=(_28.width?"width":"height");
-var _2c=_28[dir];
-var _2d={};
-_2d[dir]={start:function(){
-s.overflow="hidden";
-if(s.visibility=="hidden"||s.display=="none"){
-s[dir]="1px";
-s.display="";
-s.visibility="";
-return 1;
-}else{
-var now=dojo.style(_29,dir);
-return Math.max(now,1);
-}
-},end:_2c,unit:"px"};
-var _2f=dojo.animateProperty(dojo.mixin({properties:_2d},_28));
-return _2f;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/_core.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/_core.js b/components/camel-web/src/main/webapp/js/dojox/fx/_core.js
deleted file mode 100644
index 5d49d5d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/_core.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx._core"]){
-dojo._hasResource["dojox.fx._core"]=true;
-dojo.provide("dojox.fx._core");
-dojox.fx._Line=function(_1,_2){
-this.start=_1;
-this.end=_2;
-var _3=dojo.isArray(_1),d=(_3?[]:_2-_1);
-if(_3){
-dojo.forEach(this.start,function(s,i){
-d[i]=this.end[i]-s;
-},this);
-this.getValue=function(n){
-var _8=[];
-dojo.forEach(this.start,function(s,i){
-_8[i]=(d[i]*n)+s;
-},this);
-return _8;
-};
-}else{
-this.getValue=function(n){
-return (d*n)+this.start;
-};
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/easing.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/easing.js b/components/camel-web/src/main/webapp/js/dojox/fx/easing.js
deleted file mode 100644
index 771eb4e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/easing.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.easing"]){
-dojo._hasResource["dojox.fx.easing"]=true;
-dojo.provide("dojox.fx.easing");
-dojo.deprecated("dojox.fx.easing","Upgraded to Core, use dojo.fx.easing instead","2.0");
-dojo.require("dojo.fx.easing");
-dojox.fx.easing=dojo.fx.easing;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/ext-dojo/NodeList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/ext-dojo/NodeList.js b/components/camel-web/src/main/webapp/js/dojox/fx/ext-dojo/NodeList.js
deleted file mode 100644
index 59e8265..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/ext-dojo/NodeList.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.ext-dojo.NodeList"]){
-dojo._hasResource["dojox.fx.ext-dojo.NodeList"]=true;
-dojo.provide("dojox.fx.ext-dojo.NodeList");
-dojo.experimental("dojox.fx.ext-dojo.NodeList");
-dojo.require("dojo.NodeList-fx");
-dojo.require("dojox.fx");
-dojo.extend(dojo.NodeList,{sizeTo:function(_1){
-return this._anim(dojox.fx,"sizeTo",_1);
-},slideBy:function(_2){
-return this._anim(dojox.fx,"slideBy",_2);
-},highlight:function(_3){
-return this._anim(dojox.fx,"highlight",_3);
-},fadeTo:function(_4){
-return this._anim(dojo,"_fade",_4);
-},wipeTo:function(_5){
-return this._anim(dojox.fx,"wipeTo",_5);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/flip.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/flip.js b/components/camel-web/src/main/webapp/js/dojox/fx/flip.js
deleted file mode 100644
index 441fbfe..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/flip.js
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.flip"]){
-dojo._hasResource["dojox.fx.flip"]=true;
-dojo.provide("dojox.fx.flip");
-dojo.experimental("dojox.fx.flip");
-dojo.require("dojo.fx");
-(function(){
-var _1="border",_2="Width",_3="Height",_4="Top",_5="Right",_6="Left",_7="Bottom";
-dojox.fx.flip=function(_8){
-var _9=dojo.create("div"),_a=_8.node=dojo.byId(_8.node),s=_a.style,_c=null,hs=null,pn=null,_f=_8.lightColor||"#dddddd",_10=_8.darkColor||"#555555",_11=dojo.style(_a,"backgroundColor"),_12=_8.endColor||_11,_13={},_14=[],_15=_8.duration?_8.duration/2:250,dir=_8.dir||"left",_17=0.9,_18="transparent",_19=_8.whichAnim,_1a=_8.axis||"center",_1b=_8.depth;
-var _1c=function(_1d){
-return ((new dojo.Color(_1d)).toHex()==="#000000")?"#000001":_1d;
-};
-if(dojo.isIE<7){
-_12=_1c(_12);
-_f=_1c(_f);
-_10=_1c(_10);
-_11=_1c(_11);
-_18="black";
-_9.style.filter="chroma(color='#000000')";
-}
-var _1e=(function(n){
-return function(){
-var ret=dojo.coords(n,true);
-_c={top:ret.y,left:ret.x,width:ret.w,height:ret.h};
-};
-})(_a);
-_1e();
-hs={position:"absolute",top:_c["top"]+"px",left:_c["left"]+"px",height:"0",width:"0",zIndex:_8.zIndex||(s.zIndex||0),border:"0 solid "+_18,fontSize:"0",visibility:"hidden"};
-var _21=[{},{top:_c["top"],left:_c["left"]}];
-var _22={left:[_6,_5,_4,_7,_2,_3,"end"+_3+"Min",_6,"end"+_3+"Max"],right:[_5,_6,_4,_7,_2,_3,"end"+_3+"Min",_6,"end"+_3+"Max"],top:[_4,_7,_6,_5,_3,_2,"end"+_2+"Min",_4,"end"+_2+"Max"],bottom:[_7,_4,_6,_5,_3,_2,"end"+_2+"Min",_4,"end"+_2+"Max"]};
-pn=_22[dir];
-if(typeof _1b!="undefined"){
-_1b=Math.max(0,Math.min(1,_1b))/2;
-_17=0.4+(0.5-_1b);
-}else{
-_17=Math.min(0.9,Math.max(0.4,_c[pn[5].toLowerCase()]/_c[pn[4].toLowerCase()]));
-}
-var p0=_21[0];
-for(var i=4;i<6;i++){
-if(_1a=="center"||_1a=="cube"){
-_c["end"+pn[i]+"Min"]=_c[pn[i].toLowerCase()]*_17;
-_c["end"+pn[i]+"Max"]=_c[pn[i].toLowerCase()]/_17;
-}else{
-if(_1a=="shortside"){
-_c["end"+pn[i]+"Min"]=_c[pn[i].toLowerCase()];
-_c["end"+pn[i]+"Max"]=_c[pn[i].toLowerCase()]/_17;
-}else{
-if(_1a=="longside"){
-_c["end"+pn[i]+"Min"]=_c[pn[i].toLowerCase()]*_17;
-_c["end"+pn[i]+"Max"]=_c[pn[i].toLowerCase()];
-}
-}
-}
-}
-if(_1a=="center"){
-p0[pn[2].toLowerCase()]=_c[pn[2].toLowerCase()]-(_c[pn[8]]-_c[pn[6]])/4;
-}else{
-if(_1a=="shortside"){
-p0[pn[2].toLowerCase()]=_c[pn[2].toLowerCase()]-(_c[pn[8]]-_c[pn[6]])/2;
-}
-}
-_13[pn[5].toLowerCase()]=_c[pn[5].toLowerCase()]+"px";
-_13[pn[4].toLowerCase()]="0";
-_13[_1+pn[1]+_2]=_c[pn[4].toLowerCase()]+"px";
-_13[_1+pn[1]+"Color"]=_11;
-p0[_1+pn[1]+_2]=0;
-p0[_1+pn[1]+"Color"]=_10;
-p0[_1+pn[2]+_2]=p0[_1+pn[3]+_2]=_1a!="cube"?(_c["end"+pn[5]+"Max"]-_c["end"+pn[5]+"Min"])/2:_c[pn[6]]/2;
-p0[pn[7].toLowerCase()]=_c[pn[7].toLowerCase()]+_c[pn[4].toLowerCase()]/2+(_8.shift||0);
-p0[pn[5].toLowerCase()]=_c[pn[6]];
-var p1=_21[1];
-p1[_1+pn[0]+"Color"]={start:_f,end:_12};
-p1[_1+pn[0]+_2]=_c[pn[4].toLowerCase()];
-p1[_1+pn[2]+_2]=0;
-p1[_1+pn[3]+_2]=0;
-p1[pn[5].toLowerCase()]={start:_c[pn[6]],end:_c[pn[5].toLowerCase()]};
-dojo.mixin(hs,_13);
-dojo.style(_9,hs);
-dojo.body().appendChild(_9);
-var _26=function(){
-dojo.destroy(_9);
-s.backgroundColor=_12;
-s.visibility="visible";
-};
-if(_19=="last"){
-for(i in p0){
-p0[i]={start:p0[i]};
-}
-p0[_1+pn[1]+"Color"]={start:_10,end:_12};
-p1=p0;
-}
-if(!_19||_19=="first"){
-_14.push(dojo.animateProperty({node:_9,duration:_15,properties:p0}));
-}
-if(!_19||_19=="last"){
-_14.push(dojo.animateProperty({node:_9,duration:_15,properties:p1,onEnd:_26}));
-}
-dojo.connect(_14[0],"play",function(){
-_9.style.visibility="visible";
-s.visibility="hidden";
-});
-return dojo.fx.chain(_14);
-};
-dojox.fx.flipCube=function(_27){
-var _28=[],mb=dojo.marginBox(_27.node),_2a=mb.w/2,_2b=mb.h/2,_2c={top:{pName:"height",args:[{whichAnim:"first",dir:"top",shift:-_2b},{whichAnim:"last",dir:"bottom",shift:_2b}]},right:{pName:"width",args:[{whichAnim:"first",dir:"right",shift:_2a},{whichAnim:"last",dir:"left",shift:-_2a}]},bottom:{pName:"height",args:[{whichAnim:"first",dir:"bottom",shift:_2b},{whichAnim:"last",dir:"top",shift:-_2b}]},left:{pName:"width",args:[{whichAnim:"first",dir:"left",shift:-_2a},{whichAnim:"last",dir:"right",shift:_2a}]}};
-var d=_2c[_27.dir||"left"],p=d.args;
-_27.duration=_27.duration?_27.duration*2:500;
-_27.depth=0.8;
-_27.axis="cube";
-for(var i=p.length-1;i>=0;i--){
-dojo.mixin(_27,p[i]);
-_28.push(dojox.fx.flip(_27));
-}
-return dojo.fx.combine(_28);
-};
-dojox.fx.flipPage=function(_30){
-var n=_30.node,_32=dojo.coords(n,true),x=_32.x,y=_32.y,w=_32.w,h=_32.h,_37=dojo.style(n,"backgroundColor"),_38=_30.lightColor||"#dddddd",_39=_30.darkColor,_3a=dojo.create("div"),_3b=[],hn=[],dir=_30.dir||"right",pn={left:["left","right","x","w"],top:["top","bottom","y","h"],right:["left","left","x","w"],bottom:["top","top","y","h"]},_3f={right:[1,-1],left:[-1,1],top:[-1,1],bottom:[1,-1]};
-dojo.style(_3a,{position:"absolute",width:w+"px",height:h+"px",top:y+"px",left:x+"px",visibility:"hidden"});
-var hs=[];
-for(var i=0;i<2;i++){
-var r=i%2,d=r?pn[dir][1]:dir,wa=r?"last":"first",_45=r?_37:_38,_46=r?_45:_30.startColor||n.style.backgroundColor;
-hn[i]=dojo.clone(_3a);
-var _47=function(x){
-return function(){
-dojo.destroy(hn[x]);
-};
-}(i);
-dojo.body().appendChild(hn[i]);
-hs[i]={backgroundColor:r?_46:_37};
-hs[i][pn[dir][0]]=_32[pn[dir][2]]+_3f[dir][0]*i*_32[pn[dir][3]]+"px";
-dojo.style(hn[i],hs[i]);
-_3b.push(dojox.fx.flip({node:hn[i],dir:d,axis:"shortside",depth:_30.depth,duration:_30.duration/2,shift:_3f[dir][i]*_32[pn[dir][3]]/2,darkColor:_39,lightColor:_38,whichAnim:wa,endColor:_45}));
-dojo.connect(_3b[i],"onEnd",_47);
-}
-return dojo.fx.chain(_3b);
-};
-dojox.fx.flipGrid=function(_49){
-var _4a=_49.rows||4,_4b=_49.cols||4,_4c=[],_4d=dojo.create("div"),n=_49.node,_4f=dojo.coords(n,true),x=_4f.x,y=_4f.y,nw=_4f.w,nh=_4f.h,w=_4f.w/_4b,h=_4f.h/_4a,_56=[];
-dojo.style(_4d,{position:"absolute",width:w+"px",height:h+"px",backgroundColor:dojo.style(n,"backgroundColor")});
-for(var i=0;i<_4a;i++){
-var r=i%2,d=r?"right":"left",_5a=r?1:-1;
-var cn=dojo.clone(n);
-dojo.style(cn,{position:"absolute",width:nw+"px",height:nh+"px",top:y+"px",left:x+"px",clip:"rect("+i*h+"px,"+nw+"px,"+nh+"px,0)"});
-dojo.body().appendChild(cn);
-_4c[i]=[];
-for(var j=0;j<_4b;j++){
-var hn=dojo.clone(_4d),l=r?j:_4b-(j+1);
-var _5f=function(xn,_61,_62){
-return function(){
-if(!(_61%2)){
-dojo.style(xn,{clip:"rect("+_61*h+"px,"+(nw-(_62+1)*w)+"px,"+((_61+1)*h)+"px,0px)"});
-}else{
-dojo.style(xn,{clip:"rect("+_61*h+"px,"+nw+"px,"+((_61+1)*h)+"px,"+((_62+1)*w)+"px)"});
-}
-};
-}(cn,i,j);
-dojo.body().appendChild(hn);
-dojo.style(hn,{left:x+l*w+"px",top:y+i*h+"px",visibility:"hidden"});
-var a=dojox.fx.flipPage({node:hn,dir:d,duration:_49.duration||900,shift:_5a*w/2,depth:0.2,darkColor:_49.darkColor,lightColor:_49.lightColor,startColor:_49.startColor||_49.node.style.backgroundColor}),_64=function(xn){
-return function(){
-dojo.destroy(xn);
-};
-}(hn);
-dojo.connect(a,"play",this,_5f);
-dojo.connect(a,"play",this,_64);
-_4c[i].push(a);
-}
-_56.push(dojo.fx.chain(_4c[i]));
-}
-dojo.connect(_56[0],"play",function(){
-dojo.style(n,{visibility:"hidden"});
-});
-return dojo.fx.combine(_56);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowB.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowB.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowB.png
deleted file mode 100644
index 0da8a2a..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowB.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBL.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBL.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBL.png
deleted file mode 100644
index 4926283..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBL.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBR.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBR.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBR.png
deleted file mode 100644
index ee704df..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowBR.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowL.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowL.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowL.png
deleted file mode 100644
index 67ebc2e..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowL.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowR.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowR.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowR.png
deleted file mode 100644
index 8d0c99d..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowR.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowT.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowT.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowT.png
deleted file mode 100644
index ea99436..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowT.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTL.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTL.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTL.png
deleted file mode 100644
index 388742a..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTL.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTR.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTR.png b/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTR.png
deleted file mode 100644
index c9d4f04..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/fx/resources/shadowTR.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/scroll.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/scroll.js b/components/camel-web/src/main/webapp/js/dojox/fx/scroll.js
deleted file mode 100644
index 178f1c7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/scroll.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.scroll"]){
-dojo._hasResource["dojox.fx.scroll"]=true;
-dojo.provide("dojox.fx.scroll");
-dojo.experimental("dojox.fx.scroll");
-dojo.require("dojox.fx._core");
-dojox.fx.smoothScroll=function(_1){
-if(!_1.target){
-_1.target=dojo.coords(_1.node,true);
-}
-var _2=dojo[(dojo.isIE?"isObject":"isFunction")](_1["win"].scrollTo);
-var _3=(_2)?(function(_4){
-_1.win.scrollTo(_4[0],_4[1]);
-}):(function(_5){
-_1.win.scrollLeft=_5[0];
-_1.win.scrollTop=_5[1];
-});
-var _6=new dojo._Animation(dojo.mixin({beforeBegin:function(){
-if(this.curve){
-delete this.curve;
-}
-var _7=_2?dojo._docScroll():{x:_1.win.scrollLeft,y:_1.win.scrollTop};
-_6.curve=new dojox.fx._Line([_7.x,_7.y],[_1.target.x,_1.target.y]);
-},onAnimate:_3},_1));
-return _6;
-};
-}


[27/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/widget/Legend.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Legend.js b/components/camel-web/src/main/webapp/js/dojox/charting/widget/Legend.js
deleted file mode 100644
index c11ce45..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Legend.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.widget.Legend"]){
-dojo._hasResource["dojox.charting.widget.Legend"]=true;
-dojo.provide("dojox.charting.widget.Legend");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dojox.lang.functional.array");
-dojo.require("dojox.lang.functional.fold");
-dojo.declare("dojox.charting.widget.Legend",[dijit._Widget,dijit._Templated],{chartRef:"",horizontal:true,templateString:"<table dojoAttachPoint='legendNode' class='dojoxLegendNode'><tbody dojoAttachPoint='legendBody'></tbody></table>",legendNode:null,legendBody:null,postCreate:function(){
-if(!this.chart){
-if(!this.chartRef){
-return;
-}
-this.chart=dijit.byId(this.chartRef);
-if(!this.chart){
-var _1=dojo.byId(this.chartRef);
-if(_1){
-this.chart=dijit.byNode(_1);
-}else{
-
-return;
-}
-}
-this.series=this.chart.chart.series;
-}else{
-this.series=this.chart.series;
-}
-this.refresh();
-},refresh:function(){
-var df=dojox.lang.functional;
-if(this._surfaces){
-dojo.forEach(this._surfaces,function(_3){
-_3.destroy();
-});
-}
-this._surfaces=[];
-while(this.legendBody.lastChild){
-dojo.destroy(this.legendBody.lastChild);
-}
-if(this.horizontal){
-dojo.addClass(this.legendNode,"dojoxLegendHorizontal");
-this._tr=dojo.doc.createElement("tr");
-this.legendBody.appendChild(this._tr);
-}
-var s=this.series;
-if(s.length==0){
-return;
-}
-if(s[0].chart.stack[0].declaredClass=="dojox.charting.plot2d.Pie"){
-var t=s[0].chart.stack[0];
-if(typeof t.run.data[0]=="number"){
-var _6=df.map(t.run.data,"Math.max(x, 0)");
-if(df.every(_6,"<= 0")){
-return;
-}
-var _7=df.map(_6,"/this",df.foldl(_6,"+",0));
-dojo.forEach(_7,function(x,i){
-this._addLabel(t.dyn[i],t._getLabel(x*100)+"%");
-},this);
-}else{
-dojo.forEach(t.run.data,function(x,i){
-this._addLabel(t.dyn[i],x.legend||x.text||x.y);
-},this);
-}
-}else{
-dojo.forEach(s,function(x){
-this._addLabel(x.dyn,x.legend||x.name);
-},this);
-}
-},_addLabel:function(_d,_e){
-var _f=dojo.doc.createElement("td"),_10=dojo.doc.createElement("td"),div=dojo.doc.createElement("div");
-dojo.addClass(_f,"dojoxLegendIcon");
-dojo.addClass(_10,"dojoxLegendText");
-div.style.width="20px";
-div.style.height="20px";
-_f.appendChild(div);
-if(this._tr){
-this._tr.appendChild(_f);
-this._tr.appendChild(_10);
-}else{
-var tr=dojo.doc.createElement("tr");
-this.legendBody.appendChild(tr);
-tr.appendChild(_f);
-tr.appendChild(_10);
-}
-this._makeIcon(div,_d);
-_10.innerHTML=String(_e);
-},_makeIcon:function(div,dyn){
-var mb={h:14,w:14};
-var _16=dojox.gfx.createSurface(div,mb.w,mb.h);
-this._surfaces.push(_16);
-if(dyn.fill){
-_16.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setFill(dyn.fill).setStroke(dyn.stroke);
-}else{
-if(dyn.stroke||dyn.marker){
-var _17={x1:0,y1:mb.h/2,x2:mb.w,y2:mb.h/2};
-if(dyn.stroke){
-_16.createLine(_17).setStroke(dyn.stroke);
-}
-if(dyn.marker){
-var c={x:mb.w/2,y:mb.h/2};
-if(dyn.stroke){
-_16.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);
-}else{
-_16.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);
-}
-}
-}else{
-_16.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");
-_16.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");
-_16.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/widget/Sparkline.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Sparkline.js b/components/camel-web/src/main/webapp/js/dojox/charting/widget/Sparkline.js
deleted file mode 100644
index f1c791f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Sparkline.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.widget.Sparkline"]){
-dojo._hasResource["dojox.charting.widget.Sparkline"]=true;
-dojo.provide("dojox.charting.widget.Sparkline");
-dojo.require("dojox.charting.widget.Chart2D");
-dojo.require("dojox.charting.themes.ET.greys");
-(function(){
-var d=dojo;
-dojo.declare("dojox.charting.widget.Sparkline",dojox.charting.widget.Chart2D,{theme:dojox.charting.themes.ET.greys,margins:{l:0,r:0,t:0,b:0},type:"Lines",valueFn:"Number(x)",store:"",field:"",query:"",queryOptions:"",start:"0",count:"Infinity",sort:"",data:"",name:"default",buildRendering:function(){
-var n=this.srcNodeRef;
-if(!n.childNodes.length||!d.query("> .axis, > .plot, > .action, > .series",n).length){
-var _3=document.createElement("div");
-d.attr(_3,{"class":"plot","name":"default","type":this.type});
-n.appendChild(_3);
-var _4=document.createElement("div");
-d.attr(_4,{"class":"series",plot:"default",name:this.name,start:this.start,count:this.count,valueFn:this.valueFn});
-d.forEach(["store","field","query","queryOptions","sort","data"],function(i){
-if(this[i].length){
-d.attr(_4,i,this[i]);
-}
-},this);
-n.appendChild(_4);
-}
-this.inherited(arguments);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections.js b/components/camel-web/src/main/webapp/js/dojox/collections.js
deleted file mode 100644
index d0bb1d9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections"]){
-dojo._hasResource["dojox.collections"]=true;
-dojo.provide("dojox.collections");
-dojo.require("dojox.collections._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/ArrayList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/ArrayList.js b/components/camel-web/src/main/webapp/js/dojox/collections/ArrayList.js
deleted file mode 100644
index 924798c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/ArrayList.js
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.ArrayList"]){
-dojo._hasResource["dojox.collections.ArrayList"]=true;
-dojo.provide("dojox.collections.ArrayList");
-dojo.require("dojox.collections._base");
-dojox.collections.ArrayList=function(_1){
-var _2=[];
-if(_1){
-_2=_2.concat(_1);
-}
-this.count=_2.length;
-this.add=function(_3){
-_2.push(_3);
-this.count=_2.length;
-};
-this.addRange=function(a){
-if(a.getIterator){
-var e=a.getIterator();
-while(!e.atEnd()){
-this.add(e.get());
-}
-this.count=_2.length;
-}else{
-for(var i=0;i<a.length;i++){
-_2.push(a[i]);
-}
-this.count=_2.length;
-}
-};
-this.clear=function(){
-_2.splice(0,_2.length);
-this.count=0;
-};
-this.clone=function(){
-return new dojox.collections.ArrayList(_2);
-};
-this.contains=function(_7){
-for(var i=0;i<_2.length;i++){
-if(_2[i]==_7){
-return true;
-}
-}
-return false;
-};
-this.forEach=function(fn,_a){
-dojo.forEach(_2,fn,_a);
-};
-this.getIterator=function(){
-return new dojox.collections.Iterator(_2);
-};
-this.indexOf=function(_b){
-for(var i=0;i<_2.length;i++){
-if(_2[i]==_b){
-return i;
-}
-}
-return -1;
-};
-this.insert=function(i,_e){
-_2.splice(i,0,_e);
-this.count=_2.length;
-};
-this.item=function(i){
-return _2[i];
-};
-this.remove=function(obj){
-var i=this.indexOf(obj);
-if(i>=0){
-_2.splice(i,1);
-}
-this.count=_2.length;
-};
-this.removeAt=function(i){
-_2.splice(i,1);
-this.count=_2.length;
-};
-this.reverse=function(){
-_2.reverse();
-};
-this.sort=function(fn){
-if(fn){
-_2.sort(fn);
-}else{
-_2.sort();
-}
-};
-this.setByIndex=function(i,obj){
-_2[i]=obj;
-this.count=_2.length;
-};
-this.toArray=function(){
-return [].concat(_2);
-};
-this.toString=function(_16){
-return _2.join((_16||","));
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/BinaryTree.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/BinaryTree.js b/components/camel-web/src/main/webapp/js/dojox/collections/BinaryTree.js
deleted file mode 100644
index 3b4a3d7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/BinaryTree.js
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.BinaryTree"]){
-dojo._hasResource["dojox.collections.BinaryTree"]=true;
-dojo.provide("dojox.collections.BinaryTree");
-dojo.require("dojox.collections._base");
-dojox.collections.BinaryTree=function(_1){
-function _2(_3,_4,_5){
-this.value=_3||null;
-this.right=_4||null;
-this.left=_5||null;
-this.clone=function(){
-var c=new _2();
-if(this.value.value){
-c.value=this.value.clone();
-}else{
-c.value=this.value;
-}
-if(this.left!=null){
-c.left=this.left.clone();
-}
-if(this.right!=null){
-c.right=this.right.clone();
-}
-return c;
-};
-this.compare=function(n){
-if(this.value>n.value){
-return 1;
-}
-if(this.value<n.value){
-return -1;
-}
-return 0;
-};
-this.compareData=function(d){
-if(this.value>d){
-return 1;
-}
-if(this.value<d){
-return -1;
-}
-return 0;
-};
-};
-function _9(_a,a){
-if(_a){
-_9(_a.left,a);
-a.push(_a.value);
-_9(_a.right,a);
-}
-};
-function _c(_d,_e){
-var s="";
-if(_d){
-s=_d.value.toString()+_e;
-s+=_c(_d.left,_e);
-s+=_c(_d.right,_e);
-}
-return s;
-};
-function _10(_11,sep){
-var s="";
-if(_11){
-s=_10(_11.left,sep);
-s+=_11.value.toString()+sep;
-s+=_10(_11.right,sep);
-}
-return s;
-};
-function _14(_15,sep){
-var s="";
-if(_15){
-s=_14(_15.left,sep);
-s+=_14(_15.right,sep);
-s+=_15.value.toString()+sep;
-}
-return s;
-};
-function _18(_19,_1a){
-if(!_19){
-return null;
-}
-var i=_19.compareData(_1a);
-if(i==0){
-return _19;
-}
-if(i>0){
-return _18(_19.left,_1a);
-}else{
-return _18(_19.right,_1a);
-}
-};
-this.add=function(_1c){
-var n=new _2(_1c);
-var i;
-var _1f=_20;
-var _21=null;
-while(_1f){
-i=_1f.compare(n);
-if(i==0){
-return;
-}
-_21=_1f;
-if(i>0){
-_1f=_1f.left;
-}else{
-_1f=_1f.right;
-}
-}
-this.count++;
-if(!_21){
-_20=n;
-}else{
-i=_21.compare(n);
-if(i>0){
-_21.left=n;
-}else{
-_21.right=n;
-}
-}
-};
-this.clear=function(){
-_20=null;
-this.count=0;
-};
-this.clone=function(){
-var c=new dojox.collections.BinaryTree();
-var itr=this.getIterator();
-while(!itr.atEnd()){
-c.add(itr.get());
-}
-return c;
-};
-this.contains=function(_24){
-return this.search(_24)!=null;
-};
-this.deleteData=function(_25){
-var _26=_20;
-var _27=null;
-var i=_26.compareData(_25);
-while(i!=0&&_26!=null){
-if(i>0){
-_27=_26;
-_26=_26.left;
-}else{
-if(i<0){
-_27=_26;
-_26=_26.right;
-}
-}
-i=_26.compareData(_25);
-}
-if(!_26){
-return;
-}
-this.count--;
-if(!_26.right){
-if(!_27){
-_20=_26.left;
-}else{
-i=_27.compare(_26);
-if(i>0){
-_27.left=_26.left;
-}else{
-if(i<0){
-_27.right=_26.left;
-}
-}
-}
-}else{
-if(!_26.right.left){
-if(!_27){
-_20=_26.right;
-}else{
-i=_27.compare(_26);
-if(i>0){
-_27.left=_26.right;
-}else{
-if(i<0){
-_27.right=_26.right;
-}
-}
-}
-}else{
-var _29=_26.right.left;
-var _2a=_26.right;
-while(_29.left!=null){
-_2a=_29;
-_29=_29.left;
-}
-_2a.left=_29.right;
-_29.left=_26.left;
-_29.right=_26.right;
-if(!_27){
-_20=_29;
-}else{
-i=_27.compare(_26);
-if(i>0){
-_27.left=_29;
-}else{
-if(i<0){
-_27.right=_29;
-}
-}
-}
-}
-}
-};
-this.getIterator=function(){
-var a=[];
-_9(_20,a);
-return new dojox.collections.Iterator(a);
-};
-this.search=function(_2c){
-return _18(_20,_2c);
-};
-this.toString=function(_2d,sep){
-if(!_2d){
-_2d=dojox.collections.BinaryTree.TraversalMethods.Inorder;
-}
-if(!sep){
-sep=",";
-}
-var s="";
-switch(_2d){
-case dojox.collections.BinaryTree.TraversalMethods.Preorder:
-s=_c(_20,sep);
-break;
-case dojox.collections.BinaryTree.TraversalMethods.Inorder:
-s=_10(_20,sep);
-break;
-case dojox.collections.BinaryTree.TraversalMethods.Postorder:
-s=_14(_20,sep);
-break;
-}
-if(s.length==0){
-return "";
-}else{
-return s.substring(0,s.length-sep.length);
-}
-};
-this.count=0;
-var _20=this.root=null;
-if(_1){
-this.add(_1);
-}
-};
-dojox.collections.BinaryTree.TraversalMethods={Preorder:1,Inorder:2,Postorder:3};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/Dictionary.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/Dictionary.js b/components/camel-web/src/main/webapp/js/dojox/collections/Dictionary.js
deleted file mode 100644
index ddcdb5a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/Dictionary.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.Dictionary"]){
-dojo._hasResource["dojox.collections.Dictionary"]=true;
-dojo.provide("dojox.collections.Dictionary");
-dojo.require("dojox.collections._base");
-dojox.collections.Dictionary=function(_1){
-var _2={};
-this.count=0;
-var _3={};
-this.add=function(k,v){
-var b=(k in _2);
-_2[k]=new dojox.collections.DictionaryEntry(k,v);
-if(!b){
-this.count++;
-}
-};
-this.clear=function(){
-_2={};
-this.count=0;
-};
-this.clone=function(){
-return new dojox.collections.Dictionary(this);
-};
-this.contains=this.containsKey=function(k){
-if(_3[k]){
-return false;
-}
-return (_2[k]!=null);
-};
-this.containsValue=function(v){
-var e=this.getIterator();
-while(e.get()){
-if(e.element.value==v){
-return true;
-}
-}
-return false;
-};
-this.entry=function(k){
-return _2[k];
-};
-this.forEach=function(fn,_c){
-var a=[];
-for(var p in _2){
-if(!_3[p]){
-a.push(_2[p]);
-}
-}
-dojo.forEach(a,fn,_c);
-};
-this.getKeyList=function(){
-return (this.getIterator()).map(function(_f){
-return _f.key;
-});
-};
-this.getValueList=function(){
-return (this.getIterator()).map(function(_10){
-return _10.value;
-});
-};
-this.item=function(k){
-if(k in _2){
-return _2[k].valueOf();
-}
-return undefined;
-};
-this.getIterator=function(){
-return new dojox.collections.DictionaryIterator(_2);
-};
-this.remove=function(k){
-if(k in _2&&!_3[k]){
-delete _2[k];
-this.count--;
-return true;
-}
-return false;
-};
-if(_1){
-var e=_1.getIterator();
-while(e.get()){
-this.add(e.element.key,e.element.value);
-}
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/Queue.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/Queue.js b/components/camel-web/src/main/webapp/js/dojox/collections/Queue.js
deleted file mode 100644
index fde50aa..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/Queue.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.Queue"]){
-dojo._hasResource["dojox.collections.Queue"]=true;
-dojo.provide("dojox.collections.Queue");
-dojo.require("dojox.collections._base");
-dojox.collections.Queue=function(_1){
-var q=[];
-if(_1){
-q=q.concat(_1);
-}
-this.count=q.length;
-this.clear=function(){
-q=[];
-this.count=q.length;
-};
-this.clone=function(){
-return new dojox.collections.Queue(q);
-};
-this.contains=function(o){
-for(var i=0;i<q.length;i++){
-if(q[i]==o){
-return true;
-}
-}
-return false;
-};
-this.copyTo=function(_5,i){
-_5.splice(i,0,q);
-};
-this.dequeue=function(){
-var r=q.shift();
-this.count=q.length;
-return r;
-};
-this.enqueue=function(o){
-this.count=q.push(o);
-};
-this.forEach=function(fn,_a){
-dojo.forEach(q,fn,_a);
-};
-this.getIterator=function(){
-return new dojox.collections.Iterator(q);
-};
-this.peek=function(){
-return q[0];
-};
-this.toArray=function(){
-return [].concat(q);
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/README b/components/camel-web/src/main/webapp/js/dojox/collections/README
deleted file mode 100644
index 4f68fe8..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/README
+++ /dev/null
@@ -1,39 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Collections
--------------------------------------------------------------------------------
-Version 0.9
-Release date: 05/27/2007
--------------------------------------------------------------------------------
-Project state: production
--------------------------------------------------------------------------------
-Project authors
-	Tom Trenka (ttrenka@gmail.com)
--------------------------------------------------------------------------------
-Project description
-
-DojoX Collections is the port of the original Dojo 0.4.x collection classes.
-It is intended for use by people who are looking for a little bit more 
-functionality out of common collections, like ArrayLists or Dictionaries.
-
-Included are the Iterator and DictionaryIterator classes, both of which can
-operate on standard arrays and objects (respectively).
--------------------------------------------------------------------------------
-Dependencies:
-
-DojoX Collections has no dependencies, outside of Dojo Core.
--------------------------------------------------------------------------------
-Documentation
-
-See the API documentation for Dojo (http://dojotoolkit.org/api).
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/collections.js
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/collections/*
-
-Install into the following directory structure:
-/dojox/collections/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/Set.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/Set.js b/components/camel-web/src/main/webapp/js/dojox/collections/Set.js
deleted file mode 100644
index 47218bb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/Set.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.Set"]){
-dojo._hasResource["dojox.collections.Set"]=true;
-dojo.provide("dojox.collections.Set");
-dojo.require("dojox.collections.ArrayList");
-(function(){
-var _1=dojox.collections;
-_1.Set=new (function(){
-function _2(_3){
-if(_3.constructor==Array){
-return new dojox.collections.ArrayList(_3);
-}
-return _3;
-};
-this.union=function(_4,_5){
-_4=_2(_4);
-_5=_2(_5);
-var _6=new dojox.collections.ArrayList(_4.toArray());
-var e=_5.getIterator();
-while(!e.atEnd()){
-var _8=e.get();
-if(!_6.contains(_8)){
-_6.add(_8);
-}
-}
-return _6;
-};
-this.intersection=function(_9,_a){
-_9=_2(_9);
-_a=_2(_a);
-var _b=new dojox.collections.ArrayList();
-var e=_a.getIterator();
-while(!e.atEnd()){
-var _d=e.get();
-if(_9.contains(_d)){
-_b.add(_d);
-}
-}
-return _b;
-};
-this.difference=function(_e,_f){
-_e=_2(_e);
-_f=_2(_f);
-var _10=new dojox.collections.ArrayList();
-var e=_e.getIterator();
-while(!e.atEnd()){
-var _12=e.get();
-if(!_f.contains(_12)){
-_10.add(_12);
-}
-}
-return _10;
-};
-this.isSubSet=function(_13,_14){
-_13=_2(_13);
-_14=_2(_14);
-var e=_13.getIterator();
-while(!e.atEnd()){
-if(!_14.contains(e.get())){
-return false;
-}
-}
-return true;
-};
-this.isSuperSet=function(_16,_17){
-_16=_2(_16);
-_17=_2(_17);
-var e=_17.getIterator();
-while(!e.atEnd()){
-if(!_16.contains(e.get())){
-return false;
-}
-}
-return true;
-};
-})();
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/SortedList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/SortedList.js b/components/camel-web/src/main/webapp/js/dojox/collections/SortedList.js
deleted file mode 100644
index 6e2d831..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/SortedList.js
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.SortedList"]){
-dojo._hasResource["dojox.collections.SortedList"]=true;
-dojo.provide("dojox.collections.SortedList");
-dojo.require("dojox.collections._base");
-dojox.collections.SortedList=function(_1){
-var _2=this;
-var _3={};
-var q=[];
-var _5=function(a,b){
-if(a.key>b.key){
-return 1;
-}
-if(a.key<b.key){
-return -1;
-}
-return 0;
-};
-var _8=function(){
-q=[];
-var e=_2.getIterator();
-while(!e.atEnd()){
-q.push(e.get());
-}
-q.sort(_5);
-};
-var _a={};
-this.count=q.length;
-this.add=function(k,v){
-if(!_3[k]){
-_3[k]=new dojox.collections.DictionaryEntry(k,v);
-this.count=q.push(_3[k]);
-q.sort(_5);
-}
-};
-this.clear=function(){
-_3={};
-q=[];
-this.count=q.length;
-};
-this.clone=function(){
-return new dojox.collections.SortedList(this);
-};
-this.contains=this.containsKey=function(k){
-if(_a[k]){
-return false;
-}
-return (_3[k]!=null);
-};
-this.containsValue=function(o){
-var e=this.getIterator();
-while(!e.atEnd()){
-var _10=e.get();
-if(_10.value==o){
-return true;
-}
-}
-return false;
-};
-this.copyTo=function(arr,i){
-var e=this.getIterator();
-var idx=i;
-while(!e.atEnd()){
-arr.splice(idx,0,e.get());
-idx++;
-}
-};
-this.entry=function(k){
-return _3[k];
-};
-this.forEach=function(fn,_17){
-dojo.forEach(q,fn,_17);
-};
-this.getByIndex=function(i){
-return q[i].valueOf();
-};
-this.getIterator=function(){
-return new dojox.collections.DictionaryIterator(_3);
-};
-this.getKey=function(i){
-return q[i].key;
-};
-this.getKeyList=function(){
-var arr=[];
-var e=this.getIterator();
-while(!e.atEnd()){
-arr.push(e.get().key);
-}
-return arr;
-};
-this.getValueList=function(){
-var arr=[];
-var e=this.getIterator();
-while(!e.atEnd()){
-arr.push(e.get().value);
-}
-return arr;
-};
-this.indexOfKey=function(k){
-for(var i=0;i<q.length;i++){
-if(q[i].key==k){
-return i;
-}
-}
-return -1;
-};
-this.indexOfValue=function(o){
-for(var i=0;i<q.length;i++){
-if(q[i].value==o){
-return i;
-}
-}
-return -1;
-};
-this.item=function(k){
-if(k in _3&&!_a[k]){
-return _3[k].valueOf();
-}
-return undefined;
-};
-this.remove=function(k){
-delete _3[k];
-_8();
-this.count=q.length;
-};
-this.removeAt=function(i){
-delete _3[q[i].key];
-_8();
-this.count=q.length;
-};
-this.replace=function(k,v){
-if(!_3[k]){
-this.add(k,v);
-return false;
-}else{
-_3[k]=new dojox.collections.DictionaryEntry(k,v);
-_8();
-return true;
-}
-};
-this.setByIndex=function(i,o){
-_3[q[i].key].value=o;
-_8();
-this.count=q.length;
-};
-if(_1){
-var e=_1.getIterator();
-while(!e.atEnd()){
-var _2a=e.get();
-q[q.length]=_3[_2a.key]=new dojox.collections.DictionaryEntry(_2a.key,_2a.value);
-}
-q.sort(_5);
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/Stack.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/Stack.js b/components/camel-web/src/main/webapp/js/dojox/collections/Stack.js
deleted file mode 100644
index 51c86ac..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/Stack.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections.Stack"]){
-dojo._hasResource["dojox.collections.Stack"]=true;
-dojo.provide("dojox.collections.Stack");
-dojo.require("dojox.collections._base");
-dojox.collections.Stack=function(_1){
-var q=[];
-if(_1){
-q=q.concat(_1);
-}
-this.count=q.length;
-this.clear=function(){
-q=[];
-this.count=q.length;
-};
-this.clone=function(){
-return new dojox.collections.Stack(q);
-};
-this.contains=function(o){
-for(var i=0;i<q.length;i++){
-if(q[i]==o){
-return true;
-}
-}
-return false;
-};
-this.copyTo=function(_5,i){
-_5.splice(i,0,q);
-};
-this.forEach=function(fn,_8){
-dojo.forEach(q,fn,_8);
-};
-this.getIterator=function(){
-return new dojox.collections.Iterator(q);
-};
-this.peek=function(){
-return q[(q.length-1)];
-};
-this.pop=function(){
-var r=q.pop();
-this.count=q.length;
-return r;
-};
-this.push=function(o){
-this.count=q.push(o);
-};
-this.toArray=function(){
-return [].concat(q);
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/collections/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/collections/_base.js b/components/camel-web/src/main/webapp/js/dojox/collections/_base.js
deleted file mode 100644
index 6c4860a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/collections/_base.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.collections._base"]){
-dojo._hasResource["dojox.collections._base"]=true;
-dojo.provide("dojox.collections._base");
-dojox.collections.DictionaryEntry=function(k,v){
-this.key=k;
-this.value=v;
-this.valueOf=function(){
-return this.value;
-};
-this.toString=function(){
-return String(this.value);
-};
-};
-dojox.collections.Iterator=function(_3){
-var a=_3;
-var _5=0;
-this.element=a[_5]||null;
-this.atEnd=function(){
-return (_5>=a.length);
-};
-this.get=function(){
-if(this.atEnd()){
-return null;
-}
-this.element=a[_5++];
-return this.element;
-};
-this.map=function(fn,_7){
-return dojo.map(a,fn,_7);
-};
-this.reset=function(){
-_5=0;
-this.element=a[_5];
-};
-};
-dojox.collections.DictionaryIterator=function(_8){
-var a=[];
-var _a={};
-for(var p in _8){
-if(!_a[p]){
-a.push(_8[p]);
-}
-}
-var _c=0;
-this.element=a[_c]||null;
-this.atEnd=function(){
-return (_c>=a.length);
-};
-this.get=function(){
-if(this.atEnd()){
-return null;
-}
-this.element=a[_c++];
-return this.element;
-};
-this.map=function(fn,_e){
-return dojo.map(a,fn,_e);
-};
-this.reset=function(){
-_c=0;
-this.element=a[_c];
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color.js b/components/camel-web/src/main/webapp/js/dojox/color.js
deleted file mode 100644
index 2af5f8c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.color"]){
-dojo._hasResource["dojox.color"]=true;
-dojo.provide("dojox.color");
-dojo.require("dojox.color._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color/Colorspace.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color/Colorspace.js b/components/camel-web/src/main/webapp/js/dojox/color/Colorspace.js
deleted file mode 100644
index 08c6131..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color/Colorspace.js
+++ /dev/null
@@ -1,472 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.color.Colorspace"]){
-dojo._hasResource["dojox.color.Colorspace"]=true;
-dojo.provide("dojox.color.Colorspace");
-dojo.require("dojox.math.matrix");
-dojox.color.Colorspace=new (function(){
-var _1=dojox.color;
-var _2=dojox.math.matrix;
-var _3=this;
-var _4={"2":{"E":{x:1/3,y:1/3,t:5400},"D50":{x:0.34567,y:0.3585,t:5000},"D55":{x:0.33242,y:0.34743,t:5500},"D65":{x:0.31271,y:0.32902,t:6500},"D75":{x:0.29902,y:0.31485,t:7500},"A":{x:0.44757,y:0.40745,t:2856},"B":{x:0.34842,y:0.35161,t:4874},"C":{x:0.31006,y:0.31616,t:6774},"9300":{x:0.2848,y:0.2932,t:9300},"F2":{x:0.37207,y:0.37512,t:4200},"F7":{x:0.31285,y:0.32918,t:6500},"F11":{x:0.38054,y:0.37691,t:4000}},"10":{"E":{x:1/3,y:1/3,t:5400},"D50":{x:0.34773,y:0.35952,t:5000},"D55":{x:0.33411,y:0.34877,t:5500},"D65":{x:0.31382,y:0.331,t:6500},"D75":{x:0.29968,y:0.3174,t:7500},"A":{x:0.45117,y:0.40594,t:2856},"B":{x:0.3498,y:0.3527,t:4874},"C":{x:0.31039,y:0.31905,t:6774},"F2":{x:0.37928,y:0.36723,t:4200},"F7":{x:0.31565,y:0.32951,t:6500},"F11":{x:0.38543,y:0.3711,t:4000}}};
-var _5={"Adobe RGB 98":[2.2,"D65",0.64,0.33,0.297361,0.21,0.71,0.627355,0.15,0.06,0.075285],"Apple RGB":[1.8,"D65",0.625,0.34,0.244634,0.28,0.595,0.672034,0.155,0.07,0.083332],"Best RGB":[2.2,"D50",0.7347,0.2653,0.228457,0.215,0.775,0.737352,0.13,0.035,0.034191],"Beta RGB":[2.2,"D50",0.6888,0.3112,0.303273,0.1986,0.7551,0.663786,0.1265,0.0352,0.032941],"Bruce RGB":[2.2,"D65",0.64,0.33,0.240995,0.28,0.65,0.683554,0.15,0.06,0.075452],"CIE RGB":[2.2,"E",0.735,0.265,0.176204,0.274,0.717,0.812985,0.167,0.009,0.010811],"ColorMatch RGB":[1.8,"D50",0.63,0.34,0.274884,0.295,0.605,0.658132,0.15,0.075,0.066985],"DON RGB 4":[2.2,"D50",0.696,0.3,0.27835,0.215,0.765,0.68797,0.13,0.035,0.03368],"ECI RGB":[1.8,"D50",0.67,0.33,0.32025,0.21,0.71,0.602071,0.14,0.08,0.077679],"EktaSpace PS5":[2.2,"D50",0.695,0.305,0.260629,0.26,0.7,0.734946,0.11,0.005,0.004425],"NTSC RGB":[2.2,"C",0.67,0.33,0.298839,0.21,0.71,0.586811,0.14,0.08,0.11435],"PAL/SECAM RGB":[2.2,"D65",0.64,0.33,0.222021,0.29,0.6,0.706645,0.
 15,0.06,0.071334],"Pro Photo RGB":[1.8,"D50",0.7347,0.2653,0.28804,0.1596,0.8404,0.711874,0.0366,0.0001,0.000086],"SMPTE/C RGB":[2.2,"D65",0.63,0.34,0.212395,0.31,0.595,0.701049,0.155,0.07,0.086556],"sRGB":[2.2,"D65",0.64,0.33,0.212656,0.3,0.6,0.715158,0.15,0.06,0.072186],"Wide Gamut RGB":[2.2,"D50",0.735,0.265,0.258187,0.115,0.826,0.724938,0.157,0.018,0.016875]};
-var _6={"XYZ scaling":{ma:[[1,0,0],[0,1,0],[0,0,1]],mai:[[1,0,0],[0,1,0],[0,0,1]]},"Bradford":{ma:[[0.8951,-0.7502,0.0389],[0.2664,1.7135,-0.0685],[-0.1614,0.0367,1.0296]],mai:[[0.986993,0.432305,-0.008529],[-0.147054,0.51836,0.040043],[0.159963,0.049291,0.968487]]},"Von Kries":{ma:[[0.40024,-0.2263,0],[0.7076,1.16532,0],[-0.08081,0.0457,0.91822]],mai:[[1.859936,0.361191,0],[-1.129382,0.638812,0],[0.219897,-0.000006,1.089064]]}};
-var _7={"XYZ":{"xyY":function(_8,_9){
-_9=dojo.mixin({whitepoint:"D65",observer:"10",useApproximation:true},_9||{});
-var wp=_3.whitepoint(_9.whitepoint,_9.observer);
-var _b=_8.X+_8.Y+_8.Z;
-if(_b==0){
-var x=wp.x,y=wp.y;
-}else{
-var x=_8.X/_b,y=_8.Y/_b;
-}
-return {x:x,y:y,Y:_8.Y};
-},"Lab":function(_e,_f){
-_f=dojo.mixin({whitepoint:"D65",observer:"10",useApproximation:true},_f||{});
-var _10=_3.kappa(_f.useApproximation),_11=_3.epsilon(_f.useApproximation);
-var wp=_3.whitepoint(_f.whitepoint,_f.observer);
-var xr=_e.X/wp.x,yr=_e.Y/wp.y,zr=_e.z/wp.z;
-var fx=(xr>_11)?Math.pow(xr,1/3):(_10*xr+16)/116;
-var fy=(yr>_11)?Math.pow(yr,1/3):(_10*yr+16)/116;
-var fz=(zr>_11)?Math.pow(zr,1/3):(_10*zr+16)/116;
-var L=116*fy-16,a=500*(fx-fy),b=200*(fy-fz);
-return {L:L,a:a,b:b};
-},"Luv":function(xyz,_1d){
-_1d=dojo.mixin({whitepoint:"D65",observer:"10",useApproximation:true},_1d||{});
-var _1e=_3.kappa(_1d.useApproximation),_1f=_3.epsilon(_1d.useApproximation);
-var wp=_3.whitepoint(_1d.whitepoint,_1d.observer);
-var ud=(4*xyz.X)/(xyz.X+15*xyz.Y+3*xyz.Z);
-var vd=(9*xyz.Y)/(xyz.X+15*xyz.Y+3*xyz.Z);
-var udr=(4*wp.x)/(wp.x+15*wp.y+3*wp.z);
-var vdr=(9*wp.y)/(wp.x+15*wp.y+3*wp.z);
-var yr=xyz.Y/wp.y;
-var L=(yr>_1f)?116*Math.pow(yr,1/3)-16:_1e*yr;
-var u=13*L*(ud-udr);
-var v=13*L*(vd-vdr);
-return {L:L,u:u,v:v};
-}},"xyY":{"XYZ":function(xyY){
-if(xyY.y==0){
-var X=0,Y=0,Z=0;
-}else{
-var X=(xyY.x*xyY.Y)/xyY.y;
-var Y=xyY.Y;
-var Z=((1-xyY.x-xyY.y)*xyY.Y)/xyY.y;
-}
-return {X:X,Y:Y,Z:Z};
-}},"Lab":{"XYZ":function(lab,_2e){
-_2e=dojo.mixin({whitepoint:"D65",observer:"10",useApproximation:true},_2e||{});
-var b=_2e.useApproximation,_30=_3.kappa(b),_31=_3.epsilon(b);
-var wp=_3.whitepoint(_2e.whitepoint,_2e.observer);
-var yr=(lab.L>(_30*_31))?Math.pow((lab.L+16)/116,3):lab.L/_30;
-var fy=(yr>_31)?(lab.L+16)/116:(_30*yr+16)/116;
-var fx=(lab.a/500)+fy;
-var fz=fy-(lab.b/200);
-var _37=Math.pow(fx,3),_38=Math.pow(fz,3);
-var xr=(_37>_31)?_37:(116*fx-16)/_30;
-var zr=(_38>_31)?_38:(116*fz-16)/_30;
-return {X:xr*wp.x,Y:yr*wp.y,Z:zr*wp.z};
-},"LCHab":function(lab){
-var L=lab.L,C=Math.pow(lab.a*lab.a+lab.b*lab.b,0.5),H=Math.atan(lab.b,lab.a)*(180/Math.PI);
-if(H<0){
-H+=360;
-}
-if(H<360){
-H-=360;
-}
-return {L:L,C:C,H:H};
-}},"LCHab":{"Lab":function(lch){
-var _40=lch.H*(Math.PI/180),L=lch.L,a=lch.C/Math.pow(Math.pow(Math.tan(_40),2)+1,0.5);
-if(90<lchH&&lch.H<270){
-a=-a;
-}
-var b=Math.pow(Math.pow(lch.C,2)-Math.pow(a,2),0.5);
-if(lch.H>180){
-b=-b;
-}
-return {L:L,a:a,b:b};
-}},"Luv":{"XYZ":function(Luv,_45){
-_45=dojo.mixin({whitepoint:"D65",observer:"10",useApproximation:true},_45||{});
-var b=_45.useApproximation,_47=_3.kappa(b),_48=_3.epsilon(b);
-var wp=_3.whitepoint(_45.whitepoint,_45.observer);
-var uz=(4*wp.x)/(wp.x+15*wp.y+3*wp.z);
-var vz=(9*wp.y)/(wp.x+15*wp.y+3*wp.z);
-var Y=(Luv.L>_47*_48)?Math.pow((Luv.L+16)/116,3):Luv.L/_47;
-var a=(1/3)*(((52*Luv.L)/(Luv.u+13*Luv.L*uz))-1);
-var b=-5*Y,c=-(1/3),d=Y*(((39*Luv.L)/(Luv.v+13*Luv.L*vz))-5);
-var X=(d-b)/(a-c),Z=X*a+b;
-return {X:X,Y:Y,Z:Z};
-},"LCHuv":function(Luv){
-var L=Luv.L,C=Math.pow(Luv.u*Luv.u+Luv.v*Luv*v,0.5),H=Math.atan(Luv.v,Luv.u)*(180/Math.PI);
-if(H<0){
-H+=360;
-}
-if(H>360){
-H-=360;
-}
-return {L:L,C:C,H:H};
-}},"LCHuv":{"Luv":function(LCH){
-var _57=LCH.H*(Math.PI/180);
-var L=LCH.L,u=LCH.C/Math.pow(Math.pow(Math.tan(_57),2)+1,0.5);
-var v=Math.pow(LCH.C*LCH.C-u*u,0.5);
-if(90<LCH.H&&LCH.H>270){
-u*=-1;
-}
-if(LCH.H>180){
-v*=-1;
-}
-return {L:L,u:u,v:v};
-}}};
-var _5b={"CMY":{"CMYK":function(obj,_5d){
-return _1.fromCmy(obj).toCmyk();
-},"HSL":function(obj,_5f){
-return _1.fromCmy(obj).toHsl();
-},"HSV":function(obj,_61){
-return _1.fromCmy(obj).toHsv();
-},"Lab":function(obj,_63){
-return _7["XYZ"]["Lab"](_1.fromCmy(obj).toXYZ(_63));
-},"LCHab":function(obj,_65){
-return _7["Lab"]["LCHab"](_5b["CMY"]["Lab"](obj));
-},"LCHuv":function(obj,_67){
-return _7["LCHuv"]["Luv"](_7["Luv"]["XYZ"](_1.fromCmy(obj).toXYZ(_67)));
-},"Luv":function(obj,_69){
-return _7["Luv"]["XYZ"](_1.fromCmy(obj).toXYZ(_69));
-},"RGB":function(obj,_6b){
-return _1.fromCmy(obj);
-},"XYZ":function(obj,_6d){
-return _1.fromCmy(obj).toXYZ(_6d);
-},"xyY":function(obj,_6f){
-return _7["XYZ"]["xyY"](_1.fromCmy(obj).toXYZ(_6f));
-}},"CMYK":{"CMY":function(obj,_71){
-return _1.fromCmyk(obj).toCmy();
-},"HSL":function(obj,_73){
-return _1.fromCmyk(obj).toHsl();
-},"HSV":function(obj,_75){
-return _1.fromCmyk(obj).toHsv();
-},"Lab":function(obj,_77){
-return _7["XYZ"]["Lab"](_1.fromCmyk(obj).toXYZ(_77));
-},"LCHab":function(obj,_79){
-return _7["Lab"]["LCHab"](_5b["CMYK"]["Lab"](obj));
-},"LCHuv":function(obj,_7b){
-return _7["LCHuv"]["Luv"](_7["Luv"]["XYZ"](_1.fromCmyk(obj).toXYZ(_7b)));
-},"Luv":function(obj,_7d){
-return _7["Luv"]["XYZ"](_1.fromCmyk(obj).toXYZ(_7d));
-},"RGB":function(obj,_7f){
-return _1.fromCmyk(obj);
-},"XYZ":function(obj,_81){
-return _1.fromCmyk(obj).toXYZ(_81);
-},"xyY":function(obj,_83){
-return _7["XYZ"]["xyY"](_1.fromCmyk(obj).toXYZ(_83));
-}},"HSL":{"CMY":function(obj,_85){
-return _1.fromHsl(obj).toCmy();
-},"CMYK":function(obj,_87){
-return _1.fromHsl(obj).toCmyk();
-},"HSV":function(obj,_89){
-return _1.fromHsl(obj).toHsv();
-},"Lab":function(obj,_8b){
-return _7["XYZ"]["Lab"](_1.fromHsl(obj).toXYZ(_8b));
-},"LCHab":function(obj,_8d){
-return _7["Lab"]["LCHab"](_5b["CMYK"]["Lab"](obj));
-},"LCHuv":function(obj,_8f){
-return _7["LCHuv"]["Luv"](_7["Luv"]["XYZ"](_1.fromHsl(obj).toXYZ(_8f)));
-},"Luv":function(obj,_91){
-return _7["Luv"]["XYZ"](_1.fromHsl(obj).toXYZ(_91));
-},"RGB":function(obj,_93){
-return _1.fromHsl(obj);
-},"XYZ":function(obj,_95){
-return _1.fromHsl(obj).toXYZ(_95);
-},"xyY":function(obj,_97){
-return _7["XYZ"]["xyY"](_1.fromHsl(obj).toXYZ(_97));
-}},"HSV":{"CMY":function(obj,_99){
-return _1.fromHsv(obj).toCmy();
-},"CMYK":function(obj,_9b){
-return _1.fromHsv(obj).toCmyk();
-},"HSL":function(obj,_9d){
-return _1.fromHsv(obj).toHsl();
-},"Lab":function(obj,_9f){
-return _7["XYZ"]["Lab"](_1.fromHsv(obj).toXYZ(_9f));
-},"LCHab":function(obj,_a1){
-return _7["Lab"]["LCHab"](_5b["CMYK"]["Lab"](obj));
-},"LCHuv":function(obj,_a3){
-return _7["LCHuv"]["Luv"](_7["Luv"]["XYZ"](_1.fromHsv(obj).toXYZ(_a3)));
-},"Luv":function(obj,_a5){
-return _7["Luv"]["XYZ"](_1.fromHsv(obj).toXYZ(_a5));
-},"RGB":function(obj,_a7){
-return _1.fromHsv(obj);
-},"XYZ":function(obj,_a9){
-return _1.fromHsv(obj).toXYZ(_a9);
-},"xyY":function(obj,_ab){
-return _7["XYZ"]["xyY"](_1.fromHsv(obj).toXYZ(_ab));
-}},"Lab":{"CMY":function(obj,_ad){
-return _1.fromXYZ(_7["Lab"]["XYZ"](obj,_ad)).toCmy();
-},"CMYK":function(obj,_af){
-return _1.fromXYZ(_7["Lab"]["XYZ"](obj,_af)).toCmyk();
-},"HSL":function(obj,_b1){
-return _1.fromXYZ(_7["Lab"]["XYZ"](obj,_b1)).toHsl();
-},"HSV":function(obj,_b3){
-return _1.fromXYZ(_7["Lab"]["XYZ"](obj,_b3)).toHsv();
-},"LCHab":function(obj,_b5){
-return _7["Lab"]["LCHab"](obj,_b5);
-},"LCHuv":function(obj,_b7){
-return _7["Luv"]["LCHuv"](_7["Lab"]["XYZ"](obj,_b7),_b7);
-},"Luv":function(obj,_b9){
-return _7["XYZ"]["Luv"](_7["Lab"]["XYZ"](obj,_b9),_b9);
-},"RGB":function(obj,_bb){
-return _1.fromXYZ(_7["Lab"]["XYZ"](obj,_bb));
-},"XYZ":function(obj,_bd){
-return _7["Lab"]["XYZ"](obj,_bd);
-},"xyY":function(obj,_bf){
-return _7["XYZ"]["xyY"](_7["Lab"]["XYZ"](obj,_bf),_bf);
-}},"LCHab":{"CMY":function(obj,_c1){
-return _1.fromXYZ(_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_c1),_c1).toCmy();
-},"CMYK":function(obj,_c3){
-return _1.fromXYZ(_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_c3),_c3).toCmyk();
-},"HSL":function(obj,_c5){
-return _1.fromXYZ(_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_c5),_c5).toHsl();
-},"HSV":function(obj,_c7){
-return _1.fromXYZ(_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_c7),_c7).toHsv();
-},"Lab":function(obj,_c9){
-return _7["Lab"]["LCHab"](obj,_c9);
-},"LCHuv":function(obj,_cb){
-return _7["Luv"]["LCHuv"](_7["XYZ"]["Luv"](_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_cb),_cb),_cb);
-},"Luv":function(obj,_cd){
-return _7["XYZ"]["Luv"](_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_cd),_cd);
-},"RGB":function(obj,_cf){
-return _1.fromXYZ(_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_cf),_cf);
-},"XYZ":function(obj,_d1){
-return _7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj,_d1),_d1);
-},"xyY":function(obj,_d3){
-return _7["XYZ"]["xyY"](_7["Lab"]["XYZ"](_7["LCHab"]["Lab"](obj),_d3),_d3);
-}},"LCHuv":{"CMY":function(obj,_d5){
-return _1.fromXYZ(_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_d5),_d5).toCmy();
-},"CMYK":function(obj,_d7){
-return _1.fromXYZ(_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_d7),_d7).toCmyk();
-},"HSL":function(obj,_d9){
-return _1.fromXYZ(_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_d9),_d9).toHsl();
-},"HSV":function(obj,_db){
-return _1.fromXYZ(_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_db),_db).toHsv();
-},"Lab":function(obj,_dd){
-return _7["XYZ"]["Lab"](_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_dd),_dd);
-},"LCHab":function(obj,_df){
-return _7["Lab"]["LCHab"](_7["XYZ"]["Lab"](_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_df),_df),_df);
-},"Luv":function(obj,_e1){
-return _7["LCHuv"]["Luv"](obj,_e1);
-},"RGB":function(obj,_e3){
-return _1.fromXYZ(_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_e3),_e3);
-},"XYZ":function(obj,_e5){
-return _7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_e5);
-},"xyY":function(obj,_e7){
-return _7["XYZ"]["xyY"](_7["Luv"]["XYZ"](_7["LCHuv"]["Luv"](obj),_e7),_e7);
-}},"Luv":{"CMY":function(obj,_e9){
-return _1.fromXYZ(_7["Luv"]["XYZ"](obj,_e9),_e9).toCmy();
-},"CMYK":function(obj,_eb){
-return _1.fromXYZ(_7["Luv"]["XYZ"](obj,_eb),_eb).toCmyk();
-},"HSL":function(obj,_ed){
-return _1.fromXYZ(_7["Luv"]["XYZ"](obj,_ed),_ed).toHsl();
-},"HSV":function(obj,_ef){
-return _1.fromXYZ(_7["Luv"]["XYZ"](obj,_ef),_ef).toHsv();
-},"Lab":function(obj,_f1){
-return _7["XYZ"]["Lab"](_7["Luv"]["XYZ"](obj,_f1),_f1);
-},"LCHab":function(obj,_f3){
-return _7["Lab"]["LCHab"](_7["XYZ"]["Lab"](_7["Luv"]["XYZ"](obj,_f3),_f3),_f3);
-},"LCHuv":function(obj,_f5){
-return _7["Luv"]["LCHuv"](obj,_f5);
-},"RGB":function(obj,_f7){
-return _1.fromXYZ(_7["Luv"]["XYZ"](obj,_f7),_f7);
-},"XYZ":function(obj,_f9){
-return _7["Luv"]["XYZ"](obj,_f9);
-},"xyY":function(obj,_fb){
-return _7["XYZ"]["xyY"](_7["Luv"]["XYZ"](obj,_fb),_fb);
-}},"RGB":{"CMY":function(obj,_fd){
-return obj.toCmy();
-},"CMYK":function(obj,_ff){
-return obj.toCmyk();
-},"HSL":function(obj,_101){
-return obj.toHsl();
-},"HSV":function(obj,_103){
-return obj.toHsv();
-},"Lab":function(obj,_105){
-return _7["XYZ"]["Lab"](obj.toXYZ(_105),_105);
-},"LCHab":function(obj,_107){
-return _7["LCHab"]["Lab"](_7["XYZ"]["Lab"](obj.toXYZ(_107),_107),_107);
-},"LCHuv":function(obj,_109){
-return _7["LCHuv"]["Luv"](_7["XYZ"]["Luv"](obj.toXYZ(_109),_109),_109);
-},"Luv":function(obj,_10b){
-return _7["XYZ"]["Luv"](obj.toXYZ(_10b),_10b);
-},"XYZ":function(obj,_10d){
-return obj.toXYZ(_10d);
-},"xyY":function(obj,_10f){
-return _7["XYZ"]["xyY"](obj.toXYZ(_10f),_10f);
-}},"XYZ":{"CMY":function(obj,_111){
-return _1.fromXYZ(obj,_111).toCmy();
-},"CMYK":function(obj,_113){
-return _1.fromXYZ(obj,_113).toCmyk();
-},"HSL":function(obj,_115){
-return _1.fromXYZ(obj,_115).toHsl();
-},"HSV":function(obj,_117){
-return _1.fromXYZ(obj,_117).toHsv();
-},"Lab":function(obj,_119){
-return _7["XYZ"]["Lab"](obj,_119);
-},"LCHab":function(obj,_11b){
-return _7["Lab"]["LCHab"](_7["XYZ"]["Lab"](obj,_11b),_11b);
-},"LCHuv":function(obj,_11d){
-return _7["Luv"]["LCHuv"](_7["XYZ"]["Luv"](obj,_11d),_11d);
-},"Luv":function(obj,_11f){
-return _7["XYZ"]["Luv"](obj,_11f);
-},"RGB":function(obj,_121){
-return _1.fromXYZ(obj,_121);
-},"xyY":function(obj,_123){
-return _7["XYZ"]["xyY"](_1.fromXYZ(obj,_123),_123);
-}},"xyY":{"CMY":function(obj,_125){
-return _1.fromXYZ(_7["xyY"]["XYZ"](obj,_125),_125).toCmy();
-},"CMYK":function(obj,_127){
-return _1.fromXYZ(_7["xyY"]["XYZ"](obj,_127),_127).toCmyk();
-},"HSL":function(obj,_129){
-return _1.fromXYZ(_7["xyY"]["XYZ"](obj,_129),_129).toHsl();
-},"HSV":function(obj,_12b){
-return _1.fromXYZ(_7["xyY"]["XYZ"](obj,_12b),_12b).toHsv();
-},"Lab":function(obj,_12d){
-return _7["Lab"]["XYZ"](_7["xyY"]["XYZ"](obj,_12d),_12d);
-},"LCHab":function(obj,_12f){
-return _7["LCHab"]["Lab"](_7["Lab"]["XYZ"](_7["xyY"]["XYZ"](obj,_12f),_12f),_12f);
-},"LCHuv":function(obj,_131){
-return _7["LCHuv"]["Luv"](_7["Luv"]["XYZ"](_7["xyY"]["XYZ"](obj,_131),_131),_131);
-},"Luv":function(obj,_133){
-return _7["Luv"]["XYZ"](_7["xyY"]["XYZ"](obj,_133),_133);
-},"RGB":function(obj,_135){
-return _1.fromXYZ(_7["xyY"]["XYZ"](obj,_135),_135);
-},"XYZ":function(obj,_137){
-return _7["xyY"]["XYZ"](obj,_137);
-}}};
-this.whitepoint=function(_138,_139){
-_139=_139||"10";
-var x=0,y=0,t=0;
-if(_4[_139]&&_4[_139][_138]){
-x=_4[_139][_138].x;
-y=_4[_139][_138].y;
-t=_4[_139][_138].t;
-}else{
-console.warn("dojox.color.Colorspace::whitepoint: either the observer or the whitepoint name was not found. ",_139,_138);
-}
-var wp={x:x,y:y,z:(1-x-y),t:t,Y:1};
-return this.convert(wp,"xyY","XYZ");
-};
-this.tempToWhitepoint=function(t){
-if(t<4000){
-console.warn("dojox.color.Colorspace::tempToWhitepoint: can't find a white point for temperatures less than 4000K. (Passed ",t,").");
-return {x:0,y:0};
-}
-if(t>25000){
-console.warn("dojox.color.Colorspace::tempToWhitepoint: can't find a white point for temperatures greater than 25000K. (Passed ",t,").");
-return {x:0,y:0};
-}
-var t1=t,t2=t*t,t3=t2*t;
-var ten9=Math.pow(10,9),ten6=Math.pow(10,6),ten3=Math.pow(10,3);
-if(t<=7000){
-var x=(-4.607*ten9/t3)+(2.9678*ten6/t2)+(0.09911*ten3/t)+0.2444063;
-}else{
-var x=(-2.0064*ten9/t3)+(1.9018*ten6/t2)+(0.24748*ten3/t)+0.23704;
-}
-var y=-3*x*x+2.87*x-0.275;
-return {x:x,y:y};
-};
-this.primaries=function(_147){
-_147=dojo.mixin({profile:"sRGB",whitepoint:"D65",observer:"10",adaptor:"Bradford"},_147||{});
-var m=[];
-if(_5[_147.profile]){
-m=_5[_147.profile].slice(0);
-}else{
-console.warn("dojox.color.Colorspace::primaries: the passed profile was not found.  ","Available profiles include: ",_5,".  The profile passed was ",_147.profile);
-}
-var _149={name:_147.profile,gamma:m[0],whitepoint:m[1],xr:m[2],yr:m[3],Yr:m[4],xg:m[5],yg:m[6],Yg:m[7],xb:m[8],yb:m[9],Yb:m[10]};
-if(_147.whitepoint!=_149.whitepoint){
-var r=this.convert(this.adapt({color:this.convert({x:xr,y:yr,Y:Yr},"xyY","XYZ"),adaptor:_147.adaptor,source:_149.whitepoint,destination:_147.whitepoint}),"XYZ","xyY");
-var g=this.convert(this.adapt({color:this.convert({x:xg,y:yg,Y:Yg},"xyY","XYZ"),adaptor:_147.adaptor,source:_149.whitepoint,destination:_147.whitepoint}),"XYZ","xyY");
-var b=this.convert(this.adapt({color:this.convert({x:xb,y:yb,Y:Yb},"xyY","XYZ"),adaptor:_147.adaptor,source:_149.whitepoint,destination:_147.whitepoint}),"XYZ","xyY");
-_149=dojo.mixin(_149,{xr:r.x,yr:r.y,Yr:r.Y,xg:g.x,yg:g.y,Yg:g.Y,xb:b.x,yb:b.y,Yb:b.Y,whitepoint:_147.whitepoint});
-}
-return dojo.mixin(_149,{zr:1-_149.xr-_149.yr,zg:1-_149.xg-_149.yg,zb:1-_149.xb-_149.yb});
-};
-this.adapt=function(_14d){
-if(!_14d.color||!_14d.source){
-console.error("dojox.color.Colorspace::adapt: color and source arguments are required. ",_14d);
-}
-_14d=dojo.mixin({adaptor:"Bradford",destination:"D65"},_14d);
-var swp=this.whitepoint(_14d.source);
-var dwp=this.whitepoint(_14d.destination);
-if(_6[_14d.adaptor]){
-var ma=_6[_14d.adaptor].ma;
-var mai=_6[_14d.adaptor].mai;
-}else{
-console.warn("dojox.color.Colorspace::adapt: the passed adaptor '",_14d.adaptor,"' was not found.");
-}
-var dSrc=_2.multiply([[swp.x,swp.y,swp.z]],ma);
-var _153=_2.multiply([[dwp.x,dwp.y,dwp.z]],ma);
-var _154=[[_153[0][0]/dSrc[0][0],0,0],[0,_153[0][1]/dSrc[0][1],0],[0,0,_153[0][2]/dSrc[0][2]]];
-var m=_2.multiply(_2.multiply(ma,_154),mai);
-var r=_2.multiply([[_14d.color.X,_14d.color.Y,_14d.color.Z]],m)[0];
-return {X:r[0],Y:r[1],Z:r[2]};
-};
-this.matrix=function(to,_158){
-var wp=this.whitepoint(_158.whitepoint);
-var Xr=p.xr/p.yr,Yr=1,Zr=(1-p.xr-p.yr)/p.yr;
-var Xg=p.xg/p.yg,Yg=1,Zg=(1-p.xg-p.yg)/p.yg;
-var Xb=p.xb/p.yb,Yb=1,Zr=(1-p.xb-p.yb)/p.yb;
-var m1=[[Xr,Yr,Zr],[Xg,Yg,Zg],[Xb,Yb,Zb]];
-var m2=[[wp.X,wp.Y,wp.Z]];
-var sm=dojox.math.matrix.multiply(m2,dojox.math.matrix.inverse(m1));
-var Sr=sm[0][0],Sg=sm[0][1],Sb=sm[0][2];
-var _168=[[Sr*Xr,Sr*Yr,Sr*Zr],[Sg*Xg,Sg*Yg,Sg*Zg],[Sb*Xb,Sb*Yb,Sb*Zb]];
-if(to=="RGB"){
-return dojox.math.inverse(_168);
-}
-return _168;
-};
-this.epsilon=function(_169){
-return (_169||typeof (_169)=="undefined")?0.008856:216/24289;
-};
-this.kappa=function(_16a){
-return (_16a||typeof (_16a)=="undefined")?903.3:24389/27;
-};
-this.convert=function(_16b,from,to,_16e){
-if(_5b[from]&&_5b[from][to]){
-return _5b[from][to](obj,_16e);
-}
-console.warn("dojox.color.Colorspace::convert: Can't convert ",_16b," from ",from," to ",to,".");
-};
-})();
-dojo.mixin(dojox.color,{fromXYZ:function(xyz,_170){
-_170=_170||{};
-var p=dojox.color.Colorspace.primaries(_170);
-var m=dojox.color.Colorspace.matrix("RGB",p);
-var rgb=dojox.math.matrix.mutliply([[xyz.X,xyz.Y,xyz.Z]],m);
-var r=rgb[0][0],g=rgb[0][1],b=rgb[0][2];
-if(p.profile=="sRGB"){
-var R=(r>0.0031308)?(1.055*Math.pow(r,1/2.4))-0.055:12.92*r;
-var G=(g>0.0031308)?(1.055*Math.pow(g,1/2.4))-0.055:12.92*g;
-var B=(b>0.0031308)?(1.055*Math.pow(b,1/2.4))-0.055:12.92*b;
-}else{
-var R=Math.pow(r,1/p.gamma),G=Math.pow(g,1/p.gamma),B=Math.pow(b,1/p.gamma);
-}
-return new dojox.color.Color({r:Math.floor(R*255),g:Math.floor(G*255),b:Math.floor(B*255)});
-}});
-dojo.extend(dojox.color.Color,{toXYZ:function(_17a){
-_17a=_17a||{};
-var p=dojox.color.Colorspace.primaries(_17a);
-var m=dojox.color.Colorspace.matrix("XYZ",p);
-var _r=this.r/255,_g=this.g/255,_b=this.b/255;
-if(p.profile=="sRGB"){
-var r=(_r>0.04045)?Math.pow(((_r+0.055)/1.055),2.4):_r/12.92;
-var g=(_g>0.04045)?Math.pow(((_g+0.055)/1.055),2.4):_g/12.92;
-var b=(_b>0.04045)?Math.pow(((_b+0.055)/1.055),2.4):_b/12.92;
-}else{
-var r=Math.pow(_r,p.gamma),g=Math.pow(_g,p.gamma),b=Math.pow(_b,p.gamma);
-}
-var xyz=dojox.math.matrix([[r,g,b]],m);
-return {X:xyz[0][0],Y:xyz[0][1],Z:xyz[0][2]};
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color/Generator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color/Generator.js b/components/camel-web/src/main/webapp/js/dojox/color/Generator.js
deleted file mode 100644
index b7bb907..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color/Generator.js
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.color.Generator"]){
-dojo._hasResource["dojox.color.Generator"]=true;
-dojo.provide("dojox.color.Generator");
-dojo.deprecated("dojox.color.Generator",1.3);
-dojox.color.Generator=new (function(){
-var _1=dojox.color;
-var _2=function(_3){
-if(!_3){
-console.warn("dojox.color.Generator:: no base color was passed. ",_3);
-return null;
-}
-if(!_3.toHsv){
-_3=new _1.Color(_3);
-}
-return _3;
-};
-var _4=function(n,_6,_7){
-var _8=[],i,_a=(_6-_7)/n,_b=_6;
-for(i=0;i<n;i++,_b-=_a){
-_8.push(_b);
-}
-return _8;
-};
-var _c=function(_d,_e,_f){
-var c=_f.length-1,a=[],r,g,b;
-for(var i=0;i<_e;i++){
-if(i<_f.length){
-r=_d.r+(255-_d.r)*_f[i],g=_d.g+(255-_d.g)*_f[i],b=_d.b+(255-_d.b)*_f[i];
-a.push(new _1.Color({r:r,g:g,b:b}));
-}else{
-if(i==_f.length){
-a.push(_d);
-}else{
-if(c<0){
-c=_f.length-1;
-}
-r=_d.r*(1-_f[c]),g=_d.g*(1-_f[c]),b=_d.b*(1-_f[c--]);
-a.push(new _1.Color({r:r,g:g,b:b}));
-}
-}
-}
-return a;
-};
-var _16=function(_17,_18){
-var ret=[];
-for(var i=0;i<_17[0].length;i++){
-for(var j=0;j<_17.length;j++){
-ret.push(_17[j][i]);
-}
-}
-return ret.slice(0,_18);
-};
-this.analogous=function(_1c){
-_1c=dojo.mixin({series:4,num:32,angleHigh:30,angleLow:8,high:0.5,low:0.15},_1c||{});
-var _1d=_2(_1c.base,"analogous");
-if(!_1d){
-return [];
-}
-var num=_1c.num,hsv=_1d.toHsv();
-var _20=_1c.series+1,_21=Math.ceil(num/_20);
-var fs=_4(Math.floor(_21/2),_1c.high,_1c.low);
-var ang=[];
-var gen=Math.floor(_1c.series/2);
-for(var i=1;i<=gen;i++){
-var a=hsv.h+((_1c.angleLow*i)+1);
-if(a>=360){
-a-=360;
-}
-ang.push(a);
-}
-ang.push(0);
-for(i=1;i<=gen;i++){
-a=hsv.h-(_1c.angleHigh*i);
-if(a<0){
-a+=360;
-}
-ang.push(a);
-}
-var m=[],cur=0;
-for(i=0;i<_20;i++){
-m.push(_c(_1.fromHsv({h:ang[cur++],s:hsv.s,v:hsv.v}),_21,fs));
-}
-return _16(m,num);
-};
-this.monochromatic=function(_29){
-_29=dojo.mixin({num:32,high:0.5,low:0.15},_29||{});
-var _2a=_2(_29.base,"monochromatic");
-if(!_2a){
-return [];
-}
-var fs=_4(Math.floor(_29.num/2),_29.high,_29.low);
-var a=_c(_2a,_29.num,fs);
-return a;
-};
-this.triadic=function(_2d){
-_2d=dojo.mixin({num:32,high:0.5,low:0.15},_2d||{});
-var _2e=_2(_2d.base,"triadic");
-if(!_2e){
-return [];
-}
-var num=_2d.num,_30=3,_31=Math.ceil(num/_30),fs=_4(Math.floor(_31/2),_2d.high,_2d.low);
-var m=[],hsv=_2e.toHsv();
-var h1=hsv.h+57,h2=hsv.h-157;
-if(h1>360){
-h1-=360;
-}
-if(h2<0){
-h2+=360;
-}
-var s1=(hsv.s>=20)?hsv.s-10:hsv.s+10;
-var s2=(hsv.s>=95)?hsv.s-5:hsv.s+5;
-var v2=(hsv.v>=70)?hsv.v-30:hsv.v+30;
-m.push(_c(dojox.color.fromHsv({h:h1,s:s1,v:hsv.v}),_31,fs));
-m.push(_c(_2e,_31,fs));
-m.push(_c(dojox.color.fromHsv({h:h2,s:s2,v:v2}),_31,fs));
-return _16(m,num);
-};
-this.complementary=function(_3a){
-_3a=dojo.mixin({num:32,high:0.5,low:0.15},_3a||{});
-var _3b=_2(_3a.base,"complimentary");
-if(!_3b){
-return [];
-}
-var num=_3a.num,_3d=2,_3e=Math.ceil(num/_3d),fs=_4(Math.floor(_3e/2),_3a.high,_3a.low);
-var m=[],hsv=_3b.toHsv();
-var _42=(hsv.h+120)%360;
-m.push(_c(_3b,_3e,fs));
-m.push(_c(dojox.color.fromHsv({h:_42,s:hsv.s,v:hsv.v}),_3e,fs));
-return _16(m,num);
-};
-this.splitComplementary=function(_43){
-_43=dojo.mixin({num:32,angle:30,high:0.5,low:0.15},_43||{});
-var _44=_2(_43.base,"splitComplementary");
-if(!_44){
-return [];
-}
-var num=_43.num,_46=3,_47=Math.ceil(num/_46),fs=_4(Math.floor(_47/2),_43.high,_43.low);
-var m=[],hsv=_44.toHsv();
-var _4b=(hsv.h+120)%360;
-var _4c=_4b-_43.angle,_4d=(_4b+_43.angle)%360;
-if(_4c<0){
-_4c+=360;
-}
-m.push(_c(_44,_47,fs));
-m.push(_c(dojox.color.fromHsv({h:_4c,s:hsv.s,v:hsv.v}),_47,fs));
-m.push(_c(dojox.color.fromHsv({h:_4d,s:hsv.s,v:hsv.v}),_47,fs));
-return _16(m,num);
-};
-this.compound=function(_4e){
-_4e=dojo.mixin({num:32,angle:30,high:0.5,low:0.15},_4e||{});
-var _4f=_2(_4e.base,"compound");
-if(!_4f){
-return [];
-}
-var num=_4e.num,_51=4,_52=Math.ceil(num/_51),fs=_4(Math.floor(_52/2),_4e.high,_4e.low);
-var m=[],hsv=_4f.toHsv();
-var _56=(hsv.h+120)%360;
-var h1=(hsv.h+_4e.angle)%360,h2=_56-_4e.angle,h3=_56-(_4e.angle/2);
-if(h2<0){
-h2+=360;
-}
-if(h3<0){
-h3+=360;
-}
-var s1=(hsv.s>=90&&hsv.s<=100)?hsv.s-10:hsv.s+10;
-var s2=(hsv.s<=35)?hsv.s+25:hsv.s-25;
-var v1=hsv.v-20;
-var v2=hsv.v;
-m.push(_c(_4f,_52,fs));
-m.push(_c(dojox.color.fromHsv({h:h1,s:s1,v:v1}),_52,fs));
-m.push(_c(dojox.color.fromHsv({h:h2,s:s1,v:v1}),_52,fs));
-m.push(_c(dojox.color.fromHsv({h:h3,s:s2,v:v2}),_52,fs));
-return _16(m,num);
-};
-this.shades=function(_5e){
-_5e=dojo.mixin({num:32,high:1.5,low:0.5},_5e||{});
-var _5f=_2(_5e.base,"shades");
-if(!_5f){
-return [];
-}
-var num=_5e.num,hsv=_5f.toHsv();
-var _62=(_5e.high-_5e.low)/num,cur=_5e.low;
-var a=[];
-for(var i=0;i<num;i++,cur+=_62){
-a.push(_1.fromHsv({h:hsv.h,s:hsv.s,v:Math.min(Math.round(hsv.v*cur),100)}));
-}
-return a;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color/Palette.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color/Palette.js b/components/camel-web/src/main/webapp/js/dojox/color/Palette.js
deleted file mode 100644
index 76c739e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color/Palette.js
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.color.Palette"]){
-dojo._hasResource["dojox.color.Palette"]=true;
-dojo.provide("dojox.color.Palette");
-dojo.require("dojox.color");
-(function(){
-var _1=dojox.color;
-_1.Palette=function(_2){
-this.colors=[];
-if(_2 instanceof dojox.color.Palette){
-this.colors=_2.colors.slice(0);
-}else{
-if(_2 instanceof dojox.color.Color){
-this.colors=[null,null,_2,null,null];
-}else{
-if(dojo.isArray(_2)){
-this.colors=dojo.map(_2.slice(0),function(_3){
-if(dojo.isString(_3)){
-return new dojox.color.Color(_3);
-}
-return _3;
-});
-}else{
-if(dojo.isString(_2)){
-this.colors=[null,null,new dojox.color.Color(_2),null,null];
-}
-}
-}
-}
-};
-function _4(p,_6,_7){
-var _8=new dojox.color.Palette();
-_8.colors=[];
-dojo.forEach(p.colors,function(_9){
-var r=(_6=="dr")?_9.r+_7:_9.r,g=(_6=="dg")?_9.g+_7:_9.g,b=(_6=="db")?_9.b+_7:_9.b,a=(_6=="da")?_9.a+_7:_9.a;
-_8.colors.push(new dojox.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));
-});
-
-return _8;
-};
-function _e(p,_10,val){
-var ret=new dojox.color.Palette();
-ret.colors=[];
-dojo.forEach(p.colors,function(_13){
-var o=_13.toCmy(),c=(_10=="dc")?o.c+val:o.c,m=(_10=="dm")?o.m+val:o.m,y=(_10=="dy")?o.y+val:o.y;
-ret.colors.push(dojox.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));
-});
-return ret;
-};
-function _18(p,_1a,val){
-var ret=new dojox.color.Palette();
-ret.colors=[];
-dojo.forEach(p.colors,function(_1d){
-var o=_1d.toCmyk(),c=(_1a=="dc")?o.c+val:o.c,m=(_1a=="dm")?o.m+val:o.m,y=(_1a=="dy")?o.y+val:o.y,k=(_1a=="dk")?o.b+val:o.b;
-ret.colors.push(dojox.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));
-});
-return ret;
-};
-function _23(p,_25,val){
-var ret=new dojox.color.Palette();
-ret.colors=[];
-dojo.forEach(p.colors,function(_28){
-var o=_28.toHsl(),h=(_25=="dh")?o.h+val:o.h,s=(_25=="ds")?o.s+val:o.s,l=(_25=="dl")?o.l+val:o.l;
-ret.colors.push(dojox.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));
-});
-return ret;
-};
-function _2d(p,_2f,val){
-var ret=new dojox.color.Palette();
-ret.colors=[];
-dojo.forEach(p.colors,function(_32){
-var o=_32.toHsv(),h=(_2f=="dh")?o.h+val:o.h,s=(_2f=="ds")?o.s+val:o.s,v=(_2f=="dv")?o.v+val:o.v;
-ret.colors.push(dojox.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));
-});
-return ret;
-};
-function _37(val,low,_3a){
-return _3a-((_3a-val)*((_3a-low)/_3a));
-};
-dojo.extend(_1.Palette,{transform:function(_3b){
-var fn=_4;
-if(_3b.use){
-var use=_3b.use.toLowerCase();
-if(use.indexOf("hs")==0){
-if(use.charAt(2)=="l"){
-fn=_23;
-}else{
-fn=_2d;
-}
-}else{
-if(use.indexOf("cmy")==0){
-if(use.charAt(3)=="k"){
-fn=_18;
-}else{
-fn=_e;
-}
-}
-}
-}else{
-if("dc" in _3b||"dm" in _3b||"dy" in _3b){
-if("dk" in _3b){
-fn=_18;
-}else{
-fn=_e;
-}
-}else{
-if("dh" in _3b||"ds" in _3b){
-if("dv" in _3b){
-fn=_2d;
-}else{
-fn=_23;
-}
-}
-}
-}
-var _3e=this;
-for(var p in _3b){
-if(p=="use"){
-continue;
-}
-_3e=fn(_3e,p,_3b[p]);
-}
-return _3e;
-},clone:function(){
-return new _1.Palette(this);
-}});
-dojo.mixin(_1.Palette,{generators:{analogous:function(_40){
-var _41=_40.high||60,low=_40.low||18,_43=dojo.isString(_40.base)?new dojox.color.Color(_40.base):_40.base,hsv=_43.toHsv();
-var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(_41/2)+360)%360,(hsv.h-_41+360)%360];
-var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];
-return new _1.Palette(dojo.map(h,function(hue,i){
-return dojox.color.fromHsv(hue,s[i],v[i]);
-}));
-},monochromatic:function(_4e){
-var _4f=dojo.isString(_4e.base)?new dojox.color.Color(_4e.base):_4e.base,hsv=_4f.toHsv();
-var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_37(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;
-return new _1.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v3),_4f,dojox.color.fromHsv(hsv.h,s1,v3),dojox.color.fromHsv(hsv.h,s2,v2)]);
-},triadic:function(_56){
-var _57=dojo.isString(_56.base)?new dojox.color.Color(_56.base):_56.base,hsv=_57.toHsv();
-var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;
-return new _1.Palette([dojox.color.fromHsv(h1,s1,hsv.v),dojox.color.fromHsv(hsv.h,s2,v2),_57,dojox.color.fromHsv(h2,s2,v1),dojox.color.fromHsv(h2,s3,v3)]);
-},complementary:function(_61){
-var _62=dojo.isString(_61.base)?new dojox.color.Color(_61.base):_61.base,hsv=_62.toHsv();
-var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_37(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;
-return new _1.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v2),_62,dojox.color.fromHsv(h1,s3,v2),dojox.color.fromHsv(h1,hsv.s,hsv.v)]);
-},splitComplementary:function(_6a){
-var _6b=dojo.isString(_6a.base)?new dojox.color.Color(_6a.base):_6a.base,_6c=_6a.da||30,hsv=_6b.toHsv();
-var _6e=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_6e-_6c+360)%360,h2=(_6e+_6c)%360,s1=Math.max(hsv.s-10,0),s2=_37(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;
-return new _1.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),_6b,dojox.color.fromHsv(h2,s3,v2),dojox.color.fromHsv(h2,hsv.s,hsv.v)]);
-},compound:function(_76){
-var _77=dojo.isString(_76.base)?new dojox.color.Color(_76.base):_76.base,hsv=_77.toHsv();
-var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);
-return new _1.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),_77,dojox.color.fromHsv(h2,s3,v3),dojox.color.fromHsv(h3,s2,v2)]);
-},shades:function(_82){
-var _83=dojo.isString(_82.base)?new dojox.color.Color(_82.base):_82.base,hsv=_83.toHsv();
-var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);
-return new _1.Palette([new dojox.color.fromHsv(hsv.h,s,v1),new dojox.color.fromHsv(hsv.h,s,v2),_83,new dojox.color.fromHsv(hsv.h,s,v3),new dojox.color.fromHsv(hsv.h,s,v4)]);
-}},generate:function(_8a,_8b){
-if(dojo.isFunction(_8b)){
-return _8b({base:_8a});
-}else{
-if(_1.Palette.generators[_8b]){
-return _1.Palette.generators[_8b]({base:_8a});
-}
-}
-throw new Error("dojox.color.Palette.generate: the specified generator ('"+_8b+"') does not exist.");
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color/README b/components/camel-web/src/main/webapp/js/dojox/color/README
deleted file mode 100644
index a65e11a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color/README
+++ /dev/null
@@ -1,41 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Color
--------------------------------------------------------------------------------
-Version 0.9
-Release date: 10/20/2007
--------------------------------------------------------------------------------
-Project state:
-dojox.color._base: 			production
-dojox.color.Colorspace:		experimental
-dojox.color.Generator:		beta
--------------------------------------------------------------------------------
-Credits
-	Cal Henderson
-	Tom Trenka (ttrenka AT gmail.com)
--------------------------------------------------------------------------------
-Project description
-
-Both a port of the older dojo.gfx.color work (Cal Henderson) as well as some
-new additions (Generator, Tom Trenka).  Everything is applied to an alias of
-dojo.Color or dojo.color, so that you can just use dojox.color.Color instead
-with extended methods.
--------------------------------------------------------------------------------
-Dependencies:
-
-Depends on the Dojo Core, v1.0
--------------------------------------------------------------------------------
-Documentation
-
-See the API documentation.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/color.js
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/color/*
-
-Install into the following directory structure:
-/dojox/color/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/color/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/color/_base.js b/components/camel-web/src/main/webapp/js/dojox/color/_base.js
deleted file mode 100644
index 0078645..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/color/_base.js
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.color._base"]){
-dojo._hasResource["dojox.color._base"]=true;
-dojo.provide("dojox.color._base");
-dojo.require("dojo.colors");
-dojox.color.Color=dojo.Color;
-dojox.color.blend=dojo.blendColors;
-dojox.color.fromRgb=dojo.colorFromRgb;
-dojox.color.fromHex=dojo.colorFromHex;
-dojox.color.fromArray=dojo.colorFromArray;
-dojox.color.fromString=dojo.colorFromString;
-dojox.color.greyscale=dojo.colors.makeGrey;
-dojo.mixin(dojox.color,{fromCmy:function(_1,_2,_3){
-if(dojo.isArray(_1)){
-_2=_1[1],_3=_1[2],_1=_1[0];
-}else{
-if(dojo.isObject(_1)){
-_2=_1.m,_3=_1.y,_1=_1.c;
-}
-}
-_1/=100,_2/=100,_3/=100;
-var r=1-_1,g=1-_2,b=1-_3;
-return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});
-},fromCmyk:function(_7,_8,_9,_a){
-if(dojo.isArray(_7)){
-_8=_7[1],_9=_7[2],_a=_7[3],_7=_7[0];
-}else{
-if(dojo.isObject(_7)){
-_8=_7.m,_9=_7.y,_a=_7.b,_7=_7.c;
-}
-}
-_7/=100,_8/=100,_9/=100,_a/=100;
-var r,g,b;
-r=1-Math.min(1,_7*(1-_a)+_a);
-g=1-Math.min(1,_8*(1-_a)+_a);
-b=1-Math.min(1,_9*(1-_a)+_a);
-return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});
-},fromHsl:function(_e,_f,_10){
-if(dojo.isArray(_e)){
-_f=_e[1],_10=_e[2],_e=_e[0];
-}else{
-if(dojo.isObject(_e)){
-_f=_e.s,_10=_e.l,_e=_e.h;
-}
-}
-_f/=100;
-_10/=100;
-while(_e<0){
-_e+=360;
-}
-while(_e>=360){
-_e-=360;
-}
-var r,g,b;
-if(_e<120){
-r=(120-_e)/60,g=_e/60,b=0;
-}else{
-if(_e<240){
-r=0,g=(240-_e)/60,b=(_e-120)/60;
-}else{
-r=(_e-240)/60,g=0,b=(360-_e)/60;
-}
-}
-r=2*_f*Math.min(r,1)+(1-_f);
-g=2*_f*Math.min(g,1)+(1-_f);
-b=2*_f*Math.min(b,1)+(1-_f);
-if(_10<0.5){
-r*=_10,g*=_10,b*=_10;
-}else{
-r=(1-_10)*r+2*_10-1;
-g=(1-_10)*g+2*_10-1;
-b=(1-_10)*b+2*_10-1;
-}
-return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});
-},fromHsv:function(hue,_15,_16){
-if(dojo.isArray(hue)){
-_15=hue[1],_16=hue[2],hue=hue[0];
-}else{
-if(dojo.isObject(hue)){
-_15=hue.s,_16=hue.v,hue=hue.h;
-}
-}
-if(hue==360){
-hue=0;
-}
-_15/=100;
-_16/=100;
-var r,g,b;
-if(_15==0){
-r=_16,b=_16,g=_16;
-}else{
-var _1a=hue/60,i=Math.floor(_1a),f=_1a-i;
-var p=_16*(1-_15);
-var q=_16*(1-(_15*f));
-var t=_16*(1-(_15*(1-f)));
-switch(i){
-case 0:
-r=_16,g=t,b=p;
-break;
-case 1:
-r=q,g=_16,b=p;
-break;
-case 2:
-r=p,g=_16,b=t;
-break;
-case 3:
-r=p,g=q,b=_16;
-break;
-case 4:
-r=t,g=p,b=_16;
-break;
-case 5:
-r=_16,g=p,b=q;
-break;
-}
-}
-return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});
-}});
-dojo.extend(dojox.color.Color,{toCmy:function(){
-var _20=1-(this.r/255),_21=1-(this.g/255),_22=1-(this.b/255);
-return {c:Math.round(_20*100),m:Math.round(_21*100),y:Math.round(_22*100)};
-},toCmyk:function(){
-var _23,_24,_25,_26;
-var r=this.r/255,g=this.g/255,b=this.b/255;
-_26=Math.min(1-r,1-g,1-b);
-_23=(1-r-_26)/(1-_26);
-_24=(1-g-_26)/(1-_26);
-_25=(1-b-_26)/(1-_26);
-return {c:Math.round(_23*100),m:Math.round(_24*100),y:Math.round(_25*100),b:Math.round(_26*100)};
-},toHsl:function(){
-var r=this.r/255,g=this.g/255,b=this.b/255;
-var min=Math.min(r,b,g),max=Math.max(r,g,b);
-var _2f=max-min;
-var h=0,s=0,l=(min+max)/2;
-if(l>0&&l<1){
-s=_2f/((l<0.5)?(2*l):(2-2*l));
-}
-if(_2f>0){
-if(max==r&&max!=g){
-h+=(g-b)/_2f;
-}
-if(max==g&&max!=b){
-h+=(2+(b-r)/_2f);
-}
-if(max==b&&max!=r){
-h+=(4+(r-g)/_2f);
-}
-h*=60;
-}
-return {h:h,s:Math.round(s*100),l:Math.round(l*100)};
-},toHsv:function(){
-var r=this.r/255,g=this.g/255,b=this.b/255;
-var min=Math.min(r,b,g),max=Math.max(r,g,b);
-var _38=max-min;
-var h=null,s=(max==0)?0:(_38/max);
-if(s==0){
-h=0;
-}else{
-if(r==max){
-h=60*(g-b)/_38;
-}else{
-if(g==max){
-h=120+60*(b-r)/_38;
-}else{
-h=240+60*(r-g)/_38;
-}
-}
-if(h<0){
-h+=360;
-}
-}
-return {h:h,s:Math.round(s*100),v:Math.round(max*100)};
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd.js b/components/camel-web/src/main/webapp/js/dojox/cometd.js
deleted file mode 100644
index 6744f97..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd"]){
-dojo._hasResource["dojox.cometd"]=true;
-dojo.provide("dojox.cometd");
-dojo.require("dojox.cometd._base");
-dojo.require("dojox.cometd.longPollTransport");
-dojo.require("dojox.cometd.callbackPollTransport");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/HttpChannels.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/HttpChannels.js b/components/camel-web/src/main/webapp/js/dojox/cometd/HttpChannels.js
deleted file mode 100644
index f690c1c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/HttpChannels.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.HttpChannels"]){
-dojo._hasResource["dojox.cometd.HttpChannels"]=true;
-dojo.provide("dojox.cometd.HttpChannels");
-dojo.require("dojox.io.httpParse");
-dojo.require("dojox.cometd.RestChannels");
-dojox.cometd.HttpChannels=dojox.cometd.RestChannels;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/README b/components/camel-web/src/main/webapp/js/dojox/cometd/README
deleted file mode 100644
index 05a42a2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/README
+++ /dev/null
@@ -1,29 +0,0 @@
--------------------------------------------------------------------------------
-Cometd (client)
--------------------------------------------------------------------------------
-Version 0.4
-Release date: May 29, 2007
--------------------------------------------------------------------------------
-Project state: beta 
--------------------------------------------------------------------------------
-Project authors
-	Alex Russell (alex@dojotoolkit.org)
-	Greg Wilkins
--------------------------------------------------------------------------------
-Project description
-
-Low-latency data transfer from servers to clients. dojox.cometd implements a
-Bayeux protocol client for use with most Bayeux servers. See cometd.com for
-details on Cometd or on the Bayeux protocol.
--------------------------------------------------------------------------------
-Dependencies:
-
-Needs a cooperating Bayeux server
--------------------------------------------------------------------------------
-Documentation
-
-See http://cometd.com
--------------------------------------------------------------------------------
-Installation instructions
-
-Use this library with (preferably through) an existing Cometd server.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/RestChannels.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/RestChannels.js b/components/camel-web/src/main/webapp/js/dojox/cometd/RestChannels.js
deleted file mode 100644
index e678d6d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/RestChannels.js
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.RestChannels"]){
-dojo._hasResource["dojox.cometd.RestChannels"]=true;
-dojo.provide("dojox.cometd.RestChannels");
-dojo.require("dojox.rpc.Client");
-dojo.requireIf(dojox.data&&!!dojox.data.JsonRestStore,"dojox.data.restListener");
-(function(){
-dojo.declare("dojox.cometd.RestChannels",null,{constructor:function(_1){
-dojo.mixin(this,_1);
-if(dojox.rpc.Rest&&this.autoSubscribeRoot){
-var _2=dojox.rpc.Rest._get;
-var _3=this;
-dojox.rpc.Rest._get=function(_4,id){
-var _6=dojo.xhrGet;
-dojo.xhrGet=function(r){
-var _8=_3.autoSubscribeRoot;
-return (_8&&r.url.substring(0,_8.length)==_8)?_3.get(r.url,r):_6(r);
-};
-var _9=_2.apply(this,arguments);
-dojo.xhrGet=_6;
-return _9;
-};
-}
-if(dojox.data&&dojox.data.restListener){
-this.receive=dojox.data.restListener;
-}
-},absoluteUrl:function(_a,_b){
-return new dojo._Url(_a,_b)+"";
-},acceptType:"application/rest+json,application/http;q=0.9,*/*;q=0.7",subscriptions:{},subCallbacks:{},autoReconnectTime:3000,reloadDataOnReconnect:true,sendAsJson:false,url:"/channels",autoSubscribeRoot:"/",open:function(){
-this.started=true;
-if(!this.connected){
-this.connectionId=dojox.rpc.Client.clientId;
-var _c=this.createdClientId?"Client-Id":"Create-Client-Id";
-this.createdClientId=true;
-var _d={Accept:this.acceptType};
-_d[_c]=this.connectionId;
-var _e=dojo.xhrPost({headers:_d,url:this.url,noStatus:true});
-var _f=this;
-this.lastIndex=0;
-var _10,_11=function(_12){
-if(typeof dojo=="undefined"){
-return null;
-}
-if(xhr&&xhr.status>400){
-return _10(true);
-}
-if(typeof _12=="string"){
-_12=_12.substring(_f.lastIndex);
-}
-var _14=xhr&&(xhr.contentType||xhr.getResponseHeader("Content-Type"))||(typeof _12!="string"&&"already json");
-var _15=_f.onprogress(xhr,_12,_14);
-if(_15){
-if(_10()){
-return new Error(_15);
-}
-}
-if(!xhr||xhr.readyState==4){
-xhr=null;
-if(_f.connected){
-_f.connected=false;
-_f.open();
-}
-}
-return _12;
-};
-_10=function(_16){
-if(xhr&&xhr.status==409){
-
-_f.disconnected();
-return null;
-}
-_f.createdClientId=false;
-_f.disconnected();
-return _16;
-};
-_e.addCallbacks(_11,_10);
-var xhr=_e.ioArgs.xhr;
-if(xhr){
-xhr.onreadystatechange=function(){
-var _17;
-try{
-if(xhr.readyState==3){
-_f.readyState=3;
-_17=xhr.responseText;
-}
-}
-catch(e){
-}
-if(typeof _17=="string"){
-_11(_17);
-}
-};
-}
-if(window.attachEvent){
-attachEvent("onunload",function(){
-_f.connected=false;
-if(xhr){
-xhr.abort();
-}
-});
-}
-this.connected=true;
-}
-},_send:function(_18,_19,_1a){
-if(this.sendAsJson){
-_19.postBody=dojo.toJson({target:_19.url,method:_18,content:_1a,params:_19.content,subscribe:_19.headers["Subscribe"]});
-_19.url=this.url;
-_18="POST";
-}else{
-_19.postData=dojo.toJson(_1a);
-}
-return dojo.xhr(_18,_19,_19.postBody);
-},subscribe:function(_1b,_1c){
-_1c=_1c||{};
-_1c.url=this.absoluteUrl(this.url,_1b);
-if(_1c.headers){
-delete _1c.headers.Range;
-}
-var _1d=this.subscriptions[_1b];
-var _1e=_1c.method||"HEAD";
-var _1f=_1c.since;
-var _20=_1c.callback;
-var _21=_1c.headers||(_1c.headers={});
-this.subscriptions[_1b]=_1f||_1d||0;
-var _22=this.subCallbacks[_1b];
-if(_20){
-this.subCallbacks[_1b]=_22?function(m){
-_22(m);
-_20(m);
-}:_20;
-}
-if(!this.connected){
-this.open();
-}
-if(_1d===undefined||_1d!=_1f){
-_21["Cache-Control"]="max-age=0";
-_1f=typeof _1f=="number"?new Date(_1f).toUTCString():_1f;
-if(_1f){
-_21["Subscribe-Since"]=_1f;
-}
-_21["Subscribe"]=_1c.unsubscribe?"none":"*";
-var dfd=this._send(_1e,_1c);
-var _25=this;
-dfd.addBoth(function(_26){
-var xhr=dfd.ioArgs.xhr;
-if(!(_26 instanceof Error)){
-if(_1c.confirmation){
-_1c.confirmation();
-}
-}
-if(xhr&&xhr.getResponseHeader("Subscribed")=="OK"){
-var _28=xhr.getResponseHeader("Last-Modified");
-if(xhr.responseText){
-_25.subscriptions[_1b]=_28||new Date().toUTCString();
-}else{
-return null;
-}
-}else{
-if(xhr&&!(_26 instanceof Error)){
-delete _25.subscriptions[_1b];
-}
-}
-if(!(_26 instanceof Error)){
-var _29={responseText:xhr&&xhr.responseText,channel:_1b,getResponseHeader:function(_2a){
-return xhr.getResponseHeader(_2a);
-},getAllResponseHeaders:function(){
-return xhr.getAllResponseHeaders();
-},result:_26};
-if(_25.subCallbacks[_1b]){
-_25.subCallbacks[_1b](_29);
-}
-}else{
-if(_25.subCallbacks[_1b]){
-_25.subCallbacks[_1b](xhr);
-}
-}
-return _26;
-});
-return dfd;
-}
-return null;
-},publish:function(_2b,_2c){
-return this._send("POST",{url:_2b,contentType:"application/json"},_2c);
-},_processMessage:function(_2d){
-_2d.event=_2d.event||_2d.getResponseHeader("Event");
-if(_2d.event=="connection-conflict"){
-return "conflict";
-}
-try{
-_2d.result=_2d.result||dojo.fromJson(_2d.responseText);
-}
-catch(e){
-}
-var _2e=this;
-var loc=_2d.channel=new dojo._Url(this.url,_2d.source||_2d.getResponseHeader("Content-Location"))+"";
-if(loc in this.subscriptions&&_2d.getResponseHeader){
-this.subscriptions[loc]=_2d.getResponseHeader("Last-Modified");
-}
-if(this.subCallbacks[loc]){
-setTimeout(function(){
-_2e.subCallbacks[loc](_2d);
-},0);
-}
-this.receive(_2d);
-return null;
-},onprogress:function(xhr,_31,_32){
-if(!_32||_32.match(/application\/rest\+json/)){
-var _33=_31.length;
-_31=_31.replace(/^\s*[,\[]?/,"[").replace(/[,\]]?\s*$/,"]");
-try{
-var _34=dojo.fromJson(_31);
-this.lastIndex+=_33;
-}
-catch(e){
-}
-}else{
-if(dojox.io&&dojox.io.httpParse&&_32.match(/application\/http/)){
-var _35="";
-if(xhr&&xhr.getAllResponseHeaders){
-_35=xhr.getAllResponseHeaders();
-}
-_34=dojox.io.httpParse(_31,_35,xhr.readyState!=4);
-}else{
-if(typeof _31=="object"){
-_34=_31;
-}
-}
-}
-if(_34){
-for(var i=0;i<_34.length;i++){
-if(this._processMessage(_34[i])){
-return "conflict";
-}
-}
-return null;
-}
-if(!xhr){
-return "error";
-}
-if(xhr.readyState!=4){
-return null;
-}
-if(xhr.__proto__){
-xhr={channel:"channel",__proto__:xhr};
-}
-return this._processMessage(xhr);
-},get:function(_37,_38){
-(_38=_38||{}).method="GET";
-return this.subscribe(_37,_38);
-},receive:function(_39){
-},disconnected:function(){
-var _3a=this;
-if(this.connected){
-this.connected=false;
-if(this.started){
-setTimeout(function(){
-var _3b=_3a.subscriptions;
-_3a.subscriptions={};
-for(var i in _3b){
-if(_3a.reloadDataOnReconnect&&dojox.rpc.JsonRest){
-delete dojox.rpc.Rest._index[i];
-dojox.rpc.JsonRest.fetch(i);
-}else{
-_3a.subscribe(i,{since:_3b[i]});
-}
-}
-_3a.open();
-},this.autoReconnectTime);
-}
-}
-},unsubscribe:function(_3d,_3e){
-_3e=_3e||{};
-_3e.unsubscribe=true;
-this.subscribe(_3d,_3e);
-},disconnect:function(){
-this.started=false;
-this.xhr.abort();
-}});
-var _3f=dojox.cometd.RestChannels.defaultInstance=new dojox.cometd.RestChannels();
-if(dojox.cometd.connectionTypes){
-_3f.startup=function(_40){
-_3f.open();
-this._cometd._deliver({channel:"/meta/connect",successful:true});
-};
-_3f.check=function(_41,_42,_43){
-for(var i=0;i<_41.length;i++){
-if(_41[i]=="rest-channels"){
-return !_43;
-}
-}
-return false;
-};
-_3f.deliver=function(_45){
-};
-dojo.connect(this,"receive",null,function(_46){
-_46.data=_46.result;
-this._cometd._deliver(_46);
-});
-_3f.sendMessages=function(_47){
-for(var i=0;i<_47.length;i++){
-var _49=_47[i];
-var _4a=_49.channel;
-var _4b=this._cometd;
-var _4c={confirmation:function(){
-_4b._deliver({channel:_4a,successful:true});
-}};
-if(_4a=="/meta/subscribe"){
-this.subscribe(_49.subscription,_4c);
-}else{
-if(_4a=="/meta/unsubscribe"){
-this.unsubscribe(_49.subscription,_4c);
-}else{
-if(_4a=="/meta/connect"){
-_4c.confirmation();
-}else{
-if(_4a=="/meta/disconnect"){
-_3f.disconnect();
-_4c.confirmation();
-}else{
-if(_4a.substring(0,6)!="/meta/"){
-this.publish(_4a,_49.data);
-}
-}
-}
-}
-}
-}
-};
-dojox.cometd.connectionTypes.register("rest-channels",_3f.check,_3f,false,true);
-}
-})();
-}


[28/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js.uncompressed.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js.uncompressed.js b/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js.uncompressed.js
deleted file mode 100644
index d51e93a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js.uncompressed.js
+++ /dev/null
@@ -1,8043 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.gfx.matrix"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx.matrix"] = true;
-dojo.provide("dojox.gfx.matrix");
-
-(function(){
-	var m = dojox.gfx.matrix;
-
-	// candidates for dojox.math:
-	m._degToRad = function(degree){ return Math.PI * degree / 180; };
-	m._radToDeg = function(radian){ return radian / Math.PI * 180; };
-
-	m.Matrix2D = function(arg){
-		// summary: a 2D matrix object
-		// description: Normalizes a 2D matrix-like object. If arrays is passed,
-		//		all objects of the array are normalized and multiplied sequentially.
-		// arg: Object
-		//		a 2D matrix-like object, a number, or an array of such objects
-		if(arg){
-			if(typeof arg == "number"){
-				this.xx = this.yy = arg;
-			}else if(arg instanceof Array){
-				if(arg.length > 0){
-					var matrix = m.normalize(arg[0]);
-					// combine matrices
-					for(var i = 1; i < arg.length; ++i){
-						var l = matrix, r = dojox.gfx.matrix.normalize(arg[i]);
-						matrix = new m.Matrix2D();
-						matrix.xx = l.xx * r.xx + l.xy * r.yx;
-						matrix.xy = l.xx * r.xy + l.xy * r.yy;
-						matrix.yx = l.yx * r.xx + l.yy * r.yx;
-						matrix.yy = l.yx * r.xy + l.yy * r.yy;
-						matrix.dx = l.xx * r.dx + l.xy * r.dy + l.dx;
-						matrix.dy = l.yx * r.dx + l.yy * r.dy + l.dy;
-					}
-					dojo.mixin(this, matrix);
-				}
-			}else{
-				dojo.mixin(this, arg);
-			}
-		}
-	};
-
-	// the default (identity) matrix, which is used to fill in missing values
-	dojo.extend(m.Matrix2D, {xx: 1, xy: 0, yx: 0, yy: 1, dx: 0, dy: 0});
-
-	dojo.mixin(m, {
-		// summary: class constants, and methods of dojox.gfx.matrix
-
-		// matrix constants
-
-		// identity: dojox.gfx.matrix.Matrix2D
-		//		an identity matrix constant: identity * (x, y) == (x, y)
-		identity: new m.Matrix2D(),
-
-		// flipX: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at x = 0 line: flipX * (x, y) == (-x, y)
-		flipX:    new m.Matrix2D({xx: -1}),
-
-		// flipY: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at y = 0 line: flipY * (x, y) == (x, -y)
-		flipY:    new m.Matrix2D({yy: -1}),
-
-		// flipXY: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at the origin of coordinates: flipXY * (x, y) == (-x, -y)
-		flipXY:   new m.Matrix2D({xx: -1, yy: -1}),
-
-		// matrix creators
-
-		translate: function(a, b){
-			// summary: forms a translation matrix
-			// description: The resulting matrix is used to translate (move) points by specified offsets.
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-			if(arguments.length > 1){
-				return new m.Matrix2D({dx: a, dy: b}); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: dojox.gfx.Point: a point-like object, which specifies offsets for both dimensions
-			// b: null
-			return new m.Matrix2D({dx: a.x, dy: a.y}); // dojox.gfx.matrix.Matrix2D
-		},
-		scale: function(a, b){
-			// summary: forms a scaling matrix
-			// description: The resulting matrix is used to scale (magnify) points by specified offsets.
-			// a: Number: a scaling factor used for the x coordinate
-			// b: Number: a scaling factor used for the y coordinate
-			if(arguments.length > 1){
-				return new m.Matrix2D({xx: a, yy: b}); // dojox.gfx.matrix.Matrix2D
-			}
-			if(typeof a == "number"){
-				// branch
-				// a: Number: a uniform scaling factor used for the both coordinates
-				// b: null
-				return new m.Matrix2D({xx: a, yy: a}); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: dojox.gfx.Point: a point-like object, which specifies scale factors for both dimensions
-			// b: null
-			return new m.Matrix2D({xx: a.x, yy: a.y}); // dojox.gfx.matrix.Matrix2D
-		},
-		rotate: function(angle){
-			// summary: forms a rotating matrix
-			// description: The resulting matrix is used to rotate points
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an angle of rotation in radians (>0 for CW)
-			var c = Math.cos(angle);
-			var s = Math.sin(angle);
-			return new m.Matrix2D({xx: c, xy: -s, yx: s, yy: c}); // dojox.gfx.matrix.Matrix2D
-		},
-		rotateg: function(degree){
-			// summary: forms a rotating matrix
-			// description: The resulting matrix is used to rotate points
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.rotate() for comparison.
-			// degree: Number: an angle of rotation in degrees (>0 for CW)
-			return m.rotate(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		skewX: function(angle) {
-			// summary: forms an x skewing matrix
-			// description: The resulting matrix is used to skew points in the x dimension
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an skewing angle in radians
-			return new m.Matrix2D({xy: Math.tan(angle)}); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXg: function(degree){
-			// summary: forms an x skewing matrix
-			// description: The resulting matrix is used to skew points in the x dimension
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.skewX() for comparison.
-			// degree: Number: an skewing angle in degrees
-			return m.skewX(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		skewY: function(angle){
-			// summary: forms a y skewing matrix
-			// description: The resulting matrix is used to skew points in the y dimension
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an skewing angle in radians
-			return new m.Matrix2D({yx: Math.tan(angle)}); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYg: function(degree){
-			// summary: forms a y skewing matrix
-			// description: The resulting matrix is used to skew points in the y dimension
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.skewY() for comparison.
-			// degree: Number: an skewing angle in degrees
-			return m.skewY(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		reflect: function(a, b){
-			// summary: forms a reflection matrix
-			// description: The resulting matrix is used to reflect points around a vector,
-			//		which goes through the origin.
-			// a: dojox.gfx.Point: a point-like object, which specifies a vector of reflection
-			// b: null
-			if(arguments.length == 1){
-				b = a.y;
-				a = a.x;
-			}
-			// branch
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-
-			// make a unit vector
-			var a2 = a * a, b2 = b * b, n2 = a2 + b2, xy = 2 * a * b / n2;
-			return new m.Matrix2D({xx: 2 * a2 / n2 - 1, xy: xy, yx: xy, yy: 2 * b2 / n2 - 1}); // dojox.gfx.matrix.Matrix2D
-		},
-		project: function(a, b){
-			// summary: forms an orthogonal projection matrix
-			// description: The resulting matrix is used to project points orthogonally on a vector,
-			//		which goes through the origin.
-			// a: dojox.gfx.Point: a point-like object, which specifies a vector of projection
-			// b: null
-			if(arguments.length == 1){
-				b = a.y;
-				a = a.x;
-			}
-			// branch
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-
-			// make a unit vector
-			var a2 = a * a, b2 = b * b, n2 = a2 + b2, xy = a * b / n2;
-			return new m.Matrix2D({xx: a2 / n2, xy: xy, yx: xy, yy: b2 / n2}); // dojox.gfx.matrix.Matrix2D
-		},
-
-		// ensure matrix 2D conformance
-		normalize: function(matrix){
-			// summary: converts an object to a matrix, if necessary
-			// description: Converts any 2D matrix-like object or an array of
-			//		such objects to a valid dojox.gfx.matrix.Matrix2D object.
-			// matrix: Object: an object, which is converted to a matrix, if necessary
-			return (matrix instanceof m.Matrix2D) ? matrix : new m.Matrix2D(matrix); // dojox.gfx.matrix.Matrix2D
-		},
-
-		// common operations
-
-		clone: function(matrix){
-			// summary: creates a copy of a 2D matrix
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object to be cloned
-			var obj = new m.Matrix2D();
-			for(var i in matrix){
-				if(typeof(matrix[i]) == "number" && typeof(obj[i]) == "number" && obj[i] != matrix[i]) obj[i] = matrix[i];
-			}
-			return obj; // dojox.gfx.matrix.Matrix2D
-		},
-		invert: function(matrix){
-			// summary: inverts a 2D matrix
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object to be inverted
-			var M = m.normalize(matrix),
-				D = M.xx * M.yy - M.xy * M.yx,
-				M = new m.Matrix2D({
-					xx: M.yy/D, xy: -M.xy/D,
-					yx: -M.yx/D, yy: M.xx/D,
-					dx: (M.xy * M.dy - M.yy * M.dx) / D,
-					dy: (M.yx * M.dx - M.xx * M.dy) / D
-				});
-			return M; // dojox.gfx.matrix.Matrix2D
-		},
-		_multiplyPoint: function(matrix, x, y){
-			// summary: applies a matrix to a point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// x: Number: an x coordinate of a point
-			// y: Number: a y coordinate of a point
-			return {x: matrix.xx * x + matrix.xy * y + matrix.dx, y: matrix.yx * x + matrix.yy * y + matrix.dy}; // dojox.gfx.Point
-		},
-		multiplyPoint: function(matrix, /* Number||Point */ a, /* Number, optional */ b){
-			// summary: applies a matrix to a point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// a: Number: an x coordinate of a point
-			// b: Number: a y coordinate of a point
-			var M = m.normalize(matrix);
-			if(typeof a == "number" && typeof b == "number"){
-				return m._multiplyPoint(M, a, b); // dojox.gfx.Point
-			}
-			// branch
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// a: dojox.gfx.Point: a point
-			// b: null
-			return m._multiplyPoint(M, a.x, a.y); // dojox.gfx.Point
-		},
-		multiply: function(matrix){
-			// summary: combines matrices by multiplying them sequentially in the given order
-			// matrix: dojox.gfx.matrix.Matrix2D...: a 2D matrix-like object,
-			//		all subsequent arguments are matrix-like objects too
-			var M = m.normalize(matrix);
-			// combine matrices
-			for(var i = 1; i < arguments.length; ++i){
-				var l = M, r = m.normalize(arguments[i]);
-				M = new m.Matrix2D();
-				M.xx = l.xx * r.xx + l.xy * r.yx;
-				M.xy = l.xx * r.xy + l.xy * r.yy;
-				M.yx = l.yx * r.xx + l.yy * r.yx;
-				M.yy = l.yx * r.xy + l.yy * r.yy;
-				M.dx = l.xx * r.dx + l.xy * r.dy + l.dx;
-				M.dy = l.yx * r.dx + l.yy * r.dy + l.dy;
-			}
-			return M; // dojox.gfx.matrix.Matrix2D
-		},
-
-		// high level operations
-
-		_sandwich: function(matrix, x, y){
-			// summary: applies a matrix at a centrtal point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object, which is applied at a central point
-			// x: Number: an x component of the central point
-			// y: Number: a y component of the central point
-			return m.multiply(m.translate(x, y), matrix, m.translate(-x, -y)); // dojox.gfx.matrix.Matrix2D
-		},
-		scaleAt: function(a, b, c, d){
-			// summary: scales a picture using a specified point as a center of scaling
-			// description: Compare with dojox.gfx.matrix.scale().
-			// a: Number: a scaling factor used for the x coordinate
-			// b: Number: a scaling factor used for the y coordinate
-			// c: Number: an x component of a central point
-			// d: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) uniform scale factor, Point
-			//	2) uniform scale factor, x, y
-			//	3) x scale, y scale, Point
-			//	4) x scale, y scale, x, y
-
-			switch(arguments.length){
-				case 4:
-					// a and b are scale factor components, c and d are components of a point
-					return m._sandwich(m.scale(a, b), c, d); // dojox.gfx.matrix.Matrix2D
-				case 3:
-					if(typeof c == "number"){
-						// branch
-						// a: Number: a uniform scaling factor used for both coordinates
-						// b: Number: an x component of a central point
-						// c: Number: a y component of a central point
-						// d: null
-						return m._sandwich(m.scale(a), b, c); // dojox.gfx.matrix.Matrix2D
-					}
-					// branch
-					// a: Number: a scaling factor used for the x coordinate
-					// b: Number: a scaling factor used for the y coordinate
-					// c: dojox.gfx.Point: a central point
-					// d: null
-					return m._sandwich(m.scale(a, b), c.x, c.y); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: Number: a uniform scaling factor used for both coordinates
-			// b: dojox.gfx.Point: a central point
-			// c: null
-			// d: null
-			return m._sandwich(m.scale(a), b.x, b.y); // dojox.gfx.matrix.Matrix2D
-		},
-		rotateAt: function(angle, a, b){
-			// summary: rotates a picture using a specified point as a center of rotation
-			// description: Compare with dojox.gfx.matrix.rotate().
-			// angle: Number: an angle of rotation in radians (>0 for CW)
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) rotation angle in radians, Point
-			//	2) rotation angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.rotate(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an angle of rotation in radians (>0 for CCW)
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.rotate(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		rotategAt: function(degree, a, b){
-			// summary: rotates a picture using a specified point as a center of rotation
-			// description: Compare with dojox.gfx.matrix.rotateg().
-			// degree: Number: an angle of rotation in degrees (>0 for CW)
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) rotation angle in degrees, Point
-			//	2) rotation angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.rotateg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an angle of rotation in degrees (>0 for CCW)
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.rotateg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXAt: function(angle, a, b){
-			// summary: skews a picture along the x axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewX().
-			// angle: Number: an skewing angle in radians
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in radians, Point
-			//	2) skew angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewX(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an skewing angle in radians
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewX(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXgAt: function(degree, a, b){
-			// summary: skews a picture along the x axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewXg().
-			// degree: Number: an skewing angle in degrees
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in degrees, Point
-			//	2) skew angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewXg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an skewing angle in degrees
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewXg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYAt: function(angle, a, b){
-			// summary: skews a picture along the y axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewY().
-			// angle: Number: an skewing angle in radians
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in radians, Point
-			//	2) skew angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewY(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an skewing angle in radians
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewY(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYgAt: function(/* Number */ degree, /* Number||Point */ a, /* Number, optional */ b){
-			// summary: skews a picture along the y axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewYg().
-			// degree: Number: an skewing angle in degrees
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in degrees, Point
-			//	2) skew angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewYg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an skewing angle in degrees
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewYg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		}
-
-		//TODO: rect-to-rect mapping, scale-to-fit (isotropic and anisotropic versions)
-
-	});
-})();
-
-// propagate Matrix2D up
-dojox.gfx.Matrix2D = dojox.gfx.matrix.Matrix2D;
-
-}
-
-if(!dojo._hasResource["dojox.gfx._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx._base"] = true;
-dojo.provide("dojox.gfx._base");
-
-(function(){
-	var g = dojox.gfx, b = g._base;
-
-	// candidates for dojox.style (work on VML and SVG nodes)
-	g._hasClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary:
-		//		Returns whether or not the specified classes are a portion of the
-		//		class list currently applied to the node.
-		// return (new RegExp('(^|\\s+)'+classStr+'(\\s+|$)')).test(node.className)	// Boolean
-		var cls = node.getAttribute("className");
-		return cls && (" " + cls + " ").indexOf(" " + classStr + " ") >= 0;  // Boolean
-	}
-	g._addClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary:
-		//		Adds the specified classes to the end of the class list on the
-		//		passed node.
-		var cls = node.getAttribute("className") || "";
-		if(!cls || (" " + cls + " ").indexOf(" " + classStr + " ") < 0){
-			node.setAttribute("className", cls + (cls ? " " : "") + classStr);
-		}
-	}
-	g._removeClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary: Removes classes from node.
-		var cls = node.getAttribute("className");
-		if(cls){
-			node.setAttribute("className", cls.replace(new RegExp('(^|\\s+)' + classStr + '(\\s+|$)'), "$1$2"));
-		}
-	}
-
-	// candidate for dojox.html.metrics (dynamic font resize handler is not implemented here)
-
-	//	derived from Morris John's emResized measurer
-	b._getFontMeasurements = function(){
-		//	summary
-		//	Returns an object that has pixel equivilents of standard font size values.
-		var heights = {
-			'1em':0, '1ex':0, '100%':0, '12pt':0, '16px':0, 'xx-small':0, 'x-small':0,
-			'small':0, 'medium':0, 'large':0, 'x-large':0, 'xx-large':0
-		};
-
-		if(dojo.isIE){
-			//	we do a font-size fix if and only if one isn't applied already.
-			//	NOTE: If someone set the fontSize on the HTML Element, this will kill it.
-			dojo.doc.documentElement.style.fontSize="100%";
-		}
-
-		//	set up the measuring node.
-		var div=dojo.doc.createElement("div");
-		div.style.position="absolute";
-		div.style.left="-100px";
-		div.style.top="0";
-		div.style.width="30px";
-		div.style.height="1000em";
-		div.style.border="0";
-		div.style.margin="0";
-		div.style.padding="0";
-		div.style.outline="0";
-		div.style.lineHeight="1";
-		div.style.overflow="hidden";
-		dojo.body().appendChild(div);
-
-		//	do the measurements.
-		for(var p in heights){
-			div.style.fontSize = p;
-			heights[p] = Math.round(div.offsetHeight * 12/16) * 16/12 / 1000;
-		}
-
-		dojo.body().removeChild(div);
-		div = null;
-		return heights; 	//	object
-	};
-
-	var fontMeasurements = null;
-
-	b._getCachedFontMeasurements = function(recalculate){
-		if(recalculate || !fontMeasurements){
-			fontMeasurements = b._getFontMeasurements();
-		}
-		return fontMeasurements;
-	};
-
-	// candidate for dojox.html.metrics
-
-	var measuringNode = null, empty = {};
-	b._getTextBox = function(/* String */ text, /* Object */ style, /* String? */ className){
-		var m;
-		if(!measuringNode){
-			m = measuringNode = dojo.doc.createElement("div");
-			m.style.position = "absolute";
-			m.style.left = "-10000px";
-			m.style.top = "0";
-			dojo.body().appendChild(m);
-		}else{
-			m = measuringNode;
-		}
-		// reset styles
-		m.className = "";
-		m.style.border = "0";
-		m.style.margin = "0";
-		m.style.padding = "0";
-		m.style.outline = "0";
-		// set new style
-		if(arguments.length > 1 && style){
-			for(var i in style){
-				if(i in empty){ continue; }
-				m.style[i] = style[i];
-			}
-		}
-		// set classes
-		if(arguments.length > 2 && className){
-			m.className = className;
-		}
-		// take a measure
-		m.innerHTML = text;
-		return dojo.marginBox(m);
-	};
-
-	// candidate for dojo.dom
-
-	var uniqueId = 0;
-	b._getUniqueId = function(){
-		// summary: returns a unique string for use with any DOM element
-		var id;
-		do{
-			id = dojo._scopeName + "Unique" + (++uniqueId);
-		}while(dojo.byId(id));
-		return id;
-	};
-})();
-
-dojo.mixin(dojox.gfx, {
-	// summary: defines constants, prototypes, and utility functions
-
-	// default shapes, which are used to fill in missing parameters
-	defaultPath:     {type: "path",     path: ""},
-	defaultPolyline: {type: "polyline", points: []},
-	defaultRect:     {type: "rect",     x: 0, y: 0, width: 100, height: 100, r: 0},
-	defaultEllipse:  {type: "ellipse",  cx: 0, cy: 0, rx: 200, ry: 100},
-	defaultCircle:   {type: "circle",   cx: 0, cy: 0, r: 100},
-	defaultLine:     {type: "line",     x1: 0, y1: 0, x2: 100, y2: 100},
-	defaultImage:    {type: "image",    x: 0, y: 0, width: 0, height: 0, src: ""},
-	defaultText:     {type: "text",     x: 0, y: 0, text: "",
-		align: "start", decoration: "none", rotated: false, kerning: true },
-	defaultTextPath: {type: "textpath", text: "",
-		align: "start", decoration: "none", rotated: false, kerning: true },
-
-	// default geometric attributes
-	defaultStroke: {type: "stroke", color: "black", style: "solid", width: 1, cap: "butt", join: 4},
-	defaultLinearGradient: {type: "linear", x1: 0, y1: 0, x2: 100, y2: 100,
-		colors: [{offset: 0, color: "black"}, {offset: 1, color: "white"}]},
-	defaultRadialGradient: {type: "radial", cx: 0, cy: 0, r: 100,
-		colors: [{offset: 0, color: "black"}, {offset: 1, color: "white"}]},
-	defaultPattern: {type: "pattern", x: 0, y: 0, width: 0, height: 0, src: ""},
-	defaultFont: {type: "font", style: "normal", variant: "normal", weight: "normal",
-		size: "10pt", family: "serif"},
-
-	normalizeColor: function(/*Color*/ color){
-		// summary: converts any legal color representation to normalized dojo.Color object
-		return (color instanceof dojo.Color) ? color : new dojo.Color(color); // dojo.Color
-	},
-	normalizeParameters: function(existed, update){
-		// summary: updates an existing object with properties from an "update" object
-		// existed: Object: the "target" object to be updated
-		// update:  Object: the "update" object, whose properties will be used to update the existed object
-		if(update){
-			var empty = {};
-			for(var x in existed){
-				if(x in update && !(x in empty)){
-					existed[x] = update[x];
-				}
-			}
-		}
-		return existed;	// Object
-	},
-	makeParameters: function(defaults, update){
-		// summary: copies the original object, and all copied properties from the "update" object
-		// defaults: Object: the object to be cloned before updating
-		// update:   Object: the object, which properties are to be cloned during updating
-		if(!update) return dojo.clone(defaults);
-		var result = {};
-		for(var i in defaults){
-			if(!(i in result)){
-				result[i] = dojo.clone((i in update) ? update[i] : defaults[i]);
-			}
-		}
-		return result; // Object
-	},
-	formatNumber: function(x, addSpace){
-		// summary: converts a number to a string using a fixed notation
-		// x:			Number:		number to be converted
-		// addSpace:	Boolean?:	if it is true, add a space before a positive number
-		var val = x.toString();
-		if(val.indexOf("e") >= 0){
-			val = x.toFixed(4);
-		}else{
-			var point = val.indexOf(".");
-			if(point >= 0 && val.length - point > 5){
-				val = x.toFixed(4);
-			}
-		}
-		if(x < 0){
-			return val; // String
-		}
-		return addSpace ? " " + val : val; // String
-	},
-	// font operations
-	makeFontString: function(font){
-		// summary: converts a font object to a CSS font string
-		// font:	Object:	font object (see dojox.gfx.defaultFont)
-		return font.style + " " + font.variant + " " + font.weight + " " + font.size + " " + font.family; // Object
-	},
-	splitFontString: function(str){
-		// summary: converts a CSS font string to a font object
-		// str:		String:	a CSS font string
-		var font = dojo.clone(dojox.gfx.defaultFont);
-		var t = str.split(/\s+/);
-		do{
-			if(t.length < 5){ break; }
-			font.style  = t[0];
-			font.varian = t[1];
-			font.weight = t[2];
-			var i = t[3].indexOf("/");
-			font.size = i < 0 ? t[3] : t[3].substring(0, i);
-			var j = 4;
-			if(i < 0){
-				if(t[4] == "/"){
-					j = 6;
-					break;
-				}
-				if(t[4].substr(0, 1) == "/"){
-					j = 5;
-					break;
-				}
-			}
-			if(j + 3 > t.length){ break; }
-			font.size = t[j];
-			font.family = t[j + 1];
-		}while(false);
-		return font;	// Object
-	},
-	// length operations
-	cm_in_pt: 72 / 2.54,	// Number: points per centimeter
-	mm_in_pt: 7.2 / 2.54,	// Number: points per millimeter
-	px_in_pt: function(){
-		// summary: returns a number of pixels per point
-		return dojox.gfx._base._getCachedFontMeasurements()["12pt"] / 12;	// Number
-	},
-	pt2px: function(len){
-		// summary: converts points to pixels
-		// len: Number: a value in points
-		return len * dojox.gfx.px_in_pt();	// Number
-	},
-	px2pt: function(len){
-		// summary: converts pixels to points
-		// len: Number: a value in pixels
-		return len / dojox.gfx.px_in_pt();	// Number
-	},
-	normalizedLength: function(len) {
-		// summary: converts any length value to pixels
-		// len: String: a length, e.g., "12pc"
-		if(len.length == 0) return 0;
-		if(len.length > 2){
-			var px_in_pt = dojox.gfx.px_in_pt();
-			var val = parseFloat(len);
-			switch(len.slice(-2)){
-				case "px": return val;
-				case "pt": return val * px_in_pt;
-				case "in": return val * 72 * px_in_pt;
-				case "pc": return val * 12 * px_in_pt;
-				case "mm": return val * dojox.gfx.mm_in_pt * px_in_pt;
-				case "cm": return val * dojox.gfx.cm_in_pt * px_in_pt;
-			}
-		}
-		return parseFloat(len);	// Number
-	},
-
-	// a constant used to split a SVG/VML path into primitive components
-	pathVmlRegExp: /([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,
-	pathSvgRegExp: /([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,
-
-	equalSources: function(a, b){
-		// summary: compares event sources, returns true if they are equal
-		return a && b && a == b;
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.gfx"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx"] = true;
-dojo.provide("dojox.gfx");
-
-
-
-
-dojo.loadInit(function(){
-	//Since loaderInit can be fired before any dojo.provide/require calls,
-	//make sure the dojox.gfx object exists and only run this logic if dojox.gfx.renderer
-	//has not been defined yet.
-	var gfx = dojo.getObject("dojox.gfx", true), sl, flag, match;
-	if(!gfx.renderer){
-		var renderers = (typeof dojo.config.gfxRenderer == "string" ?
-			dojo.config.gfxRenderer : "svg,vml,silverlight,canvas").split(",");
-
-		// mobile platform detection
-		// TODO: move to the base?
-
-		var ua = navigator.userAgent, iPhoneOsBuild = 0, androidVersion = 0;
-		if(dojo.isSafari >= 3){
-			// detect mobile version of WebKit starting with "version 3"
-
-			//	comprehensive iPhone test.  Have to figure out whether it's SVG or Canvas based on the build.
-			//	iPhone OS build numbers from en.wikipedia.org.
-			if(ua.indexOf("iPhone") >= 0 || ua.indexOf("iPod") >= 0){
-				//	grab the build out of this.  Expression is a little nasty because we want
-				//		to be sure we have the whole version string.
-				match = ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);
-				if(match){
-					//	grab the build out of the match.  Only use the first three because of specific builds.
-					iPhoneOsBuild = parseInt(match[4].substr(0,3), 16);
-				}
-			}
-		}
-		if(dojo.isWebKit){
-			// Android detection
-			if(!iPhoneOsBuild){
-				match = ua.match(/Android\s+(\d+\.\d+)/);
-				if(match){
-					androidVersion = parseFloat(match[1]);
-					// Android 1.0-1.1 doesn't support SVG but supports Canvas
-				}
-			}
-		}
-
-		for(var i = 0; i < renderers.length; ++i){
-			switch(renderers[i]){
-				case "svg":
-					//	iPhone OS builds greater than 5F1 should have SVG.
-					if(!dojo.isIE && (!iPhoneOsBuild || iPhoneOsBuild >= 0x5f1) && !androidVersion && !dojo.isAIR){
-						dojox.gfx.renderer = "svg";
-					}
-					break;
-				case "vml":
-					if(dojo.isIE){
-						dojox.gfx.renderer = "vml";
-					}
-					break;
-				case "silverlight":
-					try{
-						if(dojo.isIE){
-							sl = new ActiveXObject("AgControl.AgControl");
-							if(sl && sl.IsVersionSupported("1.0")){
-								flag = true;
-							}
-						}else{
-							if(navigator.plugins["Silverlight Plug-In"]){
-								flag = true;
-							}
-						}
-					}catch(e){
-						flag = false;
-					}finally{
-						sl = null;
-					}
-					if(flag){ dojox.gfx.renderer = "silverlight"; }
-					break;
-				case "canvas":
-					//TODO: need more comprehensive test for Canvas
-					if(!dojo.isIE){
-						dojox.gfx.renderer = "canvas";
-					}
-					break;
-			}
-			if(dojox.gfx.renderer){ break; }
-		}
-		if(dojo.config.isDebug){
-			
-		}
-	}
-});
-
-// include a renderer conditionally
-dojo.requireIf(dojox.gfx.renderer == "svg", "dojox.gfx.svg");
-dojo.requireIf(dojox.gfx.renderer == "vml", "dojox.gfx.vml");
-dojo.requireIf(dojox.gfx.renderer == "silverlight", "dojox.gfx.silverlight");
-dojo.requireIf(dojox.gfx.renderer == "canvas", "dojox.gfx.canvas");
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional.lambda"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional.lambda"] = true;
-dojo.provide("dojox.lang.functional.lambda");
-
-// This module adds high-level functions and related constructs:
-//	- anonymous functions built from the string
-
-// Acknoledgements:
-//	- lambda() is based on work by Oliver Steele 
-//		(http://osteele.com/sources/javascript/functional/functional.js)
-//		which was published under MIT License
-
-// Notes:
-//	- lambda() produces functions, which after the compilation step are 
-//		as fast as regular JS functions (at least theoretically).
-
-// Lambda input values:
-//	- returns functions unchanged
-//	- converts strings to functions
-//	- converts arrays to a functional composition
-
-(function(){
-	var df = dojox.lang.functional, lcache = {};
-
-	// split() is augmented on IE6 to ensure the uniform behavior
-	var split = "ab".split(/a*/).length > 1 ? String.prototype.split :
-			function(sep){
-				 var r = this.split.call(this, sep),
-					 m = sep.exec(this);
-				 if(m && m.index == 0){ r.unshift(""); }
-				 return r;
-			};
-			
-	var lambda = function(/*String*/ s){
-		var args = [], sects = split.call(s, /\s*->\s*/m);
-		if(sects.length > 1){
-			while(sects.length){
-				s = sects.pop();
-				args = sects.pop().split(/\s*,\s*|\s+/m);
-				if(sects.length){ sects.push("(function(" + args + "){return (" + s + ")})"); }
-			}
-		}else if(s.match(/\b_\b/)){
-			args = ["_"];
-		}else{
-			var l = s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),
-				r = s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);
-			if(l || r){
-				if(l){
-					args.push("$1");
-					s = "$1" + s;
-				}
-				if(r){
-					args.push("$2");
-					s = s + "$2";
-				}
-			}else{
-				// the point of the long regex below is to exclude all well-known 
-				// lower-case words from the list of potential arguments
-				var vars = s.
-					replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g, "").
-					match(/([a-z_$][a-z_$\d]*)/gi) || [], t = {};
-				dojo.forEach(vars, function(v){
-					if(!(v in t)){
-						args.push(v);
-						t[v] = 1;
-					}
-				});
-			}
-		}
-		return {args: args, body: s};	// Object
-	};
-
-	var compose = function(/*Array*/ a){
-		return a.length ? 
-					function(){
-						var i = a.length - 1, x = df.lambda(a[i]).apply(this, arguments);
-						for(--i; i >= 0; --i){ x = df.lambda(a[i]).call(this, x); }
-						return x;
-					}
-				: 
-					// identity
-					function(x){ return x; };
-	};
-
-	dojo.mixin(df, {
-		// lambda
-		rawLambda: function(/*String*/ s){
-			// summary:
-			//		builds a function from a snippet, or array (composing),
-			//		returns an object describing the function; functions are
-			//		passed through unmodified.
-			// description:
-			//		This method is to normalize a functional representation (a
-			//		text snippet) to an object that contains an array of
-			//		arguments, and a body , which is used to calculate the
-			//		returning value.
-			return lambda(s);	// Object
-		},
-		buildLambda: function(/*String*/ s){
-			// summary:
-			//		builds a function from a snippet, returns a string, which
-			//		represents the function.
-			// description:
-			//		This method returns a textual representation of a function
-			//		built from the snippet. It is meant to be evaled in the
-			//		proper context, so local variables can be pulled from the
-			//		environment.
-			s = lambda(s);
-			return "function(" + s.args.join(",") + "){return (" + s.body + ");}";	// String
-		},
-		lambda: function(/*Function|String|Array*/ s){
-			// summary:
-			//		builds a function from a snippet, or array (composing),
-			//		returns a function object; functions are passed through
-			//		unmodified.
-			// description:
-			//		This method is used to normalize a functional
-			//		representation (a text snippet, an array, or a function) to
-			//		a function object.
-			if(typeof s == "function"){ return s; }
-			if(s instanceof Array){ return compose(s); }
-			if(s in lcache){ return lcache[s]; }
-			s = lambda(s);
-			return lcache[s] = new Function(s.args, "return (" + s.body + ");");	// Function
-		},
-		clearLambdaCache: function(){
-			// summary:
-			//		clears internal cache of lambdas
-			lcache = {};
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional.array"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional.array"] = true;
-dojo.provide("dojox.lang.functional.array");
-
-
-
-// This module adds high-level functions and related constructs:
-//	- array-processing functions similar to standard JS functions
-
-// Notes:
-//	- this module provides JS standard methods similar to high-level functions in dojo/_base/array.js: 
-//		forEach, map, filter, every, some
-
-// Defined methods:
-//	- take any valid lambda argument as the functional argument
-//	- operate on dense arrays
-//	- take a string as the array argument
-//	- take an iterator objects as the array argument
-
-(function(){
-	var d = dojo, df = dojox.lang.functional, empty = {};
-
-	d.mixin(df, {
-		// JS 1.6 standard array functions, which can take a lambda as a parameter.
-		// Consider using dojo._base.array functions, if you don't need the lambda support.
-		filter: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates a new array with all elements that pass the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var t = [], v, i, n;
-			if(d.isArray(a)){
-				// array
-				for(i = 0, n = a.length; i < n; ++i){
-					v = a[i];
-					if(f.call(o, v, i, a)){ t.push(v); }
-				}
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				for(i = 0; a.hasNext();){
-					v = a.next();
-					if(f.call(o, v, i++, a)){ t.push(v); }
-				}
-			}else{
-				// object/dictionary
-				for(i in a){
-					if(!(i in empty)){
-						v = a[i];
-						if(f.call(o, v, i, a)){ t.push(v); }
-					}
-				}
-			}
-			return t;	// Array
-		},
-		forEach: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: executes a provided function once per array element.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var i, n;
-			if(d.isArray(a)){
-				// array
-				for(i = 0, n = a.length; i < n; f.call(o, a[i], i, a), ++i);
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				for(i = 0; a.hasNext(); f.call(o, a.next(), i++, a));
-			}else{
-				// object/dictionary
-				for(i in a){
-					if(!(i in empty)){
-						f.call(o, a[i], i, a);
-					}
-				}
-			}
-			return o;	// Object
-		},
-		map: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates a new array with the results of calling 
-			//	a provided function on every element in this array.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var t, n, i;
-			if(d.isArray(a)){
-				// array
-				t = new Array(n = a.length);
-				for(i = 0; i < n; t[i] = f.call(o, a[i], i, a), ++i);
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				t = [];
-				for(i = 0; a.hasNext(); t.push(f.call(o, a.next(), i++, a)));
-			}else{
-				// object/dictionary
-				t = [];
-				for(i in a){
-					if(!(i in empty)){
-						t.push(f.call(o, a[i], i, a));
-					}
-				}
-			}
-			return t;	// Array
-		},
-		every: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: tests whether all elements in the array pass the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var i, n;
-			if(d.isArray(a)){
-				// array
-				for(i = 0, n = a.length; i < n; ++i){
-					if(!f.call(o, a[i], i, a)){
-						return false;	// Boolean
-					}
-				}
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				for(i = 0; a.hasNext();){
-					if(!f.call(o, a.next(), i++, a)){
-						return false;	// Boolean
-					}
-				}
-			}else{
-				// object/dictionary
-				for(i in a){
-					if(!(i in empty)){
-						if(!f.call(o, a[i], i, a)){
-							return false;	// Boolean
-						}
-					}
-				}
-			}
-			return true;	// Boolean
-		},
-		some: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: tests whether some element in the array passes the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var i, n;
-			if(d.isArray(a)){
-				// array
-				for(i = 0, n = a.length; i < n; ++i){
-					if(f.call(o, a[i], i, a)){
-						return true;	// Boolean
-					}
-				}
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				for(i = 0; a.hasNext();){
-					if(f.call(o, a.next(), i++, a)){
-						return true;	// Boolean
-					}
-				}
-			}else{
-				// object/dictionary
-				for(i in a){
-					if(!(i in empty)){
-						if(f.call(o, a[i], i, a)){
-							return true;	// Boolean
-						}
-					}
-				}
-			}
-			return false;	// Boolean
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional.object"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional.object"] = true;
-dojo.provide("dojox.lang.functional.object");
-
-
-
-// This module adds high-level functions and related constructs:
-//	- object/dictionary helpers
-
-// Defined methods:
-//	- take any valid lambda argument as the functional argument
-//	- skip all attributes that are present in the empty object 
-//		(IE and/or 3rd-party libraries).
-
-(function(){
-	var d = dojo, df = dojox.lang.functional, empty = {};
-
-	d.mixin(df, {
-		// object helpers
-		keys: function(/*Object*/ obj){
-			// summary: returns an array of all keys in the object
-			var t = [];
-			for(var i in obj){
-				if(!(i in empty)){
-					t.push(i);
-				}
-			}
-			return	t; // Array
-		},
-		values: function(/*Object*/ obj){
-			// summary: returns an array of all values in the object
-			var t = [];
-			for(var i in obj){
-				if(!(i in empty)){
-					t.push(obj[i]);
-				}
-			}
-			return	t; // Array
-		},
-		filterIn: function(/*Object*/ obj, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates new object with all attributes that pass the test 
-			//	implemented by the provided function.
-			o = o || d.global; f = df.lambda(f);
-			var t = {}, v, i;
-			for(i in obj){
-				if(!(i in empty)){
-					v = obj[i];
-					if(f.call(o, v, i, obj)){ t[i] = v; }
-				}
-			}
-			return t;	// Object
-		},
-		forIn: function(/*Object*/ obj, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: iterates over all object attributes.
-			o = o || d.global; f = df.lambda(f);
-			for(var i in obj){
-				if(!(i in empty)){
-					f.call(o, obj[i], i, obj);
-				}
-			}
-			return o;	// Object
-		},
-		mapIn: function(/*Object*/ obj, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates new object with the results of calling 
-			//	a provided function on every attribute in this object.
-			o = o || d.global; f = df.lambda(f);
-			var t = {}, i;
-			for(i in obj){
-				if(!(i in empty)){
-					t[i] = f.call(o, obj[i], i, obj);
-				}
-			}
-			return t;	// Object
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional"] = true;
-dojo.provide("dojox.lang.functional");
-
-
-
-
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional.fold"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional.fold"] = true;
-dojo.provide("dojox.lang.functional.fold");
-
-
-
-// This module adds high-level functions and related constructs:
-//	- "fold" family of functions
-
-// Notes:
-//	- missing high-level functions are provided with the compatible API: 
-//		foldl, foldl1, foldr, foldr1
-//	- missing JS standard functions are provided with the compatible API: 
-//		reduce, reduceRight
-//	- the fold's counterpart: unfold
-
-// Defined methods:
-//	- take any valid lambda argument as the functional argument
-//	- operate on dense arrays
-//	- take a string as the array argument
-//	- take an iterator objects as the array argument (only foldl, foldl1, and reduce)
-
-(function(){
-	var d = dojo, df = dojox.lang.functional, empty = {};
-
-	d.mixin(df, {
-		// classic reduce-class functions
-		foldl: function(/*Array|String|Object*/ a, /*Function*/ f, /*Object*/ z, /*Object?*/ o){
-			// summary: repeatedly applies a binary function to an array from left
-			//	to right using a seed value as a starting point; returns the final
-			//	value.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var i, n;
-			if(d.isArray(a)){
-				// array
-				for(i = 0, n = a.length; i < n; z = f.call(o, z, a[i], i, a), ++i);
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				for(i = 0; a.hasNext(); z = f.call(o, z, a.next(), i++, a));
-			}else{
-				// object/dictionary
-				for(i in a){
-					if(!(i in empty)){
-						z = f.call(o, z, a[i], i, a);
-					}
-				}
-			}
-			return z;	// Object
-		},
-		foldl1: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: repeatedly applies a binary function to an array from left
-			//	to right; returns the final value.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var z, i, n;
-			if(d.isArray(a)){
-				// array
-				z = a[0];
-				for(i = 1, n = a.length; i < n; z = f.call(o, z, a[i], i, a), ++i);
-			}else if(typeof a.hasNext == "function" && typeof a.next == "function"){
-				// iterator
-				if(a.hasNext()){
-					z = a.next();
-					for(i = 1; a.hasNext(); z = f.call(o, z, a.next(), i++, a));
-				}
-			}else{
-				// object/dictionary
-				var first = true;
-				for(i in a){
-					if(!(i in empty)){
-						if(first){
-							z = a[i];
-							first = false;
-						}else{
-							z = f.call(o, z, a[i], i, a);
-						}
-					}
-				}
-			}
-			return z;	// Object
-		},
-		foldr: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object*/ z, /*Object?*/ o){
-			// summary: repeatedly applies a binary function to an array from right
-			//	to left using a seed value as a starting point; returns the final 
-			//	value.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			for(var i = a.length; i > 0; --i, z = f.call(o, z, a[i], i, a));
-			return z;	// Object
-		},
-		foldr1: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: repeatedly applies a binary function to an array from right
-			//	to left; returns the final value.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var n = a.length, z = a[n - 1], i = n - 1;
-			for(; i > 0; --i, z = f.call(o, z, a[i], i, a));
-			return z;	// Object
-		},
-		// JS 1.8 standard array functions, which can take a lambda as a parameter.
-		reduce: function(/*Array|String|Object*/ a, /*Function|String|Array*/ f, /*Object?*/ z){
-			// summary: apply a function simultaneously against two values of the array
-			//	(from left-to-right) as to reduce it to a single value.
-			return arguments.length < 3 ? df.foldl1(a, f) : df.foldl(a, f, z);	// Object
-		},
-		reduceRight: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ z){
-			// summary: apply a function simultaneously against two values of the array
-			//	(from right-to-left) as to reduce it to a single value.
-			return arguments.length < 3 ? df.foldr1(a, f) : df.foldr(a, f, z);	// Object
-		},
-		// the fold's counterpart: unfold
-		unfold: function(/*Function|String|Array*/ pr, /*Function|String|Array*/ f,
-						/*Function|String|Array*/ g, /*Object*/ z, /*Object?*/ o){
-			// summary: builds an array by unfolding a value
-			o = o || d.global; f = df.lambda(f); g = df.lambda(g); pr = df.lambda(pr);
-			var t = [];
-			for(; !pr.call(o, z); t.push(f.call(o, z)), z = g.call(o, z));
-			return t;	// Array
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.lang.functional.reversed"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.lang.functional.reversed"] = true;
-dojo.provide("dojox.lang.functional.reversed");
-
-
-
-// This module adds high-level functions and related constructs:
-//	- reversed versions of array-processing functions similar to standard JS functions
-
-// Notes:
-//	- this module provides reversed versions of standard array-processing functions: 
-//		forEachRev, mapRev, filterRev
-
-// Defined methods:
-//	- take any valid lambda argument as the functional argument
-//	- operate on dense arrays
-//	- take a string as the array argument
-
-(function(){
-	var d = dojo, df = dojox.lang.functional;
-
-	d.mixin(df, {
-		// JS 1.6 standard array functions, which can take a lambda as a parameter.
-		// Consider using dojo._base.array functions, if you don't need the lambda support.
-		filterRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates a new array with all elements that pass the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var t = [], v, i = a.length - 1;
-			for(; i >= 0; --i){
-				v = a[i];
-				if(f.call(o, v, i, a)){ t.push(v); }
-			}
-			return t;	// Array
-		},
-		forEachRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: executes a provided function once per array element.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			for(var i = a.length - 1; i >= 0; f.call(o, a[i], i, a), --i);
-		},
-		mapRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: creates a new array with the results of calling 
-			//	a provided function on every element in this array.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			var n = a.length, t = new Array(n), i = n - 1, j = 0;
-			for(; i >= 0; t[j++] = f.call(o, a[i], i, a), --i);
-			return t;	// Array
-		},
-		everyRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: tests whether all elements in the array pass the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			for(var i = a.length - 1; i >= 0; --i){
-				if(!f.call(o, a[i], i, a)){
-					return false;	// Boolean
-				}
-			}
-			return true;	// Boolean
-		},
-		someRev: function(/*Array|String*/ a, /*Function|String|Array*/ f, /*Object?*/ o){
-			// summary: tests whether some element in the array passes the test 
-			//	implemented by the provided function.
-			if(typeof a == "string"){ a = a.split(""); }
-			o = o || d.global; f = df.lambda(f);
-			for(var i = a.length - 1; i >= 0; --i){
-				if(f.call(o, a[i], i, a)){
-					return true;	// Boolean
-				}
-			}
-			return false;	// Boolean
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojo.colors"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.colors"] = true;
-dojo.provide("dojo.colors");
-
-//TODO: this module appears to break naming conventions
-
-/*=====
-dojo.colors = {
-	// summary: Color utilities
-}
-=====*/
-
-(function(){
-	// this is a standard conversion prescribed by the CSS3 Color Module
-	var hue2rgb = function(m1, m2, h){
-		if(h < 0){ ++h; }
-		if(h > 1){ --h; }
-		var h6 = 6 * h;
-		if(h6 < 1){ return m1 + (m2 - m1) * h6; }
-		if(2 * h < 1){ return m2; }
-		if(3 * h < 2){ return m1 + (m2 - m1) * (2 / 3 - h) * 6; }
-		return m1;
-	};
-	
-	dojo.colorFromRgb = function(/*String*/ color, /*dojo.Color?*/ obj){
-		// summary:
-		//		get rgb(a) array from css-style color declarations
-		// description:
-		//		this function can handle all 4 CSS3 Color Module formats: rgb,
-		//		rgba, hsl, hsla, including rgb(a) with percentage values.
-		var m = color.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);
-		if(m){
-			var c = m[2].split(/\s*,\s*/), l = c.length, t = m[1], a;
-			if((t == "rgb" && l == 3) || (t == "rgba" && l == 4)){
-				var r = c[0];
-				if(r.charAt(r.length - 1) == "%"){
-					// 3 rgb percentage values
-					a = dojo.map(c, function(x){
-						return parseFloat(x) * 2.56;
-					});
-					if(l == 4){ a[3] = c[3]; }
-					return dojo.colorFromArray(a, obj);	// dojo.Color
-				}
-				return dojo.colorFromArray(c, obj);	// dojo.Color
-			}
-			if((t == "hsl" && l == 3) || (t == "hsla" && l == 4)){
-				// normalize hsl values
-				var H = ((parseFloat(c[0]) % 360) + 360) % 360 / 360,
-					S = parseFloat(c[1]) / 100,
-					L = parseFloat(c[2]) / 100,
-					// calculate rgb according to the algorithm 
-					// recommended by the CSS3 Color Module 
-					m2 = L <= 0.5 ? L * (S + 1) : L + S - L * S, 
-					m1 = 2 * L - m2;
-				a = [
-					hue2rgb(m1, m2, H + 1 / 3) * 256,
-					hue2rgb(m1, m2, H) * 256,
-					hue2rgb(m1, m2, H - 1 / 3) * 256,
-					1
-				];
-				if(l == 4){ a[3] = c[3]; }
-				return dojo.colorFromArray(a, obj);	// dojo.Color
-			}
-		}
-		return null;	// dojo.Color
-	};
-	
-	var confine = function(c, low, high){
-		// summary:
-		//		sanitize a color component by making sure it is a number,
-		//		and clamping it to valid values
-		c = Number(c);
-		return isNaN(c) ? high : c < low ? low : c > high ? high : c;	// Number
-	};
-	
-	dojo.Color.prototype.sanitize = function(){
-		// summary: makes sure that the object has correct attributes
-		var t = this;
-		t.r = Math.round(confine(t.r, 0, 255));
-		t.g = Math.round(confine(t.g, 0, 255));
-		t.b = Math.round(confine(t.b, 0, 255));
-		t.a = confine(t.a, 0, 1);
-		return this;	// dojo.Color
-	};
-})();
-
-
-dojo.colors.makeGrey = function(/*Number*/ g, /*Number?*/ a){
-	// summary: creates a greyscale color with an optional alpha
-	return dojo.colorFromArray([g, g, g, a]);
-};
-
-// mixin all CSS3 named colors not already in _base, along with SVG 1.0 variant spellings
-dojo.mixin(dojo.Color.named, {
-	aliceblue:	[240,248,255],
-	antiquewhite:	[250,235,215],
-	aquamarine:	[127,255,212],
-	azure:	[240,255,255],
-	beige:	[245,245,220],
-	bisque:	[255,228,196],
-	blanchedalmond:	[255,235,205],
-	blueviolet:	[138,43,226],
-	brown:	[165,42,42],
-	burlywood:	[222,184,135],
-	cadetblue:	[95,158,160],
-	chartreuse:	[127,255,0],
-	chocolate:	[210,105,30],
-	coral:	[255,127,80],
-	cornflowerblue:	[100,149,237],
-	cornsilk:	[255,248,220],
-	crimson:	[220,20,60],
-	cyan:	[0,255,255],
-	darkblue:	[0,0,139],
-	darkcyan:	[0,139,139],
-	darkgoldenrod:	[184,134,11],
-	darkgray:	[169,169,169],
-	darkgreen:	[0,100,0],
-	darkgrey:	[169,169,169],
-	darkkhaki:	[189,183,107],
-	darkmagenta:	[139,0,139],
-	darkolivegreen:	[85,107,47],
-	darkorange:	[255,140,0],
-	darkorchid:	[153,50,204],
-	darkred:	[139,0,0],
-	darksalmon:	[233,150,122],
-	darkseagreen:	[143,188,143],
-	darkslateblue:	[72,61,139],
-	darkslategray:	[47,79,79],
-	darkslategrey:	[47,79,79],
-	darkturquoise:	[0,206,209],
-	darkviolet:	[148,0,211],
-	deeppink:	[255,20,147],
-	deepskyblue:	[0,191,255],
-	dimgray:	[105,105,105],
-	dimgrey:	[105,105,105],
-	dodgerblue:	[30,144,255],
-	firebrick:	[178,34,34],
-	floralwhite:	[255,250,240],
-	forestgreen:	[34,139,34],
-	gainsboro:	[220,220,220],
-	ghostwhite:	[248,248,255],
-	gold:	[255,215,0],
-	goldenrod:	[218,165,32],
-	greenyellow:	[173,255,47],
-	grey:	[128,128,128],
-	honeydew:	[240,255,240],
-	hotpink:	[255,105,180],
-	indianred:	[205,92,92],
-	indigo:	[75,0,130],
-	ivory:	[255,255,240],
-	khaki:	[240,230,140],
-	lavender:	[230,230,250],
-	lavenderblush:	[255,240,245],
-	lawngreen:	[124,252,0],
-	lemonchiffon:	[255,250,205],
-	lightblue:	[173,216,230],
-	lightcoral:	[240,128,128],
-	lightcyan:	[224,255,255],
-	lightgoldenrodyellow:	[250,250,210],
-	lightgray:	[211,211,211],
-	lightgreen:	[144,238,144],
-	lightgrey:	[211,211,211],
-	lightpink:	[255,182,193],
-	lightsalmon:	[255,160,122],
-	lightseagreen:	[32,178,170],
-	lightskyblue:	[135,206,250],
-	lightslategray:	[119,136,153],
-	lightslategrey:	[119,136,153],
-	lightsteelblue:	[176,196,222],
-	lightyellow:	[255,255,224],
-	limegreen:	[50,205,50],
-	linen:	[250,240,230],
-	magenta:	[255,0,255],
-	mediumaquamarine:	[102,205,170],
-	mediumblue:	[0,0,205],
-	mediumorchid:	[186,85,211],
-	mediumpurple:	[147,112,219],
-	mediumseagreen:	[60,179,113],
-	mediumslateblue:	[123,104,238],
-	mediumspringgreen:	[0,250,154],
-	mediumturquoise:	[72,209,204],
-	mediumvioletred:	[199,21,133],
-	midnightblue:	[25,25,112],
-	mintcream:	[245,255,250],
-	mistyrose:	[255,228,225],
-	moccasin:	[255,228,181],
-	navajowhite:	[255,222,173],
-	oldlace:	[253,245,230],
-	olivedrab:	[107,142,35],
-	orange:	[255,165,0],
-	orangered:	[255,69,0],
-	orchid:	[218,112,214],
-	palegoldenrod:	[238,232,170],
-	palegreen:	[152,251,152],
-	paleturquoise:	[175,238,238],
-	palevioletred:	[219,112,147],
-	papayawhip:	[255,239,213],
-	peachpuff:	[255,218,185],
-	peru:	[205,133,63],
-	pink:	[255,192,203],
-	plum:	[221,160,221],
-	powderblue:	[176,224,230],
-	rosybrown:	[188,143,143],
-	royalblue:	[65,105,225],
-	saddlebrown:	[139,69,19],
-	salmon:	[250,128,114],
-	sandybrown:	[244,164,96],
-	seagreen:	[46,139,87],
-	seashell:	[255,245,238],
-	sienna:	[160,82,45],
-	skyblue:	[135,206,235],
-	slateblue:	[106,90,205],
-	slategray:	[112,128,144],
-	slategrey:	[112,128,144],
-	snow:	[255,250,250],
-	springgreen:	[0,255,127],
-	steelblue:	[70,130,180],
-	tan:	[210,180,140],
-	thistle:	[216,191,216],
-	tomato:	[255,99,71],
-	transparent: [0, 0, 0, 0],
-	turquoise:	[64,224,208],
-	violet:	[238,130,238],
-	wheat:	[245,222,179],
-	whitesmoke:	[245,245,245],
-	yellowgreen:	[154,205,50]
-});
-
-}
-
-if(!dojo._hasResource["dojox.color._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.color._base"] = true;
-dojo.provide("dojox.color._base");
-
-
-//	alias all the dojo.Color mechanisms
-dojox.color.Color=dojo.Color;
-dojox.color.blend=dojo.blendColors;
-dojox.color.fromRgb=dojo.colorFromRgb;
-dojox.color.fromHex=dojo.colorFromHex;
-dojox.color.fromArray=dojo.colorFromArray;
-dojox.color.fromString=dojo.colorFromString;
-
-//	alias the dojo.colors mechanisms
-dojox.color.greyscale=dojo.colors.makeGrey;
-
-//	static methods
-dojo.mixin(dojox.color, {
-	fromCmy: function(/* Object|Array|int */cyan, /*int*/magenta, /*int*/yellow){
-		//	summary
-		//	Create a dojox.color.Color from a CMY defined color.
-		//	All colors should be expressed as 0-100 (percentage)
-
-		if(dojo.isArray(cyan)){
-			magenta=cyan[1], yellow=cyan[2], cyan=cyan[0];
-		} else if(dojo.isObject(cyan)){
-			magenta=cyan.m, yellow=cyan.y, cyan=cyan.c;
-		}
-		cyan/=100, magenta/=100, yellow/=100;
-
-		var r=1-cyan, g=1-magenta, b=1-yellow;
-		return new dojox.color.Color({ r:Math.round(r*255), g:Math.round(g*255), b:Math.round(b*255) });	//	dojox.color.Color
-	},
-
-	fromCmyk: function(/* Object|Array|int */cyan, /*int*/magenta, /*int*/yellow, /*int*/black){
-		//	summary
-		//	Create a dojox.color.Color from a CMYK defined color.
-		//	All colors should be expressed as 0-100 (percentage)
-
-		if(dojo.isArray(cyan)){
-			magenta=cyan[1], yellow=cyan[2], black=cyan[3], cyan=cyan[0];
-		} else if(dojo.isObject(cyan)){
-			magenta=cyan.m, yellow=cyan.y, black=cyan.b, cyan=cyan.c;
-		}
-		cyan/=100, magenta/=100, yellow/=100, black/=100;
-		var r,g,b;
-		r = 1-Math.min(1, cyan*(1-black)+black);
-		g = 1-Math.min(1, magenta*(1-black)+black);
-		b = 1-Math.min(1, yellow*(1-black)+black);
-		return new dojox.color.Color({ r:Math.round(r*255), g:Math.round(g*255), b:Math.round(b*255) });	//	dojox.color.Color
-	},
-	
-	fromHsl: function(/* Object|Array|int */hue, /* int */saturation, /* int */luminosity){
-		//	summary
-		//	Create a dojox.color.Color from an HSL defined color.
-		//	hue from 0-359 (degrees), saturation and luminosity 0-100.
-
-		if(dojo.isArray(hue)){
-			saturation=hue[1], luminosity=hue[2], hue=hue[0];
-		} else if(dojo.isObject(hue)){
-			saturation=hue.s, luminosity=hue.l, hue=hue.h;
-		}
-		saturation/=100;
-		luminosity/=100;
-
-		while(hue<0){ hue+=360; }
-		while(hue>=360){ hue-=360; }
-		
-		var r, g, b;
-		if(hue<120){
-			r=(120-hue)/60, g=hue/60, b=0;
-		} else if (hue<240){
-			r=0, g=(240-hue)/60, b=(hue-120)/60;
-		} else {
-			r=(hue-240)/60, g=0, b=(360-hue)/60;
-		}
-		
-		r=2*saturation*Math.min(r, 1)+(1-saturation);
-		g=2*saturation*Math.min(g, 1)+(1-saturation);
-		b=2*saturation*Math.min(b, 1)+(1-saturation);
-		if(luminosity<0.5){
-			r*=luminosity, g*=luminosity, b*=luminosity;
-		}else{
-			r=(1-luminosity)*r+2*luminosity-1;
-			g=(1-luminosity)*g+2*luminosity-1;
-			b=(1-luminosity)*b+2*luminosity-1;
-		}
-		return new dojox.color.Color({ r:Math.round(r*255), g:Math.round(g*255), b:Math.round(b*255) });	//	dojox.color.Color
-	},
-	
-	fromHsv: function(/* Object|Array|int */hue, /* int */saturation, /* int */value){
-		//	summary
-		//	Create a dojox.color.Color from an HSV defined color.
-		//	hue from 0-359 (degrees), saturation and value 0-100.
-
-		if(dojo.isArray(hue)){
-			saturation=hue[1], value=hue[2], hue=hue[0];
-		} else if (dojo.isObject(hue)){
-			saturation=hue.s, value=hue.v, hue=hue.h;
-		}
-		
-		if(hue==360){ hue=0; }
-		saturation/=100;
-		value/=100;
-		
-		var r, g, b;
-		if(saturation==0){
-			r=value, b=value, g=value;
-		}else{
-			var hTemp=hue/60, i=Math.floor(hTemp), f=hTemp-i;
-			var p=value*(1-saturation);
-			var q=value*(1-(saturation*f));
-			var t=value*(1-(saturation*(1-f)));
-			switch(i){
-				case 0:{ r=value, g=t, b=p; break; }
-				case 1:{ r=q, g=value, b=p; break; }
-				case 2:{ r=p, g=value, b=t; break; }
-				case 3:{ r=p, g=q, b=value; break; }
-				case 4:{ r=t, g=p, b=value; break; }
-				case 5:{ r=value, g=p, b=q; break; }
-			}
-		}
-		return new dojox.color.Color({ r:Math.round(r*255), g:Math.round(g*255), b:Math.round(b*255) });	//	dojox.color.Color
-	}
-});
-
-//	Conversions directly on dojox.color.Color
-dojo.extend(dojox.color.Color, {
-	toCmy: function(){
-		//	summary
-		//	Convert this Color to a CMY definition.
-		var cyan=1-(this.r/255), magenta=1-(this.g/255), yellow=1-(this.b/255);
-		return { c:Math.round(cyan*100), m:Math.round(magenta*100), y:Math.round(yellow*100) };		//	Object
-	},
-	
-	toCmyk: function(){
-		//	summary
-		//	Convert this Color to a CMYK definition.
-		var cyan, magenta, yellow, black;
-		var r=this.r/255, g=this.g/255, b=this.b/255;
-		black = Math.min(1-r, 1-g, 1-b);
-		cyan = (1-r-black)/(1-black);
-		magenta = (1-g-black)/(1-black);
-		yellow = (1-b-black)/(1-black);
-		return { c:Math.round(cyan*100), m:Math.round(magenta*100), y:Math.round(yellow*100), b:Math.round(black*100) };	//	Object
-	},
-	
-	toHsl: function(){
-		//	summary
-		//	Convert this Color to an HSL definition.
-		var r=this.r/255, g=this.g/255, b=this.b/255;
-		var min = Math.min(r, b, g), max = Math.max(r, g, b);
-		var delta = max-min;
-		var h=0, s=0, l=(min+max)/2;
-		if(l>0 && l<1){
-			s = delta/((l<0.5)?(2*l):(2-2*l));
-		}
-		if(delta>0){
-			if(max==r && max!=g){
-				h+=(g-b)/delta;
-			}
-			if(max==g && max!=b){
-				h+=(2+(b-r)/delta);
-			}
-			if(max==b && max!=r){
-				h+=(4+(r-g)/delta);
-			}
-			h*=60;
-		}
-		return { h:h, s:Math.round(s*100), l:Math.round(l*100) };	//	Object
-	},
-
-	toHsv: function(){
-		//	summary
-		//	Convert this Color to an HSV definition.
-		var r=this.r/255, g=this.g/255, b=this.b/255;
-		var min = Math.min(r, b, g), max = Math.max(r, g, b);
-		var delta = max-min;
-		var h = null, s = (max==0)?0:(delta/max);
-		if(s==0){
-			h = 0;
-		}else{
-			if(r==max){
-				h = 60*(g-b)/delta;
-			}else if(g==max){
-				h = 120 + 60*(b-r)/delta;
-			}else{
-				h = 240 + 60*(r-g)/delta;
-			}
-
-			if(h<0){ h+=360; }
-		}
-		return { h:h, s:Math.round(s*100), v:Math.round(max*100) };	//	Object
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.color"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.color"] = true;
-dojo.provide("dojox.color");
-
-
-}
-
-if(!dojo._hasResource["dojox.color.Palette"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.color.Palette"] = true;
-dojo.provide("dojox.color.Palette");
-
-
-(function(){
-	var dxc = dojox.color;
-	/***************************************************************
-	*	dojox.color.Palette
-	*
-	*	The Palette object is loosely based on the color palettes
-	*	at Kuler (http://kuler.adobe.com).  They are 5 color palettes
-	*	with the base color considered to be the third color in the
-	*	palette (for generation purposes).
-	*
-	*	Palettes can be generated from well-known algorithms or they
-	* 	can be manually created by passing an array to the constructor.
-	*
-	*	Palettes can be transformed, using a set of specific params
-	*	similar to the way shapes can be transformed with dojox.gfx.
-	*	However, unlike with transformations in dojox.gfx, transforming
-	* 	a palette will return you a new Palette object, in effect
-	* 	a clone of the original.
-	***************************************************************/
-
-	//	ctor ----------------------------------------------------------------------------
-	dxc.Palette = function(/* String|Array|dojox.color.Color|dojox.color.Palette */base){
-		//	summary
-		//		An object that represents a palette of colors.
-		//	description
-		//		A Palette is a representation of a set of colors.  While the standard
-		//		number of colors contained in a palette is 5, it can really handle any
-		//		number of colors.
-		//
-		//		A palette is useful for the ability to transform all the colors in it
-		//		using a simple object-based approach.  In addition, you can generate
-		//		palettes using dojox.color.Palette.generate; these generated palettes
-		//		are based on the palette generators at http://kuler.adobe.com.
-		//
-		//	colors: dojox.color.Color[]
-		//		The actual color references in this palette.
-		this.colors = [];
-		if(base instanceof dojox.color.Palette){
-			this.colors = base.colors.slice(0);
-		}
-		else if(base instanceof dojox.color.Color){
-			this.colors = [ null, null, base, null, null ];
-		}
-		else if(dojo.isArray(base)){
-			this.colors = dojo.map(base.slice(0), function(item){
-				if(dojo.isString(item)){ return new dojox.color.Color(item); }
-				return item;
-			});
-		}
-		else if (dojo.isString(base)){
-			this.colors = [ null, null, new dojox.color.Color(base), null, null ];
-		}
-	}
-
-	//	private functions ---------------------------------------------------------------
-
-	//	transformations
-	function tRGBA(p, param, val){
-		var ret = new dojox.color.Palette();
-		ret.colors = [];
-		dojo.forEach(p.colors, function(item){
-			var r=(param=="dr")?item.r+val:item.r,
-				g=(param=="dg")?item.g+val:item.g,
-				b=(param=="db")?item.b+val:item.b,
-				a=(param=="da")?item.a+val:item.a
-			ret.colors.push(new dojox.color.Color({
-				r: Math.min(255, Math.max(0, r)),
-				g: Math.min(255, Math.max(0, g)),
-				b: Math.min(255, Math.max(0, b)),
-				a: Math.min(1, Math.max(0, a))
-			}));
-		});
-		
-		return ret;
-	}
-
-	function tCMY(p, param, val){
-		var ret = new dojox.color.Palette();
-		ret.colors = [];
-		dojo.forEach(p.colors, function(item){
-			var o=item.toCmy(), 
-				c=(param=="dc")?o.c+val:o.c,
-				m=(param=="dm")?o.m+val:o.m,
-				y=(param=="dy")?o.y+val:o.y;
-			ret.colors.push(dojox.color.fromCmy(
-				Math.min(100, Math.max(0, c)),
-				Math.min(100, Math.max(0, m)),
-				Math.min(100, Math.max(0, y))
-			));
-		});
-		return ret;
-	}
-
-	function tCMYK(p, param, val){
-		var ret = new dojox.color.Palette();
-		ret.colors = [];
-		dojo.forEach(p.colors, function(item){
-			var o=item.toCmyk(), 
-				c=(param=="dc")?o.c+val:o.c,
-				m=(param=="dm")?o.m+val:o.m,
-				y=(param=="dy")?o.y+val:o.y,
-				k=(param=="dk")?o.b+val:o.b;
-			ret.colors.push(dojox.color.fromCmyk(
-				Math.min(100, Math.max(0, c)),
-				Math.min(100, Math.max(0, m)),
-				Math.min(100, Math.max(0, y)),
-				Math.min(100, Math.max(0, k))
-			));
-		});
-		return ret;
-	}
-
-	function tHSL(p, param, val){
-		var ret = new dojox.color.Palette();
-		ret.colors = [];
-		dojo.forEach(p.colors, function(item){
-			var o=item.toHsl(), 
-				h=(param=="dh")?o.h+val:o.h,
-				s=(param=="ds")?o.s+val:o.s,
-				l=(param=="dl")?o.l+val:o.l;
-			ret.colors.push(dojox.color.fromHsl(h%360, Math.min(100, Math.max(0, s)), Math.min(100, Math.max(0, l))));
-		});
-		return ret;
-	}
-
-	function tHSV(p, param, val){
-		var ret = new dojox.color.Palette();
-		ret.colors = [];
-		dojo.forEach(p.colors, function(item){
-			var o=item.toHsv(), 
-				h=(param=="dh")?o.h+val:o.h,
-				s=(param=="ds")?o.s+val:o.s,
-				v=(param=="dv")?o.v+val:o.v;
-			ret.colors.push(dojox.color.fromHsv(h%360, Math.min(100, Math.max(0, s)), Math.min(100, Math.max(0, v))));
-		});
-		return ret;
-	}
-
-	//	helper functions
-	function rangeDiff(val, low, high){
-		//	given the value in a range from 0 to high, find the equiv
-		//		using the range low to high.
-		return high-((high-val)*((high-low)/high));
-	}
-
-	//	object methods ---------------------------------------------------------------
-	dojo.extend(dxc.Palette, {
-		transform: function(/* Object */kwArgs){
-			//	summary
-			//		Transform the palette using a specific transformation function
-			//		and a set of transformation parameters.
-			//	description
-			//		{palette}.transform is a simple way to uniformly transform
-			//		all of the colors in a palette using any of 5 formulae:
-			//		RGBA, HSL, HSV, CMYK or CMY.
-			//
-			//		Once the forumula to be used is determined, you can pass any
-			//		number of parameters based on the formula "d"[param]; for instance,
-			//		{ use: "rgba", dr: 20, dg: -50 } will take all of the colors in
-			//		palette, add 20 to the R value and subtract 50 from the G value.
-			//
-			//		Unlike other types of transformations, transform does *not* alter
-			//		the original palette but will instead return a new one.
-			var fn=tRGBA;	//	the default transform function.
-			if(kwArgs.use){
-				//	we are being specific about the algo we want to use.
-				var use=kwArgs.use.toLowerCase();
-				if(use.indexOf("hs")==0){
-					if(use.charAt(2)=="l"){ fn=tHSL; }
-					else { fn=tHSV; }
-				}
-				else if(use.indexOf("cmy")==0){
-					if(use.charAt(3)=="k"){ fn=tCMYK; }
-					else { fn=tCMY; }
-				}
-			}
-			//	try to guess the best choice.
-			else if("dc" in kwArgs || "dm" in kwArgs || "dy" in kwArgs){
-				if("dk" in kwArgs){ fn = tCMYK; }
-				else { fn = tCMY; }
-			}
-			else if("dh" in kwArgs || "ds" in kwArgs){
-				if("dv" in kwArgs){ fn = tHSV; }
-				else { fn = tHSL; }
-			}
-
-			var palette = this;
-			for(var p in kwArgs){
-				//	ignore use
-				if(p=="use"){ continue; }
-				palette = fn(palette, p, kwArgs[p]);
-			}
-			return palette;		//	dojox.color.Palette
-		},
-		clone: function(){
-			//	summary
-			//		Clones the current palette.
-			return new dxc.Palette(this);	//	dojox.color.Palette
-		}
-	});
-
-	//	static methods ---------------------------------------------------------------
-	dojo.mixin(dxc.Palette, {
-		generators: {
-			analogous:function(/* Object */args){
-				var high=args.high||60, 	//	delta between base hue and highest hue (subtracted from base)
-					low=args.low||18,		//	delta between base hue and lowest hue (added to base)
-					base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv=base.toHsv();
-
-				//	generate our hue angle differences
-				var h=[
-					(hsv.h+low+360)%360,
-					(hsv.h+Math.round(low/2)+360)%360,
-					hsv.h,
-					(hsv.h-Math.round(high/2)+360)%360,
-					(hsv.h-high+360)%360
-				];
-
-				var s1=Math.max(10, (hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),
-					s2=(hsv.s>1)?hsv.s-1:21-hsv.s,
-					v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9, 20),
-					v2=(hsv.v<=90)?Math.max(hsv.v+5, 20):(95+Math.ceil((hsv.v-90)/2)),
-					s=[ s1, s2, hsv.s, s1, s1 ],
-					v=[ v1, v2, hsv.v, v1, v2 ]
-
-				return new dxc.Palette(dojo.map(h, function(hue, i){
-					return dojox.color.fromHsv(hue, s[i], v[i]);
-				}));		//	dojox.color.Palette
-			},
-
-			monochromatic: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv = base.toHsv();
-				
-				//	figure out the saturation and value
-				var s1 = (hsv.s-30>9)?hsv.s-30:hsv.s+30,
-					s2 = hsv.s,
-					v1 = rangeDiff(hsv.v, 20, 100),
-					v2 = (hsv.v-20>20)?hsv.v-20:hsv.v+60,
-					v3 = (hsv.v-50>20)?hsv.v-50:hsv.v+30;
-
-				return new dxc.Palette([
-					dojox.color.fromHsv(hsv.h, s1, v1),
-					dojox.color.fromHsv(hsv.h, s2, v3),
-					base,
-					dojox.color.fromHsv(hsv.h, s1, v3),
-					dojox.color.fromHsv(hsv.h, s2, v2)
-				]);		//	dojox.color.Palette
-			},
-
-			triadic: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv = base.toHsv();
-
-				var h1 = (hsv.h+57+360)%360,
-					h2 = (hsv.h-157+360)%360,
-					s1 = (hsv.s>20)?hsv.s-10:hsv.s+10,
-					s2 = (hsv.s>90)?hsv.s-10:hsv.s+10,
-					s3 = (hsv.s>95)?hsv.s-5:hsv.s+5,
-					v1 = (hsv.v-20>20)?hsv.v-20:hsv.v+20,
-					v2 = (hsv.v-30>20)?hsv.v-30:hsv.v+30,
-					v3 = (hsv.v-30>70)?hsv.v-30:hsv.v+30;
-
-				return new dxc.Palette([
-					dojox.color.fromHsv(h1, s1, hsv.v),
-					dojox.color.fromHsv(hsv.h, s2, v2),
-					base,
-					dojox.color.fromHsv(h2, s2, v1),
-					dojox.color.fromHsv(h2, s3, v3)
-				]);		//	dojox.color.Palette
-			},
-
-			complementary: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv = base.toHsv();
-
-				var h1 = ((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,
-					s1 = Math.max(hsv.s-10, 0),
-					s2 = rangeDiff(hsv.s, 10, 100),
-					s3 = Math.min(100, hsv.s+20),
-					v1 = Math.min(100, hsv.v+30),
-					v2 = (hsv.v>20)?hsv.v-30:hsv.v+30;
-
-				return new dxc.Palette([
-					dojox.color.fromHsv(hsv.h, s1, v1),
-					dojox.color.fromHsv(hsv.h, s2, v2),
-					base,
-					dojox.color.fromHsv(h1, s3, v2),
-					dojox.color.fromHsv(h1, hsv.s, hsv.v)
-				]);		//	dojox.color.Palette
-			},
-
-			splitComplementary: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					dangle = args.da || 30,
-					hsv = base.toHsv();
-
-				var baseh = ((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,
-					h1 = (baseh-dangle+360)%360,
-					h2 = (baseh+dangle)%360,
-					s1 = Math.max(hsv.s-10, 0),
-					s2 = rangeDiff(hsv.s, 10, 100),
-					s3 = Math.min(100, hsv.s+20),
-					v1 = Math.min(100, hsv.v+30),
-					v2 = (hsv.v>20)?hsv.v-30:hsv.v+30;
-
-				return new dxc.Palette([
-					dojox.color.fromHsv(h1, s1, v1),
-					dojox.color.fromHsv(h1, s2, v2),
-					base,
-					dojox.color.fromHsv(h2, s3, v2),
-					dojox.color.fromHsv(h2, hsv.s, hsv.v)
-				]);		//	dojox.color.Palette
-			},
-
-			compound: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv = base.toHsv();
-
-				var h1 = ((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,
-					h2 = ((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,
-					h3 = ((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,
-					s1 = (hsv.s-40>10)?hsv.s-40:hsv.s+40,
-					s2 = (hsv.s-10>80)?hsv.s-10:hsv.s+10,
-					s3 = (hsv.s-25>10)?hsv.s-25:hsv.s+25,
-					v1 = (hsv.v-40>10)?hsv.v-40:hsv.v+40,
-					v2 = (hsv.v-20>80)?hsv.v-20:hsv.v+20,
-					v3 = Math.max(hsv.v, 20);
-
-				return new dxc.Palette([
-					dojox.color.fromHsv(h1, s1, v1),
-					dojox.color.fromHsv(h1, s2, v2),
-					base,
-					dojox.color.fromHsv(h2, s3, v3),
-					dojox.color.fromHsv(h3, s2, v2)
-				]);		//	dojox.color.Palette
-			},
-
-			shades: function(/* Object */args){
-				var base = dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,
-					hsv = base.toHsv();
-
-				var s  = (hsv.s==100 && hsv.v==0)?0:hsv.s,
-					v1 = (hsv.v-50>20)?hsv.v-50:hsv.v+30,
-					v2 = (hsv.v-25>=20)?hsv.v-25:hsv.v+55,
-					v3 = (hsv.v-75>=20)?hsv.v-75:hsv.v+5,
-					v4 = Math.max(hsv.v-10, 20);
-
-				return new dxc.Palette([
-					new dojox.color.fromHsv(hsv.h, s, v1),
-					new dojox.color.fromHsv(hsv.h, s, v2),
-					base,
-					new dojox.color.fromHsv(hsv.h, s, v3),
-					new dojox.color.fromHsv(hsv.h, s, v4)
-				]);		//	dojox.color.Palette
-			}
-		},
-		generate: function(/* String|dojox.color.Color */base, /* Function|String */type){
-			//	summary
-			//		Generate a new Palette using any of the named functions in
-			//		dojox.color.Palette.generators or an optional function definition.
-			if(dojo.isFunction(type)){
-				return type({ base: base });	//	dojox.color.Palette
-			}
-			else if(dxc.Palette.generators[type]){
-				return dxc.Palette.generators[type]({ base: base });	//	dojox.color.Palette
-			}
-			throw new Error("dojox.color.Palette.generate: the specified generator ('" + type + "') does not exist.");
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.charting.Theme"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.charting.Theme"] = true;
-dojo.provide("dojox.charting.Theme");
-
-
-
-(function(){
-	var dxc=dojox.charting;
-	//	TODO: Legend information
-
-	dxc.Theme = function(/*Object?*/ kwArgs){
-		kwArgs=kwArgs||{};
-		var def = dxc.Theme._def;
-		dojo.forEach(["chart", "plotarea", "axis", "series", "marker"], function(n){
-			this[n] = dojo.delegate(def[n], kwArgs[n]||{});
-		}, this);
-		this.markers = dojo.delegate(dxc.Theme.Markers, kwArgs.markers||{});
-		this.colors = [];
-		this.antiAlias = ("antiAlias" in kwArgs)?kwArgs.antiAlias:true;
-		this.assignColors = ("assignColors" in kwArgs)?kwArgs.assignColors:true;
-		this.assignMarkers = ("assignMarkers" in kwArgs)?kwArgs.assignMarkers:true;
-
-		//	push the colors, use _def colors if none passed.
-		kwArgs.colors = kwArgs.colors||def.colors;
-		dojo.forEach(kwArgs.colors, function(item){ 
-			this.colors.push(item); 
-		}, this);
-
-		//	private variables for color and marker indexing
-		this._current = { color:0, marker: 0 };
-		this._markers = [];
-		this._buildMarkerArray();
-	};
-
-	//	"static" fields
-	//	default markers.
-	//	A marker is defined by an SVG path segment; it should be defined as
-	//		relative motion, and with the assumption that the path segment
-	//		will be moved to the value point (i.e prepend Mx,y)
-	dxc.Theme.Markers={
-		CIRCLE:		"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0", 
-		SQUARE:		"m-3,-3 l0,6 6,0 0,-6 z", 
-		DIAMOND:	"m0,-3 l3,3 -3,3 -3,-3 z", 
-		CROSS:		"m0,-3 l0,6 m-3,-3 l6,0", 
-		X:			"m-3,-3 l6,6 m0,-6 l-6,6", 
-		TRIANGLE:	"m-3,3 l3,-6 3,6 z", 
-		TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"
-	};
-	dxc.Theme._def={
-		//	all objects are structs used directly in dojox.gfx
-		chart:{ 
-			stroke:null,
-			fill: "white"
-		},
-		plotarea:{ 
-			stroke:null,
-			fill: "white"
-		},
-		//	TODO: label rotation on axis
-		axis:{
-			stroke:	{ //	the axis itself
-				color:"#333",
-				width:1
-			},
-			/*
-			line:	{ //	in the future can be used for gridlines
-				color:"#ccc",
-				width:1,
-				style:"Dot",
-				cap:"round"
-			},
-			*/
-			majorTick:	{ //	major ticks on axis, and used for major gridlines
-				color:"#666",
-				width:1, 
-				length:6, 
-				position:"center"
-			},
-			minorTick:	{ //	minor ticks on axis, and used for minor gridlines
-				color:"#666", 
-				width:0.8, 
-				length:3, 
-				position:"center"
-			},	
-			font: "normal normal normal 7pt Tahoma", //	labels on axis
-			fontColor:"#333"						//	color of labels
-		},
-		series:{
-			outline: {width: 0.1, color: "#ccc"},							//	line or outline
-			stroke: {width: 1.5, color: "#333"},							//	line or outline
-			fill: "#ccc",												//	fill, if appropriate
-			font: "normal normal normal 7pt Tahoma",					//	if there's a label
-			fontColor: "#000"											// 	color of labels
-		},
-		marker:{	//	any markers on a series.
-			stroke: {width:1},											//	stroke or outline
-			fill: "#333",												//	fill if needed
-			font: "normal normal normal 7pt Tahoma",					//	label
-			fontColor: "#000"
-		},
-		colors:[ "#54544c","#858e94","#6e767a","#948585","#474747" ]
-	};
-	
-	//	prototype methods
-	dojo.extend(dxc.Theme, {
-		defineColors: function(obj){
-			//	summary:
-			//		Generate a set of colors for the theme based on keyword
-			//		arguments
-			var kwArgs=obj||{};
-
-			//	note that we've changed the default number from 32 to 4 colors
-			//	are cycled anyways.
-			var c=[], n=kwArgs.num||5;	//	the number of colors to generate
-			if(kwArgs.colors){
-				//	we have an array of colors predefined, so fix for the number of series.
-				var l=kwArgs.colors.length;
-				for(var i=0; i<n; i++){
-					c.push(kwArgs.colors[i%l]);
-				}
-				this.colors=c;
-			}else if(kwArgs.hue){
-				//	single hue, generate a set based on brightness
-				var s=kwArgs.saturation||100;	//	saturation
-				var st=kwArgs.low||30;
-				var end=kwArgs.high||90;
-				//	we'd like it to be a little on the darker side.
-				var l=(end+st)/2;
-
-				//	alternately, use "shades"
-				this.colors = dojox.color.Palette.generate(
-					dojox.color.fromHsv(kwArgs.hue, s, l), "monochromatic"
-				).colors;
-			}else if(kwArgs.generator){
-				//	pass a base color and the name of a generator
-				this.colors=dojox.color.Palette.generate(kwArgs.base, kwArgs.generator).colors;
-			}
-		},
-	
-		_buildMarkerArray: function(){
-			this._markers = [];
-			for(var p in this.markers){ this._markers.push(this.markers[p]); }
-			//	reset the position
-			this._current.marker=0;
-		},
-
-		_clone: function(){
-			//	summary:
-			//		Return a clone of this theme, with the position vars reset to 0.
-			return new dxc.Theme({
-				chart: this.chart,
-				plotarea: this.plotarea,
-				axis: this.axis,
-				series: this.series,
-				marker: this.marker,
-				antiAlias: this.antiAlias,
-				assignColors: this.assignColors,
-				assignMarkers: this.assigneMarkers,
-				colors: dojo.delegate(this.colors)
-			});
-		},
-
-		addMarker:function(/*String*/ name, /*String*/ segment){
-			//	summary:
-			//		Add a custom marker to this theme.
-			//	example:
-			//	|	myTheme.addMarker("Ellipse", foo);
-			this.markers[name]=segment;
-			this._buildMarkerArray();
-		},
-		setMarkers:function(/*Object*/ obj){
-			//	summary:
-			//		Set all the markers of this theme at once.  obj should be a
-			//		dictionary of keys and path segments.
-			//
-			//	example:
-			//	|	myTheme.setMarkers({ "CIRCLE": foo });
-			this.markers=obj;
-			this._buildMarkerArray();
-		},
-
-		next: function(/*String?*/ type){
-			//	summary:
-			//		get either the next color or the next marker, depending on
-			//		what was passed. If type is not passed, it assumes color.
-			//	type:
-			//		Optional. One of either "color" or "marker". Defaults to
-			//		"color".
-			//	example:
-			//	|	var color = myTheme.next();
-			//	|	var color = myTheme.next("color");
-			//	|	var marker = myTheme.next("marker");
-			if(type == "marker"){
-				return this._markers[ this._current.marker++ % this._markers.length ];
-			}else{
-				return this.colors[ this._current.color++ % this.colors.length ];
-			}
-		},
-		clear: function(){
-			// summary:
-			//		resets both marker and color counters back to the start.
-			//		Subsequent calls to `next` will retrievie the first value
-			//		of each depending on the passed type.
-			this._current = {color: 0, marker: 0};
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.charting.Element"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.charting.Element"] = true;
-dojo.provide("dojox.charting.Element");
-
-dojo.declare("dojox.charting.Element", null, {
-	constructor: function(chart){
-		this.chart = chart;
-		this.group = null;
-		this.htmlElements = [];
-		this.dirty = true;
-	},
-	createGroup: function(creator){
-		if(!creator){ creator = this.chart.surface; }
-		if(!this.group){
-			this.group = creator.createGroup();
-		}
-		return this;
-	},
-	purgeGroup: function(){
-		this.destroyHtmlElements();
-		if(this.group){
-			this.group.clear();
-			this.group.removeShape();
-			this.group = null;
-		}
-		this.dirty = true;
-		return this;
-	},
-	cleanGroup: function(creator){
-		this.destroyHtmlElements();
-		if(!creator){ creator = this.chart.surface; }
-		if(this.group){
-			this.group.clear();
-		}else{
-			this.group = creator.createGroup();
-		}
-		this.dirty = true;
-		return this;
-	},
-	destroyHtmlElements: function(){
-		if(this.htmlElements.length){
-			dojo.forEach(this.htmlElements, dojo.destroy);
-			this.htmlElements = [];
-		}
-	},
-	destroy: function(){
-		this.purgeGroup();
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.charting.Series"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.charting.Series"] = true;
-dojo.provide("dojox.charting.Series");
-
-
-
-dojo.declare("dojox.charting.Series", dojox.charting.Element, {
-	constructor: function(chart, data, kwArgs){
-		dojo.mixin(this, kwArgs);
-		if(typeof this.plot != "string"){ this.plot = "default"; }
-		this.data = data;
-		this.dirty = true;
-		this.clear();
-	},
-	clear: function(){
-		this.dyn = {};
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.charting.scaler.common"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.charting.scaler.common"] = true;
-dojo.provide("dojox.charting.scaler.common");
-
-(function(){
-	var eq = function(/*Number*/ a, /*Number*/ b){
-		// summary: compare two FP numbers for equality
-		return Math.abs(a - b) <= 1e-6 * (Math.abs(a) + Math.abs(b));	// Boolean
-	};
-	
-	dojo.mixin(dojox.charting.scaler.common, {
-		findString: function(/*String*/ val, /*Array*/ text){
-			val = val.toLowerCase();
-			for(var i = 0; i < text.length; ++i){
-				if(val == text[i]){ return true; }
-			}
-			return false;
-		},
-		getNumericLabel: function(/*Number*/ number, /*Number*/ precision, /*Object*/ kwArgs){
-			var def = kwArgs.fixed ? 
-						number.toFixed(precision < 0 ? -precision : 0) : 
-						number.toString();
-			if(kwArgs.labelFunc){
-				var r = kwArgs.labelFunc(def, number, precision);
-				if(r){ return r; }
-				// else fall through to the regular labels search
-			}
-			if(kwArgs.labels){
-				// classic binary search
-				var l = kwArgs.labels, lo = 0, hi = l.length;
-				while(lo < hi){
-					var mid = Math.floor((lo + hi) / 2), val = l[mid].value;
-					if(val < number){
-						lo = mid + 1;
-					}else{
-						hi = mid;
-					}
-				}
-				// lets take into account FP errors
-				if(lo < l.length && eq(l[lo].value, number)){
-					return l[lo].text;
-				}
-				--lo;
-				if(lo >= 0 && lo < l.length && eq(l[lo].value, number)){
-					return l[lo].text;
-				}
-				lo += 2;
-				if(lo < l.length && eq(l[lo].value, number)){
-					return l[lo].text;
-				}
-				// otherwise we will produce a number
-			}
-			return def;
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.charting.scaler.linear"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.charting.scaler.linear"] = true;
-dojo.provide("dojox.charting.scaler.linear");
-
-
-(function(){
-	var deltaLimit = 3,	// pixels
-		dc = dojox.charting, dcs = dc.scaler, dcsc = dcs.common,
-		findString = dcsc.findString,
-		getLabel = dcsc.getNumericLabel;
-	
-	var calcTicks = function(min, max, kwArgs, majorTick, minorTick, microTick, span){
-		kwArgs = dojo.delegate(kwArgs);
-		if(!majorTick){
-			if(kwArgs.fixUpper == "major"){ kwArgs.fixUpper = "minor"; }
-			if(kwArgs.fixLower == "major"){ kwArgs.fixLower = "minor"; }
-		}
-		if(!minorTick){
-			if(kwArgs.fixUpper == "minor"){ kwArgs.fixUpper = "micro"; }
-			if(kwArgs.fixLower == "minor"){ kwArgs.fixLower = "micro"; }
-		}
-		if(!microTick){
-			if(kwArgs.fixUpper == "micro"){ kwArgs.fixUpper = "none"; }
-			if(kwArgs.fixLower == "micro"){ kwArgs.fixLower = "none"; }
-		}
-		var lowerBound = findString(kwArgs.fixLower, ["major"]) ?
-				Math.floor(kwArgs.min / majorTick) * majorTick :
-					findString(kwArgs.fixLower, ["minor"]) ?
-						Math.floor(kwArgs.min / minorTick) * minorTick :
-							findString(kwArgs.fixLower, ["micro"]) ?
-								Math.floor(kwArgs.min / microTick) * microTick : kwArgs.min,
-			upperBound = findString(kwArgs.fixUpper, ["major"]) ?
-				Math.ceil(kwArgs

<TRUNCATED>

[33/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryViewer.js
deleted file mode 100644
index 06dd666..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryViewer.js
+++ /dev/null
@@ -1,395 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.atom.widget.FeedEntryViewer"]){
-dojo._hasResource["dojox.atom.widget.FeedEntryViewer"]=true;
-dojo.provide("dojox.atom.widget.FeedEntryViewer");
-dojo.require("dojo.fx");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dijit._Container");
-dojo.require("dijit.layout.ContentPane");
-dojo.require("dojox.atom.io.Connection");
-dojo.requireLocalization("dojox.atom.widget","FeedEntryViewer",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");
-dojo.experimental("dojox.atom.widget.FeedEntryViewer");
-dojo.declare("dojox.atom.widget.FeedEntryViewer",[dijit._Widget,dijit._Templated,dijit._Container],{entrySelectionTopic:"",_validEntryFields:{},displayEntrySections:"",_displayEntrySections:null,enableMenu:false,enableMenuFade:false,_optionButtonDisplayed:true,templateString:"<div class=\"feedEntryViewer\">\n    <table border=\"0\" width=\"100%\" class=\"feedEntryViewerMenuTable\" dojoAttachPoint=\"feedEntryViewerMenu\" style=\"display: none;\">\n        <tr width=\"100%\"  dojoAttachPoint=\"entryCheckBoxDisplayOptions\">\n            <td align=\"right\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"displayOptions\" dojoAttachEvent=\"onclick:_toggleOptions\"></span>\n            </td>\n        </tr>\n        <tr class=\"feedEntryViewerDisplayCheckbox\" dojoAttachPoint=\"entryCheckBoxRow\" width=\"100%\" style=\"display: none;\">\n            <td dojoAttachPoint=\"feedEntryCelltitle\">\n                <input type=\"checkbox\" name=\"title\" value=\"Title\" 
 dojoAttachPoint=\"feedEntryCheckBoxTitle\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelTitle\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellauthors\">\n                <input type=\"checkbox\" name=\"authors\" value=\"Authors\" dojoAttachPoint=\"feedEntryCheckBoxAuthors\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelAuthors\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellcontributors\">\n                <input type=\"checkbox\" name=\"contributors\" value=\"Contributors\" dojoAttachPoint=\"feedEntryCheckBoxContributors\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelContributors\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellid\">\n                <input type=\"checkbox\" name=\"id\"
  value=\"Id\" dojoAttachPoint=\"feedEntryCheckBoxId\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelId\"></label>\n            </td>\n            <td rowspan=\"2\" align=\"right\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"close\" dojoAttachEvent=\"onclick:_toggleOptions\"></span>\n            </td>\n\t\t</tr>\n\t\t<tr class=\"feedEntryViewerDisplayCheckbox\" dojoAttachPoint=\"entryCheckBoxRow2\" width=\"100%\" style=\"display: none;\">\n            <td dojoAttachPoint=\"feedEntryCellupdated\">\n                <input type=\"checkbox\" name=\"updated\" value=\"Updated\" dojoAttachPoint=\"feedEntryCheckBoxUpdated\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelUpdated\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellsummary\">\n                <input type=\"checkbox\" name=\"summary\" valu
 e=\"Summary\" dojoAttachPoint=\"feedEntryCheckBoxSummary\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelSummary\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellcontent\">\n                <input type=\"checkbox\" name=\"content\" value=\"Content\" dojoAttachPoint=\"feedEntryCheckBoxContent\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelContent\"></label>\n            </td>\n        </tr>\n    </table>\n    \n    <table class=\"feedEntryViewerContainer\" border=\"0\" width=\"100%\">\n        <tr class=\"feedEntryViewerTitle\" dojoAttachPoint=\"entryTitleRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAtt
 achPoint=\"entryTitleHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryTitleNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n\n        <tr class=\"feedEntryViewerAuthor\" dojoAttachPoint=\"entryAuthorRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryAuthorHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryAuthorNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n\n        <tr class=\"feedEntryViewerContributor\" dojoAttachPoint
 =\"entryContributorRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryContributorHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryContributorNode\" class=\"feedEntryViewerContributorNames\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n        \n        <tr class=\"feedEntryViewerId\" dojoAttachPoint=\"entryIdRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryIdHeade
 r\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryIdNode\" class=\"feedEntryViewerIdText\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr class=\"feedEntryViewerUpdated\" dojoAttachPoint=\"entryUpdatedRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryUpdatedHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryUpdatedNode\" class=\"feedEntryViewerUpdatedText\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr 
 class=\"feedEntryViewerSummary\" dojoAttachPoint=\"entrySummaryRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entrySummaryHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entrySummaryNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr class=\"feedEntryViewerContent\" dojoAttachPoint=\"entryContentRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryContent
 Header\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryContentNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    </table>\n</div>\n",_entry:null,_feed:null,_editMode:false,postCreate:function(){
-if(this.entrySelectionTopic!==""){
-this._subscriptions=[dojo.subscribe(this.entrySelectionTopic,this,"_handleEvent")];
-}
-var _1=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-this.displayOptions.innerHTML=_1.displayOptions;
-this.feedEntryCheckBoxLabelTitle.innerHTML=_1.title;
-this.feedEntryCheckBoxLabelAuthors.innerHTML=_1.authors;
-this.feedEntryCheckBoxLabelContributors.innerHTML=_1.contributors;
-this.feedEntryCheckBoxLabelId.innerHTML=_1.id;
-this.close.innerHTML=_1.close;
-this.feedEntryCheckBoxLabelUpdated.innerHTML=_1.updated;
-this.feedEntryCheckBoxLabelSummary.innerHTML=_1.summary;
-this.feedEntryCheckBoxLabelContent.innerHTML=_1.content;
-},startup:function(){
-if(this.displayEntrySections===""){
-this._displayEntrySections=["title","authors","contributors","summary","content","id","updated"];
-}else{
-this._displayEntrySections=this.displayEntrySections.split(",");
-}
-this._setDisplaySectionsCheckboxes();
-if(this.enableMenu){
-dojo.style(this.feedEntryViewerMenu,"display","");
-if(this.entryCheckBoxRow&&this.entryCheckBoxRow2){
-if(this.enableMenuFade){
-dojo.fadeOut({node:this.entryCheckBoxRow,duration:250}).play();
-dojo.fadeOut({node:this.entryCheckBoxRow2,duration:250}).play();
-}
-}
-}
-},clear:function(){
-this.destroyDescendants();
-this._entry=null;
-this._feed=null;
-this.clearNodes();
-},clearNodes:function(){
-dojo.forEach(["entryTitleRow","entryAuthorRow","entryContributorRow","entrySummaryRow","entryContentRow","entryIdRow","entryUpdatedRow"],function(_2){
-dojo.style(this[_2],"display","none");
-},this);
-dojo.forEach(["entryTitleNode","entryTitleHeader","entryAuthorHeader","entryContributorHeader","entryContributorNode","entrySummaryHeader","entrySummaryNode","entryContentHeader","entryContentNode","entryIdNode","entryIdHeader","entryUpdatedHeader","entryUpdatedNode"],function(_3){
-while(this[_3].firstChild){
-dojo.destroy(this[_3].firstChild);
-}
-},this);
-},setEntry:function(_4,_5,_6){
-this.clear();
-this._validEntryFields={};
-this._entry=_4;
-this._feed=_5;
-if(_4!==null){
-if(this.entryTitleHeader){
-this.setTitleHeader(this.entryTitleHeader,_4);
-}
-if(this.entryTitleNode){
-this.setTitle(this.entryTitleNode,this._editMode,_4);
-}
-if(this.entryAuthorHeader){
-this.setAuthorsHeader(this.entryAuthorHeader,_4);
-}
-if(this.entryAuthorNode){
-this.setAuthors(this.entryAuthorNode,this._editMode,_4);
-}
-if(this.entryContributorHeader){
-this.setContributorsHeader(this.entryContributorHeader,_4);
-}
-if(this.entryContributorNode){
-this.setContributors(this.entryContributorNode,this._editMode,_4);
-}
-if(this.entryIdHeader){
-this.setIdHeader(this.entryIdHeader,_4);
-}
-if(this.entryIdNode){
-this.setId(this.entryIdNode,this._editMode,_4);
-}
-if(this.entryUpdatedHeader){
-this.setUpdatedHeader(this.entryUpdatedHeader,_4);
-}
-if(this.entryUpdatedNode){
-this.setUpdated(this.entryUpdatedNode,this._editMode,_4);
-}
-if(this.entrySummaryHeader){
-this.setSummaryHeader(this.entrySummaryHeader,_4);
-}
-if(this.entrySummaryNode){
-this.setSummary(this.entrySummaryNode,this._editMode,_4);
-}
-if(this.entryContentHeader){
-this.setContentHeader(this.entryContentHeader,_4);
-}
-if(this.entryContentNode){
-this.setContent(this.entryContentNode,this._editMode,_4);
-}
-}
-this._displaySections();
-},setTitleHeader:function(_7,_8){
-if(_8.title&&_8.title.value&&_8.title.value!==null){
-var _9=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _a=new dojox.atom.widget.EntryHeader({title:_9.title});
-_7.appendChild(_a.domNode);
-}
-},setTitle:function(_b,_c,_d){
-if(_d.title&&_d.title.value&&_d.title.value!==null){
-if(_d.title.type=="text"){
-var _e=document.createTextNode(_d.title.value);
-_b.appendChild(_e);
-}else{
-var _f=document.createElement("span");
-var _10=new dijit.layout.ContentPane({refreshOnShow:true,executeScripts:false},_f);
-_10.attr("content",_d.title.value);
-_b.appendChild(_10.domNode);
-}
-this.setFieldValidity("title",true);
-}
-},setAuthorsHeader:function(_11,_12){
-if(_12.authors&&_12.authors.length>0){
-var _13=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _14=new dojox.atom.widget.EntryHeader({title:_13.authors});
-_11.appendChild(_14.domNode);
-}
-},setAuthors:function(_15,_16,_17){
-if(_17.authors&&_17.authors.length>0){
-for(var i in _17.authors){
-if(_17.authors[i].name){
-var _19=_15;
-if(_17.authors[i].uri){
-var _1a=document.createElement("a");
-_19.appendChild(_1a);
-_1a.href=_17.authors[i].uri;
-_19=_1a;
-}
-var _1b=_17.authors[i].name;
-if(_17.authors[i].email){
-_1b=_1b+" ("+_17.authors[i].email+")";
-}
-var _1c=document.createTextNode(_1b);
-_19.appendChild(_1c);
-var _1d=document.createElement("br");
-_15.appendChild(_1d);
-this.setFieldValidity("authors",true);
-}
-}
-}
-},setContributorsHeader:function(_1e,_1f){
-if(_1f.contributors&&_1f.contributors.length>0){
-var _20=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _21=new dojox.atom.widget.EntryHeader({title:_20.contributors});
-_1e.appendChild(_21.domNode);
-}
-},setContributors:function(_22,_23,_24){
-if(_24.contributors&&_24.contributors.length>0){
-for(var i in _24.contributors){
-var _26=document.createTextNode(_24.contributors[i].name);
-_22.appendChild(_26);
-var _27=document.createElement("br");
-_22.appendChild(_27);
-this.setFieldValidity("contributors",true);
-}
-}
-},setIdHeader:function(_28,_29){
-if(_29.id&&_29.id!==null){
-var _2a=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _2b=new dojox.atom.widget.EntryHeader({title:_2a.id});
-_28.appendChild(_2b.domNode);
-}
-},setId:function(_2c,_2d,_2e){
-if(_2e.id&&_2e.id!==null){
-var _2f=document.createTextNode(_2e.id);
-_2c.appendChild(_2f);
-this.setFieldValidity("id",true);
-}
-},setUpdatedHeader:function(_30,_31){
-if(_31.updated&&_31.updated!==null){
-var _32=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _33=new dojox.atom.widget.EntryHeader({title:_32.updated});
-_30.appendChild(_33.domNode);
-}
-},setUpdated:function(_34,_35,_36){
-if(_36.updated&&_36.updated!==null){
-var _37=document.createTextNode(_36.updated);
-_34.appendChild(_37);
-this.setFieldValidity("updated",true);
-}
-},setSummaryHeader:function(_38,_39){
-if(_39.summary&&_39.summary.value&&_39.summary.value!==null){
-var _3a=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _3b=new dojox.atom.widget.EntryHeader({title:_3a.summary});
-_38.appendChild(_3b.domNode);
-}
-},setSummary:function(_3c,_3d,_3e){
-if(_3e.summary&&_3e.summary.value&&_3e.summary.value!==null){
-var _3f=document.createElement("span");
-var _40=new dijit.layout.ContentPane({refreshOnShow:true,executeScripts:false},_3f);
-_40.attr("content",_3e.summary.value);
-_3c.appendChild(_40.domNode);
-this.setFieldValidity("summary",true);
-}
-},setContentHeader:function(_41,_42){
-if(_42.content&&_42.content.value&&_42.content.value!==null){
-var _43=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _44=new dojox.atom.widget.EntryHeader({title:_43.content});
-_41.appendChild(_44.domNode);
-}
-},setContent:function(_45,_46,_47){
-if(_47.content&&_47.content.value&&_47.content.value!==null){
-var _48=document.createElement("span");
-var _49=new dijit.layout.ContentPane({refreshOnShow:true,executeScripts:false},_48);
-_49.attr("content",_47.content.value);
-_45.appendChild(_49.domNode);
-this.setFieldValidity("content",true);
-}
-},_displaySections:function(){
-dojo.style(this.entryTitleRow,"display","none");
-dojo.style(this.entryAuthorRow,"display","none");
-dojo.style(this.entryContributorRow,"display","none");
-dojo.style(this.entrySummaryRow,"display","none");
-dojo.style(this.entryContentRow,"display","none");
-dojo.style(this.entryIdRow,"display","none");
-dojo.style(this.entryUpdatedRow,"display","none");
-for(var i in this._displayEntrySections){
-var _4b=this._displayEntrySections[i].toLowerCase();
-if(_4b==="title"&&this.isFieldValid("title")){
-dojo.style(this.entryTitleRow,"display","");
-}
-if(_4b==="authors"&&this.isFieldValid("authors")){
-dojo.style(this.entryAuthorRow,"display","");
-}
-if(_4b==="contributors"&&this.isFieldValid("contributors")){
-dojo.style(this.entryContributorRow,"display","");
-}
-if(_4b==="summary"&&this.isFieldValid("summary")){
-dojo.style(this.entrySummaryRow,"display","");
-}
-if(_4b==="content"&&this.isFieldValid("content")){
-dojo.style(this.entryContentRow,"display","");
-}
-if(_4b==="id"&&this.isFieldValid("id")){
-dojo.style(this.entryIdRow,"display","");
-}
-if(_4b==="updated"&&this.isFieldValid("updated")){
-dojo.style(this.entryUpdatedRow,"display","");
-}
-}
-},setDisplaySections:function(_4c){
-if(_4c!==null){
-this._displayEntrySections=_4c;
-this._displaySections();
-}else{
-this._displayEntrySections=["title","authors","contributors","summary","content","id","updated"];
-}
-},_setDisplaySectionsCheckboxes:function(){
-var _4d=["title","authors","contributors","summary","content","id","updated"];
-for(var i in _4d){
-if(dojo.indexOf(this._displayEntrySections,_4d[i])==-1){
-dojo.style(this["feedEntryCell"+_4d[i]],"display","none");
-}else{
-this["feedEntryCheckBox"+_4d[i].substring(0,1).toUpperCase()+_4d[i].substring(1)].checked=true;
-}
-}
-},_readDisplaySections:function(){
-var _4f=[];
-if(this.feedEntryCheckBoxTitle.checked){
-_4f.push("title");
-}
-if(this.feedEntryCheckBoxAuthors.checked){
-_4f.push("authors");
-}
-if(this.feedEntryCheckBoxContributors.checked){
-_4f.push("contributors");
-}
-if(this.feedEntryCheckBoxSummary.checked){
-_4f.push("summary");
-}
-if(this.feedEntryCheckBoxContent.checked){
-_4f.push("content");
-}
-if(this.feedEntryCheckBoxId.checked){
-_4f.push("id");
-}
-if(this.feedEntryCheckBoxUpdated.checked){
-_4f.push("updated");
-}
-this._displayEntrySections=_4f;
-},_toggleCheckbox:function(_50){
-if(_50.checked){
-_50.checked=false;
-}else{
-_50.checked=true;
-}
-this._readDisplaySections();
-this._displaySections();
-},_toggleOptions:function(_51){
-if(this.enableMenu){
-var _52=null;
-var _53;
-var _54;
-if(this._optionButtonDisplayed){
-if(this.enableMenuFade){
-_53=dojo.fadeOut({node:this.entryCheckBoxDisplayOptions,duration:250});
-dojo.connect(_53,"onEnd",this,function(){
-dojo.style(this.entryCheckBoxDisplayOptions,"display","none");
-dojo.style(this.entryCheckBoxRow,"display","");
-dojo.style(this.entryCheckBoxRow2,"display","");
-dojo.fadeIn({node:this.entryCheckBoxRow,duration:250}).play();
-dojo.fadeIn({node:this.entryCheckBoxRow2,duration:250}).play();
-});
-_53.play();
-}else{
-dojo.style(this.entryCheckBoxDisplayOptions,"display","none");
-dojo.style(this.entryCheckBoxRow,"display","");
-dojo.style(this.entryCheckBoxRow2,"display","");
-}
-this._optionButtonDisplayed=false;
-}else{
-if(this.enableMenuFade){
-_53=dojo.fadeOut({node:this.entryCheckBoxRow,duration:250});
-_54=dojo.fadeOut({node:this.entryCheckBoxRow2,duration:250});
-dojo.connect(_53,"onEnd",this,function(){
-dojo.style(this.entryCheckBoxRow,"display","none");
-dojo.style(this.entryCheckBoxRow2,"display","none");
-dojo.style(this.entryCheckBoxDisplayOptions,"display","");
-dojo.fadeIn({node:this.entryCheckBoxDisplayOptions,duration:250}).play();
-});
-_53.play();
-_54.play();
-}else{
-dojo.style(this.entryCheckBoxRow,"display","none");
-dojo.style(this.entryCheckBoxRow2,"display","none");
-dojo.style(this.entryCheckBoxDisplayOptions,"display","");
-}
-this._optionButtonDisplayed=true;
-}
-}
-},_handleEvent:function(_55){
-if(_55.source!=this){
-if(_55.action=="set"&&_55.entry){
-this.setEntry(_55.entry,_55.feed);
-}else{
-if(_55.action=="delete"&&_55.entry&&_55.entry==this._entry){
-this.clear();
-}
-}
-}
-},setFieldValidity:function(_56,_57){
-if(_56){
-var _58=_56.toLowerCase();
-this._validEntryFields[_56]=_57;
-}
-},isFieldValid:function(_59){
-return this._validEntryFields[_59.toLowerCase()];
-},getEntry:function(){
-return this._entry;
-},getFeed:function(){
-return this._feed;
-},destroy:function(){
-this.clear();
-dojo.forEach(this._subscriptions,dojo.unsubscribe);
-}});
-dojo.declare("dojox.atom.widget.EntryHeader",[dijit._Widget,dijit._Templated,dijit._Container],{title:"",templateString:"<span dojoAttachPoint=\"entryHeaderNode\" class=\"entryHeaderNode\"></span>\n",postCreate:function(){
-this.setListHeader();
-},setListHeader:function(_5a){
-this.clear();
-if(_5a){
-this.title=_5a;
-}
-var _5b=document.createTextNode(this.title);
-this.entryHeaderNode.appendChild(_5b);
-},clear:function(){
-this.destroyDescendants();
-if(this.entryHeaderNode){
-for(var i=0;i<this.entryHeaderNode.childNodes.length;i++){
-this.entryHeaderNode.removeChild(this.entryHeaderNode.childNodes[i]);
-}
-}
-},destroy:function(){
-this.clear();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedViewer.js
deleted file mode 100644
index d751b29..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedViewer.js
+++ /dev/null
@@ -1,410 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.atom.widget.FeedViewer"]){
-dojo._hasResource["dojox.atom.widget.FeedViewer"]=true;
-dojo.provide("dojox.atom.widget.FeedViewer");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dijit._Container");
-dojo.require("dojox.atom.io.Connection");
-dojo.requireLocalization("dojox.atom.widget","FeedViewerEntry",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");
-dojo.experimental("dojox.atom.widget.FeedViewer");
-dojo.declare("dojox.atom.widget.FeedViewer",[dijit._Widget,dijit._Templated,dijit._Container],{feedViewerTableBody:null,feedViewerTable:null,entrySelectionTopic:"",url:"",xmethod:false,localSaveOnly:false,templateString:"<div class=\"feedViewerContainer\" dojoAttachPoint=\"feedViewerContainerNode\">\n\t<table cellspacing=\"0\" cellpadding=\"0\" class=\"feedViewerTable\">\n\t\t<tbody dojoAttachPoint=\"feedViewerTableBody\" class=\"feedViewerTableBody\">\n\t\t</tbody>\n\t</table>\n</div>\n",_feed:null,_currentSelection:null,_includeFilters:null,alertsEnabled:false,postCreate:function(){
-this._includeFilters=[];
-if(this.entrySelectionTopic!==""){
-this._subscriptions=[dojo.subscribe(this.entrySelectionTopic,this,"_handleEvent")];
-}
-this.atomIO=new dojox.atom.io.Connection();
-this.childWidgets=[];
-},startup:function(){
-this.containerNode=this.feedViewerTableBody;
-var _1=this.getDescendants();
-for(var i in _1){
-var _3=_1[i];
-if(_3&&_3.isFilter){
-this._includeFilters.push(new dojox.atom.widget.FeedViewer.CategoryIncludeFilter(_3.scheme,_3.term,_3.label));
-_3.destroy();
-}
-}
-if(this.url!==""){
-this.setFeedFromUrl(this.url);
-}
-},clear:function(){
-this.destroyDescendants();
-},setFeedFromUrl:function(_4){
-if(_4!==""){
-if(this._isRelativeURL(_4)){
-var _5="";
-if(_4.charAt(0)!=="/"){
-_5=this._calculateBaseURL(window.location.href,true);
-}else{
-_5=this._calculateBaseURL(window.location.href,false);
-}
-this.url=_5+_4;
-}
-this.atomIO.getFeed(_4,dojo.hitch(this,this.setFeed));
-}
-},setFeed:function(_6){
-this._feed=_6;
-this.clear();
-var _7=function(a,b){
-var _a=this._displayDateForEntry(a);
-var _b=this._displayDateForEntry(b);
-if(_a>_b){
-return -1;
-}
-if(_a<_b){
-return 1;
-}
-return 0;
-};
-var _c=function(_d){
-var _e=_d.split(",");
-_e.pop();
-return _e.join(",");
-};
-var _f=_6.entries.sort(dojo.hitch(this,_7));
-if(_6){
-var _10=null;
-for(var i=0;i<_f.length;i++){
-var _12=_f[i];
-if(this._isFilterAccepted(_12)){
-var _13=this._displayDateForEntry(_12);
-var _14="";
-if(_13!==null){
-_14=_c(_13.toLocaleString());
-if(_14===""){
-_14=""+(_13.getMonth()+1)+"/"+_13.getDate()+"/"+_13.getFullYear();
-}
-}
-if((_10===null)||(_10!=_14)){
-this.appendGrouping(_14);
-_10=_14;
-}
-this.appendEntry(_12);
-}
-}
-}
-},_displayDateForEntry:function(_15){
-if(_15.updated){
-return _15.updated;
-}
-if(_15.modified){
-return _15.modified;
-}
-if(_15.issued){
-return _15.issued;
-}
-return new Date();
-},appendGrouping:function(_16){
-var _17=new dojox.atom.widget.FeedViewerGrouping({});
-_17.setText(_16);
-this.addChild(_17);
-this.childWidgets.push(_17);
-},appendEntry:function(_18){
-var _19=new dojox.atom.widget.FeedViewerEntry({"xmethod":this.xmethod});
-_19.setTitle(_18.title.value);
-_19.setTime(this._displayDateForEntry(_18).toLocaleTimeString());
-_19.entrySelectionTopic=this.entrySelectionTopic;
-_19.feed=this;
-this.addChild(_19);
-this.childWidgets.push(_19);
-this.connect(_19,"onClick","_rowSelected");
-_18.domNode=_19.entryNode;
-_18._entryWidget=_19;
-_19.entry=_18;
-},deleteEntry:function(_1a){
-if(!this.localSaveOnly){
-this.atomIO.deleteEntry(_1a.entry,dojo.hitch(this,this._removeEntry,_1a),null,this.xmethod);
-}else{
-this._removeEntry(_1a,true);
-}
-dojo.publish(this.entrySelectionTopic,[{action:"delete",source:this,entry:_1a.entry}]);
-},_removeEntry:function(_1b,_1c){
-if(_1c){
-var idx=dojo.indexOf(this.childWidgets,_1b);
-var _1e=this.childWidgets[idx-1];
-var _1f=this.childWidgets[idx+1];
-if(_1e.declaredClass==="dojox.atom.widget.FeedViewerGrouping"&&(_1f===undefined||_1f.declaredClass==="dojox.atom.widget.FeedViewerGrouping")){
-_1e.destroy();
-}
-_1b.destroy();
-}else{
-}
-},_rowSelected:function(evt){
-var _21=evt.target;
-while(_21){
-if(_21.attributes){
-var _22=_21.attributes.getNamedItem("widgetid");
-if(_22&&_22.value.indexOf("FeedViewerEntry")!=-1){
-break;
-}
-}
-_21=_21.parentNode;
-}
-for(var i=0;i<this._feed.entries.length;i++){
-var _24=this._feed.entries[i];
-if((_21===_24.domNode)&&(this._currentSelection!==_24)){
-dojo.addClass(_24.domNode,"feedViewerEntrySelected");
-dojo.removeClass(_24._entryWidget.timeNode,"feedViewerEntryUpdated");
-dojo.addClass(_24._entryWidget.timeNode,"feedViewerEntryUpdatedSelected");
-this.onEntrySelected(_24);
-if(this.entrySelectionTopic!==""){
-dojo.publish(this.entrySelectionTopic,[{action:"set",source:this,feed:this._feed,entry:_24}]);
-}
-if(this._isEditable(_24)){
-_24._entryWidget.enableDelete();
-}
-this._deselectCurrentSelection();
-this._currentSelection=_24;
-break;
-}else{
-if((_21===_24.domNode)&&(this._currentSelection===_24)){
-dojo.publish(this.entrySelectionTopic,[{action:"delete",source:this,entry:_24}]);
-this._deselectCurrentSelection();
-break;
-}
-}
-}
-},_deselectCurrentSelection:function(){
-if(this._currentSelection){
-dojo.addClass(this._currentSelection._entryWidget.timeNode,"feedViewerEntryUpdated");
-dojo.removeClass(this._currentSelection.domNode,"feedViewerEntrySelected");
-dojo.removeClass(this._currentSelection._entryWidget.timeNode,"feedViewerEntryUpdatedSelected");
-this._currentSelection._entryWidget.disableDelete();
-this._currentSelection=null;
-}
-},_isEditable:function(_25){
-var _26=false;
-if(_25&&_25!==null&&_25.links&&_25.links!==null){
-for(var x in _25.links){
-if(_25.links[x].rel&&_25.links[x].rel=="edit"){
-_26=true;
-break;
-}
-}
-}
-return _26;
-},onEntrySelected:function(_28){
-},_isRelativeURL:function(url){
-function _2a(url){
-var _2c=false;
-if(url.indexOf("file://")===0){
-_2c=true;
-}
-return _2c;
-};
-function _2d(url){
-var _2f=false;
-if(url.indexOf("http://")===0){
-_2f=true;
-}
-return _2f;
-};
-var _30=false;
-if(url!==null){
-if(!_2a(url)&&!_2d(url)){
-_30=true;
-}
-}
-return _30;
-},_calculateBaseURL:function(_31,_32){
-var _33=null;
-if(_31!==null){
-var _34=_31.indexOf("?");
-if(_34!=-1){
-_31=_31.substring(0,_34);
-}
-if(_32){
-_34=_31.lastIndexOf("/");
-if((_34>0)&&(_34<_31.length)&&(_34!==(_31.length-1))){
-_33=_31.substring(0,(_34+1));
-}else{
-_33=_31;
-}
-}else{
-_34=_31.indexOf("://");
-if(_34>0){
-_34=_34+3;
-var _35=_31.substring(0,_34);
-var _36=_31.substring(_34,_31.length);
-_34=_36.indexOf("/");
-if((_34<_36.length)&&(_34>0)){
-_33=_35+_36.substring(0,_34);
-}else{
-_33=_35+_36;
-}
-}
-}
-}
-return _33;
-},_isFilterAccepted:function(_37){
-var _38=false;
-if(this._includeFilters&&(this._includeFilters.length>0)){
-for(var i=0;i<this._includeFilters.length;i++){
-var _3a=this._includeFilters[i];
-if(_3a.match(_37)){
-_38=true;
-break;
-}
-}
-}else{
-_38=true;
-}
-return _38;
-},addCategoryIncludeFilter:function(_3b){
-if(_3b){
-var _3c=_3b.scheme;
-var _3d=_3b.term;
-var _3e=_3b.label;
-var _3f=true;
-if(!_3c){
-_3c=null;
-}
-if(!_3d){
-_3c=null;
-}
-if(!_3e){
-_3c=null;
-}
-if(this._includeFilters&&this._includeFilters.length>0){
-for(var i=0;i<this._includeFilters.length;i++){
-var _41=this._includeFilters[i];
-if((_41.term===_3d)&&(_41.scheme===_3c)&&(_41.label===_3e)){
-_3f=false;
-break;
-}
-}
-}
-if(_3f){
-this._includeFilters.push(dojox.atom.widget.FeedViewer.CategoryIncludeFilter(_3c,_3d,_3e));
-}
-}
-},removeCategoryIncludeFilter:function(_42){
-if(_42){
-var _43=_42.scheme;
-var _44=_42.term;
-var _45=_42.label;
-if(!_43){
-_43=null;
-}
-if(!_44){
-_43=null;
-}
-if(!_45){
-_43=null;
-}
-var _46=[];
-if(this._includeFilters&&this._includeFilters.length>0){
-for(var i=0;i<this._includeFilters.length;i++){
-var _48=this._includeFilters[i];
-if(!((_48.term===_44)&&(_48.scheme===_43)&&(_48.label===_45))){
-_46.push(_48);
-}
-}
-this._includeFilters=_46;
-}
-}
-},_handleEvent:function(_49){
-if(_49.source!=this){
-if(_49.action=="update"&&_49.entry){
-var evt=_49;
-if(!this.localSaveOnly){
-this.atomIO.updateEntry(evt.entry,dojo.hitch(evt.source,evt.callback),null,true);
-}
-this._currentSelection._entryWidget.setTime(this._displayDateForEntry(evt.entry).toLocaleTimeString());
-this._currentSelection._entryWidget.setTitle(evt.entry.title.value);
-}else{
-if(_49.action=="post"&&_49.entry){
-if(!this.localSaveOnly){
-this.atomIO.addEntry(_49.entry,this.url,dojo.hitch(this,this._addEntry));
-}else{
-this._addEntry(_49.entry);
-}
-}
-}
-}
-},_addEntry:function(_4b){
-this._feed.addEntry(_4b);
-this.setFeed(this._feed);
-dojo.publish(this.entrySelectionTopic,[{action:"set",source:this,feed:this._feed,entry:_4b}]);
-},destroy:function(){
-this.clear();
-dojo.forEach(this._subscriptions,dojo.unsubscribe);
-}});
-dojo.declare("dojox.atom.widget.FeedViewerEntry",[dijit._Widget,dijit._Templated],{templateString:"<tr class=\"feedViewerEntry\" dojoAttachPoint=\"entryNode\" dojoAttachEvent=\"onclick:onClick\">\n    <td class=\"feedViewerEntryUpdated\" dojoAttachPoint=\"timeNode\">\n    </td>\n    <td>\n        <table border=\"0\" width=\"100%\" dojoAttachPoint=\"titleRow\">\n            <tr padding=\"0\" border=\"0\">\n                <td class=\"feedViewerEntryTitle\" dojoAttachPoint=\"titleNode\">\n                </td>\n                <td class=\"feedViewerEntryDelete\" align=\"right\">\n                    <span dojoAttachPoint=\"deleteButton\" dojoAttachEvent=\"onclick:deleteEntry\" class=\"feedViewerDeleteButton\" style=\"display:none;\">[delete]</span>\n                </td>\n            <tr>\n        </table>\n    </td>\n</tr>\n",entryNode:null,timeNode:null,deleteButton:null,entry:null,feed:null,postCreate:function(){
-var _4c=dojo.i18n.getLocalization("dojox.atom.widget","FeedViewerEntry");
-this.deleteButton.innerHTML=_4c.deleteButton;
-},setTitle:function(_4d){
-if(this.titleNode.lastChild){
-this.titleNode.removeChild(this.titleNode.lastChild);
-}
-var _4e=document.createElement("div");
-_4e.innerHTML=_4d;
-this.titleNode.appendChild(_4e);
-},setTime:function(_4f){
-if(this.timeNode.lastChild){
-this.timeNode.removeChild(this.timeNode.lastChild);
-}
-var _50=document.createTextNode(_4f);
-this.timeNode.appendChild(_50);
-},enableDelete:function(){
-if(this.deleteButton!==null){
-this.deleteButton.style.display="inline";
-}
-},disableDelete:function(){
-if(this.deleteButton!==null){
-this.deleteButton.style.display="none";
-}
-},deleteEntry:function(_51){
-_51.preventDefault();
-_51.stopPropagation();
-this.feed.deleteEntry(this);
-},onClick:function(e){
-}});
-dojo.declare("dojox.atom.widget.FeedViewerGrouping",[dijit._Widget,dijit._Templated],{templateString:"<tr dojoAttachPoint=\"groupingNode\" class=\"feedViewerGrouping\">\n\t<td colspan=\"2\" dojoAttachPoint=\"titleNode\" class=\"feedViewerGroupingTitle\">\n\t</td>\n</tr>\n",groupingNode:null,titleNode:null,setText:function(_53){
-if(this.titleNode.lastChild){
-this.titleNode.removeChild(this.titleNode.lastChild);
-}
-var _54=document.createTextNode(_53);
-this.titleNode.appendChild(_54);
-}});
-dojo.declare("dojox.atom.widget.AtomEntryCategoryFilter",[dijit._Widget,dijit._Templated],{scheme:"",term:"",label:"",isFilter:true});
-dojo.declare("dojox.atom.widget.FeedViewer.CategoryIncludeFilter",null,{constructor:function(_55,_56,_57){
-this.scheme=_55;
-this.term=_56;
-this.label=_57;
-},match:function(_58){
-var _59=false;
-if(_58!==null){
-var _5a=_58.categories;
-if(_5a!==null){
-for(var i=0;i<_5a.length;i++){
-var _5c=_5a[i];
-if(this.scheme!==""){
-if(this.scheme!==_5c.scheme){
-break;
-}
-}
-if(this.term!==""){
-if(this.term!==_5c.term){
-break;
-}
-}
-if(this.label!==""){
-if(this.label!==_5c.label){
-break;
-}
-}
-_59=true;
-}
-}
-}
-return _59;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryEditor.js
deleted file mode 100644
index f7f1558..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[edit]","save":"[save]","cancel":"[cancel]","doNew":"[new]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryViewer.js
deleted file mode 100644
index b294695..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[close]","title":"Title","authors":"Authors","summary":"Summary","content":"Content","contributors":"Contributors","updated":"Updated","displayOptions":"[display options]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedViewerEntry.js
deleted file mode 100644
index 6c686ff..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Delete]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/PeopleEditor.js
deleted file mode 100644
index 0f56092..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Add","addAuthor":"Add Author","addContributor":"Add Contributor"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryEditor.js
deleted file mode 100644
index 45f2997..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[upravit]","save":"[uložit]","cancel":"[storno]","doNew":"[nové]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryViewer.js
deleted file mode 100644
index 98e8851..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[zavřít]","title":"Název","authors":"Autoři","summary":"Souhrn","content":"Obsah","contributors":"Přispěvatelé","updated":"Aktualizováno","displayOptions":"[volby zobrazení]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedViewerEntry.js
deleted file mode 100644
index af02c93..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Odstranit]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/PeopleEditor.js
deleted file mode 100644
index d437043..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/cs/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Přidat","addAuthor":"Přidat autora","addContributor":"Přidat přispěvatele"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryEditor.js
deleted file mode 100644
index c5a85ae..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[Bearbeiten]","save":"[Speichern]","cancel":"[Abbrechen]","doNew":"[Neu]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryViewer.js
deleted file mode 100644
index 68976fb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[Schließen]","title":"Titel","authors":"Autoren","summary":"Zusammenfassung","content":"Inhalt","contributors":"Mitwirkende","updated":"Aktualisiert","displayOptions":"[Anzeigeoptionen]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedViewerEntry.js
deleted file mode 100644
index 4bc5c03..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Löschen]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/PeopleEditor.js
deleted file mode 100644
index fdaff2f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/de/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Hinzufügen","addAuthor":"Autor hinzufügen","addContributor":"Mitwirkenden hinzufügen"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryEditor.js
deleted file mode 100644
index 426e7ad..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[editar]","save":"[guardar]","cancel":"[cancelar]","doNew":"[nuevo]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryViewer.js
deleted file mode 100644
index d0d7a9a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[cerrar]","title":"Título","authors":"Autores","summary":"Resumen","content":"Contenido","contributors":"Colaboradores","updated":"Actualizado","displayOptions":"[opciones de visualización]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedViewerEntry.js
deleted file mode 100644
index c33cee5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Suprimir]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/PeopleEditor.js
deleted file mode 100644
index 6ed1de3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/es/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Añadir","addAuthor":"Añadir autor","addContributor":"Añadir colaborador"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryEditor.js
deleted file mode 100644
index ff19654..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[éditer]","save":"[sauvegarder]","cancel":"[annuler]","doNew":"[nouveau]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryViewer.js
deleted file mode 100644
index 93c0cbc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[fermer]","title":"Titre","authors":"Auteurs","summary":"Récapitulatif","content":"Contenu","contributors":"Collaborateurs","updated":"Mis à jour","displayOptions":"[options d'affichage]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedViewerEntry.js
deleted file mode 100644
index 8003cbb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Supprimer]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/PeopleEditor.js
deleted file mode 100644
index 5b7d866..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/fr/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Ajouter","addAuthor":"Ajouter un auteur","addContributor":"Ajouter un collaborateur"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryEditor.js
deleted file mode 100644
index 9686e11..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[szerkesztés]","save":"[mentés]","cancel":"[mégse]","doNew":"[új]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryViewer.js
deleted file mode 100644
index c0f4853..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[bezárás]","title":"Cím","authors":"Szerzők","summary":"Összegzés","content":"Tartalom","contributors":"Közreműködők","updated":"Frissítve","displayOptions":"[megjelenítési beállítások]","id":"Azonosító"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedViewerEntry.js
deleted file mode 100644
index a826114..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Törlés]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/PeopleEditor.js
deleted file mode 100644
index ff7116b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/hu/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Hozzáadás:","addAuthor":"Szerző hozzáadása","addContributor":"Közreműködő hozzáadása"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryEditor.js
deleted file mode 100644
index 408de78..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[modifica]","save":"[salva]","cancel":"[annulla]","doNew":"[nuovo]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryViewer.js
deleted file mode 100644
index 599029a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[chiudi]","title":"Titolo","authors":"Autori","summary":"Riepilogo","content":"Contenuto","contributors":"Partecipanti","updated":"Aggiornato","displayOptions":"[opzioni di visualizzazione]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedViewerEntry.js
deleted file mode 100644
index af72631..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Elimina]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/PeopleEditor.js
deleted file mode 100644
index 3cda3b4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/it/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Aggiungi","addAuthor":"Aggiungi autore","addContributor":"Aggiungi partecipante"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryEditor.js
deleted file mode 100644
index ca8986a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[編集]","save":"[保存]","cancel":"[キャンセル]","doNew":"[新規]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryViewer.js
deleted file mode 100644
index b935c62..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[閉じる]","title":"タイトル","authors":"作成者","summary":"要約","content":"内容","contributors":"貢献者","updated":"更新","displayOptions":"[表示オプション]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedViewerEntry.js
deleted file mode 100644
index 6dcdea0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[削除]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/PeopleEditor.js
deleted file mode 100644
index 203fc3f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ja/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"追加","addAuthor":"作成者の追加","addContributor":"貢献者の追加"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryEditor.js
deleted file mode 100644
index 227d37f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[편집]","save":"[저장]","cancel":"[취소]","doNew":"[새로 작성]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryViewer.js
deleted file mode 100644
index 39caa6d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[닫기]","title":"제목","authors":"작성자","summary":"요약","content":"컨텐츠","contributors":"속성","updated":"갱신","displayOptions":"[옵션 표시]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedViewerEntry.js
deleted file mode 100644
index 98b1b3f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[삭제]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/PeopleEditor.js
deleted file mode 100644
index 9d8563c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ko/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"추가","addAuthor":"작성자 추가","addContributor":"기여자 추가"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryEditor.js
deleted file mode 100644
index 8693a71..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[edytuj]","save":"[zapisz]","cancel":"[anuluj]","doNew":"[nowy]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryViewer.js
deleted file mode 100644
index d4a65f4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[zamknij]","title":"Tytuł","authors":"Autorzy","summary":"Podsumowanie","content":"Treść","contributors":"Kontrybutorzy","updated":"Zaktualizowano","displayOptions":"[opcje wyświetlania]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedViewerEntry.js
deleted file mode 100644
index b6a347e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Usuń]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/PeopleEditor.js
deleted file mode 100644
index baa45b1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pl/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Dodaj","addAuthor":"Dodaj autora","addContributor":"Dodaj kontrybutora"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryEditor.js
deleted file mode 100644
index ab9981a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[editar]","save":"[salvar]","cancel":"[cancelar]","doNew":"[novo]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryViewer.js
deleted file mode 100644
index 9c07005..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[fechar]","title":"Título","authors":"Autores","summary":"Resumo","content":"Conteúdo ","contributors":"Contribuidores","updated":"Atualizado","displayOptions":"[opções de exibição]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedViewerEntry.js
deleted file mode 100644
index 74e0657..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Excluir]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/PeopleEditor.js
deleted file mode 100644
index b55f8d5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/pt/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Incluir","addAuthor":"Incluir Autor","addContributor":"Incluir Contribuidor"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryEditor.js
deleted file mode 100644
index c3a9380..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[изменить]","save":"[сохранить]","cancel":"[отмена]","doNew":"[создать]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryViewer.js
deleted file mode 100644
index 0cd65ed..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[закрыть]","title":"Заголовок","authors":"Авторы","summary":"Обзор","content":"Содержимое","contributors":"Участники","updated":"Обновленный","displayOptions":"[показать опции]","id":"ИД"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedViewerEntry.js
deleted file mode 100644
index 39247e2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[Удалить]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/PeopleEditor.js
deleted file mode 100644
index 1b8f136..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/ru/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"Добавить","addAuthor":"Добавить автора","addContributor":"Добавить участника"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryEditor.js
deleted file mode 100644
index 64e5ba5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[編輯]","save":"[儲存]","cancel":"[取消]","doNew":"[新建]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryViewer.js
deleted file mode 100644
index 21d57cf..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[關閉]","title":"標題","authors":"作者","summary":"摘要","content":"內容","contributors":"提供者","updated":"已更新","displayOptions":"[顯示選項]","id":"ID"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedViewerEntry.js
deleted file mode 100644
index 9a535ed..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[刪除]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/PeopleEditor.js
deleted file mode 100644
index 4c0a49c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh-tw/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"新增","addAuthor":"新增作者","addContributor":"新增貢獻者"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryEditor.js
deleted file mode 100644
index 4d3c31d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"edit":"[编辑]","save":"[保存]","cancel":"[取消]","doNew":"[新建]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryViewer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryViewer.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryViewer.js
deleted file mode 100644
index 2cfc7d6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedEntryViewer.js
+++ /dev/null
@@ -1 +0,0 @@
-({"close":"[关闭]","title":"标题","authors":"作者","summary":"摘要","content":"内容","contributors":"贡献者","updated":"更新时间","displayOptions":"[显示选项]","id":"标识"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedViewerEntry.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedViewerEntry.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedViewerEntry.js
deleted file mode 100644
index b7ceb52..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/FeedViewerEntry.js
+++ /dev/null
@@ -1 +0,0 @@
-({"deleteButton":"[删除]"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/PeopleEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/PeopleEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/PeopleEditor.js
deleted file mode 100644
index c13b993..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/nls/zh/PeopleEditor.js
+++ /dev/null
@@ -1 +0,0 @@
-({"add":"添加","addAuthor":"添加作者","addContributor":"添加投稿人"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/EntryHeader.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/EntryHeader.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/EntryHeader.html
deleted file mode 100644
index 67d1e81..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/EntryHeader.html
+++ /dev/null
@@ -1 +0,0 @@
-<span dojoAttachPoint="entryHeaderNode" class="entryHeaderNode"></span>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryEditor.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryEditor.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryEditor.html
deleted file mode 100644
index 6a7f445..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryEditor.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<div class="feedEntryViewer">
-    <table border="0" width="100%" class="feedEntryViewerMenuTable" dojoAttachPoint="feedEntryViewerMenu" style="display: none;">
-        <tr width="100%"  dojoAttachPoint="entryCheckBoxDisplayOptions">
-        	<td align="left" dojoAttachPoint="entryNewButton">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="doNew" dojoAttachEvent="onclick:_toggleNew"></span>
-        	</td>
-            <td align="left" dojoAttachPoint="entryEditButton" style="display: none;">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="edit" dojoAttachEvent="onclick:_toggleEdit"></span>
-            </td>
-            <td align="left" dojoAttachPoint="entrySaveCancelButtons" style="display: none;">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="save" dojoAttachEvent="onclick:saveEdits"></span>
-                <span class="feedEntryViewerMenu" dojoAttachPoint="cancel" dojoAttachEvent="onclick:cancelEdits"></span>
-            </td>
-            <td align="right">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="displayOptions" dojoAttachEvent="onclick:_toggleOptions"></span>
-            </td>
-        </tr>
-        <tr class="feedEntryViewerDisplayCheckbox" dojoAttachPoint="entryCheckBoxRow" width="100%" style="display: none;">
-            <td dojoAttachPoint="feedEntryCelltitle">
-                <input type="checkbox" name="title" value="Title" dojoAttachPoint="feedEntryCheckBoxTitle" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelTitle"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellauthors">
-                <input type="checkbox" name="authors" value="Authors" dojoAttachPoint="feedEntryCheckBoxAuthors" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelAuthors"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellcontributors">
-                <input type="checkbox" name="contributors" value="Contributors" dojoAttachPoint="feedEntryCheckBoxContributors" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelContributors"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellid">
-                <input type="checkbox" name="id" value="Id" dojoAttachPoint="feedEntryCheckBoxId" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelId"></label>
-            </td>
-            <td rowspan="2" align="right">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="close" dojoAttachEvent="onclick:_toggleOptions"></span>
-            </td>
-		</tr>
-		<tr class="feedEntryViewerDisplayCheckbox" dojoAttachPoint="entryCheckBoxRow2" width="100%" style="display: none;">
-            <td dojoAttachPoint="feedEntryCellupdated">
-                <input type="checkbox" name="updated" value="Updated" dojoAttachPoint="feedEntryCheckBoxUpdated" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelUpdated"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellsummary">
-                <input type="checkbox" name="summary" value="Summary" dojoAttachPoint="feedEntryCheckBoxSummary" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelSummary"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellcontent">
-                <input type="checkbox" name="content" value="Content" dojoAttachPoint="feedEntryCheckBoxContent" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelContent"></label>
-            </td>
-        </tr>
-    </table>
-    
-    <table class="feedEntryViewerContainer" border="0" width="100%">
-        <tr class="feedEntryViewerTitle" dojoAttachPoint="entryTitleRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryTitleHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td>
-                        	<select dojoAttachPoint="entryTitleSelect" dojoAttachEvent="onchange:_switchEditor" style="display: none">
-                        		<option value="text">Text</option>
-								<option value="html">HTML</option>
-								<option value="xhtml">XHTML</option>
-                        	</select>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td colspan="2" dojoAttachPoint="entryTitleNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-
-        <tr class="feedEntryViewerAuthor" dojoAttachPoint="entryAuthorRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryAuthorHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryAuthorNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-
-        <tr class="feedEntryViewerContributor" dojoAttachPoint="entryContributorRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryContributorHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryContributorNode" class="feedEntryViewerContributorNames">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-        
-        <tr class="feedEntryViewerId" dojoAttachPoint="entryIdRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryIdHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryIdNode" class="feedEntryViewerIdText">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerUpdated" dojoAttachPoint="entryUpdatedRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryUpdatedHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryUpdatedNode" class="feedEntryViewerUpdatedText">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerSummary" dojoAttachPoint="entrySummaryRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2" colspan="2">
-							<span class="lp" dojoAttachPoint="entrySummaryHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td>
-                        	<select dojoAttachPoint="entrySummarySelect" dojoAttachEvent="onchange:_switchEditor" style="display: none">
-                        		<option value="text">Text</option>
-								<option value="html">HTML</option>
-								<option value="xhtml">XHTML</option>
-                        	</select>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entrySummaryNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerContent" dojoAttachPoint="entryContentRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryContentHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td>
-                        	<select dojoAttachPoint="entryContentSelect" dojoAttachEvent="onchange:_switchEditor" style="display: none">
-                        		<option value="text">Text</option>
-								<option value="html">HTML</option>
-								<option value="xhtml">XHTML</option>
-                        	</select>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryContentNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    </table>
-</div>


[36/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/it/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/it/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/it/colors.js
deleted file mode 100644
index 8a53007..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/it/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"blu acciao chiaro","orangered":"vermiglio","midnightblue":"blu melanzana scuro","cadetblue":"verde acqua","seashell":"sabbia rosa","slategrey":"grigio ardesia","coral":"corallo","darkturquoise":"turchese scuro","antiquewhite":"bianco antico","mediumspringgreen":"verde primavera medio","salmon":"salmone","darkgrey":"grigio scuro","ivory":"avorio","greenyellow":"giallo verde","mistyrose":"rosa pallido","lightsalmon":"salmone chiaro","silver":"grigio 25%","dimgrey":"grigio 80%","orange":"arancione","white":"bianco","navajowhite":"pesca chiaro","royalblue":"blu reale","deeppink":"ciclamino","lime":"verde fluorescente","oldlace":"mandorla","chartreuse":"verde brillante","darkcyan":"ciano scuro","yellow":"giallo","linen":"lino","olive":"verde oliva","gold":"oro","lawngreen":"verde prato","lightyellow":"giallo chiaro","tan":"grigio bruno","darkviolet":"viola scuro","lightslategrey":"grigio ardesia chiaro","grey":"grigio","darkkhaki":"kaki scuro","green":"verde","deepsky
 blue":"azzurro cielo scuro","aqua":"acqua","sienna":"cuoio","mintcream":"bianco nuvola","rosybrown":"marrone rosato","mediumslateblue":"blu ardesia medio","magenta":"magenta","lightseagreen":"verde mare chiaro","cyan":"ciano","olivedrab":"marrone oliva","darkgoldenrod":"ocra scuro","slateblue":"blu ardesia","mediumaquamarine":"acquamarina medio","lavender":"lavanda","mediumseagreen":"verde mare medio","maroon":"scarlatto","darkslategray":"grigio ardesia scuro","mediumturquoise":"turchese medio","ghostwhite":"bianco gesso","darkblue":"blu scuro","mediumvioletred":"vinaccia","brown":"marrone","lightgray":"grigio chiaro","sandybrown":"marrone sabbia","pink":"rosa","firebrick":"rosso mattone","indigo":"indaco","snow":"neve","darkorchid":"orchidea scuro","turquoise":"turchese","chocolate":"cioccolato","springgreen":"verde primavera","moccasin":"mocassino","navy":"blu notte","lemonchiffon":"caffelatte chiaro","teal":"verde turchese","floralwhite":"bianco giglio","cornflowerblue":"blu fior
 daliso","paleturquoise":"turchese pallido","purple":"porpora","gainsboro":"grigio 10%","plum":"prugna","red":"rosso","blue":"blu","forestgreen":"verde foresta","darkgreen":"verde scuro","honeydew":"bianco germoglio","darkseagreen":"verde mare scuro","lightcoral":"rosa corallo","palevioletred":"vinaccia chiaro","mediumpurple":"porpora medio","saddlebrown":"cacao","darkmagenta":"magenta scuro","thistle":"rosa cenere","whitesmoke":"bianco fumo","wheat":"sabbia","violet":"viola","lightskyblue":"azzurro cielo chiaro","goldenrod":"ocra gialla","mediumblue":"blu medio","skyblue":"azzurro cielo","crimson":"cremisi","darksalmon":"salmone scuro","darkred":"rosso scuro","darkslategrey":"grigio ardesia scuro","peru":"marrone terra bruciata","lightgrey":"grigio chiaro","lightgoldenrodyellow":"giallo tenue","blanchedalmond":"mandorla chiaro","aliceblue":"blu alice","bisque":"incarnato","slategray":"grigio ardesia","palegoldenrod":"giallo zolfo chiaro","darkorange":"arancione scuro","aquamarine":"
 acquamarina","lightgreen":"verde chiaro","burlywood":"tabacco","dodgerblue":"blu d'oriente","darkgray":"grigio scuro","lightcyan":"ciano chiaro","powderblue":"azzurro polvere","blueviolet":"blu violetto","orchid":"orchidea","dimgray":"grigio 80%","beige":"beige","fuchsia":"fucsia","lavenderblush":"bianco rosato","hotpink":"rosa acceso","steelblue":"blu acciao","tomato":"pomodoro","lightpink":"rosa chiaro","limegreen":"verde lime","indianred":"terra indiana","papayawhip":"cipria","lightslategray":"grigio ardesia chiaro","gray":"grigio","mediumorchid":"orchidea medio","cornsilk":"crema","black":"nero","seagreen":"verde mare","darkslateblue":"blu ardesia scuro","khaki":"kaki","lightblue":"azzurro","palegreen":"verde pallido","azure":"azzurro ghiaccio","peachpuff":"pesca","darkolivegreen":"verde oliva scuro","yellowgreen":"giallo verde"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/ja/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/ja/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/ja/colors.js
deleted file mode 100644
index 46aa1f2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/ja/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"ライト・スチール・ブルー","orangered":"オレンジ・レッド","midnightblue":"ミッドナイト・ブルー","cadetblue":"くすんだ青","seashell":"シーシェル","slategrey":"スレート・グレイ","coral":"珊瑚","darkturquoise":"ダーク・ターコイズ","antiquewhite":"アンティーク・ホワイト","mediumspringgreen":"ミディアム・スプリング・グリーン","salmon":"サーモン","darkgrey":"ダーク・グレイ","ivory":"アイボリー","greenyellow":"緑黄色","mistyrose":"ミスティ・ローズ","lightsalmon":"ライト・サーモン","silver":"銀","dimgrey":"くすんだグレイ","orange":"オレンジ","white":"白","navajowhite":"ナバホ・ホワイト","royalblue":"藤色","deeppink":"濃いピンク","lime":"ライム","oldlace":"オールド・レイス","chartreuse":"淡黄緑","darkcyan":"ダーク・シアン・ブルー","yellow":"黄","linen":"亜麻色","olive":"オリーブ","gold":"金","
 lawngreen":"ローン・グリーン","lightyellow":"ライト・イエロー","tan":"茶褐色","darkviolet":"ダーク・バイオレット","lightslategrey":"ライト・スレート・グレイ","grey":"グレイ","darkkhaki":"ダーク・カーキー","green":"緑","deepskyblue":"濃い空色","aqua":"アクア","sienna":"黄褐色","mintcream":"ミント・クリーム","rosybrown":"ロージー・ブラウン","mediumslateblue":"ミディアム・スレート・ブルー","magenta":"赤紫","lightseagreen":"ライト・シー・グリーン","cyan":"シアン・ブルー","olivedrab":"濃黄緑","darkgoldenrod":"ダーク・ゴールデン・ロッド","slateblue":"スレート・ブルー","mediumaquamarine":"ミディアム・アクアマリーン","lavender":"ラベンダー","mediumseagreen":"ミディアム・シー・グリーン","maroon":"えび茶","darkslategray":"ダーク・スレート・グレイ","mediumturquoise":"ミディアム・ターコイズ","ghostwhite
 ":"ゴースト・ホワイト","darkblue":"ダーク・ブルー","mediumvioletred":"ミディアム・バイオレット・レッド","brown":"茶","lightgray":"ライト・グレイ","sandybrown":"砂褐色","pink":"ピンク","firebrick":"赤煉瓦色","indigo":"藍色","snow":"雪色","darkorchid":"ダーク・オーキッド","turquoise":"ターコイズ","chocolate":"チョコレート","springgreen":"スプリング・グリーン","moccasin":"モカシン","navy":"濃紺","lemonchiffon":"レモン・シフォン","teal":"ティール","floralwhite":"フローラル・ホワイト","cornflowerblue":"コーンフラワー・ブルー","paleturquoise":"ペイル・ターコイズ","purple":"紫","gainsboro":"ゲインズボーロ","plum":"深紫","red":"赤","blue":"青","forestgreen":"フォレスト・グリーン","darkgreen":"ダーク・グリーン","honeydew":"ハニーデュー","darkseagreen":"ダーク・シー・グリーン","lightcoral":"ライト・コーラル",
 "palevioletred":"ペイル・バイオレット・レッド","mediumpurple":"ミディアム・パープル","saddlebrown":"サドル・ブラウン","darkmagenta":"ダーク・マジェンタ","thistle":"シスル","whitesmoke":"ホワイト・スモーク","wheat":"小麦色","violet":"すみれ色","lightskyblue":"ライト・スカイ・ブルー","goldenrod":"ゴールデン・ロッド","mediumblue":"ミディアム・ブルー","skyblue":"スカイ・ブルー","crimson":"深紅","darksalmon":"ダーク・サーモン","darkred":"ダーク・レッド","darkslategrey":"ダーク・スレート・グレイ","peru":"ペルー","lightgrey":"ライト・グレイ","lightgoldenrodyellow":"ライト・ゴールデン・ロッド・イエロー","blanchedalmond":"皮なしアーモンド","aliceblue":"アリス・ブルー","bisque":"ビスク","slategray":"スレート・グレイ","palegoldenrod":"ペイル・ゴールデン・ロッド","darkorange":"ダーク・オレンジ","aq
 uamarine":"碧緑","lightgreen":"ライト・グリーン","burlywood":"バーリーウッド","dodgerblue":"ドッジャー・ブルー","darkgray":"ダーク・グレイ","lightcyan":"ライト・シアン","powderblue":"淡青","blueviolet":"青紫","orchid":"薄紫","dimgray":"くすんだグレイ","beige":"ベージュ","fuchsia":"紫紅色","lavenderblush":"ラベンダー・ブラッシ","hotpink":"ホット・ピンク","steelblue":"鋼色","tomato":"トマト色","lightpink":"ライト・ピンク","limegreen":"ライム・グリーン","indianred":"インディアン・レッド","papayawhip":"パパイア・ホイップ","lightslategray":"ライト・スレート・グレイ","gray":"グレイ","mediumorchid":"ミディアム・オーキッド","cornsilk":"コーンシルク","black":"黒","seagreen":"シー・グリーン","darkslateblue":"ダーク・スレート・ブルー","khaki":"カーキー","lightblue":"ライト・ブルー","palegreen":"ペイル・グリー�
 ��","azure":"薄い空色","peachpuff":"ピーチ・パフ","darkolivegreen":"ダーク・オリーブ・グリーン","yellowgreen":"黄緑"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/ko/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/ko/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/ko/colors.js
deleted file mode 100644
index 0c6576b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/ko/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"라이트 스틸 블루(light steel blue)","orangered":"오렌지 레드(orange red)","midnightblue":"미드나잇 블루(midnight blue)","cadetblue":"카뎃 블루(cadet blue)","seashell":"씨쉘(seashell)","slategrey":"슬레이트 그레이(slate gray)","coral":"코랄(coral)","darkturquoise":"다크 터콰즈(dark turquoise)","antiquewhite":"앤틱 화이트(antique white)","mediumspringgreen":"미디엄 스프링 그린(medium spring green)","salmon":"샐몬(salmon)","darkgrey":"다크 그레이(dark gray)","ivory":"아이보리(ivory)","greenyellow":"그린 옐로우(green-yellow)","mistyrose":"미스티 로즈(misty rose)","lightsalmon":"라이트 샐몬(light salmon)","silver":"실버(silver)","dimgrey":"딤 그레이(dim gray)","orange":"오렌지(orange)","white":"화이트(white)","navajowhite":"나바호 화이트(navajo white)","royalblue":"로얄 블루(royal blue)","deeppink":"딥 핑크(deep pink)","lime":"라임(lime)","oldlace":"올드 레이스
 (old lace)","chartreuse":"샤르트뢰즈(chartreuse)","darkcyan":"다크 시안(dark cyan)","yellow":"옐로우(yellow)","linen":"리넨(linen)","olive":"올리브(olive)","gold":"골드(gold)","lawngreen":"론 그린(lawn green)","lightyellow":"라이트 옐로우(light yellow)","tan":"탠(tan)","darkviolet":"다크 바이올렛(dark violet)","lightslategrey":"라이트 슬레이트 그레이(light slate gray)","grey":"그레이(gray)","darkkhaki":"다크 카키(dark khaki)","green":"그린(green)","deepskyblue":"딥 스카이 블루(deep sky blue)","aqua":"아쿠아(aqua)","sienna":"시에나(sienna)","mintcream":"민트 크림(mint cream)","rosybrown":"로지 브라운(rosy brown)","mediumslateblue":"미디엄 슬레이트 블루(medium slate blue)","magenta":"마젠타(magenta)","lightseagreen":"라이트 씨 그린(light sea green)","cyan":"시안(cyan)","olivedrab":"올리브 드랩(olive drab)","darkgoldenrod":"다크 골든로드(dark goldenrod)","slateblue":"슬레이트 �
 ��루(slate blue)","mediumaquamarine":"미디엄 아쿠아마린(medium aquamarine)","lavender":"라벤더(lavender)","mediumseagreen":"미디엄 씨 그린(medium sea green)","maroon":"마룬(maroon)","darkslategray":"다크 슬레이트 그레이(dark slate gray)","mediumturquoise":"미디엄 터콰즈(medium turquoise)","ghostwhite":"고스트 화이트(ghost white)","darkblue":"다크 블루(dark blue)","mediumvioletred":"미디엄 바이올렛 레드(medium violet-red)","brown":"브라운(brown)","lightgray":"라이트 그레이(light gray)","sandybrown":"샌디 브라운(sandy brown)","pink":"핑크(pink)","firebrick":"파이어 브릭(fire brick)","indigo":"인디고(indigo)","snow":"스노우(snow)","darkorchid":"다크 오키드(dark orchid)","turquoise":"터콰즈(turquoise)","chocolate":"초콜렛(chocolate)","springgreen":"스프링 그린(spring green)","moccasin":"모카신(moccasin)","navy":"네이비(navy)","lemonchiffon":"레몬 쉬폰(lemon chiffon)","teal":"틸(te
 al)","floralwhite":"플로랄 화이트(floral white)","cornflowerblue":"콘플라워 블루(cornflower blue)","paleturquoise":"페일 터콰즈(pale turquoise)","purple":"퍼플(purple)","gainsboro":"게인스브로(gainsboro)","plum":"플럼(plum)","red":"레드(red)","blue":"블루(blue)","forestgreen":"포레스트 그린(forest green)","darkgreen":"다크 그린(dark green)","honeydew":"허니듀(honeydew)","darkseagreen":"다크 씨 그린(dark sea green)","lightcoral":"라이트 코랄(light coral)","palevioletred":"페일 바이올렛 레드(pale violet-red)","mediumpurple":"미디엄 퍼플(medium purple)","saddlebrown":"새들 브라운(saddle brown)","darkmagenta":"다크 마젠타(dark magenta)","thistle":"시슬(thistle)","whitesmoke":"화이트 스모크(white smoke)","wheat":"휘트(wheat)","violet":"바이올렛(violet)","lightskyblue":"라이트 스카이 블루(light sky blue)","goldenrod":"골든로드(goldenrod)","mediumblue":"미디엄 블루(medium blue)","skyb
 lue":"스카이 블루(sky blue)","crimson":"크림슨(crimson)","darksalmon":"다크 샐몬(dark salmon)","darkred":"다크 레드(dark red)","darkslategrey":"다크 슬레이트 그레이(dark slate gray)","peru":"페루(peru)","lightgrey":"라이트 그레이(light gray)","lightgoldenrodyellow":"라이트 골든로드 옐로우(light goldenrod yellow)","blanchedalmond":"블랜치 아몬드(blanched almond)","aliceblue":"앨리스 블루(alice blue)","bisque":"비스크(bisque)","slategray":"슬레이트 그레이(slate gray)","palegoldenrod":"페일 골든로드(pale goldenrod)","darkorange":"다크 오렌지(dark orange)","aquamarine":"아쿠아마린(aquamarine)","lightgreen":"라이트 그린(light green)","burlywood":"벌리우드(burlywood)","dodgerblue":"다저 블루(dodger blue)","darkgray":"다크 그레이(dark gray)","lightcyan":"라이트 시안(light cyan)","powderblue":"파우더 블루(powder blue)","blueviolet":"블루 바이올렛(blue-violet)","orchid":"오키�
 �(orchid)","dimgray":"딤 그레이(dim gray)","beige":"베이지(beige)","fuchsia":"후크샤(fuchsia)","lavenderblush":"라벤더 블러쉬(lavender blush)","hotpink":"핫 핑크(hot pink)","steelblue":"스틸 블루(steel blue)","tomato":"토마토(tomato)","lightpink":"라이트 핑크(light pink)","limegreen":"라임 그린(lime green)","indianred":"인디안 레드(indian red)","papayawhip":"파파야 휩(papaya whip)","lightslategray":"라이트 슬레이트 그레이(light slate gray)","gray":"그레이(gray)","mediumorchid":"미디엄 오키드(medium orchid)","cornsilk":"콘실크(cornsilk)","black":"블랙(black)","seagreen":"씨 그린(sea green)","darkslateblue":"다크 슬레이트 블루(dark slate blue)","khaki":"카키(khaki)","lightblue":"라이트 블루(light blue)","palegreen":"페일 그린(pale green)","azure":"애쥬어(azure)","peachpuff":"피치 퍼프(peach puff)","darkolivegreen":"다크 올리브 그린(dark olive green)","yellowgreen":"옐로우 그린(
 yellow green)"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/nb/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/nb/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/nb/colors.js
deleted file mode 100644
index 15770a4..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/nb/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"lys stålblå","orangered":"rødoransje","midnightblue":"midnattsblå","cadetblue":"mørk grønnblå","seashell":"skjellhvit","slategrey":"skifergrå","coral":"korall","darkturquoise":"mørk turkis","antiquewhite":"antikk hvit","mediumspringgreen":"middels vårgrønn","salmon":"lakserosa","darkgrey":"mørk grå","ivory":"elfenbenshvit","greenyellow":"gulgrønn","mistyrose":"lys rosenrød","lightsalmon":"lys lakserosa","silver":"sølvfarget","dimgrey":"mørk mørkegrå","orange":"oransje","white":"hvit","navajowhite":"gulbrun","royalblue":"kongeblå","deeppink":"dyp rosa","lime":"lime","oldlace":"kniplingshvit","chartreuse":"løvgrønn","darkcyan":"mørk cyan","yellow":"gul","linen":"lin","olive":"oliven","gold":"gull","lawngreen":"plengrønn","lightyellow":"lys gul","tan":"matt mellombrun","darkviolet":"mørk fiolett","lightslategrey":"lys skifergrå","grey":"grå","darkkhaki":"mørk khaki","green":"grønn","deepskyblue":"dyp himmelblå","aqua":"akva","sienna":"n
 øttebrun","mintcream":"mintkrem","rosybrown":"brunlilla","mediumslateblue":"middels skiferblå","magenta":"magenta","lightseagreen":"lys sjøgrønn","cyan":"cyan","olivedrab":"middels olivengrønn","darkgoldenrod":"mørk gyldenris","slateblue":"skiferblå","mediumaquamarine":"middels akvamarin","lavender":"lavendel","mediumseagreen":"middels sjøgrønn","maroon":"rødbrun","darkslategray":"mørk skifergrå","mediumturquoise":"middels turkis","ghostwhite":"egghvit","darkblue":"mørk blå","mediumvioletred":"middels fiolettrød","brown":"brun","lightgray":"lys grå","sandybrown":"sandbrun","pink":"rosa","firebrick":"mursteinsrød","indigo":"indigo","snow":"snøhvit","darkorchid":"mørk orkide","turquoise":"turkis","chocolate":"sjokolade","springgreen":"vårgrønn","moccasin":"lys gulbrun","navy":"marineblå","lemonchiffon":"ferskenfarget","teal":"mørk grønnblå","floralwhite":"blomsterhvit","cornflowerblue":"kornblå","paleturquoise":"svak turkis","purple":"purpur","gainsboro":"lys
  lys grå","plum":"plommefarget","red":"rød","blue":"blå","forestgreen":"skoggrønn","darkgreen":"mørk grønn","honeydew":"grønnhvit","darkseagreen":"mørk sjøgrønn","lightcoral":"lys korall","palevioletred":"svak fiolettrød","mediumpurple":"middels purpur","saddlebrown":"mørk nøttebrun","darkmagenta":"mørk magenta","thistle":"lys grålilla","whitesmoke":"røykhvit","wheat":"varm sienna","violet":"fiolett","lightskyblue":"lys himmelblå","goldenrod":"gyldenris","mediumblue":"mellomblå","skyblue":"himmelblå","crimson":"karmosinrødt","darksalmon":"mørk lakserosa","darkred":"mørk rød","darkslategrey":"mørk skifergrå","peru":"lys nøttebrun","lightgrey":"lys grå","lightgoldenrodyellow":"lys gyldenrisgul","blanchedalmond":"lys mandel","aliceblue":"blåhvit","bisque":"gulrosa","slategray":"skifergrå","palegoldenrod":"svak gyldenris","darkorange":"mørk oransje","aquamarine":"akvamarin","lightgreen":"lys grønn","burlywood":"matt mellombrun","dodgerblue":"lys havblå","
 darkgray":"mørk grå","lightcyan":"lys cyan","powderblue":"lys grønnblå","blueviolet":"blåfiolett","orchid":"orkide","dimgray":"mørk mørkegrå","beige":"beige","fuchsia":"fuksia","lavenderblush":"lillahvit","hotpink":"halvmørk rosa","steelblue":"stålblå","tomato":"tomatrød","lightpink":"lys rosa","limegreen":"limegrønn","indianred":"rustrød","papayawhip":"lys papaya","lightslategray":"lys skifergrå","gray":"grå","mediumorchid":"middels orkide","cornsilk":"cornsilk","black":"svart","seagreen":"sjøgrønn","darkslateblue":"mørk skiferblå","khaki":"khaki","lightblue":"lys blå","palegreen":"svak grønn","azure":"asur","peachpuff":"brunrosa","darkolivegreen":"mørk olivengrønn","yellowgreen":"gulgrønn"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/nl/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/nl/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/nl/colors.js
deleted file mode 100644
index ae0ccbf..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/nl/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"lichtstaalblauw","orangered":"oranjerood","midnightblue":"nachtblauw","cadetblue":"donkerstaalblauw","seashell":"schelp","slategrey":"leigrijs","coral":"koraalrood","darkturquoise":"donkerturquoise","antiquewhite":"antiekwit","mediumspringgreen":"midlentegroen","salmon":"zalm","darkgrey":"donkergrijs","ivory":"ivoorwit","greenyellow":"groengeel","mistyrose":"matroze","lightsalmon":"lichtzalm","silver":"zilvergrijs","dimgrey":"dofgrijs","orange":"oranje","white":"wit","navajowhite":"navajowit","royalblue":"koningsblauw","deeppink":"donkerroze","lime":"limoen","oldlace":"kant","chartreuse":"groengeel","darkcyan":"donkercyaan","yellow":"geel","linen":"linnen","olive":"olijfgroen","gold":"goud","lawngreen":"grasgroen","lightyellow":"lichtgeel","tan":"geelbruin","darkviolet":"donkerviolet","lightslategrey":"lichtblauwgrijs","grey":"grijs","darkkhaki":"donkerkaki","green":"groen","deepskyblue":"diephemelblauw","aqua":"aqua","sienna":"sienna","mintcream":"mintroomgeel",
 "rosybrown":"roodbruin","mediumslateblue":"midgrijsblauw","magenta":"magenta","lightseagreen":"lichtzeegroen","cyan":"cyaan","olivedrab":"grijsbruin","darkgoldenrod":"donkergoud","slateblue":"leiblauw","mediumaquamarine":"midaquamarijn","lavender":"lavendelblauw","mediumseagreen":"midzeegroen","maroon":"kastanjebruin","darkslategray":"donkerblauwgrijs","mediumturquoise":"midturquoise","ghostwhite":"spierwit","darkblue":"donkerblauw","mediumvioletred":"midvioletrood","brown":"bruin","lightgray":"lichtgrijs","sandybrown":"zandbruin","pink":"roze","firebrick":"vuursteenrood","indigo":"indigo","snow":"sneeuwwit","darkorchid":"donkerorchidee","turquoise":"turquoise","chocolate":"chocoladebruin","springgreen":"lentegroen","moccasin":"moccasin","navy":"marineblauw","lemonchiffon":"citroengeel","teal":"grijsblauw","floralwhite":"rozewit","cornflowerblue":"korenbloemblauw","paleturquoise":"bleekturquoise","purple":"purper","gainsboro":"lichtblauwgrijs","plum":"pruim","red":"rood","blue":"bla
 uw","forestgreen":"bosgroen","darkgreen":"donkergroen","honeydew":"meloen","darkseagreen":"donkerzeegroen","lightcoral":"lichtkoraal","palevioletred":"bleekvioletrood","mediumpurple":"midpurper","saddlebrown":"leerbruin","darkmagenta":"donkermagenta","thistle":"distel","whitesmoke":"rookwit","wheat":"tarwebruin","violet":"violet","lightskyblue":"lichthemelsblauw","goldenrod":"goudbruin","mediumblue":"midblauw","skyblue":"hemelsblauw","crimson":"karmozijnrood","darksalmon":"donkerzalm","darkred":"donkerrood","darkslategrey":"donkerblauwgrijs","peru":"bruin","lightgrey":"lichtgrijs","lightgoldenrodyellow":"lichtgoudgeel","blanchedalmond":"amandel","aliceblue":"lichtblauw","bisque":"oranjegeel","slategray":"leigrijs","palegoldenrod":"bleekgeel","darkorange":"donkeroranje","aquamarine":"aquamarijn","lightgreen":"lichtgroen","burlywood":"lichtbruin","dodgerblue":"helderblauw","darkgray":"donkergrijs","lightcyan":"lichtcyaan","powderblue":"lichtblauw-wit","blueviolet":"violet","orchid":"o
 rchidee","dimgray":"dofgrijs","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavendelblos","hotpink":"acaciaroze","steelblue":"staalblauw","tomato":"tomaat","lightpink":"lichtroze","limegreen":"limoengroen","indianred":"indisch rood","papayawhip":"papajaroze","lightslategray":"lichtblauwgrijs","gray":"grijs","mediumorchid":"midorchidee","cornsilk":"maïsgeel","black":"zwart","seagreen":"zeegroen","darkslateblue":"donkergrijsblauw","khaki":"kaki","lightblue":"lichtblauw","palegreen":"bleekgroen","azure":"azuur","peachpuff":"perzikroze","darkolivegreen":"donkerolijfgroen","yellowgreen":"geelgroen"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/pl/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/pl/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/pl/colors.js
deleted file mode 100644
index 852268c..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/pl/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"jasny stalowoniebieski","orangered":"pomarańczowoczerwony","midnightblue":"ciemnogranatowy","cadetblue":"niebieskoszary","seashell":"muszla","slategrey":"łupkowy szary","coral":"koralowy","darkturquoise":"ciemnoturkusowy","antiquewhite":"biel antyczna","mediumspringgreen":"średnia wiosenna zieleń","salmon":"łososiowy","darkgrey":"ciemnoszary","ivory":"kość słoniowa","greenyellow":"zielonożółty","mistyrose":"bladoróżany","lightsalmon":"jasnołososiowy","silver":"srebrny","dimgrey":"przytłumiony szary","orange":"pomarańczowy","white":"biały","navajowhite":"piaskowy","royalblue":"błękit królewski","deeppink":"głęboki różowy","lime":"limetkowy","oldlace":"bladopomarańczowy","chartreuse":"jaskrawozielony","darkcyan":"ciemny cyjan","yellow":"żółty","linen":"lniany","olive":"oliwkowy","gold":"złoty","lawngreen":"trawiasty","lightyellow":"jasnożółty","tan":"kawowy","darkviolet":"ciemnofioletowy","lightslategrey":"jasny łupkowy szary","grey
 ":"szary","darkkhaki":"ciemny khaki","green":"zielony","deepskyblue":"intensywny błękit nieba","aqua":"wodny","sienna":"siena","mintcream":"jasnomiętowy","rosybrown":"różowobrązowy","mediumslateblue":"średni łupkowy niebieski","magenta":"magenta","lightseagreen":"jasna morska zieleń","cyan":"cyjan","olivedrab":"oliwkowa zieleń","darkgoldenrod":"ciemnogliniany","slateblue":"łupkowy niebieski","mediumaquamarine":"średnia akwamaryna","lavender":"lawendowy","mediumseagreen":"średnia morska zieleń","maroon":"bordowy","darkslategray":"ciemny łupkowy szary","mediumturquoise":"średni turkusowy","ghostwhite":"bladobiały","darkblue":"ciemnoniebieski","mediumvioletred":"średni fioletowoczerwony","brown":"brązowy","lightgray":"jasnoszary","sandybrown":"piaskowy brąz","pink":"różowy","firebrick":"ceglasty","indigo":"indygo","snow":"śnieżny","darkorchid":"ciemna orchidea","turquoise":"turkusowy","chocolate":"czekoladowy","springgreen":"wiosenna zieleń","moccasin":"mokasyn
 owy","navy":"granatowy","lemonchiffon":"cytrynowy","teal":"cyrankowy","floralwhite":"kwiatowa biel","cornflowerblue":"chabrowy","paleturquoise":"bladoturkusowy","purple":"purpurowy","gainsboro":"bladoszary","plum":"śliwkowy","red":"czerwony","blue":"niebieski","forestgreen":"leśna zieleń","darkgreen":"ciemnozielony","honeydew":"melon","darkseagreen":"ciemna morska zieleń","lightcoral":"jasnokoralowy","palevioletred":"blady fioletowoczerwony","mediumpurple":"średnia purpura","saddlebrown":"skórzany brązowy","darkmagenta":"ciemna magenta","thistle":"bladofioletowy","whitesmoke":"przydymiony biały","wheat":"pszeniczny","violet":"fioletowy","lightskyblue":"jasny błękit nieba","goldenrod":"gliniany","mediumblue":"średni niebieski","skyblue":"błękit nieba","crimson":"karmazynowy","darksalmon":"ciemnołososiowy","darkred":"ciemnoczerwony","darkslategrey":"ciemny łupkowy szary","peru":"jasnobrązowy","lightgrey":"jasnoszary","lightgoldenrodyellow":"jasnogliniana żółć","bla
 nchedalmond":"migdałowy","aliceblue":"bladoniebieski","bisque":"biszkoptowy","slategray":"łupkowy szary","palegoldenrod":"bladogliniany","darkorange":"ciemnopomarańczowy","aquamarine":"akwamaryna","lightgreen":"jasnozielony","burlywood":"kolor drewna","dodgerblue":"błękit Dodgers","darkgray":"ciemnoszary","lightcyan":"jasny cyjan","powderblue":"pudrowy niebieski","blueviolet":"niebieskofioletowy","orchid":"orchidea","dimgray":"przytłumiony szary","beige":"beżowy","fuchsia":"fuksja","lavenderblush":"lawendoworóżowy","hotpink":"intensywny różowy","steelblue":"stalowy niebieski","tomato":"pomidorowy","lightpink":"jasnoróżowy","limegreen":"limetkowozielony","indianred":"kasztanowy","papayawhip":"papaja","lightslategray":"jasny łupkowy szary","gray":"szary","mediumorchid":"średnia orchidea","cornsilk":"kukurydziany","black":"czarny","seagreen":"morska zieleń","darkslateblue":"ciemny łupkowy niebieski","khaki":"khaki","lightblue":"jasnoniebieski","palegreen":"bladozielony
 ","azure":"lazur","peachpuff":"brzoskwiniowy","darkolivegreen":"ciemnooliwkowy","yellowgreen":"żółtozielony"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/pt-pt/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/pt-pt/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/pt-pt/colors.js
deleted file mode 100644
index e01afd2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/pt-pt/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"azul-aço claro","orangered":"vermelho alaranjado","midnightblue":"azul meia-noite","cadetblue":"azul cadete","seashell":"concha","slategrey":"cinzento ardósia","coral":"coral","darkturquoise":"turquesa escuro","antiquewhite":"branco antigo","mediumspringgreen":"verde primavera médio","salmon":"salmão","darkgrey":"cinzento escuro","ivory":"marfim","greenyellow":"amarelo esverdeado","mistyrose":"rosa pálido","lightsalmon":"salmão claro","silver":"prateado","dimgrey":"cinzento escuro","orange":"laranja","white":"branco","navajowhite":"branco navajo","royalblue":"azul real","deeppink":"rosa profundo","lime":"lima","oldlace":"renda antiga","chartreuse":"amarelo esverdeado","darkcyan":"ciano escuro","yellow":"amarelo","linen":"linho","olive":"azeitona","gold":"dourado","lawngreen":"verde relva","lightyellow":"amarelo claro","tan":"castanho claro","darkviolet":"violeta escuro","lightslategrey":"cinzento ardósia claro","grey":"cinzento","darkkhaki":"caqui escuro",
 "green":"verde","deepskyblue":"azul céu profundo","aqua":"verde-água","sienna":"castanho-avermelhado","mintcream":"creme de menta","rosybrown":"castanho rosado","mediumslateblue":"azul ardósia médio","magenta":"magenta","lightseagreen":"verde marinho claro","cyan":"ciano","olivedrab":"azeitona claro","darkgoldenrod":"ouro velho escuro","slateblue":"azul ardósia","mediumaquamarine":"verde-azulado médio","lavender":"alfazema","mediumseagreen":"verde marinho médio","maroon":"bordeaux","darkslategray":"cinzento ardósia escuro","mediumturquoise":"turquesa médio","ghostwhite":"branco sombreado","darkblue":"azul escuro","mediumvioletred":"violeta avermelhado médio","brown":"castanho","lightgray":"cinzento claro","sandybrown":"castanho areia","pink":"rosa","firebrick":"tijolo fogo","indigo":"índigo","snow":"branco-neve","darkorchid":"orquídea escuro","turquoise":"turquesa","chocolate":"chocolate","springgreen":"verde primavera","moccasin":"mocassim","navy":"azul marinho","lemonc
 hiffon":"limão chiffon","teal":"verde-azulado","floralwhite":"branco floral","cornflowerblue":"azul-violáceo","paleturquoise":"turquesa pálido","purple":"roxo","gainsboro":"cinzento azulado claro","plum":"cor-de-ameixa","red":"vermelho","blue":"azul","forestgreen":"verde floresta","darkgreen":"verde escuro","honeydew":"mel","darkseagreen":"verde marinho escuro","lightcoral":"coral claro","palevioletred":"violeta avermelhado pálido","mediumpurple":"roxo médio","saddlebrown":"castanho sela","darkmagenta":"magenta escuro","thistle":"cardo","whitesmoke":"fumo branco","wheat":"trigo","violet":"violeta","lightskyblue":"azul céu claro","goldenrod":"ouro velho","mediumblue":"azul médio","skyblue":"azul céu","crimson":"carmesim","darksalmon":"salmão escuro","darkred":"vermelho escuro","darkslategrey":"cinzento ardósia escuro","peru":"peru","lightgrey":"cinzento claro","lightgoldenrodyellow":"ouro velho amarelado claro","blanchedalmond":"amêndoa claro","aliceblue":"azul alice","bis
 que":"rosa-velho","slategray":"cinzento ardósia","palegoldenrod":"ouro velho pálido","darkorange":"laranja escuro","aquamarine":"verde-azulado","lightgreen":"verde claro","burlywood":"castanho pinho","dodgerblue":"azul furtivo","darkgray":"cinzento escuro","lightcyan":"ciano claro","powderblue":"azul de esmalte","blueviolet":"azul violeta","orchid":"orquídea","dimgray":"cinzento escuro","beige":"bege","fuchsia":"fúcsia","lavenderblush":"alfazema rosado","hotpink":"rosa forte","steelblue":"azul-aço","tomato":"vermelho tomate","lightpink":"rosa claro","limegreen":"verde-lima","indianred":"almagre","papayawhip":"creme de papaia","lightslategray":"cinzento ardósia claro","gray":"cinzento","mediumorchid":"orquídea médio","cornsilk":"branco seda","black":"preto","seagreen":"verde marinho","darkslateblue":"azul ardósia escuro","khaki":"caqui","lightblue":"azul claro","palegreen":"verde pálido","azure":"azul-celeste","peachpuff":"pêssego","darkolivegreen":"verde-azeitona escuro",
 "yellowgreen":"verde amarelado"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/pt/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/pt/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/pt/colors.js
deleted file mode 100644
index 025ee71..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/pt/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"azul metálico claro","orangered":"vermelho-alaranjado","midnightblue":"azul noturno","cadetblue":"azul-cadete","seashell":"concha marinha","slategrey":"ardósia cinza","coral":"coral","darkturquoise":"turquesa-escuro","antiquewhite":"branco velho","mediumspringgreen":"verde primavera médio","salmon":"salmão","darkgrey":"cinza-escuro","ivory":"marfim","greenyellow":"verde-amarelado","mistyrose":"rosa nublado","lightsalmon":"salmão claro","silver":"prata","dimgrey":"cinza-escuro","orange":"laranja","white":"branco","navajowhite":"branco navajo","royalblue":"azul real","deeppink":"rosa profundo","lime":"lima","oldlace":"fita velha","chartreuse":"verde-amarelado","darkcyan":"ciano-escuro","yellow":"amarelo","linen":"linho","olive":"verde-oliva","gold":"dourado","lawngreen":"verde grama","lightyellow":"amarelo-claro","tan":"canela","darkviolet":"violeta-escuro","lightslategrey":"ardósia cinza-claro","grey":"cinza","darkkhaki":"cáqui-escuro","green":"verde","deep
 skyblue":"azul celeste profundo","aqua":"azul-água","sienna":"marrom-avermelhado","mintcream":"menta","rosybrown":"marrom rosado","mediumslateblue":"ardósia azul médio","magenta":"magenta","lightseagreen":"verde-mar claro","cyan":"ciano","olivedrab":"verde-acastanhado","darkgoldenrod":"ouro-escuro","slateblue":"ardósia azul","mediumaquamarine":"verde-azulado temperado","lavender":"lavanda","mediumseagreen":"verde mar temperado","maroon":"castanho","darkslategray":"ardósia cinza-escuro","mediumturquoise":"turquesa médio","ghostwhite":"branco sombreado","darkblue":"azul-escuro","mediumvioletred":"violeta avermelhado médio","brown":"marrom","lightgray":"cinza-claro","sandybrown":"marrom arenoso","pink":"rosado","firebrick":"tijolo queimado","indigo":"índigo","snow":"branco neve","darkorchid":"orquídea-escuro","turquoise":"turquesa","chocolate":"chocolate","springgreen":"verde primavera","moccasin":"mocassim","navy":"marinho","lemonchiffon":"gaze limão","teal":"azul-esverdeado
 ","floralwhite":"branco floral","cornflowerblue":"centáurea azul","paleturquoise":"turquesa pálida","purple":"púrpura","gainsboro":"gainsboro","plum":"ameixa","red":"vermelho","blue":"azul","forestgreen":"verde floresta","darkgreen":"verde-escuro","honeydew":"verde mel","darkseagreen":"verde-mar escuro","lightcoral":"coral-claro","palevioletred":"violeta pálida","mediumpurple":"púrpura temperado","saddlebrown":"marrom couro","darkmagenta":"magenta-escuro","thistle":"cardo","whitesmoke":"branco esfumaçado","wheat":"trigo","violet":"violeta","lightskyblue":"azul celeste claro","goldenrod":"ouro","mediumblue":"azul temperado","skyblue":"azul celeste","crimson":"carmim","darksalmon":"salmão escuro","darkred":"vermelho-escuro","darkslategrey":"ardósia cinza-escuro","peru":"peru","lightgrey":"cinza-claro","lightgoldenrodyellow":"amarelo-claro","blanchedalmond":"branco-amêndoa","aliceblue":"azul-bebê","bisque":"biscuit","slategray":"ardósia cinza","palegoldenrod":"ouro pálido",
 "darkorange":"laranja-escuro","aquamarine":"água-marinha","lightgreen":"verde-claro","burlywood":"madeira","dodgerblue":"azul fugidio","darkgray":"cinza-escuro","lightcyan":"ciano-claro","powderblue":"azul pólvora","blueviolet":"violeta azulado","orchid":"orquídea","dimgray":"cinza-escuro","beige":"bege","fuchsia":"fúcsia","lavenderblush":"lavanda avermelhada","hotpink":"rosa quente","steelblue":"azul metálico","tomato":"vermelho tomate","lightpink":"rosa-claro","limegreen":"verde lima","indianred":"vermelho oriental","papayawhip":"mamão papaia","lightslategray":"ardósia cinza-claro","gray":"cinza","mediumorchid":"orquídea temperado","cornsilk":"fios de milho","black":"preto","seagreen":"verde-mar","darkslateblue":"ardósia azul-escuro","khaki":"cáqui","lightblue":"azul-claro","palegreen":"verde pálido","azure":"azul-celeste","peachpuff":"pêssego","darkolivegreen":"verde-oliva escuro","yellowgreen":"amarelo esverdeado"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/ru/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/ru/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/ru/colors.js
deleted file mode 100644
index 4b67053..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/ru/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"светлый стальной","orangered":"оранжево-красный","midnightblue":"полуночно-синий","cadetblue":"серо-синий","seashell":"морская раковина","slategrey":"грифельно-серый","coral":"коралловый","darkturquoise":"темный бирюзовый","antiquewhite":"белый антик","mediumspringgreen":"нейтральный весенне-зеленый","salmon":"лососевый","darkgrey":"темно-серый","ivory":"слоновой кости","greenyellow":"зелено-желтый","mistyrose":"блекло-розовый","lightsalmon":"светло-лососевый","silver":"серебристый","dimgrey":"тускло-серый","orange":"оранжевый","white":"белый","navajowhite":"белый навахо","royalblue":"королевский голубой","deeppink":"темно-розовый","lime":"лайм","oldlace":"матово-бе
 лый","chartreuse":"желто-салатный","darkcyan":"темный циан","yellow":"желтый","linen":"хлопковый","olive":"оливковый","gold":"золотой","lawngreen":"зеленая лужайка","lightyellow":"светло-желтый","tan":"рыжевато-коричневый","darkviolet":"темно-фиолетовый","lightslategrey":"светлый грифельно-серый","grey":"серый","darkkhaki":"темный хаки","green":"зеленый","deepskyblue":"темный небесно-голубой","aqua":"зеленовато-голубой","sienna":"охра","mintcream":"мятно-кремовый","rosybrown":"розово-коричневый","mediumslateblue":"нейтральный грифельно-синий","magenta":"пурпурный","lightseagreen":"светлый морской волны","cyan":"циан","olivedrab":"желтовато-серый","darkgoldenrod":"темно-золотис
 тый","slateblue":"грифельно-синий","mediumaquamarine":"нейтральный аквамарин","lavender":"бледно-лиловый","mediumseagreen":"нейтральный морской волны","maroon":"темно-бордовый","darkslategray":"темный грифельно-серый","mediumturquoise":"нейтральный бирюзовый","ghostwhite":"призрачно-белый","darkblue":"темно-синий","mediumvioletred":"нейтральный фиолетово-красный","brown":"коричневый","lightgray":"светло-серый","sandybrown":"коричнево-песчаный","pink":"розовый","firebrick":"кирпичный","indigo":"индиго","snow":"белоснежный","darkorchid":"темный орсель","turquoise":"бирюзовый","chocolate":"шоколадный","springgreen":"весенний зеленый","moccasin":"мокасин","navy":"темно-синий","lemo
 nchiffon":"бледно-лимонный","teal":"чирок","floralwhite":"цветочно-белый","cornflowerblue":"фиолетово-синий","paleturquoise":"бледно-бирюзовый","purple":"фиолетовый","gainsboro":"бледно-серый","plum":"сливовый","red":"красный","blue":"синий","forestgreen":"зеленый лесной","darkgreen":"темно-зеленый","honeydew":"медовый","darkseagreen":"темный морской волны","lightcoral":"светло-коралловый","palevioletred":"бледный фиолетово-красный","mediumpurple":"нейтральный фиолетовый","saddlebrown":"кожано-коричневый","darkmagenta":"темно-пурпурный","thistle":"чертополох","whitesmoke":"дымчато-белый","wheat":"пшеница","violet":"фиолетовый","lightskyblue":"светлый небесно-голубой","goldenrod":"зол
 отистый","mediumblue":"нейтральный синий","skyblue":"небесно-голубой","crimson":"малиновый","darksalmon":"темно-лососевый","darkred":"темно-красный","darkslategrey":"темный грифельно-серый","peru":"перу","lightgrey":"светло-серый","lightgoldenrodyellow":"светло-золотистый","blanchedalmond":"светло-миндальный","aliceblue":"серо-голубой","bisque":"бисквитный","slategray":"грифельно-серый","palegoldenrod":"бледно-золотистый","darkorange":"темно-оранжевый","aquamarine":"аквамарин","lightgreen":"светло-зеленый","burlywood":"светло-коричневый","dodgerblue":"бледно-синий","darkgray":"темно-серый","lightcyan":"светлый циан","powderblue":"пороховой","blueviolet":"сине-фиолетовый","orchid":"орсел
 ь","dimgray":"тускло-серый","beige":"бежевый","fuchsia":"фуксин","lavenderblush":"розовато-лиловый","hotpink":"красно-розовый","steelblue":"стальной","tomato":"помидор","lightpink":"светло-розовый","limegreen":"зеленый лайм","indianred":"индийский красный","papayawhip":"черенок папайи","lightslategray":"светлый грифельно-серый","gray":"серый","mediumorchid":"нейтральный орсель","cornsilk":"шелковый оттенок","black":"черный","seagreen":"морской волны","darkslateblue":"темный грифельно-синий","khaki":"хаки","lightblue":"светло-синий","palegreen":"бледно-зеленый","azure":"лазурный","peachpuff":"персиковый","darkolivegreen":"темно-оливковый","yellowgreen":"желто-зеленый"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/sk/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/sk/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/sk/colors.js
deleted file mode 100644
index 9dbd8e6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/sk/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"oceľovo modrá svetlá","orangered":"oranžovo červená","midnightblue":"nočná modrá","cadetblue":"sivomodrá","seashell":"lastúrová","slategrey":"bridlicová sivá","coral":"koralová","darkturquoise":"tyrkysová tmavá","antiquewhite":"antická biela","mediumspringgreen":"jarná zelená stredná","salmon":"lososovo ružová","darkgrey":"tmavosivá","ivory":"slonovinová","greenyellow":"žltozelená","mistyrose":"zahmlená ruža","lightsalmon":"lososovo ružová svetlá","silver":"strieborná","dimgrey":"sivá matná","orange":"oranžová","white":"biela","navajowhite":"navajská biela","royalblue":"kráľovská modrá","deeppink":"hlboká ružová","lime":"lipová","oldlace":"stará čipka","chartreuse":"kartúza","darkcyan":"tmavozelenomodrá","yellow":"žltá","linen":"ľan","olive":"olivovo zelená","gold":"zlatá","lawngreen":"zelená tráva","lightyellow":"svetložltá","tan":"žltohnedá","darkviolet":"tmavofialová","lightslategrey":"bridlicová s
 ivá svetlá","grey":"sivá","darkkhaki":"žltohnedá tmavá","green":"zelená","deepskyblue":"hlboká blankytná modrá","aqua":"svetlá zelenomodrá","sienna":"sienská","mintcream":"mätová krémová","rosybrown":"ružovo hnedá","mediumslateblue":"bridlicová modrá stredná","magenta":"purpurová","lightseagreen":"morská zelená svetlá","cyan":"zelenomodrá","olivedrab":"olivovo zelená fádna","darkgoldenrod":"zlatobyľová tmavá","slateblue":"bridlicová modrá","mediumaquamarine":"akvamarínová stredná","lavender":"levanduľová","mediumseagreen":"morská zelená stredná","maroon":"gaštanovo hnedá","darkslategray":"bridlicová sivá tmavá","mediumturquoise":"tyrkysová stredná","ghostwhite":"biely tieň","darkblue":"tmavomodrá","mediumvioletred":"fialovočervená stredná","brown":"hnedá","lightgray":"svetlosivá","sandybrown":"pieskovo hnedá","pink":"ružová","firebrick":"pálená tehla","indigo":"fialovo modrá","snow":"snehobiela","darkorchid":"orchideovo r
 užová tmavá","turquoise":"tyrkysová","chocolate":"čokoládovo hnedá","springgreen":"jarná zelená","moccasin":"črievičníková","navy":"vojenská zelená","lemonchiffon":"citrónový šifón","teal":"tyrkysová","floralwhite":"kvetinová biela","cornflowerblue":"nevädzovo modrá","paleturquoise":"bledo tyrkysová","purple":"purpurová","gainsboro":"sivomodrá svetlá","plum":"slivková","red":"červená","blue":"modrá","forestgreen":"lesná zelená","darkgreen":"tmavozelená","honeydew":"ambrózia","darkseagreen":"morská zelená tmavá","lightcoral":"koralová svetlá","palevioletred":"bledá fialovo červená","mediumpurple":"purpurová stredná","saddlebrown":"sedlová hnedá","darkmagenta":"tmavopurpurová","thistle":"bodliaková fialová","whitesmoke":"biely dym","wheat":"pšeničná","violet":"fialová","lightskyblue":"blankytná modrá svetlá","goldenrod":"zlatobyľ","mediumblue":"stredne modrá","skyblue":"blankytná modrá","crimson":"karmínová","darksalmon":"
 lososovo ružová tmavá","darkred":"tmavočervená","darkslategrey":"bridlicová sivá tmavá","peru":"peru","lightgrey":"svetlosivá","lightgoldenrodyellow":"zlatobyľová svetlá","blanchedalmond":"lúpané mandle","aliceblue":"modrá alice","bisque":"biskvitová","slategray":"bridlicová sivá","palegoldenrod":"bledá zlatobyľová","darkorange":"tmavooranžová","aquamarine":"akvamarínová","lightgreen":"svetlozelená","burlywood":"pieskovo hnedá","dodgerblue":"modrá dodger","darkgray":"tmavosivá","lightcyan":"zelenomodrá svetlá","powderblue":"prášková modrá","blueviolet":"modrofialová","orchid":"orchideovo ružová","dimgray":"sivá matná","beige":"béžová","fuchsia":"purpurová","lavenderblush":"levanduľový rumenec","hotpink":"teplá ružová","steelblue":"oceľovo modrá","tomato":"paradajková červená","lightpink":"svetloružová","limegreen":"lipová zelená","indianred":"indická červená","papayawhip":"papájový krém","lightslategray":"bridlicová si
 vá svetlá","gray":"sivá","mediumorchid":"orchideovo ružová stredná","cornsilk":"hodvábna žltá","black":"čierna","seagreen":"morská zelená","darkslateblue":"bridlicová modrá tmavá","khaki":"khaki","lightblue":"svetlomodrá","palegreen":"bledozelená","azure":"azúrová","peachpuff":"broskyňová pena","darkolivegreen":"olivovozelená tmavá","yellowgreen":"žltozelená"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/sl/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/sl/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/sl/colors.js
deleted file mode 100644
index e009ce9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/sl/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"svetlo jeklena modra","orangered":"oranžno-rdeča","midnightblue":"polnočno modra","cadetblue":"zelenkasto modra","seashell":"morska školjka","slategrey":"skrilasto siva","coral":"koralna","darkturquoise":"temno turkizna","antiquewhite":"antično bela","mediumspringgreen":"srednje pomladno zelena","salmon":"lososova","darkgrey":"temno siva","ivory":"slonokoščena","greenyellow":"zeleno-rumena","mistyrose":"megleno rožnata","lightsalmon":"svetlo lososova","silver":"srebrna","dimgrey":"umazano siva","orange":"oranžna","white":"bela","navajowhite":"navajsko bela","royalblue":"kraljevsko modra","deeppink":"temno roza","lime":"rumeno zelena","oldlace":"stara čipka","chartreuse":"svetlo rumena zelena","darkcyan":"temno cijan","yellow":"rumena","linen":"lanena","olive":"olivna","gold":"zlata","lawngreen":"travnato zelena","lightyellow":"svetlo rumena","tan":"kožno rjava","darkviolet":"temno vijolična","lightslategrey":"svetlo skrilasto siva","grey":"siva","dark
 khaki":"temno rumenkasto rjava","green":"zelena","deepskyblue":"temno nebesno modra","aqua":"akva","sienna":"siena","mintcream":"mentolno smetanasta","rosybrown":"rožnato rjava","mediumslateblue":"srednje skrilasto modra","magenta":"magenta","lightseagreen":"svetlo morsko zelena","cyan":"cijan","olivedrab":"olivno sivo rjava","darkgoldenrod":"temno zlata rozga","slateblue":"skrilasto modra","mediumaquamarine":"srednje akvamarin","lavender":"sivka","mediumseagreen":"srednje morsko zelena","maroon":"kostanjeva","darkslategray":"temno skrilasto siva","mediumturquoise":"srednje turkizna","ghostwhite":"prosojno bela","darkblue":"temno modra","mediumvioletred":"srednje vijolično-rdeča","brown":"rjava","lightgray":"svetlo siva","sandybrown":"peščeno rjava","pink":"roza","firebrick":"opečnata","indigo":"indigo","snow":"snežena","darkorchid":"temno orhidejna","turquoise":"turkizna","chocolate":"čokoladna","springgreen":"pomladno zelena","moccasin":"mokasinasta","navy":"mornarsko modr
 a","lemonchiffon":"limonina","teal":"zeleno modra","floralwhite":"cvetno bela","cornflowerblue":"plavično modra","paleturquoise":"bledo turkizna","purple":"škrlatna","gainsboro":"pepelnato siva","plum":"slivova","red":"rdeča","blue":"modra","forestgreen":"gozdno zelena","darkgreen":"temno zelena","honeydew":"medena rosa","darkseagreen":"temno morsko zelena","lightcoral":"svetlo koralna","palevioletred":"bledo vijolično-rdeča","mediumpurple":"srednje škrlatna","saddlebrown":"sedlasto rjava","darkmagenta":"temno magenta","thistle":"osatna","whitesmoke":"umazano bela","wheat":"žitna","violet":"vijolična","lightskyblue":"svetlo nebesno modra","goldenrod":"zlata rozga","mediumblue":"srednje modra","skyblue":"nebesno modra","crimson":"karminasta","darksalmon":"temno lososova","darkred":"temno rdeča","darkslategrey":"temno skrilasto siva","peru":"perujska","lightgrey":"svetlo siva","lightgoldenrodyellow":"svetlo rumena zlata rozga","blanchedalmond":"mandljeva","aliceblue":"alice m
 odra","bisque":"porcelanasta","slategray":"skrilasto siva","palegoldenrod":"bleda zlata rozga","darkorange":"temno oranžna","aquamarine":"akvamarin","lightgreen":"svetlo zelena","burlywood":"grčav les","dodgerblue":"koruzno modra","darkgray":"temno siva","lightcyan":"svetlo cijan","powderblue":"smodniško modra","blueviolet":"modro vijolična","orchid":"orhidejna","dimgray":"umazano siva","beige":"bež","fuchsia":"fuksija","lavenderblush":"bleščeča sivka","hotpink":"živo roza","steelblue":"jekleno modra","tomato":"paradižnikova","lightpink":"svetlo roza","limegreen":"citronsko zelena","indianred":"indijansko rdeča","papayawhip":"papaja","lightslategray":"svetlo skrilasto siva","gray":"siva","mediumorchid":"srednje orhidejna","cornsilk":"koruzni laski","black":"črna","seagreen":"morsko zelena","darkslateblue":"temno skrilasto modra","khaki":"rumenkasto rjava","lightblue":"svetlo modra","palegreen":"bledo zelena","azure":"azurna","peachpuff":"breskova","darkolivegreen":"temno
  olivno zelena","yellowgreen":"rumeno zelena"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/sv/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/sv/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/sv/colors.js
deleted file mode 100644
index 032e0c3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/sv/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"ljust stålblått","orangered":"orangerött","midnightblue":"midnattsblått","cadetblue":"kadettblått","seashell":"snäckskal","slategrey":"skiffergrått","coral":"korall","darkturquoise":"mörkturkost","antiquewhite":"antikvitt","mediumspringgreen":"medelvårgrönt","salmon":"laxfärgat","darkgrey":"mörkgrått","ivory":"elfenbensvitt","greenyellow":"gröngult","mistyrose":"dunkelrosa","lightsalmon":"ljust laxfärgat","silver":"silver","dimgrey":"smutsgrått","orange":"orange","white":"vitt","navajowhite":"navajovitt","royalblue":"kungligt blått","deeppink":"djuprosa","lime":"lime","oldlace":"spetsvitt","chartreuse":"chartreuse","darkcyan":"mörkt cyan","yellow":"gult","linen":"linne","olive":"olivfärgat","gold":"guld","lawngreen":"gräsmattegrönt","lightyellow":"ljusgult","tan":"mellanbrunt","darkviolet":"mörkviolett","lightslategrey":"ljust skiffergrått","grey":"grått","darkkhaki":"mörkt kaki","green":"grönt","deepskyblue":"mörkt himmelsblått","aqua
 ":"akvamarin","sienna":"sienna","mintcream":"mintgrädde","rosybrown":"rosenbrunt","mediumslateblue":"medelskifferblått","magenta":"magenta","lightseagreen":"ljust havsgrönt","cyan":"cyan","olivedrab":"olivsmutsgult","darkgoldenrod":"mörkt gullris","slateblue":"skifferblått","mediumaquamarine":"medelakvamarin","lavender":"lavendel","mediumseagreen":"medelhavsgrönt","maroon":"rödbrunt","darkslategray":"mörkt skiffergrått","mediumturquoise":"medelturkost","ghostwhite":"spökvitt","darkblue":"mörkblått","mediumvioletred":"medelviolettrött","brown":"brunt","lightgray":"ljusgrått","sandybrown":"sandbrunt","pink":"rosa","firebrick":"tegelstensrött","indigo":"indigo","snow":"snö","darkorchid":"mörkt orkidé","turquoise":"turkost","chocolate":"choklad","springgreen":"vårgrönt","moccasin":"mockasin","navy":"marinblått","lemonchiffon":"citronchiffong","teal":"blågrönt","floralwhite":"blomvitt","cornflowerblue":"kornblått","paleturquoise":"blekturkost","purple":"lila","gai
 nsboro":"gainsboro","plum":"plommon","red":"rött","blue":"blått","forestgreen":"skogsgrönt","darkgreen":"mörkgrönt","honeydew":"honungsdagg","darkseagreen":"mörkt havsgrönt","lightcoral":"ljuskorall","palevioletred":"blekviolettrött","mediumpurple":"medellila","saddlebrown":"sadelbrunt","darkmagenta":"mörk magenta","thistle":"tistel","whitesmoke":"vit rök","wheat":"vete","violet":"violett","lightskyblue":"ljust himmelsblått","goldenrod":"gullris","mediumblue":"medelblått","skyblue":"himmelsblått","crimson":"karmosinrött","darksalmon":"mörkt laxfärgat","darkred":"mörkrött","darkslategrey":"mörkt skiffergrått","peru":"peru","lightgrey":"ljusgrått","lightgoldenrodyellow":"ljust gullrisgult","blanchedalmond":"skållad mandel","aliceblue":"aliceblå","bisque":"biskvi","slategray":"skiffergrått","palegoldenrod":"blekt gullris","darkorange":"mörkorange","aquamarine":"akvamarin","lightgreen":"ljusgrönt","burlywood":"träfärgat","dodgerblue":"dodgerblått","darkgray"
 :"mörkgrått","lightcyan":"ljust cyan","powderblue":"pulverblått","blueviolet":"blåviolett","orchid":"orkidé","dimgray":"smutsgrått","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavendelskimrande","hotpink":"varmrosa","steelblue":"stålblått","tomato":"tomatrött","lightpink":"ljusrosa","limegreen":"limegrönt","indianred":"indianrött","papayawhip":"papayaröra","lightslategray":"ljust skiffergrått","gray":"grått","mediumorchid":"medelorkidé","cornsilk":"gulvitt","black":"black","seagreen":"havsgrönt","darkslateblue":"mörkt skifferblått","khaki":"kaki","lightblue":"ljusblått","palegreen":"blekgrönt","azure":"azurblått","peachpuff":"persika","darkolivegreen":"mörkt olivgrönt","yellowgreen":"gulgrönt"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/th/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/th/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/th/colors.js
deleted file mode 100644
index 706ed8a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/th/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"light steel blue","orangered":"ส้มแกมแดง","midnightblue":"midnight blue","cadetblue":"cadet blue","seashell":"seashell","slategrey":"slate gray","coral":"coral","darkturquoise":"dark turquoise","antiquewhite":"antique white","mediumspringgreen":"medium spring green","salmon":"salmon","darkgrey":"เทาเข้ม","ivory":"งาช้าง","greenyellow":"เขียวแกมเหลือง","mistyrose":"misty rose","lightsalmon":"light salmon","silver":"เงิน","dimgrey":"dim gray","orange":"ส้ม","white":"ขาว","navajowhite":"navajo white","royalblue":"royal blue","deeppink":"ชมพูเข้ม","lime":"เหลืองมะนาว","oldlace":"old lace","chartreuse":"chartreuse","darkcyan":"เขียวแกมน้ำเงินเข้ม","yellow":"เหลือง","linen":"linen","olive":"โอลีฟ","gold":"ทอง","lawngreen":"lawn green","lightyellow":"เหลืองอ่อ
 น","tan":"tan","darkviolet":"ม่วงเข้ม","lightslategrey":"light slate gray","grey":"เทา","darkkhaki":"dark khaki","green":"เขียว","deepskyblue":"deep sky blue","aqua":"ฟ้าน้ำทะเล","sienna":"sienna","mintcream":"mint cream","rosybrown":"rosy brown","mediumslateblue":"medium slate blue","magenta":"แดงแกมม่วง","lightseagreen":"light sea green","cyan":"เขียวแกมน้ำเงิน","olivedrab":"olive drab","darkgoldenrod":"dark goldenrod","slateblue":"slate blue","mediumaquamarine":"medium aquamarine","lavender":"ม่วงลาเวนเดอร์","mediumseagreen":"medium sea green","maroon":"น้ำตาลแดง","darkslategray":"dark slate gray","mediumturquoise":"medium turquoise","ghostwhite":"ghost white","darkblue":"น้ำเงินเข้ม","mediumvioletred":"medium violet-red","brown":"น้ำตาล","lightgray":"เทาอ่อน","sandybrown":"sandy brown
 ","pink":"ชมพู","firebrick":"สีอิฐ","indigo":"indigo","snow":"snow","darkorchid":"dark orchid","turquoise":"turquoise","chocolate":"ช็อกโกแลต","springgreen":"spring green","moccasin":"ม็อคค่า","navy":"น้ำเงินเข้ม","lemonchiffon":"lemon chiffon","teal":"teal","floralwhite":"floral white","cornflowerblue":"cornflower blue","paleturquoise":"pale turquoise","purple":"ม่วง","gainsboro":"gainsboro","plum":"plum","red":"แดง","blue":"น้ำเงิน","forestgreen":"forest green","darkgreen":"เขียวเข้ม","honeydew":"honeydew","darkseagreen":"dark sea green","lightcoral":"light coral","palevioletred":"pale violet-red","mediumpurple":"medium purple","saddlebrown":"saddle brown","darkmagenta":"แดงแกมม่วงเข้ม","thistle":"thistle","whitesmoke":"ขาวควัน","wheat":"wheat","violet":"ม่วง","lightskyblue":"ฟ้าอ่อน","goldenrod":"gold
 enrod","mediumblue":"medium blue","skyblue":"sky blue","crimson":"แดงเลือดหมู","darksalmon":"dark salmon","darkred":"แดงเข้ม","darkslategrey":"dark slate gray","peru":"peru","lightgrey":"เทาอ่อน","lightgoldenrodyellow":"light goldenrod yellow","blanchedalmond":"blanched almond","aliceblue":"alice blue","bisque":"bisque","slategray":"slate gray","palegoldenrod":"pale goldenrod","darkorange":"ส้มเข้ม","aquamarine":"aquamarine","lightgreen":"เขียวอ่อน","burlywood":"burlywood","dodgerblue":"dodger blue","darkgray":"เทาเข้ม","lightcyan":"เขียวแกมน้ำเงินอ่อน","powderblue":"powder blue","blueviolet":"น้ำเงินม่วง","orchid":"orchid","dimgray":"dim gray","beige":"น้ำตาลเบจ","fuchsia":"fuchsia","lavenderblush":"lavender blush","hotpink":"hot pink","steelblue":"steel blue","tomato":"tomato","lightpink":"ชมพูอ่�
 �น","limegreen":"เขียวมะนาว","indianred":"indian red","papayawhip":"papaya whip","lightslategray":"light slate gray","gray":"เทา","mediumorchid":"medium orchid","cornsilk":"cornsilk","black":"ดำ","seagreen":"sea green","darkslateblue":"dark slate blue","khaki":"khaki","lightblue":"น้ำเงินอ่อน","palegreen":"pale green","azure":"น้ำเงินฟ้า","peachpuff":"peach puff","darkolivegreen":"เขียวโอลีฟเข้ม","yellowgreen":"เหลืองแกมเขียว"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/tr/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/tr/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/tr/colors.js
deleted file mode 100644
index a75f12f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/tr/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"açık metalik mavi","orangered":"turuncu kırmızı","midnightblue":"gece mavisi","cadetblue":"denizci mavisi","seashell":"deniz kabuğu","slategrey":"arduvaz grisi","coral":"mercan","darkturquoise":"koyu turkuaz","antiquewhite":"antik beyaz","mediumspringgreen":"orta bahar yeşili","salmon":"somon","darkgrey":"koyu gri","ivory":"fildişi","greenyellow":"yeşil-sarı","mistyrose":"gülkurusu","lightsalmon":"açık somon","silver":"gümüş","dimgrey":"soluk gri","orange":"turuncu","white":"beyaz","navajowhite":"navajo beyazı","royalblue":"parlak koyu mavi","deeppink":"koyu pembe","lime":"limon yeşili","oldlace":"eski dantel","chartreuse":"chartreuse","darkcyan":"koyu camgöbeği","yellow":"sarı","linen":"keten","olive":"zeytin","gold":"altın","lawngreen":"çimen yeşili","lightyellow":"açık sarı","tan":"güneş yanığı","darkviolet":"koyu eflatun","lightslategrey":"açık arduvaz grisi","grey":"gri","darkkhaki":"koyu haki","green":"yeşil","deepskyblue"
 :"koyu gök mavisi","aqua":"deniz mavisi","sienna":"koyu kahve","mintcream":"naneli krem","rosybrown":"pembemsi kahverengi","mediumslateblue":"orta arduvaz mavisi","magenta":"macenta","lightseagreen":"açık deniz yeşili","cyan":"camgöbeği","olivedrab":"asker yeşili","darkgoldenrod":"koyu sarı","slateblue":"arduvaz mavisi","mediumaquamarine":"orta akuamarin","lavender":"lavanta","mediumseagreen":"orta deniz yeşili","maroon":"kestane","darkslategray":"koyu arduvaz grisi","mediumturquoise":"orta turkuaz","ghostwhite":"silik beyaz","darkblue":"koyu mavi","mediumvioletred":"orta menekşe kırmızısı","brown":"kahverengi","lightgray":"açık gri","sandybrown":"kum rengi","pink":"pembe","firebrick":"canlı kiremit","indigo":"çivit mavisi","snow":"kar","darkorchid":"koyu orkide","turquoise":"turkuaz","chocolate":"çikolata","springgreen":"bahar yeşili","moccasin":"mokosen","navy":"lacivert","lemonchiffon":"limoni","teal":"Teal mavi","floralwhite":"çiçek beyazı","cornflowerblue
 ":"peygamber çiçeği mavisi","paleturquoise":"soluk turkuaz","purple":"mor","gainsboro":"gainsboro","plum":"erik","red":"kırmızı","blue":"mavi","forestgreen":"koyu deniz yeşili","darkgreen":"koyu yeşil","honeydew":"çam sakızı","darkseagreen":"koyu deniz yeşili","lightcoral":"açık mercan","palevioletred":"soluk menekşe kırmızısı","mediumpurple":"orta mor","saddlebrown":"açık kahve","darkmagenta":"koyu mor","thistle":"devedikeni","whitesmoke":"beyaz duman","wheat":"buğday","violet":"eflatun","lightskyblue":"açık gök mavisi","goldenrod":"sarısabır","mediumblue":"orta mavi","skyblue":"gök mavisi","crimson":"crimson","darksalmon":"koyu somon","darkred":"koyu kırmızı","darkslategrey":"koyu arduvaz grisi","peru":"peru","lightgrey":"açık gri","lightgoldenrodyellow":"açık sarısabır","blanchedalmond":"soluk badem","aliceblue":"alice mavisi","bisque":"bisküvi","slategray":"arduvaz grisi","palegoldenrod":"soluk sarısabır","darkorange":"koyu turuncu","aquam
 arine":"akuamarin","lightgreen":"açık yeşil","burlywood":"sarımsı kahverengi","dodgerblue":"toz mavisi","darkgray":"koyu gri","lightcyan":"açık camgöbeği","powderblue":"pudra mavisi","blueviolet":"mavi-mor","orchid":"orkide","dimgray":"soluk gri","beige":"bej","fuchsia":"fuşya","lavenderblush":"lavanta pembesi","hotpink":"sıcak pembe","steelblue":"metalik mavi","tomato":"domates","lightpink":"açık pembe","limegreen":"küf yeşili","indianred":"kızılderili kırmızısı","papayawhip":"papaya sapı","lightslategray":"açık arduvaz grisi","gray":"gri","mediumorchid":"orta orkide","cornsilk":"mısır rengi","black":"siyah","seagreen":"deniz yeşili","darkslateblue":"koyu arduvaz mavisi","khaki":"haki","lightblue":"açık mavi","palegreen":"soluk yeşil","azure":"azur mavisi","peachpuff":"açık şeftali","darkolivegreen":"koyu zeytin yeşili","yellowgreen":"sarı yeşil"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/zh-tw/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/zh-tw/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/zh-tw/colors.js
deleted file mode 100644
index 6ee6c5e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/zh-tw/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"淡鐵藍色","orangered":"橙紅色","midnightblue":"午夜藍","cadetblue":"軍服藍","seashell":"海貝色","slategrey":"岩灰色","coral":"珊瑚紅","darkturquoise":"暗松石綠","antiquewhite":"米白色","mediumspringgreen":"中春綠色","salmon":"鮭紅色","darkgrey":"暗灰色","ivory":"象牙色","greenyellow":"綠黃色","mistyrose":"霧玫瑰色","lightsalmon":"淡鮭紅","silver":"銀色","dimgrey":"昏灰色","orange":"橙色","white":"白色","navajowhite":"印地安黃色","royalblue":"品藍色","deeppink":"深粉紅色","lime":"檸檬色","oldlace":"舊蕾絲色","chartreuse":"淡黃綠色","darkcyan":"暗青色","yellow":"黃色","linen":"亞麻色","olive":"橄欖色","gold":"金色","lawngreen":"草綠色","lightyellow":"淡黃色","tan":"皮革色","darkviolet":"暗紫羅蘭色","lightslategrey":"淡岩灰色","grey":"灰色","darkkhaki":"暗卡其色","green":"綠色","deepskyblue":"深天藍色","aqua":"水色","sienna":"黃土赭色"
 ,"mintcream":"薄荷乳白色","rosybrown":"玫瑰褐","mediumslateblue":"中岩藍色","magenta":"紫紅色","lightseagreen":"淡海綠色","cyan":"青色","olivedrab":"橄欖綠","darkgoldenrod":"暗金菊色","slateblue":"岩藍色","mediumaquamarine":"中碧綠色","lavender":"薰衣草紫","mediumseagreen":"中海綠色","maroon":"栗色","darkslategray":"暗岩灰色","mediumturquoise":"中松石綠","ghostwhite":"幽靈色","darkblue":"暗藍色","mediumvioletred":"中紫羅蘭紅","brown":"褐色","lightgray":"淡灰色","sandybrown":"沙褐色","pink":"粉紅色","firebrick":"紅磚色","indigo":"靛藍色","snow":"雪白色","darkorchid":"暗蘭花色","turquoise":"松石綠","chocolate":"巧克力色","springgreen":"春綠色","moccasin":"鹿皮黃色","navy":"海軍藍","lemonchiffon":"奶油黃","teal":"深藍綠色","floralwhite":"花卉白","cornflowerblue":"矢車菊藍","paleturquoise":"灰松石綠","purple":"紫色","gainsboro":"石板灰","plum":"李紫色","red"
 :"紅色","blue":"藍色","forestgreen":"森綠色","darkgreen":"暗綠色","honeydew":"密瓜色","darkseagreen":"暗海綠色","lightcoral":"淡珊瑚紅","palevioletred":"灰紫羅蘭紅","mediumpurple":"中紫色","saddlebrown":"鞍褐色","darkmagenta":"暗紫紅色","thistle":"薊色","whitesmoke":"白煙色","wheat":"小麥色","violet":"紫羅蘭色","lightskyblue":"淡天藍色","goldenrod":"金菊色","mediumblue":"中藍色","skyblue":"天藍色","crimson":"暗深紅色","darksalmon":"暗鮭紅","darkred":"暗紅色","darkslategrey":"暗岩灰色","peru":"祕魯色","lightgrey":"淡灰色","lightgoldenrodyellow":"淡金菊黃","blanchedalmond":"杏仁白","aliceblue":"愛麗絲藍","bisque":"橘黃色","slategray":"岩灰色","palegoldenrod":"灰金菊色","darkorange":"暗橙色","aquamarine":"碧綠色","lightgreen":"淡綠色","burlywood":"實木色","dodgerblue":"道奇藍","darkgray":"暗灰色","lightcyan":"淡青色","powderblue":"粉藍色","blueviolet":"藍紫色
 ","orchid":"蘭花色","dimgray":"昏灰色","beige":"灰棕色","fuchsia":"海棠紅","lavenderblush":"薰衣草紫紅","hotpink":"暖粉紅色","steelblue":"鐵藍色","tomato":"蕃茄紅","lightpink":"淡粉紅色","limegreen":"檸檬綠","indianred":"印度紅","papayawhip":"番木瓜色","lightslategray":"淡岩灰色","gray":"灰色","mediumorchid":"中蘭紫色","cornsilk":"玉米黃","black":"黑色","seagreen":"海綠色","darkslateblue":"暗岩藍色","khaki":"卡其色","lightblue":"淡藍色","palegreen":"灰綠色","azure":"天藍色","peachpuff":"粉撲桃色","darkolivegreen":"暗橄欖綠","yellowgreen":"黃綠色"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/zh/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/zh/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/zh/colors.js
deleted file mode 100644
index 93268e1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/zh/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"浅钢蓝色","orangered":"橙红色","midnightblue":"深蓝色","cadetblue":"灰蓝色","seashell":"海贝色","slategrey":"灰石色","coral":"珊瑚色","darkturquoise":"深粉蓝","antiquewhite":"古董白","mediumspringgreen":"间春绿色","salmon":"橙红","darkgrey":"深灰色","ivory":"象牙色","greenyellow":"绿黄色","mistyrose":"浅玫瑰色","lightsalmon":"淡橙色","silver":"银白色","dimgrey":"暗灰色","orange":"橙色","white":"白色","navajowhite":"纳瓦白","royalblue":"品蓝","deeppink":"深粉红色","lime":"淡黄绿色","oldlace":"老白色","chartreuse":"黄绿色","darkcyan":"深青绿","yellow":"黄色","linen":"亚麻色","olive":"橄榄绿","gold":"金黄色","lawngreen":"草绿色","lightyellow":"浅黄色","tan":"棕褐色","darkviolet":"深紫色","lightslategrey":"浅青灰","grey":"灰色","darkkhaki":"深卡其色","green":"绿色","deepskyblue":"深天蓝色","aqua":"浅绿色","sienna":"赭色","mintcream":"薄荷色"
 ,"rosybrown":"褐玫瑰红","mediumslateblue":"间暗蓝色","magenta":"洋红色","lightseagreen":"浅海藻绿","cyan":"青蓝色","olivedrab":"草绿色","darkgoldenrod":"深金黄","slateblue":"石蓝色","mediumaquamarine":"间绿色","lavender":"淡紫色","mediumseagreen":"间海蓝色","maroon":"栗色","darkslategray":"深青灰","mediumturquoise":"间绿宝石色","ghostwhite":"苍白","darkblue":"深蓝","mediumvioletred":"间紫罗兰色","brown":"棕色","lightgray":"浅灰色","sandybrown":"沙褐色","pink":"粉红色","firebrick":"砖红","indigo":"靛青","snow":"雪白色","darkorchid":"深紫色","turquoise":"绿宝石色","chocolate":"巧克力色","springgreen":"春绿色","moccasin":"鹿皮色","navy":"深蓝色","lemonchiffon":"柠檬绸色","teal":"水鸭色","floralwhite":"花白色","cornflowerblue":"浅蓝色","paleturquoise":"苍绿色","purple":"紫色","gainsboro":"淡灰色","plum":"杨李色","red":"红色","blue":"蓝色","forestgreen":"森林绿","d
 arkgreen":"深绿色","honeydew":"蜜汁色","darkseagreen":"深海藻绿","lightcoral":"浅珊瑚色","palevioletred":"苍紫罗兰色","mediumpurple":"间紫色","saddlebrown":"重褐色","darkmagenta":"深洋红色","thistle":"蓟色","whitesmoke":"烟白色","wheat":"浅黄色","violet":"紫色","lightskyblue":"浅天蓝色","goldenrod":"金麒麟色","mediumblue":"间蓝色","skyblue":"天蓝色","crimson":"深红色","darksalmon":"深橙红","darkred":"深红色","darkslategrey":"深青灰","peru":"秘鲁色","lightgrey":"浅灰色","lightgoldenrodyellow":"浅金黄色","blanchedalmond":"白杏色","aliceblue":"爱丽丝蓝","bisque":"桔黄色","slategray":"灰石色","palegoldenrod":"淡金黄色","darkorange":"深橙色","aquamarine":"碧绿色","lightgreen":"浅绿色","burlywood":"实木色","dodgerblue":"闪蓝色","darkgray":"深灰色","lightcyan":"浅青色","powderblue":"铁蓝","blueviolet":"紫罗兰色","orchid":"紫色","dimgray":"暗灰色","beige":"米色","fuc
 hsia":"紫红色","lavenderblush":"淡紫红","hotpink":"深粉红","steelblue":"钢蓝色","tomato":"西红柿色","lightpink":"浅粉红色","limegreen":"橙绿色","indianred":"印度红","papayawhip":"木瓜色","lightslategray":"浅青灰","gray":"灰色","mediumorchid":"间紫色","cornsilk":"米绸色","black":"黑色","seagreen":"海绿色","darkslateblue":"深青蓝","khaki":"卡其色","lightblue":"淡蓝色","palegreen":"淡绿色","azure":"天蓝色","peachpuff":"桃色","darkolivegreen":"深橄榄绿","yellowgreen":"黄绿色"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/number.js b/components/camel-web/src/main/webapp/js/dojo/number.js
deleted file mode 100644
index d748d72..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/number.js
+++ /dev/null
@@ -1,324 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.number"]){
-dojo._hasResource["dojo.number"]=true;
-dojo.provide("dojo.number");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dojo.cldr","number",null,"ROOT,ar,ca,cs,da,de,de-de,el,en,en-au,en-gb,en-us,es,es-es,fi,fr,he,hu,it,ja,ja-jp,ko,ko-kr,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-cn,zh-tw");
-dojo.require("dojo.string");
-dojo.require("dojo.regexp");
-dojo.number.format=function(_1,_2){
-_2=dojo.mixin({},_2||{});
-var _3=dojo.i18n.normalizeLocale(_2.locale);
-var _4=dojo.i18n.getLocalization("dojo.cldr","number",_3);
-_2.customs=_4;
-var _5=_2.pattern||_4[(_2.type||"decimal")+"Format"];
-if(isNaN(_1)||Math.abs(_1)==Infinity){
-return null;
-}
-return dojo.number._applyPattern(_1,_5,_2);
-};
-dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;
-dojo.number._applyPattern=function(_6,_7,_8){
-_8=_8||{};
-var _9=_8.customs.group;
-var _a=_8.customs.decimal;
-var _b=_7.split(";");
-var _c=_b[0];
-_7=_b[(_6<0)?1:0]||("-"+_c);
-if(_7.indexOf("%")!=-1){
-_6*=100;
-}else{
-if(_7.indexOf("‰")!=-1){
-_6*=1000;
-}else{
-if(_7.indexOf("¤")!=-1){
-_9=_8.customs.currencyGroup||_9;
-_a=_8.customs.currencyDecimal||_a;
-_7=_7.replace(/\u00a4{1,3}/,function(_d){
-var _e=["symbol","currency","displayName"][_d.length-1];
-return _8[_e]||_8.currency||"";
-});
-}else{
-if(_7.indexOf("E")!=-1){
-throw new Error("exponential notation not supported");
-}
-}
-}
-}
-var _f=dojo.number._numberPatternRE;
-var _10=_c.match(_f);
-if(!_10){
-throw new Error("unable to find a number expression in pattern: "+_7);
-}
-if(_8.fractional===false){
-_8.places=0;
-}
-return _7.replace(_f,dojo.number._formatAbsolute(_6,_10[0],{decimal:_a,group:_9,places:_8.places,round:_8.round}));
-};
-dojo.number.round=function(_11,_12,_13){
-var _14=10/(_13||10);
-return (_14*+_11).toFixed(_12)/_14;
-};
-if((0.9).toFixed()==0){
-(function(){
-var _15=dojo.number.round;
-dojo.number.round=function(v,p,m){
-var d=Math.pow(10,-p||0),a=Math.abs(v);
-if(!v||a>=d||a*Math.pow(10,p+1)<5){
-d=0;
-}
-return _15(v,p,m)+(v>0?d:-d);
-};
-})();
-}
-dojo.number._formatAbsolute=function(_1b,_1c,_1d){
-_1d=_1d||{};
-if(_1d.places===true){
-_1d.places=0;
-}
-if(_1d.places===Infinity){
-_1d.places=6;
-}
-var _1e=_1c.split(".");
-var _1f=(_1d.places>=0)?_1d.places:(_1e[1]&&_1e[1].length)||0;
-if(!(_1d.round<0)){
-_1b=dojo.number.round(_1b,_1f,_1d.round);
-}
-var _20=String(Math.abs(_1b)).split(".");
-var _21=_20[1]||"";
-if(_1d.places){
-var _22=dojo.isString(_1d.places)&&_1d.places.indexOf(",");
-if(_22){
-_1d.places=_1d.places.substring(_22+1);
-}
-_20[1]=dojo.string.pad(_21.substr(0,_1d.places),_1d.places,"0",true);
-}else{
-if(_1e[1]&&_1d.places!==0){
-var pad=_1e[1].lastIndexOf("0")+1;
-if(pad>_21.length){
-_20[1]=dojo.string.pad(_21,pad,"0",true);
-}
-var _24=_1e[1].length;
-if(_24<_21.length){
-_20[1]=_21.substr(0,_24);
-}
-}else{
-if(_20[1]){
-_20.pop();
-}
-}
-}
-var _25=_1e[0].replace(",","");
-pad=_25.indexOf("0");
-if(pad!=-1){
-pad=_25.length-pad;
-if(pad>_20[0].length){
-_20[0]=dojo.string.pad(_20[0],pad);
-}
-if(_25.indexOf("#")==-1){
-_20[0]=_20[0].substr(_20[0].length-pad);
-}
-}
-var _26=_1e[0].lastIndexOf(",");
-var _27,_28;
-if(_26!=-1){
-_27=_1e[0].length-_26-1;
-var _29=_1e[0].substr(0,_26);
-_26=_29.lastIndexOf(",");
-if(_26!=-1){
-_28=_29.length-_26-1;
-}
-}
-var _2a=[];
-for(var _2b=_20[0];_2b;){
-var off=_2b.length-_27;
-_2a.push((off>0)?_2b.substr(off):_2b);
-_2b=(off>0)?_2b.slice(0,off):"";
-if(_28){
-_27=_28;
-delete _28;
-}
-}
-_20[0]=_2a.reverse().join(_1d.group||",");
-return _20.join(_1d.decimal||".");
-};
-dojo.number.regexp=function(_2d){
-return dojo.number._parseInfo(_2d).regexp;
-};
-dojo.number._parseInfo=function(_2e){
-_2e=_2e||{};
-var _2f=dojo.i18n.normalizeLocale(_2e.locale);
-var _30=dojo.i18n.getLocalization("dojo.cldr","number",_2f);
-var _31=_2e.pattern||_30[(_2e.type||"decimal")+"Format"];
-var _32=_30.group;
-var _33=_30.decimal;
-var _34=1;
-if(_31.indexOf("%")!=-1){
-_34/=100;
-}else{
-if(_31.indexOf("‰")!=-1){
-_34/=1000;
-}else{
-var _35=_31.indexOf("¤")!=-1;
-if(_35){
-_32=_30.currencyGroup||_32;
-_33=_30.currencyDecimal||_33;
-}
-}
-}
-var _36=_31.split(";");
-if(_36.length==1){
-_36.push("-"+_36[0]);
-}
-var re=dojo.regexp.buildGroupRE(_36,function(_38){
-_38="(?:"+dojo.regexp.escapeString(_38,".")+")";
-return _38.replace(dojo.number._numberPatternRE,function(_39){
-var _3a={signed:false,separator:_2e.strict?_32:[_32,""],fractional:_2e.fractional,decimal:_33,exponent:false};
-var _3b=_39.split(".");
-var _3c=_2e.places;
-if(_3b.length==1||_3c===0){
-_3a.fractional=false;
-}else{
-if(_3c===undefined){
-_3c=_2e.pattern?_3b[1].lastIndexOf("0")+1:Infinity;
-}
-if(_3c&&_2e.fractional==undefined){
-_3a.fractional=true;
-}
-if(!_2e.places&&(_3c<_3b[1].length)){
-_3c+=","+_3b[1].length;
-}
-_3a.places=_3c;
-}
-var _3d=_3b[0].split(",");
-if(_3d.length>1){
-_3a.groupSize=_3d.pop().length;
-if(_3d.length>1){
-_3a.groupSize2=_3d.pop().length;
-}
-}
-return "("+dojo.number._realNumberRegexp(_3a)+")";
-});
-},true);
-if(_35){
-re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_3e,_3f,_40,_41){
-var _42=["symbol","currency","displayName"][_40.length-1];
-var _43=dojo.regexp.escapeString(_2e[_42]||_2e.currency||"");
-_3f=_3f?"[\\s\\xa0]":"";
-_41=_41?"[\\s\\xa0]":"";
-if(!_2e.strict){
-if(_3f){
-_3f+="*";
-}
-if(_41){
-_41+="*";
-}
-return "(?:"+_3f+_43+_41+")?";
-}
-return _3f+_43+_41;
-});
-}
-return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_32,decimal:_33,factor:_34};
-};
-dojo.number.parse=function(_44,_45){
-var _46=dojo.number._parseInfo(_45);
-var _47=(new RegExp("^"+_46.regexp+"$")).exec(_44);
-if(!_47){
-return NaN;
-}
-var _48=_47[1];
-if(!_47[1]){
-if(!_47[2]){
-return NaN;
-}
-_48=_47[2];
-_46.factor*=-1;
-}
-_48=_48.replace(new RegExp("["+_46.group+"\\s\\xa0"+"]","g"),"").replace(_46.decimal,".");
-return _48*_46.factor;
-};
-dojo.number._realNumberRegexp=function(_49){
-_49=_49||{};
-if(!("places" in _49)){
-_49.places=Infinity;
-}
-if(typeof _49.decimal!="string"){
-_49.decimal=".";
-}
-if(!("fractional" in _49)||/^0/.test(_49.places)){
-_49.fractional=[true,false];
-}
-if(!("exponent" in _49)){
-_49.exponent=[true,false];
-}
-if(!("eSigned" in _49)){
-_49.eSigned=[true,false];
-}
-var _4a=dojo.number._integerRegexp(_49);
-var _4b=dojo.regexp.buildGroupRE(_49.fractional,function(q){
-var re="";
-if(q&&(_49.places!==0)){
-re="\\"+_49.decimal;
-if(_49.places==Infinity){
-re="(?:"+re+"\\d+)?";
-}else{
-re+="\\d{"+_49.places+"}";
-}
-}
-return re;
-},true);
-var _4e=dojo.regexp.buildGroupRE(_49.exponent,function(q){
-if(q){
-return "([eE]"+dojo.number._integerRegexp({signed:_49.eSigned})+")";
-}
-return "";
-});
-var _50=_4a+_4b;
-if(_4b){
-_50="(?:(?:"+_50+")|(?:"+_4b+"))";
-}
-return _50+_4e;
-};
-dojo.number._integerRegexp=function(_51){
-_51=_51||{};
-if(!("signed" in _51)){
-_51.signed=[true,false];
-}
-if(!("separator" in _51)){
-_51.separator="";
-}else{
-if(!("groupSize" in _51)){
-_51.groupSize=3;
-}
-}
-var _52=dojo.regexp.buildGroupRE(_51.signed,function(q){
-return q?"[-+]":"";
-},true);
-var _54=dojo.regexp.buildGroupRE(_51.separator,function(sep){
-if(!sep){
-return "(?:\\d+)";
-}
-sep=dojo.regexp.escapeString(sep);
-if(sep==" "){
-sep="\\s";
-}else{
-if(sep==" "){
-sep="\\s\\xa0";
-}
-}
-var grp=_51.groupSize,_57=_51.groupSize2;
-if(_57){
-var _58="(?:0|[1-9]\\d{0,"+(_57-1)+"}(?:["+sep+"]\\d{"+_57+"})*["+sep+"]\\d{"+grp+"})";
-return ((grp-_57)>0)?"(?:"+_58+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_58;
-}
-return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";
-},true);
-return _52+_54;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/parser.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/parser.js b/components/camel-web/src/main/webapp/js/dojo/parser.js
deleted file mode 100644
index 9e901db..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/parser.js
+++ /dev/null
@@ -1,225 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.parser"]){
-dojo._hasResource["dojo.parser"]=true;
-dojo.provide("dojo.parser");
-dojo.require("dojo.date.stamp");
-dojo.parser=new function(){
-var d=dojo;
-var _2=d._scopeName+"Type";
-var _3="["+_2+"]";
-var _4=0,_5={};
-var _6=function(_7,_8){
-var _9=_8||_5;
-if(dojo.isIE){
-var cn=_7["__dojoNameCache"];
-if(cn&&_9[cn]===_7){
-return cn;
-}
-}
-var _b;
-do{
-_b="__"+_4++;
-}while(_b in _9);
-_9[_b]=_7;
-return _b;
-};
-function _c(_d){
-if(d.isString(_d)){
-return "string";
-}
-if(typeof _d=="number"){
-return "number";
-}
-if(typeof _d=="boolean"){
-return "boolean";
-}
-if(d.isFunction(_d)){
-return "function";
-}
-if(d.isArray(_d)){
-return "array";
-}
-if(_d instanceof Date){
-return "date";
-}
-if(_d instanceof d._Url){
-return "url";
-}
-return "object";
-};
-function _e(_f,_10){
-switch(_10){
-case "string":
-return _f;
-case "number":
-return _f.length?Number(_f):NaN;
-case "boolean":
-return typeof _f=="boolean"?_f:!(_f.toLowerCase()=="false");
-case "function":
-if(d.isFunction(_f)){
-_f=_f.toString();
-_f=d.trim(_f.substring(_f.indexOf("{")+1,_f.length-1));
-}
-try{
-if(_f.search(/[^\w\.]+/i)!=-1){
-_f=_6(new Function(_f),this);
-}
-return d.getObject(_f,false);
-}
-catch(e){
-return new Function();
-}
-case "array":
-return _f?_f.split(/\s*,\s*/):[];
-case "date":
-switch(_f){
-case "":
-return new Date("");
-case "now":
-return new Date();
-default:
-return d.date.stamp.fromISOString(_f);
-}
-case "url":
-return d.baseUrl+_f;
-default:
-return d.fromJson(_f);
-}
-};
-var _11={};
-function _12(_13){
-if(!_11[_13]){
-var cls=d.getObject(_13);
-if(!d.isFunction(cls)){
-throw new Error("Could not load class '"+_13+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");
-}
-var _15=cls.prototype;
-var _16={};
-for(var _17 in _15){
-if(_17.charAt(0)=="_"){
-continue;
-}
-var _18=_15[_17];
-_16[_17]=_c(_18);
-}
-_11[_13]={cls:cls,params:_16};
-}
-return _11[_13];
-};
-this._functionFromScript=function(_19){
-var _1a="";
-var _1b="";
-var _1c=_19.getAttribute("args");
-if(_1c){
-d.forEach(_1c.split(/\s*,\s*/),function(_1d,idx){
-_1a+="var "+_1d+" = arguments["+idx+"]; ";
-});
-}
-var _1f=_19.getAttribute("with");
-if(_1f&&_1f.length){
-d.forEach(_1f.split(/\s*,\s*/),function(_20){
-_1a+="with("+_20+"){";
-_1b+="}";
-});
-}
-return new Function(_1a+_19.innerHTML+_1b);
-};
-this.instantiate=function(_21,_22){
-var _23=[];
-_22=_22||{};
-d.forEach(_21,function(_24){
-if(!_24){
-return;
-}
-var _25=_2 in _22?_22[_2]:_24.getAttribute(_2);
-if(!_25||!_25.length){
-return;
-}
-var _26=_12(_25),_27=_26.cls,ps=_27._noScript||_27.prototype._noScript;
-var _29={},_2a=_24.attributes;
-for(var _2b in _26.params){
-var _2c=_2b in _22?{value:_22[_2b],specified:true}:_2a.getNamedItem(_2b);
-if(!_2c||(!_2c.specified&&(!dojo.isIE||_2b.toLowerCase()!="value"))){
-continue;
-}
-var _2d=_2c.value;
-switch(_2b){
-case "class":
-_2d="className" in _22?_22.className:_24.className;
-break;
-case "style":
-_2d="style" in _22?_22.style:(_24.style&&_24.style.cssText);
-}
-var _2e=_26.params[_2b];
-if(typeof _2d=="string"){
-_29[_2b]=_e(_2d,_2e);
-}else{
-_29[_2b]=_2d;
-}
-}
-if(!ps){
-var _2f=[],_30=[];
-d.query("> script[type^='dojo/']",_24).orphan().forEach(function(_31){
-var _32=_31.getAttribute("event"),_25=_31.getAttribute("type"),nf=d.parser._functionFromScript(_31);
-if(_32){
-if(_25=="dojo/connect"){
-_2f.push({event:_32,func:nf});
-}else{
-_29[_32]=nf;
-}
-}else{
-_30.push(nf);
-}
-});
-}
-var _34=_27["markupFactory"];
-if(!_34&&_27["prototype"]){
-_34=_27.prototype["markupFactory"];
-}
-var _35=_34?_34(_29,_24,_27):new _27(_29,_24);
-_23.push(_35);
-var _36=_24.getAttribute("jsId");
-if(_36){
-d.setObject(_36,_35);
-}
-if(!ps){
-d.forEach(_2f,function(_37){
-d.connect(_35,_37.event,null,_37.func);
-});
-d.forEach(_30,function(_38){
-_38.call(_35);
-});
-}
-});
-d.forEach(_23,function(_39){
-if(_39&&_39.startup&&!_39._started&&(!_39.getParent||!_39.getParent())){
-_39.startup();
-}
-});
-return _23;
-};
-this.parse=function(_3a){
-var _3b=d.query(_3,_3a);
-var _3c=this.instantiate(_3b);
-return _3c;
-};
-}();
-(function(){
-var _3d=function(){
-if(dojo.config["parseOnLoad"]==true){
-dojo.parser.parse();
-}
-};
-if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){
-dojo._loaders.splice(1,0,_3d);
-}else{
-dojo._loaders.unshift(_3d);
-}
-})();
-}


[24/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/OpenSearchStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/OpenSearchStore.js b/components/camel-web/src/main/webapp/js/dojox/data/OpenSearchStore.js
deleted file mode 100644
index 1bec283..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/OpenSearchStore.js
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.OpenSearchStore"]){
-dojo._hasResource["dojox.data.OpenSearchStore"]=true;
-dojo.provide("dojox.data.OpenSearchStore");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojox.xml.DomParser");
-dojo.require("dojox.xml.parser");
-dojo.experimental("dojox.data.OpenSearchStore");
-dojo.declare("dojox.data.OpenSearchStore",null,{constructor:function(_1){
-if(_1){
-this.label=_1.label;
-this.url=_1.url;
-this.itemPath=_1.itemPath;
-}
-var _2=dojo.xhrGet({url:this.url,handleAs:"xml",sync:true});
-_2.addCallback(this,"_processOsdd");
-_2.addErrback(function(){
-throw new Error("Unable to load OpenSearch Description document from ".args.url);
-});
-},url:"",itemPath:"",_storeRef:"_S",urlElement:null,iframeElement:null,ATOM_CONTENT_TYPE:3,ATOM_CONTENT_TYPE_STRING:"atom",RSS_CONTENT_TYPE:2,RSS_CONTENT_TYPE_STRING:"rss",XML_CONTENT_TYPE:1,XML_CONTENT_TYPE_STRING:"xml",_assertIsItem:function(_3){
-if(!this.isItem(_3)){
-throw new Error("dojox.data.OpenSearchStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_4){
-if(typeof _4!=="string"){
-throw new Error("dojox.data.OpenSearchStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},getValue:function(_5,_6,_7){
-var _8=this.getValues(_5,_6);
-if(_8){
-return _8[0];
-}
-return _7;
-},getAttributes:function(_9){
-return ["content"];
-},hasAttribute:function(_a,_b){
-if(this.getValue(_a,_b)){
-return true;
-}
-return false;
-},isItemLoaded:function(_c){
-return this.isItem(_c);
-},loadItem:function(_d){
-},getLabel:function(_e){
-return undefined;
-},getLabelAttributes:function(_f){
-return null;
-},containsValue:function(_10,_11,_12){
-var _13=this.getValues(_10,_11);
-for(var i=0;i<_13.length;i++){
-if(_13[i]===_12){
-return true;
-}
-}
-return false;
-},getValues:function(_15,_16){
-this._assertIsItem(_15);
-this._assertIsAttribute(_16);
-var _17=this.processItem(_15,_16);
-if(_17){
-return [_17];
-}
-return undefined;
-},isItem:function(_18){
-if(_18&&_18[this._storeRef]===this){
-return true;
-}
-return false;
-},close:function(_19){
-},process:function(_1a){
-return this["_processOSD"+this.contentType](_1a);
-},processItem:function(_1b,_1c){
-return this["_processItem"+this.contentType](_1b.node,_1c);
-},_createSearchUrl:function(_1d){
-var _1e=this.urlElement.attributes.getNamedItem("template").nodeValue;
-var _1f=this.urlElement.attributes;
-var _20=_1e.indexOf("{searchTerms}");
-_1e=_1e.substring(0,_20)+_1d.query.searchTerms+_1e.substring(_20+13);
-dojo.forEach([{"name":"count","test":_1d.count,"def":"10"},{"name":"startIndex","test":_1d.start,"def":this.urlElement.attributes.getNamedItem("indexOffset")?this.urlElement.attributes.getNamedItem("indexOffset").nodeValue:0},{"name":"startPage","test":_1d.startPage,"def":this.urlElement.attributes.getNamedItem("pageOffset")?this.urlElement.attributes.getNamedItem("pageOffset").nodeValue:0},{"name":"language","test":_1d.language,"def":"*"},{"name":"inputEncoding","test":_1d.inputEncoding,"def":"UTF-8"},{"name":"outputEncoding","test":_1d.outputEncoding,"def":"UTF-8"}],function(_21){
-_1e=_1e.replace("{"+_21.name+"}",_21.test||_21.def);
-_1e=_1e.replace("{"+_21.name+"?}",_21.test||_21.def);
-});
-return _1e;
-},_fetchItems:function(_22,_23,_24){
-if(!_22.query){
-_22.query={};
-}
-var _25=this;
-var url=this._createSearchUrl(_22);
-var _27={url:url,preventCache:true};
-var xhr=dojo.xhrGet(_27);
-xhr.addErrback(function(_29){
-_24(_29,_22);
-});
-xhr.addCallback(function(_2a){
-var _2b=[];
-if(_2a){
-_2b=_25.process(_2a);
-for(var i=0;i<_2b.length;i++){
-_2b[i]={node:_2b[i]};
-_2b[i][_25._storeRef]=_25;
-}
-}
-_23(_2b,_22);
-});
-},_processOSDxml:function(_2d){
-var div=dojo.doc.createElement("div");
-div.innerHTML=_2d;
-return dojo.query(this.itemPath,div);
-},_processItemxml:function(_2f,_30){
-if(_30==="content"){
-return _2f.innerHTML;
-}
-return undefined;
-},_processOSDatom:function(_31){
-return this._processOSDfeed(_31,"entry");
-},_processItematom:function(_32,_33){
-return this._processItemfeed(_32,_33,"content");
-},_processOSDrss:function(_34){
-return this._processOSDfeed(_34,"item");
-},_processItemrss:function(_35,_36){
-return this._processItemfeed(_35,_36,"description");
-},_processOSDfeed:function(_37,_38){
-_37=dojox.xml.parser.parse(_37);
-var _39=[];
-var _3a=_37.getElementsByTagName(_38);
-for(var i=0;i<_3a.length;i++){
-_39.push(_3a.item(i));
-}
-return _39;
-},_processItemfeed:function(_3c,_3d,_3e){
-if(_3d==="content"){
-var _3f=_3c.getElementsByTagName(_3e).item(0);
-return this._getNodeXml(_3f,true);
-}
-return undefined;
-},_getNodeXml:function(_40,_41){
-var i;
-switch(_40.nodeType){
-case 1:
-var xml=[];
-if(!_41){
-xml.push("<"+_40.tagName);
-var _44;
-for(i=0;i<_40.attributes.length;i++){
-_44=_40.attributes.item(i);
-xml.push(" "+_44.nodeName+"=\""+_44.nodeValue+"\"");
-}
-xml.push(">");
-}
-for(i=0;i<_40.childNodes.length;i++){
-xml.push(this._getNodeXml(_40.childNodes.item(i)));
-}
-if(!_41){
-xml.push("</"+_40.tagName+">\n");
-}
-return xml.join("");
-case 3:
-case 4:
-return _40.nodeValue;
-}
-return undefined;
-},_processOsdd:function(doc){
-var _46=doc.getElementsByTagName("Url");
-var _47=[];
-var _48;
-var i;
-for(i=0;i<_46.length;i++){
-_48=_46[i].attributes.getNamedItem("type").nodeValue;
-switch(_48){
-case "application/rss+xml":
-_47[i]=this.RSS_CONTENT_TYPE;
-break;
-case "application/atom+xml":
-_47[i]=this.ATOM_CONTENT_TYPE;
-break;
-default:
-_47[i]=this.XML_CONTENT_TYPE;
-break;
-}
-}
-var _4a=0;
-var _4b=_47[0];
-for(i=1;i<_46.length;i++){
-if(_47[i]>_4b){
-_4a=i;
-_4b=_47[i];
-}
-}
-var _4c=_46[_4a].nodeName.toLowerCase();
-if(_4c=="url"){
-var _4d=_46[_4a].attributes;
-this.urlElement=_46[_4a];
-switch(_47[_4a]){
-case this.ATOM_CONTENT_TYPE:
-this.contentType=this.ATOM_CONTENT_TYPE_STRING;
-break;
-case this.RSS_CONTENT_TYPE:
-this.contentType=this.RSS_CONTENT_TYPE_STRING;
-break;
-case this.XML_CONTENT_TYPE:
-this.contentType=this.XML_CONTENT_TYPE_STRING;
-break;
-}
-}
-}});
-dojo.extend(dojox.data.OpenSearchStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/OpmlStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/OpmlStore.js b/components/camel-web/src/main/webapp/js/dojox/data/OpmlStore.js
deleted file mode 100644
index 2da8bd6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/OpmlStore.js
+++ /dev/null
@@ -1,326 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.OpmlStore"]){
-dojo._hasResource["dojox.data.OpmlStore"]=true;
-dojo.provide("dojox.data.OpmlStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.declare("dojox.data.OpmlStore",null,{constructor:function(_1){
-this._xmlData=null;
-this._arrayOfTopLevelItems=[];
-this._arrayOfAllItems=[];
-this._metadataNodes=null;
-this._loadFinished=false;
-this.url=_1.url;
-this._opmlData=_1.data;
-if(_1.label){
-this.label=_1.label;
-}
-this._loadInProgress=false;
-this._queuedFetches=[];
-this._identityMap={};
-this._identCount=0;
-this._idProp="_I";
-},label:"text",url:"",_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojo.data.OpmlStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(!dojo.isString(_3)){
-throw new Error("dojox.data.OpmlStore: a function was passed an attribute argument that was not an attribute object nor an attribute name string");
-}
-},_removeChildNodesThatAreNotElementNodes:function(_4,_5){
-var _6=_4.childNodes;
-if(_6.length===0){
-return;
-}
-var _7=[];
-var i,_9;
-for(i=0;i<_6.length;++i){
-_9=_6[i];
-if(_9.nodeType!=1){
-_7.push(_9);
-}
-}
-for(i=0;i<_7.length;++i){
-_9=_7[i];
-_4.removeChild(_9);
-}
-if(_5){
-for(i=0;i<_6.length;++i){
-_9=_6[i];
-this._removeChildNodesThatAreNotElementNodes(_9,_5);
-}
-}
-},_processRawXmlTree:function(_a){
-this._loadFinished=true;
-this._xmlData=_a;
-var _b=_a.getElementsByTagName("head");
-var _c=_b[0];
-if(_c){
-this._removeChildNodesThatAreNotElementNodes(_c);
-this._metadataNodes=_c.childNodes;
-}
-var _d=_a.getElementsByTagName("body");
-var _e=_d[0];
-if(_e){
-this._removeChildNodesThatAreNotElementNodes(_e,true);
-var _f=_d[0].childNodes;
-for(var i=0;i<_f.length;++i){
-var _11=_f[i];
-if(_11.tagName=="outline"){
-this._identityMap[this._identCount]=_11;
-this._identCount++;
-this._arrayOfTopLevelItems.push(_11);
-this._arrayOfAllItems.push(_11);
-this._checkChildNodes(_11);
-}
-}
-}
-},_checkChildNodes:function(_12){
-if(_12.firstChild){
-for(var i=0;i<_12.childNodes.length;i++){
-var _14=_12.childNodes[i];
-if(_14.tagName=="outline"){
-this._identityMap[this._identCount]=_14;
-this._identCount++;
-this._arrayOfAllItems.push(_14);
-this._checkChildNodes(_14);
-}
-}
-}
-},_getItemsArray:function(_15){
-if(_15&&_15.deep){
-return this._arrayOfAllItems;
-}
-return this._arrayOfTopLevelItems;
-},getValue:function(_16,_17,_18){
-this._assertIsItem(_16);
-this._assertIsAttribute(_17);
-if(_17=="children"){
-return (_16.firstChild||_18);
-}else{
-var _19=_16.getAttribute(_17);
-return (_19!==undefined)?_19:_18;
-}
-},getValues:function(_1a,_1b){
-this._assertIsItem(_1a);
-this._assertIsAttribute(_1b);
-var _1c=[];
-if(_1b=="children"){
-for(var i=0;i<_1a.childNodes.length;++i){
-_1c.push(_1a.childNodes[i]);
-}
-}else{
-if(_1a.getAttribute(_1b)!==null){
-_1c.push(_1a.getAttribute(_1b));
-}
-}
-return _1c;
-},getAttributes:function(_1e){
-this._assertIsItem(_1e);
-var _1f=[];
-var _20=_1e;
-var _21=_20.attributes;
-for(var i=0;i<_21.length;++i){
-var _23=_21.item(i);
-_1f.push(_23.nodeName);
-}
-if(_20.childNodes.length>0){
-_1f.push("children");
-}
-return _1f;
-},hasAttribute:function(_24,_25){
-return (this.getValues(_24,_25).length>0);
-},containsValue:function(_26,_27,_28){
-var _29=undefined;
-if(typeof _28==="string"){
-_29=dojo.data.util.filter.patternToRegExp(_28,false);
-}
-return this._containsValue(_26,_27,_28,_29);
-},_containsValue:function(_2a,_2b,_2c,_2d){
-var _2e=this.getValues(_2a,_2b);
-for(var i=0;i<_2e.length;++i){
-var _30=_2e[i];
-if(typeof _30==="string"&&_2d){
-return (_30.match(_2d)!==null);
-}else{
-if(_2c===_30){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_31){
-return (_31&&_31.nodeType==1&&_31.tagName=="outline"&&_31.ownerDocument===this._xmlData);
-},isItemLoaded:function(_32){
-return this.isItem(_32);
-},loadItem:function(_33){
-},getLabel:function(_34){
-if(this.isItem(_34)){
-return this.getValue(_34,this.label);
-}
-return undefined;
-},getLabelAttributes:function(_35){
-return [this.label];
-},_fetchItems:function(_36,_37,_38){
-var _39=this;
-var _3a=function(_3b,_3c){
-var _3d=null;
-if(_3b.query){
-_3d=[];
-var _3e=_3b.queryOptions?_3b.queryOptions.ignoreCase:false;
-var _3f={};
-for(var key in _3b.query){
-var _41=_3b.query[key];
-if(typeof _41==="string"){
-_3f[key]=dojo.data.util.filter.patternToRegExp(_41,_3e);
-}
-}
-for(var i=0;i<_3c.length;++i){
-var _43=true;
-var _44=_3c[i];
-for(var key in _3b.query){
-var _41=_3b.query[key];
-if(!_39._containsValue(_44,key,_41,_3f[key])){
-_43=false;
-}
-}
-if(_43){
-_3d.push(_44);
-}
-}
-}else{
-if(_3c.length>0){
-_3d=_3c.slice(0,_3c.length);
-}
-}
-_37(_3d,_3b);
-};
-if(this._loadFinished){
-_3a(_36,this._getItemsArray(_36.queryOptions));
-}else{
-if(this._loadInProgress){
-this._queuedFetches.push({args:_36,filter:_3a});
-}else{
-if(this.url!==""){
-this._loadInProgress=true;
-var _45={url:_39.url,handleAs:"xml"};
-var _46=dojo.xhrGet(_45);
-_46.addCallback(function(_47){
-_39._processRawXmlTree(_47);
-_3a(_36,_39._getItemsArray(_36.queryOptions));
-_39._handleQueuedFetches();
-});
-_46.addErrback(function(_48){
-throw _48;
-});
-}else{
-if(this._opmlData){
-this._processRawXmlTree(this._opmlData);
-this._opmlData=null;
-_3a(_36,this._getItemsArray(_36.queryOptions));
-}else{
-throw new Error("dojox.data.OpmlStore: No OPML source data was provided as either URL or XML data input.");
-}
-}
-}
-}
-},getFeatures:function(){
-var _49={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-return _49;
-},getIdentity:function(_4a){
-if(this.isItem(_4a)){
-for(var i in this._identityMap){
-if(this._identityMap[i]===_4a){
-return i;
-}
-}
-}
-return null;
-},fetchItemByIdentity:function(_4c){
-if(!this._loadFinished){
-var _4d=this;
-if(this.url!==""){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_4c});
-}else{
-this._loadInProgress=true;
-var _4e={url:_4d.url,handleAs:"xml"};
-var _4f=dojo.xhrGet(_4e);
-_4f.addCallback(function(_50){
-var _51=_4c.scope?_4c.scope:dojo.global;
-try{
-_4d._processRawXmlTree(_50);
-var _52=_4d._identityMap[_4c.identity];
-if(!_4d.isItem(_52)){
-_52=null;
-}
-if(_4c.onItem){
-_4c.onItem.call(_51,_52);
-}
-_4d._handleQueuedFetches();
-}
-catch(error){
-if(_4c.onError){
-_4c.onError.call(_51,error);
-}
-}
-});
-_4f.addErrback(function(_53){
-this._loadInProgress=false;
-if(_4c.onError){
-var _54=_4c.scope?_4c.scope:dojo.global;
-_4c.onError.call(_54,_53);
-}
-});
-}
-}else{
-if(this._opmlData){
-this._processRawXmlTree(this._opmlData);
-this._opmlData=null;
-var _55=this._identityMap[_4c.identity];
-if(!_4d.isItem(_55)){
-_55=null;
-}
-if(_4c.onItem){
-var _56=_4c.scope?_4c.scope:dojo.global;
-_4c.onItem.call(_56,_55);
-}
-}
-}
-}else{
-var _55=this._identityMap[_4c.identity];
-if(!this.isItem(_55)){
-_55=null;
-}
-if(_4c.onItem){
-var _56=_4c.scope?_4c.scope:dojo.global;
-_4c.onItem.call(_56,_55);
-}
-}
-},getIdentityAttributes:function(_57){
-return null;
-},_handleQueuedFetches:function(){
-if(this._queuedFetches.length>0){
-for(var i=0;i<this._queuedFetches.length;i++){
-var _59=this._queuedFetches[i];
-var _5a=_59.args;
-var _5b=_59.filter;
-if(_5b){
-_5b(_5a,this._getItemsArray(_5a.queryOptions));
-}else{
-this.fetchItemByIdentity(_5a);
-}
-}
-this._queuedFetches=[];
-}
-},close:function(_5c){
-}});
-dojo.extend(dojox.data.OpmlStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/PersevereStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/PersevereStore.js b/components/camel-web/src/main/webapp/js/dojox/data/PersevereStore.js
deleted file mode 100644
index b96e4f1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/PersevereStore.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.PersevereStore"]){
-dojo._hasResource["dojox.data.PersevereStore"]=true;
-dojo.provide("dojox.data.PersevereStore");
-dojo.require("dojox.data.JsonQueryRestStore");
-dojo.require("dojox.rpc.Client");
-dojox.json.ref.serializeFunctions=true;
-dojo.declare("dojox.data.PersevereStore",dojox.data.JsonQueryRestStore,{useFullIdInQueries:true,jsonQueryPagination:false});
-dojox.data.PersevereStore.getStores=function(_1,_2){
-_1=(_1&&(_1.match(/\/$/)?_1:(_1+"/")))||"/";
-if(_1.match(/^\w*:\/\//)){
-dojo.require("dojox.io.xhrScriptPlugin");
-dojox.io.xhrScriptPlugin(_1,"callback",dojox.io.xhrPlugins.fullHttpAdapter);
-}
-var _3=dojo.xhr;
-dojo.xhr=function(_4,_5){
-(_5.headers=_5.headers||{})["Server-Methods"]=false;
-return _3.apply(dojo,arguments);
-};
-var _6=dojox.rpc.Rest(_1,true);
-dojox.rpc._sync=_2;
-var _7=_6("Class/");
-var _8;
-var _9={};
-var _a=0;
-_7.addCallback(function(_b){
-dojox.json.ref.resolveJson(_b,{index:dojox.rpc.Rest._index,idPrefix:"/Class/",assignAbsoluteIds:true});
-function _c(_d){
-if(_d["extends"]&&_d["extends"].prototype){
-if(!_d.prototype||!_d.prototype.isPrototypeOf(_d["extends"].prototype)){
-_c(_d["extends"]);
-dojox.rpc.Rest._index[_d.prototype.__id]=_d.prototype=dojo.mixin(dojo.delegate(_d["extends"].prototype),_d.prototype);
-}
-}
-};
-function _e(_f,_10){
-if(_f&&_10){
-for(var j in _f){
-var _12=_f[j];
-if(_12.runAt=="server"&&!_10[j]){
-_10[j]=(function(_13){
-return function(){
-var _14=dojo.rawXhrPost({url:this.__id,postData:dojo.toJson({method:_13,id:_a++,params:dojo._toArray(arguments)}),handleAs:"json"});
-_14.addCallback(function(_15){
-return _15.error?new Error(_15.error):_15.result;
-});
-return _14;
-};
-})(j);
-}
-}
-}
-};
-for(var i in _b){
-if(typeof _b[i]=="object"){
-var _17=_b[i];
-_c(_17);
-_e(_17.methods,_17.prototype=_17.prototype||{});
-_e(_17.staticMethods,_17);
-_9[_b[i].id]=new dojox.data.PersevereStore({target:new dojo._Url(_1,_b[i].id)+"",schema:_17});
-}
-}
-return (_8=_9);
-});
-dojo.xhr=_3;
-return _2?_8:_7;
-};
-dojox.data.PersevereStore.addProxy=function(){
-dojo.require("dojox.io.xhrPlugins");
-dojox.io.xhrPlugins.addProxy("/proxy/");
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/PicasaStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/PicasaStore.js b/components/camel-web/src/main/webapp/js/dojox/data/PicasaStore.js
deleted file mode 100644
index e6c42c9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/PicasaStore.js
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.PicasaStore"]){
-dojo._hasResource["dojox.data.PicasaStore"]=true;
-dojo.provide("dojox.data.PicasaStore");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.io.script");
-dojo.require("dojo.date.stamp");
-dojo.declare("dojox.data.PicasaStore",null,{constructor:function(_1){
-if(_1&&_1.label){
-this.label=_1.label;
-}
-},_picasaUrl:"http://picasaweb.google.com/data/feed/api/all",_storeRef:"_S",label:"title",_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojox.data.PicasaStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(typeof _3!=="string"){
-throw new Error("dojox.data.PicasaStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},getValue:function(_4,_5,_6){
-var _7=this.getValues(_4,_5);
-if(_7&&_7.length>0){
-return _7[0];
-}
-return _6;
-},getAttributes:function(_8){
-return ["id","published","updated","category","title$type","title","summary$type","summary","rights$type","rights","link","author","gphoto$id","gphoto$name","location"];
-},hasAttribute:function(_9,_a){
-if(this.getValue(_9,_a)){
-return true;
-}
-return false;
-},isItemLoaded:function(_b){
-return this.isItem(_b);
-},loadItem:function(_c){
-},getLabel:function(_d){
-return this.getValue(_d,this.label);
-},getLabelAttributes:function(_e){
-return [this.label];
-},containsValue:function(_f,_10,_11){
-var _12=this.getValues(_f,_10);
-for(var i=0;i<_12.length;i++){
-if(_12[i]===_11){
-return true;
-}
-}
-return false;
-},getValues:function(_14,_15){
-this._assertIsItem(_14);
-this._assertIsAttribute(_15);
-if(_15==="title"){
-return [this._unescapeHtml(_14.title)];
-}else{
-if(_15==="author"){
-return [this._unescapeHtml(_14.author[0].name)];
-}else{
-if(_15==="datePublished"){
-return [dojo.date.stamp.fromISOString(_14.published)];
-}else{
-if(_15==="dateTaken"){
-return [dojo.date.stamp.fromISOString(_14.date_taken)];
-}else{
-if(_15==="imageUrlSmall"){
-return [_14.media.thumbnail[1].url];
-}else{
-if(_15==="imageUrl"){
-return [_14.content$src];
-}else{
-if(_15==="imageUrlMedium"){
-return [_14.media.thumbnail[2].url];
-}else{
-if(_15==="link"){
-return [_14.link[1]];
-}else{
-if(_15==="tags"){
-return _14.tags.split(" ");
-}else{
-if(_15==="description"){
-return [this._unescapeHtml(_14.summary)];
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-return [];
-},isItem:function(_16){
-if(_16&&_16[this._storeRef]===this){
-return true;
-}
-return false;
-},close:function(_17){
-},_fetchItems:function(_18,_19,_1a){
-if(!_18.query){
-_18.query={};
-}
-var _1b={alt:"jsonm",pp:"1",psc:"G"};
-_1b["start-index"]="1";
-if(_18.query.start){
-_1b["start-index"]=_18.query.start;
-}
-if(_18.query.tags){
-_1b.q=_18.query.tags;
-}
-if(_18.query.userid){
-_1b.uname=_18.query.userid;
-}
-if(_18.query.userids){
-_1b.ids=_18.query.userids;
-}
-if(_18.query.lang){
-_1b.hl=_18.query.lang;
-}
-if(_18.count){
-_1b["max-results"]=_18.count;
-}else{
-_1b["max-results"]="20";
-}
-var _1c=this;
-var _1d=null;
-var _1e=function(_1f){
-if(_1d!==null){
-dojo.disconnect(_1d);
-}
-_19(_1c._processPicasaData(_1f),_18);
-};
-var _20={url:this._picasaUrl,content:_1b,callbackParamName:"callback",handle:_1e};
-var _21=dojo.io.script.get(_20);
-_21.addErrback(function(_22){
-dojo.disconnect(_1d);
-_1a(_22,_18);
-});
-},_processPicasaData:function(_23){
-var _24=[];
-if(_23.feed){
-_24=_23.feed.entry;
-for(var i=0;i<_24.length;i++){
-var _26=_24[i];
-_26[this._storeRef]=this;
-}
-}
-return _24;
-},_unescapeHtml:function(str){
-str=str.replace(/&amp;/gm,"&").replace(/&lt;/gm,"<").replace(/&gt;/gm,">").replace(/&quot;/gm,"\"");
-str=str.replace(/&#39;/gm,"'");
-return str;
-}});
-dojo.extend(dojox.data.PicasaStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/QueryReadStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/QueryReadStore.js b/components/camel-web/src/main/webapp/js/dojox/data/QueryReadStore.js
deleted file mode 100644
index 427d6ab..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/QueryReadStore.js
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.QueryReadStore"]){
-dojo._hasResource["dojox.data.QueryReadStore"]=true;
-dojo.provide("dojox.data.QueryReadStore");
-dojo.require("dojo.string");
-dojo.require("dojo.data.util.sorter");
-dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_1){
-dojo.mixin(this,_1);
-},getValue:function(_2,_3,_4){
-this._assertIsItem(_2);
-if(!dojo.isString(_3)){
-throw new Error(this._className+".getValue(): Invalid attribute, string expected!");
-}
-if(!this.hasAttribute(_2,_3)){
-if(_4){
-return _4;
-}
-
-}
-return _2.i[_3];
-},getValues:function(_5,_6){
-this._assertIsItem(_5);
-var _7=[];
-if(this.hasAttribute(_5,_6)){
-_7.push(_5.i[_6]);
-}
-return _7;
-},getAttributes:function(_8){
-this._assertIsItem(_8);
-var _9=[];
-for(var i in _8.i){
-_9.push(i);
-}
-return _9;
-},hasAttribute:function(_b,_c){
-return this.isItem(_b)&&typeof _b.i[_c]!="undefined";
-},containsValue:function(_d,_e,_f){
-var _10=this.getValues(_d,_e);
-var len=_10.length;
-for(var i=0;i<len;i++){
-if(_10[i]==_f){
-return true;
-}
-}
-return false;
-},isItem:function(_13){
-if(_13){
-return typeof _13.r!="undefined"&&_13.r==this;
-}
-return false;
-},isItemLoaded:function(_14){
-return this.isItem(_14);
-},loadItem:function(_15){
-if(this.isItemLoaded(_15.item)){
-return;
-}
-},fetch:function(_16){
-_16=_16||{};
-if(!_16.store){
-_16.store=this;
-}
-var _17=this;
-var _18=function(_19,_1a){
-if(_1a.onError){
-var _1b=_1a.scope||dojo.global;
-_1a.onError.call(_1b,_19,_1a);
-}
-};
-var _1c=function(_1d,_1e,_1f){
-var _20=_1e.abort||null;
-var _21=false;
-var _22=_1e.start?_1e.start:0;
-if(_17.doClientPaging==false){
-_22=0;
-}
-var _23=_1e.count?(_22+_1e.count):_1d.length;
-_1e.abort=function(){
-_21=true;
-if(_20){
-_20.call(_1e);
-}
-};
-var _24=_1e.scope||dojo.global;
-if(!_1e.store){
-_1e.store=_17;
-}
-if(_1e.onBegin){
-_1e.onBegin.call(_24,_1f,_1e);
-}
-if(_1e.sort&&_17.doClientSorting){
-_1d.sort(dojo.data.util.sorter.createSortFunction(_1e.sort,_17));
-}
-if(_1e.onItem){
-for(var i=_22;(i<_1d.length)&&(i<_23);++i){
-var _26=_1d[i];
-if(!_21){
-_1e.onItem.call(_24,_26,_1e);
-}
-}
-}
-if(_1e.onComplete&&!_21){
-var _27=null;
-if(!_1e.onItem){
-_27=_1d.slice(_22,_23);
-}
-_1e.onComplete.call(_24,_27,_1e);
-}
-};
-this._fetchItems(_16,_1c,_18);
-return _16;
-},getFeatures:function(){
-return this._features;
-},close:function(_28){
-},getLabel:function(_29){
-if(this._labelAttr&&this.isItem(_29)){
-return this.getValue(_29,this._labelAttr);
-}
-return undefined;
-},getLabelAttributes:function(_2a){
-if(this._labelAttr){
-return [this._labelAttr];
-}
-return null;
-},_xhrFetchHandler:function(_2b,_2c,_2d,_2e){
-_2b=this._filterResponse(_2b);
-if(_2b.label){
-this._labelAttr=_2b.label;
-}
-var _2f=_2b.numRows||-1;
-this._items=[];
-dojo.forEach(_2b.items,function(e){
-this._items.push({i:e,r:this});
-},this);
-var _31=_2b.identifier;
-this._itemsByIdentity={};
-if(_31){
-this._identifier=_31;
-var i;
-for(i=0;i<this._items.length;++i){
-var _33=this._items[i].i;
-var _34=_33[_31];
-if(!this._itemsByIdentity[_34]){
-this._itemsByIdentity[_34]=_33;
-}else{
-throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_31+"].  Value collided: ["+_34+"]");
-}
-}
-}else{
-this._identifier=Number;
-for(i=0;i<this._items.length;++i){
-this._items[i].n=i;
-}
-}
-_2f=this._numRows=(_2f===-1)?this._items.length:_2f;
-_2d(this._items,_2c,_2f);
-this._numRows=_2f;
-},_fetchItems:function(_35,_36,_37){
-var _38=_35.serverQuery||_35.query||{};
-if(!this.doClientPaging){
-_38.start=_35.start||0;
-if(_35.count){
-_38.count=_35.count;
-}
-}
-if(!this.doClientSorting){
-if(_35.sort){
-var _39=_35.sort[0];
-if(_39&&_39.attribute){
-var _3a=_39.attribute;
-if(_39.descending){
-_3a="-"+_3a;
-}
-_38.sort=_3a;
-}
-}
-}
-if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_38)==dojo.toJson(this._lastServerQuery)){
-this._numRows=(this._numRows===-1)?this._items.length:this._numRows;
-_36(this._items,_35,this._numRows);
-}else{
-var _3b=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;
-var _3c=_3b({url:this.url,handleAs:"json-comment-optional",content:_38});
-_3c.addCallback(dojo.hitch(this,function(_3d){
-this._xhrFetchHandler(_3d,_35,_36,_37);
-}));
-_3c.addErrback(function(_3e){
-_37(_3e,_35);
-});
-this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);
-this._lastServerQuery=dojo.mixin({},_38);
-}
-},_filterResponse:function(_3f){
-return _3f;
-},_assertIsItem:function(_40){
-if(!this.isItem(_40)){
-throw new Error(this._className+": Invalid item argument.");
-}
-},_assertIsAttribute:function(_41){
-if(typeof _41!=="string"){
-throw new Error(this._className+": Invalid attribute argument ('"+_41+"').");
-}
-},fetchItemByIdentity:function(_42){
-if(this._itemsByIdentity){
-var _43=this._itemsByIdentity[_42.identity];
-if(!(_43===undefined)){
-if(_42.onItem){
-var _44=_42.scope?_42.scope:dojo.global;
-_42.onItem.call(_44,{i:_43,r:this});
-}
-return;
-}
-}
-var _45=function(_46,_47){
-var _48=_42.scope?_42.scope:dojo.global;
-if(_42.onError){
-_42.onError.call(_48,_46);
-}
-};
-var _49=function(_4a,_4b){
-var _4c=_42.scope?_42.scope:dojo.global;
-try{
-var _4d=null;
-if(_4a&&_4a.length==1){
-_4d=_4a[0];
-}
-if(_42.onItem){
-_42.onItem.call(_4c,_4d);
-}
-}
-catch(error){
-if(_42.onError){
-_42.onError.call(_4c,error);
-}
-}
-};
-var _4e={serverQuery:{id:_42.identity}};
-this._fetchItems(_4e,_49,_45);
-},getIdentity:function(_4f){
-var _50=null;
-if(this._identifier===Number){
-_50=_4f.n;
-}else{
-_50=_4f.i[this._identifier];
-}
-return _50;
-},getIdentityAttributes:function(_51){
-return [this._identifier];
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/README b/components/camel-web/src/main/webapp/js/dojox/data/README
deleted file mode 100644
index 4641983..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/README
+++ /dev/null
@@ -1,127 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Data
--------------------------------------------------------------------------------
-Version 1.1
-Release date: 03/18/2008
--------------------------------------------------------------------------------
-Project state: production
--------------------------------------------------------------------------------
-Project authors
-	Jared Jurkiewicz (jared.jurkiewicz@gmail.com) (FileStore, HtmlStore, XmlStore, FlickrStore, CssRuleStore, CssClassStore, AppStore, others).
-	Shane O'Sullivan (shaneosullivan1@gmail.com) (FlickrRestStore, AtomReadStore, GoogleSeachStore, GoogleFeedStore)
-	Wolfram Kriesing (wolfram@kriesing.de) (QueryReadStore)
-	Dustin Machi (dmachi@dojotolkit.org) (jsonPathStore);
-	Russell Jones (KeyValueStore) (CLA)
-	Benjamin Schell (KeyValueStore, CssRuleStore, CssClassStore, AppStore, OpenSearchStore) (Corporate CLA)
-	Kurt Stutsman (kurt@snaplogic.org) (SnapLogicStore)
-	Kris Zyp (kzyp@dojotoolkit.org) (JsonRestStore, PersevereStore, S3JsonRestStore, CouchDBRestStore)
-	Frank Fortson (frank.fortson@equorum.com) (AndOrReadStore, AndOrWriteStore)
-
-
--------------------------------------------------------------------------------
-Project description
-
-The DojoX Data project is a container for extensions and extra example stores
-that implement the dojo.data APIs.  It may also contain utility functions for
-working with specific types of data.
-
--------------------------------------------------------------------------------
-Dependencies:
-
-DojoX Data has dependencies on core dojo (dojo.data), dojox.xml for XmlStore 
-and dojox.data.dom(deprecated) and the D.O.H. unit test framework
--------------------------------------------------------------------------------
-Documentation:
-
-See the Dojo API tool (http://dojotoolkit.org/api)
--------------------------------------------------------------------------------
-Contributions:
-
-For contributions to be committed into the dojox repository, the datastore 
-should have basic unit tests that exercise the API's that the store declares it
-implements.  Documentation and demos are a plus, but unit tests are required
-to be committed into this sub-package.  This is necessary to help keep the 
-provided datastores as stable as possible.
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/data/*
-
-Install into the following directory structure:
-/dojox/data/
-
-...which should be at the same level as your Dojo checkout.
-
-/dojox/data/*
-
-Require in the dojox.data stores you wish to use.
--------------------------------------------------------------------------------
-Additional Notes: 
-	dojox.data.AtomReadStore - Reads Atom XML documents.
-
-	dojox.data.CvsStore - comma-separated (spreadsheet output)
-	datastore implementation 
-	
-	dojox.data.FlickrRestStore - advanced version of: dojox.data.FlickrStore 
-	(Caching + user key support) 
-	
-	dojox.data.FlickrStore - data store driven by Flickr.com public API. 
-	
-	dojox.data.HtmlTableStore - Implementation of an HTML Table reading 
-	datastore
-	
-	dojox.data.HtmlStore - Implementation of an HTML reading datastore.  Can 
-	handle tables, ordered and un-ordered lists, and lists of divs.
-	
-	dojox.data.OpmlStore - Store for reading OMPL formatted data
-	
-	dojox.data.XmlStore - datastore for XML based services or  
-	documents.
-
-	dojox.data.QueryReadStore - datastore to provide serverside URL query
-	matching.  Similar to the 0.4.X ComboBox dataUrl parameter.	         
-
-	dojox.data.jsonPathStore - datastore that takes an arbitrary js object
-	and uses it as the store. Pre-Alpha at the moment.
-
-	dojox.data.KeyValueStore - datastore that mimics a key/value property
-	file format.
-
-	dojox.data.SnapLogicStore - Store to interface to SnapLogic data services.
-
-	dojox.data.JsonRestStore - Store to interface with RESTful HTTP/JSON web services.
-	dojox.data.PersevereStore - Extension of JsonRestStore for Persevere
-	dojox.data.CouchDBRestStore - Extension of JsonRestStore for CouchDB
-	dojox.data.S3JsonRestStore - Extension of JsonRestStore for Amazon S3
-	dojox.data.GoogleSearchStore - Store to interface Google's AJAX search services.  
-		There are many subclasses of this store for particular types of searches:
-		dojox.data.GoogleWebSearchStore
-		dojox.data.GoogleBlogSearchStore
-		dojox.data.GoogleLocalSearchStore
-		dojox.data.GoogleVideoSearchStore
-		dojox.data.GoogleNewsSearchStore
-		dojox.data.GoogleBookSearchStore
-		dojox.data.GoogleImageSearchStore
-
-	dojox.data.AndOrReadStore - Demonstrating a more complex query format allowing AND/OR.  
-	Based directly on dojo.data.ItemFileReadStore.
-
-	dojox.data.AndOrWriteStore - Demonstrating a more complex query format allowing AND/OR.  
-	Based directly on dojo.data.ItemFileWriteStore.
-
-	dojox.data.FileStore - A lazy-loading store designed for searching filesystems with a provided
-	PHP back end.  Implements dojo.data.api.Read and dojo.data.api.Identity
-
-	dojox.data.CssRuleStore - A store that allows searching/querying over Css rules loaded in the page in
-	the browser.
-
-	dojox.data.CssClassStore - A store that allows searching/querying over what classes are defined in the page in
-	the browser.
-
-	dojox.data.AppStore - A store that implements full read, write, and identity APIs for working with ATOM documents.
-	The store uses the full APP protocol.
-        
-	dojox.data.OpenSearchStore - A store that implements OpenSearch provider search capability.
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/RailsStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/RailsStore.js b/components/camel-web/src/main/webapp/js/dojox/data/RailsStore.js
deleted file mode 100644
index 94726a7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/RailsStore.js
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.RailsStore"]){
-dojo._hasResource["dojox.data.RailsStore"]=true;
-dojo.provide("dojox.data.RailsStore");
-dojo.require("dojox.data.JsonRestStore");
-dojo.declare("dojox.data.RailsStore",dojox.data.JsonRestStore,{constructor:function(){
-},preamble:function(_1){
-if(typeof _1.target=="string"&&!_1.service){
-var _2=_1.target.replace(/\/$/g,"");
-var _3=function(id,_5){
-_5=_5||{};
-var _6=_2;
-var _7;
-var _8;
-if(dojo.isObject(id)){
-_8="";
-_7="?"+dojo.objectToQuery(id);
-}else{
-if(_5.queryStr&&_5.queryStr.indexOf("?")!=-1){
-_8=_5.queryStr.replace(/\?.*/,"");
-_7=_5.queryStr.replace(/[^?]*\?/g,"?");
-}else{
-if(dojo.isString(_5.query)&&_5.query.indexOf("?")!=-1){
-_8=_5.query.replace(/\?.*/,"");
-_7=_5.query.replace(/[^?]*\?/g,"?");
-}else{
-_8=id?id.toString():"";
-_7="";
-}
-}
-}
-if(_8.indexOf("=")!=-1){
-_7=_8;
-_8="";
-}
-if(_8){
-_6=_6+"/"+_8+".json"+_7;
-}else{
-_6=_6+".json"+_7;
-}
-var _9=dojox.rpc._sync;
-dojox.rpc._sync=false;
-return {url:_6,handleAs:"json",contentType:"application/json",sync:_9,headers:{Accept:"application/json,application/javascript",Range:_5&&(_5.start>=0||_5.count>=0)?"items="+(_5.start||"0")+"-"+((_5.count&&(_5.count+(_5.start||0)-1))||""):undefined}};
-};
-_1.service=dojox.rpc.Rest(this.target,true,null,_3);
-}
-},fetch:function(_a){
-_a=_a||{};
-function _b(_c){
-function _d(){
-if(_a.queryStr==null){
-_a.queryStr="";
-}
-if(dojo.isObject(_a.query)){
-_a.queryStr="?"+dojo.objectToQuery(_a.query);
-}else{
-if(dojo.isString(_a.query)){
-_a.queryStr=_a.query;
-}
-}
-};
-function _e(){
-if(_a.queryStr.indexOf("?")==-1){
-return "?";
-}else{
-return "&";
-}
-};
-if(_a.queryStr==null){
-_d();
-}
-_a.queryStr=_a.queryStr+_e()+dojo.objectToQuery(_c);
-};
-if(_a.start||_a.count){
-if((_a.start||0)%_a.count){
-throw new Error("The start parameter must be a multiple of the count parameter");
-}
-_b({page:((_a.start||0)/_a.count)+1,per_page:_a.count});
-}
-if(_a.sort){
-var _f={sortBy:[],sortDir:[]};
-dojo.forEach(_a.sort,function(_10){
-_f.sortBy.push(_10.attribute);
-_f.sortDir.push(!!_10.descending?"DESC":"ASC");
-});
-_b(_f);
-delete _a.sort;
-}
-return this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/S3Store.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/S3Store.js b/components/camel-web/src/main/webapp/js/dojox/data/S3Store.js
deleted file mode 100644
index 663224b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/S3Store.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.S3Store"]){
-dojo._hasResource["dojox.data.S3Store"]=true;
-dojo.provide("dojox.data.S3Store");
-dojo.require("dojox.rpc.ProxiedPath");
-dojo.require("dojox.data.JsonRestStore");
-dojo.declare("dojox.data.S3Store",dojox.data.JsonRestStore,{_processResults:function(_1){
-var _2=_1.getElementsByTagName("Key");
-var _3=[];
-var _4=this;
-for(var i=0;i<_2.length;i++){
-var _6=_2[i];
-var _7={_loadObject:(function(_8,_9){
-return function(_a){
-delete this._loadObject;
-_4.service(_8).addCallback(_a);
-};
-})(_6.firstChild.nodeValue,_7)};
-_3.push(_7);
-}
-return {totalCount:_3.length,items:_3};
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/ServiceStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/ServiceStore.js b/components/camel-web/src/main/webapp/js/dojox/data/ServiceStore.js
deleted file mode 100644
index 6e24196..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/ServiceStore.js
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.ServiceStore"]){
-dojo._hasResource["dojox.data.ServiceStore"]=true;
-dojo.provide("dojox.data.ServiceStore");
-dojo.declare("dojox.data.ServiceStore",dojox.data.ClientFilter,{constructor:function(_1){
-this.byId=this.fetchItemByIdentity;
-this._index={};
-if(_1){
-dojo.mixin(this,_1);
-}
-this.idAttribute=(_1&&_1.idAttribute)||(this.schema&&this.schema._idAttr);
-this.labelAttribute=this.labelAttribute||"label";
-},schema:null,idAttribute:"id",syncMode:false,estimateCountFactor:1,getSchema:function(){
-return this.schema;
-},loadLazyValues:true,getValue:function(_2,_3,_4){
-var _5=_2[_3];
-return _5||(_3 in _2?_5:_2._loadObject?(dojox.rpc._sync=true)&&arguments.callee.call(this,dojox.data.ServiceStore.prototype.loadItem({item:_2})||{},_3,_4):_4);
-},getValues:function(_6,_7){
-var _8=this.getValue(_6,_7);
-return _8 instanceof Array?_8:_8===undefined?[]:[_8];
-},getAttributes:function(_9){
-var _a=[];
-for(var i in _9){
-if(_9.hasOwnProperty(i)&&!(i.charAt(0)=="_"&&i.charAt(1)=="_")){
-_a.push(i);
-}
-}
-return _a;
-},hasAttribute:function(_c,_d){
-return _d in _c;
-},containsValue:function(_e,_f,_10){
-return dojo.indexOf(this.getValues(_e,_f),_10)>-1;
-},isItem:function(_11){
-return (typeof _11=="object")&&_11&&!(_11 instanceof Date);
-},isItemLoaded:function(_12){
-return _12&&!_12._loadObject;
-},loadItem:function(_13){
-var _14;
-if(_13.item._loadObject){
-_13.item._loadObject(function(_15){
-_14=_15;
-delete _14._loadObject;
-var _16=_15 instanceof Error?_13.onError:_13.onItem;
-if(_16){
-_16.call(_13.scope,_15);
-}
-});
-}else{
-if(_13.onItem){
-_13.onItem.call(_13.scope,_13.item);
-}
-}
-return _14;
-},_currentId:0,_processResults:function(_17,_18){
-if(_17&&typeof _17=="object"){
-var id=_17.__id;
-if(!id){
-if(this.idAttribute){
-id=_17[this.idAttribute];
-}else{
-id=this._currentId++;
-}
-if(id!==undefined){
-var _1a=this._index[id];
-if(_1a){
-for(var j in _1a){
-delete _1a[j];
-}
-_17=dojo.mixin(_1a,_17);
-}
-_17.__id=id;
-this._index[id]=_17;
-}
-}
-for(var i in _17){
-_17[i]=this._processResults(_17[i],_18).items;
-}
-}
-var _1d=_17.length;
-return {totalCount:_18.request.count==_1d?(_18.request.start||0)+_1d*this.estimateCountFactor:_1d,items:_17};
-},close:function(_1e){
-return _1e&&_1e.abort&&_1e.abort();
-},fetch:function(_1f){
-_1f=_1f||{};
-if("syncMode" in _1f?_1f.syncMode:this.syncMode){
-dojox.rpc._sync=true;
-}
-var _20=this;
-var _21=_1f.scope||_20;
-var _22=this.cachingFetch?this.cachingFetch(_1f):this._doQuery(_1f);
-_22.request=_1f;
-_22.addCallback(function(_23){
-if(_1f.clientFetch){
-_23=_20.clientSideFetch({query:_1f.clientFetch,sort:_1f.sort,start:_1f.start,count:_1f.count},_23);
-}
-var _24=_20._processResults(_23,_22);
-_23=_1f.results=_24.items;
-if(_1f.onBegin){
-_1f.onBegin.call(_21,_24.totalCount,_1f);
-}
-if(_1f.onItem){
-for(var i=0;i<_23.length;i++){
-_1f.onItem.call(_21,_23[i],_1f);
-}
-}
-if(_1f.onComplete){
-_1f.onComplete.call(_21,_1f.onItem?null:_23,_1f);
-}
-return _23;
-});
-_22.addErrback(_1f.onError&&dojo.hitch(_21,_1f.onError));
-_1f.abort=function(){
-_22.ioArgs.xhr.abort();
-};
-_1f.store=this;
-return _1f;
-},_doQuery:function(_26){
-var _27=typeof _26.queryStr=="string"?_26.queryStr:_26.query;
-return this.service(_27);
-},getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true,"dojo.data.api.Schema":this.schema};
-},getLabel:function(_28){
-return this.getValue(_28,this.labelAttribute);
-},getLabelAttributes:function(_29){
-return [this.labelAttribute];
-},getIdentity:function(_2a){
-return _2a.__id;
-},getIdentityAttributes:function(_2b){
-return [this.idAttribute];
-},fetchItemByIdentity:function(_2c){
-var _2d=this._index[(_2c._prefix||"")+_2c.identity];
-if(_2d&&_2c.onItem){
-_2c.onItem.call(_2c.scope,_2d);
-}else{
-return this.fetch({query:_2c.identity,onComplete:_2c.onItem,onError:_2c.onError,scope:_2c.scope}).results;
-}
-return _2d;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/SnapLogicStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/SnapLogicStore.js b/components/camel-web/src/main/webapp/js/dojox/data/SnapLogicStore.js
deleted file mode 100644
index 0b26ed5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/SnapLogicStore.js
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.SnapLogicStore"]){
-dojo._hasResource["dojox.data.SnapLogicStore"]=true;
-dojo.provide("dojox.data.SnapLogicStore");
-dojo.require("dojo.io.script");
-dojo.require("dojo.data.util.sorter");
-dojo.declare("dojox.data.SnapLogicStore",null,{Parts:{DATA:"data",COUNT:"count"},url:"",constructor:function(_1){
-if(_1.url){
-this.url=_1.url;
-}
-this._parameters=_1.parameters;
-},_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojox.data.SnapLogicStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(typeof _3!=="string"){
-throw new Error("dojox.data.SnapLogicStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},getValue:function(_4,_5,_6){
-this._assertIsItem(_4);
-this._assertIsAttribute(_5);
-var i=dojo.indexOf(_4.attributes,_5);
-if(i!==-1){
-return _4.values[i];
-}
-return _6;
-},getAttributes:function(_8){
-this._assertIsItem(_8);
-return _8.attributes;
-},hasAttribute:function(_9,_a){
-this._assertIsItem(_9);
-this._assertIsAttribute(_a);
-for(var i=0;i<_9.attributes.length;++i){
-if(_a==_9.attributes[i]){
-return true;
-}
-}
-return false;
-},isItemLoaded:function(_c){
-return this.isItem(_c);
-},loadItem:function(_d){
-},getLabel:function(_e){
-return undefined;
-},getLabelAttributes:function(_f){
-return null;
-},containsValue:function(_10,_11,_12){
-return this.getValue(_10,_11)===_12;
-},getValues:function(_13,_14){
-this._assertIsItem(_13);
-this._assertIsAttribute(_14);
-var i=dojo.indexOf(_13.attributes,_14);
-if(i!==-1){
-return [_13.values[i]];
-}
-return [];
-},isItem:function(_16){
-if(_16&&_16._store===this){
-return true;
-}
-return false;
-},close:function(_17){
-},_fetchHandler:function(_18){
-var _19=_18.scope||dojo.global;
-if(_18.onBegin){
-_18.onBegin.call(_19,_18._countResponse[0],_18);
-}
-if(_18.onItem||_18.onComplete){
-var _1a=_18._dataResponse;
-if(!_1a.length){
-_18.onError.call(_19,new Error("dojox.data.SnapLogicStore: invalid response of length 0"),_18);
-return;
-}else{
-if(_18.query!="record count"){
-var _1b=_1a.shift();
-var _1c=[];
-for(var i=0;i<_1a.length;++i){
-if(_18._aborted){
-break;
-}
-_1c.push({attributes:_1b,values:_1a[i],_store:this});
-}
-if(_18.sort&&!_18._aborted){
-_1c.sort(dojo.data.util.sorter.createSortFunction(_18.sort,self));
-}
-}else{
-_1c=[({attributes:["count"],values:_1a,_store:this})];
-}
-}
-if(_18.onItem){
-for(var i=0;i<_1c.length;++i){
-if(_18._aborted){
-break;
-}
-_18.onItem.call(_19,_1c[i],_18);
-}
-_1c=null;
-}
-if(_18.onComplete&&!_18._aborted){
-_18.onComplete.call(_19,_1c,_18);
-}
-}
-},_partHandler:function(_1e,_1f,_20){
-if(_20 instanceof Error){
-if(_1f==this.Parts.DATA){
-_1e._dataHandle=null;
-}else{
-_1e._countHandle=null;
-}
-_1e._aborted=true;
-if(_1e.onError){
-_1e.onError.call(_1e.scope,_20,_1e);
-}
-}else{
-if(_1e._aborted){
-return;
-}
-if(_1f==this.Parts.DATA){
-_1e._dataResponse=_20;
-}else{
-_1e._countResponse=_20;
-}
-if((!_1e._dataHandle||_1e._dataResponse!==null)&&(!_1e._countHandle||_1e._countResponse!==null)){
-this._fetchHandler(_1e);
-}
-}
-},fetch:function(_21){
-_21._countResponse=null;
-_21._dataResponse=null;
-_21._aborted=false;
-_21.abort=function(){
-if(!_21._aborted){
-_21._aborted=true;
-if(_21._dataHandle&&_21._dataHandle.cancel){
-_21._dataHandle.cancel();
-}
-if(_21._countHandle&&_21._countHandle.cancel){
-_21._countHandle.cancel();
-}
-}
-};
-if(_21.onItem||_21.onComplete){
-var _22=this._parameters||{};
-if(_21.start){
-if(_21.start<0){
-throw new Error("dojox.data.SnapLogicStore: request start value must be 0 or greater");
-}
-_22["sn.start"]=_21.start+1;
-}
-if(_21.count){
-if(_21.count<0){
-throw new Error("dojox.data.SnapLogicStore: request count value 0 or greater");
-}
-_22["sn.limit"]=_21.count;
-}
-_22["sn.content_type"]="application/javascript";
-var _23=this;
-var _24=function(_25,_26){
-if(_25 instanceof Error){
-_23._fetchHandler(_25,_21);
-}
-};
-var _27={url:this.url,content:_22,timeout:60000,callbackParamName:"sn.stream_header",handle:dojo.hitch(this,"_partHandler",_21,this.Parts.DATA)};
-_21._dataHandle=dojo.io.script.get(_27);
-}
-if(_21.onBegin){
-var _22={};
-_22["sn.count"]="records";
-_22["sn.content_type"]="application/javascript";
-var _27={url:this.url,content:_22,timeout:60000,callbackParamName:"sn.stream_header",handle:dojo.hitch(this,"_partHandler",_21,this.Parts.COUNT)};
-_21._countHandle=dojo.io.script.get(_27);
-}
-return _21;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/StoreExplorer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/StoreExplorer.js b/components/camel-web/src/main/webapp/js/dojox/data/StoreExplorer.js
deleted file mode 100644
index b389610..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/StoreExplorer.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.StoreExplorer"]){
-dojo._hasResource["dojox.data.StoreExplorer"]=true;
-dojo.provide("dojox.data.StoreExplorer");
-dojo.require("dojox.grid.DataGrid");
-dojo.require("dojox.data.ItemExplorer");
-dojo.require("dijit.layout.BorderContainer");
-dojo.require("dijit.layout.ContentPane");
-dojo.declare("dojox.data.StoreExplorer",dijit.layout.BorderContainer,{constructor:function(_1){
-dojo.mixin(this,_1);
-},store:null,stringQueries:false,postCreate:function(){
-var _2=this;
-this.inherited(arguments);
-var _3=new dijit.layout.ContentPane({region:"top"}).placeAt(this);
-function _4(_5,_6){
-var _7=new dijit.form.Button({label:_5}).placeAt(_3);
-_7.onClick=_6;
-return _7;
-};
-var _8=_3.containerNode.appendChild(document.createElement("span"));
-_8.innerHTML="Enter query: &nbsp;";
-_8.id="queryText";
-var _9=_3.containerNode.appendChild(document.createElement("input"));
-_9.type="text";
-_9.id="queryTextBox";
-_4("Query",function(){
-var _a=_9.value;
-_2.setQuery(_2.stringQueries?_a:dojo.fromJson(_a));
-});
-_3.containerNode.appendChild(document.createElement("span")).innerHTML="&nbsp;&nbsp;&nbsp;";
-var _b=_4("Create New",dojo.hitch(this,"createNew"));
-var _c=_4("Delete",function(){
-var _d=_e.selection.getSelected();
-for(var i=0;i<_d.length;i++){
-_2.store.deleteItem(_d[i]);
-}
-});
-this.setItemName=function(_10){
-_b.attr("label","<img style='width:12px; height:12px' src='"+dojo.moduleUrl("dijit.themes.tundra.images","dndCopy.png")+"' /> Create New "+_10);
-_c.attr("label","Delete "+_10);
-};
-_4("Save",function(){
-_2.store.save();
-_2.tree.refreshItem();
-});
-_4("Revert",function(){
-_2.store.revert();
-});
-_4("Add Column",function(){
-var _11=prompt("Enter column name:","property");
-if(_11){
-_2.gridLayout.push({field:_11,name:_11,formatter:dojo.hitch(_2,"_formatCell"),editable:true});
-_2.grid.attr("structure",_2.gridLayout);
-}
-});
-var _12=new dijit.layout.ContentPane({region:"center"}).placeAt(this);
-var _e=this.grid=new dojox.grid.DataGrid({store:this.store});
-_12.attr("content",_e);
-_e.canEdit=function(_13,_14){
-var _15=this._copyAttr(_14,_13.field);
-return !(_15&&typeof _15=="object")||_15 instanceof Date;
-};
-var _16=new dijit.layout.ContentPane({region:"trailing",splitter:true,style:"width: 300px",}).placeAt(this);
-var _17=this.tree=new dojox.data.ItemExplorer({store:this.store});
-_16.attr("content",_17);
-dojo.connect(_e,"onCellClick",function(){
-var _18=_e.selection.getSelected()[0];
-_17.setItem(_18);
-});
-this.gridOnFetchComplete=_e._onFetchComplete;
-this.setStore(this.store);
-},setQuery:function(_19){
-this.grid.setQuery(_19);
-},_formatCell:function(_1a){
-if(this.store.isItem(_1a)){
-return this.store.getLabel(_1a)||this.store.getIdentity(_1a);
-}
-return _1a;
-},setStore:function(_1b){
-this.store=_1b;
-var _1c=this;
-var _1d=this.grid;
-_1d._pending_requests[0]=false;
-function _1e(_1f){
-return _1c._formatCell(_1f);
-};
-var _20=this.gridOnFetchComplete;
-_1d._onFetchComplete=function(_21,req){
-var _23=_1c.gridLayout=[];
-var _24,key,_26,i,j,k,_2a=_1b.getIdentityAttributes();
-for(i=0;i<_2a.length;i++){
-key=_2a[i];
-_23.push({field:key,name:key,_score:100,formatter:_1e,editable:false});
-}
-for(i=0;_26=_21[i++];){
-var _2b=_1b.getAttributes(_26);
-for(k=0;key=_2b[k++];){
-var _2c=false;
-for(j=0;_24=_23[j++];){
-if(_24.field==key){
-_24._score++;
-_2c=true;
-break;
-}
-}
-if(!_2c){
-_23.push({field:key,name:key,_score:1,formatter:_1e,styles:"white-space:nowrap; ",editable:true});
-}
-}
-}
-_23=_23.sort(function(a,b){
-return a._score>b._score?-1:1;
-});
-for(j=0;_24=_23[j];j++){
-if(_24._score<_21.length/40*j){
-_23.splice(j,_23.length-j);
-break;
-}
-}
-for(j=0;_24=_23[j++];){
-_24.width=Math.round(100/_23.length)+"%";
-}
-_1d._onFetchComplete=_20;
-_1d.attr("structure",_23);
-var _2f=_20.apply(this,arguments);
-};
-_1d.setStore(_1b);
-this.queryOptions={cache:true};
-this.tree.setStore(_1b);
-},createNew:function(){
-var _30=prompt("Enter any properties to put in the new item (in JSON literal form):","{ }");
-if(_30){
-try{
-this.store.newItem(dojo.fromJson(_30));
-}
-catch(e){
-alert(e);
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/WikipediaStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/WikipediaStore.js b/components/camel-web/src/main/webapp/js/dojox/data/WikipediaStore.js
deleted file mode 100644
index ae2f795..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/WikipediaStore.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.WikipediaStore"]){
-dojo._hasResource["dojox.data.WikipediaStore"]=true;
-dojo.provide("dojox.data.WikipediaStore");
-dojo.require("dojo.io.script");
-dojo.require("dojox.rpc.Service");
-dojo.require("dojox.data.ServiceStore");
-dojo.experimental("dojox.data.WikipediaStore");
-dojo.declare("dojox.data.WikipediaStore",dojox.data.ServiceStore,{constructor:function(_1){
-if(_1&&_1.service){
-this.service=_1.service;
-}else{
-var _2=new dojox.rpc.Service(dojo.moduleUrl("dojox.rpc.SMDLibrary","wikipedia.smd"));
-this.service=_2.query;
-}
-this.idAttribute=this.labelAttribute="title";
-},fetch:function(_3){
-var rq=dojo.mixin({},_3.query);
-if(rq&&(!rq.action||rq.action==="parse")){
-rq.action="parse";
-rq.page=rq.title;
-delete rq.title;
-}else{
-if(rq.action==="query"){
-rq.list="search";
-rq.srwhat="text";
-rq.srsearch=rq.text;
-if(_3.start){
-rq.sroffset=_3.start-1;
-}
-if(_3.count){
-rq.srlimit=_3.count>=500?500:_3.count;
-}
-delete rq.text;
-}
-}
-_3.query=rq;
-return this.inherited(arguments);
-},_processResults:function(_5,_6){
-if(_5.parse){
-_5.parse.title=dojo.queryToObject(_6.ioArgs.url.split("?")[1]).page;
-_5=[_5.parse];
-}else{
-if(_5.query&&_5.query.search){
-_5=_5.query.search;
-var _7=this;
-for(var i in _5){
-_5[i]._loadObject=function(_9){
-_7.fetch({query:{action:"parse",title:this.title},onItem:_9});
-delete this._loadObject;
-};
-}
-}
-}
-return this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/XmlStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/XmlStore.js b/components/camel-web/src/main/webapp/js/dojox/data/XmlStore.js
deleted file mode 100644
index cc2a55c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/XmlStore.js
+++ /dev/null
@@ -1,917 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.XmlStore"]){
-dojo._hasResource["dojox.data.XmlStore"]=true;
-dojo.provide("dojox.data.XmlStore");
-dojo.provide("dojox.data.XmlItem");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojox.xml.parser");
-dojo.declare("dojox.data.XmlStore",null,{constructor:function(_1){
-if(_1){
-this.url=_1.url;
-this.rootItem=(_1.rootItem||_1.rootitem||this.rootItem);
-this.keyAttribute=(_1.keyAttribute||_1.keyattribute||this.keyAttribute);
-this._attributeMap=(_1.attributeMap||_1.attributemap);
-this.label=_1.label||this.label;
-this.sendQuery=(_1.sendQuery||_1.sendquery||this.sendQuery);
-}
-this._newItems=[];
-this._deletedItems=[];
-this._modifiedItems=[];
-},url:"",rootItem:"",keyAttribute:"",label:"",sendQuery:false,attributeMap:null,getValue:function(_2,_3,_4){
-var _5=_2.element;
-var i;
-var _7;
-if(_3==="tagName"){
-return _5.nodeName;
-}else{
-if(_3==="childNodes"){
-for(i=0;i<_5.childNodes.length;i++){
-_7=_5.childNodes[i];
-if(_7.nodeType===1){
-return this._getItem(_7);
-}
-}
-return _4;
-}else{
-if(_3==="text()"){
-for(i=0;i<_5.childNodes.length;i++){
-_7=_5.childNodes[i];
-if(_7.nodeType===3||_7.nodeType===4){
-return _7.nodeValue;
-}
-}
-return _4;
-}else{
-_3=this._getAttribute(_5.nodeName,_3);
-if(_3.charAt(0)==="@"){
-var _8=_3.substring(1);
-var _9=_5.getAttribute(_8);
-return (_9!==undefined)?_9:_4;
-}else{
-for(i=0;i<_5.childNodes.length;i++){
-_7=_5.childNodes[i];
-if(_7.nodeType===1&&_7.nodeName===_3){
-return this._getItem(_7);
-}
-}
-return _4;
-}
-}
-}
-}
-},getValues:function(_a,_b){
-var _c=_a.element;
-var _d=[];
-var i;
-var _f;
-if(_b==="tagName"){
-return [_c.nodeName];
-}else{
-if(_b==="childNodes"){
-for(i=0;i<_c.childNodes.length;i++){
-_f=_c.childNodes[i];
-if(_f.nodeType===1){
-_d.push(this._getItem(_f));
-}
-}
-return _d;
-}else{
-if(_b==="text()"){
-var ec=_c.childNodes;
-for(i=0;i<ec.length;i++){
-_f=ec[i];
-if(_f.nodeType===3||_f.nodeType===4){
-_d.push(_f.nodeValue);
-}
-}
-return _d;
-}else{
-_b=this._getAttribute(_c.nodeName,_b);
-if(_b.charAt(0)==="@"){
-var _11=_b.substring(1);
-var _12=_c.getAttribute(_11);
-return (_12!==undefined)?[_12]:[];
-}else{
-for(i=0;i<_c.childNodes.length;i++){
-_f=_c.childNodes[i];
-if(_f.nodeType===1&&_f.nodeName===_b){
-_d.push(this._getItem(_f));
-}
-}
-return _d;
-}
-}
-}
-}
-},getAttributes:function(_13){
-var _14=_13.element;
-var _15=[];
-var i;
-_15.push("tagName");
-if(_14.childNodes.length>0){
-var _17={};
-var _18=true;
-var _19=false;
-for(i=0;i<_14.childNodes.length;i++){
-var _1a=_14.childNodes[i];
-if(_1a.nodeType===1){
-var _1b=_1a.nodeName;
-if(!_17[_1b]){
-_15.push(_1b);
-_17[_1b]=_1b;
-}
-_18=true;
-}else{
-if(_1a.nodeType===3){
-_19=true;
-}
-}
-}
-if(_18){
-_15.push("childNodes");
-}
-if(_19){
-_15.push("text()");
-}
-}
-for(i=0;i<_14.attributes.length;i++){
-_15.push("@"+_14.attributes[i].nodeName);
-}
-if(this._attributeMap){
-for(var key in this._attributeMap){
-i=key.indexOf(".");
-if(i>0){
-var _1d=key.substring(0,i);
-if(_1d===_14.nodeName){
-_15.push(key.substring(i+1));
-}
-}else{
-_15.push(key);
-}
-}
-}
-return _15;
-},hasAttribute:function(_1e,_1f){
-return (this.getValue(_1e,_1f)!==undefined);
-},containsValue:function(_20,_21,_22){
-var _23=this.getValues(_20,_21);
-for(var i=0;i<_23.length;i++){
-if((typeof _22==="string")){
-if(_23[i].toString&&_23[i].toString()===_22){
-return true;
-}
-}else{
-if(_23[i]===_22){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_25){
-if(_25&&_25.element&&_25.store&&_25.store===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_26){
-return this.isItem(_26);
-},loadItem:function(_27){
-},getFeatures:function(){
-var _28={"dojo.data.api.Read":true,"dojo.data.api.Write":true};
-if(!this.sendQuery||this.keyAttribute!==""){
-_28["dojo.data.api.Identity"]=true;
-}
-return _28;
-},getLabel:function(_29){
-if((this.label!=="")&&this.isItem(_29)){
-var _2a=this.getValue(_29,this.label);
-if(_2a){
-return _2a.toString();
-}
-}
-return undefined;
-},getLabelAttributes:function(_2b){
-if(this.label!==""){
-return [this.label];
-}
-return null;
-},_fetchItems:function(_2c,_2d,_2e){
-var url=this._getFetchUrl(_2c);
-
-if(!url){
-_2e(new Error("No URL specified."));
-return;
-}
-var _30=(!this.sendQuery?_2c:null);
-var _31=this;
-var _32={url:url,handleAs:"xml",preventCache:true};
-var _33=dojo.xhrGet(_32);
-_33.addCallback(function(_34){
-var _35=_31._getItems(_34,_30);
-
-if(_35&&_35.length>0){
-_2d(_35,_2c);
-}else{
-_2d([],_2c);
-}
-});
-_33.addErrback(function(_36){
-_2e(_36,_2c);
-});
-},_getFetchUrl:function(_37){
-if(!this.sendQuery){
-return this.url;
-}
-var _38=_37.query;
-if(!_38){
-return this.url;
-}
-if(dojo.isString(_38)){
-return this.url+_38;
-}
-var _39="";
-for(var _3a in _38){
-var _3b=_38[_3a];
-if(_3b){
-if(_39){
-_39+="&";
-}
-_39+=(_3a+"="+_3b);
-}
-}
-if(!_39){
-return this.url;
-}
-var _3c=this.url;
-if(_3c.indexOf("?")<0){
-_3c+="?";
-}else{
-_3c+="&";
-}
-return _3c+_39;
-},_getItems:function(_3d,_3e){
-var _3f=null;
-if(_3e){
-_3f=_3e.query;
-}
-var _40=[];
-var _41=null;
-if(this.rootItem!==""){
-_41=dojo.query(this.rootItem,_3d);
-}else{
-_41=_3d.documentElement.childNodes;
-}
-var _42=_3e.queryOptions?_3e.queryOptions.deep:false;
-if(_42){
-_41=this._flattenNodes(_41);
-}
-for(var i=0;i<_41.length;i++){
-var _44=_41[i];
-if(_44.nodeType!=1){
-continue;
-}
-var _45=this._getItem(_44);
-if(_3f){
-var _46=true;
-var _47=_3e.queryOptions?_3e.queryOptions.ignoreCase:false;
-var _48;
-var _49={};
-for(var key in _3f){
-_48=_3f[key];
-if(typeof _48==="string"){
-_49[key]=dojo.data.util.filter.patternToRegExp(_48,_47);
-}
-}
-for(var _4b in _3f){
-_48=this.getValue(_45,_4b);
-if(_48){
-var _4c=_3f[_4b];
-if((typeof _48)==="string"&&(_49[_4b])){
-if((_48.match(_49[_4b]))!==null){
-continue;
-}
-}else{
-if((typeof _48)==="object"){
-if(_48.toString&&(_49[_4b])){
-var _4d=_48.toString();
-if((_4d.match(_49[_4b]))!==null){
-continue;
-}
-}else{
-if(_4c==="*"||_4c===_48){
-continue;
-}
-}
-}
-}
-}
-_46=false;
-break;
-}
-if(!_46){
-continue;
-}
-}
-_40.push(_45);
-}
-dojo.forEach(_40,function(_4e){
-_4e.element.parentNode.removeChild(_4e.element);
-},this);
-return _40;
-},_flattenNodes:function(_4f){
-var _50=[];
-if(_4f){
-var i;
-for(i=0;i<_4f.length;i++){
-var _52=_4f[i];
-_50.push(_52);
-if(_52.childNodes&&_52.childNodes.length>0){
-_50=_50.concat(this._flattenNodes(_52.childNodes));
-}
-}
-}
-return _50;
-},close:function(_53){
-},newItem:function(_54,_55){
-
-_54=(_54||{});
-var _56=_54.tagName;
-if(!_56){
-_56=this.rootItem;
-if(_56===""){
-return null;
-}
-}
-var _57=this._getDocument();
-var _58=_57.createElement(_56);
-for(var _59 in _54){
-var _5a;
-if(_59==="tagName"){
-continue;
-}else{
-if(_59==="text()"){
-_5a=_57.createTextNode(_54[_59]);
-_58.appendChild(_5a);
-}else{
-_59=this._getAttribute(_56,_59);
-if(_59.charAt(0)==="@"){
-var _5b=_59.substring(1);
-_58.setAttribute(_5b,_54[_59]);
-}else{
-var _5c=_57.createElement(_59);
-_5a=_57.createTextNode(_54[_59]);
-_5c.appendChild(_5a);
-_58.appendChild(_5c);
-}
-}
-}
-}
-var _5d=this._getItem(_58);
-this._newItems.push(_5d);
-var _5e=null;
-if(_55&&_55.parent&&_55.attribute){
-_5e={item:_55.parent,attribute:_55.attribute,oldValue:undefined};
-var _5f=this.getValues(_55.parent,_55.attribute);
-if(_5f&&_5f.length>0){
-var _60=_5f.slice(0,_5f.length);
-if(_5f.length===1){
-_5e.oldValue=_5f[0];
-}else{
-_5e.oldValue=_5f.slice(0,_5f.length);
-}
-_60.push(_5d);
-this.setValues(_55.parent,_55.attribute,_60);
-_5e.newValue=this.getValues(_55.parent,_55.attribute);
-}else{
-this.setValues(_55.parent,_55.attribute,_5d);
-_5e.newValue=_5d;
-}
-}
-return _5d;
-},deleteItem:function(_61){
-
-var _62=_61.element;
-if(_62.parentNode){
-this._backupItem(_61);
-_62.parentNode.removeChild(_62);
-return true;
-}
-this._forgetItem(_61);
-this._deletedItems.push(_61);
-return true;
-},setValue:function(_63,_64,_65){
-if(_64==="tagName"){
-return false;
-}
-this._backupItem(_63);
-var _66=_63.element;
-var _67;
-var _68;
-if(_64==="childNodes"){
-_67=_65.element;
-_66.appendChild(_67);
-}else{
-if(_64==="text()"){
-while(_66.firstChild){
-_66.removeChild(_66.firstChild);
-}
-_68=this._getDocument(_66).createTextNode(_65);
-_66.appendChild(_68);
-}else{
-_64=this._getAttribute(_66.nodeName,_64);
-if(_64.charAt(0)==="@"){
-var _69=_64.substring(1);
-_66.setAttribute(_69,_65);
-}else{
-for(var i=0;i<_66.childNodes.length;i++){
-var _6b=_66.childNodes[i];
-if(_6b.nodeType===1&&_6b.nodeName===_64){
-_67=_6b;
-break;
-}
-}
-var _6c=this._getDocument(_66);
-if(_67){
-while(_67.firstChild){
-_67.removeChild(_67.firstChild);
-}
-}else{
-_67=_6c.createElement(_64);
-_66.appendChild(_67);
-}
-_68=_6c.createTextNode(_65);
-_67.appendChild(_68);
-}
-}
-}
-return true;
-},setValues:function(_6d,_6e,_6f){
-if(_6e==="tagName"){
-return false;
-}
-this._backupItem(_6d);
-var _70=_6d.element;
-var i;
-var _72;
-var _73;
-if(_6e==="childNodes"){
-while(_70.firstChild){
-_70.removeChild(_70.firstChild);
-}
-for(i=0;i<_6f.length;i++){
-_72=_6f[i].element;
-_70.appendChild(_72);
-}
-}else{
-if(_6e==="text()"){
-while(_70.firstChild){
-_70.removeChild(_70.firstChild);
-}
-var _74="";
-for(i=0;i<_6f.length;i++){
-_74+=_6f[i];
-}
-_73=this._getDocument(_70).createTextNode(_74);
-_70.appendChild(_73);
-}else{
-_6e=this._getAttribute(_70.nodeName,_6e);
-if(_6e.charAt(0)==="@"){
-var _75=_6e.substring(1);
-_70.setAttribute(_75,_6f[0]);
-}else{
-for(i=_70.childNodes.length-1;i>=0;i--){
-var _76=_70.childNodes[i];
-if(_76.nodeType===1&&_76.nodeName===_6e){
-_70.removeChild(_76);
-}
-}
-var _77=this._getDocument(_70);
-for(i=0;i<_6f.length;i++){
-_72=_77.createElement(_6e);
-_73=_77.createTextNode(_6f[i]);
-_72.appendChild(_73);
-_70.appendChild(_72);
-}
-}
-}
-}
-return true;
-},unsetAttribute:function(_78,_79){
-if(_79==="tagName"){
-return false;
-}
-this._backupItem(_78);
-var _7a=_78.element;
-if(_79==="childNodes"||_79==="text()"){
-while(_7a.firstChild){
-_7a.removeChild(_7a.firstChild);
-}
-}else{
-_79=this._getAttribute(_7a.nodeName,_79);
-if(_79.charAt(0)==="@"){
-var _7b=_79.substring(1);
-_7a.removeAttribute(_7b);
-}else{
-for(var i=_7a.childNodes.length-1;i>=0;i--){
-var _7d=_7a.childNodes[i];
-if(_7d.nodeType===1&&_7d.nodeName===_79){
-_7a.removeChild(_7d);
-}
-}
-}
-}
-return true;
-},save:function(_7e){
-if(!_7e){
-_7e={};
-}
-var i;
-for(i=0;i<this._modifiedItems.length;i++){
-this._saveItem(this._modifiedItems[i],_7e,"PUT");
-}
-for(i=0;i<this._newItems.length;i++){
-var _80=this._newItems[i];
-if(_80.element.parentNode){
-this._newItems.splice(i,1);
-i--;
-continue;
-}
-this._saveItem(this._newItems[i],_7e,"POST");
-}
-for(i=0;i<this._deletedItems.length;i++){
-this._saveItem(this._deletedItems[i],_7e,"DELETE");
-}
-},revert:function(){
-
-
-
-this._newItems=[];
-this._restoreItems(this._deletedItems);
-this._deletedItems=[];
-this._restoreItems(this._modifiedItems);
-this._modifiedItems=[];
-return true;
-},isDirty:function(_81){
-if(_81){
-var _82=this._getRootElement(_81.element);
-return (this._getItemIndex(this._newItems,_82)>=0||this._getItemIndex(this._deletedItems,_82)>=0||this._getItemIndex(this._modifiedItems,_82)>=0);
-}else{
-return (this._newItems.length>0||this._deletedItems.length>0||this._modifiedItems.length>0);
-}
-},_saveItem:function(_83,_84,_85){
-var url;
-var _87;
-if(_85==="PUT"){
-url=this._getPutUrl(_83);
-}else{
-if(_85==="DELETE"){
-url=this._getDeleteUrl(_83);
-}else{
-url=this._getPostUrl(_83);
-}
-}
-if(!url){
-if(_84.onError){
-_87=_84.scope||dojo.global;
-_84.onError.call(_87,new Error("No URL for saving content: "+this._getPostContent(_83)));
-}
-return;
-}
-var _88={url:url,method:(_85||"POST"),contentType:"text/xml",handleAs:"xml"};
-var _89;
-if(_85==="PUT"){
-_88.putData=this._getPutContent(_83);
-_89=dojo.rawXhrPut(_88);
-}else{
-if(_85==="DELETE"){
-_89=dojo.xhrDelete(_88);
-}else{
-_88.postData=this._getPostContent(_83);
-_89=dojo.rawXhrPost(_88);
-}
-}
-_87=(_84.scope||dojo.global);
-var _8a=this;
-_89.addCallback(function(_8b){
-_8a._forgetItem(_83);
-if(_84.onComplete){
-_84.onComplete.call(_87);
-}
-});
-_89.addErrback(function(_8c){
-if(_84.onError){
-_84.onError.call(_87,_8c);
-}
-});
-},_getPostUrl:function(_8d){
-return this.url;
-},_getPutUrl:function(_8e){
-return this.url;
-},_getDeleteUrl:function(_8f){
-var url=this.url;
-if(_8f&&this.keyAttribute!==""){
-var _91=this.getValue(_8f,this.keyAttribute);
-if(_91){
-var key=this.keyAttribute.charAt(0)==="@"?this.keyAttribute.substring(1):this.keyAttribute;
-url+=url.indexOf("?")<0?"?":"&";
-url+=key+"="+_91;
-}
-}
-return url;
-},_getPostContent:function(_93){
-var _94=_93.element;
-var _95="<?xml version=\"1.0\"?>";
-return _95+dojox.xml.parser.innerXML(_94);
-},_getPutContent:function(_96){
-var _97=_96.element;
-var _98="<?xml version=\"1.0\"?>";
-return _98+dojox.xml.parser.innerXML(_97);
-},_getAttribute:function(_99,_9a){
-if(this._attributeMap){
-var key=_99+"."+_9a;
-var _9c=this._attributeMap[key];
-if(_9c){
-_9a=_9c;
-}else{
-_9c=this._attributeMap[_9a];
-if(_9c){
-_9a=_9c;
-}
-}
-}
-return _9a;
-},_getItem:function(_9d){
-try{
-var q=null;
-if(this.keyAttribute===""){
-q=this._getXPath(_9d);
-}
-return new dojox.data.XmlItem(_9d,this,q);
-}
-catch(e){
-
-}
-return null;
-},_getItemIndex:function(_9f,_a0){
-for(var i=0;i<_9f.length;i++){
-if(_9f[i].element===_a0){
-return i;
-}
-}
-return -1;
-},_backupItem:function(_a2){
-var _a3=this._getRootElement(_a2.element);
-if(this._getItemIndex(this._newItems,_a3)>=0||this._getItemIndex(this._modifiedItems,_a3)>=0){
-return;
-}
-if(_a3!=_a2.element){
-_a2=this._getItem(_a3);
-}
-_a2._backup=_a3.cloneNode(true);
-this._modifiedItems.push(_a2);
-},_restoreItems:function(_a4){
-dojo.forEach(_a4,function(_a5){
-if(_a5._backup){
-_a5.element=_a5._backup;
-_a5._backup=null;
-}
-},this);
-},_forgetItem:function(_a6){
-var _a7=_a6.element;
-var _a8=this._getItemIndex(this._newItems,_a7);
-if(_a8>=0){
-this._newItems.splice(_a8,1);
-}
-_a8=this._getItemIndex(this._deletedItems,_a7);
-if(_a8>=0){
-this._deletedItems.splice(_a8,1);
-}
-_a8=this._getItemIndex(this._modifiedItems,_a7);
-if(_a8>=0){
-this._modifiedItems.splice(_a8,1);
-}
-},_getDocument:function(_a9){
-if(_a9){
-return _a9.ownerDocument;
-}else{
-if(!this._document){
-return dojox.xml.parser.parse();
-}
-}
-return null;
-},_getRootElement:function(_aa){
-while(_aa.parentNode){
-_aa=_aa.parentNode;
-}
-return _aa;
-},_getXPath:function(_ab){
-var _ac=null;
-if(!this.sendQuery){
-var _ad=_ab;
-_ac="";
-while(_ad&&_ad!=_ab.ownerDocument){
-var pos=0;
-var _af=_ad;
-var _b0=_ad.nodeName;
-while(_af){
-_af=_af.previousSibling;
-if(_af&&_af.nodeName===_b0){
-pos++;
-}
-}
-var _b1="/"+_b0+"["+pos+"]";
-if(_ac){
-_ac=_b1+_ac;
-}else{
-_ac=_b1;
-}
-_ad=_ad.parentNode;
-}
-}
-return _ac;
-},getIdentity:function(_b2){
-if(!this.isItem(_b2)){
-throw new Error("dojox.data.XmlStore: Object supplied to getIdentity is not an item");
-}else{
-var id=null;
-if(this.sendQuery&&this.keyAttribute!==""){
-id=this.getValue(_b2,this.keyAttribute).toString();
-}else{
-if(!this.serverQuery){
-if(this.keyAttribute!==""){
-id=this.getValue(_b2,this.keyAttribute).toString();
-}else{
-id=_b2.q;
-}
-}
-}
-return id;
-}
-},getIdentityAttributes:function(_b4){
-if(!this.isItem(_b4)){
-throw new Error("dojox.data.XmlStore: Object supplied to getIdentity is not an item");
-}else{
-if(this.keyAttribute!==""){
-return [this.keyAttribute];
-}else{
-return null;
-}
-}
-},fetchItemByIdentity:function(_b5){
-var _b6=null;
-var _b7=null;
-var _b8=this;
-var url=null;
-var _ba=null;
-var _bb=null;
-if(!_b8.sendQuery){
-_b6=function(_bc){
-if(_bc){
-if(_b8.keyAttribute!==""){
-var _bd={};
-_bd.query={};
-_bd.query[_b8.keyAttribute]=_b5.identity;
-var _be=_b8._getItems(_bc,_bd);
-_b7=_b5.scope||dojo.global;
-if(_be.length===1){
-if(_b5.onItem){
-_b5.onItem.call(_b7,_be[0]);
-}
-}else{
-if(_be.length===0){
-if(_b5.onItem){
-_b5.onItem.call(_b7,null);
-}
-}else{
-if(_b5.onError){
-_b5.onError.call(_b7,new Error("Items array size for identity lookup greater than 1, invalid keyAttribute."));
-}
-}
-}
-}else{
-var _bf=_b5.identity.split("/");
-var i;
-var _c1=_bc;
-for(i=0;i<_bf.length;i++){
-if(_bf[i]&&_bf[i]!==""){
-var _c2=_bf[i];
-_c2=_c2.substring(0,_c2.length-1);
-var _c3=_c2.split("[");
-var tag=_c3[0];
-var _c5=parseInt(_c3[1],10);
-var pos=0;
-if(_c1){
-var _c7=_c1.childNodes;
-if(_c7){
-var j;
-var _c9=null;
-for(j=0;j<_c7.length;j++){
-var _ca=_c7[j];
-if(_ca.nodeName===tag){
-if(pos<_c5){
-pos++;
-}else{
-_c9=_ca;
-break;
-}
-}
-}
-if(_c9){
-_c1=_c9;
-}else{
-_c1=null;
-}
-}else{
-_c1=null;
-}
-}else{
-break;
-}
-}
-}
-var _cb=null;
-if(_c1){
-_cb=_b8._getItem(_c1);
-_cb.element.parentNode.removeChild(_cb.element);
-}
-if(_b5.onItem){
-_b7=_b5.scope||dojo.global;
-_b5.onItem.call(_b7,_cb);
-}
-}
-}
-};
-url=this._getFetchUrl(null);
-_ba={url:url,handleAs:"xml",preventCache:true};
-_bb=dojo.xhrGet(_ba);
-_bb.addCallback(_b6);
-if(_b5.onError){
-_bb.addErrback(function(_cc){
-var s=_b5.scope||dojo.global;
-_b5.onError.call(s,_cc);
-});
-}
-}else{
-if(_b8.keyAttribute!==""){
-var _ce={query:{}};
-_ce.query[_b8.keyAttribute]=_b5.identity;
-url=this._getFetchUrl(_ce);
-_b6=function(_cf){
-var _d0=null;
-if(_cf){
-var _d1=_b8._getItems(_d1,null);
-if(_d1.length===1){
-_d0=_d1[0];
-}else{
-if(_b5.onError){
-var _d2=_b5.scope||dojo.global;
-_b5.onError.call(_d2,new Error("More than one item was returned from the server for the denoted identity"));
-}
-}
-}
-if(_b5.onItem){
-_d2=_b5.scope||dojo.global;
-_b5.onItem.call(_d2,_d0);
-}
-};
-_ba={url:url,handleAs:"xml",preventCache:true};
-_bb=dojo.xhrGet(_ba);
-_bb.addCallback(_b6);
-if(_b5.onError){
-_bb.addErrback(function(_d3){
-var s=_b5.scope||dojo.global;
-_b5.onError.call(s,_d3);
-});
-}
-}else{
-if(_b5.onError){
-var s=_b5.scope||dojo.global;
-_b5.onError.call(s,new Error("XmlStore is not told that the server to provides identity support.  No keyAttribute specified."));
-}
-}
-}
-}});
-dojo.declare("dojox.data.XmlItem",null,{constructor:function(_d6,_d7,_d8){
-this.element=_d6;
-this.store=_d7;
-this.q=_d8;
-},toString:function(){
-var str="";
-if(this.element){
-for(var i=0;i<this.element.childNodes.length;i++){
-var _db=this.element.childNodes[i];
-if(_db.nodeType===3||_db.nodeType===4){
-str+=_db.nodeValue;
-}
-}
-}
-return str;
-}});
-dojo.extend(dojox.data.XmlStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/css.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/css.js b/components/camel-web/src/main/webapp/js/dojox/data/css.js
deleted file mode 100644
index 40eb3d5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/css.js
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.css"]){
-dojo._hasResource["dojox.data.css"]=true;
-dojo.provide("dojox.data.css");
-dojo.provide("dojox.data.css.rules");
-dojox.data.css.rules.forEach=function(fn,_2,_3){
-if(_3){
-var _4=function(_5){
-dojo.forEach(_5[_5.cssRules?"cssRules":"rules"],function(_6){
-if(!_6.type||_6.type!==3){
-var _7="";
-if(_5&&_5.href){
-_7=_5.href;
-}
-fn.call(_2?_2:this,_6,_5,_7);
-}
-});
-};
-dojo.forEach(_3,_4);
-}
-};
-dojox.data.css.findStyleSheets=function(_8){
-var _9=[];
-var _a=function(_b){
-var s=dojox.data.css.findStyleSheet(_b);
-if(s){
-dojo.forEach(s,function(_d){
-if(dojo.indexOf(_9,_d)===-1){
-_9.push(_d);
-}
-});
-}
-};
-dojo.forEach(_8,_a);
-return _9;
-};
-dojox.data.css.findStyleSheet=function(_e){
-var _f=[];
-if(_e.charAt(0)==="."){
-_e=_e.substring(1);
-}
-var _10=function(_11){
-if(_11.href&&_11.href.match(_e)){
-_f.push(_11);
-return true;
-}
-if(_11.imports){
-return dojo.some(_11.imports,function(_12){
-return _10(_12);
-});
-}
-return dojo.some(_11[_11.cssRules?"cssRules":"rules"],function(_13){
-if(_13.type&&_13.type===3&&_10(_13.styleSheet)){
-return true;
-}
-return false;
-});
-};
-dojo.some(document.styleSheets,_10);
-return _f;
-};
-dojox.data.css.determineContext=function(_14){
-var ret=[];
-if(_14&&_14.length>0){
-_14=dojox.data.css.findStyleSheets(_14);
-}else{
-_14=document.styleSheets;
-}
-var _16=function(_17){
-ret.push(_17);
-if(_17.imports){
-dojo.forEach(_17.imports,function(_18){
-_16(_18);
-});
-}
-dojo.forEach(_17[_17.cssRules?"cssRules":"rules"],function(_19){
-if(_19.type&&_19.type===3){
-_16(_19.styleSheet);
-}
-});
-};
-dojo.forEach(_14,_16);
-return ret;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/dom.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/dom.js b/components/camel-web/src/main/webapp/js/dojox/data/dom.js
deleted file mode 100644
index 800a338..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/dom.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.dom"]){
-dojo._hasResource["dojox.data.dom"]=true;
-dojo.provide("dojox.data.dom");
-dojo.require("dojox.xml.parser");
-dojo.deprecated("dojox.data.dom","Use dojox.xml.parser instead.","2.0");
-dojox.data.dom.createDocument=function(_1,_2){
-dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");
-try{
-return dojox.xml.parser.parse(_1,_2);
-}
-catch(e){
-return null;
-}
-};
-dojox.data.dom.textContent=function(_3,_4){
-dojo.deprecated("dojox.data.dom.textContent()","Use dojox.xml.parser.textContent() instead.","2.0");
-if(arguments.length>1){
-return dojox.xml.parser.textContent(_3,_4);
-}else{
-return dojox.xml.parser.textContent(_3);
-}
-};
-dojox.data.dom.replaceChildren=function(_5,_6){
-dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");
-dojox.xml.parser.replaceChildren(_5,_6);
-};
-dojox.data.dom.removeChildren=function(_7){
-dojo.deprecated("dojox.data.dom.removeChildren()","Use dojox.xml.parser.removeChildren() instead.","2.0");
-return dojox.xml.parser.removeChildren(_7);
-};
-dojox.data.dom.innerXML=function(_8){
-dojo.deprecated("dojox.data.dom.innerXML()","Use dojox.xml.parser.innerXML() instead.","2.0");
-return dojox.xml.parser.innerXML(_8);
-};
-}


[45/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/query-sizzle.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/query-sizzle.js b/components/camel-web/src/main/webapp/js/dojo/_base/query-sizzle.js
deleted file mode 100644
index 05b1237..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/query-sizzle.js
+++ /dev/null
@@ -1,628 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.query"]){
-dojo._hasResource["dojo._base.query"]=true;
-if(typeof dojo!="undefined"){
-dojo.provide("dojo._base.query");
-dojo.require("dojo._base.NodeList");
-dojo.query=function(_1,_2,_3){
-_3=_3||dojo.NodeList;
-if(!_1){
-return new _3();
-}
-if(_1.constructor==_3){
-return _1;
-}
-if(!dojo.isString(_1)){
-return new _3(_1);
-}
-if(dojo.isString(_2)){
-_2=dojo.byId(_2);
-if(!_2){
-return new _3();
-}
-}
-return dojo.Sizzle(_1,_2,new _3());
-};
-dojo._filterQueryResult=function(_4,_5){
-return dojo.Sizzle.filter(_5,_4);
-};
-}
-(function(ns){
-var _7=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,_8=0,_9=Object.prototype.toString;
-var _a=function(_b,_c,_d,_e){
-_d=_d||[];
-_c=_c||document;
-if(_c.nodeType!==1&&_c.nodeType!==9){
-return [];
-}
-if(!_b||typeof _b!=="string"){
-return _d;
-}
-var _f=[],m,set,_12,_13,_14,_15,_16=true;
-_7.lastIndex=0;
-while((m=_7.exec(_b))!==null){
-_f.push(m[1]);
-if(m[2]){
-_15=RegExp.rightContext;
-break;
-}
-}
-if(_f.length>1&&_17.match.POS.exec(_b)){
-if(_f.length===2&&_17.relative[_f[0]]){
-var _18="",_19;
-while((_19=_17.match.POS.exec(_b))){
-_18+=_19[0];
-_b=_b.replace(_17.match.POS,"");
-}
-set=_a.filter(_18,_a(_b,_c));
-}else{
-set=_17.relative[_f[0]]?[_c]:_a(_f.shift(),_c);
-while(_f.length){
-var _1a=[];
-_b=_f.shift();
-if(_17.relative[_b]){
-_b+=_f.shift();
-}
-for(var i=0,l=set.length;i<l;i++){
-_a(_b,set[i],_1a);
-}
-set=_1a;
-}
-}
-}else{
-var ret=_e?{expr:_f.pop(),set:_1e(_e)}:_a.find(_f.pop(),_f.length===1&&_c.parentNode?_c.parentNode:_c);
-set=_a.filter(ret.expr,ret.set);
-if(_f.length>0){
-_12=_1e(set);
-}else{
-_16=false;
-}
-while(_f.length){
-var cur=_f.pop(),pop=cur;
-if(!_17.relative[cur]){
-cur="";
-}else{
-pop=_f.pop();
-}
-if(pop==null){
-pop=_c;
-}
-_17.relative[cur](_12,pop);
-}
-}
-if(!_12){
-_12=set;
-}
-if(!_12){
-throw "Syntax error, unrecognized expression: "+(cur||_b);
-}
-if(_9.call(_12)==="[object Array]"){
-if(!_16){
-_d.push.apply(_d,_12);
-}else{
-if(_c.nodeType===1){
-for(var i=0;_12[i]!=null;i++){
-if(_12[i]&&(_12[i]===true||_12[i].nodeType===1&&_21(_c,_12[i]))){
-_d.push(set[i]);
-}
-}
-}else{
-for(var i=0;_12[i]!=null;i++){
-if(_12[i]&&_12[i].nodeType===1){
-_d.push(set[i]);
-}
-}
-}
-}
-}else{
-_1e(_12,_d);
-}
-if(_15){
-_a(_15,_c,_d,_e);
-}
-return _d;
-};
-_a.matches=function(_22,set){
-return _a(_22,null,null,set);
-};
-_a.find=function(_24,_25){
-var set,_27;
-if(!_24){
-return [];
-}
-for(var i=0,l=_17.order.length;i<l;i++){
-var _2a=_17.order[i],_27;
-if((_27=_17.match[_2a].exec(_24))){
-var _2b=RegExp.leftContext;
-if(_2b.substr(_2b.length-1)!=="\\"){
-_27[1]=(_27[1]||"").replace(/\\/g,"");
-set=_17.find[_2a](_27,_25);
-if(set!=null){
-_24=_24.replace(_17.match[_2a],"");
-break;
-}
-}
-}
-}
-if(!set){
-set=_25.getElementsByTagName("*");
-}
-return {set:set,expr:_24};
-};
-_a.filter=function(_2c,set,_2e,not){
-var old=_2c,_31=[],_32=set,_33,_34;
-while(_2c&&set.length){
-for(var _35 in _17.filter){
-if((_33=_17.match[_35].exec(_2c))!=null){
-var _36=_17.filter[_35],_37=null,_38=0,_39,_3a;
-_34=false;
-if(_32==_31){
-_31=[];
-}
-if(_17.preFilter[_35]){
-_33=_17.preFilter[_35](_33,_32,_2e,_31,not);
-if(!_33){
-_34=_39=true;
-}else{
-if(_33[0]===true){
-_37=[];
-var _3b=null,_3c;
-for(var i=0;(_3c=_32[i])!==undefined;i++){
-if(_3c&&_3b!==_3c){
-_37.push(_3c);
-_3b=_3c;
-}
-}
-}
-}
-}
-if(_33){
-for(var i=0;(_3a=_32[i])!==undefined;i++){
-if(_3a){
-if(_37&&_3a!=_37[_38]){
-_38++;
-}
-_39=_36(_3a,_33,_38,_37);
-var _3e=not^!!_39;
-if(_2e&&_39!=null){
-if(_3e){
-_34=true;
-}else{
-_32[i]=false;
-}
-}else{
-if(_3e){
-_31.push(_3a);
-_34=true;
-}
-}
-}
-}
-}
-if(_39!==undefined){
-if(!_2e){
-_32=_31;
-}
-_2c=_2c.replace(_17.match[_35],"");
-if(!_34){
-return [];
-}
-break;
-}
-}
-}
-_2c=_2c.replace(/\s*,\s*/,"");
-if(_2c==old){
-if(_34==null){
-throw "Syntax error, unrecognized expression: "+_2c;
-}else{
-break;
-}
-}
-old=_2c;
-}
-return _32;
-};
-var _17=_a.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u0128-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u0128-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u0128-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[((?:[\w\u0128-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\]/,TAG:/^((?:[\w\u0128-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child\(?(even|odd|[\dn+-]*)\)?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)\(?(\d*)\)?(?:[^-]|$)/,PSEUDO:/:((?:[\w\u0128-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},relative:{"+":function(_3f,_40){
-for(var i=0,l=_3f.length;i<l;i++){
-var _43=_3f[i];
-if(_43){
-var cur=_43.previousSibling;
-while(cur&&cur.nodeType!==1){
-cur=cur.previousSibling;
-}
-_3f[i]=typeof _40==="string"?cur||false:cur===_40;
-}
-}
-if(typeof _40==="string"){
-_a.filter(_40,_3f,true);
-}
-},">":function(_45,_46){
-if(typeof _46==="string"&&!/\W/.test(_46)){
-_46=_46.toUpperCase();
-for(var i=0,l=_45.length;i<l;i++){
-var _49=_45[i];
-if(_49){
-var _4a=_49.parentNode;
-_45[i]=_4a.nodeName===_46?_4a:false;
-}
-}
-}else{
-for(var i=0,l=_45.length;i<l;i++){
-var _49=_45[i];
-if(_49){
-_45[i]=typeof _46==="string"?_49.parentNode:_49.parentNode===_46;
-}
-}
-if(typeof _46==="string"){
-_a.filter(_46,_45,true);
-}
-}
-},"":function(_4b,_4c){
-var _4d="done"+(_8++),_4e=_4f;
-if(!_4c.match(/\W/)){
-var _50=_4c=_4c.toUpperCase();
-_4e=_51;
-}
-_4e("parentNode",_4c,_4d,_4b,_50);
-},"~":function(_52,_53){
-var _54="done"+(_8++),_55=_4f;
-if(typeof _53==="string"&&!_53.match(/\W/)){
-var _56=_53=_53.toUpperCase();
-_55=_51;
-}
-_55("previousSibling",_53,_54,_52,_56);
-}},find:{ID:function(_57,_58){
-if(_58.getElementById){
-var m=_58.getElementById(_57[1]);
-return m?[m]:[];
-}
-},NAME:function(_5a,_5b){
-return _5b.getElementsByName?_5b.getElementsByName(_5a[1]):null;
-},TAG:function(_5c,_5d){
-return _5d.getElementsByTagName(_5c[1]);
-}},preFilter:{CLASS:function(_5e,_5f,_60,_61,not){
-_5e=" "+_5e[1].replace(/\\/g,"")+" ";
-for(var i=0;_5f[i];i++){
-if(not^(" "+_5f[i].className+" ").indexOf(_5e)>=0){
-if(!_60){
-_61.push(_5f[i]);
-}
-}else{
-if(_60){
-_5f[i]=false;
-}
-}
-}
-return false;
-},ID:function(_64){
-return _64[1];
-},TAG:function(_65){
-return _65[1].toUpperCase();
-},CHILD:function(_66){
-if(_66[1]=="nth"){
-var _67=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(_66[2]=="even"&&"2n"||_66[2]=="odd"&&"2n+1"||!/\D/.test(_66[2])&&"0n+"+_66[2]||_66[2]);
-_66[2]=(_67[1]+(_67[2]||1))-0;
-_66[3]=_67[3]-0;
-}
-_66[0]="done"+(_8++);
-return _66;
-},ATTR:function(_68){
-var _69=_68[1];
-if(_17.attrMap[_69]){
-_68[1]=_17.attrMap[_69];
-}
-if(_68[2]==="~="){
-_68[4]=" "+_68[4]+" ";
-}
-return _68;
-},PSEUDO:function(_6a,_6b,_6c,_6d,not){
-if(_6a[1]==="not"){
-if(_6a[3].match(_7).length>1){
-_6a[3]=_a(_6a[3],null,null,_6b);
-}else{
-var ret=_a.filter(_6a[3],_6b,_6c,true^not);
-if(!_6c){
-_6d.push.apply(_6d,ret);
-}
-return false;
-}
-}
-return _6a;
-},POS:function(_70){
-_70.unshift(true);
-return _70;
-}},filters:{enabled:function(_71){
-return _71.disabled===false&&_71.type!=="hidden";
-},disabled:function(_72){
-return _72.disabled===true;
-},checked:function(_73){
-return _73.checked===true;
-},selected:function(_74){
-_74.parentNode.selectedIndex;
-return _74.selected===true;
-},parent:function(_75){
-return !!_75.firstChild;
-},empty:function(_76){
-return !_76.firstChild;
-},has:function(_77,i,_79){
-return !!_a(_79[3],_77).length;
-},header:function(_7a){
-return /h\d/i.test(_7a.nodeName);
-},text:function(_7b){
-return "text"===_7b.type;
-},radio:function(_7c){
-return "radio"===_7c.type;
-},checkbox:function(_7d){
-return "checkbox"===_7d.type;
-},file:function(_7e){
-return "file"===_7e.type;
-},password:function(_7f){
-return "password"===_7f.type;
-},submit:function(_80){
-return "submit"===_80.type;
-},image:function(_81){
-return "image"===_81.type;
-},reset:function(_82){
-return "reset"===_82.type;
-},button:function(_83){
-return "button"===_83.type||_83.nodeName.toUpperCase()==="BUTTON";
-},input:function(_84){
-return /input|select|textarea|button/i.test(_84.nodeName);
-}},setFilters:{first:function(_85,i){
-return i===0;
-},last:function(_87,i,_89,_8a){
-return i===_8a.length-1;
-},even:function(_8b,i){
-return i%2===0;
-},odd:function(_8d,i){
-return i%2===1;
-},lt:function(_8f,i,_91){
-return i<_91[3]-0;
-},gt:function(_92,i,_94){
-return i>_94[3]-0;
-},nth:function(_95,i,_97){
-return _97[3]-0==i;
-},eq:function(_98,i,_9a){
-return _9a[3]-0==i;
-}},filter:{CHILD:function(_9b,_9c){
-var _9d=_9c[1],_9e=_9b.parentNode;
-var _9f=_9c[0];
-if(_9e&&!_9e[_9f]){
-var _a0=1;
-for(var _a1=_9e.firstChild;_a1;_a1=_a1.nextSibling){
-if(_a1.nodeType==1){
-_a1.nodeIndex=_a0++;
-}
-}
-_9e[_9f]=_a0-1;
-}
-if(_9d=="first"){
-return _9b.nodeIndex==1;
-}else{
-if(_9d=="last"){
-return _9b.nodeIndex==_9e[_9f];
-}else{
-if(_9d=="only"){
-return _9e[_9f]==1;
-}else{
-if(_9d=="nth"){
-var add=false,_a3=_9c[2],_a4=_9c[3];
-if(_a3==1&&_a4==0){
-return true;
-}
-if(_a3==0){
-if(_9b.nodeIndex==_a4){
-add=true;
-}
-}else{
-if((_9b.nodeIndex-_a4)%_a3==0&&(_9b.nodeIndex-_a4)/_a3>=0){
-add=true;
-}
-}
-return add;
-}
-}
-}
-}
-},PSEUDO:function(_a5,_a6,i,_a8){
-var _a9=_a6[1],_aa=_17.filters[_a9];
-if(_aa){
-return _aa(_a5,i,_a6,_a8);
-}else{
-if(_a9==="contains"){
-return (_a5.textContent||_a5.innerText||"").indexOf(_a6[3])>=0;
-}else{
-if(_a9==="not"){
-var not=_a6[3];
-for(var i=0,l=not.length;i<l;i++){
-if(not[i]===_a5){
-return false;
-}
-}
-return true;
-}
-}
-}
-},ID:function(_ad,_ae){
-return _ad.nodeType===1&&_ad.getAttribute("id")===_ae;
-},TAG:function(_af,_b0){
-return (_b0==="*"&&_af.nodeType===1)||_af.nodeName===_b0;
-},CLASS:function(_b1,_b2){
-return _b2.test(_b1.className);
-},ATTR:function(_b3,_b4){
-var _b5=_b3[_b4[1]]||_b3.getAttribute(_b4[1]),_b6=_b5+"",_b7=_b4[2],_b8=_b4[4];
-return _b5==null?false:_b7==="="?_b6===_b8:_b7==="*="?_b6.indexOf(_b8)>=0:_b7==="~="?(" "+_b6+" ").indexOf(_b8)>=0:!_b4[4]?_b5:_b7==="!="?_b6!=_b8:_b7==="^="?_b6.indexOf(_b8)===0:_b7==="$="?_b6.substr(_b6.length-_b8.length)===_b8:_b7==="|="?_b6===_b8||_b6.substr(0,_b8.length+1)===_b8+"-":false;
-},POS:function(_b9,_ba,i,_bc){
-var _bd=_ba[2],_be=_17.setFilters[_bd];
-if(_be){
-return _be(_b9,i,_ba,_bc);
-}
-}}};
-for(var _bf in _17.match){
-_17.match[_bf]=RegExp(_17.match[_bf].source+/(?![^\[]*\])(?![^\(]*\))/.source);
-}
-var _1e=function(_c0,_c1){
-_c0=Array.prototype.slice.call(_c0);
-if(_c1){
-_c1.push.apply(_c1,_c0);
-return _c1;
-}
-return _c0;
-};
-try{
-Array.prototype.slice.call(document.documentElement.childNodes);
-}
-catch(e){
-_1e=function(_c2,_c3){
-var ret=_c3||[];
-if(_9.call(_c2)==="[object Array]"){
-Array.prototype.push.apply(ret,_c2);
-}else{
-if(typeof _c2.length==="number"){
-for(var i=0,l=_c2.length;i<l;i++){
-ret.push(_c2[i]);
-}
-}else{
-for(var i=0;_c2[i];i++){
-ret.push(_c2[i]);
-}
-}
-}
-return ret;
-};
-}
-(function(){
-var _c7=document.createElement("form"),id="script"+(new Date).getTime();
-_c7.innerHTML="<input name='"+id+"'/>";
-var _c9=document.documentElement;
-_c9.insertBefore(_c7,_c9.firstChild);
-if(!!document.getElementById(id)){
-_17.find.ID=function(_ca,_cb){
-if(_cb.getElementById){
-var m=_cb.getElementById(_ca[1]);
-return m?m.id===_ca[1]||m.getAttributeNode&&m.getAttributeNode("id").nodeValue===_ca[1]?[m]:undefined:[];
-}
-};
-_17.filter.ID=function(_cd,_ce){
-var _cf=_cd.getAttributeNode&&_cd.getAttributeNode("id");
-return _cd.nodeType===1&&_cf&&_cf.nodeValue===_ce;
-};
-}
-_c9.removeChild(_c7);
-})();
-(function(){
-var div=document.createElement("div");
-div.appendChild(document.createComment(""));
-if(div.getElementsByTagName("*").length>0){
-_17.find.TAG=function(_d1,_d2){
-var _d3=_d2.getElementsByTagName(_d1[1]);
-if(_d1[1]==="*"){
-var tmp=[];
-for(var i=0;_d3[i];i++){
-if(_d3[i].nodeType===1){
-tmp.push(_d3[i]);
-}
-}
-_d3=tmp;
-}
-return _d3;
-};
-}
-})();
-if(document.querySelectorAll){
-(function(){
-var _d6=_a;
-_a=function(_d7,_d8,_d9,_da){
-_d8=_d8||document;
-if(!_da&&_d8.nodeType===9){
-try{
-return _1e(_d8.querySelectorAll(_d7),_d9);
-}
-catch(e){
-}
-}
-return _d6(_d7,_d8,_d9,_da);
-};
-_a.find=_d6.find;
-_a.filter=_d6.filter;
-_a.selectors=_d6.selectors;
-_a.matches=_d6.matches;
-})();
-}
-if(document.documentElement.getElementsByClassName){
-_17.order.splice(1,0,"CLASS");
-_17.find.CLASS=function(_db,_dc){
-return _dc.getElementsByClassName(_db[1]);
-};
-}
-function _51(dir,cur,_df,_e0,_e1){
-for(var i=0,l=_e0.length;i<l;i++){
-var _e4=_e0[i];
-if(_e4){
-_e4=_e4[dir];
-var _e5=false;
-while(_e4&&_e4.nodeType){
-var _e6=_e4[_df];
-if(_e6){
-_e5=_e0[_e6];
-break;
-}
-if(_e4.nodeType===1){
-_e4[_df]=i;
-}
-if(_e4.nodeName===cur){
-_e5=_e4;
-break;
-}
-_e4=_e4[dir];
-}
-_e0[i]=_e5;
-}
-}
-};
-function _4f(dir,cur,_e9,_ea,_eb){
-for(var i=0,l=_ea.length;i<l;i++){
-var _ee=_ea[i];
-if(_ee){
-_ee=_ee[dir];
-var _ef=false;
-while(_ee&&_ee.nodeType){
-if(_ee[_e9]){
-_ef=_ea[_ee[_e9]];
-break;
-}
-if(_ee.nodeType===1){
-_ee[_e9]=i;
-if(typeof cur!=="string"){
-if(_ee===cur){
-_ef=true;
-break;
-}
-}else{
-if(_a.filter(cur,[_ee]).length>0){
-_ef=_ee;
-break;
-}
-}
-}
-_ee=_ee[dir];
-}
-_ea[i]=_ef;
-}
-}
-};
-var _21=document.compareDocumentPosition?function(a,b){
-return a.compareDocumentPosition(b)&16;
-}:function(a,b){
-return a!==b&&(a.contains?a.contains(b):true);
-};
-(ns||window).Sizzle=_a;
-})(typeof dojo=="undefined"?null:dojo);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/query.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/query.js b/components/camel-web/src/main/webapp/js/dojo/_base/query.js
deleted file mode 100644
index 03ffca2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/query.js
+++ /dev/null
@@ -1,764 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.query"]){
-dojo._hasResource["dojo._base.query"]=true;
-if(typeof dojo!="undefined"){
-dojo.provide("dojo._base.query");
-dojo.require("dojo._base.NodeList");
-dojo.require("dojo._base.lang");
-}
-(function(d){
-var _2=d.trim;
-var _3=d.forEach;
-d._queryListCtor=d.NodeList;
-var _4=d.isString;
-var _5=function(){
-return d.doc;
-};
-var _6=!!_5().firstChild["children"]?"children":"childNodes";
-var _7=">~+";
-var _8=false;
-var _9=function(){
-return true;
-};
-var _a=function(_b){
-if(_7.indexOf(_b.slice(-1))>=0){
-_b+=" * ";
-}else{
-_b+=" ";
-}
-var ts=function(s,e){
-return _2(_b.slice(s,e));
-};
-var _f=[];
-var _10=-1,_11=-1,_12=-1,_13=-1,_14=-1,_15=-1,_16=-1,lc="",cc="",_19;
-var x=0,ql=_b.length,_1c=null,_cp=null;
-var _1e=function(){
-if(_16>=0){
-var tv=(_16==x)?null:ts(_16,x);
-_1c[(_7.indexOf(tv)<0)?"tag":"oper"]=tv;
-_16=-1;
-}
-};
-var _20=function(){
-if(_15>=0){
-_1c.id=ts(_15,x).replace(/\\/g,"");
-_15=-1;
-}
-};
-var _21=function(){
-if(_14>=0){
-_1c.classes.push(ts(_14+1,x).replace(/\\/g,""));
-_14=-1;
-}
-};
-var _22=function(){
-_20();
-_1e();
-_21();
-};
-var _23=function(){
-_22();
-if(_13>=0){
-_1c.pseudos.push({name:ts(_13+1,x)});
-}
-_1c.loops=(_1c.pseudos.length||_1c.attrs.length||_1c.classes.length);
-_1c.oquery=_1c.query=ts(_19,x);
-_1c.otag=_1c.tag=(_1c["oper"])?null:(_1c.tag||"*");
-if(_1c.tag){
-_1c.tag=_1c.tag.toUpperCase();
-}
-if(_f.length&&(_f[_f.length-1].oper)){
-_1c.infixOper=_f.pop();
-_1c.query=_1c.infixOper.query+" "+_1c.query;
-}
-_f.push(_1c);
-_1c=null;
-};
-for(;lc=cc,cc=_b.charAt(x),x<ql;x++){
-if(lc=="\\"){
-continue;
-}
-if(!_1c){
-_19=x;
-_1c={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){
-return (_8)?this.otag:this.tag;
-}};
-_16=x;
-}
-if(_10>=0){
-if(cc=="]"){
-if(!_cp.attr){
-_cp.attr=ts(_10+1,x);
-}else{
-_cp.matchFor=ts((_12||_10+1),x);
-}
-var cmf=_cp.matchFor;
-if(cmf){
-if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){
-_cp.matchFor=cmf.slice(1,-1);
-}
-}
-_1c.attrs.push(_cp);
-_cp=null;
-_10=_12=-1;
-}else{
-if(cc=="="){
-var _25=("|~^$*".indexOf(lc)>=0)?lc:"";
-_cp.type=_25+cc;
-_cp.attr=ts(_10+1,x-_25.length);
-_12=x+1;
-}
-}
-}else{
-if(_11>=0){
-if(cc==")"){
-if(_13>=0){
-_cp.value=ts(_11+1,x);
-}
-_13=_11=-1;
-}
-}else{
-if(cc=="#"){
-_22();
-_15=x+1;
-}else{
-if(cc=="."){
-_22();
-_14=x;
-}else{
-if(cc==":"){
-_22();
-_13=x;
-}else{
-if(cc=="["){
-_22();
-_10=x;
-_cp={};
-}else{
-if(cc=="("){
-if(_13>=0){
-_cp={name:ts(_13+1,x),value:null};
-_1c.pseudos.push(_cp);
-}
-_11=x;
-}else{
-if((cc==" ")&&(lc!=cc)){
-_23();
-}
-}
-}
-}
-}
-}
-}
-}
-}
-return _f;
-};
-var _26=function(_27,_28){
-if(!_27){
-return _28;
-}
-if(!_28){
-return _27;
-}
-return function(){
-return _27.apply(window,arguments)&&_28.apply(window,arguments);
-};
-};
-var _29=function(i,arr){
-var r=arr||[];
-if(i){
-r.push(i);
-}
-return r;
-};
-var _2d=function(n){
-return (1==n.nodeType);
-};
-var _2f="";
-var _30=function(_31,_32){
-if(!_31){
-return _2f;
-}
-if(_32=="class"){
-return _31.className||_2f;
-}
-if(_32=="for"){
-return _31.htmlFor||_2f;
-}
-if(_32=="style"){
-return _31.style.cssText||_2f;
-}
-return (_8?_31.getAttribute(_32):_31.getAttribute(_32,2))||_2f;
-};
-var _33={"*=":function(_34,_35){
-return function(_36){
-return (_30(_36,_34).indexOf(_35)>=0);
-};
-},"^=":function(_37,_38){
-return function(_39){
-return (_30(_39,_37).indexOf(_38)==0);
-};
-},"$=":function(_3a,_3b){
-var _3c=" "+_3b;
-return function(_3d){
-var ea=" "+_30(_3d,_3a);
-return (ea.lastIndexOf(_3b)==(ea.length-_3b.length));
-};
-},"~=":function(_3f,_40){
-var _41=" "+_40+" ";
-return function(_42){
-var ea=" "+_30(_42,_3f)+" ";
-return (ea.indexOf(_41)>=0);
-};
-},"|=":function(_44,_45){
-var _46=" "+_45+"-";
-return function(_47){
-var ea=" "+_30(_47,_44);
-return ((ea==_45)||(ea.indexOf(_46)==0));
-};
-},"=":function(_49,_4a){
-return function(_4b){
-return (_30(_4b,_49)==_4a);
-};
-}};
-var _4c=(typeof _5().firstChild.nextElementSibling=="undefined");
-var _ns=!_4c?"nextElementSibling":"nextSibling";
-var _ps=!_4c?"previousElementSibling":"previousSibling";
-var _4f=(_4c?_2d:_9);
-var _50=function(_51){
-while(_51=_51[_ps]){
-if(_4f(_51)){
-return false;
-}
-}
-return true;
-};
-var _52=function(_53){
-while(_53=_53[_ns]){
-if(_4f(_53)){
-return false;
-}
-}
-return true;
-};
-var _54=function(_55){
-var _56=_55.parentNode;
-var te,x=0,i=0,_5a=_56[_6],ret=-1,ci=parseInt(_55["_cidx"]||-1),cl=parseInt(_56["_clen"]||-1);
-if(!_5a){
-return -1;
-}
-if(ci>=0&&cl>=0&&cl==_5a.length){
-return ci;
-}
-_56["_clen"]=_5a.length;
-while(te=_5a[x++]){
-if(_4f(te)){
-i++;
-if(_55===te){
-ret=i;
-}
-te["_cix"]=i;
-}
-}
-return ret;
-};
-var _5e={"checked":function(_5f,_60){
-return function(_61){
-return !!d.attr(_61,"checked");
-};
-},"first-child":function(){
-return _50;
-},"last-child":function(){
-return _52;
-},"only-child":function(_62,_63){
-return function(_64){
-if(!_50(_64)){
-return false;
-}
-if(!_52(_64)){
-return false;
-}
-return true;
-};
-},"empty":function(_65,_66){
-return function(_67){
-var cn=_67.childNodes;
-var cnl=_67.childNodes.length;
-for(var x=cnl-1;x>=0;x--){
-var nt=cn[x].nodeType;
-if((nt===1)||(nt==3)){
-return false;
-}
-}
-return true;
-};
-},"contains":function(_6c,_6d){
-var cz=_6d.charAt(0);
-if(cz=="\""||cz=="'"){
-_6d=_6d.slice(1,-1);
-}
-return function(_6f){
-return (_6f.innerHTML.indexOf(_6d)>=0);
-};
-},"not":function(_70,_71){
-var ntf=_73(_a(_71)[0]);
-return function(_74){
-return (!ntf(_74));
-};
-},"nth-child":function(_75,_76){
-var pi=parseInt;
-if(_76=="odd"){
-_76="2n+1";
-}else{
-if(_76=="even"){
-_76="2n";
-}
-}
-if(_76.indexOf("n")!=-1){
-var _78=_76.split("n",2);
-var _79=_78[0]?((_78[0]=="-")?-1:pi(_78[0])):1;
-var idx=_78[1]?pi(_78[1]):0;
-var lb=0,ub=-1;
-if(_79>0){
-if(idx<0){
-idx=(idx%_79)&&(_79+(idx%_79));
-}else{
-if(idx>0){
-if(idx>=_79){
-lb=idx-idx%_79;
-}
-idx=idx%_79;
-}
-}
-}else{
-if(_79<0){
-_79*=-1;
-if(idx>0){
-ub=idx;
-idx=idx%_79;
-}
-}
-}
-if(_79>0){
-return function(_7d){
-var i=_54(_7d);
-return (i>=lb)&&(ub<0||i<=ub)&&((i%_79)==idx);
-};
-}else{
-_76=idx;
-}
-}
-var _7f=pi(_76);
-return function(_80){
-return (_54(_80)==_7f);
-};
-}};
-var _81=(d.isIE)?function(_82){
-var clc=_82.toLowerCase();
-if(clc=="class"){
-_82="className";
-}
-return function(_84){
-return (_8?_84.getAttribute(_82):_84[_82]||_84[clc]);
-};
-}:function(_85){
-return function(_86){
-return (_86&&_86.getAttribute&&_86.hasAttribute(_85));
-};
-};
-var _73=function(_87,_88){
-if(!_87){
-return _9;
-}
-_88=_88||{};
-var ff=null;
-if(!("el" in _88)){
-ff=_26(ff,_2d);
-}
-if(!("tag" in _88)){
-if(_87.tag!="*"){
-ff=_26(ff,function(_8a){
-return (_8a&&(_8a.tagName==_87.getTag()));
-});
-}
-}
-if(!("classes" in _88)){
-_3(_87.classes,function(_8b,idx,arr){
-var re=new RegExp("(?:^|\\s)"+_8b+"(?:\\s|$)");
-ff=_26(ff,function(_8f){
-return re.test(_8f.className);
-});
-ff.count=idx;
-});
-}
-if(!("pseudos" in _88)){
-_3(_87.pseudos,function(_90){
-var pn=_90.name;
-if(_5e[pn]){
-ff=_26(ff,_5e[pn](pn,_90.value));
-}
-});
-}
-if(!("attrs" in _88)){
-_3(_87.attrs,function(_92){
-var _93;
-var a=_92.attr;
-if(_92.type&&_33[_92.type]){
-_93=_33[_92.type](a,_92.matchFor);
-}else{
-if(a.length){
-_93=_81(a);
-}
-}
-if(_93){
-ff=_26(ff,_93);
-}
-});
-}
-if(!("id" in _88)){
-if(_87.id){
-ff=_26(ff,function(_95){
-return (!!_95&&(_95.id==_87.id));
-});
-}
-}
-if(!ff){
-if(!("default" in _88)){
-ff=_9;
-}
-}
-return ff;
-};
-var _96=function(_97){
-return function(_98,ret,bag){
-while(_98=_98[_ns]){
-if(_4c&&(!_2d(_98))){
-continue;
-}
-if((!bag||_9b(_98,bag))&&_97(_98)){
-ret.push(_98);
-}
-break;
-}
-return ret;
-};
-};
-var _9c=function(_9d){
-return function(_9e,ret,bag){
-var te=_9e[_ns];
-while(te){
-if(_4f(te)){
-if(bag&&!_9b(te,bag)){
-break;
-}
-if(_9d(te)){
-ret.push(te);
-}
-}
-te=te[_ns];
-}
-return ret;
-};
-};
-var _a2=function(_a3){
-_a3=_a3||_9;
-return function(_a4,ret,bag){
-var te,x=0,_a9=_a4[_6];
-while(te=_a9[x++]){
-if(_4f(te)&&(!bag||_9b(te,bag))&&(_a3(te,x))){
-ret.push(te);
-}
-}
-return ret;
-};
-};
-var _aa=function(_ab,_ac){
-var pn=_ab.parentNode;
-while(pn){
-if(pn==_ac){
-break;
-}
-pn=pn.parentNode;
-}
-return !!pn;
-};
-var _ae={};
-var _af=function(_b0){
-var _b1=_ae[_b0.query];
-if(_b1){
-return _b1;
-}
-var io=_b0.infixOper;
-var _b3=(io?io.oper:"");
-var _b4=_73(_b0,{el:1});
-var qt=_b0.tag;
-var _b6=("*"==qt);
-if(!_b3){
-if(_b0.id){
-filerFunc=(!_b0.loops&&!qt)?_9:_73(_b0,{el:1,id:1});
-_b1=function(_b7,arr){
-var te=d.byId(_b0.id,(_b7.ownerDocument||_b7));
-if(!_b4(te)){
-return;
-}
-if(9==_b7.nodeType){
-return _29(te,arr);
-}else{
-if(_aa(te,_b7)){
-return _29(te,arr);
-}
-}
-};
-}else{
-if(_5()["getElementsByClassName"]&&_b0.classes.length){
-_b4=_73(_b0,{el:1,classes:1,id:1});
-var _ba=_b0.classes.join(" ");
-_b1=function(_bb,arr){
-var ret=_29(0,arr),te,x=0;
-var _c0=_bb.getElementsByClassName(_ba);
-while((te=_c0[x++])){
-if(_b4(te,_bb)){
-ret.push(te);
-}
-}
-return ret;
-};
-}else{
-_b4=_73(_b0,{el:1,tag:1,id:1});
-_b1=function(_c1,arr){
-var ret=_29(0,arr),te,x=0;
-var _c6=_c1.getElementsByTagName(_b0.getTag());
-while((te=_c6[x++])){
-if(_b4(te,_c1)){
-ret.push(te);
-}
-}
-return ret;
-};
-}
-}
-}else{
-var _c7={el:1};
-if(_b6){
-_c7.tag=1;
-}
-_b4=_73(_b0,_c7);
-if("+"==_b3){
-_b1=_96(_b4);
-}else{
-if("~"==_b3){
-_b1=_9c(_b4);
-}else{
-if(">"==_b3){
-_b1=_a2(_b4);
-}
-}
-}
-}
-return _ae[_b0.query]=_b1;
-};
-var _c8=function(_c9,_ca){
-var _cb=_29(_c9),qp,x,te,qpl=_ca.length,bag,ret;
-for(var i=0;i<qpl;i++){
-ret=[];
-qp=_ca[i];
-x=_cb.length-1;
-if(x>0){
-bag={};
-ret.nozip=true;
-}
-var gef=_af(qp);
-while(te=_cb[x--]){
-gef(te,ret,bag);
-}
-if(!ret.length){
-break;
-}
-_cb=ret;
-}
-return ret;
-};
-var _d4={},_d5={};
-var _d6=function(_d7){
-var _d8=_a(_2(_d7));
-if(_d8.length==1){
-var tef=_af(_d8[0]);
-return function(_da){
-var r=tef(_da,new d._queryListCtor());
-if(r){
-r.nozip=true;
-}
-return r;
-};
-}
-return function(_dc){
-return _c8(_dc,_d8);
-};
-};
-var nua=navigator.userAgent;
-var wk="WebKit/";
-var _df=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));
-var _e0=d.isIE?"commentStrip":"nozip";
-var qsa="querySelectorAll";
-var _e2=(!!_5()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_df));
-var _e3=function(_e4,_e5){
-if(_e2){
-var _e6=_d5[_e4];
-if(_e6&&!_e5){
-return _e6;
-}
-}
-var _e7=_d4[_e4];
-if(_e7){
-return _e7;
-}
-var qcz=_e4.charAt(0);
-var _e9=(-1==_e4.indexOf(" "));
-if((qcz=="#")&&(_e9)&&(!/[.:\[\(]/.test(_e4))){
-_e5=true;
-}
-var _ea=(_e2&&(!_e5)&&(_7.indexOf(qcz)==-1)&&(!d.isIE||(_e4.indexOf(":")==-1))&&(_e4.indexOf(":contains")==-1)&&(_e4.indexOf("|=")==-1)&&true);
-if(_ea){
-var tq=(_7.indexOf(_e4.charAt(_e4.length-1))>=0)?(_e4+" *"):_e4;
-return _d5[_e4]=function(_ec){
-try{
-if(!((9==_ec.nodeType)||_e9)){
-throw "";
-}
-var r=_ec[qsa](tq);
-r[_e0]=true;
-return r;
-}
-catch(e){
-return _e3(_e4,true)(_ec);
-}
-};
-}else{
-var _ee=_e4.split(/\s*,\s*/);
-return _d4[_e4]=((_ee.length<2)?_d6(_e4):function(_ef){
-var _f0=0;
-var ret=[];
-var tp;
-while((tp=_ee[_f0++])){
-ret=ret.concat(_d6(tp)(_ef));
-}
-return ret;
-});
-}
-};
-var _f3=0;
-var _f4=d.isIE?function(_f5){
-if(_8){
-return (_f5.getAttribute("_uid")||_f5.setAttribute("_uid",++_f3)||_f3);
-}else{
-return _f5.uniqueID;
-}
-}:function(_f6){
-return (_f6._uid||(_f6._uid=++_f3));
-};
-var _9b=function(_f7,bag){
-if(!bag){
-return 1;
-}
-var id=_f4(_f7);
-if(!bag[id]){
-return bag[id]=1;
-}
-return 0;
-};
-var _fa="_zipIdx";
-var _fb=function(arr){
-if(arr&&arr.nozip){
-return (d._queryListCtor._wrap)?d._queryListCtor._wrap(arr):arr;
-}
-var ret=new d._queryListCtor();
-if(!arr||!arr.length){
-return ret;
-}
-if(arr[0]){
-ret.push(arr[0]);
-}
-if(arr.length<2){
-return ret;
-}
-_f3++;
-if(d.isIE&&_8){
-var _fe=_f3+"";
-arr[0].setAttribute(_fa,_fe);
-for(var x=1,te;te=arr[x];x++){
-if(arr[x].getAttribute(_fa)!=_fe){
-ret.push(te);
-}
-te.setAttribute(_fa,_fe);
-}
-}else{
-if(d.isIE&&arr.commentStrip){
-try{
-for(var x=1,te;te=arr[x];x++){
-if(_2d(te)){
-ret.push(te);
-}
-}
-}
-catch(e){
-}
-}else{
-if(arr[0]){
-arr[0][_fa]=_f3;
-}
-for(var x=1,te;te=arr[x];x++){
-if(arr[x][_fa]!=_f3){
-ret.push(te);
-}
-te[_fa]=_f3;
-}
-}
-}
-return ret;
-};
-d.query=function(_101,root){
-if(!_101){
-return new d._queryListCtor();
-}
-if(_101.constructor==d._queryListCtor){
-return _101;
-}
-if(!_4(_101)){
-return new d._queryListCtor(_101);
-}
-if(_4(root)){
-root=d.byId(root);
-if(!root){
-return new d._queryListCtor();
-}
-}
-root=root||_5();
-var od=root.ownerDocument||root.documentElement;
-_8=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&root.doctype)||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));
-var r=_e3(_101)(root);
-if(r&&r.nozip&&!d._queryListCtor._wrap){
-return r;
-}
-return _fb(r);
-};
-d.query.pseudos=_5e;
-d._filterQueryResult=function(_105,_106){
-var _107=new d._queryListCtor();
-var _108=_73(_a(_106)[0]);
-for(var x=0,te;te=_105[x];x++){
-if(_108(te)){
-_107.push(te);
-}
-}
-return _107;
-};
-})(this["queryPortability"]||this["acme"]||dojo);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/window.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/window.js b/components/camel-web/src/main/webapp/js/dojo/_base/window.js
deleted file mode 100644
index a27d958..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/window.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.window"]){
-dojo._hasResource["dojo._base.window"]=true;
-dojo.provide("dojo._base.window");
-dojo.doc=window["document"]||null;
-dojo.body=function(){
-return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];
-};
-dojo.setContext=function(_1,_2){
-dojo.global=_1;
-dojo.doc=_2;
-};
-dojo.withGlobal=function(_3,_4,_5,_6){
-var _7=dojo.global;
-try{
-dojo.global=_3;
-return dojo.withDoc.call(null,_3.document,_4,_5,_6);
-}
-finally{
-dojo.global=_7;
-}
-};
-dojo.withDoc=function(_8,_9,_a,_b){
-var _c=dojo.doc,_d=dojo._bodyLtr;
-try{
-dojo.doc=_8;
-delete dojo._bodyLtr;
-if(_a&&dojo.isString(_9)){
-_9=_a[_9];
-}
-return _9.apply(_a,_b||[]);
-}
-finally{
-dojo.doc=_c;
-if(_d!==undefined){
-dojo._bodyLtr=_d;
-}
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/xhr.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/xhr.js b/components/camel-web/src/main/webapp/js/dojo/_base/xhr.js
deleted file mode 100644
index 8f739a7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/xhr.js
+++ /dev/null
@@ -1,377 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.xhr"]){
-dojo._hasResource["dojo._base.xhr"]=true;
-dojo.provide("dojo._base.xhr");
-dojo.require("dojo._base.Deferred");
-dojo.require("dojo._base.json");
-dojo.require("dojo._base.lang");
-dojo.require("dojo._base.query");
-(function(){
-var _d=dojo;
-function _2(_3,_4,_5){
-var _6=_3[_4];
-if(_d.isString(_6)){
-_3[_4]=[_6,_5];
-}else{
-if(_d.isArray(_6)){
-_6.push(_5);
-}else{
-_3[_4]=_5;
-}
-}
-};
-dojo.formToObject=function(_7){
-var _8={};
-var _9="file|submit|image|reset|button|";
-_d.forEach(dojo.byId(_7).elements,function(_a){
-var _b=_a.name;
-var _c=(_a.type||"").toLowerCase();
-if(_b&&_c&&_9.indexOf(_c)==-1&&!_a.disabled){
-if(_c=="radio"||_c=="checkbox"){
-if(_a.checked){
-_2(_8,_b,_a.value);
-}
-}else{
-if(_a.multiple){
-_8[_b]=[];
-_d.query("option",_a).forEach(function(_d){
-if(_d.selected){
-_2(_8,_b,_d.value);
-}
-});
-}else{
-_2(_8,_b,_a.value);
-if(_c=="image"){
-_8[_b+".x"]=_8[_b+".y"]=_8[_b].x=_8[_b].y=0;
-}
-}
-}
-}
-});
-return _8;
-};
-dojo.objectToQuery=function(_e){
-var _f=encodeURIComponent;
-var _10=[];
-var _11={};
-for(var _12 in _e){
-var _13=_e[_12];
-if(_13!=_11[_12]){
-var _14=_f(_12)+"=";
-if(_d.isArray(_13)){
-for(var i=0;i<_13.length;i++){
-_10.push(_14+_f(_13[i]));
-}
-}else{
-_10.push(_14+_f(_13));
-}
-}
-}
-return _10.join("&");
-};
-dojo.formToQuery=function(_16){
-return _d.objectToQuery(_d.formToObject(_16));
-};
-dojo.formToJson=function(_17,_18){
-return _d.toJson(_d.formToObject(_17),_18);
-};
-dojo.queryToObject=function(str){
-var ret={};
-var qp=str.split("&");
-var dec=decodeURIComponent;
-_d.forEach(qp,function(_1d){
-if(_1d.length){
-var _1e=_1d.split("=");
-var _1f=dec(_1e.shift());
-var val=dec(_1e.join("="));
-if(_d.isString(ret[_1f])){
-ret[_1f]=[ret[_1f]];
-}
-if(_d.isArray(ret[_1f])){
-ret[_1f].push(val);
-}else{
-ret[_1f]=val;
-}
-}
-});
-return ret;
-};
-dojo._blockAsync=false;
-dojo._contentHandlers={text:function(xhr){
-return xhr.responseText;
-},json:function(xhr){
-return _d.fromJson(xhr.responseText||null);
-},"json-comment-filtered":function(xhr){
-if(!dojo.config.useCommentedJson){
-console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");
-}
-var _24=xhr.responseText;
-var _25=_24.indexOf("/*");
-var _26=_24.lastIndexOf("*/");
-if(_25==-1||_26==-1){
-throw new Error("JSON was not comment filtered");
-}
-return _d.fromJson(_24.substring(_25+2,_26));
-},javascript:function(xhr){
-return _d.eval(xhr.responseText);
-},xml:function(xhr){
-var _29=xhr.responseXML;
-if(_d.isIE&&(!_29||!_29.documentElement)){
-var ms=function(n){
-return "MSXML"+n+".DOMDocument";
-};
-var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];
-_d.some(dp,function(p){
-try{
-var dom=new ActiveXObject(p);
-dom.async=false;
-dom.loadXML(xhr.responseText);
-_29=dom;
-}
-catch(e){
-return false;
-}
-return true;
-});
-}
-return _29;
-}};
-dojo._contentHandlers["json-comment-optional"]=function(xhr){
-var _30=_d._contentHandlers;
-if(xhr.responseText&&xhr.responseText.indexOf("/*")!=-1){
-return _30["json-comment-filtered"](xhr);
-}else{
-return _30["json"](xhr);
-}
-};
-dojo._ioSetArgs=function(_31,_32,_33,_34){
-var _35={args:_31,url:_31.url};
-var _36=null;
-if(_31.form){
-var _37=_d.byId(_31.form);
-var _38=_37.getAttributeNode("action");
-_35.url=_35.url||(_38?_38.value:null);
-_36=_d.formToObject(_37);
-}
-var _39=[{}];
-if(_36){
-_39.push(_36);
-}
-if(_31.content){
-_39.push(_31.content);
-}
-if(_31.preventCache){
-_39.push({"dojo.preventCache":new Date().valueOf()});
-}
-_35.query=_d.objectToQuery(_d.mixin.apply(null,_39));
-_35.handleAs=_31.handleAs||"text";
-var d=new _d.Deferred(_32);
-d.addCallbacks(_33,function(_3b){
-return _34(_3b,d);
-});
-var ld=_31.load;
-if(ld&&_d.isFunction(ld)){
-d.addCallback(function(_3d){
-return ld.call(_31,_3d,_35);
-});
-}
-var err=_31.error;
-if(err&&_d.isFunction(err)){
-d.addErrback(function(_3f){
-return err.call(_31,_3f,_35);
-});
-}
-var _40=_31.handle;
-if(_40&&_d.isFunction(_40)){
-d.addBoth(function(_41){
-return _40.call(_31,_41,_35);
-});
-}
-d.ioArgs=_35;
-return d;
-};
-var _42=function(dfd){
-dfd.canceled=true;
-var xhr=dfd.ioArgs.xhr;
-var _at=typeof xhr.abort;
-if(_at=="function"||_at=="object"||_at=="unknown"){
-xhr.abort();
-}
-var err=dfd.ioArgs.error;
-if(!err){
-err=new Error("xhr cancelled");
-err.dojoType="cancel";
-}
-return err;
-};
-var _47=function(dfd){
-var ret=_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);
-return ret===undefined?null:ret;
-};
-var _4a=function(_4b,dfd){
-console.error(_4b);
-return _4b;
-};
-var _4d=null;
-var _4e=[];
-var _4f=function(){
-var now=(new Date()).getTime();
-if(!_d._blockAsync){
-for(var i=0,tif;i<_4e.length&&(tif=_4e[i]);i++){
-var dfd=tif.dfd;
-var _54=function(){
-if(!dfd||dfd.canceled||!tif.validCheck(dfd)){
-_4e.splice(i--,1);
-}else{
-if(tif.ioCheck(dfd)){
-_4e.splice(i--,1);
-tif.resHandle(dfd);
-}else{
-if(dfd.startTime){
-if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){
-_4e.splice(i--,1);
-var err=new Error("timeout exceeded");
-err.dojoType="timeout";
-dfd.errback(err);
-dfd.cancel();
-}
-}
-}
-}
-};
-if(dojo.config.debugAtAllCosts){
-_54.call(this);
-}else{
-try{
-_54.call(this);
-}
-catch(e){
-dfd.errback(e);
-}
-}
-}
-}
-if(!_4e.length){
-clearInterval(_4d);
-_4d=null;
-return;
-}
-};
-dojo._ioCancelAll=function(){
-try{
-_d.forEach(_4e,function(i){
-try{
-i.dfd.cancel();
-}
-catch(e){
-}
-});
-}
-catch(e){
-}
-};
-if(_d.isIE){
-_d.addOnWindowUnload(_d._ioCancelAll);
-}
-_d._ioWatch=function(dfd,_58,_59,_5a){
-var _5b=dfd.ioArgs.args;
-if(_5b.timeout){
-dfd.startTime=(new Date()).getTime();
-}
-_4e.push({dfd:dfd,validCheck:_58,ioCheck:_59,resHandle:_5a});
-if(!_4d){
-_4d=setInterval(_4f,50);
-}
-if(_5b.sync){
-_4f();
-}
-};
-var _5c="application/x-www-form-urlencoded";
-var _5d=function(dfd){
-return dfd.ioArgs.xhr.readyState;
-};
-var _5f=function(dfd){
-return 4==dfd.ioArgs.xhr.readyState;
-};
-var _61=function(dfd){
-var xhr=dfd.ioArgs.xhr;
-if(_d._isDocumentOk(xhr)){
-dfd.callback(dfd);
-}else{
-var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);
-err.status=xhr.status;
-err.responseText=xhr.responseText;
-dfd.errback(err);
-}
-};
-dojo._ioAddQueryToUrl=function(_65){
-if(_65.query.length){
-_65.url+=(_65.url.indexOf("?")==-1?"?":"&")+_65.query;
-_65.query=null;
-}
-};
-dojo.xhr=function(_66,_67,_68){
-var dfd=_d._ioSetArgs(_67,_42,_47,_4a);
-dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);
-if(_68){
-if("postData" in _67){
-dfd.ioArgs.query=_67.postData;
-}else{
-if("putData" in _67){
-dfd.ioArgs.query=_67.putData;
-}
-}
-}else{
-_d._ioAddQueryToUrl(dfd.ioArgs);
-}
-var _6a=dfd.ioArgs;
-var xhr=_6a.xhr;
-xhr.open(_66,_6a.url,_67.sync!==true,_67.user||undefined,_67.password||undefined);
-if(_67.headers){
-for(var hdr in _67.headers){
-if(hdr.toLowerCase()==="content-type"&&!_67.contentType){
-_67.contentType=_67.headers[hdr];
-}else{
-xhr.setRequestHeader(hdr,_67.headers[hdr]);
-}
-}
-}
-xhr.setRequestHeader("Content-Type",_67.contentType||_5c);
-if(!_67.headers||!_67.headers["X-Requested-With"]){
-xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
-}
-if(dojo.config.debugAtAllCosts){
-xhr.send(_6a.query);
-}else{
-try{
-xhr.send(_6a.query);
-}
-catch(e){
-dfd.ioArgs.error=e;
-dfd.cancel();
-}
-}
-_d._ioWatch(dfd,_5d,_5f,_61);
-xhr=null;
-return dfd;
-};
-dojo.xhrGet=function(_6d){
-return _d.xhr("GET",_6d);
-};
-dojo.rawXhrPost=dojo.xhrPost=function(_6e){
-return _d.xhr("POST",_6e,true);
-};
-dojo.rawXhrPut=dojo.xhrPut=function(_6f){
-return _d.xhr("PUT",_6f,true);
-};
-dojo.xhrDelete=function(_70){
-return _d.xhr("DELETE",_70);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/LICENSE b/components/camel-web/src/main/webapp/js/dojo/_firebug/LICENSE
deleted file mode 100644
index 8c777a2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_firebug/LICENSE
+++ /dev/null
@@ -1,37 +0,0 @@
-License Disclaimer:
-
-All contents of this directory are Copyright (c) the Dojo Foundation, with the
-following exceptions:
--------------------------------------------------------------------------------
-
-firebug.html, firebug.js, errIcon.png, infoIcon.png, warningIcon.png:
-	* Copyright (c) 2006-2007, Joe Hewitt, All rights reserved.
-	  Distributed under the terms of the BSD License (see below)
-
--------------------------------------------------------------------------------
-
-Copyright (c) 2006-2007, Joe Hewitt
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-  * Redistributions of source code must retain the above copyright notice, this
-	list of conditions and the following disclaimer.
-  * Redistributions in binary form must reproduce the above copyright notice,
-	this list of conditions and the following disclaimer in the documentation
-	and/or other materials provided with the distribution.
-  * Neither the name of the Dojo Foundation nor the names of its contributors
-	may be used to endorse or promote products derived from this software
-	without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/errorIcon.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/errorIcon.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/errorIcon.png
deleted file mode 100644
index 2d75261..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/errorIcon.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.css b/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.css
deleted file mode 100644
index 3b6f4f9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.css
+++ /dev/null
@@ -1,208 +0,0 @@
-.firebug {
-	margin: 0;
-	background:#fff;
-	font-family: Lucida Grande, Tahoma, sans-serif;
-	font-size: 11px;
-	overflow: hidden;
-	border: 1px solid black;
-	position: relative;
-}
-.firebug a {
-	text-decoration: none;
-}
-.firebug a:hover {
-	text-decoration: underline;
-}
-.firebug a:visited{
-	color:#0000FF;
-}
-.firebug #firebugToolbar {
-	height: 18px;
-	line-height:18px;
-	border-top: 1px solid ThreeDHighlight;
-	border-bottom: 1px solid ThreeDShadow;
-	padding: 2px 6px;
-	
-	background:#f0f0f0;
-}
-.firebug #firebugLog, .firebug #objectLog {
-	overflow: auto;
-	position: absolute;
-	left: 0;
-	width: 100%;
-}
-#objectLog{
-	overflow:scroll;
-	height:258px;
-}
-.firebug #firebugCommandLine {
-	position: absolute;
-	bottom: 0;
-	left: 0;
-	width: 100%;
-	height: 18px;
-	border: none;
-	border-top: 1px solid ThreeDShadow;
-}
-.firebug .logRow {
-	position: relative;
-	border-bottom: 1px solid #D7D7D7;
-	padding: 2px 4px 1px 6px;
-	background-color: #FFFFFF;
-}
-.firebug .logRow-command {
-	font-family: Monaco, monospace;
-	color: blue;
-}
-.firebug .objectBox-null {
-	padding: 0 2px;
-	border: 1px solid #666666;
-	background-color: #888888;
-	color: #FFFFFF;
-}
-.firebug .objectBox-string {
-	font-family: Monaco, monospace;
-	color: red;
-	white-space: pre;
-}
-.firebug .objectBox-number {
-	color: #000088;
-}
-.firebug .objectBox-function {
-	font-family: Monaco, monospace;
-	color: DarkGreen;
-}
-.firebug .objectBox-object {
-	color: DarkGreen;
-	font-weight: bold;
-}
-.firebug .logRow-info,
-.firebug .logRow-error,
-.firebug .logRow-warning
- {
-	background: #00FFFF no-repeat 2px 2px;
-	padding-left: 20px;
-	padding-bottom: 3px;
-}
-.firebug .logRow-info {
-	background: #FFF url(infoIcon.png) no-repeat 2px 2px;
-	padding-left: 20px;
-	padding-bottom: 3px;
-}
-.firebug .logRow-warning {
-	
-	background: #00FFFF url(warningIcon.png) no-repeat 2px 2px;
-	padding-left: 20px;
-	padding-bottom: 3px;
-}
-.firebug .logRow-error {
-	background: LightYellow url(errorIcon.png) no-repeat 2px 2px;
-	padding-left: 20px;
-	padding-bottom: 3px;
-}
-.firebug .errorMessage {
-	vertical-align: top;
-	color: #FF0000;
-}
-.firebug .objectBox-sourceLink {
-	position: absolute;
-	right: 4px;
-	top: 2px;
-	padding-left: 8px;
-	font-family: Lucida Grande, sans-serif;
-	font-weight: bold;
-	color: #0000FF;
-}
-.firebug .logRow-group {
-	background: #EEEEEE;
-	border-bottom: none;
-}
-.firebug .logGroup {
-	background: #EEEEEE;
-}
-.firebug .logGroupBox {
-	margin-left: 24px;
-	border-top: 1px solid #D7D7D7;
-	border-left: 1px solid #D7D7D7;
-}
-.firebug .selectorTag,
-.firebug .selectorId,
-.firebug .selectorClass {
-	font-family: Monaco, monospace;
-	font-weight: normal;
-}
-.firebug .selectorTag {
-	color: #0000FF;
-}
-.firebug .selectorId {
-	color: DarkBlue;
-}
-.firebug .selectorClass {
-	color: red;
-}
-.firebug .objectBox-element {
-	font-family: Monaco, monospace;
-	color: #000088;
-}
-.firebug .nodeChildren {
-	margin-left: 16px;
-}
-.firebug .nodeTag {
-	color: blue;
-}
-.firebug .nodeValue {
-	color: #FF0000;
-	font-weight: normal;
-}
-.firebug .nodeText,
-.firebug .nodeComment {
-	margin: 0 2px;
-	vertical-align: top;
-}
-.firebug .nodeText {
-	color: #333333;
-}
-.firebug .nodeComment {
-	color: DarkGreen;
-}
-.firebug .propertyNameCell {
-	vertical-align: top;
-}
-.firebug .propertyName {
-	font-weight: bold;
-}
-#firebugToolbar ul.tabs{
-	margin:0 !important;
-	padding:0;
-}
-#firebugToolbar ul.tabs li{
-	list-style:none;
-	background:transparent url(tab_lft_norm.png) no-repeat left;
-	line-height:18px;
-	float:left;
-	margin-left:5px;
-}
-#firebugToolbar ul.tabs li.right{
-	float:right;
-	margin-right:5px;
-	margin-left:0;
-}
-#firebugToolbar ul.tabs li.gap{
-	margin-left:20px;
-}
-#firebugToolbar .tabs a{
-	text-decoration:none;
-	background:transparent url(tab_rgt_norm.png) no-repeat right;
-	line-height:18px;
-	padding:3px 9px 4px 0px;
-	margin-left:9px;
-	color:#333333;
-}
-#firebugToolbar .tabs li:hover{
-	background:transparent url(tab_lft_over.png) no-repeat left;
-}
-#firebugToolbar .tabs a:hover{
-	text-decoration:none;
-	background:transparent url(tab_rgt_over.png) no-repeat right;
-	color:#FFFFFF;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.js b/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.js
deleted file mode 100644
index 0700287..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_firebug/firebug.js
+++ /dev/null
@@ -1,894 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._firebug.firebug"]){
-dojo._hasResource["dojo._firebug.firebug"]=true;
-dojo.provide("dojo._firebug.firebug");
-dojo.deprecated=function(_1,_2,_3){
-var _4="DEPRECATED: "+_1;
-if(_2){
-_4+=" "+_2;
-}
-if(_3){
-_4+=" -- will be removed in version: "+_3;
-}
-console.warn(_4);
-};
-dojo.experimental=function(_5,_6){
-var _7="EXPERIMENTAL: "+_5+" -- APIs subject to change without notice.";
-if(_6){
-_7+=" "+_6;
-}
-console.warn(_7);
-};
-if(!window.firebug&&!dojo.config.useCustomLogger&&!dojo.isAIR&&(!dojo.isMoz||(dojo.isMoz&&!("console" in window))||(dojo.isMoz&&!(window.loadFirebugConsole||console.firebug)))){
-(function(){
-try{
-if(window!=window.parent){
-if(window.parent["console"]){
-window.console=window.parent.console;
-}
-return;
-}
-}
-catch(e){
-}
-var _8=document;
-var _9=window;
-var _a=0;
-var _b=null;
-var _c=null;
-var _d=null;
-var _e=null;
-var _f=null;
-var _10=null;
-var _11=false;
-var _12=[];
-var _13=[];
-var _14={};
-var _15={};
-var _16=null;
-var _17;
-var _18;
-var _19=false;
-var _1a=null;
-var _1b=document.createElement("div");
-var _1c;
-var _1d;
-window.console={_connects:[],log:function(){
-_1e(arguments,"");
-},debug:function(){
-_1e(arguments,"debug");
-},info:function(){
-_1e(arguments,"info");
-},warn:function(){
-_1e(arguments,"warning");
-},error:function(){
-_1e(arguments,"error");
-},assert:function(_1f,_20){
-if(!_1f){
-var _21=[];
-for(var i=1;i<arguments.length;++i){
-_21.push(arguments[i]);
-}
-_1e(_21.length?_21:["Assertion Failure"],"error");
-throw _20?_20:"Assertion Failure";
-}
-},dir:function(obj){
-var str=_25(obj);
-str=str.replace(/\n/g,"<br />");
-str=str.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");
-_26([str],"dir");
-},dirxml:function(_27){
-var _28=[];
-_29(_27,_28);
-_26(_28,"dirxml");
-},group:function(){
-_26(arguments,"group",_2a);
-},groupEnd:function(){
-_26(arguments,"",_2b);
-},time:function(_2c){
-_14[_2c]=new Date().getTime();
-},timeEnd:function(_2d){
-if(_2d in _14){
-var _2e=(new Date()).getTime()-_14[_2d];
-_1e([_2d+":",_2e+"ms"]);
-delete _14[_2d];
-}
-},count:function(_2f){
-if(!_15[_2f]){
-_15[_2f]=0;
-}
-_15[_2f]++;
-_1e([_2f+": "+_15[_2f]]);
-},trace:function(_30){
-var _31=_30||3;
-var f=console.trace.caller;
-
-for(var i=0;i<_31;i++){
-var _34=f.toString();
-var _35=[];
-for(var a=0;a<f.arguments.length;a++){
-_35.push(f.arguments[a]);
-}
-if(f.arguments.length){
-
-}else{
-
-}
-f=f.caller;
-}
-},profile:function(){
-this.warn(["profile() not supported."]);
-},profileEnd:function(){
-},clear:function(){
-if(_c){
-while(_c.childNodes.length){
-dojo.destroy(_c.firstChild);
-}
-}
-dojo.forEach(this._connects,dojo.disconnect);
-},open:function(){
-_37(true);
-},close:function(){
-if(_11){
-_37();
-}
-},_restoreBorder:function(){
-if(_1c){
-_1c.style.border=_1d;
-}
-},openDomInspector:function(){
-_19=true;
-_c.style.display="none";
-_16.style.display="block";
-_d.style.display="none";
-document.body.style.cursor="pointer";
-_17=dojo.connect(document,"mousemove",function(evt){
-if(!_19){
-return;
-}
-if(!_1a){
-_1a=setTimeout(function(){
-_1a=null;
-},50);
-}else{
-return;
-}
-var _39=evt.target;
-if(_39&&(_1c!==_39)){
-var _3a=true;
-console._restoreBorder();
-var _3b=[];
-_29(_39,_3b);
-_16.innerHTML=_3b.join("");
-_1c=_39;
-_1d=_1c.style.border;
-_1c.style.border="#0000FF 1px solid";
-}
-});
-setTimeout(function(){
-_18=dojo.connect(document,"click",function(evt){
-document.body.style.cursor="";
-_19=!_19;
-dojo.disconnect(_18);
-});
-},30);
-},_closeDomInspector:function(){
-document.body.style.cursor="";
-dojo.disconnect(_17);
-dojo.disconnect(_18);
-_19=false;
-console._restoreBorder();
-},openConsole:function(){
-_c.style.display="block";
-_16.style.display="none";
-_d.style.display="none";
-console._closeDomInspector();
-},openObjectInspector:function(){
-_c.style.display="none";
-_16.style.display="none";
-_d.style.display="block";
-console._closeDomInspector();
-},recss:function(){
-var i,a,s;
-a=document.getElementsByTagName("link");
-for(i=0;i<a.length;i++){
-s=a[i];
-if(s.rel.toLowerCase().indexOf("stylesheet")>=0&&s.href){
-var h=s.href.replace(/(&|%5C?)forceReload=\d+/,"");
-s.href=h+(h.indexOf("?")>=0?"&":"?")+"forceReload="+new Date().valueOf();
-}
-}
-}};
-function _37(_41){
-_11=_41||!_11;
-if(_b){
-_b.style.display=_11?"block":"none";
-}
-};
-function _42(){
-_37(true);
-if(_f){
-_f.focus();
-}
-};
-function _43(x,y,w,h){
-var win=window.open("","_firebug","status=0,menubar=0,resizable=1,top="+y+",left="+x+",width="+w+",height="+h+",scrollbars=1,addressbar=0");
-if(!win){
-var msg="Firebug Lite could not open a pop-up window, most likely because of a blocker.\n"+"Either enable pop-ups for this domain, or change the djConfig to popup=false.";
-alert(msg);
-}
-_4a(win);
-var _4b=win.document;
-var _4c="<html style=\"height:100%;\"><head><title>Firebug Lite</title></head>\n"+"<body bgColor=\"#ccc\" style=\"height:97%;\" onresize=\"opener.onFirebugResize()\">\n"+"<div id=\"fb\"></div>"+"</body></html>";
-_4b.write(_4c);
-_4b.close();
-return win;
-};
-function _4a(wn){
-var d=new Date();
-d.setTime(d.getTime()+(60*24*60*60*1000));
-d=d.toUTCString();
-var dc=wn.document,_50;
-if(wn.innerWidth){
-_50=function(){
-return {w:wn.innerWidth,h:wn.innerHeight};
-};
-}else{
-if(dc.documentElement&&dc.documentElement.clientWidth){
-_50=function(){
-return {w:dc.documentElement.clientWidth,h:dc.documentElement.clientHeight};
-};
-}else{
-if(dc.body){
-_50=function(){
-return {w:dc.body.clientWidth,h:dc.body.clientHeight};
-};
-}
-}
-}
-window.onFirebugResize=function(){
-layout(_50().h);
-clearInterval(wn._firebugWin_resize);
-wn._firebugWin_resize=setTimeout(function(){
-var x=wn.screenLeft,y=wn.screenTop,w=wn.outerWidth||wn.document.body.offsetWidth,h=wn.outerHeight||wn.document.body.offsetHeight;
-document.cookie="_firebugPosition="+[x,y,w,h].join(",")+"; expires="+d+"; path=/";
-},5000);
-};
-};
-function _55(){
-if(_b){
-return;
-}
-if(dojo.config.popup){
-var _56="100%";
-var _57=document.cookie.match(/(?:^|; )_firebugPosition=([^;]*)/);
-var p=_57?_57[1].split(","):[2,2,320,480];
-_9=_43(p[0],p[1],p[2],p[3]);
-_8=_9.document;
-dojo.config.debugContainerId="fb";
-_9.console=window.console;
-_9.dojo=window.dojo;
-}else{
-_8=document;
-_56=(dojo.config.debugHeight||300)+"px";
-}
-var _59=_8.createElement("link");
-_59.href=dojo.moduleUrl("dojo._firebug","firebug.css");
-_59.rel="stylesheet";
-_59.type="text/css";
-var _5a=_8.getElementsByTagName("head");
-if(_5a){
-_5a=_5a[0];
-}
-if(!_5a){
-_5a=_8.getElementsByTagName("html")[0];
-}
-if(dojo.isIE){
-window.setTimeout(function(){
-_5a.appendChild(_59);
-},0);
-}else{
-_5a.appendChild(_59);
-}
-if(dojo.config.debugContainerId){
-_b=_8.getElementById(dojo.config.debugContainerId);
-}
-if(!_b){
-_b=_8.createElement("div");
-_8.body.appendChild(_b);
-}
-_b.className+=" firebug";
-_b.style.height=_56;
-_b.style.display=(_11?"block":"none");
-var _5b=function(_5c,_5d,_5e,_5f){
-return "<li class=\""+_5f+"\"><a href=\"javascript:void(0);\" onclick=\"console."+_5e+"(); return false;\" title=\""+_5d+"\">"+_5c+"</a></li>";
-};
-_b.innerHTML="<div id=\"firebugToolbar\">"+"  <ul id=\"fireBugTabs\" class=\"tabs\">"+_5b("Clear","Remove All Console Logs","clear","")+_5b("ReCSS","Refresh CSS without reloading page","recss","")+_5b("Console","Show Console Logs","openConsole","gap")+_5b("DOM","Show DOM Inspector","openDomInspector","")+_5b("Object","Show Object Inspector","openObjectInspector","")+((dojo.config.popup)?"":_5b("Close","Close the console","close","gap"))+"\t</ul>"+"</div>"+"<input type=\"text\" id=\"firebugCommandLine\" />"+"<div id=\"firebugLog\"></div>"+"<div id=\"objectLog\" style=\"display:none;\">Click on an object in the Log display</div>"+"<div id=\"domInspect\" style=\"display:none;\">Hover over HTML elements in the main page. Click to hold selection.</div>";
-_10=_8.getElementById("firebugToolbar");
-_f=_8.getElementById("firebugCommandLine");
-_60(_f,"keydown",_61);
-_60(_8,dojo.isIE||dojo.isSafari?"keydown":"keypress",_62);
-_c=_8.getElementById("firebugLog");
-_d=_8.getElementById("objectLog");
-_16=_8.getElementById("domInspect");
-_e=_8.getElementById("fireBugTabs");
-_63();
-_64();
-};
-dojo.addOnLoad(_55);
-function _65(){
-_8=null;
-if(_9.console){
-_9.console.clear();
-}
-_9=null;
-_b=null;
-_c=null;
-_d=null;
-_16=null;
-_f=null;
-_12=[];
-_13=[];
-_14={};
-};
-function _66(){
-var _67=_f.value;
-_f.value="";
-_26([">  ",_67],"command");
-var _68;
-try{
-_68=eval(_67);
-}
-catch(e){
-
-}
-
-};
-function _63(h){
-var _6a=25;
-var _6b=h?h-(_6a+_f.offsetHeight+25+(h*0.01))+"px":(_b.offsetHeight-_6a-_f.offsetHeight)+"px";
-_c.style.top=_6a+"px";
-_c.style.height=_6b;
-_d.style.height=_6b;
-_d.style.top=_6a+"px";
-_16.style.height=_6b;
-_16.style.top=_6a+"px";
-_f.style.bottom=0;
-dojo.connect(window,"onunload",_65);
-};
-function _26(_6c,_6d,_6e){
-if(_c){
-_6f(_6c,_6d,_6e);
-}else{
-_12.push([_6c,_6d,_6e]);
-}
-};
-function _64(){
-var _70=_12;
-_12=[];
-for(var i=0;i<_70.length;++i){
-_6f(_70[i][0],_70[i][1],_70[i][2]);
-}
-};
-function _6f(_72,_73,_74){
-var _75=_c.scrollTop+_c.offsetHeight>=_c.scrollHeight;
-_74=_74||_76;
-_74(_72,_73);
-if(_75){
-_c.scrollTop=_c.scrollHeight-_c.offsetHeight;
-}
-};
-function _77(row){
-var _79=_13.length?_13[_13.length-1]:_c;
-_79.appendChild(row);
-};
-function _76(_7a,_7b){
-var row=_c.ownerDocument.createElement("div");
-row.className="logRow"+(_7b?" logRow-"+_7b:"");
-row.innerHTML=_7a.join("");
-_77(row);
-};
-function _2a(_7d,_7e){
-_1e(_7d,_7e);
-var _7f=_c.ownerDocument.createElement("div");
-_7f.className="logGroupBox";
-_77(_7f);
-_13.push(_7f);
-};
-function _2b(){
-_13.pop();
-};
-function _1e(_80,_81){
-var _82=[];
-var _83=_80[0];
-var _84=0;
-if(typeof (_83)!="string"){
-_83="";
-_84=-1;
-}
-var _85=_86(_83);
-for(var i=0;i<_85.length;++i){
-var _88=_85[i];
-if(_88&&typeof _88=="object"){
-_88.appender(_80[++_84],_82);
-}else{
-_89(_88,_82);
-}
-}
-var ids=[];
-var obs=[];
-for(i=_84+1;i<_80.length;++i){
-_89(" ",_82);
-var _8c=_80[i];
-if(_8c===undefined||_8c===null){
-_8d(_8c,_82);
-}else{
-if(typeof (_8c)=="string"){
-_89(_8c,_82);
-}else{
-if(_8c instanceof Date){
-_89(_8c.toString(),_82);
-}else{
-if(_8c.nodeType==9){
-_89("[ XmlDoc ]",_82);
-}else{
-var id="_a"+_a++;
-ids.push(id);
-obs.push(_8c);
-var str="<a id=\""+id+"\" href=\"javascript:void(0);\">"+_90(_8c)+"</a>";
-_91(str,_82);
-}
-}
-}
-}
-}
-_26(_82,_81);
-for(i=0;i<ids.length;i++){
-var btn=_8.getElementById(ids[i]);
-if(!btn){
-continue;
-}
-btn.obj=obs[i];
-_9.console._connects.push(dojo.connect(btn,"onclick",function(){
-console.openObjectInspector();
-try{
-_25(this.obj);
-}
-catch(e){
-this.obj=e;
-}
-_d.innerHTML="<pre>"+_25(this.obj)+"</pre>";
-}));
-}
-};
-function _86(_93){
-var _94=[];
-var reg=/((^%|[^\\]%)(\d+)?(\.)([a-zA-Z]))|((^%|[^\\]%)([a-zA-Z]))/;
-var _96={s:_89,d:_97,i:_97,f:_98};
-for(var m=reg.exec(_93);m;m=reg.exec(_93)){
-var _9a=m[8]?m[8]:m[5];
-var _9b=_9a in _96?_96[_9a]:_9c;
-var _9d=m[3]?parseInt(m[3]):(m[4]=="."?-1:0);
-_94.push(_93.substr(0,m[0][0]=="%"?m.index:m.index+1));
-_94.push({appender:_9b,precision:_9d});
-_93=_93.substr(m.index+m[0].length);
-}
-_94.push(_93);
-return _94;
-};
-function _9e(_9f){
-function _a0(ch){
-switch(ch){
-case "<":
-return "&lt;";
-case ">":
-return "&gt;";
-case "&":
-return "&amp;";
-case "'":
-return "&#39;";
-case "\"":
-return "&quot;";
-}
-return "?";
-};
-return String(_9f).replace(/[<>&"']/g,_a0);
-};
-function _a2(_a3){
-try{
-return _a3+"";
-}
-catch(e){
-return null;
-}
-};
-function _91(_a4,_a5){
-_a5.push(_a2(_a4));
-};
-function _89(_a6,_a7){
-_a7.push(_9e(_a2(_a6)));
-};
-function _8d(_a8,_a9){
-_a9.push("<span class=\"objectBox-null\">",_9e(_a2(_a8)),"</span>");
-};
-function _aa(_ab,_ac){
-_ac.push("<span class=\"objectBox-string\">&quot;",_9e(_a2(_ab)),"&quot;</span>");
-};
-function _97(_ad,_ae){
-_ae.push("<span class=\"objectBox-number\">",_9e(_a2(_ad)),"</span>");
-};
-function _98(_af,_b0){
-_b0.push("<span class=\"objectBox-number\">",_9e(_a2(_af)),"</span>");
-};
-function _b1(_b2,_b3){
-_b3.push("<span class=\"objectBox-function\">",_90(_b2),"</span>");
-};
-function _9c(_b4,_b5){
-try{
-if(_b4===undefined){
-_8d("undefined",_b5);
-}else{
-if(_b4===null){
-_8d("null",_b5);
-}else{
-if(typeof _b4=="string"){
-_aa(_b4,_b5);
-}else{
-if(typeof _b4=="number"){
-_97(_b4,_b5);
-}else{
-if(typeof _b4=="function"){
-_b1(_b4,_b5);
-}else{
-if(_b4.nodeType==1){
-_b6(_b4,_b5);
-}else{
-if(typeof _b4=="object"){
-_b7(_b4,_b5);
-}else{
-_89(_b4,_b5);
-}
-}
-}
-}
-}
-}
-}
-}
-catch(e){
-}
-};
-function _b7(_b8,_b9){
-var _ba=_a2(_b8);
-var _bb=/\[object (.*?)\]/;
-var m=_bb.exec(_ba);
-_b9.push("<span class=\"objectBox-object\">",m?m[1]:_ba,"</span>");
-};
-function _b6(_bd,_be){
-_be.push("<span class=\"objectBox-selector\">");
-_be.push("<span class=\"selectorTag\">",_9e(_bd.nodeName.toLowerCase()),"</span>");
-if(_bd.id){
-_be.push("<span class=\"selectorId\">#",_9e(_bd.id),"</span>");
-}
-if(_bd.className){
-_be.push("<span class=\"selectorClass\">.",_9e(_bd.className),"</span>");
-}
-_be.push("</span>");
-};
-function _29(_bf,_c0){
-if(_bf.nodeType==1){
-_c0.push("<div class=\"objectBox-element\">","&lt;<span class=\"nodeTag\">",_bf.nodeName.toLowerCase(),"</span>");
-for(var i=0;i<_bf.attributes.length;++i){
-var _c2=_bf.attributes[i];
-if(!_c2.specified){
-continue;
-}
-_c0.push("&nbsp;<span class=\"nodeName\">",_c2.nodeName.toLowerCase(),"</span>=&quot;<span class=\"nodeValue\">",_9e(_c2.nodeValue),"</span>&quot;");
-}
-if(_bf.firstChild){
-_c0.push("&gt;</div><div class=\"nodeChildren\">");
-for(var _c3=_bf.firstChild;_c3;_c3=_c3.nextSibling){
-_29(_c3,_c0);
-}
-_c0.push("</div><div class=\"objectBox-element\">&lt;/<span class=\"nodeTag\">",_bf.nodeName.toLowerCase(),"&gt;</span></div>");
-}else{
-_c0.push("/&gt;</div>");
-}
-}else{
-if(_bf.nodeType==3){
-_c0.push("<div class=\"nodeText\">",_9e(_bf.nodeValue),"</div>");
-}
-}
-};
-function _60(_c4,_c5,_c6){
-if(document.all){
-_c4.attachEvent("on"+_c5,_c6);
-}else{
-_c4.addEventListener(_c5,_c6,false);
-}
-};
-function _c7(_c8,_c9,_ca){
-if(document.all){
-_c8.detachEvent("on"+_c9,_ca);
-}else{
-_c8.removeEventListener(_c9,_ca,false);
-}
-};
-function _cb(_cc){
-if(document.all){
-_cc.cancelBubble=true;
-}else{
-_cc.stopPropagation();
-}
-};
-function _cd(msg,_cf,_d0){
-var _d1=_cf.lastIndexOf("/");
-var _d2=_d1==-1?_cf:_cf.substr(_d1+1);
-var _d3=["<span class=\"errorMessage\">",msg,"</span>","<div class=\"objectBox-sourceLink\">",_d2," (line ",_d0,")</div>"];
-_26(_d3,"error");
-};
-var _d4=new Date().getTime();
-function _62(_d5){
-var _d6=(new Date()).getTime();
-if(_d6>_d4+200){
-_d5=dojo.fixEvent(_d5);
-var _d7=dojo.keys;
-var ekc=_d5.keyCode;
-_d4=_d6;
-if(ekc==_d7.F12){
-_37();
-}else{
-if((ekc==_d7.NUMPAD_ENTER||ekc==76)&&_d5.shiftKey&&(_d5.metaKey||_d5.ctrlKey)){
-_42();
-}else{
-return;
-}
-}
-_cb(_d5);
-}
-};
-function _61(e){
-var dk=dojo.keys;
-if(e.keyCode==13&&_f.value){
-_db(_f.value);
-_66();
-}else{
-if(e.keyCode==27){
-_f.value="";
-}else{
-if(e.keyCode==dk.UP_ARROW||e.charCode==dk.UP_ARROW){
-_dc("older");
-}else{
-if(e.keyCode==dk.DOWN_ARROW||e.charCode==dk.DOWN_ARROW){
-_dc("newer");
-}else{
-if(e.keyCode==dk.HOME||e.charCode==dk.HOME){
-_dd=1;
-_dc("older");
-}else{
-if(e.keyCode==dk.END||e.charCode==dk.END){
-_dd=999999;
-_dc("newer");
-}
-}
-}
-}
-}
-}
-};
-var _dd=-1;
-var _de=null;
-function _db(_df){
-var _e0=_e1("firebug_history");
-_e0=(_e0)?dojo.fromJson(_e0):[];
-var pos=dojo.indexOf(_e0,_df);
-if(pos!=-1){
-_e0.splice(pos,1);
-}
-_e0.push(_df);
-_e1("firebug_history",dojo.toJson(_e0),30);
-while(_e0.length&&!_e1("firebug_history")){
-_e0.shift();
-_e1("firebug_history",dojo.toJson(_e0),30);
-}
-_de=null;
-_dd=-1;
-};
-function _dc(_e3){
-var _e4=_e1("firebug_history");
-_e4=(_e4)?dojo.fromJson(_e4):[];
-if(!_e4.length){
-return;
-}
-if(_de===null){
-_de=_f.value;
-}
-if(_dd==-1){
-_dd=_e4.length;
-}
-if(_e3=="older"){
---_dd;
-if(_dd<0){
-_dd=0;
-}
-}else{
-if(_e3=="newer"){
-++_dd;
-if(_dd>_e4.length){
-_dd=_e4.length;
-}
-}
-}
-if(_dd==_e4.length){
-_f.value=_de;
-_de=null;
-}else{
-_f.value=_e4[_dd];
-}
-};
-function _e1(_e5,_e6){
-var c=document.cookie;
-if(arguments.length==1){
-var _e8=c.match(new RegExp("(?:^|; )"+_e5+"=([^;]*)"));
-return _e8?decodeURIComponent(_e8[1]):undefined;
-}else{
-var d=new Date();
-d.setMonth(d.getMonth()+1);
-document.cookie=_e5+"="+encodeURIComponent(_e6)+((d.toUtcString)?"; expires="+d.toUTCString():"");
-}
-};
-function _ea(it){
-return it&&it instanceof Array||typeof it=="array";
-};
-function _ec(o){
-var cnt=0;
-for(var nm in o){
-cnt++;
-}
-return cnt;
-};
-function _25(o,i,txt,_f3){
-var ind=" \t";
-txt=txt||"";
-i=i||ind;
-_f3=_f3||[];
-var _f5;
-if(o&&o.nodeType==1){
-var _f6=[];
-_29(o,_f6);
-return _f6.join("");
-}
-var br=",\n",cnt=0,_f9=_ec(o);
-if(o instanceof Date){
-return i+o.toString()+br;
-}
-looking:
-for(var nm in o){
-cnt++;
-if(cnt==_f9){
-br="\n";
-}
-if(o[nm]===window||o[nm]===document){
-continue;
-}else{
-if(o[nm]===null){
-txt+=i+nm+" : NULL"+br;
-}else{
-if(o[nm]&&o[nm].nodeType){
-if(o[nm].nodeType==1){
-}else{
-if(o[nm].nodeType==3){
-txt+=i+nm+" : [ TextNode "+o[nm].data+" ]"+br;
-}
-}
-}else{
-if(typeof o[nm]=="object"&&(o[nm] instanceof String||o[nm] instanceof Number||o[nm] instanceof Boolean)){
-txt+=i+nm+" : "+o[nm]+","+br;
-}else{
-if(o[nm] instanceof Date){
-txt+=i+nm+" : "+o[nm].toString()+br;
-}else{
-if(typeof (o[nm])=="object"&&o[nm]){
-for(var j=0,_fc;_fc=_f3[j];j++){
-if(o[nm]===_fc){
-txt+=i+nm+" : RECURSION"+br;
-continue looking;
-}
-}
-_f3.push(o[nm]);
-_f5=(_ea(o[nm]))?["[","]"]:["{","}"];
-txt+=i+nm+" : "+_f5[0]+"\n";
-txt+=_25(o[nm],i+ind,"",_f3);
-txt+=i+_f5[1]+br;
-}else{
-if(typeof o[nm]=="undefined"){
-txt+=i+nm+" : undefined"+br;
-}else{
-if(nm=="toString"&&typeof o[nm]=="function"){
-var _fd=o[nm]();
-if(typeof _fd=="string"&&_fd.match(/function ?(.*?)\(/)){
-_fd=_9e(_90(o[nm]));
-}
-txt+=i+nm+" : "+_fd+br;
-}else{
-txt+=i+nm+" : "+_9e(_90(o[nm]))+br;
-}
-}
-}
-}
-}
-}
-}
-}
-}
-return txt;
-};
-function _90(obj){
-var _ff=(obj instanceof Error);
-if(obj.nodeType==1){
-return _9e("< "+obj.tagName.toLowerCase()+" id=\""+obj.id+"\" />");
-}
-if(obj.nodeType==3){
-return _9e("[TextNode: \""+obj.nodeValue+"\"]");
-}
-var nm=(obj&&(obj.id||obj.name||obj.ObjectID||obj.widgetId));
-if(!_ff&&nm){
-return "{"+nm+"}";
-}
-var _101=2;
-var _102=4;
-var cnt=0;
-if(_ff){
-nm="[ Error: "+(obj.message||obj.description||obj)+" ]";
-}else{
-if(_ea(obj)){
-nm="["+obj.slice(0,_102).join(",");
-if(obj.length>_102){
-nm+=" ... ("+obj.length+" items)";
-}
-nm+="]";
-}else{
-if(typeof obj=="function"){
-nm=obj+"";
-var reg=/function\s*([^\(]*)(\([^\)]*\))[^\{]*\{/;
-var m=reg.exec(nm);
-if(m){
-if(!m[1]){
-m[1]="function";
-}
-nm=m[1]+m[2];
-}else{
-nm="function()";
-}
-}else{
-if(typeof obj!="object"||typeof obj=="string"){
-nm=obj+"";
-}else{
-nm="{";
-for(var i in obj){
-cnt++;
-if(cnt>_101){
-break;
-}
-nm+=i+":"+_9e(obj[i])+"  ";
-}
-nm+="}";
-}
-}
-}
-}
-return nm;
-};
-_60(document,dojo.isIE||dojo.isSafari?"keydown":"keypress",_62);
-if((document.documentElement.getAttribute("debug")=="true")||(dojo.config.isDebug)){
-_37(true);
-}
-})();
-}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/infoIcon.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/infoIcon.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/infoIcon.png
deleted file mode 100644
index da1e533..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/infoIcon.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_norm.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_norm.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_norm.png
deleted file mode 100644
index f0479a2..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_norm.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_over.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_over.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_over.png
deleted file mode 100644
index 2f36cca..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_lft_over.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_norm.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_norm.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_norm.png
deleted file mode 100644
index 464af3e..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_norm.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_over.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_over.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_over.png
deleted file mode 100644
index 2bc2cd0..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/tab_rgt_over.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_firebug/warningIcon.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_firebug/warningIcon.png b/components/camel-web/src/main/webapp/js/dojo/_firebug/warningIcon.png
deleted file mode 100644
index de51084..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/_firebug/warningIcon.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/back.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/back.js b/components/camel-web/src/main/webapp/js/dojo/back.js
deleted file mode 100644
index 51eb86d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/back.js
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.back"]){
-dojo._hasResource["dojo.back"]=true;
-dojo.provide("dojo.back");
-(function(){
-var _1=dojo.back;
-function _2(){
-var h=window.location.hash;
-if(h.charAt(0)=="#"){
-h=h.substring(1);
-}
-return dojo.isMozilla?h:decodeURIComponent(h);
-};
-function _4(h){
-if(!h){
-h="";
-}
-window.location.hash=encodeURIComponent(h);
-_6=history.length;
-};
-if(dojo.exists("tests.back-hash")){
-_1.getHash=_2;
-_1.setHash=_4;
-}
-var _7=(typeof (window)!=="undefined")?window.location.href:"";
-var _8=(typeof (window)!=="undefined")?_2():"";
-var _9=null;
-var _a=null;
-var _b=null;
-var _c=null;
-var _d=[];
-var _e=[];
-var _f=false;
-var _10=false;
-var _6;
-function _11(){
-var _12=_e.pop();
-if(!_12){
-return;
-}
-var _13=_e[_e.length-1];
-if(!_13&&_e.length==0){
-_13=_9;
-}
-if(_13){
-if(_13.kwArgs["back"]){
-_13.kwArgs["back"]();
-}else{
-if(_13.kwArgs["backButton"]){
-_13.kwArgs["backButton"]();
-}else{
-if(_13.kwArgs["handle"]){
-_13.kwArgs.handle("back");
-}
-}
-}
-}
-_d.push(_12);
-};
-_1.goBack=_11;
-function _14(){
-var _15=_d.pop();
-if(!_15){
-return;
-}
-if(_15.kwArgs["forward"]){
-_15.kwArgs.forward();
-}else{
-if(_15.kwArgs["forwardButton"]){
-_15.kwArgs.forwardButton();
-}else{
-if(_15.kwArgs["handle"]){
-_15.kwArgs.handle("forward");
-}
-}
-}
-_e.push(_15);
-};
-_1.goForward=_14;
-function _16(url,_18,_19){
-return {"url":url,"kwArgs":_18,"urlHash":_19};
-};
-function _1a(url){
-var _1c=url.split("?");
-if(_1c.length<2){
-return null;
-}else{
-return _1c[1];
-}
-};
-function _1d(){
-var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();
-_f=true;
-if(_c){
-dojo.isWebKit?_c.location=url:window.frames[_c.name].location=url;
-}else{
-}
-return url;
-};
-function _1f(){
-if(!_10){
-var hsl=_e.length;
-var _21=_2();
-if((_21===_8||window.location.href==_7)&&(hsl==1)){
-_11();
-return;
-}
-if(_d.length>0){
-if(_d[_d.length-1].urlHash===_21){
-_14();
-return;
-}
-}
-if((hsl>=2)&&(_e[hsl-2])){
-if(_e[hsl-2].urlHash===_21){
-_11();
-return;
-}
-}
-if(dojo.isSafari&&dojo.isSafari<3){
-var _22=history.length;
-if(_22>_6){
-_14();
-}else{
-if(_22<_6){
-_11();
-}
-}
-_6=_22;
-}
-}
-};
-_1.init=function(){
-if(dojo.byId("dj_history")){
-return;
-}
-var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");
-document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");
-};
-_1.setInitialState=function(_24){
-_9=_16(_7,_24,_8);
-};
-_1.addToHistory=function(_25){
-_d=[];
-var _26=null;
-var url=null;
-if(!_c){
-if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){
-console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");
-}
-_c=window.frames["dj_history"];
-}
-if(!_b){
-_b=dojo.create("a",{style:{display:"none"}},dojo.body());
-}
-if(_25["changeUrl"]){
-_26=""+((_25["changeUrl"]!==true)?_25["changeUrl"]:(new Date()).getTime());
-if(_e.length==0&&_9.urlHash==_26){
-_9=_16(url,_25,_26);
-return;
-}else{
-if(_e.length>0&&_e[_e.length-1].urlHash==_26){
-_e[_e.length-1]=_16(url,_25,_26);
-return;
-}
-}
-_10=true;
-setTimeout(function(){
-_4(_26);
-_10=false;
-},1);
-_b.href=_26;
-if(dojo.isIE){
-url=_1d();
-var _28=_25["back"]||_25["backButton"]||_25["handle"];
-var tcb=function(_2a){
-if(_2()!=""){
-setTimeout(function(){
-_4(_26);
-},1);
-}
-_28.apply(this,[_2a]);
-};
-if(_25["back"]){
-_25.back=tcb;
-}else{
-if(_25["backButton"]){
-_25.backButton=tcb;
-}else{
-if(_25["handle"]){
-_25.handle=tcb;
-}
-}
-}
-var _2b=_25["forward"]||_25["forwardButton"]||_25["handle"];
-var tfw=function(_2d){
-if(_2()!=""){
-_4(_26);
-}
-if(_2b){
-_2b.apply(this,[_2d]);
-}
-};
-if(_25["forward"]){
-_25.forward=tfw;
-}else{
-if(_25["forwardButton"]){
-_25.forwardButton=tfw;
-}else{
-if(_25["handle"]){
-_25.handle=tfw;
-}
-}
-}
-}else{
-if(!dojo.isIE){
-if(!_a){
-_a=setInterval(_1f,200);
-}
-}
-}
-}else{
-url=_1d();
-}
-_e.push(_16(url,_25,_26));
-};
-_1._iframeLoaded=function(evt,_2f){
-var _30=_1a(_2f.href);
-if(_30==null){
-if(_e.length==1){
-_11();
-}
-return;
-}
-if(_f){
-_f=false;
-return;
-}
-if(_e.length>=2&&_30==_1a(_e[_e.length-2].url)){
-_11();
-}else{
-if(_d.length>0&&_30==_1a(_d[_d.length-1].url)){
-_14();
-}
-}
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/behavior.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/behavior.js b/components/camel-web/src/main/webapp/js/dojo/behavior.js
deleted file mode 100644
index 6c6df5e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/behavior.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.behavior"]){
-dojo._hasResource["dojo.behavior"]=true;
-dojo.provide("dojo.behavior");
-dojo.behavior=new function(){
-function _1(_2,_3){
-if(!_2[_3]){
-_2[_3]=[];
-}
-return _2[_3];
-};
-var _4=0;
-function _5(_6,_7,_8){
-var _9={};
-for(var x in _6){
-if(typeof _9[x]=="undefined"){
-if(!_8){
-_7(_6[x],x);
-}else{
-_8.call(_7,_6[x],x);
-}
-}
-}
-};
-this._behaviors={};
-this.add=function(_b){
-var _c={};
-_5(_b,this,function(_d,_e){
-var _f=_1(this._behaviors,_e);
-if(typeof _f["id"]!="number"){
-_f.id=_4++;
-}
-var _10=[];
-_f.push(_10);
-if((dojo.isString(_d))||(dojo.isFunction(_d))){
-_d={found:_d};
-}
-_5(_d,function(_11,_12){
-_1(_10,_12).push(_11);
-});
-});
-};
-var _13=function(_14,_15,_16){
-if(dojo.isString(_15)){
-if(_16=="found"){
-dojo.publish(_15,[_14]);
-}else{
-dojo.connect(_14,_16,function(){
-dojo.publish(_15,arguments);
-});
-}
-}else{
-if(dojo.isFunction(_15)){
-if(_16=="found"){
-_15(_14);
-}else{
-dojo.connect(_14,_16,_15);
-}
-}
-}
-};
-this.apply=function(){
-_5(this._behaviors,function(_17,id){
-dojo.query(id).forEach(function(_19){
-var _1a=0;
-var bid="_dj_behavior_"+_17.id;
-if(typeof _19[bid]=="number"){
-_1a=_19[bid];
-if(_1a==(_17.length)){
-return;
-}
-}
-for(var x=_1a,_1d;_1d=_17[x];x++){
-_5(_1d,function(_1e,_1f){
-if(dojo.isArray(_1e)){
-dojo.forEach(_1e,function(_20){
-_13(_19,_20,_1f);
-});
-}
-});
-}
-_19[bid]=_17.length;
-});
-});
-};
-};
-dojo.addOnLoad(dojo.behavior,"apply");
-}


[35/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/regexp.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/regexp.js b/components/camel-web/src/main/webapp/js/dojo/regexp.js
deleted file mode 100644
index 7018bad..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/regexp.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.regexp"]){
-dojo._hasResource["dojo.regexp"]=true;
-dojo.provide("dojo.regexp");
-dojo.regexp.escapeString=function(_1,_2){
-return _1.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){
-if(_2&&_2.indexOf(ch)!=-1){
-return ch;
-}
-return "\\"+ch;
-});
-};
-dojo.regexp.buildGroupRE=function(_4,re,_6){
-if(!(_4 instanceof Array)){
-return re(_4);
-}
-var b=[];
-for(var i=0;i<_4.length;i++){
-b.push(re(_4[i]));
-}
-return dojo.regexp.group(b.join("|"),_6);
-};
-dojo.regexp.group=function(_9,_a){
-return "("+(_a?"?:":"")+_9+")";
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/LICENSE b/components/camel-web/src/main/webapp/js/dojo/resources/LICENSE
deleted file mode 100644
index eb28b7e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/LICENSE
+++ /dev/null
@@ -1,30 +0,0 @@
-License Disclaimer:
-
-All contents of this directory are Copyright (c) the Dojo Foundation, with the
-following exceptions:
--------------------------------------------------------------------------------
-
-dojo.css:
-	* parts Copyright (c) 2007, Yahoo! Inc. All rights reserved.
-	  Distributed under the terms of the BSD License
-
-The Program includes all or portions of the following software which was obtained under the terms and conditions of the BSD License.
-
-http://developer.yahoo.com/yui/license.html
-
-Copyright (c) 2007, Yahoo! Inc.
- All rights reserved.
- Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the 
-documentation and/or other materials provided with the distribution.
- * Neither the name of Yahoo! Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without 
-specific prior written permission of Yahoo! Inc. 
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
- EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
-OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/_modules.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/_modules.js b/components/camel-web/src/main/webapp/js/dojo/resources/_modules.js
deleted file mode 100644
index 0b276e5..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/_modules.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/blank.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/blank.gif b/components/camel-web/src/main/webapp/js/dojo/resources/blank.gif
deleted file mode 100644
index e565824..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/resources/blank.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/blank.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/blank.html b/components/camel-web/src/main/webapp/js/dojo/resources/blank.html
deleted file mode 100644
index 40fe770..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/blank.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><script>isLoaded = true;</script></head><body></body></html>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/dnd.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/dnd.css b/components/camel-web/src/main/webapp/js/dojo/resources/dnd.css
deleted file mode 100644
index 8bf39e7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/dnd.css
+++ /dev/null
@@ -1,9 +0,0 @@
-
-.dojoDndAvatar			{font-size: 75%; color: black;}
-.dojoDndAvatarHeader td	{padding-left: 20px; padding-right: 4px;}
-.dojoDndAvatarHeader	{background: #ccc;}
-.dojoDndAvatarItem		{background: #eee;}
-.dojoDndMove .dojoDndAvatarHeader	{background-image: url(images/dndNoMove.png); background-repeat: no-repeat;}
-.dojoDndCopy .dojoDndAvatarHeader	{background-image: url(images/dndNoCopy.png); background-repeat: no-repeat;}
-.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url(images/dndMove.png); background-repeat: no-repeat;}
-.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-image: url(images/dndCopy.png); background-repeat: no-repeat;}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/dojo.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/dojo.css b/components/camel-web/src/main/webapp/js/dojo/resources/dojo.css
deleted file mode 100644
index 16e0950..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/dojo.css
+++ /dev/null
@@ -1,99 +0,0 @@
-
-body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
-	margin: 0;
-	padding: 0;
-}
-fieldset, img {
-	border: 0 none;
-}
-address, caption, cite, code, dfn, th, var {
-	font-style: normal; 
-	font-weight: normal;
-}
-caption, th {
-	text-align: left;
-}
-q:before, q:after {
-	content:"";
-}
-abbr, acronym {
-	border:0;
-}
-body { 
-	font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; 
-	*font-size: 75%;
-}
-h1 {
-	font-size: 1.5em; 
-	font-weight: normal;
-	line-height: 1em; 
-	margin-top: 1em;
-	margin-bottom:0;
-}
-h2 { 
-	font-size: 1.1667em; 
-	font-weight: bold; 
-	line-height: 1.286em; 
-	margin-top: 1.929em; 
-	margin-bottom:0.643em;
-}
-h3, h4, h5, h6 {
-	font-size: 1em; 
-	font-weight: bold; 
-	line-height: 1.5em; 
-	margin-top: 1.5em; 
-	margin-bottom: 0;
-}
-p { 
-	font-size: 1em; 
-	margin-top: 1.5em; 
-	margin-bottom: 1.5em; 
-	line-height: 1.5em;
-}
-blockquote { 
-	font-size: 0.916em; 
-	margin-top: 3.272em; 
-	margin-bottom: 3.272em; 
-	line-height: 1.636em; 
-	padding: 1.636em; 
-	border-top: 1px solid #ccc; 
-	border-bottom: 1px solid #ccc;
-}
-ol li, ul li { 
-	font-size: 1em; 
-	line-height: 1.5em; 
-	margin: 0;
-}
-pre, code { 
-	font-size:115%;
-	*font-size:100%;
-	font-family: Courier, "Courier New"; 
-	background-color: #efefef; 
-	border: 1px solid #ccc;
-}
-pre { 
-	border-width: 1px 0; 
-	padding: 1.5em;
-}
-table {  font-size:100%; }
-table.dojoTabular { 
-	border-collapse: collapse; 
-	border-spacing: 0; 
-	border: 1px solid #ccc; 
-	margin: 0 1.5em;
-}
-.dojoTabular th { 
-	text-align: center; 
-	font-weight: bold;
-}
-table.dojoTabular thead, table.dojoTabular tfoot { 
-	background-color: #efefef; 
-	border: 1px solid #ccc; 
-	border-width: 1px 0; 
-}
-table.dojoTabular thead tr th,
-table.dojoTabular thead tr td,
-table.dojoTabular tbody tr td,
-table.dojoTabular tfoot tr td { 
-	padding: 0.25em 0.5em;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/iframe_history.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/iframe_history.html b/components/camel-web/src/main/webapp/js/dojo/resources/iframe_history.html
deleted file mode 100644
index aee368f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/resources/iframe_history.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-	<title></title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
-	<script type="text/javascript">
-	// <!--
-	var noInit = false;
-	
-	function defineParams(sparams){
-		if(sparams){
-			var ss = (sparams.indexOf("&amp;") >= 0) ? "&amp;" : "&";
-			sparams = sparams.split(ss);
-			for(var x=0; x<sparams.length; x++){
-				var tp = sparams[x].split("=");
-				if(typeof window[tp[0]] != "undefined"){
-					window[tp[0]] = ((tp[1]=="true")||(tp[1]=="false")) ? eval(tp[1]) : tp[1];
-				}
-			}
-		}
-	}
-	
-	function init(){
-		// parse the query string if there is one to try to get params that
-		// we can act on. Also allow params to be in a fragment identifier.
-		var query = null;
-		var frag = null;
-		var url = document.location.href;
-		var hashIndex = url.indexOf("#");
-		
-		//Extract fragment identifier
-		if(hashIndex != -1){
-			frag = url.substring(hashIndex + 1, url.length);
-			url = url.substring(0, hashIndex);
-		}
-
-		//Extract querystring
-		var parts = url.split("?");
-		if(parts.length == 2){
-			query = parts[1];
-		}
-
-		defineParams(query);
-		defineParams(frag);
-
-		if(noInit){ return; }
-		var hasParentDojo = false;
-		try{
-			hasParentDojo = window.parent != window && window.parent["dojo"];
-		}catch(e){
-			alert("Initializing iframe_history.html failed. If you are using a cross-domain Dojo build,"
-				+ " please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"
-				+ " to the path on your domain to iframe_history.html");
-			throw e;
-		}
-
-		if(hasParentDojo){
-			//Set the page title so IE history shows up with a somewhat correct name.
-			document.title = window.parent.document.title;
-			
-			//Notify parent that we are loaded.
-			var pdj = window.parent.dojo;
-			if(pdj["back"]){
-				pdj.back._iframeLoaded(null, window.location);
-			}
-		}
-
-	}
-	// -->
-	</script>
-</head>
-<body onload="try{ init(); }catch(e){ alert(e); }">
-	<h4>The Dojo Toolkit -- iframe_history.html</h4>
-
-	<p>This file is used in Dojo's back/fwd button management.</p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/images/dndCopy.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndCopy.png b/components/camel-web/src/main/webapp/js/dojo/resources/images/dndCopy.png
deleted file mode 100644
index 660ca4f..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndCopy.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/images/dndMove.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndMove.png b/components/camel-web/src/main/webapp/js/dojo/resources/images/dndMove.png
deleted file mode 100644
index 74af29c..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndMove.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoCopy.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoCopy.png b/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoCopy.png
deleted file mode 100644
index 87f3aa0..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoCopy.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoMove.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoMove.png b/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoMove.png
deleted file mode 100644
index d75ed86..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojo/resources/images/dndNoMove.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/robot.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/robot.js b/components/camel-web/src/main/webapp/js/dojo/robot.js
deleted file mode 100644
index 2703058..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/robot.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.robot"]){
-dojo._hasResource["dojo.robot"]=true;
-dojo.provide("dojo.robot");
-dojo.experimental("dojo.robot");
-dojo.require("doh.robot");
-(function(){
-dojo.mixin(doh.robot,{_scrollIntoView:function(_1){
-if(typeof _1=="function"){
-_1=_1();
-}
-_1.scrollIntoView(false);
-},scrollIntoView:function(_2,_3){
-doh.robot.sequence(function(){
-doh.robot._scrollIntoView(_2);
-},_3);
-},mouseMoveAt:function(_4,_5,_6,_7,_8){
-doh.robot._assertRobot();
-_6=_6||100;
-this.sequence(function(){
-if(typeof _4=="function"){
-_4=_4();
-}
-if(!_4){
-return;
-}
-_4=dojo.byId(_4);
-if(_8===undefined){
-var _9=dojo.contentBox(_4);
-_7=_9.w/2;
-_8=_9.h/2;
-}
-var x=_7;
-var y=_8;
-doh.robot._scrollIntoView(_4);
-var c=dojo.coords(_4);
-x+=c.x;
-y+=c.y;
-doh.robot._mouseMove(x,y,false,_6);
-},_5,_6);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/robotx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/robotx.js b/components/camel-web/src/main/webapp/js/dojo/robotx.js
deleted file mode 100644
index c376ae6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/robotx.js
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.robotx"]){
-dojo._hasResource["dojo.robotx"]=true;
-dojo.provide("dojo.robotx");
-dojo.require("dojo.robot");
-dojo.experimental("dojo.robotx");
-(function(){
-doh.robot._runsemaphore.lock.push("dojo.robotx.lock");
-var _1=document.getElementById("robotapplication");
-var _2=dojo.connect(doh,"_groupStarted",function(){
-dojo.disconnect(_2);
-if(!document.getElementById("robotconsole").childNodes.length){
-document.body.removeChild(document.getElementById("robotconsole"));
-_1.style.height="100%";
-}
-_1.style.visibility="visible";
-});
-var _3=function(){
-doh.robot._updateDocument();
-_3=null;
-doh.run();
-};
-var _4=function(){
-if(_3){
-_3();
-}
-var _5=dojo.connect(dojo.body(),"onunload",function(){
-dojo.global=window;
-dojo.doc=document;
-dojo.disconnect(_5);
-});
-};
-dojo.config.debugContainerId="robotconsole";
-document.write("<div id=\"robotconsole\" style=\"position:absolute;left:0px;top:75%;width:100%; height:25%;\"></div>");
-_1=document.createElement("iframe");
-_1.setAttribute("ALLOWTRANSPARENCY","true");
-dojo.style(_1,{visibility:"hidden",border:"0px none",padding:"0px",margin:"0px",position:"absolute",left:"0px",top:"0px",width:"100%",height:"75%",zIndex:"1"});
-if(_1["attachEvent"]!==undefined){
-_1.attachEvent("onload",_4);
-}else{
-dojo.connect(_1,"onload",_4);
-}
-dojo.mixin(doh.robot,{_updateDocument:function(){
-dojo.setContext(_1.contentWindow,_1.contentWindow.document);
-var _6=dojo.global;
-if(_6["dojo"]){
-dojo._topics=_6.dojo._topics;
-}
-},initRobot:function(_7){
-_1.src=_7;
-dojo.addOnLoad(function(){
-dojo.style(document.body,{width:"100%",height:"100%"});
-document.body.appendChild(_1);
-var _8=document.createElement("base");
-_8.href=_7;
-document.getElementsByTagName("head")[0].appendChild(_8);
-});
-},waitForPageToLoad:function(_9){
-var d=new doh.Deferred();
-_3=function(){
-_3=null;
-doh.robot._updateDocument();
-d.callback(true);
-};
-_9();
-return d;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/rpc/JsonService.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/rpc/JsonService.js b/components/camel-web/src/main/webapp/js/dojo/rpc/JsonService.js
deleted file mode 100644
index 989c931..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/rpc/JsonService.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.rpc.JsonService"]){
-dojo._hasResource["dojo.rpc.JsonService"]=true;
-dojo.provide("dojo.rpc.JsonService");
-dojo.require("dojo.rpc.RpcService");
-dojo.declare("dojo.rpc.JsonService",dojo.rpc.RpcService,{bustCache:false,contentType:"application/json-rpc",lastSubmissionId:0,callRemote:function(_1,_2){
-var _3=new dojo.Deferred();
-this.bind(_1,_2,_3);
-return _3;
-},bind:function(_4,_5,_6,_7){
-var _8=dojo.rawXhrPost({url:_7||this.serviceUrl,postData:this.createRequest(_4,_5),contentType:this.contentType,timeout:this.timeout,handleAs:"json-comment-optional"});
-_8.addCallbacks(this.resultCallback(_6),this.errorCallback(_6));
-},createRequest:function(_9,_a){
-var _b={"params":_a,"method":_9,"id":++this.lastSubmissionId};
-var _c=dojo.toJson(_b);
-return _c;
-},parseResults:function(_d){
-if(dojo.isObject(_d)){
-if("result" in _d){
-return _d.result;
-}
-if("Result" in _d){
-return _d.Result;
-}
-if("ResultSet" in _d){
-return _d.ResultSet;
-}
-}
-return _d;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/rpc/JsonpService.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/rpc/JsonpService.js b/components/camel-web/src/main/webapp/js/dojo/rpc/JsonpService.js
deleted file mode 100644
index 1704364..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/rpc/JsonpService.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.rpc.JsonpService"]){
-dojo._hasResource["dojo.rpc.JsonpService"]=true;
-dojo.provide("dojo.rpc.JsonpService");
-dojo.require("dojo.rpc.RpcService");
-dojo.require("dojo.io.script");
-dojo.declare("dojo.rpc.JsonpService",dojo.rpc.RpcService,{constructor:function(_1,_2){
-if(this.required){
-if(_2){
-dojo.mixin(this.required,_2);
-}
-dojo.forEach(this.required,function(_3){
-if(_3==""||_3==undefined){
-throw new Error("Required Service Argument not found: "+_3);
-}
-});
-}
-},strictArgChecks:false,bind:function(_4,_5,_6,_7){
-var _8=dojo.io.script.get({url:_7||this.serviceUrl,callbackParamName:this.callbackParamName||"callback",content:this.createRequest(_5),timeout:this.timeout,handleAs:"json",preventCache:true});
-_8.addCallbacks(this.resultCallback(_6),this.errorCallback(_6));
-},createRequest:function(_9){
-var _a=(dojo.isArrayLike(_9)&&_9.length==1)?_9[0]:{};
-dojo.mixin(_a,this.required);
-return _a;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/rpc/RpcService.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/rpc/RpcService.js b/components/camel-web/src/main/webapp/js/dojo/rpc/RpcService.js
deleted file mode 100644
index 1eb10bb..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/rpc/RpcService.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.rpc.RpcService"]){
-dojo._hasResource["dojo.rpc.RpcService"]=true;
-dojo.provide("dojo.rpc.RpcService");
-dojo.declare("dojo.rpc.RpcService",null,{constructor:function(_1){
-if(_1){
-if((dojo.isString(_1))||(_1 instanceof dojo._Url)){
-if(_1 instanceof dojo._Url){
-var _2=_1+"";
-}else{
-_2=_1;
-}
-var _3=dojo.xhrGet({url:_2,handleAs:"json-comment-optional",sync:true});
-_3.addCallback(this,"processSmd");
-_3.addErrback(function(){
-throw new Error("Unable to load SMD from "+_1);
-});
-}else{
-if(_1.smdStr){
-this.processSmd(dojo.eval("("+_1.smdStr+")"));
-}else{
-if(_1.serviceUrl){
-this.serviceUrl=_1.serviceUrl;
-}
-this.timeout=_1.timeout||3000;
-if("strictArgChecks" in _1){
-this.strictArgChecks=_1.strictArgChecks;
-}
-this.processSmd(_1);
-}
-}
-}
-},strictArgChecks:true,serviceUrl:"",parseResults:function(_4){
-return _4;
-},errorCallback:function(_5){
-return function(_6){
-_5.errback(_6.message);
-};
-},resultCallback:function(_7){
-var tf=dojo.hitch(this,function(_9){
-if(_9.error!=null){
-var _a;
-if(typeof _9.error=="object"){
-_a=new Error(_9.error.message);
-_a.code=_9.error.code;
-_a.error=_9.error.error;
-}else{
-_a=new Error(_9.error);
-}
-_a.id=_9.id;
-_a.errorObject=_9;
-_7.errback(_a);
-}else{
-_7.callback(this.parseResults(_9));
-}
-});
-return tf;
-},generateMethod:function(_b,_c,_d){
-return dojo.hitch(this,function(){
-var _e=new dojo.Deferred();
-if((this.strictArgChecks)&&(_c!=null)&&(arguments.length!=_c.length)){
-throw new Error("Invalid number of parameters for remote method.");
-}else{
-this.bind(_b,dojo._toArray(arguments),_e,_d);
-}
-return _e;
-});
-},processSmd:function(_f){
-if(_f.methods){
-dojo.forEach(_f.methods,function(m){
-if(m&&m.name){
-this[m.name]=this.generateMethod(m.name,m.parameters,m.url||m.serviceUrl||m.serviceURL);
-if(!dojo.isFunction(this[m.name])){
-throw new Error("RpcService: Failed to create"+m.name+"()");
-}
-}
-},this);
-}
-this.serviceUrl=_f.serviceUrl||_f.serviceURL;
-this.required=_f.required;
-this.smd=_f;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/string.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/string.js b/components/camel-web/src/main/webapp/js/dojo/string.js
deleted file mode 100644
index eef037a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/string.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.string"]){
-dojo._hasResource["dojo.string"]=true;
-dojo.provide("dojo.string");
-dojo.string.rep=function(_1,_2){
-if(_2<=0||!_1){
-return "";
-}
-var _3=[];
-for(;;){
-if(_2&1){
-_3.push(_1);
-}
-if(!(_2>>=1)){
-break;
-}
-_1+=_1;
-}
-return _3.join("");
-};
-dojo.string.pad=function(_4,_5,ch,_7){
-if(!ch){
-ch="0";
-}
-var _8=String(_4),_9=dojo.string.rep(ch,Math.ceil((_5-_8.length)/ch.length));
-return _7?_8+_9:_9+_8;
-};
-dojo.string.substitute=function(_a,_b,_c,_d){
-_d=_d||dojo.global;
-_c=(!_c)?function(v){
-return v;
-}:dojo.hitch(_d,_c);
-return _a.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_f,key,_11){
-var _12=dojo.getObject(key,false,_b);
-if(_11){
-_12=dojo.getObject(_11,false,_d).call(_d,_12,key);
-}
-return _c(_12,key).toString();
-});
-};
-dojo.string.trim=String.prototype.trim?dojo.trim:function(str){
-str=str.replace(/^\s+/,"");
-for(var i=str.length-1;i>=0;i--){
-if(/\S/.test(str.charAt(i))){
-str=str.substring(0,i+1);
-break;
-}
-}
-return str;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/LICENSE b/components/camel-web/src/main/webapp/js/dojox/LICENSE
deleted file mode 100644
index ad1676a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/LICENSE
+++ /dev/null
@@ -1,195 +0,0 @@
-Dojo is available under *either* the terms of the modified BSD license *or* the
-Academic Free License version 2.1. As a recipient of Dojo, you may choose which
-license to receive this code under (except as noted in per-module LICENSE
-files). Some modules may not be the copyright of the Dojo Foundation. These
-modules contain explicit declarations of copyright in both the LICENSE files in
-the directories in which they reside and in the code itself. No external
-contributions are allowed under licenses which are fundamentally incompatible
-with the AFL or BSD licenses that Dojo is distributed under.
-
-The text of the AFL and BSD licenses is reproduced below. 
-
--------------------------------------------------------------------------------
-The "New" BSD License:
-**********************
-
-Copyright (c) 2005-2009, The Dojo Foundation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-  * Redistributions of source code must retain the above copyright notice, this
-    list of conditions and the following disclaimer.
-  * Redistributions in binary form must reproduce the above copyright notice,
-    this list of conditions and the following disclaimer in the documentation
-    and/or other materials provided with the distribution.
-  * Neither the name of the Dojo Foundation nor the names of its contributors
-    may be used to endorse or promote products derived from this software
-    without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
--------------------------------------------------------------------------------
-The Academic Free License, v. 2.1:
-**********************************
-
-This Academic Free License (the "License") applies to any original work of
-authorship (the "Original Work") whose owner (the "Licensor") has placed the
-following notice immediately following the copyright notice for the Original
-Work:
-
-Licensed under the Academic Free License version 2.1
-
-1) Grant of Copyright License. Licensor hereby grants You a world-wide,
-royalty-free, non-exclusive, perpetual, sublicenseable license to do the
-following:
-
-a) to reproduce the Original Work in copies;
-
-b) to prepare derivative works ("Derivative Works") based upon the Original
-Work;
-
-c) to distribute copies of the Original Work and Derivative Works to the
-public;
-
-d) to perform the Original Work publicly; and
-
-e) to display the Original Work publicly.
-
-2) Grant of Patent License. Licensor hereby grants You a world-wide,
-royalty-free, non-exclusive, perpetual, sublicenseable license, under patent
-claims owned or controlled by the Licensor that are embodied in the Original
-Work as furnished by the Licensor, to make, use, sell and offer for sale the
-Original Work and Derivative Works.
-
-3) Grant of Source Code License. The term "Source Code" means the preferred
-form of the Original Work for making modifications to it and all available
-documentation describing how to modify the Original Work. Licensor hereby
-agrees to provide a machine-readable copy of the Source Code of the Original
-Work along with each copy of the Original Work that Licensor distributes.
-Licensor reserves the right to satisfy this obligation by placing a
-machine-readable copy of the Source Code in an information repository
-reasonably calculated to permit inexpensive and convenient access by You for as
-long as Licensor continues to distribute the Original Work, and by publishing
-the address of that information repository in a notice immediately following
-the copyright notice that applies to the Original Work.
-
-4) Exclusions From License Grant. Neither the names of Licensor, nor the names
-of any contributors to the Original Work, nor any of their trademarks or
-service marks, may be used to endorse or promote products derived from this
-Original Work without express prior written permission of the Licensor. Nothing
-in this License shall be deemed to grant any rights to trademarks, copyrights,
-patents, trade secrets or any other intellectual property of Licensor except as
-expressly stated herein. No patent license is granted to make, use, sell or
-offer to sell embodiments of any patent claims other than the licensed claims
-defined in Section 2. No right is granted to the trademarks of Licensor even if
-such marks are included in the Original Work. Nothing in this License shall be
-interpreted to prohibit Licensor from licensing under different terms from this
-License any Original Work that Licensor otherwise would have a right to
-license.
-
-5) This section intentionally omitted.
-
-6) Attribution Rights. You must retain, in the Source Code of any Derivative
-Works that You create, all copyright, patent or trademark notices from the
-Source Code of the Original Work, as well as any notices of licensing and any
-descriptive text identified therein as an "Attribution Notice." You must cause
-the Source Code for any Derivative Works that You create to carry a prominent
-Attribution Notice reasonably calculated to inform recipients that You have
-modified the Original Work.
-
-7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that
-the copyright in and to the Original Work and the patent rights granted herein
-by Licensor are owned by the Licensor or are sublicensed to You under the terms
-of this License with the permission of the contributor(s) of those copyrights
-and patent rights. Except as expressly stated in the immediately proceeding
-sentence, the Original Work is provided under this License on an "AS IS" BASIS
-and WITHOUT WARRANTY, either express or implied, including, without limitation,
-the warranties of NON-INFRINGEMENT, MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU.
-This DISCLAIMER OF WARRANTY constitutes an essential part of this License. No
-license to Original Work is granted hereunder except under this disclaimer.
-
-8) Limitation of Liability. Under no circumstances and under no legal theory,
-whether in tort (including negligence), contract, or otherwise, shall the
-Licensor be liable to any person for any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License
-or the use of the Original Work including, without limitation, damages for loss
-of goodwill, work stoppage, computer failure or malfunction, or any and all
-other commercial damages or losses. This limitation of liability shall not
-apply to liability for death or personal injury resulting from Licensor's
-negligence to the extent applicable law prohibits such limitation. Some
-jurisdictions do not allow the exclusion or limitation of incidental or
-consequential damages, so this exclusion and limitation may not apply to You.
-
-9) Acceptance and Termination. If You distribute copies of the Original Work or
-a Derivative Work, You must make a reasonable effort under the circumstances to
-obtain the express assent of recipients to the terms of this License. Nothing
-else but this License (or another written agreement between Licensor and You)
-grants You permission to create Derivative Works based upon the Original Work
-or to exercise any of the rights granted in Section 1 herein, and any attempt
-to do so except under the terms of this License (or another written agreement
-between Licensor and You) is expressly prohibited by U.S. copyright law, the
-equivalent laws of other countries, and by international treaty. Therefore, by
-exercising any of the rights granted to You in Section 1 herein, You indicate
-Your acceptance of this License and all of its terms and conditions.
-
-10) Termination for Patent Action. This License shall terminate automatically
-and You may no longer exercise any of the rights granted to You by this License
-as of the date You commence an action, including a cross-claim or counterclaim,
-against Licensor or any licensee alleging that the Original Work infringes a
-patent. This termination provision shall not apply for an action alleging
-patent infringement by combinations of the Original Work with other software or
-hardware.
-
-11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this
-License may be brought only in the courts of a jurisdiction wherein the
-Licensor resides or in which Licensor conducts its primary business, and under
-the laws of that jurisdiction excluding its conflict-of-law provisions. The
-application of the United Nations Convention on Contracts for the International
-Sale of Goods is expressly excluded. Any use of the Original Work outside the
-scope of this License or after its termination shall be subject to the
-requirements and penalties of the U.S. Copyright Act, 17 U.S.C. § 101 et
-seq., the equivalent laws of other countries, and international treaty. This
-section shall survive the termination of this License.
-
-12) Attorneys Fees. In any action to enforce the terms of this License or
-seeking damages relating thereto, the prevailing party shall be entitled to
-recover its costs and expenses, including, without limitation, reasonable
-attorneys' fees and costs incurred in connection with such action, including
-any appeal of such action. This section shall survive the termination of this
-License.
-
-13) Miscellaneous. This License represents the complete agreement concerning
-the subject matter hereof. If any provision of this License is held to be
-unenforceable, such provision shall be reformed only to the extent necessary to
-make it enforceable.
-
-14) Definition of "You" in This License. "You" throughout this License, whether
-in upper or lower case, means an individual or a legal entity exercising rights
-under, and complying with all of the terms of, this License. For legal
-entities, "You" includes any entity that controls, is controlled by, or is
-under common control with you. For purposes of this definition, "control" means
-(i) the power, direct or indirect, to cause the direction or management of such
-entity, whether by contract or otherwise, or (ii) ownership of fifty percent
-(50%) or more of the outstanding shares, or (iii) beneficial ownership of such
-entity.
-
-15) Right to Use. You may use the Original Work in all ways not otherwise
-restricted or conditioned by this License or by law, and Licensor promises not
-to interfere with or be responsible for such uses by You.
-
-This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights reserved.
-Permission is hereby granted to copy and distribute this license without
-modification. This license may not be modified without the express written
-permission of its copyright owner.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics.js b/components/camel-web/src/main/webapp/js/dojox/analytics.js
deleted file mode 100644
index e07a131..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics"]){
-dojo._hasResource["dojox.analytics"]=true;
-dojo.provide("dojox.analytics");
-dojo.require("dojox.analytics._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/README b/components/camel-web/src/main/webapp/js/dojox/analytics/README
deleted file mode 100644
index 6304903..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/README
+++ /dev/null
@@ -1,139 +0,0 @@
--------------------------------------------------------------------------------
-dojox.analytics
--------------------------------------------------------------------------------
-Version 1.0
-Release date: 12/17/2007
--------------------------------------------------------------------------------
-Project state: 
-[base]: alpha
-[Urchin]: alpha
--------------------------------------------------------------------------------
-Project authors
-	Dustin Machi  (dmachi)
-	Peter Higgins (dante)
--------------------------------------------------------------------------------
-Project description
-	analytics and client monitoring system.  Including the base analytics
-system and any number of plugins enables logging of different system data
-back to the server.  Plugins included at this time:
-
-	dojo - reports dojo startup  collected information
-	window - reports available window information to the server
-	mouseOver - allows periodic sampling of mouseOver 
-	mouseClick - reports any mouse clicks to the server
-	idle - reports idle/activity 
-	consoleMessages - reports console.* messages to the server	
-
-	Additionally, a Google Ananlytics (Urchin tracker) helper is included
-	in this project, though is unrelated to the Core dojox.analytics 
-	project code. 
-
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core (package loader).
--------------------------------------------------------------------------------
-Documentation
-
-Usage:
-
-The primary intended usage will be to create a custom build layer that includes 
-the particular plugins you need for your project.   However in practice you
-can use the system as such:
-
-	<script type="text/javascript" src="../../../dojo/dojo.js"
-                djConfig="parseOnLoad: true, isDebug: false, usePlainJson: true, sendMethod: 'script', sendInterval: 5000"></script>
-
-        <script language="JavaScript" type="text/javascript">
-                // include the analytics system
-                dojo.require("dojox.analytics");
-
-                //tracks mouse clicks on the page
-                dojo.require("dojox.analytics.plugins.mouseClick");
-
-                // this plugin returns the informatin dojo collects when it launches
-                dojo.require("dojox.analytics.plugins.dojo");
-
-                // this plugin return the information the window has when it launches
-                // and it also ties to a few events such as window.option
-                dojo.require("dojox.analytics.plugins.window");
-
-                // this plugin tracks console. message, It logs console.error, warn, and
-                // info messages to the tracker.  It also defines console.rlog() which
-                // can be used to log only to the server.  Note that if isDebug() is disabled
-                // you will still see the console messages on the sever, but not in the actual
-                // browser console.
-                dojo.require("dojox.analytics.plugins.consoleMessages");
-
-                // tracks where a mouse is on a page an what it is over, periodically sampling
-                // and storing this data
-                dojo.require("dojox.analytics.plugins.mouseOver");
-
-                //tracks when the user has gone idle
-                dojo.require("dojox.analytics.plugins.idle");
-
-	</script> 
-
-When done using a build, none of the dojo.require() statement will be requires 
-would already be in the build. 
-
-Most of the plugins and the base itself have a number of configurable params
-that are passed in via the djConfig variable set.  This approach is taken so that
-the parameters can be easily provided in the case of a build or for a custom
-dojo.js build with analytics built in. Examples for different build profiles 
-are in the profiles directory.
-
-Available Configuration Parameters:
-
-	Base Configs
-	sendInterval - Normal send interval. Default 5000 
-	sendMethod - "script" || "xhrPost"
-	inTransitRetry - Delay before retrying an a send if it was in transit
-			or if there is still data to be sent after a post.
-			Default 1000
-	analyticsUrl - url to send logging data to. defaults to the test php 
-			file for now
-	maxRequestSize - Maximum size of GET style requests. Capped at 2000 for 
-			IE, and 4000 otherwise	
-
-	consoleMessages Config:
-
-	consoleLogFuncs - functions from the console object that you will log to 
-			the server. If the console object doesn't exist
-			or a particuarl method doesn't exist it will be
-			created as a remote logging only method. This provides
-			a quick and convient way to automatically define
-			a remote logging funciton that includes the functions
-			name in the log.  The 'rlog' in the default paramerters
-			is an example of this.  Defaults to ["error", "warn", "info", "rlog"]	
-
-	idle Config:
-	
-		idleTime - Number of ms to be idle before being reported to the server as idle
-
-	mouseOver config:
-		targetProps - the properties whose values will be reported for each target from
-				a mouse over sample.  defaults to ["id","className","localName","href", "spellcheck", "lang", "textContent", "value" ]
-
-		sampleDelay - the delay in ms between mouseover samples. Defaults to 2500
-
-	window config:
-		windowConnects - methods on the window objec that will be attached to 
-				have its data passed to the server when called.
-
-	
-Note that the basic usage of this system simply serializes json with toJson() when passed
-to the analytics addData() method.  If data is passed that has circular references
-it will die.  Take care not to do that or be surprised when it doens't work
-in those cases.
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/analytics
-
-Install into the following directory structure:
-/dojox/analytics/
-
-...which should be at the same level as your Dojo checkout.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/Urchin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/Urchin.js b/components/camel-web/src/main/webapp/js/dojox/analytics/Urchin.js
deleted file mode 100644
index f45fb9e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/Urchin.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.Urchin"]){
-dojo._hasResource["dojox.analytics.Urchin"]=true;
-dojo.provide("dojox.analytics.Urchin");
-dojo.declare("dojox.analytics.Urchin",null,{acct:dojo.config.urchin,loadInterval:42,decay:0.5,timeout:4200,constructor:function(_1){
-this.tracker=null;
-dojo.mixin(this,_1);
-this._loadGA();
-},_loadGA:function(){
-var _2=("https:"==document.location.protocol)?"https://ssl.":"http://www.";
-dojo.create("script",{src:_2+"google-analytics.com/ga.js"},dojo.doc.getElementsByTagName("head")[0]);
-setTimeout(dojo.hitch(this,"_checkGA"),this.loadInterval);
-},_checkGA:function(){
-if(this.loadInterval>this.timeout){
-return;
-}
-setTimeout(dojo.hitch(this,!window["_gat"]?"_checkGA":"_gotGA"),this.loadInterval);
-this.loadInterval*=(this.decay+1);
-},_gotGA:function(){
-this.tracker=_gat._getTracker(this.acct);
-this.tracker._initData();
-this.GAonLoad.apply(this,arguments);
-},GAonLoad:function(){
-this.trackPageView();
-},trackPageView:function(_3){
-this.tracker._trackPageview.apply(this,arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/_base.js b/components/camel-web/src/main/webapp/js/dojox/analytics/_base.js
deleted file mode 100644
index 4602d42..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/_base.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics._base"]){
-dojo._hasResource["dojox.analytics._base"]=true;
-dojo.provide("dojox.analytics._base");
-dojox.analytics=function(){
-this._data=[];
-this._id=1;
-this.sendInterval=dojo.config["sendInterval"]||5000;
-this.inTransitRetry=dojo.config["inTransitRetry"]||200;
-this.dataUrl=dojo.config["analyticsUrl"]||dojo.moduleUrl("dojox.analytics.logger","dojoxAnalytics.php");
-this.sendMethod=dojo.config["sendMethod"]||"xhrPost";
-this.maxRequestSize=dojo.isIE?2000:dojo.config["maxRequestSize"]||4000;
-dojo.addOnLoad(this,"schedulePusher");
-dojo.addOnUnload(this,"pushData",true);
-};
-dojo.extend(dojox.analytics,{schedulePusher:function(_1){
-setTimeout(dojo.hitch(this,"checkData"),_1||this.sendInterval);
-},addData:function(_2,_3){
-if(arguments.length>2){
-var c=[];
-for(var i=1;i<arguments.length;i++){
-c.push(arguments[i]);
-}
-_3=c;
-}
-this._data.push({plugin:_2,data:_3});
-},checkData:function(){
-if(this._inTransit){
-this.schedulePusher(this.inTransitRetry);
-return;
-}
-if(this.pushData()){
-return;
-}
-this.schedulePusher();
-},pushData:function(){
-if(this._data.length){
-this._inTransit=this._data;
-this._data=[];
-var _6;
-switch(this.sendMethod){
-case "script":
-_6=dojo.io.script.get({url:this.getQueryPacket(),preventCache:1,callbackParamName:"callback"});
-break;
-case "xhrPost":
-default:
-_6=dojo.xhrPost({url:this.dataUrl,content:{id:this._id++,data:dojo.toJson(this._inTransit)}});
-break;
-}
-_6.addCallback(this,"onPushComplete");
-return _6;
-}
-return false;
-},getQueryPacket:function(){
-while(true){
-var _7={id:this._id++,data:dojo.toJson(this._inTransit)};
-var _8=this.dataUrl+"?"+dojo.objectToQuery(_7);
-if(_8.length>this.maxRequestSize){
-this._data.unshift(this._inTransit.pop());
-this._split=1;
-}else{
-return _8;
-}
-}
-},onPushComplete:function(_9){
-if(this._inTransit){
-delete this._inTransit;
-}
-if(this._data.length>0){
-this.schedulePusher(this.inTransitRetry);
-}else{
-this.schedulePusher();
-}
-}});
-dojox.analytics=new dojox.analytics();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/logger/JSON.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/logger/JSON.php b/components/camel-web/src/main/webapp/js/dojox/analytics/logger/JSON.php
deleted file mode 100644
index e87e4d0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/logger/JSON.php
+++ /dev/null
@@ -1,724 +0,0 @@
-<?php
-/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
-
-/** 
- * Converts to and from JSON format.
- * 
- * JSON (JavaScript Object Notation) is a lightweight data-interchange
- * format. It is easy for humans to read and write. It is easy for machines
- * to parse and generate. It is based on a subset of the JavaScript
- * Programming Language, Standard ECMA-262 3rd Edition - December 1999.
- * This feature can also be found in  Python. JSON is a text format that is
- * completely language independent but uses conventions that are familiar
- * to programmers of the C-family of languages, including C, C++, C#, Java,
- * JavaScript, Perl, TCL, and many others. These properties make JSON an
- * ideal data-interchange language.
- * 
- * This package provides a simple encoder and decoder for JSON notation. It
- * is intended for use with client-side Javascript applications that make
- * use of HTTPRequest to perform server communication functions - data can
- * be encoded into JSON notation for use in a client-side javascript, or
- * decoded from incoming Javascript requests. JSON format is native to
- * Javascript, and can be directly eval()'ed with no further parsing
- * overhead
- *
- * All strings should be in ASCII or UTF-8 format!
- *
- * LICENSE: Redistribution and use in source and binary forms, with or
- * without modification, are permitted provided that the following
- * conditions are met: Redistributions of source code must retain the
- * above copyright notice, this list of conditions and the following
- * disclaimer. Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following disclaimer
- * in the documentation and/or other materials provided with the
- * distribution.
- * 
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
- * NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
- * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
- * DAMAGE.
- * 
- * @category   
- * @package     Services_JSON
- * @author      Michal Migurski <mi...@teczno.com>
- * @author      Matt Knapp <mdknapp[at]gmail[dot]com>
- * @author      Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
- * @copyright   2005 Michal Migurski
- * @license     http://www.opensource.org/licenses/bsd-license.php
- * @link        http://pear.php.net/pepr/pepr-proposal-show.php?id=198
- */
-
-/**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
-define('SERVICES_JSON_SLICE',   1);
-
-/**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
-define('SERVICES_JSON_IN_STR',  2);
-
-/**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
-define('SERVICES_JSON_IN_ARR',  4);
-
-/**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
-define('SERVICES_JSON_IN_OBJ',  8);
-
-/**
- * Marker constant for Services_JSON::decode(), used to flag stack state
- */
-define('SERVICES_JSON_IN_CMT', 16);
-
-/**
- * Behavior switch for Services_JSON::decode()
- */
-define('SERVICES_JSON_LOOSE_TYPE', 10);
-
-/**
- * Behavior switch for Services_JSON::decode()
- */
-define('SERVICES_JSON_STRICT_TYPE', 11);
-
-/** 
- * Converts to and from JSON format.
- *
- * Brief example of use:
- *
- * <code>
- * // create a new instance of Services_JSON
- * $json = new Services_JSON();
- * 
- * // convert a complexe value to JSON notation, and send it to the browser
- * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
- * $output = $json->encode($value);
- *
- * print($output);
- * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
- * 
- * // accept incoming POST data, assumed to be in JSON notation
- * $input = file_get_contents('php://input', 1000000);
- * $value = $json->decode($input);
- * </code>
- */
-class Services_JSON
-{
-   /**
-    * constructs a new JSON instance
-    *
-    * @param    int     $use    object behavior: when encoding or decoding,
-    *                           be loose or strict about object/array usage
-    *
-    *                           possible values:
-    *                           - SERVICES_JSON_STRICT_TYPE: strict typing, default.
-    *                                                        "{...}" syntax creates objects in decode().
-    *                           - SERVICES_JSON_LOOSE_TYPE:  loose typing.
-    *                                                        "{...}" syntax creates associative arrays in decode().
-    */
-    function Services_JSON($use = SERVICES_JSON_STRICT_TYPE)
-    {
-        $this->use = $use;
-    }
-
-   /**
-    * convert a string from one UTF-16 char to one UTF-8 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf16  UTF-16 character
-    * @return   string  UTF-8 character
-    * @access   private
-    */
-    function utf162utf8($utf16)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding'))
-            return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
-        
-        $bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
-
-        switch(true) {
-            case ((0x7F & $bytes) == $bytes):
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x7F & $bytes);
-
-            case (0x07FF & $bytes) == $bytes:
-                // return a 2-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xC0 | (($bytes >> 6) & 0x1F))
-                     . chr(0x80 | ($bytes & 0x3F));
-
-            case (0xFFFF & $bytes) == $bytes:
-                // return a 3-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xE0 | (($bytes >> 12) & 0x0F))
-                     . chr(0x80 | (($bytes >> 6) & 0x3F))
-                     . chr(0x80 | ($bytes & 0x3F));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }        
-
-   /**
-    * convert a string from one UTF-8 char to one UTF-16 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf8   UTF-8 character
-    * @return   string  UTF-16 character
-    * @access   private
-    */
-    function utf82utf16($utf8)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding'))
-            return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
-        
-        switch(strlen($utf8)) {
-            case 1:
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return $utf8;
-
-            case 2:
-                // return a UTF-16 character from a 2-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x07 & (ord($utf8{0}) >> 2))
-                     . chr((0xC0 & (ord($utf8{0}) << 6))
-                         | (0x3F & ord($utf8{1})));
-                
-            case 3:
-                // return a UTF-16 character from a 3-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr((0xF0 & (ord($utf8{0}) << 4))
-                         | (0x0F & (ord($utf8{1}) >> 2)))
-                     . chr((0xC0 & (ord($utf8{1}) << 6))
-                         | (0x7F & ord($utf8{2})));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }        
-
-   /**
-    * encodes an arbitrary variable into JSON format
-    *
-    * @param    mixed   $var    any number, boolean, string, array, or object to be encoded.
-    *                           see argument 1 to Services_JSON() above for array-parsing behavior.
-    *                           if var is a strng, note that encode() always expects it
-    *                           to be in ASCII or UTF-8 format!
-    *
-    * @return   string  JSON string representation of input var
-    * @access   public
-    */
-    function encode($var)
-    {
-        switch (gettype($var)) {
-            case 'boolean':
-                return $var ? 'true' : 'false';
-            
-            case 'NULL':
-                return 'null';
-            
-            case 'integer':
-                return (int) $var;
-                
-            case 'double':
-            case 'float':
-                return (float) $var;
-                
-            case 'string':
-                // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
-                $ascii = '';
-                $strlen_var = strlen($var);
-
-               /*
-                * Iterate over every character in the string,
-                * escaping with a slash or encoding to UTF-8 where necessary
-                */
-                for ($c = 0; $c < $strlen_var; ++$c) {
-                    
-                    $ord_var_c = ord($var{$c});
-                    
-                    switch (true) {
-                        case $ord_var_c == 0x08:
-                            $ascii .= '\b';
-                            break;
-                        case $ord_var_c == 0x09:
-                            $ascii .= '\t';
-                            break;
-                        case $ord_var_c == 0x0A:
-                            $ascii .= '\n';
-                            break;
-                        case $ord_var_c == 0x0C:
-                            $ascii .= '\f';
-                            break;
-                        case $ord_var_c == 0x0D:
-                            $ascii .= '\r';
-                            break;
-
-                        case $ord_var_c == 0x22:
-                        case $ord_var_c == 0x2F:
-                        case $ord_var_c == 0x5C:
-                            // double quote, slash, slosh
-                            $ascii .= '\\'.$var{$c};
-                            break;
-                            
-                        case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
-                            // characters U-00000000 - U-0000007F (same as ASCII)
-                            $ascii .= $var{$c};
-                            break;
-                        
-                        case (($ord_var_c & 0xE0) == 0xC0):
-                            // characters U-00000080 - U-000007FF, mask 110XXXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
-                            $c += 1;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xF0) == 0xE0):
-                            // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}));
-                            $c += 2;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xF8) == 0xF0):
-                            // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}));
-                            $c += 3;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xFC) == 0xF8):
-                            // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}));
-                            $c += 4;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xFE) == 0xFC):
-                            // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}),
-                                         ord($var{$c + 5}));
-                            $c += 5;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-                    }
-                }
-                
-                return '"'.$ascii.'"';
-                
-            case 'array':
-               /*
-                * As per JSON spec if any array key is not an integer
-                * we must treat the the whole array as an object. We
-                * also try to catch a sparsely populated associative
-                * array with numeric keys here because some JS engines
-                * will create an array with empty indexes up to
-                * max_index which can cause memory issues and because
-                * the keys, which may be relevant, will be remapped
-                * otherwise.
-                * 
-                * As per the ECMA and JSON specification an object may
-                * have any string as a property. Unfortunately due to
-                * a hole in the ECMA specification if the key is a
-                * ECMA reserved word or starts with a digit the
-                * parameter is only accessible using ECMAScript's
-                * bracket notation.
-                */
-                
-                // treat as a JSON object  
-                if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
-                    return '{' .
-                           join(',', array_map(array($this, 'name_value'),
-                                               array_keys($var),
-                                               array_values($var)))
-                           . '}';
-                }
-
-                // treat it like a regular array
-                return '[' . join(',', array_map(array($this, 'encode'), $var)) . ']';
-                
-            case 'object':
-                $vars = get_object_vars($var);
-                return '{' .
-                       join(',', array_map(array($this, 'name_value'),
-                                           array_keys($vars),
-                                           array_values($vars)))
-                       . '}';
-
-            default:
-                return '';
-        }
-    }
-    
-   /**
-    * array-walking function for use in generating JSON-formatted name-value pairs
-    *
-    * @param    string  $name   name of key to use
-    * @param    mixed   $value  reference to an array element to be encoded
-    *
-    * @return   string  JSON-formatted name-value pair, like '"name":value'
-    * @access   private
-    */
-    function name_value($name, $value)
-    {
-        return $this->encode(strval($name)) . ':' . $this->encode($value);
-    }        
-
-   /**
-    * reduce a string by removing leading and trailing comments and whitespace
-    *
-    * @param    $str    string      string value to strip of comments and whitespace
-    *
-    * @return   string  string value stripped of comments and whitespace
-    * @access   private
-    */
-    function reduce_string($str)
-    {
-        $str = preg_replace(array(
-        
-                // eliminate single line comments in '// ...' form
-                '#^\s*//(.+)$#m',
-    
-                // eliminate multi-line comments in '/* ... */' form, at start of string
-                '#^\s*/\*(.+)\*/#Us',
-    
-                // eliminate multi-line comments in '/* ... */' form, at end of string
-                '#/\*(.+)\*/\s*$#Us'
-    
-            ), '', $str);
-        
-        // eliminate extraneous space
-        return trim($str);
-    }
-
-   /**
-    * decodes a JSON string into appropriate variable
-    *
-    * @param    string  $str    JSON-formatted string
-    *
-    * @return   mixed   number, boolean, string, array, or object
-    *                   corresponding to given JSON input string.
-    *                   See argument 1 to Services_JSON() above for object-output behavior.
-    *                   Note that decode() always returns strings
-    *                   in ASCII or UTF-8 format!
-    * @access   public
-    */
-    function decode($str)
-    {
-        $str = $this->reduce_string($str);
-    
-        switch (strtolower($str)) {
-            case 'true':
-                return true;
-
-            case 'false':
-                return false;
-            
-            case 'null':
-                return null;
-            
-            default:
-                if (is_numeric($str)) {
-                    // Lookie-loo, it's a number
-
-                    // This would work on its own, but I'm trying to be
-                    // good about returning integers where appropriate:
-                    // return (float)$str;
-
-                    // Return float or int, as appropriate
-                    return ((float)$str == (integer)$str)
-                        ? (integer)$str
-                        : (float)$str;
-                    
-                } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
-                    // STRINGS RETURNED IN UTF-8 FORMAT
-                    $delim = substr($str, 0, 1);
-                    $chrs = substr($str, 1, -1);
-                    $utf8 = '';
-                    $strlen_chrs = strlen($chrs);
-                    
-                    for ($c = 0; $c < $strlen_chrs; ++$c) {
-                    
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-                        $ord_chrs_c = ord($chrs{$c});
-                        
-                        switch (true) {
-                            case $substr_chrs_c_2 == '\b':
-                                $utf8 .= chr(0x08);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\t':
-                                $utf8 .= chr(0x09);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\n':
-                                $utf8 .= chr(0x0A);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\f':
-                                $utf8 .= chr(0x0C);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\r':
-                                $utf8 .= chr(0x0D);
-                                ++$c;
-                                break;
-
-                            case $substr_chrs_c_2 == '\\"':
-                            case $substr_chrs_c_2 == '\\\'':
-                            case $substr_chrs_c_2 == '\\\\':
-                            case $substr_chrs_c_2 == '\\/':
-                                if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
-                                   ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
-                                    $utf8 .= $chrs{++$c};
-                                }
-                                break;
-                                
-                            case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
-                                // single, escaped unicode character
-                                $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
-                                       . chr(hexdec(substr($chrs, ($c + 4), 2)));
-                                $utf8 .= $this->utf162utf8($utf16);
-                                $c += 5;
-                                break;
-        
-                            case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
-                                $utf8 .= $chrs{$c};
-                                break;
-        
-                            case ($ord_chrs_c & 0xE0) == 0xC0:
-                                // characters U-00000080 - U-000007FF, mask 110XXXXX
-                                //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 2);
-                                ++$c;
-                                break;
-    
-                            case ($ord_chrs_c & 0xF0) == 0xE0:
-                                // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 3);
-                                $c += 2;
-                                break;
-    
-                            case ($ord_chrs_c & 0xF8) == 0xF0:
-                                // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 4);
-                                $c += 3;
-                                break;
-    
-                            case ($ord_chrs_c & 0xFC) == 0xF8:
-                                // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 5);
-                                $c += 4;
-                                break;
-    
-                            case ($ord_chrs_c & 0xFE) == 0xFC:
-                                // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 6);
-                                $c += 5;
-                                break;
-
-                        }
-
-                    }
-                    
-                    return $utf8;
-                
-                } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
-                    // array, or object notation
-
-                    if ($str{0} == '[') {
-                        $stk = array(SERVICES_JSON_IN_ARR);
-                        $arr = array();
-                    } else {
-                        if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = array();
-                        } else {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = new stdClass();
-                        }
-                    }
-                    
-                    array_push($stk, array('what'  => SERVICES_JSON_SLICE,
-                                           'where' => 0,
-                                           'delim' => false));
-
-                    $chrs = substr($str, 1, -1);
-                    $chrs = $this->reduce_string($chrs);
-                    
-                    if ($chrs == '') {
-                        if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                            return $arr;
-
-                        } else {
-                            return $obj;
-
-                        }
-                    }
-
-                    //print("\nparsing {$chrs}\n");
-                    
-                    $strlen_chrs = strlen($chrs);
-                    
-                    for ($c = 0; $c <= $strlen_chrs; ++$c) {
-                    
-                        $top = end($stk);
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-                    
-                        if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
-                            // found a comma that is not inside a string, array, etc.,
-                            // OR we've reached the end of the character list
-                            $slice = substr($chrs, $top['where'], ($c - $top['where']));
-                            array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
-                            //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                            if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                                // we are in an array, so just push an element onto the stack
-                                array_push($arr, $this->decode($slice));
-
-                            } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                                // we are in an object, so figure
-                                // out the property name and set an
-                                // element in an associative array,
-                                // for now
-                                if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // "name":value pair
-                                    $key = $this->decode($parts[1]);
-                                    $val = $this->decode($parts[2]);
-
-                                    if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj->$key = $val;
-                                    }
-                                } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // name:value pair, where name is unquoted
-                                    $key = $parts[1];
-                                    $val = $this->decode($parts[2]);
-
-                                    if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj->$key = $val;
-                                    }
-                                }
-
-                            }
-
-                        } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
-                            // found a quote, and we are not inside a string
-                            array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
-                            //print("Found start of string at {$c}\n");
-
-                        } elseif (($chrs{$c} == $top['delim']) &&
-                                 ($top['what'] == SERVICES_JSON_IN_STR) &&
-                                 (($chrs{$c - 1} != '\\') ||
-                                 ($chrs{$c - 1} == '\\' && $chrs{$c - 2} == '\\'))) {
-                            // found a quote, we're in a string, and it's not escaped
-                            array_pop($stk);
-                            //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
-
-                        } elseif (($chrs{$c} == '[') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-bracket, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
-                            //print("Found start of array at {$c}\n");
-
-                        } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
-                            // found a right-bracket, and we're in an array
-                            array_pop($stk);
-                            //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        } elseif (($chrs{$c} == '{') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-brace, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
-                            //print("Found start of object at {$c}\n");
-
-                        } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
-                            // found a right-brace, and we're in an object
-                            array_pop($stk);
-                            //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        } elseif (($substr_chrs_c_2 == '/*') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a comment start, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
-                            $c++;
-                            //print("Found start of comment at {$c}\n");
-
-                        } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
-                            // found a comment end, and we're in one now
-                            array_pop($stk);
-                            $c++;
-                            
-                            for ($i = $top['where']; $i <= $c; ++$i)
-                                $chrs = substr_replace($chrs, ' ', $i, 1);
-                            
-                            //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        }
-                    
-                    }
-                    
-                    if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                        return $arr;
-
-                    } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                        return $obj;
-
-                    }
-                
-                }
-        }
-    }
-    
-}
-    
-?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/logger/dojoxAnalytics.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/logger/dojoxAnalytics.php b/components/camel-web/src/main/webapp/js/dojox/analytics/logger/dojoxAnalytics.php
deleted file mode 100644
index 0f7f849..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/logger/dojoxAnalytics.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-	require_once("./JSON.php");
-
-	$filename = "./logs/analytics.log";
-	$json = new Services_JSON;
-
-	$id = $_REQUEST["id"];
-	$items = $json->decode($_REQUEST["data"]);
-
-	if (!$handle = fopen($filename, 'a+')) {
-		print '{error: "server error"}';
-		exit;
-	}
-
-	foreach($items as $i=>$item){
-		$item->_analyticsId = $id;
-		$item->_analyticsTimeStamp = time();
-		$log = $json->encode($item) . "\n";
-		fwrite($handle, $log);
-	}
-	
-	fclose($handle);
-
-	$response = "{'eventsRecieved': '" . sizeof($items) . "', 'id': '" . $id . "'}";
-	if ($_REQUEST["callback"]){
-		print $_REQUEST["callback"] . "(" . $response . ");";
-	}else{
-		print $response;
-	}
-	
-?>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/consoleMessages.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/consoleMessages.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/consoleMessages.js
deleted file mode 100644
index 17b4866..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/consoleMessages.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.plugins.consoleMessages"]){
-dojo._hasResource["dojox.analytics.plugins.consoleMessages"]=true;
-dojo.provide("dojox.analytics.plugins.consoleMessages");
-dojox.analytics.plugins.consoleMessages=new (function(){
-this.addData=dojo.hitch(dojox.analytics,"addData","consoleMessages");
-var _1=dojo.config["consoleLogFuncs"]||["error","warn","info","rlog"];
-if(!console){
-console={};
-}
-for(var i=0;i<_1.length;i++){
-if(console[_1[i]]){
-dojo.connect(console,_1[i],dojo.hitch(this,"addData",_1[i]));
-}else{
-console[_1[i]]=dojo.hitch(this,"addData",_1[i]);
-}
-}
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/dojo.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/dojo.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/dojo.js
deleted file mode 100644
index 5ecd2ba..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/dojo.js
+++ /dev/null
@@ -1,22 +0,0 @@
-if(!dojo._hasResource["dojox.analytics.plugins.dojo"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.analytics.plugins.dojo"] = true;
-dojo.provide("dojox.analytics.plugins.dojo");
-
-dojox.analytics.plugins.dojo = new (function(){
-	// summary:
-	//	plugin to have analyitcs return the base info dojo collects
-	this.addData = dojo.hitch(dojox.analytics, "addData", "dojo");
-	dojo.addOnLoad(dojo.hitch(this, function(){
-		var data = {};
-		for(var i in dojo){
-			if ((i=="version") || ((!dojo.isObject(dojo[i]))&&(i[0]!="_"))){
-				data[i]=dojo[i];
-			}
-		}
-
-		if (dojo.config){data.djConfig=dojo.config}
-		this.addData(data);
-	}));
-})();
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/idle.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/idle.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/idle.js
deleted file mode 100644
index 86b82be..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/idle.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.plugins.idle"]){
-dojo._hasResource["dojox.analytics.plugins.idle"]=true;
-dojo.provide("dojox.analytics.plugins.idle");
-dojox.analytics.plugins.idle=new (function(){
-this.addData=dojo.hitch(dojox.analytics,"addData","idle");
-this.idleTime=dojo.config["idleTime"]||60000;
-this.idle=true;
-this.setIdle=function(){
-this.addData("isIdle");
-this.idle=true;
-};
-dojo.addOnLoad(dojo.hitch(this,function(){
-var _1=["onmousemove","onkeydown","onclick","onscroll"];
-for(var i=0;i<_1.length;i++){
-dojo.connect(dojo.doc,_1[i],this,function(e){
-if(this.idle){
-this.idle=false;
-this.addData("isActive");
-this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"),this.idleTime);
-}else{
-clearTimeout(this.idleTimer);
-this.idleTimer=setTimeout(dojo.hitch(this,"setIdle"),this.idleTime);
-}
-});
-}
-}));
-})();
-}


[42/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/gregorian.js
deleted file mode 100644
index 9a375b3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"timeFormat-medium":"a h:mm:ss","timeFormat-short":"a h:mm","months-format-narrow":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"요일","dateFormatItem-yQQQ":"yyyy년 QQQ","dateFormatItem-yMEd":"yyyy. M. d. EEE","dateFormatItem-MMMEd":"MMM d일 (E)","eraNarrow":["기원전","서기"],"dateFormat-long":"yyyy년 M월 d일","months-format-wide":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormat-full":"yyyy년 M월 d일 EEEE","dateFormatItem-Md":"M. d.","field-era":"연호","dateFormatItem-yM":"yyyy. M.","months-standAlone-wide":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"quarters-format-wide":["제 1/4분기","제 2/4분기","제 3/4분기","제 4/4분기"],"dateTimeFormat":"{1} {0}","timeFormat-long":"a hh시 mm분 ss초 z","field-year":"년","dateFormatItem-yMMM":"yyyy년 MMM","dat
 eFormatItem-yQ":"yyyy년 Q분기","field-hour":"시","dateFormatItem-MMdd":"MM. dd","months-format-abbr":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormatItem-yyQ":"yy년 Q분기","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"a hh시 mm분 ss초 v","am":"오전","months-standAlone-abbr":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"quarters-format-abbr":["1분기","2분기","3분기","4분기"],"quarters-standAlone-wide":["제 1/4분기","제 2/4분기","제 3/4분기","제 4/4분기"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],"dateFormatItem-MMMMd":"MMMM d일","dateFormatItem-yyMMM":"yy년 MMM","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["1분기","2분기","3분기","4분기"],"eraAbbr":["기원전","서기"],"field-minute":"분","field
 -dayperiod":"오전/오후","days-standAlone-abbr":["일","월","화","수","목","금","토"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"MMM d일","dateFormatItem-MEd":"M. d. (E)","dateFormatItem-yMMMM":"yyyy년 MMMM","field-day":"일","days-format-wide":["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],"field-zone":"시간대","dateFormatItem-yyyyMM":"yyyy. MM","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormatItem-yyMM":"YY. M.","days-format-abbr":["일","월","화","수","목","금","토"],"eraNames":["서력기원전","서력기원"],"days-format-narrow":["일","월","화","수","목","금","토"],"field-month":"월","days-standAlone-narrow":["일","월","화","수","목","금","토"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"오후","dateFormatItem-MMMMEd":"MMMM d일 (E)","dateFormat-short
 ":"yy. M. d.","field-second":"초","dateFormatItem-yMMMEd":"yyyy년 MMM d일 EEE","dateFormatItem-Ed":"d일 (E)","field-week":"주","dateFormat-medium":"yyyy. M. d.","dateFormatItem-mmss":"mm:ss","dateFormatItem-Hms":"H시 m분 s초","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/number.js
deleted file mode 100644
index 748ea80..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko-kr/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/currency.js
deleted file mode 100644
index bea8d9d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"홍콩 달러","CHF_displayName":"스위스 프랑","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"캐나다 달러","CNY_displayName":"중국 위안 인민폐","AUD_displayName":"호주 달러","JPY_displayName":"일본 엔","CAD_symbol":"Can$","USD_displayName":"미국 달러","CNY_symbol":"¥","GBP_displayName":"영국령 파운드 스털링","AUD_symbol":"A$","EUR_displayName":"유로화","USD_symbol":"US$","GBP_symbol":"UK£","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/gregorian.js
deleted file mode 100644
index bb049e6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"요일","dateFormatItem-yQQQ":"yyyy년 QQQ","dateFormatItem-yMEd":"yyyy. M. d. EEE","dateFormatItem-MMMEd":"MMM d일 (E)","eraNarrow":["기원전","서기"],"dateFormat-long":"yyyy년 M월 d일","months-format-wide":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormat-full":"yyyy년 M월 d일 EEEE","dateFormatItem-Md":"M. d.","field-era":"연호","dateFormatItem-yM":"yyyy. M.","months-standAlone-wide":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"timeFormat-short":"a h:mm","quarters-format-wide":["제 1/4분기","제 2/4분기","제 3/4분기","제 4/4분기"],"dateTimeFormat":"{1} {0}","timeFormat-long":"a hh시 mm분 ss초 z","field-year":"년","dateFormatItem-yMMM":"yyyy년 MMM","dateFormatItem-yQ":"yyyy년 Q분기
 ","field-hour":"시","dateFormatItem-MMdd":"MM. dd","months-format-abbr":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormatItem-yyQ":"yy년 Q분기","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"a hh시 mm분 ss초 v","am":"오전","months-standAlone-abbr":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"quarters-format-abbr":["1분기","2분기","3분기","4분기"],"quarters-standAlone-wide":["제 1/4분기","제 2/4분기","제 3/4분기","제 4/4분기"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],"dateFormatItem-MMMMd":"MMMM d일","dateFormatItem-yyMMM":"yy년 MMM","timeFormat-medium":"a h:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["1분기","2분기","3분기","4분기"],"eraAbbr":["기원전","서기"],"field-minute":"분","field
 -dayperiod":"오전/오후","days-standAlone-abbr":["일","월","화","수","목","금","토"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"MMM d일","dateFormatItem-MEd":"M. d. (E)","dateFormatItem-yMMMM":"yyyy년 MMMM","field-day":"일","days-format-wide":["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],"field-zone":"시간대","dateFormatItem-yyyyMM":"yyyy. MM","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],"dateFormatItem-yyMM":"YY. M.","days-format-abbr":["일","월","화","수","목","금","토"],"eraNames":["서력기원전","서력기원"],"days-format-narrow":["일","월","화","수","목","금","토"],"field-month":"월","days-standAlone-narrow":["일","월","화","수","목","금","토"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"오후","dateFormatItem-MMMMEd":"MMMM d일 (E)","dateFormat-short
 ":"yy. M. d.","field-second":"초","dateFormatItem-yMMMEd":"yyyy년 MMM d일 EEE","dateFormatItem-Ed":"d일 (E)","field-week":"주","dateFormat-medium":"yyyy. M. d.","dateFormatItem-mmss":"mm:ss","dateFormatItem-Hms":"H시 m분 s초","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/number.js
deleted file mode 100644
index b155b91..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ko/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤#,##0.00","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/currency.js
deleted file mode 100644
index 0be3327..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkong-dollar","CHF_displayName":"sveitsiske franc","JPY_symbol":"JPY","CAD_displayName":"kanadiske dollar","CNY_displayName":"kinesiske yuan renminbi","USD_symbol":"USD","AUD_displayName":"australske dollar","JPY_displayName":"japanske yen","USD_displayName":"amerikanske dollar","EUR_symbol":"EUR","GBP_displayName":"britiske pund sterling","GBP_symbol":"GBP","EUR_displayName":"euro"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/gregorian.js
deleted file mode 100644
index 3cec677..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"minutt","eraNames":["f.Kr.","e.Kr."],"dateFormatItem-MMMEd":"E d. MMM","field-weekday":"ukedag","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-MMdd":"dd.MM","days-standAlone-wide":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"tidsalder","field-hour":"time","quarters-standAlone-abbr":["K1","K2","K3","K4"],"dateFormatItem-y":"yyyy","timeFormat-full":"'kl'. HH.mm.ss v","months-standAlone-abbr":["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["S","M","T","O","T","F","L"],"eraAbbr":["f.Kr.","e.Kr."],"dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormat-long":"d. MMMM yyyy","timeFormat-medium":"HH.mm.ss","field-zone":"sone","dateFormatItem-Hm":"HH.mm","dateFor
 matItem-yyMM":"MM.yy","dateFormat-medium":"d. MMM yyyy","dateFormatItem-yyMMM":"MMM yy","dateFormatItem-yyQQQQ":"QQQQ yy","quarters-standAlone-wide":["1. kvartal","2. kvartal","3. kvartal","4. kvartal"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm.ss","field-year":"år","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH.mm.ss","field-week":"uke","months-standAlone-wide":["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"dateFormatItem-MMMMEd":"E d. MMMM","dateFormatItem-MMMd":"d. MMM","dateFormatItem-HHmm":"HH.mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"HH.mm.ss z","months-format-abbr":["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],"timeFormat-short":"HH.mm","field-month":"måned","dateFormatItem-MMMMd":"d. MMMM","quarters-format-abbr":["K1","K2","K3","K4"],"days-format-abbr":["søn.","man.","tir.","ons.","tor.","fre
 .","lør."],"pm":"ettermiddag","dateFormatItem-M":"L","dateFormatItem-mmss":"mm.ss","days-format-narrow":["S","M","T","O","T","F","L"],"field-second":"sekund","field-day":"dag","dateFormatItem-MEd":"E d.M","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"am":"formiddag","days-standAlone-abbr":["søn.","man.","tir.","ons.","tor.","fre.","lør."],"dateFormat-short":"dd.MM.yy","dateFormatItem-yMMMEd":"EEE d. MMM yyyy","dateFormat-full":"EEEE d. MMMM yyyy","dateFormatItem-Md":"d.M.","dateFormatItem-yMEd":"EEE d.M.yyyy","months-format-wide":["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"dateFormatItem-d":"d.","quarters-format-wide":["1. kvartal","2. kvartal","3. kvartal","4. kvartal"],"days-format-wide":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"eraNarrow":["f.Kr.","e.Kr."],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})
 ","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/number.js
deleted file mode 100644
index 2904b4b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nb/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤ #,##0.00","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/currency.js
deleted file mode 100644
index 940d0a2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkongse dollar","CHF_displayName":"Zwitserse franc","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Canadese dollar","CNY_displayName":"Chinese yuan renminbi","USD_symbol":"USD","AUD_displayName":"Australische dollar","JPY_displayName":"Japanse yen","CAD_symbol":"Can$","USD_displayName":"Amerikaanse dollar","CNY_symbol":"Y","GBP_displayName":"Brits pond sterling","GBP_symbol":"GBP","AUD_symbol":"$A","EUR_displayName":"euro","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/gregorian.js
deleted file mode 100644
index 29ffd04..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M-yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Minuut","eraNames":["Voor Christus","Anno Domini"],"dateFormatItem-MMMEd":"E d MMM","field-weekday":"Dag van de week","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-MMdd":"dd-MM","days-standAlone-wide":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"Tijdperk","field-hour":"Uur","quarters-standAlone-abbr":["K1","K2","K3","K4"],"dateFormatItem-y":"yyyy","timeFormat-full":"HH:mm:ss v","months-standAlone-abbr":["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["Z","M","D","W","D","V","Z"],"eraAbbr":["v. Chr.","n. Chr."],"dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormat-long":"d MMMM yyyy","timeFormat-medium":"HH:mm:ss","field-zone":"Zone","dateFormatItem-Hm":"HH:
 mm","dateFormatItem-MMd":"d-MM","dateFormatItem-yyMM":"MM-yy","dateFormat-medium":"d MMM yyyy","dateFormatItem-yyMMM":"MMM yy","dateFormatItem-yyQQQQ":"QQQQ yy","quarters-standAlone-wide":["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Jaar","quarters-standAlone-narrow":["1","2","3","4"],"field-week":"Week","months-standAlone-wide":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"dateFormatItem-MMMMEd":"E d MMMM","dateFormatItem-MMMd":"d-MMM","dateFormatItem-yyQ":"Q yy","timeFormat-long":"HH:mm:ss z","months-format-abbr":["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],"timeFormat-short":"HH:mm","field-month":"Maand","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["K1","K2","K3","K4"],"days-format-abbr":["zo","ma","di","wo","do","vr","za"],"pm":"PM","dateFormatItem-mmss":"m
 m:ss","dateFormatItem-M":"L","days-format-narrow":["Z","M","D","W","D","V","Z"],"field-second":"Seconde","field-day":"Dag","dateFormatItem-MEd":"E, d-M","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"am":"AM","days-standAlone-abbr":["zo","ma","di","wo","do","vr","za"],"dateFormat-short":"dd-MM-yy","dateFormatItem-yMMMEd":"EEE, d MMM yyyy","dateFormat-full":"EEEE d MMMM yyyy","dateFormatItem-Md":"d-M","dateFormatItem-yMEd":"EEE, d-M-yyyy","months-format-wide":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"dateFormatItem-d":"d","quarters-format-wide":["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"],"days-format-wide":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"eraNarrow":["v. Chr.","n. Chr."],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars"
 :"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/number.js
deleted file mode 100644
index 6e47a0a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/nl/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤ #,##0.00;¤ #,##0.00-","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/number.js
deleted file mode 100644
index 8f76216..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencyFormat":"¤ #,##0.00","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","group":",","percentFormat":"#,##0%","decimalFormat":"#,##0.###","decimal":".","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/currency.js
deleted file mode 100644
index f7356a7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"dolar hongkoński","CHF_displayName":"frank szwajcarski","CHF_symbol":"SwF","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"dolar kanadyjski","CNY_displayName":"juan renminbi","USD_symbol":"$","AUD_displayName":"dolar australijski","JPY_displayName":"jen japoński","CAD_symbol":"Can$","USD_displayName":"dolar amerykański ","CNY_symbol":"Y","GBP_displayName":"funt szterling","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/gregorian.js
deleted file mode 100644
index 9cfd94c..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"yyyy-M","field-dayperiod":"Dayperiod","dateFormatItem-yQ":"yyyy Q","field-minute":"Minuta","eraNames":["p.n.e.","n.e."],"dateFormatItem-MMMEd":"d MMM E","field-weekday":"Dzień tygodnia","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-MMdd":"MM-dd","days-standAlone-wide":["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["s","l","m","k","m","c","l","s","w","p","l","g"],"field-era":"Era","field-hour":"Godzina","dateFormatItem-hhmm":"hh:mm a","quarters-standAlone-abbr":["1 kw.","2 kw.","3 kw.","4 kw."],"dateFormatItem-y":"yyyy","timeFormat-full":"HH:mm:ss v","months-standAlone-abbr":["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],"days-standAlone-narrow":["N","P","W","Ś","C","P","S"],"eraAbbr":["p.n.e.","n.e."],"dateFormatItem-yyyyMM":"yyyy-MM","dateFormatItem-yyyyMMMM":"LLLL yyyy","dateFormat-long":"d MMMM yyyy","timeFormat-medium":"HH:mm:ss","field-zo
 ne":"Strefa","dateFormatItem-Hm":"H:mm","dateFormatItem-yyMM":"MM/yy","dateFormat-medium":"yyyy-MM-dd","dateFormatItem-yyMMM":"MMM yy","quarters-standAlone-wide":["I kwartał","II kwartał","III kwartał","IV kwartał"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"LLLL yyyy","dateFormatItem-ms":"mm:ss","field-year":"Rok","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH:mm:ss","months-standAlone-wide":["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],"field-week":"Tydzień","dateFormatItem-MMMMEd":"d MMMM E","dateFormatItem-MMMd":"MMM d","dateFormatItem-HHmm":"HH:mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"HH:mm:ss z","months-format-abbr":["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],"timeFormat-short":"HH:mm","field-month":"Miesiąc","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["K1","K2","K3","K4"],"days-format-abbr":["niedz.",
 "pon.","wt.","śr.","czw.","pt.","sob."],"pm":"PM","dateFormatItem-M":"L","dateFormatItem-mmss":"mm:ss","days-format-narrow":["N","P","W","Ś","C","P","S"],"field-second":"Sekunda","field-day":"Dzień","dateFormatItem-MEd":"E, M-d","months-format-narrow":["s","l","m","k","m","c","l","s","w","p","l","g"],"dateFormatItem-hhmmss":"hh:mm:ss a","am":"AM","days-standAlone-abbr":["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],"dateFormat-short":"yy-MM-dd","dateFormatItem-yMMMEd":"EEE, d MMM yyyy","dateFormat-full":"EEEE, d MMMM yyyy","dateFormatItem-Md":"d.M","dateFormatItem-yMEd":"EEE, d.M.yyyy","months-format-wide":["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],"dateFormatItem-d":"d","quarters-format-wide":["I kwartał","II kwartał","III kwartał","IV kwartał"],"days-format-wide":["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],"eraNarrow":["p.n.e.","n.e."],"dateTimeFormats-a
 ppendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yMMM":"yyyy MMM","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/number.js
deleted file mode 100644
index ad7c869..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pl/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-br/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-br/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-br/gregorian.js
deleted file mode 100644
index 88b8cb0..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-br/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"field-hour":"Hora","field-dayperiod":"Período do dia","field-minute":"Minuto","timeFormat-full":"HH'h'mm'min'ss's' z","field-week":"Semana","field-weekday":"Dia da semana","field-second":"Segundo","dateFormat-medium":"dd/MM/yyyy","field-day":"Dia","timeFormat-long":"H'h'm'min's's' z","field-month":"Mês","field-year":"Ano","dateFormat-short":"dd/MM/yy","field-zone":"Fuso","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, dd/MM/yyyy","dateFormatItem-MMMEd":"EEE, d MMM","eraNarrow":["a.C.","d.C."],"dateFormat-long":"d 'de' MMMM 'de' yyyy","months-format-wide":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"dateFormat-full":"EEEE, d 'de' MMMM 'de' yyyy","dateFormatItem-Md":"d/M","field-era":"Era","dateFormatItem-yM":"MM/yyyy","months-standAlone-wide":["janeiro","fevereiro","março","ab
 ril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"timeFormat-short":"HH:mm","quarters-format-wide":["1º trimestre","2º trimestre","3º trimestre","4º trimestre"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMM":"MMM 'de' yyyy","dateFormatItem-yQ":"yyyy Q","dateFormatItem-MMdd":"dd/MM","months-format-abbr":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"dateFormatItem-yyQ":"Q yy","am":"AM","months-standAlone-abbr":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"quarters-format-abbr":["T1","T2","T3","T4"],"quarters-standAlone-wide":["1º trimestre","2º trimestre","3º trimestre","4º trimestre"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"dateFormatItem-yyyyMMM":"MMM 'de' yyyy","dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMMEEEd":"EEE, d 'de' MMM 'de' yy","d
 ateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["T1","T2","T3","T4"],"eraAbbr":["a.C.","d.C."],"days-standAlone-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"dateFormatItem-yyMMMd":"d 'de' MMM 'de' yy","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"EEE, dd/MM","dateFormatItem-yMMMM":"MMMM 'de' yyyy","days-format-wide":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"eraNames":["Antes de Cristo","Ano do Senhor"],"days-format-narrow":["D","S","T","Q","Q","S","S"],"days-standAlone-narrow":["D","S","T","Q","Q","S","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"PM"
 ,"dateFormatItem-MMMMEd":"EEE, d MMMM","dateFormatItem-yMMMEd":"EEE, d 'de' MMM 'de' yyyy","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/gregorian.js
deleted file mode 100644
index f308b11..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"quarters-standAlone-wide":["1.º trimestre","2.º trimestre","3.º trimestre","4.º trimestre"],"quarters-format-abbr":["1.º trimestre","2.º trimestre","3.º trimestre","4.º trimestre"],"dateFormat-medium":"yyyy/MM/dd","dateFormatItem-MMMEd":"E d MMM","quarters-standAlone-abbr":["1.º trimestre","2.º trimestre","3.º trimestre","4.º trimestre"],"pm":"Depois do meio-dia","timeFormat-full":"HH'H'mm'm'ss's' v","dateFormatItem-Md":"d-M","months-standAlone-wide":["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],"eraNames":["a.C.","d.C."],"am":"Antes do meio-dia","dateFormatItem-MMMMEd":"EEE, d 'de' MMMM","dateFormatItem-MMMMd":"d 'de' MMMM","months-standAlone-abbr":["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],"dateFormatItem-yyyyMM":"MM-yyyy","dateFormatItem-yyMM":"MM-yy","dateFormat-short":"yy/MM/dd","months-format-wide":["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","A
 gosto","Setembro","Outubro","Novembro","Dezembro"],"months-format-abbr":["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],"quarters-format-wide":["1.º trimestre","2.º trimestre","3.º trimestre","4.º trimestre"],"dateFormatItem-MMMd":"d 'de' MMM","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Dia da semana","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, dd/MM/yyyy","eraNarrow":["a.C.","d.C."],"dateFormat-long":"d 'de' MMMM 'de' yyyy","dateFormat-full":"EEEE, d 'de' MMMM 'de' yyyy","field-era":"Era","dateFormatItem-yM":"MM/yyyy","timeFormat-short":"HH:mm","dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Ano","dateFormatItem-yMMM":"MMM 'de' yyyy","dateFormatItem-yQ":"yyyy Q","field-hour":"Hora","dateFormatItem-MMdd":"dd/MM","dateFormatItem-yyQ":"Q yy","dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["
 domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"dateFormatItem-yyyyMMM":"MMM 'de' yyyy","dateFormatItem-yyMMMEEEd":"EEE, d 'de' MMM 'de' yy","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","eraAbbr":["a.C.","d.C."],"field-minute":"Minuto","field-dayperiod":"Período do dia","days-standAlone-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"dateFormatItem-yyMMMd":"d 'de' MMM 'de' yy","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MEd":"EEE, dd/MM","dateFormatItem-yMMMM":"MMMM 'de' yyyy","field-day":"Dia","days-format-wide":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"field-zone":"Fuso","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"days-format-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"days-format-narrow":["D","S","T","Q","Q","S","S"],"field-month":"Mês","
 days-standAlone-narrow":["D","S","T","Q","Q","S","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","field-second":"Segundo","dateFormatItem-yMMMEd":"EEE, d 'de' MMM 'de' yyyy","field-week":"Semana","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/number.js
deleted file mode 100644
index e06fd94..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt-pt/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"#,##0.00 ¤","group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/currency.js
deleted file mode 100644
index 7643be6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Dólar de Hong Kong","CHF_displayName":"Franco suíço","CHF_symbol":"SwF","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Dólar canadense","CNY_displayName":"Yuan Renminbi chinês","AUD_displayName":"Dólar australiano","JPY_displayName":"Iene japonês","CAD_symbol":"Can$","USD_displayName":"Dólar norte-americano","CNY_symbol":"Y","GBP_displayName":"Libra esterlina britânica","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"Euro","USD_symbol":"US$","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/gregorian.js
deleted file mode 100644
index 14276f1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Dia da semana","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, dd/MM/yyyy","dateFormatItem-MMMEd":"EEE, d MMM","eraNarrow":["a.C.","d.C."],"dateFormat-long":"d 'de' MMMM 'de' yyyy","months-format-wide":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"dateFormat-full":"EEEE, d 'de' MMMM 'de' yyyy","dateFormatItem-Md":"d/M","field-era":"Era","dateFormatItem-yM":"MM/yyyy","months-standAlone-wide":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"timeFormat-short":"HH:mm","quarters-format-wide":["1º trimestre","2º trimestre","3º trimestre","4º trimestre"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Ano","dateFormatItem-yMMM":"MMM 'de' yyyy","dateFormatItem-yQ":"yyyy Q","fie
 ld-hour":"Hora","dateFormatItem-MMdd":"dd/MM","months-format-abbr":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"dateFormatItem-yyQ":"Q yy","timeFormat-full":"HH'h'mm'min'ss's' v","am":"AM","months-standAlone-abbr":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"quarters-format-abbr":["T1","T2","T3","T4"],"quarters-standAlone-wide":["1º trimestre","2º trimestre","3º trimestre","4º trimestre"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"dateFormatItem-yyyyMMM":"MMM 'de' yyyy","dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMMEEEd":"EEE, d 'de' MMM 'de' yy","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["T1","T2","T3","T4"],"eraAbbr":["a.C.","d.C."],"field-minute":"Minuto","field-dayperiod":"Período do dia","days-standA
 lone-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"dateFormatItem-yyMMMd":"d 'de' MMM 'de' yy","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"EEE, dd/MM","dateFormatItem-yMMMM":"MMMM 'de' yyyy","field-day":"Dia","days-format-wide":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"field-zone":"Fuso","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["dom","seg","ter","qua","qui","sex","sáb"],"eraNames":["Antes de Cristo","Ano do Senhor"],"days-format-narrow":["D","S","T","Q","Q","S","S"],"field-month":"Mês","days-standAlone-narrow":["D","S","T","Q","Q","S","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"PM","dateFormatItem-MMMMEd":"EEE, d MMMM","dateFormat-short":"dd/MM/yy","field-second":"Segundo","dateFormatItem-yMMMEd
 ":"EEE, d 'de' MMM 'de' yyyy","field-week":"Semana","dateFormat-medium":"dd/MM/yyyy","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/number.js
deleted file mode 100644
index f10fcfa..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/pt/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤#,##0.00;(¤#,##0.00)","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/currency.js
deleted file mode 100644
index 890bb19..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Гонконгский доллар","CHF_displayName":"Швейцарский франк","CHF_symbol":"SwF","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Канадский доллар","CNY_displayName":"Юань Ренминби","USD_symbol":"$","AUD_displayName":"Австралийский доллар","JPY_displayName":"Японская иена","CAD_symbol":"Can$","USD_displayName":"Доллар США","CNY_symbol":"Y","GBP_displayName":"Английский фунт стерлингов","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"Евро","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/gregorian.js
deleted file mode 100644
index 3725286..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["Я","Ф","М","А","М","И","И","А","С","О","Н","Д"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"День недели","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-yyyyLLLL":"LLLL yyyy","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["до н.э.","н.э."],"dateFormat-long":"d MMMM yyyy 'г'.","months-format-wide":["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"dateFormat-full":"EEEE, d MMMM yyyy 'г'.","dateFormatItem-Md":"d.M","field-era":"Эра","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],"timeFormat-short":"H:mm","quarters-format-wide":["1-й квартал","2-й кварт
 ал","3-й квартал","4-й квартал"],"dateTimeFormat":"{1} {0}","timeFormat-long":"H:mm:ss z","field-year":"Год","dateFormatItem-yMMM":"MMM. y","dateFormatItem-yyyyMMMM":"MMMM yyyy","field-hour":"Час","dateFormatItem-MMdd":"dd.MM","months-format-abbr":["янв.","февр.","марта","апр.","мая","июня","июля","авг.","сент.","окт.","нояб.","дек."],"dateFormatItem-yyQ":"Q yy","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"H:mm:ss v","am":"AM","dateFormatItem-H":"H","months-standAlone-abbr":["янв.","февр.","март","апр.","май","июнь","июль","авг.","сент.","окт.","нояб.","дек."],"quarters-format-abbr":["1-й кв.","2-й кв.","3-й кв.","4-й кв."],"quarters-standAlone-wide":["1-й квартал","2-й квартал","3-й квартал","4-й квартал"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["Воскресенье","
 Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],"dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMMEEEd":"EEE, d MMM yy","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"H:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["1-й кв.","2-й кв.","3-й кв.","4-й кв."],"eraAbbr":["до н.э.","н.э."],"field-minute":"Минута","field-dayperiod":"AM/PM","days-standAlone-abbr":["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"MMMM y","field-day":"День","days-format-wide":["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],"field-zone":"Часовой пояс","dateFormatItem-yyyyMM":"MM.yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["Я","Ф","М","А","М","И","И","
 А","С","О","Н","Д"],"dateFormatItem-yyMM":"MM.yy","days-format-abbr":["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],"eraNames":["до н.э.","н.э."],"days-format-narrow":["В","П","В","С","Ч","П","С"],"field-month":"Месяц","days-standAlone-narrow":["В","П","В","С","Ч","П","С"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"PM","dateFormatItem-MMMMEd":"E MMMM d","dateFormat-short":"dd.MM.yy","field-second":"Секунда","dateFormatItem-yMMMEd":"E, d MMM. y","dateFormatItem-Ed":"E d","field-week":"Неделя","dateFormat-medium":"dd.MM.yyyy","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyyQQQQ":"QQQQ yyyy 'г'.","dateFormatItem-yyyy":"yyyy","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem
 -Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/number.js
deleted file mode 100644
index 55fbdf8..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ru/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/currency.js
deleted file mode 100644
index c7583ac..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hong Kongský dolár","CHF_displayName":"Švajčiarský frank","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Kanadský dolár","CNY_displayName":"Čínsky Yuan Renminbi","AUD_displayName":"Austrálsky dolár","JPY_displayName":"Japonský yen","CAD_symbol":"Can$","USD_displayName":"US dolár","CNY_symbol":"Y","GBP_displayName":"Britská libra","AUD_symbol":"$A","EUR_displayName":"Euro","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/gregorian.js
deleted file mode 100644
index 701ab3d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"field-minute":"minúta","eraNames":["pred n.l.","n.l."],"field-weekday":"deň v týždni","days-standAlone-wide":["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["j","f","m","a","m","j","j","a","s","o","n","d"],"field-era":"éra","field-hour":"hodina","quarters-standAlone-abbr":["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"],"timeFormat-full":"H:mm:ss v","months-standAlone-abbr":["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],"days-standAlone-narrow":["N","P","U","S","Š","P","S"],"eraAbbr":["pred n.l.","n.l."],"dateFormat-long":"d. MMMM yyyy","timeFormat-medium":"H:mm:ss","field-zone":"zóna","dateFormat-medium":"d.M.yyyy","quarters-standAlone-wide":["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"],"field-year":"rok","months-standAlone-wide":["január","február","marec","apríl","máj","jún","júl","august","september","ok
 tóber","november","december"],"field-week":"týždeň","timeFormat-long":"H:mm:ss z","months-format-abbr":["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],"timeFormat-short":"H:mm","field-month":"mesiac","quarters-format-abbr":["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"],"days-format-abbr":["Ne","Po","Ut","St","Št","Pi","So"],"days-format-narrow":["N","P","U","S","Š","P","S"],"field-second":"sekunda","field-day":"deň","months-format-narrow":["j","f","m","a","m","j","j","a","s","o","n","d"],"days-standAlone-abbr":["Ne","Po","Ut","St","Št","Pi","So"],"dateFormat-short":"d.M.yyyy","dateFormat-full":"EEEE, d. MMMM yyyy","months-format-wide":["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],"quarters-format-wide":["1. štvrťrok","2. štvrťrok","3. štvrťrok","4. štvrťrok"],"days-format-wide":["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],"eraN
 arrow":["pred n.l.","n.l."],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","dateTimeFormat":"{1} {0}","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","dateFormatItem-M":"L","dateFormatItem-MMMMd":"MMMM d","dateFormatItem-Hm":"H:mm","field-dayperiod":"Dayperiod","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: 
 {1})","dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/number.js
deleted file mode 100644
index f4095fd..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sk/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"#,##0.00 ¤","group":" ","decimal":",","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","percentFormat":"#,##0%","decimalFormat":"#,##0.###","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/currency.js
deleted file mode 100644
index 429c01a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"EUR_displayName":"Evro","GBP_displayName":"Britanski Funt Sterling","JPY_displayName":"Japonski Jen","CNY_displayName":"Kitajski Yuan Renminbi","USD_displayName":"Ameriški Dolar","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/gregorian.js
deleted file mode 100644
index 2c034ab..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormat-medium":"d.M.yyyy","eraNarrow":["pr.n.š.","po Kr."],"months-format-narrow":["j","f","m","a","m","j","j","a","s","o","n","d"],"timeFormat-full":"H:mm:ss v","months-standAlone-narrow":["j","f","m","a","m","j","j","a","s","o","n","d"],"months-standAlone-wide":["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"],"eraNames":["pr.n.š.","po Kr."],"days-standAlone-narrow":["n","p","t","s","č","p","s"],"dateFormatItem-MMMMd":"d MMMM","months-standAlone-abbr":["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],"timeFormat-medium":"H:mm:ss","dateFormat-long":"dd. MMMM yyyy","dateFormat-short":"d.M.yy","months-format-wide":["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"],"days-standAlone-wide":["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],"days-format-narrow":["n","p","t","s","č","p","s"],"timeFormat-short":"H:mm
 ","months-format-abbr":["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],"days-standAlone-abbr":["ned","pon","tor","sre","čet","pet","sob"],"days-format-wide":["nedelja","ponedeljek","torek","sreda","četrtek","petek","sobota"],"timeFormat-long":"H:mm:ss z","eraAbbr":["pr.n.š.","po Kr."],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","dateFormat-full":"EEEE, dd. MMMM yyyy","days-format-abbr":["ned","pon","tor","sre","čet","pet","sob"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-era":"Era","dateFormatItem-yM":"yyyy-M","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","field-year":"Year","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-
 appendItem-Era":"{0} {1}","field-hour":"Hour","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"field-minute":"Minute","field-dayperiod":"Dayperiod","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"Day","field-zone":"Zone","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","field-month":"Month","dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}
 : {1})","field-second":"Second","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","field-week":"Week"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/number.js
deleted file mode 100644
index 4179e25..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sl/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","plusSign":"+","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencyFormat":"¤ #,##0.00","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","percentFormat":"#,##0%","decimalFormat":"#,##0.###","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/currency.js
deleted file mode 100644
index 0c00416..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkong-dollar","CHF_displayName":"schweizisk franc","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"kanadensisk dollar","CNY_displayName":"kinesisk yuan renminbi","AUD_displayName":"australisk dollar","JPY_displayName":"japansk yen","CAD_symbol":"Can$","USD_displayName":"US-dollar","CNY_symbol":"Y","GBP_displayName":"brittiskt pund sterling","AUD_symbol":"$A","EUR_displayName":"euro","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/gregorian.js
deleted file mode 100644
index e218186..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"veckodag","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-MM-dd","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["f.Kr.","e.Kr."],"dateFormat-long":"d MMMM yyyy","months-format-wide":["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],"dateFormat-full":"EEEE 'den' d MMMM yyyy","dateFormatItem-Md":"d/M","dateFormatItem-MMMMEEEd":"EEE d MMMM","field-era":"era","dateFormatItem-yM":"yyyy-MM","months-standAlone-wide":["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],"timeFormat-short":"HH.mm","quarters-format-wide":["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH.mm.ss z","field-year":"år","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q"
 ,"field-hour":"timme","dateFormatItem-MMdd":"dd/MM","months-format-abbr":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"dateFormatItem-yyQ":"Q yy","timeFormat-full":"'kl'. HH.mm.ss v","am":"fm","months-standAlone-abbr":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"quarters-format-abbr":["K1","K2","K3","K4"],"quarters-standAlone-wide":["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"],"dateFormatItem-HHmmss":"HH.mm.ss","dateFormatItem-hhmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],"dateFormatItem-yyyyMMM":"MMM yyyy","dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMM":"MMM -yy","timeFormat-medium":"HH.mm.ss","dateFormatItem-Hm":"H.mm","quarters-standAlone-abbr":["K1","K2","K3","K4"],"eraAbbr":["f.Kr.","e.Kr."],"field-minute":"minut","field-dayperiod":"tidsvisning","days-standAlone-abbr":["sön","mån","tis","ons","tors","fre"
 ,"lör"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm.ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"E d/M","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"dag","days-format-wide":["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],"field-zone":"tidszon","dateFormatItem-yyyyMM":"yyyy-MM","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"yy-MM","days-format-abbr":["sön","mån","tis","ons","tors","fre","lör"],"eraNames":["före Kristus","efter Kristus"],"days-format-narrow":["S","M","T","O","T","F","L"],"field-month":"månad","days-standAlone-narrow":["S","M","T","O","T","F","L"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH.mm","pm":"em","dateFormatItem-MMMMEd":"E d MMMM","dateFormat-short":"yyyy-MM-dd","dateFormatItem-MMd":"d/M","field-second":"sekund","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormatItem-hhmm":"hh.mm","field-week":"vecka","dateFormat-medium":"d MMM yy
 yy","dateFormatItem-mmss":"mm.ss","dateFormatItem-yyyyQQQQ":"QQQQ yyyy","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/number.js
deleted file mode 100644
index fa12589..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/sv/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"×10^","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"−","decimal":",","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/currency.js
deleted file mode 100644
index 909e26f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"เหรียญฮ่องกง","CHF_displayName":"ฟรังก์สวิส","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"ดอลลาร์แคนาดา","CNY_displayName":"หยวนเหรินเหมินบี้","USD_symbol":"US$","AUD_displayName":"ดอลลาร์ออสเตรเลีย","JPY_displayName":"เยน","CAD_symbol":"Can$","USD_displayName":"ดอลลาร์สหรัฐ","EUR_symbol":"€","CNY_symbol":"¥","GBP_displayName":"ปอนด์สเตอร์ลิงอังกฤษ","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"ยูโร"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/gregorian.js
deleted file mode 100644
index c0a0dc0..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"ช่วงวัน","dateFormatItem-yQ":"Q yyyy","field-minute":"นาที","eraNames":["ปีก่อนคริสต์ศักราชที่","คริสต์ศักราช"],"dateFormatItem-MMMEd":"E d MMM","field-weekday":"วันในสัปดาห์","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],"dateFormatItem-MMM":"LLL","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"field-era":"สมัย","field-hour":"ชั่วโมง","dateFormatItem-y":"yyyy","timeFormat-full":"H นาฬิกา m นาที ss วิ�
 ��าที v","months-standAlone-abbr":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["อ","จ","อ","พ","พ","ศ","ส"],"eraAbbr":["ปีก่อน ค.ศ. ที่","ค.ศ."],"dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormat-long":"d MMMM yyyy","timeFormat-medium":"H:mm:ss","field-zone":"เขต","dateFormatItem-Hm":"H:mm","dateFormat-medium":"d MMM yyyy","quarters-standAlone-wide":["ไตรมาส 1","ไตรมาส 2","ไตรมาส 3","ไตรมาส 4"],"dateTimeFormat":"{1}, {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"ปี","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH:mm:ss","months-standAlone-wide":["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","�
 ��ิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],"field-week":"สัปดาห์","dateFormatItem-MMMMEd":"E d MMMM","dateFormatItem-MMMd":"d MMM","dateFormatItem-HHmm":"HH:mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"H นาฬิกา m นาที ss วินาที z","months-format-abbr":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"timeFormat-short":"H:mm","field-month":"เดือน","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],"pm":"หลังเที่ยง","days-format-narrow":["อ","จ","อ","พ","พฤ","ศ","ส"],"dateFormatItem-M":"L","dateFormatItem-mmss":"mm:ss","field-second":"วินาที","field-day":"�
 ��ัน","dateFormatItem-MEd":"E, d-M","months-format-narrow":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"am":"ก่อนเที่ยง","days-standAlone-abbr":["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],"dateFormat-short":"d/M/yyyy","dateFormatItem-yyyyM":"M/yyyy","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormat-full":"EEEEที่ d MMMM G yyyy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"EEE d/M/yyyy","months-format-wide":["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],"dateFormatItem-d":"d","quarters-format-wide":["ไตรมาส 1","ไตรมาส 2","ไตรมาส 3","ไตรมาส 4"],"d
 ays-format-wide":["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],"eraNarrow":["ปีก่อน ค.ศ. ที่","ค.ศ."],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/number.js
deleted file mode 100644
index 9d4a250..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/th/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤#,##0.00;¤-#,##0.00","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/currency.js
deleted file mode 100644
index 29318a3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hong Kong Doları","CHF_displayName":"İsviçre Frangı","CHF_symbol":"SwF","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Kanada Doları","CNY_displayName":"Çin Yuanı Renminbi","USD_symbol":"$","AUD_displayName":"Avustralya Doları","JPY_displayName":"Japon Yeni","CAD_symbol":"Can$","USD_displayName":"ABD Doları","CNY_symbol":"Y","GBP_displayName":"İngiliz Sterlini","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/gregorian.js
deleted file mode 100644
index fcd3355..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Dakika","eraNames":["Milattan Önce","Milattan Sonra"],"dateFormatItem-MMMEd":"d MMM E","field-weekday":"Haftanın Günü","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],"dateFormatItem-MMM":"LLL","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["O","Ş","M","N","M","H","T","A","E","E","K","A"],"field-era":"Miladi Dönem","field-hour":"Saat","quarters-standAlone-abbr":["Ç1","Ç2","Ç3","Ç4"],"dateFormatItem-y":"yyyy","timeFormat-full":"HH:mm:ss v","dateFormatItem-yyyy":"yyyy","months-standAlone-abbr":["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],"dateFormatItem-Ed":"d E","dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["P","P","S","Ç","P","C","C"],"eraAbbr":["MÖ","MS"],"dateFormat-long":"d MMMM yyyy","timeFormat-medium":"HH:mm:ss","fi
 eld-zone":"Saat Dilimi","dateFormatItem-Hm":"HH:mm","dateFormatItem-yyMM":"MM/yy","dateFormat-medium":"dd.MMM.yyyy","dateFormatItem-yyMMM":"MMM yy","quarters-standAlone-wide":["1. çeyrek","2. çeyrek","3. çeyrek","4. çeyrek"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Yıl","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH:mm:ss","field-week":"Hafta","months-standAlone-wide":["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],"dateFormatItem-MMMMEd":"d MMMM E","dateFormatItem-MMMd":"d MMM","dateFormatItem-HHmm":"HH:mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"HH:mm:ss z","months-format-abbr":["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],"timeFormat-short":"HH:mm","dateFormatItem-H":"H","field-month":"Ay","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["Ç1","Ç2","Ç3","Ç4"],"days-format-abbr":["P
 az","Pzt","Sal","Çar","Per","Cum","Cmt"],"pm":"PM","dateFormatItem-M":"L","dateFormatItem-mmss":"mm:ss","days-format-narrow":["P","P","S","Ç","P","C","C"],"field-second":"Saniye","field-day":"Gün","dateFormatItem-MEd":"d-M E","months-format-narrow":["O","Ş","M","N","M","H","T","A","E","E","K","A"],"am":"AM","days-standAlone-abbr":["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],"dateFormat-short":"dd.MM.yyyy","dateFormatItem-yMMMEd":"d MMM yyyy EEE","dateFormat-full":"dd MMMM yyyy EEEE","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"d/M/yyyy EEE","months-format-wide":["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],"dateFormatItem-d":"d","quarters-format-wide":["1. çeyrek","2. çeyrek","3. çeyrek","4. çeyrek"],"days-format-wide":["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],"eraNarrow":["MÖ","MS"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}
 : {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/number.js
deleted file mode 100644
index 0be4606..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/tr/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"% #,##0","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file


[50/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web-standalone/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-web-standalone/pom.xml b/components/camel-web-standalone/pom.xml
deleted file mode 100755
index d1beae9..0000000
--- a/components/camel-web-standalone/pom.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-  <parent>
-    <artifactId>components</artifactId>
-    <groupId>org.apache.camel</groupId>
-    <version>2.16-SNAPSHOT</version>
-  </parent>
-
-  <modelVersion>4.0.0</modelVersion>
-  <artifactId>camel-web-standalone</artifactId>
-  <packaging>jar</packaging>
-  
-  <name>Camel :: Web :: Standalone</name>
-  <description>Standalone Camel Web</description>
-
-  <dependencies>
-
-    <dependency>
-      <groupId>org.apache.camel</groupId>
-      <artifactId>camel-web</artifactId>
-      <version>${project.version}</version>
-      <type>war</type>
-    </dependency>
-
-    <dependency>
-      <!-- not org.eclipse.jetty at present -->
-      <groupId>${jetty-runner-groupId}</groupId>
-      <artifactId>jetty-runner</artifactId>
-      <version>${jetty-version}</version>
-    </dependency>
-
-    <dependency>
-      <groupId>log4j</groupId>
-      <artifactId>log4j</artifactId>
-    </dependency>
-  </dependencies>
-
-
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <configuration>
-          <appendAssemblyId>false</appendAssemblyId>
-          <descriptors>
-            <descriptor>src/main/assembly/assembly.xml</descriptor>
-          </descriptors>
-          <archive>
-            <manifest>
-              <mainClass>org.apache.camel.web.Main</mainClass>
-            </manifest>
-          </archive>
-        </configuration>
-
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <phase>package</phase>
-            <goals>
-              <goal>attached</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-    </plugins>
-  </build>
-</project>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web-standalone/src/main/assembly/assembly.xml
----------------------------------------------------------------------
diff --git a/components/camel-web-standalone/src/main/assembly/assembly.xml b/components/camel-web-standalone/src/main/assembly/assembly.xml
deleted file mode 100755
index 826ce8a..0000000
--- a/components/camel-web-standalone/src/main/assembly/assembly.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<assembly>
-  <id>camel-web-standalone</id>
-  <formats>
-    <format>jar</format>
-  </formats>
-  <includeBaseDirectory>false</includeBaseDirectory>
-  <fileSets>
-    <fileSet>
-      <directory>src/main/assembly</directory>
-      <outputDirectory></outputDirectory>
-      <includes>
-        <include>embedded.properties</include>
-      </includes>
-    </fileSet>
-  </fileSets>
-  <dependencySets>
-    <dependencySet>
-      <outputDirectory></outputDirectory>
-      <unpack>true</unpack>
-      <outputFileNameMapping></outputFileNameMapping>
-      <includes>
-        <include>org.apache.camel:camel-web-standalone</include>
-        <include>log4j:log4j</include>
-      </includes>
-    </dependencySet>
-    <dependencySet>
-      <unpack>true</unpack>
-      <outputDirectory></outputDirectory>
-      <outputFileNameMapping></outputFileNameMapping>
-      <includes>
-      	<!-- not org.eclipse.jetty:jetty-runner at present -->
-        <include>org.mortbay.jetty:jetty-runner</include>
-      </includes>
-    </dependencySet>
-    <dependencySet>
-      <outputDirectory></outputDirectory>
-      <outputFileNameMapping>camel-web.war</outputFileNameMapping>
-      <includes>
-        <include>org.apache.camel:camel-web</include>
-      </includes>
-    </dependencySet>
-  </dependencySets>
-</assembly>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java
----------------------------------------------------------------------
diff --git a/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java b/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java
deleted file mode 100755
index 1defda8..0000000
--- a/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * A bootstrap class for starting Jetty Runner using an embedded war
- *
- * @version 
- */
-public final class Main {
-    private static final String WAR_POSTFIX = ".war";
-    private static final String WAR_NAME = "camel-web";
-    private static final String WAR_FILENAME = WAR_NAME + WAR_POSTFIX;
-    private static final int KB = 1024;
-
-    private Main() {
-        // is started from main
-    }
-
-    public static void main(String[] args) throws Exception {
-        System.out.println("Welcome to Apache Camel!");
-        
-        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
-        URL resource = classLoader.getResource(WAR_FILENAME);
-        if (resource == null) {
-            System.err.println("Could not find the " + WAR_FILENAME + " on classpath!");
-            System.exit(1);
-        }
-
-        File warFile = File.createTempFile(WAR_NAME + "-", WAR_POSTFIX);
-        System.out.println("Extracting " + WAR_FILENAME + " to " + warFile + " ...");
-
-        writeStreamTo(resource.openStream(), new FileOutputStream(warFile), 8 * KB);
-
-        System.out.println("Extracted " + WAR_FILENAME);
-        System.out.println("Launching Jetty Runner...");
-
-        List<String> argsList = new ArrayList<String>();
-        if (args != null) {
-            argsList.addAll(Arrays.asList(args));
-        }
-        argsList.add(warFile.getCanonicalPath());
-        
-        Class<?> runnerCls = null;
-        try {
-            runnerCls = Class.forName("org.mortbay.jetty.runner.Runner");
-        } catch (Throwable t) {
-            runnerCls = Class.forName("org.eclipse.jetty.runner.Runner");
-        }
-
-        runnerCls.getMethod("main", String[].class)
-            .invoke(null, new Object[] {argsList.toArray(new String[argsList.size()])});
-        System.exit(0);
-    }
-
-    public static int writeStreamTo(final InputStream input, final OutputStream output, int bufferSize) throws IOException {
-        int available = Math.min(input.available(), 256 * KB);
-        byte[] buffer = new byte[Math.max(bufferSize, available)];
-        int answer = 0;
-        int count = input.read(buffer);
-        while (count >= 0) {
-            output.write(buffer, 0, count);
-            answer += count;
-            count = input.read(buffer);
-        }
-        return answer;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web-standalone/src/main/resources/META-INF/LICENSE.txt
----------------------------------------------------------------------
diff --git a/components/camel-web-standalone/src/main/resources/META-INF/LICENSE.txt b/components/camel-web-standalone/src/main/resources/META-INF/LICENSE.txt
deleted file mode 100644
index 6b0b127..0000000
--- a/components/camel-web-standalone/src/main/resources/META-INF/LICENSE.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web-standalone/src/main/resources/META-INF/NOTICE.txt
----------------------------------------------------------------------
diff --git a/components/camel-web-standalone/src/main/resources/META-INF/NOTICE.txt b/components/camel-web-standalone/src/main/resources/META-INF/NOTICE.txt
deleted file mode 100644
index 2e215bf..0000000
--- a/components/camel-web-standalone/src/main/resources/META-INF/NOTICE.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-   =========================================================================
-   ==  NOTICE file corresponding to the section 4 d of                    ==
-   ==  the Apache License, Version 2.0,                                   ==
-   ==  in this case for the Apache Camel distribution.                    ==
-   =========================================================================
-
-   This product includes software developed by
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Please read the different LICENSE files present in the licenses directory of
-   this distribution.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/pom.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/pom.xml b/components/camel-web/pom.xml
deleted file mode 100644
index 50f38ca..0000000
--- a/components/camel-web/pom.xml
+++ /dev/null
@@ -1,927 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements. See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version
-    2.0 (the "License"); you may not use this file except in compliance
-    with the License. You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0 Unless required by
-    applicable law or agreed to in writing, software distributed under the
-    License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-    CONDITIONS OF ANY KIND, either express or implied. See the License for
-    the specific language governing permissions and limitations under the
-    License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-    <parent>
-        <artifactId>components</artifactId>
-        <groupId>org.apache.camel</groupId>
-        <version>2.16-SNAPSHOT</version>
-    </parent>
-
-    <modelVersion>4.0.0</modelVersion>
-    <artifactId>camel-web</artifactId>
-
-    <name>Camel :: Web</name>
-    <description>Camel Web Application with REST support</description>
-    <packaging>war</packaging>
-
-    <properties>
-        <camel.osgi.export.pkg>org.apache.camel.web.*</camel.osgi.export.pkg>
-        <scalate-version>1.7.0</scalate-version>
-        <jersey-version>1.17.1</jersey-version>
-        <jetty-port>8080</jetty-port>
-        <webdriver-version>0.9.7376</webdriver-version>
-    </properties>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-core</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-spring</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-jaxb</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.sun.jersey.contribs</groupId>
-            <artifactId>jersey-spring</artifactId>
-            <version>${jersey-version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework</groupId>
-            <artifactId>spring-beans</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework</groupId>
-            <artifactId>spring-web</artifactId>
-        </dependency>
-        <dependency>
-          <groupId>com.sun.jersey</groupId>
-          <artifactId>jersey-json</artifactId>
-          <version>${jersey-version}</version>
-          <exclusions>
-            <!-- exclude jackson so we can use the version by camel-jackson -->
-            <exclusion>
-                <groupId>org.codehaus.jackson</groupId>
-                <artifactId>jackson-core-asl</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>org.codehaus.jackson</groupId>
-                <artifactId>jackson-mapper-asl</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>org.codehaus.jackson</groupId>
-                <artifactId>jackson-jaxrs</artifactId>
-            </exclusion>
-            <exclusion>
-                <groupId>org.codehaus.jackson</groupId>
-                <artifactId>jackson-xc</artifactId>
-            </exclusion>
-          </exclusions>
-        </dependency>
-
-        <!-- jackson for jersey-json -->
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-core-asl</artifactId>
-            <version>${jackson-version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-mapper-asl</artifactId>
-            <version>${jackson-version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-jaxrs</artifactId>
-            <version>${jackson-version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.codehaus.jackson</groupId>
-            <artifactId>jackson-xc</artifactId>
-            <version>${jackson-version}</version>
-        </dependency>
-
-        <dependency>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-atom</artifactId>
-            <version>${jersey-version}</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>rome</groupId>
-                    <artifactId>rome</artifactId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-        <dependency>
-            <groupId>javax.annotation</groupId>
-            <artifactId>jsr250-api</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
-            <groupId>org.scalatra.scalate</groupId>
-            <artifactId>scalate-core_2.11</artifactId>
-            <version>${scalate-version}</version>
-        </dependency>
-
-        <!-- even when pre-compiling the tempaltes this still seems to be a requirement - maybe can remove it later? -->
-        <dependency>
-            <groupId>org.scala-lang</groupId>
-            <artifactId>scala-compiler</artifactId>
-            <version>${scala-version}</version>
-        </dependency>
-
-        <!-- log4j needed by mvn jetty:run -->
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-api</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-log4j12</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-        </dependency>
-
-        <!-- testing web framework -->
-        <dependency>
-            <groupId>org.seleniumhq.webdriver</groupId>
-            <artifactId>webdriver-htmlunit</artifactId>
-            <version>${webdriver-version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.seleniumhq.webdriver</groupId>
-            <artifactId>webdriver-support</artifactId>
-            <version>${webdriver-version}</version>
-            <scope>test</scope>
-        </dependency>
-
-        <!-- testing web container -->
-        <dependency>
-            <groupId>org.eclipse.jetty</groupId>
-            <artifactId>jetty-server</artifactId>
-            <version>${jetty-version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.eclipse.jetty</groupId>
-            <artifactId>jetty-webapp</artifactId>
-            <version>${jetty-version}</version>
-            <scope>test</scope>
-        </dependency>
-
-        <!-- testing -->
-        <dependency>
-            <groupId>com.sun.jersey</groupId>
-            <artifactId>jersey-client</artifactId>
-            <version>${jersey-version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework</groupId>
-            <artifactId>spring-test</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel</groupId>
-            <artifactId>camel-test</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <resources>
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>false</filtering>
-            </resource>
-        </resources>
-
-        <plugins>
-            <plugin>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <!--
-                             these settings are mandatory to avoid SureFire giving a bogus
-                             system property to the web container
-                         -->
-                    <useSystemClassLoader>false</useSystemClassLoader>
-                    <useManifestOnlyJar>false</useManifestOnlyJar>
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <artifactId>maven-war-plugin</artifactId>
-                <configuration>
-                    <attachClasses>true</attachClasses>
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <groupId>org.scalatra.scalate</groupId>
-                <artifactId>maven-scalate-plugin_2.11</artifactId>
-                <version>${scalate-version}</version>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>precompile</goal>
-                        </goals>
-                        <phase>process-classes</phase>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <!-- mvn tomcat7:run -->
-            <plugin>
-              <groupId>org.apache.tomcat.maven</groupId>
-              <artifactId>tomcat7-maven-plugin</artifactId>
-            </plugin>
-
-
-            <!-- mvn jetty:run -->
-            <plugin>
-                <groupId>${jetty-runner-groupId}</groupId>
-                <artifactId>jetty-maven-plugin</artifactId>
-                <configuration>
-                    <!--
-                             <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
-                             <port>${jetty.port}</port> <maxIdleTime>60000</maxIdleTime>
-                             </connector> </connectors>
-                         -->
-
-                    <webAppConfig>
-                        <contextPath>/</contextPath>
-                    </webAppConfig>
-
-                    <systemProperties>
-                        <!-- enable easy JMX connection to JConsole -->
-                        <systemProperty>
-                            <name>com.sun.management.jmxremote</name>
-                            <value />
-                        </systemProperty>
-                    </systemProperties>
-                    <!--
-                    <scanIntervalSeconds>10</scanIntervalSeconds>
-                    -->
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>tomcat-maven-plugin</artifactId>
-            </plugin>
-
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>exec-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>java</goal>
-                        </goals>
-                    </execution>
-                </executions>
-                <configuration>
-                    <classpathScope>test</classpathScope>
-                    <mainClass>org.apache.camel.web.Main</mainClass>
-                </configuration>
-            </plugin>
-
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-                <dependencies>
-                    <dependency>
-                        <groupId>commons-io</groupId>
-                        <artifactId>commons-io</artifactId>
-                        <version>1.3.2</version>
-                    </dependency>
-                </dependencies>
-                <executions>
-                    <execution>
-                        <goals>
-                            <goal>javadoc</goal>
-                        </goals>
-                        <phase>package</phase>
-                    </execution>
-                </executions>
-
-                <configuration>
-                    <encoding>UTF-8</encoding>
-                    <verbose>false</verbose>
-                    <show>public</show>
-                    <subpackages>org.apache.camel.web.resources</subpackages>
-                    <!-- see http://jira.codehaus.org/browse/MJAVADOC-229 -->
-                    <useStandardDocletOptions>false</useStandardDocletOptions>
-                    <doclet>com.sun.jersey.wadl.resourcedoc.ResourceDoclet</doclet>
-                    <docletArtifacts>
-                        <docletArtifact>
-                            <groupId>com.sun.jersey.contribs</groupId>
-                            <artifactId>maven-wadl-plugin</artifactId>
-                            <version>${jersey-version}</version>
-                        </docletArtifact>
-                        <docletArtifact>
-                            <groupId>com.sun.jersey.contribs</groupId>
-                            <artifactId>wadl-resourcedoc-doclet</artifactId>
-                            <version>${jersey-version}</version>
-                        </docletArtifact>
-                        <!--
-                            Also specify jersey and xerces as doclet artifacts as the
-                            ResourceDoclet uses classes provided by them to generate the
-                            resourcedoc.
-                        -->
-                        <docletArtifact>
-                            <groupId>com.sun.jersey</groupId>
-                            <artifactId>jersey-server</artifactId>
-                            <version>${jersey-version}</version>
-                        </docletArtifact>
-                        <docletArtifact>
-                            <groupId>xerces</groupId>
-                            <artifactId>xercesImpl</artifactId>
-                            <version>${xerces-version}</version>
-                        </docletArtifact>
-                        <docletArtifact>
-                            <groupId>javax.xml.bind</groupId>
-                            <artifactId>jaxb-api</artifactId>
-                            <version>${jaxb-version}</version>
-                        </docletArtifact>
-                        <docletArtifact>
-                            <groupId>com.sun.xml.bind</groupId>
-                            <artifactId>jaxb-impl</artifactId>
-                            <version>${jaxb-version}</version>
-                        </docletArtifact>
-                        <docletArtifact>
-                            <groupId>stax</groupId>
-                            <artifactId>stax-api</artifactId>
-                            <version>${stax-api-version}</version>
-                        </docletArtifact>
-                    </docletArtifacts>
-                    <additionalparam>-output
-                      ${project.build.outputDirectory}${file.separator}resourcedoc.xml
-                    </additionalparam>
-                </configuration>
-            </plugin>
-<!-- Disable wadl generation for now, fails on Java 8-->
-<!--
-            <plugin>
-                <groupId>com.sun.jersey.contribs</groupId>
-                <artifactId>maven-wadl-plugin</artifactId>
-                <version>${jersey-version}</version>
-                <executions>
-                    <execution>
-                        <id>generate</id>
-                        <goals>
-                            <goal>generate</goal>
-                        </goals>
-                        <phase>package</phase>
-                    </execution>
-                </executions>
-                <configuration>
-                    <wadlFile>${project.build.outputDirectory}/application.wadl</wadlFile>
-                    <formatWadlFile>true</formatWadlFile>
-                    <baseUri>http://www.example.com/api</baseUri>
-                    <packagesResourceConfig>
-                        <param>org.apache.camel.web.resources</param>
-                    </packagesResourceConfig>
-                    <wadlGenerators>
-                        <wadlGeneratorDescription>
-                            <className>com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc</className>
-                            <properties>
-                                <property>
-                                    <name>applicationDocsFile</name>
-                                    <value>${basedir}/src/main/resources/application-doc.xml</value>
-                                </property>
-                            </properties>
-                        </wadlGeneratorDescription>
-                        <wadlGeneratorDescription>
-                            <className>com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport</className>
-                            <properties>
-                                <property>
-                                    <name>grammarsFile</name>
-                                    <value>${basedir}/src/main/resources/application-grammars.xml</value>
-                                </property>
-                            </properties>
-                        </wadlGeneratorDescription>
-                        <wadlGeneratorDescription>
-                            <className>
-                                com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
-                            </className>
-                            <properties>
-                                <property>
-                                    <name>resourceDocFile</name>
-                                    <value>${project.build.outputDirectory}/resourcedoc.xml</value>
-                                </property>
-                            </properties>
-                        </wadlGeneratorDescription>
-                    </wadlGenerators>
-                </configuration>
-          </plugin>
--->
-            <plugin>
-                <groupId>org.codehaus.mojo</groupId>
-                <artifactId>build-helper-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>attach-artifact</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>attach-artifact</goal>
-                        </goals>
-                        <configuration>
-                            <artifacts>
-                                <artifact>
-                                    <file>${project.build.directory}/schema/camel-web.xsd</file>
-                                    <type>xsd</type>
-                                </artifact>
-                            </artifacts>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <inherited>true</inherited>
-                <dependencies>
-                  <!-- need JAXB on the classpath to use the xjc SchemaGenTask -->
-                  <dependency>
-                    <groupId>com.sun.xml.bind</groupId>
-                    <artifactId>jaxb-core</artifactId>
-                    <version>${jaxb-version}</version>
-                  </dependency>
-                  <dependency>
-                    <groupId>com.sun.xml.bind</groupId>
-                    <artifactId>jaxb-impl</artifactId>
-                    <version>${jaxb-version}</version>
-                  </dependency>
-                  <dependency>
-                    <groupId>com.sun.xml.bind</groupId>
-                    <artifactId>jaxb-xjc</artifactId>
-                    <version>${jaxb-version}</version>
-                  </dependency>
-                </dependencies>
-                <executions>
-                    <execution>
-                        <id>process-sources</id>
-                        <phase>process-classes</phase>
-                        <configuration>
-                            <target>
-                                <taskdef name="schemagen" classname="com.sun.tools.jxc.SchemaGenTask" classpathref="maven.plugin.classpath" />
-
-                                <echo>Copying to code together for the XSD generation</echo>
-                                <mkdir dir="${project.build.directory}/schema-src" />
-                                <mkdir dir="${project.build.directory}/schema" />
-                                <copy todir="${project.build.directory}/schema-src">
-                                    <fileset dir="${basedir}/src/main/java">
-                                        <include name="org/apache/camel/web/model/Camel.java" />
-                                        <include name="org/apache/camel/web/model/EndpointLink.java" />
-                                        <include name="org/apache/camel/web/model/Endpoints.java" />
-                                        <include name="org/apache/camel/web/model/Route.java" />
-                                        <include name="org/apache/camel/web/model/package-info.java" />
-                                    </fileset>
-                                </copy>
-
-                                <echo>Generating XSD schema</echo>
-                                <schemagen srcdir="${project.build.directory}/schema-src" destdir="${project.build.directory}/schema">
-                                    <schema namespace="http://camel.apache.org/schema/web" file="camel-web.xsd" />
-                                    <classpath refid="maven.compile.classpath" />
-                                </schemagen>
-
-                                <copy todir="${project.build.directory}/classes">
-                                  <fileset dir="${project.build.directory}/schema" />
-                                </copy>
-
-                            </target>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-
-        </plugins>
-
-        <pluginManagement>
-            <plugins>
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-dependency-plugin</artifactId>
-                    <configuration>
-                        <artifactItems>
-                            <artifactItem>
-                                <groupId>org.apache.camel</groupId>
-                                <artifactId>camel-web</artifactId>
-                                <version>${project.version}</version>
-                                <type>xsd</type>
-                                <overWrite>false</overWrite>
-                                <outputDirectory>${project.build.directory}/schema</outputDirectory>
-                                <destFileName>camel-web.xsd</destFileName>
-                            </artifactItem>
-                        </artifactItems>
-                    </configuration>
-                </plugin>
-                <!-- Eclipse m2e Lifecycle Management -->
-                <plugin>
-                    <groupId>org.eclipse.m2e</groupId>
-                    <artifactId>lifecycle-mapping</artifactId>
-                    <version>${lifecycle-mapping-version}</version>
-                    <configuration>
-                        <lifecycleMappingMetadata>
-                            <pluginExecutions>
-                                <pluginExecution>
-                                    <pluginExecutionFilter>
-                                        <groupId>org.apache.maven.plugins</groupId>
-                                        <artifactId>maven-antrun-plugin</artifactId>
-                                        <versionRange>${maven-antrun-plugin-version}</versionRange>
-                                        <goals>
-                                            <goal>run</goal>
-                                        </goals>
-                                    </pluginExecutionFilter>
-                                    <action>
-                                        <ignore />
-                                    </action>
-                                </pluginExecution>
-                                <pluginExecution>
-                                    <pluginExecutionFilter>
-                                        <groupId>org.scalatra.scalate</groupId>
-                                        <artifactId>maven-scalate-plugin_2.11</artifactId>
-                                        <versionRange>${scalate-version}</versionRange>
-                                        <goals>
-                                            <goal>precompile</goal>
-                                        </goals>
-                                    </pluginExecutionFilter>
-                                    <action>
-                                        <ignore />
-                                    </action>
-                                </pluginExecution>
-                            </pluginExecutions>
-                        </lifecycleMappingMetadata>
-                    </configuration>
-                </plugin>
-            </plugins>
-        </pluginManagement>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>osgi</id>
-            <properties>
-                <osgi.export.pkg>
-                    org.apache.camel.web.resources
-                </osgi.export.pkg>
-                <osgi.import.pkg>
-                    com.sun.jersey.api.view;resolution:=optional,
-                    com.sun.jersey.api.core;resolution:=optional,
-                    com.sun.jersey.server.impl.container;resolution:=optional,
-                    com.sun.jersey.server.impl.container.config;resolution:=optional,
-                    com.sun.jersey.spi.container;resolution:=optional,
-                    com.sun.jersey.spi.inject;resolution:=optional,
-                    com.sun.jersey.spi.resource;resolution:=optional,
-                    com.sun.jersey.spi.spring.container.servlet;resolution:=optional,
-                    com.sun.org.apache.xerces.internal.jaxp;resolution:=optional,
-                    com.sun.research.ws.wadl;resolution:=optional,
-                    com.sun.xml.bind.v2.ContextFactory;resolution:=optional,
-                    javax.annotation;resolution:=optional,
-                    javax.el;resolution:=optional,
-                    javax.naming;resolution:=optional,
-                    javax.servlet;resolution:=optional,
-                    javax.servlet.http;resolution:=optional,
-                    javax.servlet.jsp;resolution:=optional,
-                    javax.servlet.jsp.el;resolution:=optional,
-                    javax.servlet.jsp.tagext;resolution:=optional,
-                    javax.servlet.jsp.jstl.core;resolution:=optional,
-                    javax.servlet.resources;resolution:=optional,
-                    javax.ws.rs;resolution:=optional,
-                    javax.ws.rs.core;resolution:=optional,
-                    javax.ws.rs.ext;resolution:=optional,
-                    javax.xml;resolution:=optional,
-                    javax.xml.bind;resolution:=optional,
-                    javax.xml.bind.annotation;resolution:=optional,
-                    javax.xml.bind.annotation.adapters;resolution:=optional,
-                    javax.xml.bind.attachment;resolution:=optional,
-                    javax.xml.bind.helpers;resolution:=optional,
-                    javax.xml.bind.util;resolution:=optional,
-                    javax.xml.namespace;resolution:=optional,
-                    javax.xml.parsers;resolution:=optional,
-                    org.apache.camel;version="[2.8, 3.0)",
-                    org.apache.camel.builder;version="[2.8, 3.0)",
-                    org.apache.camel.impl;version="[2.8, 3.0)",
-                    org.apache.camel.impl.converter;version="[2.8, 3.0)",
-                    org.apache.camel.model;version="[2.8, 3.0)",
-                    org.apache.camel.spi;version="[2.8, 3.0)",
-                    org.apache.camel.spring;version="[2.8, 3.0)",
-                    org.apache.camel.osgi;version="[2.8, 3.0)",
-                    org.apache.camel.util;version="[2.8, 3.0)",
-                    org.apache.camel.web.resources;resolution:=optional,
-                    org.apache.commons.logging;resolution:=optional,
-                    org.osgi.service.http;version="[1.0.0,2.0.0)",
-                    org.ops4j.pax.web.service;resolution:=optional,
-                    org.w3c.dom;resolution:=optional,
-                    org.xml.sax;resolution:=optional,
-                    org.xml.sax.helpers;resolution:=optional,
-                    org.springframework.aop.support;version="[3, 4)",
-                    org.springframework.context;version="[3, 4)",
-                    org.springframework.util;version="[3, 4)",
-                    org.springframework.beans.factory;version="[3, 4)",
-                    org.springframework.beans.factory.config;version="[3, 4)",
-                    org.springframework.beans.factory.xml;version="[3, 4)",
-                    org.springframework.jmx.export.metadata;version="[3, 4)",
-                    org.springframework.web.context;version="[3, 4)",
-                    org.springframework.web.context.support;version="[3, 4)",
-                    org.springframework.osgi.web.context.support;version="[1.0, 2.0)"
-                </osgi.import.pkg>
-                <osgi.classpath>
-                    .,
-                    WEB-INF/classes,
-                    WEB-INF/lib/jline-${jline-version}.jar,
-                    WEB-INF/lib/jersey-core-${jersey-version}.jar,
-                    WEB-INF/lib/jersey-server-${jersey-version}.jar,
-                    WEB-INF/lib/jersey-spring-${jersey-version}.jar,
-                    WEB-INF/lib/jersey-json-${jersey-version}.jar,
-                </osgi.classpath>
-                <osgi.private.pkg />
-                <osgi.dynamic>*</osgi.dynamic>
-                <webApplicationContext>camelweb</webApplicationContext>
-            </properties>
-
-            <!-- Add scope provided to avoid that jar is copied to WEB-INF/lib -->
-            <dependencies>
-                <dependency>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-api</artifactId>
-                    <scope>provided</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-log4j12</artifactId>
-                    <scope>provided</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.camel</groupId>
-                    <artifactId>camel-core</artifactId>
-                    <scope>provided</scope>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.camel</groupId>
-                    <artifactId>camel-spring</artifactId>
-                    <scope>provided</scope>
-                </dependency>
-                <dependency>
-                    <groupId>com.sun.jersey.contribs</groupId>
-                    <artifactId>jersey-spring</artifactId>
-                    <version>${jersey-version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-core</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-beans</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-context</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-web</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.activation-api-1.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.jaxb-api-2.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.stax-api-1.0</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.bundles</groupId>
-                            <artifactId>org.apache.servicemix.bundles.jaxb-impl</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>com.sun.jersey</groupId>
-                    <artifactId>jersey-core</artifactId>
-                    <version>${jersey-version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.activation-api-1.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.jaxb-api-2.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.stax-api-1.0</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.bundles</groupId>
-                            <artifactId>org.apache.servicemix.bundles.jaxb-impl</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>com.sun.jersey</groupId>
-                    <artifactId>jersey-server</artifactId>
-                    <version>${jersey-version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.activation-api-1.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.jaxb-api-2.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.stax-api-1.0</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.bundles</groupId>
-                            <artifactId>org.apache.servicemix.bundles.jaxb-impl</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-
-                <dependency>
-                    <groupId>com.sun.jersey</groupId>
-                    <artifactId>jersey-json</artifactId>
-                    <version>${jersey-version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.activation-api-1.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.jaxb-api-2.1</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.specs</groupId>
-                            <artifactId>org.apache.servicemix.specs.stax-api-1.0</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.servicemix.bundles</groupId>
-                            <artifactId>org.apache.servicemix.bundles.jaxb-impl</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.codehaus.jackson</groupId>
-                            <artifactId>jackson-core-asl</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.codehaus.jackson</groupId>
-                            <artifactId>jackson-mapper-asl</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.codehaus.jackson</groupId>
-                            <artifactId>jackson-jaxrs</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.codehaus.jackson</groupId>
-                            <artifactId>jackson-xc</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-		        <!-- jackson for jersey-json -->
-		        <dependency>
-		            <groupId>org.codehaus.jackson</groupId>
-		            <artifactId>jackson-core-asl</artifactId>
-		            <version>${jackson-version}</version>
-		        </dependency>
-		        <dependency>
-		            <groupId>org.codehaus.jackson</groupId>
-		            <artifactId>jackson-mapper-asl</artifactId>
-		            <version>${jackson-version}</version>
-		        </dependency>
-		        <dependency>
-		            <groupId>org.codehaus.jackson</groupId>
-		            <artifactId>jackson-jaxrs</artifactId>
-		            <version>${jackson-version}</version>
-		        </dependency>
-		        <dependency>
-		            <groupId>org.codehaus.jackson</groupId>
-		            <artifactId>jackson-xc</artifactId>
-		            <version>${jackson-version}</version>
-		        </dependency>
-
-                <dependency>
-                    <groupId>com.sun.jersey</groupId>
-                    <artifactId>jersey-atom</artifactId>
-                    <version>${jersey-version}</version>
-                    <scope>provided</scope>
-                </dependency>
-
-                <dependency>
-                    <groupId>javax.annotation</groupId>
-                    <artifactId>jsr250-api</artifactId>
-                    <optional>true</optional>
-                    <scope>provided</scope>
-                </dependency>
-
-                <dependency>
-                    <groupId>jline</groupId>
-                    <artifactId>jline</artifactId>
-                    <version>${jline-version}</version>
-                </dependency>
-
-            </dependencies>
-
-            <build>
-                <plugins>
-                    <!-- to generate the MANIFEST-FILE required by the bundle -->
-                    <plugin>
-                        <groupId>org.apache.felix</groupId>
-                        <artifactId>maven-bundle-plugin</artifactId>
-                        <extensions>true</extensions>
-                        <executions>
-                            <execution>
-                                <id>bundle-manifest</id>
-                                <phase>process-classes</phase>
-                                <goals>
-                                    <goal>manifest</goal>
-                                </goals>
-                            </execution>
-                        </executions>
-                        <configuration>
-                            <manifestLocation>META-INF</manifestLocation>
-                            <supportedProjectTypes>
-                                <supportedProjectType>bundle</supportedProjectType>
-                                <supportedProjectType>war</supportedProjectType>
-                            </supportedProjectTypes>
-                            <instructions>
-                                <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>
-                                <Bundle-ClassPath>${osgi.classpath}</Bundle-ClassPath>
-                                <Import-Package>${osgi.import.pkg}</Import-Package>
-                                <Export-Package>${osgi.export.pkg}</Export-Package>
-                                <Webapp-Context>${webApplicationContext}</Webapp-Context>
-                                <DynamicImport-Package>${osgi.dynamic}</DynamicImport-Package>
-                                <_failok>true</_failok>
-                            </instructions>
-                        </configuration>
-
-                    </plugin>
-
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-war-plugin</artifactId>
-                        <configuration>
-                            <attachClasses>true</attachClasses>
-                            <!-- <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes> -->
-                            <archive>
-                                <!-- add the generated manifest to the war -->
-                                <manifestFile>META-INF/MANIFEST.MF</manifestFile>
-                            </archive>
-                            <webResources>
-                                <resource>
-                                    <directory>${basedir}/src/main/webapp</directory>
-                                    <excludes>
-                                        <exclude>**/web.xml</exclude>
-                                        <exclude>**/applicationContext.xml</exclude>
-                                    </excludes>
-                                </resource>
-                                <!-- web.xml file modified for OSGI -->
-                                <resource>
-                                    <directory>${basedir}/src/profiles/osgi/webapp</directory>
-                                </resource>
-                                <resource>
-                                    <directory>${basedir}/src/main/resources</directory>
-                                </resource>
-                            </webResources>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
-</project>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/model/Camel.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/model/Camel.java b/components/camel-web/src/main/java/org/apache/camel/web/model/Camel.java
deleted file mode 100644
index 0f8275e0..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/model/Camel.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.model;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import org.apache.camel.CamelContext;
-
-/**
- *
- */
-@XmlRootElement
-@XmlAccessorType(XmlAccessType.FIELD)
-public class Camel {
-    @XmlAttribute
-    private String name;
-    @XmlAttribute
-    private String version;
-
-    public Camel() {
-    }
-
-    public Camel(CamelContext camelContext) {
-        setName(camelContext.getName());
-    }
-
-    public Camel(CamelContext camelContext, String version) {
-        setName(camelContext.getName());
-        setVersion(version);
-    }
-
-    @Override
-    public String toString() {
-        return "CamelContext: " + getName();
-
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/model/EndpointLink.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/model/EndpointLink.java b/components/camel-web/src/main/java/org/apache/camel/web/model/EndpointLink.java
deleted file mode 100644
index 0e0bcd2..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/model/EndpointLink.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.model;
-
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttribute;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import org.apache.camel.Endpoint;
-import org.apache.camel.spi.HasId;
-import org.apache.camel.web.util.UriCharactersEncoder;
-
-/**
- *
- */
-@XmlRootElement
-@XmlAccessorType(XmlAccessType.FIELD)
-public class EndpointLink {
-    @XmlAttribute
-    private String uri;
-    @XmlAttribute
-    private String href;
-
-    public EndpointLink() {
-    }
-
-    public EndpointLink(Endpoint endpoint) {
-        this();
-        load(endpoint);
-    }
-
-    public EndpointLink(String key, Endpoint endpoint) {
-        this();
-        load(key, endpoint);
-    }
-
-    @Override
-    public String toString() {
-        return "EndpointLink{href='" + href + "' uri='" + uri + "'}";
-    }
-
-    public void load(Endpoint endpoint) {
-        this.uri = endpoint.getEndpointUri();
-        this.href = createHref(uri, endpoint);
-    }
-
-    public void load(String key, Endpoint endpoint) {
-        this.uri = endpoint.getEndpointUri();
-        this.href = createHref(key, endpoint);
-    }
-
-    public String getHref() {
-        return href;
-    }
-
-    public void setHref(String href) {
-        this.href = href;
-    }
-
-    public String getUri() {
-        return uri;
-    }
-
-    public void setUri(String uri) {
-        this.uri = uri;
-    }
-
-    protected String createHref(String uri, Endpoint endpoint) {
-        if (endpoint instanceof HasId) {
-            HasId hasId = (HasId) endpoint;
-            String id = hasId.getId();
-            return "/endpoints/" + id;
-        } else {
-            // must not include :// in endpoint link
-            // TODO: might need to use org.apache.camel.util.UnsafeUriCharactersEncoder to safely encode URI for the web
-            return "/endpoints/" + UriCharactersEncoder.encode(uri);
-        }
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/model/Endpoints.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/model/Endpoints.java b/components/camel-web/src/main/java/org/apache/camel/web/model/Endpoints.java
deleted file mode 100644
index 9a93e24..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/model/Endpoints.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.model;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import javax.xml.bind.annotation.XmlAccessType;
-import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.Endpoint;
-import org.apache.camel.util.ObjectHelper;
-
-/**
- *
- */
-@XmlRootElement
-@XmlAccessorType(XmlAccessType.FIELD)
-public class Endpoints {
-    @XmlElement(name = "endpoint")
-    private List<EndpointLink> endpoints = new ArrayList<EndpointLink>();
-
-    public Endpoints() {
-    }
-
-    public Endpoints(CamelContext camelContext) {
-        this();
-        load(camelContext);
-    }
-
-    @Override
-    public String toString() {
-        return "Endpoints" + endpoints;
-
-    }
-
-    public List<EndpointLink> getEndpoints() {
-        return endpoints;
-    }
-
-    public void setEndpoints(List<EndpointLink> endpoints) {
-        this.endpoints = endpoints;
-    }
-
-    public void load(CamelContext camelContext) {
-        ObjectHelper.notNull(camelContext, "camelContext has not been injected!");
-
-        Map<String, Endpoint> map = camelContext.getEndpointMap();
-        Set<Map.Entry<String, Endpoint>> entries = map.entrySet();
-        for (Map.Entry<String, Endpoint> entry : entries) {
-            addEndpoint(createEndpointLink(entry.getKey(), entry.getValue()));
-        }
-    }
-
-    protected EndpointLink createEndpointLink(String key, Endpoint endpoint) {
-        EndpointLink answer = new EndpointLink();
-        answer.load(key, endpoint);
-        return answer;
-    }
-
-    public void addEndpoint(EndpointLink endpointLink) {
-        getEndpoints().add(endpointLink);
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/model/Route.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/model/Route.java b/components/camel-web/src/main/java/org/apache/camel/web/model/Route.java
deleted file mode 100644
index 89ea379..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/model/Route.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.model;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.ServiceStatus;
-import org.apache.camel.model.DescriptionDefinition;
-import org.apache.camel.model.RouteDefinition;
-import org.apache.camel.web.util.JMXRouteStatistics;
-import org.apache.camel.web.util.RouteStatistics;
-
-/**
- * Represents a route.
- * <p/>
- * We need this model to link the RouteDefinition with a CamelContext
- */
-public class Route {
-    private CamelContext camelContext;
-    private RouteDefinition route;
-    private final RouteStatistics statistics = new JMXRouteStatistics();
-
-    public Route() {
-    }
-
-    public Route(CamelContext camelContext, RouteDefinition route) {
-        this.camelContext = camelContext;
-        this.route = route;
-    }
-
-    public String getId() {
-        return route.getId();
-    }
-
-    public String idOrCreate() {
-        return route.idOrCreate(camelContext.getNodeIdFactory());
-    }
-
-    public DescriptionDefinition getDescription() {
-        return route.getDescription();
-    }
-
-    public String getDescriptionText() {
-        DescriptionDefinition definition = getDescription();
-        return (definition != null) ? definition.getText() : "";
-    }
-
-    public ServiceStatus getStatus() {
-        return route.getStatus(camelContext);
-    }
-
-    public boolean isStartable() {
-        return route.isStartable(camelContext);
-    }
-
-    public boolean isStoppable() {
-        return route.isStoppable(camelContext);
-    }
-    
-    public Object getStatistic(String attribute) {
-        Object answer = statistics.getRouteStatistic(camelContext, route.getId(), attribute);
-        if (answer == null) {
-            // we don't want null on web pages so we return an empty string
-            return "";
-        }
-        return answer;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/model/package-info.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/model/package-info.java b/components/camel-web/src/main/java/org/apache/camel/web/model/package-info.java
deleted file mode 100644
index 70b7222..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/model/package-info.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * The JAXB POJOs for the
- * <a href="http://camel.apache.org/rest.html">Camel REST Support</a>
- */
-@javax.xml.bind.annotation.XmlSchema(namespace = "http://camel.apache.org/schema/web", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
-package org.apache.camel.web.model;
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelChildResourceSupport.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelChildResourceSupport.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelChildResourceSupport.java
deleted file mode 100644
index 6478373..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelChildResourceSupport.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import com.sun.jersey.api.view.ImplicitProduces;
-import org.apache.camel.CamelContext;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.impl.converter.DefaultTypeConverter;
-import org.apache.camel.spi.TypeConverterRegistry;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * A useful base class for any sub resource of the root {@link org.apache.camel.web.resources.CamelContextResource}
- */
-@ImplicitProduces(Constants.HTML_MIME_TYPES)
-public class CamelChildResourceSupport {
-    private static final Logger LOG = LoggerFactory.getLogger(CamelChildResourceSupport.class);
-
-    private final CamelContext camelContext;
-    private final ProducerTemplate template;
-    private CamelContextResource contextResource;
-
-    public CamelChildResourceSupport(CamelContextResource contextResource) {
-        this.contextResource = contextResource;
-        camelContext = contextResource.getCamelContext();
-        template = contextResource.getTemplate();
-    }
-
-    public CamelContext getCamelContext() {
-        return camelContext;
-    }
-
-    public ProducerTemplate getTemplate() {
-        return template;
-    }
-
-    public CamelContextResource getContextResource() {
-        return contextResource;
-    }
-
-    public DefaultTypeConverter getDefaultTypeConverter() {
-        TypeConverterRegistry converterRegistry = getCamelContext().getTypeConverterRegistry();
-        if (converterRegistry instanceof DefaultTypeConverter) {
-            return (DefaultTypeConverter) converterRegistry;
-        } else {
-            LOG.info("Not a default type converter as it is: " + converterRegistry);
-        }
-        return null;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelContextResource.java
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelContextResource.java b/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelContextResource.java
deleted file mode 100644
index 6442a81..0000000
--- a/components/camel-web/src/main/java/org/apache/camel/web/resources/CamelContextResource.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.web.resources;
-
-import java.util.Map;
-import java.util.TreeMap;
-import javax.annotation.PreDestroy;
-import javax.ws.rs.GET;
-import javax.ws.rs.Path;
-import javax.ws.rs.Produces;
-import javax.ws.rs.core.MediaType;
-
-import com.sun.jersey.api.core.InjectParam;
-import com.sun.jersey.api.view.ImplicitProduces;
-import com.sun.jersey.spi.resource.Singleton;
-import org.apache.camel.CamelContext;
-import org.apache.camel.ProducerTemplate;
-import org.apache.camel.support.ServiceSupport;
-import org.apache.camel.web.model.Camel;
-
-/**
- * The root Camel resource from which all other resources can be navigated such as for <code>endpoints</code>
- * or <code>routes</code>
- */
-@Path("/")
-@ImplicitProduces(Constants.HTML_MIME_TYPES)
-@Singleton
-public class CamelContextResource {
-    
-    private CamelContext camelContext;
-    private ProducerTemplate template;
-
-    public CamelContextResource(@InjectParam CamelContext camelContext) throws Exception {
-        this.camelContext = camelContext;
-        this.template = camelContext.createProducerTemplate();
-        template.start();
-    }
-
-    public CamelContext getCamelContext() {
-        return camelContext;
-    }
-
-    public ProducerTemplate getTemplate() {
-        return template;
-    }
-
-    public String getName() {
-        return camelContext.getName();
-    }
-
-    public String getVersion() {
-        if (camelContext instanceof ServiceSupport) {
-            ServiceSupport serviceSupport = (ServiceSupport) camelContext;
-            return serviceSupport.getVersion();
-        }
-        return null;
-    }
-
-    @PreDestroy
-    public void close() throws Exception {
-        if (template != null) {
-            template.stop();
-        }
-    }
-
-    /**
-     * Returns the system properties
-     */
-    public Map<Object, Object> getSystemProperties() {
-        return new TreeMap<Object, Object>(System.getProperties());
-    }
-
-    // representations
-    //-------------------------------------------------------------------------
-
-    /**
-     * Returns the XML or JSON representation of the CamelContext
-     */
-    @GET
-    // TODO we can replace this long expression with a static constant
-    // when Jersey supports JAX-RS 1.1
-    @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
-    public Camel getCamel() {
-        return new Camel(camelContext, getVersion());
-    }
-
-    /**
-     * Returns the active components
-     */
-    @Path("components")
-    public ComponentsResource getComponents() {
-        return new ComponentsResource(this);
-    }
-
-    /**
-     * Returns the active type converters
-     */
-    @Path("converters")
-    public ConvertersResource getConvertersResource() {
-        return new ConvertersResource(this);
-    }
-
-    /**
-     * Returns the active endpoints
-     */
-    @Path("endpoints")
-    public EndpointsResource getEndpointsResource() {
-        return new EndpointsResource(this);
-    }
-
-    /**
-     * Returns the active languages
-     */
-    @Path("languages")
-    public LanguagesResource getLanguages() {
-        return new LanguagesResource(this);
-    }
-
-    /**
-     * Returns the active routes
-     */
-    @Path("routes")
-    public RoutesResource getRoutesResource() {
-        return new RoutesResource(this);
-    }
-
-
-}


[52/54] camel git commit: CAMEL-7263: Remove old and unused/deprecated dot code that has not been in use or maintained for many years.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
index 4d1979f..2a338f3 100644
--- a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
+++ b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/RunMojo.java
@@ -91,23 +91,6 @@ public class RunMojo extends AbstractExecMojo {
     protected String duration;
 
     /**
-     * The DOT output directory name used to generate the DOT diagram of the
-     * route definitions
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc"
-     * @readonly
-     */
-    protected String dotDir;
-
-    /**
-     * Allows the DOT file generation to be disabled
-     *
-     * @parameter property="true"
-     * @readonly
-     */
-    protected boolean dotEnabled;
-
-    /**
      * Allows to provide a custom properties file on the classpath to initialize
      * a {@link javax.naming.InitialContext} object with. This corresponds to
      * the {@link org.apache.camel.guice.Main#setJndiProperties(String)} API
@@ -174,13 +157,6 @@ public class RunMojo extends AbstractExecMojo {
     private boolean trace;
 
     /**
-     * Output all routes to the specified XML file
-     *
-     * @parameter property="camel.routesOutputFile"
-     */
-    private String routesOutputFile;
-
-    /**
      * The main class to execute.
      *
      * @parameter property="camel.mainClass"
@@ -334,10 +310,6 @@ public class RunMojo extends AbstractExecMojo {
 
         // lets create the command line arguments to pass in...
         List<String> args = new ArrayList<String>();
-        if (dotDir != null && dotEnabled) {
-            args.add("-o");
-            args.add(dotDir);
-        }
         if (jndiProperties != null) {
             args.add("-j");
             args.add(jndiProperties);
@@ -349,11 +321,6 @@ public class RunMojo extends AbstractExecMojo {
             args.add("-t");
         }
 
-        if (routesOutputFile != null) {
-            args.add("-output");
-            args.add(routesOutputFile);
-        }
-
         args.add("-d");
         args.add(duration);
         if (arguments != null) {

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/guice-maven-plugin/src/main/resources/guice-maven-plugin.properties
----------------------------------------------------------------------
diff --git a/tooling/maven/guice-maven-plugin/src/main/resources/guice-maven-plugin.properties b/tooling/maven/guice-maven-plugin/src/main/resources/guice-maven-plugin.properties
deleted file mode 100644
index e8a757f..0000000
--- a/tooling/maven/guice-maven-plugin/src/main/resources/guice-maven-plugin.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#  http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-report.dot.name = Camel EIP Diagram
-report.dot.description = This report generates a graphical diagram of all the Enterprise Integration Patterns in this project
-report.dot.header=Dot Report
-
-report.converters.name = Camel TypeConverter(s)
-report.converters.description = This report generates a list of available type converters.
-report.converters.report.title = Apache Camel TypeConverters
-report.converters.report.header = TypeConverter(s)
-report.converters.report.table.caption = TypeConverter Table
-report.converters.report.table.head1 = From
-report.converters.report.table.head2 = To
-report.converters.report.table.head3 = Method
-report.converters.report.table.head4 = Class
-report.converters.report.table.head5 = Type
-report.converters.report.intro = List of available TypeConverters for on-the-fly transformation of Messages into another required format. 
-report.converters.report.seealso = See also: 


[40/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/date/locale.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/date/locale.js b/components/camel-web/src/main/webapp/js/dojo/date/locale.js
deleted file mode 100644
index bf889d0..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/date/locale.js
+++ /dev/null
@@ -1,494 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.date.locale"]){
-dojo._hasResource["dojo.date.locale"]=true;
-dojo.provide("dojo.date.locale");
-dojo.require("dojo.date");
-dojo.require("dojo.cldr.supplemental");
-dojo.require("dojo.regexp");
-dojo.require("dojo.string");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dojo.cldr","gregorian",null,"ROOT,ar,ca,cs,da,de,el,en,en-au,en-ca,en-gb,es,es-es,fi,fr,he,hu,it,it-it,ja,ko,ko-kr,nb,nl,pl,pt,pt-br,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-cn,zh-tw");
-(function(){
-function _1(_2,_3,_4,_5){
-return _5.replace(/([a-z])\1*/ig,function(_6){
-var s,_8;
-var c=_6.charAt(0);
-var l=_6.length;
-var _b=["abbr","wide","narrow"];
-switch(c){
-case "G":
-s=_3[(l<4)?"eraAbbr":"eraNames"][_2.getFullYear()<0?0:1];
-break;
-case "y":
-s=_2.getFullYear();
-switch(l){
-case 1:
-break;
-case 2:
-if(!_4){
-s=String(s);
-s=s.substr(s.length-2);
-break;
-}
-default:
-_8=true;
-}
-break;
-case "Q":
-case "q":
-s=Math.ceil((_2.getMonth()+1)/3);
-_8=true;
-break;
-case "M":
-var m=_2.getMonth();
-if(l<3){
-s=m+1;
-_8=true;
-}else{
-var _d=["months","format",_b[l-3]].join("-");
-s=_3[_d][m];
-}
-break;
-case "w":
-var _e=0;
-s=dojo.date.locale._getWeekOfYear(_2,_e);
-_8=true;
-break;
-case "d":
-s=_2.getDate();
-_8=true;
-break;
-case "D":
-s=dojo.date.locale._getDayOfYear(_2);
-_8=true;
-break;
-case "E":
-var d=_2.getDay();
-if(l<3){
-s=d+1;
-_8=true;
-}else{
-var _10=["days","format",_b[l-3]].join("-");
-s=_3[_10][d];
-}
-break;
-case "a":
-var _11=(_2.getHours()<12)?"am":"pm";
-s=_3[_11];
-break;
-case "h":
-case "H":
-case "K":
-case "k":
-var h=_2.getHours();
-switch(c){
-case "h":
-s=(h%12)||12;
-break;
-case "H":
-s=h;
-break;
-case "K":
-s=(h%12);
-break;
-case "k":
-s=h||24;
-break;
-}
-_8=true;
-break;
-case "m":
-s=_2.getMinutes();
-_8=true;
-break;
-case "s":
-s=_2.getSeconds();
-_8=true;
-break;
-case "S":
-s=Math.round(_2.getMilliseconds()*Math.pow(10,l-3));
-_8=true;
-break;
-case "v":
-case "z":
-s=dojo.date.getTimezoneName(_2);
-if(s){
-break;
-}
-l=4;
-case "Z":
-var _13=_2.getTimezoneOffset();
-var tz=[(_13<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_13)/60),2),dojo.string.pad(Math.abs(_13)%60,2)];
-if(l==4){
-tz.splice(0,0,"GMT");
-tz.splice(3,0,":");
-}
-s=tz.join("");
-break;
-default:
-throw new Error("dojo.date.locale.format: invalid pattern char: "+_5);
-}
-if(_8){
-s=dojo.string.pad(s,l);
-}
-return s;
-});
-};
-dojo.date.locale.format=function(_15,_16){
-_16=_16||{};
-var _17=dojo.i18n.normalizeLocale(_16.locale);
-var _18=_16.formatLength||"short";
-var _19=dojo.date.locale._getGregorianBundle(_17);
-var str=[];
-var _1b=dojo.hitch(this,_1,_15,_19,_16.fullYear);
-if(_16.selector=="year"){
-var _1c=_15.getFullYear();
-if(_17.match(/^zh|^ja/)){
-_1c+="年";
-}
-return _1c;
-}
-if(_16.selector!="time"){
-var _1d=_16.datePattern||_19["dateFormat-"+_18];
-if(_1d){
-str.push(_1e(_1d,_1b));
-}
-}
-if(_16.selector!="date"){
-var _1f=_16.timePattern||_19["timeFormat-"+_18];
-if(_1f){
-str.push(_1e(_1f,_1b));
-}
-}
-var _20=str.join(" ");
-return _20;
-};
-dojo.date.locale.regexp=function(_21){
-return dojo.date.locale._parseInfo(_21).regexp;
-};
-dojo.date.locale._parseInfo=function(_22){
-_22=_22||{};
-var _23=dojo.i18n.normalizeLocale(_22.locale);
-var _24=dojo.date.locale._getGregorianBundle(_23);
-var _25=_22.formatLength||"short";
-var _26=_22.datePattern||_24["dateFormat-"+_25];
-var _27=_22.timePattern||_24["timeFormat-"+_25];
-var _28;
-if(_22.selector=="date"){
-_28=_26;
-}else{
-if(_22.selector=="time"){
-_28=_27;
-}else{
-_28=_26+" "+_27;
-}
-}
-var _29=[];
-var re=_1e(_28,dojo.hitch(this,_2b,_29,_24,_22));
-return {regexp:re,tokens:_29,bundle:_24};
-};
-dojo.date.locale.parse=function(_2c,_2d){
-var _2e=dojo.date.locale._parseInfo(_2d);
-var _2f=_2e.tokens,_30=_2e.bundle;
-var re=new RegExp("^"+_2e.regexp+"$",_2e.strict?"":"i");
-var _32=re.exec(_2c);
-if(!_32){
-return null;
-}
-var _33=["abbr","wide","narrow"];
-var _34=[1970,0,1,0,0,0,0];
-var _35="";
-var _36=dojo.every(_32,function(v,i){
-if(!i){
-return true;
-}
-var _39=_2f[i-1];
-var l=_39.length;
-switch(_39.charAt(0)){
-case "y":
-if(l!=2&&_2d.strict){
-_34[0]=v;
-}else{
-if(v<100){
-v=Number(v);
-var _3b=""+new Date().getFullYear();
-var _3c=_3b.substring(0,2)*100;
-var _3d=Math.min(Number(_3b.substring(2,4))+20,99);
-var num=(v<_3d)?_3c+v:_3c-100+v;
-_34[0]=num;
-}else{
-if(_2d.strict){
-return false;
-}
-_34[0]=v;
-}
-}
-break;
-case "M":
-if(l>2){
-var _3f=_30["months-format-"+_33[l-3]].concat();
-if(!_2d.strict){
-v=v.replace(".","").toLowerCase();
-_3f=dojo.map(_3f,function(s){
-return s.replace(".","").toLowerCase();
-});
-}
-v=dojo.indexOf(_3f,v);
-if(v==-1){
-return false;
-}
-}else{
-v--;
-}
-_34[1]=v;
-break;
-case "E":
-case "e":
-var _41=_30["days-format-"+_33[l-3]].concat();
-if(!_2d.strict){
-v=v.toLowerCase();
-_41=dojo.map(_41,function(d){
-return d.toLowerCase();
-});
-}
-v=dojo.indexOf(_41,v);
-if(v==-1){
-return false;
-}
-break;
-case "D":
-_34[1]=0;
-case "d":
-_34[2]=v;
-break;
-case "a":
-var am=_2d.am||_30.am;
-var pm=_2d.pm||_30.pm;
-if(!_2d.strict){
-var _45=/\./g;
-v=v.replace(_45,"").toLowerCase();
-am=am.replace(_45,"").toLowerCase();
-pm=pm.replace(_45,"").toLowerCase();
-}
-if(_2d.strict&&v!=am&&v!=pm){
-return false;
-}
-_35=(v==pm)?"p":(v==am)?"a":"";
-break;
-case "K":
-if(v==24){
-v=0;
-}
-case "h":
-case "H":
-case "k":
-if(v>23){
-return false;
-}
-_34[3]=v;
-break;
-case "m":
-_34[4]=v;
-break;
-case "s":
-_34[5]=v;
-break;
-case "S":
-_34[6]=v;
-}
-return true;
-});
-var _46=+_34[3];
-if(_35==="p"&&_46<12){
-_34[3]=_46+12;
-}else{
-if(_35==="a"&&_46==12){
-_34[3]=0;
-}
-}
-var _47=new Date(_34[0],_34[1],_34[2],_34[3],_34[4],_34[5],_34[6]);
-if(_2d.strict){
-_47.setFullYear(_34[0]);
-}
-var _48=_2f.join("");
-if(!_36||(_48.indexOf("M")!=-1&&_47.getMonth()!=_34[1])||(_48.indexOf("d")!=-1&&_47.getDate()!=_34[2])){
-return null;
-}
-return _47;
-};
-function _1e(_49,_4a,_4b,_4c){
-var _4d=function(x){
-return x;
-};
-_4a=_4a||_4d;
-_4b=_4b||_4d;
-_4c=_4c||_4d;
-var _4f=_49.match(/(''|[^'])+/g);
-var _50=_49.charAt(0)=="'";
-dojo.forEach(_4f,function(_51,i){
-if(!_51){
-_4f[i]="";
-}else{
-_4f[i]=(_50?_4b:_4a)(_51);
-_50=!_50;
-}
-});
-return _4c(_4f.join(""));
-};
-function _2b(_53,_54,_55,_56){
-_56=dojo.regexp.escapeString(_56);
-if(!_55.strict){
-_56=_56.replace(" a"," ?a");
-}
-return _56.replace(/([a-z])\1*/ig,function(_57){
-var s;
-var c=_57.charAt(0);
-var l=_57.length;
-var p2="",p3="";
-if(_55.strict){
-if(l>1){
-p2="0"+"{"+(l-1)+"}";
-}
-if(l>2){
-p3="0"+"{"+(l-2)+"}";
-}
-}else{
-p2="0?";
-p3="0{0,2}";
-}
-switch(c){
-case "y":
-s="\\d{2,4}";
-break;
-case "M":
-s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";
-break;
-case "D":
-s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";
-break;
-case "d":
-s="[12]\\d|"+p2+"[1-9]|3[01]";
-break;
-case "w":
-s=p2+"[1-9]|[1-4][0-9]|5[0-3]";
-break;
-case "E":
-s="\\S+";
-break;
-case "h":
-s=p2+"[1-9]|1[0-2]";
-break;
-case "k":
-s=p2+"\\d|1[01]";
-break;
-case "H":
-s=p2+"\\d|1\\d|2[0-3]";
-break;
-case "K":
-s=p2+"[1-9]|1\\d|2[0-4]";
-break;
-case "m":
-case "s":
-s="[0-5]\\d";
-break;
-case "S":
-s="\\d{"+l+"}";
-break;
-case "a":
-var am=_55.am||_54.am||"AM";
-var pm=_55.pm||_54.pm||"PM";
-if(_55.strict){
-s=am+"|"+pm;
-}else{
-s=am+"|"+pm;
-if(am!=am.toLowerCase()){
-s+="|"+am.toLowerCase();
-}
-if(pm!=pm.toLowerCase()){
-s+="|"+pm.toLowerCase();
-}
-if(s.indexOf(".")!=-1){
-s+="|"+s.replace(/\./g,"");
-}
-}
-s=s.replace(/\./g,"\\.");
-break;
-default:
-s=".*";
-}
-if(_53){
-_53.push(_57);
-}
-return "("+s+")";
-}).replace(/[\xa0 ]/g,"[\\s\\xa0]");
-};
-})();
-(function(){
-var _5f=[];
-dojo.date.locale.addCustomFormats=function(_60,_61){
-_5f.push({pkg:_60,name:_61});
-};
-dojo.date.locale._getGregorianBundle=function(_62){
-var _63={};
-dojo.forEach(_5f,function(_64){
-var _65=dojo.i18n.getLocalization(_64.pkg,_64.name,_62);
-_63=dojo.mixin(_63,_65);
-},this);
-return _63;
-};
-})();
-dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");
-dojo.date.locale.getNames=function(_66,_67,_68,_69){
-var _6a;
-var _6b=dojo.date.locale._getGregorianBundle(_69);
-var _6c=[_66,_68,_67];
-if(_68=="standAlone"){
-var key=_6c.join("-");
-_6a=_6b[key];
-if(_6a[0]==1){
-_6a=undefined;
-}
-}
-_6c[1]="format";
-return (_6a||_6b[_6c.join("-")]).concat();
-};
-dojo.date.locale.displayPattern=function(_6e,_6f){
-var _70="GyMdkHmsSEDFwWahKzYeugAZvcL",_71=dojo.date.locale._getGregorianBundle(_6f).patternChars;
-return dojo.map(_6e,function(c){
-var i=_70.indexOf(c);
-return i<0?c:_71.charAt(i);
-}).join("");
-};
-dojo.date.locale.isWeekend=function(_74,_75){
-var _76=dojo.cldr.supplemental.getWeekend(_75);
-var day=(_74||new Date()).getDay();
-if(_76.end<_76.start){
-_76.end+=7;
-if(day<_76.start){
-day+=7;
-}
-}
-return day>=_76.start&&day<=_76.end;
-};
-dojo.date.locale._getDayOfYear=function(_78){
-return dojo.date.difference(new Date(_78.getFullYear(),0,1,_78.getHours()),_78)+1;
-};
-dojo.date.locale._getWeekOfYear=function(_79,_7a){
-if(arguments.length==1){
-_7a=0;
-}
-var _7b=new Date(_79.getFullYear(),0,1).getDay();
-var adj=(_7b-_7a+7)%7;
-var _7d=Math.floor((dojo.date.locale._getDayOfYear(_79)+adj-1)/7);
-if(_7b==_7a){
-_7d++;
-}
-return _7d;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/date/stamp.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/date/stamp.js b/components/camel-web/src/main/webapp/js/dojo/date/stamp.js
deleted file mode 100644
index 7f39a67..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/date/stamp.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.date.stamp"]){
-dojo._hasResource["dojo.date.stamp"]=true;
-dojo.provide("dojo.date.stamp");
-dojo.date.stamp.fromISOString=function(_1,_2){
-if(!dojo.date.stamp._isoRegExp){
-dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;
-}
-var _3=dojo.date.stamp._isoRegExp.exec(_1);
-var _4=null;
-if(_3){
-_3.shift();
-if(_3[1]){
-_3[1]--;
-}
-if(_3[6]){
-_3[6]*=1000;
-}
-if(_2){
-_2=new Date(_2);
-dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){
-return _2["get"+_5]();
-}).forEach(function(_6,_7){
-if(_3[_7]===undefined){
-_3[_7]=_6;
-}
-});
-}
-_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);
-var _8=0;
-var _9=_3[7]&&_3[7].charAt(0);
-if(_9!="Z"){
-_8=((_3[8]||0)*60)+(Number(_3[9])||0);
-if(_9!="-"){
-_8*=-1;
-}
-}
-if(_9){
-_8-=_4.getTimezoneOffset();
-}
-if(_8){
-_4.setTime(_4.getTime()+_8*60000);
-}
-}
-return _4;
-};
-dojo.date.stamp.toISOString=function(_a,_b){
-var _=function(n){
-return (n<10)?"0"+n:n;
-};
-_b=_b||{};
-var _e=[];
-var _f=_b.zulu?"getUTC":"get";
-var _10="";
-if(_b.selector!="time"){
-var _11=_a[_f+"FullYear"]();
-_10=["0000".substr((_11+"").length)+_11,_(_a[_f+"Month"]()+1),_(_a[_f+"Date"]())].join("-");
-}
-_e.push(_10);
-if(_b.selector!="date"){
-var _12=[_(_a[_f+"Hours"]()),_(_a[_f+"Minutes"]()),_(_a[_f+"Seconds"]())].join(":");
-var _13=_a[_f+"Milliseconds"]();
-if(_b.milliseconds){
-_12+="."+(_13<100?"0":"")+_(_13);
-}
-if(_b.zulu){
-_12+="Z";
-}else{
-if(_b.selector!="time"){
-var _14=_a.getTimezoneOffset();
-var _15=Math.abs(_14);
-_12+=(_14>0?"-":"+")+_(Math.floor(_15/60))+":"+_(_15%60);
-}
-}
-_e.push(_12);
-}
-return _e.join("T");
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Avatar.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Avatar.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Avatar.js
deleted file mode 100644
index a2ae36d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Avatar.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Avatar"]){
-dojo._hasResource["dojo.dnd.Avatar"]=true;
-dojo.provide("dojo.dnd.Avatar");
-dojo.require("dojo.dnd.common");
-dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_1){
-this.manager=_1;
-this.construct();
-},construct:function(){
-var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",{innerHTML:this._generateText()},tr),k=Math.min(5,this.manager.nodes.length),i=0,_8=this.manager.source,_9;
-dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});
-for(;i<k;++i){
-if(_8.creator){
-_9=_8._normalizedCreator(_8.getItem(this.manager.nodes[i].id).data,"avatar").node;
-}else{
-_9=this.manager.nodes[i].cloneNode(true);
-if(_9.tagName.toLowerCase()=="tr"){
-var _a=dojo.create("table"),_b=dojo.create("tbody",null,_a);
-_b.appendChild(_9);
-_9=_a;
-}
-}
-_9.id="";
-tr=dojo.create("tr",null,b);
-td=dojo.create("td",null,tr);
-td.appendChild(_9);
-dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});
-}
-this.node=a;
-},destroy:function(){
-dojo.destroy(this.node);
-this.node=false;
-},update:function(){
-dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");
-dojo.query("tr.dojoDndAvatarHeader td",this.node).forEach(function(_c){
-_c.innerHTML=this._generateText();
-},this);
-},_generateText:function(){
-return this.manager.nodes.length.toString();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Container.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Container.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Container.js
deleted file mode 100644
index c2cf260..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Container.js
+++ /dev/null
@@ -1,233 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Container"]){
-dojo._hasResource["dojo.dnd.Container"]=true;
-dojo.provide("dojo.dnd.Container");
-dojo.require("dojo.dnd.common");
-dojo.require("dojo.parser");
-dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(_1,_2){
-this.node=dojo.byId(_1);
-if(!_2){
-_2={};
-}
-this.creator=_2.creator||null;
-this.skipForm=_2.skipForm;
-this.parent=_2.dropParent&&dojo.byId(_2.dropParent);
-this.map={};
-this.current=null;
-this.containerState="";
-dojo.addClass(this.node,"dojoDndContainer");
-if(!(_2&&_2._skipStartup)){
-this.startup();
-}
-this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];
-},creator:function(){
-},getItem:function(_3){
-return this.map[_3];
-},setItem:function(_4,_5){
-this.map[_4]=_5;
-},delItem:function(_6){
-delete this.map[_6];
-},forInItems:function(f,o){
-o=o||dojo.global;
-var m=this.map,e=dojo.dnd._empty;
-for(var i in m){
-if(i in e){
-continue;
-}
-f.call(o,m[i],i,this);
-}
-return o;
-},clearItems:function(){
-this.map={};
-},getAllNodes:function(){
-return dojo.query("> .dojoDndItem",this.parent);
-},sync:function(){
-var _c={};
-this.getAllNodes().forEach(function(_d){
-if(_d.id){
-var _e=this.getItem(_d.id);
-if(_e){
-_c[_d.id]=_e;
-return;
-}
-}else{
-_d.id=dojo.dnd.getUniqueId();
-}
-var _f=_d.getAttribute("dndType"),_10=_d.getAttribute("dndData");
-_c[_d.id]={data:_10||_d.innerHTML,type:_f?_f.split(/\s*,\s*/):["text"]};
-},this);
-this.map=_c;
-return this;
-},insertNodes:function(_11,_12,_13){
-if(!this.parent.firstChild){
-_13=null;
-}else{
-if(_12){
-if(!_13){
-_13=this.parent.firstChild;
-}
-}else{
-if(_13){
-_13=_13.nextSibling;
-}
-}
-}
-if(_13){
-for(var i=0;i<_11.length;++i){
-var t=this._normalizedCreator(_11[i]);
-this.setItem(t.node.id,{data:t.data,type:t.type});
-this.parent.insertBefore(t.node,_13);
-}
-}else{
-for(var i=0;i<_11.length;++i){
-var t=this._normalizedCreator(_11[i]);
-this.setItem(t.node.id,{data:t.data,type:t.type});
-this.parent.appendChild(t.node);
-}
-}
-return this;
-},destroy:function(){
-dojo.forEach(this.events,dojo.disconnect);
-this.clearItems();
-this.node=this.parent=this.current=null;
-},markupFactory:function(_16,_17){
-_16._skipStartup=true;
-return new dojo.dnd.Container(_17,_16);
-},startup:function(){
-if(!this.parent){
-this.parent=this.node;
-if(this.parent.tagName.toLowerCase()=="table"){
-var c=this.parent.getElementsByTagName("tbody");
-if(c&&c.length){
-this.parent=c[0];
-}
-}
-}
-this.defaultCreator=dojo.dnd._defaultCreator(this.parent);
-this.sync();
-},onMouseOver:function(e){
-var n=e.relatedTarget;
-while(n){
-if(n==this.node){
-break;
-}
-try{
-n=n.parentNode;
-}
-catch(x){
-n=null;
-}
-}
-if(!n){
-this._changeState("Container","Over");
-this.onOverEvent();
-}
-n=this._getChildByEvent(e);
-if(this.current==n){
-return;
-}
-if(this.current){
-this._removeItemClass(this.current,"Over");
-}
-if(n){
-this._addItemClass(n,"Over");
-}
-this.current=n;
-},onMouseOut:function(e){
-for(var n=e.relatedTarget;n;){
-if(n==this.node){
-return;
-}
-try{
-n=n.parentNode;
-}
-catch(x){
-n=null;
-}
-}
-if(this.current){
-this._removeItemClass(this.current,"Over");
-this.current=null;
-}
-this._changeState("Container","");
-this.onOutEvent();
-},onSelectStart:function(e){
-if(!this.skipForm||!dojo.dnd.isFormElement(e)){
-dojo.stopEvent(e);
-}
-},onOverEvent:function(){
-},onOutEvent:function(){
-},_changeState:function(_1e,_1f){
-var _20="dojoDnd"+_1e;
-var _21=_1e.toLowerCase()+"State";
-dojo.removeClass(this.node,_20+this[_21]);
-dojo.addClass(this.node,_20+_1f);
-this[_21]=_1f;
-},_addItemClass:function(_22,_23){
-dojo.addClass(_22,"dojoDndItem"+_23);
-},_removeItemClass:function(_24,_25){
-dojo.removeClass(_24,"dojoDndItem"+_25);
-},_getChildByEvent:function(e){
-var _27=e.target;
-if(_27){
-for(var _28=_27.parentNode;_28;_27=_28,_28=_27.parentNode){
-if(_28==this.parent&&dojo.hasClass(_27,"dojoDndItem")){
-return _27;
-}
-}
-}
-return null;
-},_normalizedCreator:function(_29,_2a){
-var t=(this.creator||this.defaultCreator).call(this,_29,_2a);
-if(!dojo.isArray(t.type)){
-t.type=["text"];
-}
-if(!t.node.id){
-t.node.id=dojo.dnd.getUniqueId();
-}
-dojo.addClass(t.node,"dojoDndItem");
-return t;
-}});
-dojo.dnd._createNode=function(tag){
-if(!tag){
-return dojo.dnd._createSpan;
-}
-return function(_2d){
-return dojo.create(tag,{innerHTML:_2d});
-};
-};
-dojo.dnd._createTrTd=function(_2e){
-var tr=dojo.create("tr");
-dojo.create("td",{innerHTML:_2e},tr);
-return tr;
-};
-dojo.dnd._createSpan=function(_30){
-return dojo.create("span",{innerHTML:_30});
-};
-dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};
-dojo.dnd._defaultCreator=function(_31){
-var tag=_31.tagName.toLowerCase();
-var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);
-return function(_34,_35){
-var _36=_34&&dojo.isObject(_34),_37,_38,n;
-if(_36&&_34.tagName&&_34.nodeType&&_34.getAttribute){
-_37=_34.getAttribute("dndData")||_34.innerHTML;
-_38=_34.getAttribute("dndType");
-_38=_38?_38.split(/\s*,\s*/):["text"];
-n=_34;
-}else{
-_37=(_36&&_34.data)?_34.data:_34;
-_38=(_36&&_34.type)?_34.type:["text"];
-n=(_35=="avatar"?dojo.dnd._createSpan:c)(String(_37));
-}
-n.id=dojo.dnd.getUniqueId();
-return {node:n,data:_37,type:_38};
-};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Manager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Manager.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Manager.js
deleted file mode 100644
index eff1bcf..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Manager.js
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Manager"]){
-dojo._hasResource["dojo.dnd.Manager"]=true;
-dojo.provide("dojo.dnd.Manager");
-dojo.require("dojo.dnd.common");
-dojo.require("dojo.dnd.autoscroll");
-dojo.require("dojo.dnd.Avatar");
-dojo.declare("dojo.dnd.Manager",null,{constructor:function(){
-this.avatar=null;
-this.source=null;
-this.nodes=[];
-this.copy=true;
-this.target=null;
-this.canDropFlag=false;
-this.events=[];
-},OFFSET_X:16,OFFSET_Y:16,overSource:function(_1){
-if(this.avatar){
-this.target=(_1&&_1.targetState!="Disabled")?_1:null;
-this.canDropFlag=Boolean(this.target);
-this.avatar.update();
-}
-dojo.publish("/dnd/source/over",[_1]);
-},outSource:function(_2){
-if(this.avatar){
-if(this.target==_2){
-this.target=null;
-this.canDropFlag=false;
-this.avatar.update();
-dojo.publish("/dnd/source/over",[null]);
-}
-}else{
-dojo.publish("/dnd/source/over",[null]);
-}
-},startDrag:function(_3,_4,_5){
-this.source=_3;
-this.nodes=_4;
-this.copy=Boolean(_5);
-this.avatar=this.makeAvatar();
-dojo.body().appendChild(this.avatar.node);
-dojo.publish("/dnd/start",[_3,_4,this.copy]);
-this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];
-var c="dojoDnd"+(_5?"Copy":"Move");
-dojo.addClass(dojo.body(),c);
-},canDrop:function(_7){
-var _8=Boolean(this.target&&_7);
-if(this.canDropFlag!=_8){
-this.canDropFlag=_8;
-this.avatar.update();
-}
-},stopDrag:function(){
-dojo.removeClass(dojo.body(),"dojoDndCopy");
-dojo.removeClass(dojo.body(),"dojoDndMove");
-dojo.forEach(this.events,dojo.disconnect);
-this.events=[];
-this.avatar.destroy();
-this.avatar=null;
-this.source=this.target=null;
-this.nodes=[];
-},makeAvatar:function(){
-return new dojo.dnd.Avatar(this);
-},updateAvatar:function(){
-this.avatar.update();
-},onMouseMove:function(e){
-var a=this.avatar;
-if(a){
-dojo.dnd.autoScrollNodes(e);
-var s=a.node.style;
-s.left=(e.pageX+this.OFFSET_X)+"px";
-s.top=(e.pageY+this.OFFSET_Y)+"px";
-var _c=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));
-if(this.copy!=_c){
-this._setCopyStatus(_c);
-}
-}
-},onMouseUp:function(e){
-if(this.avatar){
-if(this.target&&this.canDropFlag){
-var _e=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),_f=[this.source,this.nodes,_e,this.target];
-dojo.publish("/dnd/drop/before",_f);
-dojo.publish("/dnd/drop",_f);
-}else{
-dojo.publish("/dnd/cancel");
-}
-this.stopDrag();
-}
-},onKeyDown:function(e){
-if(this.avatar){
-switch(e.keyCode){
-case dojo.keys.CTRL:
-var _11=Boolean(this.source.copyState(true));
-if(this.copy!=_11){
-this._setCopyStatus(_11);
-}
-break;
-case dojo.keys.ESCAPE:
-dojo.publish("/dnd/cancel");
-this.stopDrag();
-break;
-}
-}
-},onKeyUp:function(e){
-if(this.avatar&&e.keyCode==dojo.keys.CTRL){
-var _13=Boolean(this.source.copyState(false));
-if(this.copy!=_13){
-this._setCopyStatus(_13);
-}
-}
-},_setCopyStatus:function(_14){
-this.copy=_14;
-this.source._markDndStatus(this.copy);
-this.updateAvatar();
-dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));
-dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));
-}});
-dojo.dnd._manager=null;
-dojo.dnd.manager=function(){
-if(!dojo.dnd._manager){
-dojo.dnd._manager=new dojo.dnd.Manager();
-}
-return dojo.dnd._manager;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Moveable.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Moveable.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Moveable.js
deleted file mode 100644
index f40872d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Moveable.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Moveable"]){
-dojo._hasResource["dojo.dnd.Moveable"]=true;
-dojo.provide("dojo.dnd.Moveable");
-dojo.require("dojo.dnd.Mover");
-dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(_1,_2){
-this.node=dojo.byId(_1);
-if(!_2){
-_2={};
-}
-this.handle=_2.handle?dojo.byId(_2.handle):null;
-if(!this.handle){
-this.handle=this.node;
-}
-this.delay=_2.delay>0?_2.delay:0;
-this.skip=_2.skip;
-this.mover=_2.mover?_2.mover:dojo.dnd.Mover;
-this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];
-},markupFactory:function(_3,_4){
-return new dojo.dnd.Moveable(_4,_3);
-},destroy:function(){
-dojo.forEach(this.events,dojo.disconnect);
-this.events=this.node=this.handle=null;
-},onMouseDown:function(e){
-if(this.skip&&dojo.dnd.isFormElement(e)){
-return;
-}
-if(this.delay){
-this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));
-this._lastX=e.pageX;
-this._lastY=e.pageY;
-}else{
-this.onDragDetected(e);
-}
-dojo.stopEvent(e);
-},onMouseMove:function(e){
-if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){
-this.onMouseUp(e);
-this.onDragDetected(e);
-}
-dojo.stopEvent(e);
-},onMouseUp:function(e){
-for(var i=0;i<2;++i){
-dojo.disconnect(this.events.pop());
-}
-dojo.stopEvent(e);
-},onSelectStart:function(e){
-if(!this.skip||!dojo.dnd.isFormElement(e)){
-dojo.stopEvent(e);
-}
-},onDragDetected:function(e){
-new this.mover(this.node,e,this);
-},onMoveStart:function(_b){
-dojo.publish("/dnd/move/start",[_b]);
-dojo.addClass(dojo.body(),"dojoMove");
-dojo.addClass(this.node,"dojoMoveItem");
-},onMoveStop:function(_c){
-dojo.publish("/dnd/move/stop",[_c]);
-dojo.removeClass(dojo.body(),"dojoMove");
-dojo.removeClass(this.node,"dojoMoveItem");
-},onFirstMove:function(_d){
-},onMove:function(_e,_f){
-this.onMoving(_e,_f);
-var s=_e.node.style;
-s.left=_f.l+"px";
-s.top=_f.t+"px";
-this.onMoved(_e,_f);
-},onMoving:function(_11,_12){
-},onMoved:function(_13,_14){
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Mover.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Mover.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Mover.js
deleted file mode 100644
index aca35aa..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Mover.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Mover"]){
-dojo._hasResource["dojo.dnd.Mover"]=true;
-dojo.provide("dojo.dnd.Mover");
-dojo.require("dojo.dnd.common");
-dojo.require("dojo.dnd.autoscroll");
-dojo.declare("dojo.dnd.Mover",null,{constructor:function(_1,e,_3){
-this.node=dojo.byId(_1);
-this.marginBox={l:e.pageX,t:e.pageY};
-this.mouseButton=e.button;
-var h=this.host=_3,d=_1.ownerDocument,_6=dojo.connect(d,"onmousemove",this,"onFirstMove");
-this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_6];
-if(h&&h.onMoveStart){
-h.onMoveStart(this);
-}
-},onMouseMove:function(e){
-dojo.dnd.autoScroll(e);
-var m=this.marginBox;
-this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});
-dojo.stopEvent(e);
-},onMouseUp:function(e){
-if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){
-this.destroy();
-}
-dojo.stopEvent(e);
-},onFirstMove:function(){
-var s=this.node.style,l,t,h=this.host;
-switch(s.position){
-case "relative":
-case "absolute":
-l=Math.round(parseFloat(s.left));
-t=Math.round(parseFloat(s.top));
-break;
-default:
-s.position="absolute";
-var m=dojo.marginBox(this.node);
-var b=dojo.doc.body;
-var bs=dojo.getComputedStyle(b);
-var bm=dojo._getMarginBox(b,bs);
-var bc=dojo._getContentBox(b,bs);
-l=m.l-(bc.l-bm.l);
-t=m.t-(bc.t-bm.t);
-break;
-}
-this.marginBox.l=l-this.marginBox.l;
-this.marginBox.t=t-this.marginBox.t;
-if(h&&h.onFirstMove){
-h.onFirstMove(this);
-}
-dojo.disconnect(this.events.pop());
-},destroy:function(){
-dojo.forEach(this.events,dojo.disconnect);
-var h=this.host;
-if(h&&h.onMoveStop){
-h.onMoveStop(this);
-}
-this.events=this.node=this.host=null;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Selector.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Selector.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Selector.js
deleted file mode 100644
index c0b5c1f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Selector.js
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Selector"]){
-dojo._hasResource["dojo.dnd.Selector"]=true;
-dojo.provide("dojo.dnd.Selector");
-dojo.require("dojo.dnd.common");
-dojo.require("dojo.dnd.Container");
-dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(_1,_2){
-if(!_2){
-_2={};
-}
-this.singular=_2.singular;
-this.autoSync=_2.autoSync;
-this.selection={};
-this.anchor=null;
-this.simpleSelection=false;
-this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));
-},singular:false,getSelectedNodes:function(){
-var t=new dojo.NodeList();
-var e=dojo.dnd._empty;
-for(var i in this.selection){
-if(i in e){
-continue;
-}
-t.push(dojo.byId(i));
-}
-return t;
-},selectNone:function(){
-return this._removeSelection()._removeAnchor();
-},selectAll:function(){
-this.forInItems(function(_6,id){
-this._addItemClass(dojo.byId(id),"Selected");
-this.selection[id]=1;
-},this);
-return this._removeAnchor();
-},deleteSelectedNodes:function(){
-var e=dojo.dnd._empty;
-for(var i in this.selection){
-if(i in e){
-continue;
-}
-var n=dojo.byId(i);
-this.delItem(i);
-dojo.destroy(n);
-}
-this.anchor=null;
-this.selection={};
-return this;
-},forInSelectedItems:function(f,o){
-o=o||dojo.global;
-var s=this.selection,e=dojo.dnd._empty;
-for(var i in s){
-if(i in e){
-continue;
-}
-f.call(o,this.getItem(i),i,this);
-}
-},sync:function(){
-dojo.dnd.Selector.superclass.sync.call(this);
-if(this.anchor){
-if(!this.getItem(this.anchor.id)){
-this.anchor=null;
-}
-}
-var t=[],e=dojo.dnd._empty;
-for(var i in this.selection){
-if(i in e){
-continue;
-}
-if(!this.getItem(i)){
-t.push(i);
-}
-}
-dojo.forEach(t,function(i){
-delete this.selection[i];
-},this);
-return this;
-},insertNodes:function(_14,_15,_16,_17){
-var _18=this._normalizedCreator;
-this._normalizedCreator=function(_19,_1a){
-var t=_18.call(this,_19,_1a);
-if(_14){
-if(!this.anchor){
-this.anchor=t.node;
-this._removeItemClass(t.node,"Selected");
-this._addItemClass(this.anchor,"Anchor");
-}else{
-if(this.anchor!=t.node){
-this._removeItemClass(t.node,"Anchor");
-this._addItemClass(t.node,"Selected");
-}
-}
-this.selection[t.node.id]=1;
-}else{
-this._removeItemClass(t.node,"Selected");
-this._removeItemClass(t.node,"Anchor");
-}
-return t;
-};
-dojo.dnd.Selector.superclass.insertNodes.call(this,_15,_16,_17);
-this._normalizedCreator=_18;
-return this;
-},destroy:function(){
-dojo.dnd.Selector.superclass.destroy.call(this);
-this.selection=this.anchor=null;
-},markupFactory:function(_1c,_1d){
-_1c._skipStartup=true;
-return new dojo.dnd.Selector(_1d,_1c);
-},onMouseDown:function(e){
-if(this.autoSync){
-this.sync();
-}
-if(!this.current){
-return;
-}
-if(!this.singular&&!dojo.dnd.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){
-this.simpleSelection=true;
-if(e.button===dojo.dnd._lmb){
-dojo.stopEvent(e);
-}
-return;
-}
-if(!this.singular&&e.shiftKey){
-if(!dojo.dnd.getCopyKeyState(e)){
-this._removeSelection();
-}
-var c=this.getAllNodes();
-if(c.length){
-if(!this.anchor){
-this.anchor=c[0];
-this._addItemClass(this.anchor,"Anchor");
-}
-this.selection[this.anchor.id]=1;
-if(this.anchor!=this.current){
-var i=0;
-for(;i<c.length;++i){
-var _21=c[i];
-if(_21==this.anchor||_21==this.current){
-break;
-}
-}
-for(++i;i<c.length;++i){
-var _21=c[i];
-if(_21==this.anchor||_21==this.current){
-break;
-}
-this._addItemClass(_21,"Selected");
-this.selection[_21.id]=1;
-}
-this._addItemClass(this.current,"Selected");
-this.selection[this.current.id]=1;
-}
-}
-}else{
-if(this.singular){
-if(this.anchor==this.current){
-if(dojo.dnd.getCopyKeyState(e)){
-this.selectNone();
-}
-}else{
-this.selectNone();
-this.anchor=this.current;
-this._addItemClass(this.anchor,"Anchor");
-this.selection[this.current.id]=1;
-}
-}else{
-if(dojo.dnd.getCopyKeyState(e)){
-if(this.anchor==this.current){
-delete this.selection[this.anchor.id];
-this._removeAnchor();
-}else{
-if(this.current.id in this.selection){
-this._removeItemClass(this.current,"Selected");
-delete this.selection[this.current.id];
-}else{
-if(this.anchor){
-this._removeItemClass(this.anchor,"Anchor");
-this._addItemClass(this.anchor,"Selected");
-}
-this.anchor=this.current;
-this._addItemClass(this.current,"Anchor");
-this.selection[this.current.id]=1;
-}
-}
-}else{
-if(!(this.current.id in this.selection)){
-this.selectNone();
-this.anchor=this.current;
-this._addItemClass(this.current,"Anchor");
-this.selection[this.current.id]=1;
-}
-}
-}
-}
-dojo.stopEvent(e);
-},onMouseUp:function(e){
-if(!this.simpleSelection){
-return;
-}
-this.simpleSelection=false;
-this.selectNone();
-if(this.current){
-this.anchor=this.current;
-this._addItemClass(this.anchor,"Anchor");
-this.selection[this.current.id]=1;
-}
-},onMouseMove:function(e){
-this.simpleSelection=false;
-},onOverEvent:function(){
-this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");
-},onOutEvent:function(){
-dojo.disconnect(this.onmousemoveEvent);
-delete this.onmousemoveEvent;
-},_removeSelection:function(){
-var e=dojo.dnd._empty;
-for(var i in this.selection){
-if(i in e){
-continue;
-}
-var _26=dojo.byId(i);
-if(_26){
-this._removeItemClass(_26,"Selected");
-}
-}
-this.selection={};
-return this;
-},_removeAnchor:function(){
-if(this.anchor){
-this._removeItemClass(this.anchor,"Anchor");
-this.anchor=null;
-}
-return this;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/Source.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/Source.js b/components/camel-web/src/main/webapp/js/dojo/dnd/Source.js
deleted file mode 100644
index 0078417..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/Source.js
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.Source"]){
-dojo._hasResource["dojo.dnd.Source"]=true;
-dojo.provide("dojo.dnd.Source");
-dojo.require("dojo.dnd.Selector");
-dojo.require("dojo.dnd.Manager");
-dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],constructor:function(_1,_2){
-dojo.mixin(this,dojo.mixin({},_2));
-var _3=this.accept;
-if(_3.length){
-this.accept={};
-for(var i=0;i<_3.length;++i){
-this.accept[_3[i]]=1;
-}
-}
-this.isDragging=false;
-this.mouseDown=false;
-this.targetAnchor=null;
-this.targetBox=null;
-this.before=true;
-this._lastX=0;
-this._lastY=0;
-this.sourceState="";
-if(this.isSource){
-dojo.addClass(this.node,"dojoDndSource");
-}
-this.targetState="";
-if(this.accept){
-dojo.addClass(this.node,"dojoDndTarget");
-}
-if(this.horizontal){
-dojo.addClass(this.node,"dojoDndHorizontal");
-}
-this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];
-},checkAcceptance:function(_5,_6){
-if(this==_5){
-return !this.copyOnly||this.selfAccept;
-}
-for(var i=0;i<_6.length;++i){
-var _8=_5.getItem(_6[i].id).type;
-var _9=false;
-for(var j=0;j<_8.length;++j){
-if(_8[j] in this.accept){
-_9=true;
-break;
-}
-}
-if(!_9){
-return false;
-}
-}
-return true;
-},copyState:function(_b,_c){
-if(_b){
-return true;
-}
-if(arguments.length<2){
-_c=this==dojo.dnd.manager().target;
-}
-if(_c){
-if(this.copyOnly){
-return this.selfCopy;
-}
-}else{
-return this.copyOnly;
-}
-return false;
-},destroy:function(){
-dojo.dnd.Source.superclass.destroy.call(this);
-dojo.forEach(this.topics,dojo.unsubscribe);
-this.targetAnchor=null;
-},markupFactory:function(_d,_e){
-_d._skipStartup=true;
-return new dojo.dnd.Source(_e,_d);
-},onMouseMove:function(e){
-if(this.isDragging&&this.targetState=="Disabled"){
-return;
-}
-dojo.dnd.Source.superclass.onMouseMove.call(this,e);
-var m=dojo.dnd.manager();
-if(this.isDragging){
-var _11=false;
-if(this.current){
-if(!this.targetBox||this.targetAnchor!=this.current){
-this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};
-}
-if(this.horizontal){
-_11=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);
-}else{
-_11=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);
-}
-}
-if(this.current!=this.targetAnchor||_11!=this.before){
-this._markTargetAnchor(_11);
-m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));
-}
-}else{
-if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){
-var _12=this.getSelectedNodes();
-if(_12.length){
-m.startDrag(this,_12,this.copyState(dojo.dnd.getCopyKeyState(e),true));
-}
-}
-}
-},onMouseDown:function(e){
-if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){
-this.mouseDown=true;
-this._lastX=e.pageX;
-this._lastY=e.pageY;
-dojo.dnd.Source.superclass.onMouseDown.call(this,e);
-}
-},onMouseUp:function(e){
-if(this.mouseDown){
-this.mouseDown=false;
-dojo.dnd.Source.superclass.onMouseUp.call(this,e);
-}
-},onDndSourceOver:function(_15){
-if(this!=_15){
-this.mouseDown=false;
-if(this.targetAnchor){
-this._unmarkTargetAnchor();
-}
-}else{
-if(this.isDragging){
-var m=dojo.dnd.manager();
-m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));
-}
-}
-},onDndStart:function(_17,_18,_19){
-if(this.autoSync){
-this.sync();
-}
-if(this.isSource){
-this._changeState("Source",this==_17?(_19?"Copied":"Moved"):"");
-}
-var _1a=this.accept&&this.checkAcceptance(_17,_18);
-this._changeState("Target",_1a?"":"Disabled");
-if(this==_17){
-dojo.dnd.manager().overSource(this);
-}
-this.isDragging=true;
-},onDndDrop:function(_1b,_1c,_1d,_1e){
-if(this==_1e){
-this.onDrop(_1b,_1c,_1d);
-}
-this.onDndCancel();
-},onDndCancel:function(){
-if(this.targetAnchor){
-this._unmarkTargetAnchor();
-this.targetAnchor=null;
-}
-this.before=true;
-this.isDragging=false;
-this.mouseDown=false;
-this._changeState("Source","");
-this._changeState("Target","");
-},onDrop:function(_1f,_20,_21){
-if(this!=_1f){
-this.onDropExternal(_1f,_20,_21);
-}else{
-this.onDropInternal(_20,_21);
-}
-},onDropExternal:function(_22,_23,_24){
-var _25=this._normalizedCreator;
-if(this.creator){
-this._normalizedCreator=function(_26,_27){
-return _25.call(this,_22.getItem(_26.id).data,_27);
-};
-}else{
-if(_24){
-this._normalizedCreator=function(_28,_29){
-var t=_22.getItem(_28.id);
-var n=_28.cloneNode(true);
-n.id=dojo.dnd.getUniqueId();
-return {node:n,data:t.data,type:t.type};
-};
-}else{
-this._normalizedCreator=function(_2c,_2d){
-var t=_22.getItem(_2c.id);
-_22.delItem(_2c.id);
-return {node:_2c,data:t.data,type:t.type};
-};
-}
-}
-this.selectNone();
-if(!_24&&!this.creator){
-_22.selectNone();
-}
-this.insertNodes(true,_23,this.before,this.current);
-if(!_24&&this.creator){
-_22.deleteSelectedNodes();
-}
-this._normalizedCreator=_25;
-},onDropInternal:function(_2f,_30){
-var _31=this._normalizedCreator;
-if(this.current&&this.current.id in this.selection){
-return;
-}
-if(_30){
-if(this.creator){
-this._normalizedCreator=function(_32,_33){
-return _31.call(this,this.getItem(_32.id).data,_33);
-};
-}else{
-this._normalizedCreator=function(_34,_35){
-var t=this.getItem(_34.id);
-var n=_34.cloneNode(true);
-n.id=dojo.dnd.getUniqueId();
-return {node:n,data:t.data,type:t.type};
-};
-}
-}else{
-if(!this.current){
-return;
-}
-this._normalizedCreator=function(_38,_39){
-var t=this.getItem(_38.id);
-return {node:_38,data:t.data,type:t.type};
-};
-}
-this._removeSelection();
-this.insertNodes(true,_2f,this.before,this.current);
-this._normalizedCreator=_31;
-},onDraggingOver:function(){
-},onDraggingOut:function(){
-},onOverEvent:function(){
-dojo.dnd.Source.superclass.onOverEvent.call(this);
-dojo.dnd.manager().overSource(this);
-if(this.isDragging&&this.targetState!="Disabled"){
-this.onDraggingOver();
-}
-},onOutEvent:function(){
-dojo.dnd.Source.superclass.onOutEvent.call(this);
-dojo.dnd.manager().outSource(this);
-if(this.isDragging&&this.targetState!="Disabled"){
-this.onDraggingOut();
-}
-},_markTargetAnchor:function(_3b){
-if(this.current==this.targetAnchor&&this.before==_3b){
-return;
-}
-if(this.targetAnchor){
-this._removeItemClass(this.targetAnchor,this.before?"Before":"After");
-}
-this.targetAnchor=this.current;
-this.targetBox=null;
-this.before=_3b;
-if(this.targetAnchor){
-this._addItemClass(this.targetAnchor,this.before?"Before":"After");
-}
-},_unmarkTargetAnchor:function(){
-if(!this.targetAnchor){
-return;
-}
-this._removeItemClass(this.targetAnchor,this.before?"Before":"After");
-this.targetAnchor=null;
-this.targetBox=null;
-this.before=true;
-},_markDndStatus:function(_3c){
-this._changeState("Source",_3c?"Copied":"Moved");
-},_legalMouseDown:function(e){
-if(!dojo.dnd._isLmbPressed(e)){
-return false;
-}
-if(!this.withHandles){
-return true;
-}
-for(var _3e=e.target;_3e&&_3e!==this.node;_3e=_3e.parentNode){
-if(dojo.hasClass(_3e,"dojoDndHandle")){
-return true;
-}
-if(dojo.hasClass(_3e,"dojoDndItem")){
-break;
-}
-}
-return false;
-}});
-dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(_3f,_40){
-this.isSource=false;
-dojo.removeClass(this.node,"dojoDndSource");
-},markupFactory:function(_41,_42){
-_41._skipStartup=true;
-return new dojo.dnd.Target(_42,_41);
-}});
-dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(_43,_44){
-this.autoSync=true;
-},markupFactory:function(_45,_46){
-_45._skipStartup=true;
-return new dojo.dnd.AutoSource(_46,_45);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/TimedMoveable.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/TimedMoveable.js b/components/camel-web/src/main/webapp/js/dojo/dnd/TimedMoveable.js
deleted file mode 100644
index 669dd25..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/TimedMoveable.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){
-dojo._hasResource["dojo.dnd.TimedMoveable"]=true;
-dojo.provide("dojo.dnd.TimedMoveable");
-dojo.require("dojo.dnd.Moveable");
-(function(){
-var _1=dojo.dnd.Moveable.prototype.onMove;
-dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(_2,_3){
-if(!_3){
-_3={};
-}
-if(_3.timeout&&typeof _3.timeout=="number"&&_3.timeout>=0){
-this.timeout=_3.timeout;
-}
-},markupFactory:function(_4,_5){
-return new dojo.dnd.TimedMoveable(_5,_4);
-},onMoveStop:function(_6){
-if(_6._timer){
-clearTimeout(_6._timer);
-_1.call(this,_6,_6._leftTop);
-}
-dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);
-},onMove:function(_7,_8){
-_7._leftTop=_8;
-if(!_7._timer){
-var _t=this;
-_7._timer=setTimeout(function(){
-_7._timer=null;
-_1.call(_t,_7,_7._leftTop);
-},this.timeout);
-}
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/autoscroll.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/autoscroll.js b/components/camel-web/src/main/webapp/js/dojo/dnd/autoscroll.js
deleted file mode 100644
index 63a4a03..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/autoscroll.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.autoscroll"]){
-dojo._hasResource["dojo.dnd.autoscroll"]=true;
-dojo.provide("dojo.dnd.autoscroll");
-dojo.dnd.getViewport=function(){
-var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();
-if(dojo.isMozilla){
-return {w:dd.clientWidth,h:w.innerHeight};
-}else{
-if(!dojo.isOpera&&w.innerWidth){
-return {w:w.innerWidth,h:w.innerHeight};
-}else{
-if(!dojo.isOpera&&dd&&dd.clientWidth){
-return {w:dd.clientWidth,h:dd.clientHeight};
-}else{
-if(b.clientWidth){
-return {w:b.clientWidth,h:b.clientHeight};
-}
-}
-}
-}
-return null;
-};
-dojo.dnd.V_TRIGGER_AUTOSCROLL=32;
-dojo.dnd.H_TRIGGER_AUTOSCROLL=32;
-dojo.dnd.V_AUTOSCROLL_VALUE=16;
-dojo.dnd.H_AUTOSCROLL_VALUE=16;
-dojo.dnd.autoScroll=function(e){
-var v=dojo.dnd.getViewport(),dx=0,dy=0;
-if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){
-dx=-dojo.dnd.H_AUTOSCROLL_VALUE;
-}else{
-if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){
-dx=dojo.dnd.H_AUTOSCROLL_VALUE;
-}
-}
-if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){
-dy=-dojo.dnd.V_AUTOSCROLL_VALUE;
-}else{
-if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){
-dy=dojo.dnd.V_AUTOSCROLL_VALUE;
-}
-}
-window.scrollBy(dx,dy);
-};
-dojo.dnd._validNodes={"div":1,"p":1,"td":1};
-dojo.dnd._validOverflow={"auto":1,"scroll":1};
-dojo.dnd.autoScrollNodes=function(e){
-for(var n=e.target;n;){
-if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){
-var s=dojo.getComputedStyle(n);
-if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){
-var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);
-var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;
-if(dojo.isWebKit||dojo.isOpera){
-rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;
-}
-if(rx>0&&rx<b.w){
-if(rx<w){
-dx=-w;
-}else{
-if(rx>b.w-w){
-dx=w;
-}
-}
-}
-if(ry>0&&ry<b.h){
-if(ry<h){
-dy=-h;
-}else{
-if(ry>b.h-h){
-dy=h;
-}
-}
-}
-var _14=n.scrollLeft,_15=n.scrollTop;
-n.scrollLeft=n.scrollLeft+dx;
-n.scrollTop=n.scrollTop+dy;
-if(_14!=n.scrollLeft||_15!=n.scrollTop){
-return;
-}
-}
-}
-try{
-n=n.parentNode;
-}
-catch(x){
-n=null;
-}
-}
-dojo.dnd.autoScroll(e);
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/common.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/common.js b/components/camel-web/src/main/webapp/js/dojo/dnd/common.js
deleted file mode 100644
index 3a0b444..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/common.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.common"]){
-dojo._hasResource["dojo.dnd.common"]=true;
-dojo.provide("dojo.dnd.common");
-dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;
-dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";
-dojo.dnd.getCopyKeyState=function(e){
-return e[dojo.dnd._copyKey];
-};
-dojo.dnd._uniqueId=0;
-dojo.dnd.getUniqueId=function(){
-var id;
-do{
-id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);
-}while(dojo.byId(id));
-return id;
-};
-dojo.dnd._empty={};
-dojo.dnd.isFormElement=function(e){
-var t=e.target;
-if(t.nodeType==3){
-t=t.parentNode;
-}
-return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;
-};
-dojo.dnd._lmb=dojo.isIE?1:0;
-dojo.dnd._isLmbPressed=dojo.isIE?function(e){
-return e.button&1;
-}:function(e){
-return e.button===0;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dnd/move.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dnd/move.js b/components/camel-web/src/main/webapp/js/dojo/dnd/move.js
deleted file mode 100644
index 54070f6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dnd/move.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.dnd.move"]){
-dojo._hasResource["dojo.dnd.move"]=true;
-dojo.provide("dojo.dnd.move");
-dojo.require("dojo.dnd.Mover");
-dojo.require("dojo.dnd.Moveable");
-dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){
-},within:false,markupFactory:function(_1,_2){
-return new dojo.dnd.move.constrainedMoveable(_2,_1);
-},constructor:function(_3,_4){
-if(!_4){
-_4={};
-}
-this.constraints=_4.constraints;
-this.within=_4.within;
-},onFirstMove:function(_5){
-var c=this.constraintBox=this.constraints.call(this,_5);
-c.r=c.l+c.w;
-c.b=c.t+c.h;
-if(this.within){
-var mb=dojo.marginBox(_5.node);
-c.r-=mb.w;
-c.b-=mb.h;
-}
-},onMove:function(_8,_9){
-var c=this.constraintBox,s=_8.node.style;
-s.left=(_9.l<c.l?c.l:c.r<_9.l?c.r:_9.l)+"px";
-s.top=(_9.t<c.t?c.t:c.b<_9.t?c.b:_9.t)+"px";
-}});
-dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_c,_d){
-return new dojo.dnd.move.boxConstrainedMoveable(_d,_c);
-},constructor:function(_e,_f){
-var box=_f&&_f.box;
-this.constraints=function(){
-return box;
-};
-}});
-dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_11,_12){
-return new dojo.dnd.move.parentConstrainedMoveable(_12,_11);
-},constructor:function(_13,_14){
-var _15=_14&&_14.area;
-this.constraints=function(){
-var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
-if(_15=="margin"){
-return mb;
-}
-var t=dojo._getMarginExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-if(_15=="border"){
-return mb;
-}
-t=dojo._getBorderExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-if(_15=="padding"){
-return mb;
-}
-t=dojo._getPadExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-return mb;
-};
-}});
-dojo.dnd.move.constrainedMover=function(fun,_1b){
-dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");
-var _1c=function(_1d,e,_1f){
-dojo.dnd.Mover.call(this,_1d,e,_1f);
-};
-dojo.extend(_1c,dojo.dnd.Mover.prototype);
-dojo.extend(_1c,{onMouseMove:function(e){
-dojo.dnd.autoScroll(e);
-var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;
-l=l<c.l?c.l:c.r<l?c.r:l;
-t=t<c.t?c.t:c.b<t?c.b:t;
-this.host.onMove(this,{l:l,t:t});
-},onFirstMove:function(){
-dojo.dnd.Mover.prototype.onFirstMove.call(this);
-var c=this.constraintBox=fun.call(this);
-c.r=c.l+c.w;
-c.b=c.t+c.h;
-if(_1b){
-var mb=dojo.marginBox(this.node);
-c.r-=mb.w;
-c.b-=mb.h;
-}
-}});
-return _1c;
-};
-dojo.dnd.move.boxConstrainedMover=function(box,_28){
-dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");
-return dojo.dnd.move.constrainedMover(function(){
-return box;
-},_28);
-};
-dojo.dnd.move.parentConstrainedMover=function(_29,_2a){
-dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");
-var fun=function(){
-var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);
-if(_29=="margin"){
-return mb;
-}
-var t=dojo._getMarginExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-if(_29=="border"){
-return mb;
-}
-t=dojo._getBorderExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-if(_29=="padding"){
-return mb;
-}
-t=dojo._getPadExtents(n,s);
-mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
-return mb;
-};
-return dojo.dnd.move.constrainedMover(fun,_2a);
-};
-dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;
-dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;
-dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;
-}


[30/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Cylinders.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Cylinders.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Cylinders.js
deleted file mode 100644
index 5344570..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Cylinders.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot3d.Cylinders"]){
-dojo._hasResource["dojox.charting.plot3d.Cylinders"]=true;
-dojo.provide("dojox.charting.plot3d.Cylinders");
-dojo.require("dojox.charting.plot3d.Base");
-(function(){
-var _1=function(a,f,o){
-a=typeof a=="string"?a.split(""):a;
-o=o||dojo.global;
-var z=a[0];
-for(var i=1;i<a.length;z=f.call(o,z,a[i++])){
-}
-return z;
-};
-dojo.declare("dojox.charting.plot3d.Cylinders",dojox.charting.plot3d.Base,{constructor:function(_7,_8,_9){
-this.depth="auto";
-this.gap=0;
-this.data=[];
-this.material={type:"plastic",finish:"shiny",color:"lime"};
-this.outline=null;
-if(_9){
-if("depth" in _9){
-this.depth=_9.depth;
-}
-if("gap" in _9){
-this.gap=_9.gap;
-}
-if("material" in _9){
-var m=_9.material;
-if(typeof m=="string"||m instanceof dojo.Color){
-this.material.color=m;
-}else{
-this.material=m;
-}
-}
-if("outline" in _9){
-this.outline=_9.outline;
-}
-}
-},getDepth:function(){
-if(this.depth=="auto"){
-var w=this.width;
-if(this.data&&this.data.length){
-w=w/this.data.length;
-}
-return w-2*this.gap;
-}
-return this.depth;
-},generate:function(_c,_d){
-if(!this.data){
-return this;
-}
-var _e=this.width/this.data.length,_f=0,_10=this.height/_1(this.data,Math.max);
-if(!_d){
-_d=_c.view;
-}
-for(var i=0;i<this.data.length;++i,_f+=_e){
-_d.createCylinder({center:{x:_f+_e/2,y:0,z:0},radius:_e/2-this.gap,height:this.data[i]*_10}).setTransform(dojox.gfx3d.matrix.rotateXg(-90)).setFill(this.material).setStroke(this.outline);
-}
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/scaler/common.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/common.js b/components/camel-web/src/main/webapp/js/dojox/charting/scaler/common.js
deleted file mode 100644
index 1fd86bb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/common.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.scaler.common"]){
-dojo._hasResource["dojox.charting.scaler.common"]=true;
-dojo.provide("dojox.charting.scaler.common");
-(function(){
-var eq=function(a,b){
-return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));
-};
-dojo.mixin(dojox.charting.scaler.common,{findString:function(_4,_5){
-_4=_4.toLowerCase();
-for(var i=0;i<_5.length;++i){
-if(_4==_5[i]){
-return true;
-}
-}
-return false;
-},getNumericLabel:function(_7,_8,_9){
-var _a=_9.fixed?_7.toFixed(_8<0?-_8:0):_7.toString();
-if(_9.labelFunc){
-var r=_9.labelFunc(_a,_7,_8);
-if(r){
-return r;
-}
-}
-if(_9.labels){
-var l=_9.labels,lo=0,hi=l.length;
-while(lo<hi){
-var _f=Math.floor((lo+hi)/2),val=l[_f].value;
-if(val<_7){
-lo=_f+1;
-}else{
-hi=_f;
-}
-}
-if(lo<l.length&&eq(l[lo].value,_7)){
-return l[lo].text;
-}
---lo;
-if(lo>=0&&lo<l.length&&eq(l[lo].value,_7)){
-return l[lo].text;
-}
-lo+=2;
-if(lo<l.length&&eq(l[lo].value,_7)){
-return l[lo].text;
-}
-}
-return _a;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/scaler/linear.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/linear.js b/components/camel-web/src/main/webapp/js/dojox/charting/scaler/linear.js
deleted file mode 100644
index 8a614f1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/linear.js
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.scaler.linear"]){
-dojo._hasResource["dojox.charting.scaler.linear"]=true;
-dojo.provide("dojox.charting.scaler.linear");
-dojo.require("dojox.charting.scaler.common");
-(function(){
-var _1=3,dc=dojox.charting,_3=dc.scaler,_4=_3.common,_5=_4.findString,_6=_4.getNumericLabel;
-var _7=function(_8,_9,_a,_b,_c,_d,_e){
-_a=dojo.delegate(_a);
-if(!_b){
-if(_a.fixUpper=="major"){
-_a.fixUpper="minor";
-}
-if(_a.fixLower=="major"){
-_a.fixLower="minor";
-}
-}
-if(!_c){
-if(_a.fixUpper=="minor"){
-_a.fixUpper="micro";
-}
-if(_a.fixLower=="minor"){
-_a.fixLower="micro";
-}
-}
-if(!_d){
-if(_a.fixUpper=="micro"){
-_a.fixUpper="none";
-}
-if(_a.fixLower=="micro"){
-_a.fixLower="none";
-}
-}
-var _f=_5(_a.fixLower,["major"])?Math.floor(_a.min/_b)*_b:_5(_a.fixLower,["minor"])?Math.floor(_a.min/_c)*_c:_5(_a.fixLower,["micro"])?Math.floor(_a.min/_d)*_d:_a.min,_10=_5(_a.fixUpper,["major"])?Math.ceil(_a.max/_b)*_b:_5(_a.fixUpper,["minor"])?Math.ceil(_a.max/_c)*_c:_5(_a.fixUpper,["micro"])?Math.ceil(_a.max/_d)*_d:_a.max;
-if(_a.useMin){
-_8=_f;
-}
-if(_a.useMax){
-_9=_10;
-}
-var _11=(!_b||_a.useMin&&_5(_a.fixLower,["major"]))?_8:Math.ceil(_8/_b)*_b,_12=(!_c||_a.useMin&&_5(_a.fixLower,["major","minor"]))?_8:Math.ceil(_8/_c)*_c,_13=(!_d||_a.useMin&&_5(_a.fixLower,["major","minor","micro"]))?_8:Math.ceil(_8/_d)*_d,_14=!_b?0:(_a.useMax&&_5(_a.fixUpper,["major"])?Math.round((_9-_11)/_b):Math.floor((_9-_11)/_b))+1,_15=!_c?0:(_a.useMax&&_5(_a.fixUpper,["major","minor"])?Math.round((_9-_12)/_c):Math.floor((_9-_12)/_c))+1,_16=!_d?0:(_a.useMax&&_5(_a.fixUpper,["major","minor","micro"])?Math.round((_9-_13)/_d):Math.floor((_9-_13)/_d))+1,_17=_c?Math.round(_b/_c):0,_18=_d?Math.round(_c/_d):0,_19=_b?Math.floor(Math.log(_b)/Math.LN10):0,_1a=_c?Math.floor(Math.log(_c)/Math.LN10):0,_1b=_e/(_9-_8);
-if(!isFinite(_1b)){
-_1b=1;
-}
-return {bounds:{lower:_f,upper:_10,from:_8,to:_9,scale:_1b,span:_e},major:{tick:_b,start:_11,count:_14,prec:_19},minor:{tick:_c,start:_12,count:_15,prec:_1a},micro:{tick:_d,start:_13,count:_16,prec:0},minorPerMajor:_17,microPerMinor:_18,scaler:_3.linear};
-};
-dojo.mixin(dojox.charting.scaler.linear,{buildScaler:function(min,max,_1e,_1f){
-var h={fixUpper:"none",fixLower:"none",natural:false};
-if(_1f){
-if("fixUpper" in _1f){
-h.fixUpper=String(_1f.fixUpper);
-}
-if("fixLower" in _1f){
-h.fixLower=String(_1f.fixLower);
-}
-if("natural" in _1f){
-h.natural=Boolean(_1f.natural);
-}
-}
-if("min" in _1f){
-min=_1f.min;
-}
-if("max" in _1f){
-max=_1f.max;
-}
-if(_1f.includeZero){
-if(min>0){
-min=0;
-}
-if(max<0){
-max=0;
-}
-}
-h.min=min;
-h.useMin=true;
-h.max=max;
-h.useMax=true;
-if("from" in _1f){
-min=_1f.from;
-h.useMin=false;
-}
-if("to" in _1f){
-max=_1f.to;
-h.useMax=false;
-}
-if(max<=min){
-return _7(min,max,h,0,0,0,_1e);
-}
-var mag=Math.floor(Math.log(max-min)/Math.LN10),_22=_1f&&("majorTickStep" in _1f)?_1f.majorTickStep:Math.pow(10,mag),_23=0,_24=0,_25;
-if(_1f&&("minorTickStep" in _1f)){
-_23=_1f.minorTickStep;
-}else{
-do{
-_23=_22/10;
-if(!h.natural||_23>0.9){
-_25=_7(min,max,h,_22,_23,0,_1e);
-if(_25.bounds.scale*_25.minor.tick>_1){
-break;
-}
-}
-_23=_22/5;
-if(!h.natural||_23>0.9){
-_25=_7(min,max,h,_22,_23,0,_1e);
-if(_25.bounds.scale*_25.minor.tick>_1){
-break;
-}
-}
-_23=_22/2;
-if(!h.natural||_23>0.9){
-_25=_7(min,max,h,_22,_23,0,_1e);
-if(_25.bounds.scale*_25.minor.tick>_1){
-break;
-}
-}
-return _7(min,max,h,_22,0,0,_1e);
-}while(false);
-}
-if(_1f&&("microTickStep" in _1f)){
-_24=_1f.microTickStep;
-_25=_7(min,max,h,_22,_23,_24,_1e);
-}else{
-do{
-_24=_23/10;
-if(!h.natural||_24>0.9){
-_25=_7(min,max,h,_22,_23,_24,_1e);
-if(_25.bounds.scale*_25.micro.tick>_1){
-break;
-}
-}
-_24=_23/5;
-if(!h.natural||_24>0.9){
-_25=_7(min,max,h,_22,_23,_24,_1e);
-if(_25.bounds.scale*_25.micro.tick>_1){
-break;
-}
-}
-_24=_23/2;
-if(!h.natural||_24>0.9){
-_25=_7(min,max,h,_22,_23,_24,_1e);
-if(_25.bounds.scale*_25.micro.tick>_1){
-break;
-}
-}
-_24=0;
-}while(false);
-}
-return _24?_25:_7(min,max,h,_22,_23,0,_1e);
-},buildTicks:function(_26,_27){
-var _28,_29,_2a,_2b=_26.major.start,_2c=_26.minor.start,_2d=_26.micro.start;
-if(_27.microTicks&&_26.micro.tick){
-_28=_26.micro.tick,_29=_2d;
-}else{
-if(_27.minorTicks&&_26.minor.tick){
-_28=_26.minor.tick,_29=_2c;
-}else{
-if(_26.major.tick){
-_28=_26.major.tick,_29=_2b;
-}else{
-return null;
-}
-}
-}
-var _2e=1/_26.bounds.scale;
-if(_26.bounds.to<=_26.bounds.from||isNaN(_2e)||!isFinite(_2e)||_28<=0||isNaN(_28)||!isFinite(_28)){
-return null;
-}
-var _2f=[],_30=[],_31=[];
-while(_29<=_26.bounds.to+_2e){
-if(Math.abs(_2b-_29)<_28/2){
-_2a={value:_2b};
-if(_27.majorLabels){
-_2a.label=_6(_2b,_26.major.prec,_27);
-}
-_2f.push(_2a);
-_2b+=_26.major.tick;
-_2c+=_26.minor.tick;
-_2d+=_26.micro.tick;
-}else{
-if(Math.abs(_2c-_29)<_28/2){
-if(_27.minorTicks){
-_2a={value:_2c};
-if(_27.minorLabels&&(_26.minMinorStep<=_26.minor.tick*_26.bounds.scale)){
-_2a.label=_6(_2c,_26.minor.prec,_27);
-}
-_30.push(_2a);
-}
-_2c+=_26.minor.tick;
-_2d+=_26.micro.tick;
-}else{
-if(_27.microTicks){
-_31.push({value:_2d});
-}
-_2d+=_26.micro.tick;
-}
-}
-_29+=_28;
-}
-return {major:_2f,minor:_30,micro:_31};
-},getTransformerFromModel:function(_32){
-var _33=_32.bounds.from,_34=_32.bounds.scale;
-return function(x){
-return (x-_33)*_34;
-};
-},getTransformerFromPlot:function(_36){
-var _37=_36.bounds.from,_38=_36.bounds.scale;
-return function(x){
-return x/_38+_37;
-};
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/scaler/primitive.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/primitive.js b/components/camel-web/src/main/webapp/js/dojox/charting/scaler/primitive.js
deleted file mode 100644
index 63efb7e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/scaler/primitive.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.scaler.primitive"]){
-dojo._hasResource["dojox.charting.scaler.primitive"]=true;
-dojo.provide("dojox.charting.scaler.primitive");
-dojox.charting.scaler.primitive={buildScaler:function(_1,_2,_3,_4){
-return {bounds:{lower:_1,upper:_2,from:_1,to:_2,scale:_3/(_2-_1),span:_3},scaler:dojox.charting.scaler.primitive};
-},buildTicks:function(_5,_6){
-return {major:[],minor:[],micro:[]};
-},getTransformerFromModel:function(_7){
-var _8=_7.bounds.from,_9=_7.bounds.scale;
-return function(x){
-return (x-_8)*_9;
-};
-},getTransformerFromPlot:function(_b){
-var _c=_b.bounds.from,_d=_b.bounds.scale;
-return function(x){
-return x/_d+_c;
-};
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Adobebricks.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Adobebricks.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Adobebricks.js
deleted file mode 100644
index 010b4ec..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Adobebricks.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Adobebricks"]){
-dojo._hasResource["dojox.charting.themes.Adobebricks"]=true;
-dojo.provide("dojox.charting.themes.Adobebricks");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Adobebricks=new _1.Theme({colors:["#7f2518","#3e170c","#cc3927","#651f0e","#8c271c"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Algae.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Algae.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Algae.js
deleted file mode 100644
index 2ff4db2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Algae.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Algae"]){
-dojo._hasResource["dojox.charting.themes.Algae"]=true;
-dojo.provide("dojox.charting.themes.Algae");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Algae=new _1.Theme({colors:["#57808f","#506885","#4f7878","#558f7f","#508567"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Bahamation.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Bahamation.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Bahamation.js
deleted file mode 100644
index 9e5e497..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Bahamation.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Bahamation"]){
-dojo._hasResource["dojox.charting.themes.Bahamation"]=true;
-dojo.provide("dojox.charting.themes.Bahamation");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Bahamation=new _1.Theme({colors:["#3f9998","#3fc0c3","#70c058","#ef446f","#c663a6"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/BlueDusk.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/BlueDusk.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/BlueDusk.js
deleted file mode 100644
index 86bf3aa..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/BlueDusk.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.BlueDusk"]){
-dojo._hasResource["dojox.charting.themes.BlueDusk"]=true;
-dojo.provide("dojox.charting.themes.BlueDusk");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.BlueDusk=new _1.Theme({colors:["#292e76","#3e56a6","#10143f","#33449c","#798dcd"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/CubanShirts.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/CubanShirts.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/CubanShirts.js
deleted file mode 100644
index b849905..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/CubanShirts.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.CubanShirts"]){
-dojo._hasResource["dojox.charting.themes.CubanShirts"]=true;
-dojo.provide("dojox.charting.themes.CubanShirts");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.CubanShirts=new _1.Theme({colors:["#d42d2a","#004f80","#989736","#2085c7","#7f7f33"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Desert.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Desert.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Desert.js
deleted file mode 100644
index c731b74..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Desert.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Desert"]){
-dojo._hasResource["dojox.charting.themes.Desert"]=true;
-dojo.provide("dojox.charting.themes.Desert");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Desert=new _1.Theme({colors:["#ffebd5","#806544","#fdc888","#80766b","#cda26e"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Dollar.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Dollar.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Dollar.js
deleted file mode 100644
index 2342282..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Dollar.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Dollar"]){
-dojo._hasResource["dojox.charting.themes.Dollar"]=true;
-dojo.provide("dojox.charting.themes.Dollar");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Dollar=new _1.Theme({colors:["#A4CE67","#739363","#6B824A","#343434","#636563"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/ET/greys.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/ET/greys.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/ET/greys.js
deleted file mode 100644
index fb54b5e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/ET/greys.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.ET.greys"]){
-dojo._hasResource["dojox.charting.themes.ET.greys"]=true;
-dojo.provide("dojox.charting.themes.ET.greys");
-dojo.require("dojox.charting.Theme");
-dojo.deprecated("dojox.charting.themes.ET.greys","1.3");
-(function(){
-var _1=dojox.charting;
-_1.themes.ET.greys=new _1.Theme({antiAlias:false,chart:{stroke:null,fill:"inherit"},plotarea:{stroke:null,fill:"transparent"},axis:{stroke:{width:0},line:{width:0},majorTick:{color:"#666666",width:1,length:5},minorTick:{color:"black",width:0.5,length:2},font:"normal normal normal 8pt Tahoma",fontColor:"#999999"},series:{outline:{width:0,color:"black"},stroke:{width:1,color:"black"},fill:dojo.colorFromHex("#3b444b"),font:"normal normal normal 7pt Tahoma",fontColor:"#717171"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[dojo.colorFromHex("#8a8c8f"),dojo.colorFromHex("#4b4b4b"),dojo.colorFromHex("#3b444b"),dojo.colorFromHex("#2e2d30"),dojo.colorFromHex("#000000")]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasshopper.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasshopper.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasshopper.js
deleted file mode 100644
index 85f3484..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasshopper.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Grasshopper"]){
-dojo._hasResource["dojox.charting.themes.Grasshopper"]=true;
-dojo.provide("dojox.charting.themes.Grasshopper");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Grasshopper=new _1.Theme({colors:["#208040","#40b657","#78c25e","#14401f","#64bd5f"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasslands.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasslands.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasslands.js
deleted file mode 100644
index 611bc98..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Grasslands.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Grasslands"]){
-dojo._hasResource["dojox.charting.themes.Grasslands"]=true;
-dojo.provide("dojox.charting.themes.Grasslands");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Grasslands=new _1.Theme({colors:["#70803a","#dde574","#788062","#b1cc5d","#eff2c2"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/GreySkies.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/GreySkies.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/GreySkies.js
deleted file mode 100644
index eb3cba5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/GreySkies.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.GreySkies"]){
-dojo._hasResource["dojox.charting.themes.GreySkies"]=true;
-dojo.provide("dojox.charting.themes.GreySkies");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.GreySkies=new _1.Theme(_1.Theme._def);
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/IndigoNation.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/IndigoNation.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/IndigoNation.js
deleted file mode 100644
index 706d637..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/IndigoNation.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.IndigoNation"]){
-dojo._hasResource["dojox.charting.themes.IndigoNation"]=true;
-dojo.provide("dojox.charting.themes.IndigoNation");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.IndigoNation=new _1.Theme({colors:["#93a4d0","#3b4152","#687291","#9faed9","#8290b8"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Ireland.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Ireland.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Ireland.js
deleted file mode 100644
index bec47ad..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Ireland.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Ireland"]){
-dojo._hasResource["dojox.charting.themes.Ireland"]=true;
-dojo.provide("dojox.charting.themes.Ireland");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Ireland=new _1.Theme({colors:["#abdbcb","#435a51","#70998b","#78q596","#5f8074"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/MiamiNice.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/MiamiNice.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/MiamiNice.js
deleted file mode 100644
index 1a1714a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/MiamiNice.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.MiamiNice"]){
-dojo._hasResource["dojox.charting.themes.MiamiNice"]=true;
-dojo.provide("dojox.charting.themes.MiamiNice");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.MiamiNice=new _1.Theme({colors:["#7f9599","#45b8cc","#8ecfb0","#f8acac","#cc4482"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Midwest.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Midwest.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Midwest.js
deleted file mode 100644
index f1d48b7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Midwest.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Midwest"]){
-dojo._hasResource["dojox.charting.themes.Midwest"]=true;
-dojo.provide("dojox.charting.themes.Midwest");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Midwest=new _1.Theme({colors:["#927b51","#a89166","#80c31c","#bcdd5a","#aebc21"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Minty.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Minty.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Minty.js
deleted file mode 100644
index 5a290ce..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Minty.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Minty"]){
-dojo._hasResource["dojox.charting.themes.Minty"]=true;
-dojo.provide("dojox.charting.themes.Minty");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Minty=new _1.Theme({colors:["#80ccbb","#539e8b","#335f54","#8dd1c2","#68c5ad"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/README b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/README
deleted file mode 100644
index dbf4c81..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/README
+++ /dev/null
@@ -1,11 +0,0 @@
-This directory contains a set of themes for the DojoX Charting 
-engine that are based on the visual stylings of the PlotKit
-chart kit, created by Alastair Tse:
-
-http://www.liquidx.net/plotkit/
-
-...whose work we admire.  Consider these themes to not be a 
-ripoff of his fine work, but instead a true homage: his charts
-are beautiful, and we stand in awe.
-
---trt, 2007-06-08

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/blue.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/blue.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/blue.js
deleted file mode 100644
index 733b23b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/blue.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.blue"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.blue"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.blue");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.blue=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e7eef6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:0.1,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.blue.defineColors({hue:217,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/cyan.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/cyan.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/cyan.js
deleted file mode 100644
index c97d371..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/cyan.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.cyan"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.cyan"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.cyan");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.cyan=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e6f1f5"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.cyan.defineColors({hue:194,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/green.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/green.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/green.js
deleted file mode 100644
index 1955efd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/green.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.green"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.green"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.green");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.green=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eff5e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.green.defineColors({hue:82,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/orange.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/orange.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/orange.js
deleted file mode 100644
index 3f45bf6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/orange.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.orange"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.orange"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.orange");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.orange=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#f5eee6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:0.15,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.orange.defineColors({hue:31,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/purple.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/purple.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/purple.js
deleted file mode 100644
index 2ca8a18..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/purple.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.purple"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.purple"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.purple");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.purple=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eee6f5"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.purple.defineColors({hue:271,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/red.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/red.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/red.js
deleted file mode 100644
index b47a330..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PlotKit/red.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PlotKit.red"]){
-dojo._hasResource["dojox.charting.themes.PlotKit.red"]=true;
-dojo.provide("dojox.charting.themes.PlotKit.red");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PlotKit.red=new _1.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#f5e6e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});
-_1.themes.PlotKit.red.defineColors({hue:1,saturation:60,low:40,high:88});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/PurpleRain.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PurpleRain.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/PurpleRain.js
deleted file mode 100644
index d755fcf..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/PurpleRain.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.PurpleRain"]){
-dojo._hasResource["dojox.charting.themes.PurpleRain"]=true;
-dojo.provide("dojox.charting.themes.PurpleRain");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.PurpleRain=new _1.Theme({colors:["#4879bc","#ef446f","#3f58a7","#8254a2","#4956a6"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/README b/components/camel-web/src/main/webapp/js/dojox/charting/themes/README
deleted file mode 100644
index 9a3725d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/README
+++ /dev/null
@@ -1,5 +0,0 @@
-Theme authors:
-
-GreySkies, Shrooms, PlotKit (all): Tom Trenka (ttrenka AT gmail.com)
-ET (all): Alex Russell (alex AT dojotoolkit.org)
-Ireland, SageToLime, Minty: Damon Dimmick (SitePen, Inc.)

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/RoyalPurples.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/RoyalPurples.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/RoyalPurples.js
deleted file mode 100644
index a44ae8b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/RoyalPurples.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.RoyalPurples"]){
-dojo._hasResource["dojox.charting.themes.RoyalPurples"]=true;
-dojo.provide("dojox.charting.themes.RoyalPurples");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.RoyalPurples=new _1.Theme({colors:["#473980","#685aa7","#7970b3","#231c3f","#7267ae"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/SageToLime.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/SageToLime.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/SageToLime.js
deleted file mode 100644
index 38db603..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/SageToLime.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.SageToLime"]){
-dojo._hasResource["dojox.charting.themes.SageToLime"]=true;
-dojo.provide("dojox.charting.themes.SageToLime");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.SageToLime=new _1.Theme({colors:["#abdbcb","#435a51","#70998b","#5f8074","#80ccbb","#539e8b","#78a596","#335f54","#8dd1c2","#68c5ad"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Shrooms.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Shrooms.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Shrooms.js
deleted file mode 100644
index 8524b61..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Shrooms.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Shrooms"]){
-dojo._hasResource["dojox.charting.themes.Shrooms"]=true;
-dojo.provide("dojox.charting.themes.Shrooms");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Shrooms=new _1.Theme({colors:["#bf1313","#69bf13","#13bfbf","#6913bf","#bf6913","#13bf13","#1369bf","#bf13bf","#bfbf13","#13bf69","#1313bf","#bf1369"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Tufte.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Tufte.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Tufte.js
deleted file mode 100644
index 5677bc2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Tufte.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Tufte"]){
-dojo._hasResource["dojox.charting.themes.Tufte"]=true;
-dojo.provide("dojox.charting.themes.Tufte");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Tufte=new _1.Theme({antiAlias:false,chart:{stroke:null,fill:"inherit"},plotarea:{stroke:null,fill:"transparent"},axis:{stroke:{width:0},line:{width:0},majorTick:{color:"#666666",width:1,length:5},minorTick:{color:"black",width:1,length:2},font:"normal normal normal 8pt Tahoma",fontColor:"#999999"},series:{outline:{width:0,color:"black"},stroke:{width:1,color:"black"},fill:new dojo.Color([59,68,75,0.85]),font:"normal normal normal 7pt Tahoma",fontColor:"#717171"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[dojo.colorFromHex("#8a8c8f"),dojo.colorFromHex("#4b4b4b"),dojo.colorFromHex("#3b444b"),dojo.colorFromHex("#2e2d30"),dojo.colorFromHex("#000000")]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/WatersEdge.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/WatersEdge.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/WatersEdge.js
deleted file mode 100644
index 3c1469e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/WatersEdge.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.WatersEdge"]){
-dojo._hasResource["dojox.charting.themes.WatersEdge"]=true;
-dojo.provide("dojox.charting.themes.WatersEdge");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.WatersEdge=new _1.Theme({colors:["#437cc0","#6256a5","#4552a3","#43c4f2","#4b66b0"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/themes/Wetland.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Wetland.js b/components/camel-web/src/main/webapp/js/dojox/charting/themes/Wetland.js
deleted file mode 100644
index a3ff02c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/themes/Wetland.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.themes.Wetland"]){
-dojo._hasResource["dojox.charting.themes.Wetland"]=true;
-dojo.provide("dojox.charting.themes.Wetland");
-dojo.require("dojox.charting.Theme");
-(function(){
-var _1=dojox.charting;
-_1.themes.Wetland=new _1.Theme({colors:["#bfbc64","#737130","#73373b","#7dafca","#8d3c42"]});
-})();
-}


[38/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dojo.js.uncompressed.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dojo.js.uncompressed.js b/components/camel-web/src/main/webapp/js/dojo/dojo.js.uncompressed.js
deleted file mode 100644
index f734b15..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dojo.js.uncompressed.js
+++ /dev/null
@@ -1,9293 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-;(function(){
-
-	/*
-	dojo, dijit, and dojox must always be the first three, and in that order.
-	djConfig.scopeMap = [
-		["dojo", "fojo"],
-		["dijit", "fijit"],
-		["dojox", "fojox"]
-	
-	]
-	*/
-
-	/**Build will replace this comment with a scoped djConfig **/
-
-	//The null below can be relaced by a build-time value used instead of djConfig.scopeMap.
-	var sMap = null;
-
-	//See if new scopes need to be defined.
-	if((sMap || (typeof djConfig != "undefined" && djConfig.scopeMap)) && (typeof window != "undefined")){
-		var scopeDef = "", scopePrefix = "", scopeSuffix = "", scopeMap = {}, scopeMapRev = {};
-		sMap = sMap || djConfig.scopeMap;
-		for(var i = 0; i < sMap.length; i++){
-			//Make local variables, then global variables that use the locals.
-			var newScope = sMap[i];
-			scopeDef += "var " + newScope[0] + " = {}; " + newScope[1] + " = " + newScope[0] + ";" + newScope[1] + "._scopeName = '" + newScope[1] + "';";
-			scopePrefix += (i == 0 ? "" : ",") + newScope[0];
-			scopeSuffix += (i == 0 ? "" : ",") + newScope[1];
-			scopeMap[newScope[0]] = newScope[1];
-			scopeMapRev[newScope[1]] = newScope[0];
-		}
-
-		eval(scopeDef + "dojo._scopeArgs = [" + scopeSuffix + "];");
-
-		dojo._scopePrefixArgs = scopePrefix;
-		dojo._scopePrefix = "(function(" + scopePrefix + "){";
-		dojo._scopeSuffix = "})(" + scopeSuffix + ")";
-		dojo._scopeMap = scopeMap;
-		dojo._scopeMapRev = scopeMapRev;
-	}
-
-/*=====
-// note:
-//		'djConfig' does not exist under 'dojo.*' so that it can be set before the
-//		'dojo' variable exists.
-// note:
-//		Setting any of these variables *after* the library has loaded does
-//		nothing at all.
-
-djConfig = {
-	// summary:
-	//		Application code can set the global 'djConfig' prior to loading
-	//		the library to override certain global settings for how dojo works.
-	//
-	// isDebug: Boolean
-	//		Defaults to `false`. If set to `true`, ensures that Dojo provides
-	//		extended debugging feedback via Firebug. If Firebug is not available
-	//		on your platform, setting `isDebug` to `true` will force Dojo to
-	//		pull in (and display) the version of Firebug Lite which is
-	//		integrated into the Dojo distribution, thereby always providing a
-	//		debugging/logging console when `isDebug` is enabled. Note that
-	//		Firebug's `console.*` methods are ALWAYS defined by Dojo. If
-	//		`isDebug` is false and you are on a platform without Firebug, these
-	//		methods will be defined as no-ops.
-	isDebug: false,
-	// debugAtAllCosts: Boolean
-	//		Defaults to `false`. If set to `true`, this triggers an alternate
-	//		mode of the package system in which dependencies are detected and
-	//		only then are resources evaluated in dependency order via
-	//		`<script>` tag inclusion. This may double-request resources and
-	//		cause problems with scripts which expect `dojo.require()` to
-	//		preform synchronously. `debugAtAllCosts` can be an invaluable
-	//		debugging aid, but when using it, ensure that all code which
-	//		depends on Dojo modules is wrapped in `dojo.addOnLoad()` handlers.
-	//		Due to the somewhat unpredictable side-effects of using
-	//		`debugAtAllCosts`, it is strongly recommended that you enable this
-	//		flag as a last resort. `debugAtAllCosts` has no effect when loading
-	//		resources across domains. For usage information, see the
-	//		[Dojo Book](http://dojotoolkit.org/book/book-dojo/part-4-meta-dojo-making-your-dojo-code-run-faster-and-better/debugging-facilities/deb)
-	debugAtAllCosts: false,
-	// locale: String
-	//		The locale to assume for loading localized resources in this page,
-	//		specified according to [RFC 3066](http://www.ietf.org/rfc/rfc3066.txt).
-	//		Must be specified entirely in lowercase, e.g. `en-us` and `zh-cn`.
-	//		See the documentation for `dojo.i18n` and `dojo.requireLocalization`
-	//		for details on loading localized resources. If no locale is specified,
-	//		Dojo assumes the locale of the user agent, according to `navigator.userLanguage`
-	//		or `navigator.language` properties.
-	locale: undefined,
-	// extraLocale: Array
-	//		No default value. Specifies additional locales whose
-	//		resources should also be loaded alongside the default locale when
-	//		calls to `dojo.requireLocalization()` are processed.
-	extraLocale: undefined,
-	// baseUrl: String
-	//		The directory in which `dojo.js` is located. Under normal
-	//		conditions, Dojo auto-detects the correct location from which it
-	//		was loaded. You may need to manually configure `baseUrl` in cases
-	//		where you have renamed `dojo.js` or in which `<base>` tags confuse
-	//		some browsers (e.g. IE 6). The variable `dojo.baseUrl` is assigned
-	//		either the value of `djConfig.baseUrl` if one is provided or the
-	//		auto-detected root if not. Other modules are located relative to
-	//		this path. The path should end in a slash.
-	baseUrl: undefined,
-	// modulePaths: Object
-	//		A map of module names to paths relative to `dojo.baseUrl`. The
-	//		key/value pairs correspond directly to the arguments which
-	//		`dojo.registerModulePath` accepts. Specifiying
-	//		`djConfig.modulePaths = { "foo": "../../bar" }` is the equivalent
-	//		of calling `dojo.registerModulePath("foo", "../../bar");`. Multiple
-	//		modules may be configured via `djConfig.modulePaths`.
-	modulePaths: {},
-	// afterOnLoad: Boolean 
-	//		Indicates Dojo was added to the page after the page load. In this case
-	//		Dojo will not wait for the page DOMContentLoad/load events and fire
-	//		its dojo.addOnLoad callbacks after making sure all outstanding
-	//		dojo.required modules have loaded.
-	afterOnLoad: false,
-	// addOnLoad: Function or Array
-	//		Adds a callback via dojo.addOnLoad. Useful when Dojo is added after
-	//		the page loads and djConfig.afterOnLoad is true. Supports the same
-	//		arguments as dojo.addOnLoad. When using a function reference, use
-	//		`djConfig.addOnLoad = function(){};`. For object with function name use
-	//		`djConfig.addOnLoad = [myObject, "functionName"];` and for object with
-	//		function reference use
-	//		`djConfig.addOnLoad = [myObject, function(){}];`
-	addOnLoad: null,
-	// require: Array
-	//		An array of module names to be loaded immediately after dojo.js has been included
-	//		in a page. 
-	require: [],
-	// defaultDuration: Array
-	//		Default duration, in milliseconds, for wipe and fade animations within dijits.
-	//		Assigned to dijit.defaultDuration.
-	defaultDuration: 200,
-	// dojoBlankHtmlUrl: String
-	//		Used by some modules to configure an empty iframe. Used by dojo.io.iframe and
-	//		dojo.back, and dijit popup support in IE where an iframe is needed to make sure native
-	//		controls do not bleed through the popups. Normally this configuration variable 
-	//		does not need to be set, except when using cross-domain/CDN Dojo builds.
-	//		Save dojo/resources/blank.html to your domain and set `djConfig.dojoBlankHtmlUrl` 
-	//		to the path on your domain your copy of blank.html.
-	dojoBlankHtmlUrl: undefined
-}
-=====*/
-
-(function(){
-	// firebug stubs
-
-	if(typeof this["loadFirebugConsole"] == "function"){
-		// for Firebug 1.2
-		this["loadFirebugConsole"]();
-	}else{
-		this.console = this.console || {};
-
-		//	Be careful to leave 'log' always at the end
-		var cn = [
-			"assert", "count", "debug", "dir", "dirxml", "error", "group",
-			"groupEnd", "info", "profile", "profileEnd", "time", "timeEnd",
-			"trace", "warn", "log" 
-		];
-		var i=0, tn;
-		while((tn=cn[i++])){
-			if(!console[tn]){
-				(function(){
-					var tcn = tn+"";
-					console[tcn] = ('log' in console) ? function(){ 
-						var a = Array.apply({}, arguments);
-						a.unshift(tcn+":");
-						console["log"](a.join(" "));
-					} : function(){}
-				})();
-			}
-		}
-	}
-
-	//TODOC:  HOW TO DOC THIS?
-	// dojo is the root variable of (almost all) our public symbols -- make sure it is defined.
-	if(typeof dojo == "undefined"){
-		this.dojo = {
-			_scopeName: "dojo",
-			_scopePrefix: "",
-			_scopePrefixArgs: "",
-			_scopeSuffix: "",
-			_scopeMap: {},
-			_scopeMapRev: {}
-		};
-	}
-
-	var d = dojo;
-
-	//Need placeholders for dijit and dojox for scoping code.
-	if(typeof dijit == "undefined"){
-		this.dijit = {_scopeName: "dijit"};
-	}
-	if(typeof dojox == "undefined"){
-		this.dojox = {_scopeName: "dojox"};
-	}
-	
-	if(!d._scopeArgs){
-		d._scopeArgs = [dojo, dijit, dojox];
-	}
-
-/*=====
-dojo.global = {
-	//	summary:
-	//		Alias for the global scope
-	//		(e.g. the window object in a browser).
-	//	description:
-	//		Refer to 'dojo.global' rather than referring to window to ensure your
-	//		code runs correctly in contexts other than web browsers (e.g. Rhino on a server).
-}
-=====*/
-	d.global = this;
-
-	d.config =/*===== djConfig = =====*/{
-		isDebug: false,
-		debugAtAllCosts: false
-	};
-
-	if(typeof djConfig != "undefined"){
-		for(var opt in djConfig){
-			d.config[opt] = djConfig[opt];
-		}
-	}
-
-/*=====
-	// Override locale setting, if specified
-	dojo.locale = {
-		// summary: the locale as defined by Dojo (read-only)
-	};
-=====*/
-	dojo.locale = d.config.locale;
-
-	var rev = "$Rev: 16827 $".match(/\d+/); 
-
-	dojo.version = {
-		// summary: 
-		//		version number of dojo
-		//	major: Integer
-		//		Major version. If total version is "1.2.0beta1", will be 1
-		//	minor: Integer
-		//		Minor version. If total version is "1.2.0beta1", will be 2
-		//	patch: Integer
-		//		Patch version. If total version is "1.2.0beta1", will be 0
-		//	flag: String
-		//		Descriptor flag. If total version is "1.2.0beta1", will be "beta1"
-		//	revision: Number
-		//		The SVN rev from which dojo was pulled
-		major: 1, minor: 3, patch: 0, flag: "b2",
-		revision: rev ? +rev[0] : NaN,
-		toString: function(){
-			with(d.version){
-				return major + "." + minor + "." + patch + flag + " (" + revision + ")";	// String
-			}
-		}
-	}
-
-		// Register with the OpenAjax hub
-	if(typeof OpenAjax != "undefined"){
-		OpenAjax.hub.registerLibrary(dojo._scopeName, "http://dojotoolkit.org", d.version.toString());
-	}
-	
-	var tobj = {};
-	dojo._mixin = function(/*Object*/ obj, /*Object*/ props){
-		// summary:
-		//		Adds all properties and methods of props to obj. This addition
-		//		is "prototype extension safe", so that instances of objects
-		//		will not pass along prototype defaults.
-		for(var x in props){
-			// the "tobj" condition avoid copying properties in "props"
-			// inherited from Object.prototype.  For example, if obj has a custom
-			// toString() method, don't overwrite it with the toString() method
-			// that props inherited from Object.prototype
-			if(tobj[x] === undefined || tobj[x] != props[x]){
-				obj[x] = props[x];
-			}
-		}
-				// IE doesn't recognize custom toStrings in for..in
-		if(d.isIE && props){
-			var p = props.toString;
-			if(typeof p == "function" && p != obj.toString && p != tobj.toString &&
-				p != "\nfunction toString() {\n    [native code]\n}\n"){
-					obj.toString = props.toString;
-			}
-		}
-				return obj; // Object
-	}
-
-	dojo.mixin = function(/*Object*/obj, /*Object...*/props){
-		// summary:	
-		//		Adds all properties and methods of props to obj and returns the
-		//		(now modified) obj.
-		//	description:
-		//		`dojo.mixin` can mix multiple source objects into a
-		//		destionation object which is then returned. Unlike regular
-		//		`for...in` iteration, `dojo.mixin` is also smart about avoiding
-		//		extensions which other toolkits may unwisely add to the root
-		//		object prototype
-		//	obj:
-		//		The object to mix properties into. Also the return value.
-		//	props:
-		//		One or more objects whose values are successively copied into
-		//		obj. If more than one of these objects contain the same value,
-		//		the one specified last in the function call will "win".
-		//	example:
-		//		make a shallow copy of an object
-		//	|	var copy = dojo.mixin({}, source);
-		//	example:
-		//		many class constructors often take an object which specifies
-		//		values to be configured on the object. In this case, it is
-		//		often simplest to call `dojo.mixin` on the `this` object:
-		//	|	dojo.declare("acme.Base", null, {
-		//	|		constructor: function(properties){
-		//	|			// property configuration:
-		//	|			dojo.mixin(this, properties);
-		//	|	
-		//	|			
-		//	|			//  ...
-		//	|		},
-		//	|		quip: "I wasn't born yesterday, you know - I've seen movies.",
-		//	|		// ...
-		//	|	});
-		//	|
-		//	|	// create an instance of the class and configure it
-		//	|	var b = new acme.Base({quip: "That's what it does!" });
-		//	example:
-		//		copy in properties from multiple objects
-		//	|	var flattened = dojo.mixin(
-		//	|		{
-		//	|			name: "Frylock",
-		//	|			braces: true
-		//	|		},
-		//	|		{
-		//	|			name: "Carl Brutanananadilewski"
-		//	|		}
-		//	|	);
-		//	|	
-		//	|	// will print "Carl Brutanananadilewski"
-		//	|	
-		//	|	// will print "true"
-		//	|	
-		if(!obj){ obj = {}; }
-		for(var i=1, l=arguments.length; i<l; i++){
-			d._mixin(obj, arguments[i]);
-		}
-		return obj; // Object
-	}
-
-	dojo._getProp = function(/*Array*/parts, /*Boolean*/create, /*Object*/context){
-		var obj=context || d.global;
-		for(var i=0, p; obj && (p=parts[i]); i++){
-			if(i == 0 && this._scopeMap[p]){
-				p = this._scopeMap[p];
-			}
-			obj = (p in obj ? obj[p] : (create ? obj[p]={} : undefined));
-		}
-		return obj; // mixed
-	}
-
-	dojo.setObject = function(/*String*/name, /*Object*/value, /*Object?*/context){
-		// summary: 
-		//		Set a property from a dot-separated string, such as "A.B.C"
-		//	description: 
-		//		Useful for longer api chains where you have to test each object in
-		//		the chain, or when you have an object reference in string format.
-		//		Objects are created as needed along `path`. Returns the passed
-		//		value if setting is successful or `undefined` if not.
-		//	name: 	
-		//		Path to a property, in the form "A.B.C".
-		//	context:
-		//		Optional. Object to use as root of path. Defaults to
-		//		`dojo.global`.
-		//	example:
-		//		set the value of `foo.bar.baz`, regardless of whether
-		//		intermediate objects already exist:
-		//	|	dojo.setObject("foo.bar.baz", value);
-		//	example:
-		//		without `dojo.setObject`, we often see code like this:
-		//	|	// ensure that intermediate objects are available
-		//	|	if(!obj["parent"]){ obj.parent = {}; }
-		//	|	if(!obj.parent["child"]){ obj.parent.child= {}; }
-		//	|	// now we can safely set the property
-		//	|	obj.parent.child.prop = "some value";
-		//		wheras with `dojo.setObject`, we can shorten that to:
-		//	|	dojo.setObject("parent.child.prop", "some value", obj);
-		var parts=name.split("."), p=parts.pop(), obj=d._getProp(parts, true, context);
-		return obj && p ? (obj[p]=value) : undefined; // Object
-	}
-
-	dojo.getObject = function(/*String*/name, /*Boolean?*/create, /*Object?*/context){
-		// summary: 
-		//		Get a property from a dot-separated string, such as "A.B.C"
-		//	description: 
-		//		Useful for longer api chains where you have to test each object in
-		//		the chain, or when you have an object reference in string format.
-		//	name: 	
-		//		Path to an property, in the form "A.B.C".
-		//	create: 
-		//		Optional. Defaults to `false`. If `true`, Objects will be
-		//		created at any point along the 'path' that is undefined.
-		//	context:
-		//		Optional. Object to use as root of path. Defaults to
-		//		'dojo.global'. Null may be passed.
-		return d._getProp(name.split("."), create, context); // Object
-	}
-
-	dojo.exists = function(/*String*/name, /*Object?*/obj){
-		//	summary: 
-		//		determine if an object supports a given method
-		//	description: 
-		//		useful for longer api chains where you have to test each object in
-		//		the chain
-		//	name: 	
-		//		Path to an object, in the form "A.B.C".
-		//	obj:
-		//		Object to use as root of path. Defaults to
-		//		'dojo.global'. Null may be passed.
-		//	example:
-		//	|	// define an object
-		//	|	var foo = {
-		//	|		bar: { }
-		//	|	};
-		//	|
-		//	|	// search the global scope
-		//	|	dojo.exists("foo.bar"); // true
-		//	|	dojo.exists("foo.bar.baz"); // false
-		//	|
-		//	|	// search from a particular scope
-		//	|	dojo.exists("bar", foo); // true
-		//	|	dojo.exists("bar.baz", foo); // false
-		return !!d.getObject(name, false, obj); // Boolean
-	}
-
-
-	dojo["eval"] = function(/*String*/ scriptFragment){
-		//	summary: 
-		//		Perform an evaluation in the global scope. Use this rather than
-		//		calling 'eval()' directly.
-		//	description: 
-		//		Placed in a separate function to minimize size of trapped
-		//		exceptions. Calling eval() directly from some other scope may
-		//		complicate tracebacks on some platforms.
-		//	returns:
-		//		The result of the evaluation. Often `undefined`
-
-
-		// note:
-		//	 - JSC eval() takes an optional second argument which can be 'unsafe'.
-		//	 - Mozilla/SpiderMonkey eval() takes an optional second argument which is the
-		//  	 scope object for new symbols.
-
-		// FIXME: investigate Joseph Smarr's technique for IE:
-		//		http://josephsmarr.com/2007/01/31/fixing-eval-to-use-global-scope-in-ie/
-		//	see also:
-		// 		http://trac.dojotoolkit.org/ticket/744
-		return d.global.eval ? d.global.eval(scriptFragment) : eval(scriptFragment); 	// Object
-	}
-
-	/*=====
-		dojo.deprecated = function(behaviour, extra, removal){
-			//	summary: 
-			//		Log a debug message to indicate that a behavior has been
-			//		deprecated.
-			//	behaviour: String
-			//		The API or behavior being deprecated. Usually in the form
-			//		of "myApp.someFunction()".
-			//	extra: String?
-			//		Text to append to the message. Often provides advice on a
-			//		new function or facility to achieve the same goal during
-			//		the deprecation period.
-			//	removal: String?
-			//		Text to indicate when in the future the behavior will be
-			//		removed. Usually a version number.
-			//	example:
-			//	|	dojo.deprecated("myApp.getTemp()", "use myApp.getLocaleTemp() instead", "1.0");
-		}
-
-		dojo.experimental = function(moduleName, extra){
-			//	summary: Marks code as experimental.
-			//	description: 
-			//	 	This can be used to mark a function, file, or module as
-			//	 	experimental.  Experimental code is not ready to be used, and the
-			//	 	APIs are subject to change without notice.  Experimental code may be
-			//	 	completed deleted without going through the normal deprecation
-			//	 	process.
-			//	moduleName: String
-			//	 	The name of a module, or the name of a module file or a specific
-			//	 	function
-			//	extra: String?
-			//	 	some additional message for the user
-			//	example:
-			//	|	dojo.experimental("dojo.data.Result");
-			//	example:
-			//	|	dojo.experimental("dojo.weather.toKelvin()", "PENDING approval from NOAA");
-		}
-	=====*/
-
-	//Real functions declared in dojo._firebug.firebug.
-	d.deprecated = d.experimental = function(){};
-
-})();
-// vim:ai:ts=4:noet
-
-/*
- * loader.js - A bootstrap module.  Runs before the hostenv_*.js file. Contains
- * all of the package loading methods.
- */
-
-(function(){
-	var d = dojo;
-
-	d.mixin(d, {
-		_loadedModules: {},
-		_inFlightCount: 0,
-		_hasResource: {},
-
-		_modulePrefixes: {
-			dojo: 	{	name: "dojo", value: "." },
-			// dojox: 	{	name: "dojox", value: "../dojox" },
-			// dijit: 	{	name: "dijit", value: "../dijit" },
-			doh: 	{	name: "doh", value: "../util/doh" },
-			tests: 	{	name: "tests", value: "tests" }
-		},
-
-		_moduleHasPrefix: function(/*String*/module){
-			// summary: checks to see if module has been established
-			var mp = this._modulePrefixes;
-			return !!(mp[module] && mp[module].value); // Boolean
-		},
-
-		_getModulePrefix: function(/*String*/module){
-			// summary: gets the prefix associated with module
-			var mp = this._modulePrefixes;
-			if(this._moduleHasPrefix(module)){
-				return mp[module].value; // String
-			}
-			return module; // String
-		},
-
-		_loadedUrls: [],
-
-		//WARNING: 
-		//		This variable is referenced by packages outside of bootstrap:
-		//		FloatingPane.js and undo/browser.js
-		_postLoad: false,
-		
-		//Egad! Lots of test files push on this directly instead of using dojo.addOnLoad.
-		_loaders: [],
-		_unloaders: [],
-		_loadNotifying: false
-	});
-
-
-		dojo._loadPath = function(/*String*/relpath, /*String?*/module, /*Function?*/cb){
-		// 	summary:
-		//		Load a Javascript module given a relative path
-		//
-		//	description:
-		//		Loads and interprets the script located at relpath, which is
-		//		relative to the script root directory.  If the script is found but
-		//		its interpretation causes a runtime exception, that exception is
-		//		not caught by us, so the caller will see it.  We return a true
-		//		value if and only if the script is found.
-		//
-		// relpath: 
-		//		A relative path to a script (no leading '/', and typically ending
-		//		in '.js').
-		// module: 
-		//		A module whose existance to check for after loading a path.  Can be
-		//		used to determine success or failure of the load.
-		// cb: 
-		//		a callback function to pass the result of evaluating the script
-
-		var uri = ((relpath.charAt(0) == '/' || relpath.match(/^\w+:/)) ? "" : this.baseUrl) + relpath;
-		try{
-			return !module ? this._loadUri(uri, cb) : this._loadUriAndCheck(uri, module, cb); // Boolean
-		}catch(e){
-			console.error(e);
-			return false; // Boolean
-		}
-	}
-
-	dojo._loadUri = function(/*String*/uri, /*Function?*/cb){
-		//	summary:
-		//		Loads JavaScript from a URI
-		//	description:
-		//		Reads the contents of the URI, and evaluates the contents.  This is
-		//		used to load modules as well as resource bundles. Returns true if
-		//		it succeeded. Returns false if the URI reading failed.  Throws if
-		//		the evaluation throws.
-		//	uri: a uri which points at the script to be loaded
-		//	cb: 
-		//		a callback function to process the result of evaluating the script
-		//		as an expression, typically used by the resource bundle loader to
-		//		load JSON-style resources
-
-		if(this._loadedUrls[uri]){
-			return true; // Boolean
-		}
-		var contents = this._getText(uri, true);
-		if(!contents){ return false; } // Boolean
-		this._loadedUrls[uri] = true;
-		this._loadedUrls.push(uri);
-		if(cb){
-			contents = '('+contents+')';
-		}else{
-			//Only do the scoping if no callback. If a callback is specified,
-			//it is most likely the i18n bundle stuff.
-			contents = this._scopePrefix + contents + this._scopeSuffix;
-		}
-		if(d.isMoz){ contents += "\r\n//@ sourceURL=" + uri; } // debugging assist for Firebug
-		var value = d["eval"](contents);
-		if(cb){ cb(value); }
-		return true; // Boolean
-	}
-	
-	// FIXME: probably need to add logging to this method
-	dojo._loadUriAndCheck = function(/*String*/uri, /*String*/moduleName, /*Function?*/cb){
-		// summary: calls loadUri then findModule and returns true if both succeed
-		var ok = false;
-		try{
-			ok = this._loadUri(uri, cb);
-		}catch(e){
-			console.error("failed loading " + uri + " with error: " + e);
-		}
-		return !!(ok && this._loadedModules[moduleName]); // Boolean
-	}
-
-	dojo.loaded = function(){
-		// summary:
-		//		signal fired when initial environment and package loading is
-		//		complete. You should use dojo.addOnLoad() instead of doing a 
-		//		direct dojo.connect() to this method in order to handle
-		//		initialization tasks that require the environment to be
-		//		initialized. In a browser host,	declarative widgets will 
-		//		be constructed when this function	finishes runing.
-		this._loadNotifying = true;
-		this._postLoad = true;
-		var mll = d._loaders;
-
-		//Clear listeners so new ones can be added
-		//For other xdomain package loads after the initial load.
-		this._loaders = [];
-
-		for(var x = 0; x < mll.length; x++){
-			mll[x]();
-		}
-
-		this._loadNotifying = false;
-		
-		//Make sure nothing else got added to the onload queue
-		//after this first run. If something did, and we are not waiting for any
-		//more inflight resources, run again.
-		if(d._postLoad && d._inFlightCount == 0 && mll.length){
-			d._callLoaded();
-		}
-	}
-
-	dojo.unloaded = function(){
-		// summary:
-		//		signal fired by impending environment destruction. You should use
-		//		dojo.addOnUnload() instead of doing a direct dojo.connect() to this 
-		//		method to perform page/application cleanup methods. See 
-		//		dojo.addOnUnload for more info.
-		var mll = d._unloaders;
-		while(mll.length){
-			(mll.pop())();
-		}
-	}
-
-	d._onto = function(arr, obj, fn){
-		if(!fn){
-			arr.push(obj);
-		}else if(fn){
-			var func = (typeof fn == "string") ? obj[fn] : fn;
-			arr.push(function(){ func.call(obj); });
-		}
-	}
-
-	dojo.addOnLoad = function(/*Object?*/obj, /*String|Function*/functionName){
-		// summary:
-		//		Registers a function to be triggered after the DOM has finished
-		//		loading and widgets declared in markup have been instantiated.
-		//		Images and CSS files may or may not have finished downloading when
-		//		the specified function is called.  (Note that widgets' CSS and HTML
-		//		code is guaranteed to be downloaded before said widgets are
-		//		instantiated.)
-		// example:
-		//	|	dojo.addOnLoad(functionPointer);
-		//	|	dojo.addOnLoad(object, "functionName");
-		//	|	dojo.addOnLoad(object, function(){ /* ... */});
-
-		d._onto(d._loaders, obj, functionName);
-
-		//Added for xdomain loading. dojo.addOnLoad is used to
-		//indicate callbacks after doing some dojo.require() statements.
-		//In the xdomain case, if all the requires are loaded (after initial
-		//page load), then immediately call any listeners.
-		if(d._postLoad && d._inFlightCount == 0 && !d._loadNotifying){
-			d._callLoaded();
-		}
-	}
-
-	//Support calling dojo.addOnLoad via djConfig.addOnLoad. Support all the
-	//call permutations of dojo.addOnLoad. Mainly useful when dojo is added
-	//to the page after the page has loaded.
-	var dca = d.config.addOnLoad;
-	if(dca){
-		d.addOnLoad[(dca instanceof Array ? "apply" : "call")](d, dca);
-	}
-
-	dojo._modulesLoaded = function(){
-		if(d._postLoad){ return; }
-		if(d._inFlightCount > 0){ 
-			console.warn("files still in flight!");
-			return;
-		}
-		d._callLoaded();
-	}
-
-	dojo._callLoaded = function(){
-
-		// The "object" check is for IE, and the other opera check fixes an
-		// issue in Opera where it could not find the body element in some
-		// widget test cases.  For 0.9, maybe route all browsers through the
-		// setTimeout (need protection still for non-browser environments
-		// though). This might also help the issue with FF 2.0 and freezing
-		// issues where we try to do sync xhr while background css images are
-		// being loaded (trac #2572)? Consider for 0.9.
-		if(typeof setTimeout == "object" || (dojo.config.useXDomain && d.isOpera)){
-			if(dojo.isAIR){
-				setTimeout(function(){dojo.loaded();}, 0);
-			}else{
-				setTimeout(dojo._scopeName + ".loaded();", 0);
-			}
-		}else{
-			d.loaded();
-		}
-	}
-
-	dojo._getModuleSymbols = function(/*String*/modulename){
-		// summary:
-		//		Converts a module name in dotted JS notation to an array
-		//		representing the path in the source tree
-		var syms = modulename.split(".");
-		for(var i = syms.length; i>0; i--){
-			var parentModule = syms.slice(0, i).join(".");
-			if((i==1) && !this._moduleHasPrefix(parentModule)){		
-				// Support default module directory (sibling of dojo) for top-level modules 
-				syms[0] = "../" + syms[0];
-			}else{
-				var parentModulePath = this._getModulePrefix(parentModule);
-				if(parentModulePath != parentModule){
-					syms.splice(0, i, parentModulePath);
-					break;
-				}
-			}
-		}
-		return syms; // Array
-	}
-
-	dojo._global_omit_module_check = false;
-
-	dojo.loadInit = function(/*Function*/init){
-		//	summary:
-		//		Executes a function that needs to be executed for the loader's dojo.requireIf
-		//		resolutions to work. This is needed mostly for the xdomain loader case where
-		//		a function needs to be executed to set up the possible values for a dojo.requireIf
-		//		call.
-		//	init:
-		//		a function reference. Executed immediately.
-		//	description: This function is mainly a marker for the xdomain loader to know parts of
-		//		code that needs be executed outside the function wrappper that is placed around modules.
-		//		The init function could be executed more than once, and it should make no assumptions
-		//		on what is loaded, or what modules are available. Only the functionality in Dojo Base
-		//		is allowed to be used. Avoid using this method. For a valid use case,
-		//		see the source for dojox.gfx.
-		init();
-	}
-
-	dojo._loadModule = dojo.require = function(/*String*/moduleName, /*Boolean?*/omitModuleCheck){
-		//	summary:
-		//		loads a Javascript module from the appropriate URI
-		//	moduleName:
-		//		module name to load, using periods for separators,
-		//		 e.g. "dojo.date.locale".  Module paths are de-referenced by dojo's
-		//		internal mapping of locations to names and are disambiguated by
-		//		longest prefix. See `dojo.registerModulePath()` for details on
-		//		registering new modules.
-		//	omitModuleCheck:
-		//		if `true`, omitModuleCheck skips the step of ensuring that the
-		//		loaded file actually defines the symbol it is referenced by.
-		//		For example if it called as `dojo.require("a.b.c")` and the
-		//		file located at `a/b/c.js` does not define an object `a.b.c`,
-		//		and exception will be throws whereas no exception is raised
-		//		when called as `dojo.require("a.b.c", true)`
-		//	description:
-		//		`dojo.require("A.B")` first checks to see if symbol A.B is
-		//		defined. If it is, it is simply returned (nothing to do).
-		//	
-		//		If it is not defined, it will look for `A/B.js` in the script root
-		//		directory.
-		//	
-		//		`dojo.require` throws an excpetion if it cannot find a file
-		//		to load, or if the symbol `A.B` is not defined after loading.
-		//	
-		//		It returns the object `A.B`.
-		//	
-		//		`dojo.require()` does nothing about importing symbols into
-		//		the current namespace.  It is presumed that the caller will
-		//		take care of that. For example, to import all symbols into a
-		//		local block, you might write:
-		//	
-		//		|	with (dojo.require("A.B")) {
-		//		|		...
-		//		|	}
-		//	
-		//		And to import just the leaf symbol to a local variable:
-		//	
-		//		|	var B = dojo.require("A.B");
-		//	   	|	...
-		//	returns: the required namespace object
-		omitModuleCheck = this._global_omit_module_check || omitModuleCheck;
-
-		//Check if it is already loaded.
-		var module = this._loadedModules[moduleName];
-		if(module){
-			return module;
-		}
-
-		// convert periods to slashes
-		var relpath = this._getModuleSymbols(moduleName).join("/") + '.js';
-
-		var modArg = (!omitModuleCheck) ? moduleName : null;
-		var ok = this._loadPath(relpath, modArg);
-
-		if(!ok && !omitModuleCheck){
-			throw new Error("Could not load '" + moduleName + "'; last tried '" + relpath + "'");
-		}
-
-		// check that the symbol was defined
-		// Don't bother if we're doing xdomain (asynchronous) loading.
-		if(!omitModuleCheck && !this._isXDomain){
-			// pass in false so we can give better error
-			module = this._loadedModules[moduleName];
-			if(!module){
-				throw new Error("symbol '" + moduleName + "' is not defined after loading '" + relpath + "'"); 
-			}
-		}
-
-		return module;
-	}
-
-	dojo.provide = function(/*String*/ resourceName){
-		//	summary:
-		//		Each javascript source file must have at least one
-		//		`dojo.provide()` call at the top of the file, corresponding to
-		//		the file name.  For example, `js/dojo/foo.js` must have
-		//		`dojo.provide("dojo.foo");` before any calls to
-		//		`dojo.require()` are made.
-		//	description:
-		//		Each javascript source file is called a resource.  When a
-		//		resource is loaded by the browser, `dojo.provide()` registers
-		//		that it has been loaded.
-		//	
-		//		For backwards compatibility reasons, in addition to registering
-		//		the resource, `dojo.provide()` also ensures that the javascript
-		//		object for the module exists.  For example,
-		//		`dojo.provide("dojox.data.FlickrStore")`, in addition to
-		//		registering that `FlickrStore.js` is a resource for the
-		//		`dojox.data` module, will ensure that the `dojox.data`
-		//		javascript object exists, so that calls like 
-		//		`dojo.data.foo = function(){ ... }` don't fail.
-		//
-		//		In the case of a build where multiple javascript source files
-		//		are combined into one bigger file (similar to a .lib or .jar
-		//		file), that file may contain multiple dojo.provide() calls, to
-		//		note that it includes multiple resources.
-
-		//Make sure we have a string.
-		resourceName = resourceName + "";
-		return (d._loadedModules[resourceName] = d.getObject(resourceName, true)); // Object
-	}
-
-	//Start of old bootstrap2:
-
-	dojo.platformRequire = function(/*Object*/modMap){
-		//	summary:
-		//		require one or more modules based on which host environment
-		//		Dojo is currently operating in
-		//	description:
-		//		This method takes a "map" of arrays which one can use to
-		//		optionally load dojo modules. The map is indexed by the
-		//		possible dojo.name_ values, with two additional values:
-		//		"default" and "common". The items in the "default" array will
-		//		be loaded if none of the other items have been choosen based on
-		//		dojo.name_, set by your host environment. The items in the
-		//		"common" array will *always* be loaded, regardless of which
-		//		list is chosen.
-		//	example:
-		//		|	dojo.platformRequire({
-		//		|		browser: [
-		//		|			"foo.sample", // simple module
-		//		|			"foo.test",
-		//		|			["foo.bar.baz", true] // skip object check in _loadModule (dojo.require)
-		//		|		],
-		//		|		default: [ "foo.sample._base" ],
-		//		|		common: [ "important.module.common" ]
-		//		|	});
-
-		var common = modMap.common || [];
-		var result = common.concat(modMap[d._name] || modMap["default"] || []);
-
-		for(var x=0; x<result.length; x++){
-			var curr = result[x];
-			if(curr.constructor == Array){
-				d._loadModule.apply(d, curr);
-			}else{
-				d._loadModule(curr);
-			}
-		}
-	}
-
-	dojo.requireIf = function(/*Boolean*/ condition, /*String*/ resourceName){
-		// summary:
-		//		If the condition is true then call dojo.require() for the specified
-		//		resource
-		if(condition === true){
-			// FIXME: why do we support chained require()'s here? does the build system?
-			var args = [];
-			for(var i = 1; i < arguments.length; i++){ 
-				args.push(arguments[i]);
-			}
-			d.require.apply(d, args);
-		}
-	}
-
-	dojo.requireAfterIf = d.requireIf;
-
-	dojo.registerModulePath = function(/*String*/module, /*String*/prefix){
-		//	summary: 
-		//		maps a module name to a path
-		//	description: 
-		//		An unregistered module is given the default path of ../[module],
-		//		relative to Dojo root. For example, module acme is mapped to
-		//		../acme.  If you want to use a different module name, use
-		//		dojo.registerModulePath. 
-		//	example:
-		//		If your dojo.js is located at this location in the web root:
-		//	|	/myapp/js/dojo/dojo/dojo.js
-		//		and your modules are located at:
-		//	|	/myapp/js/foo/bar.js
-		//	|	/myapp/js/foo/baz.js
-		//	|	/myapp/js/foo/thud/xyzzy.js
-		//		Your application can tell Dojo to locate the "foo" namespace by calling:
-		//	|	dojo.registerModulePath("foo", "../../foo");
-		//		At which point you can then use dojo.require() to load the
-		//		modules (assuming they provide() the same things which are
-		//		required). The full code might be:
-		//	|	<script type="text/javascript" 
-		//	|		src="/myapp/js/dojo/dojo/dojo.js"></script>
-		//	|	<script type="text/javascript">
-		//	|		dojo.registerModulePath("foo", "../../foo");
-		//	|		dojo.require("foo.bar");
-		//	|		dojo.require("foo.baz");
-		//	|		dojo.require("foo.thud.xyzzy");
-		//	|	</script>
-		d._modulePrefixes[module] = { name: module, value: prefix };
-	}
-
-	dojo.requireLocalization = function(/*String*/moduleName, /*String*/bundleName, /*String?*/locale, /*String?*/availableFlatLocales){
-		// summary:
-		//		Declares translated resources and loads them if necessary, in the
-		//		same style as dojo.require.  Contents of the resource bundle are
-		//		typically strings, but may be any name/value pair, represented in
-		//		JSON format.  See also `dojo.i18n.getLocalization`.
-		//
-		// description:
-		//		Load translated resource bundles provided underneath the "nls"
-		//		directory within a package.  Translated resources may be located in
-		//		different packages throughout the source tree.  
-		//
-		//		Each directory is named for a locale as specified by RFC 3066,
-		//		(http://www.ietf.org/rfc/rfc3066.txt), normalized in lowercase.
-		//		Note that the two bundles in the example do not define all the
-		//		same variants.  For a given locale, bundles will be loaded for
-		//		that locale and all more general locales above it, including a
-		//		fallback at the root directory.  For example, a declaration for
-		//		the "de-at" locale will first load `nls/de-at/bundleone.js`,
-		//		then `nls/de/bundleone.js` and finally `nls/bundleone.js`.  The
-		//		data will be flattened into a single Object so that lookups
-		//		will follow this cascading pattern.  An optional build step can
-		//		preload the bundles to avoid data redundancy and the multiple
-		//		network hits normally required to load these resources.
-		//
-		// moduleName: 
-		//		name of the package containing the "nls" directory in which the
-		//		bundle is found
-		//
-		// bundleName: 
-		//		bundle name, i.e. the filename without the '.js' suffix
-		//
-		// locale: 
-		//		the locale to load (optional)  By default, the browser's user
-		//		locale as defined by dojo.locale
-		//
-		// availableFlatLocales: 
-		//		A comma-separated list of the available, flattened locales for this
-		//		bundle. This argument should only be set by the build process.
-		//
-		//	example:
-		//		A particular widget may define one or more resource bundles,
-		//		structured in a program as follows, where moduleName is
-		//		mycode.mywidget and bundleNames available include bundleone and
-		//		bundletwo:
-		//	|		...
-		//	|	mycode/
-		//	|		mywidget/
-		//	|			nls/
-		//	|				bundleone.js (the fallback translation, English in this example)
-		//	|				bundletwo.js (also a fallback translation)
-		//	|				de/
-		//	|					bundleone.js
-		//	|					bundletwo.js
-		//	|				de-at/
-		//	|					bundleone.js
-		//	|				en/
-		//	|					(empty; use the fallback translation)
-		//	|				en-us/
-		//	|					bundleone.js
-		//	|				en-gb/
-		//	|					bundleone.js
-		//	|				es/
-		//	|					bundleone.js
-		//	|					bundletwo.js
-		//	|				  ...etc
-		//	|				...
-		//
-
-		d.require("dojo.i18n");
-		d.i18n._requireLocalization.apply(d.hostenv, arguments);
-	};
-
-
-	var ore = new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");
-	var ire = new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");
-
-	dojo._Url = function(/*dojo._Url||String...*/){
-		// summary: 
-		//		Constructor to create an object representing a URL.
-		//		It is marked as private, since we might consider removing
-		//		or simplifying it.
-		// description: 
-		//		Each argument is evaluated in order relative to the next until
-		//		a canonical uri is produced. To get an absolute Uri relative to
-		//		the current document use:
-		//      	new dojo._Url(document.baseURI, url)
-
-		var n = null;
-
-		var _a = arguments;
-		var uri = [_a[0]];
-		// resolve uri components relative to each other
-		for(var i = 1; i<_a.length; i++){
-			if(!_a[i]){ continue; }
-
-			// Safari doesn't support this.constructor so we have to be explicit
-			// FIXME: Tracked (and fixed) in Webkit bug 3537.
-			//		http://bugs.webkit.org/show_bug.cgi?id=3537
-			var relobj = new d._Url(_a[i]+"");
-			var uriobj = new d._Url(uri[0]+"");
-
-			if(
-				relobj.path == "" &&
-				!relobj.scheme &&
-				!relobj.authority &&
-				!relobj.query
-			){
-				if(relobj.fragment != n){
-					uriobj.fragment = relobj.fragment;
-				}
-				relobj = uriobj;
-			}else if(!relobj.scheme){
-				relobj.scheme = uriobj.scheme;
-
-				if(!relobj.authority){
-					relobj.authority = uriobj.authority;
-
-					if(relobj.path.charAt(0) != "/"){
-						var path = uriobj.path.substring(0,
-							uriobj.path.lastIndexOf("/") + 1) + relobj.path;
-
-						var segs = path.split("/");
-						for(var j = 0; j < segs.length; j++){
-							if(segs[j] == "."){
-								// flatten "./" references
-								if(j == segs.length - 1){
-									segs[j] = "";
-								}else{
-									segs.splice(j, 1);
-									j--;
-								}
-							}else if(j > 0 && !(j == 1 && segs[0] == "") &&
-								segs[j] == ".." && segs[j-1] != ".."){
-								// flatten "../" references
-								if(j == (segs.length - 1)){
-									segs.splice(j, 1);
-									segs[j - 1] = "";
-								}else{
-									segs.splice(j - 1, 2);
-									j -= 2;
-								}
-							}
-						}
-						relobj.path = segs.join("/");
-					}
-				}
-			}
-
-			uri = [];
-			if(relobj.scheme){ 
-				uri.push(relobj.scheme, ":");
-			}
-			if(relobj.authority){
-				uri.push("//", relobj.authority);
-			}
-			uri.push(relobj.path);
-			if(relobj.query){
-				uri.push("?", relobj.query);
-			}
-			if(relobj.fragment){
-				uri.push("#", relobj.fragment);
-			}
-		}
-
-		this.uri = uri.join("");
-
-		// break the uri into its main components
-		var r = this.uri.match(ore);
-
-		this.scheme = r[2] || (r[1] ? "" : n);
-		this.authority = r[4] || (r[3] ? "" : n);
-		this.path = r[5]; // can never be undefined
-		this.query = r[7] || (r[6] ? "" : n);
-		this.fragment  = r[9] || (r[8] ? "" : n);
-
-		if(this.authority != n){
-			// server based naming authority
-			r = this.authority.match(ire);
-
-			this.user = r[3] || n;
-			this.password = r[4] || n;
-			this.host = r[6] || r[7]; // ipv6 || ipv4
-			this.port = r[9] || n;
-		}
-	}
-
-	dojo._Url.prototype.toString = function(){ return this.uri; };
-
-	dojo.moduleUrl = function(/*String*/module, /*dojo._Url||String*/url){
-		//	summary: 
-		//		Returns a `dojo._Url` object relative to a module.
-		//	example:
-		//	|	var pngPath = dojo.moduleUrl("acme","images/small.png");
-		//	|	 // list the object properties
-		//	|	// create an image and set it's source to pngPath's value:
-		//	|	var img = document.createElement("img");
-		// 	|	// NOTE: we assign the string representation of the url object
-		//	|	img.src = pngPath.toString(); 
-		//	|	// add our image to the document
-		//	|	dojo.body().appendChild(img);
-		//	example: 
-		//		you may de-reference as far as you like down the package
-		//		hierarchy.  This is sometimes handy to avoid lenghty relative
-		//		urls or for building portable sub-packages. In this example,
-		//		the `acme.widget` and `acme.util` directories may be located
-		//		under different roots (see `dojo.registerModulePath`) but the
-		//		the modules which reference them can be unaware of their
-		//		relative locations on the filesystem:
-		//	|	// somewhere in a configuration block
-		//	|	dojo.registerModulePath("acme.widget", "../../acme/widget");
-		//	|	dojo.registerModulePath("acme.util", "../../util");
-		//	|	
-		//	|	// ...
-		//	|	
-		//	|	// code in a module using acme resources
-		//	|	var tmpltPath = dojo.moduleUrl("acme.widget","templates/template.html");
-		//	|	var dataPath = dojo.moduleUrl("acme.util","resources/data.json");
-
-		var loc = d._getModuleSymbols(module).join('/');
-		if(!loc){ return null; }
-		if(loc.lastIndexOf("/") != loc.length-1){
-			loc += "/";
-		}
-		
-		//If the path is an absolute path (starts with a / or is on another
-		//domain/xdomain) then don't add the baseUrl.
-		var colonIndex = loc.indexOf(":");
-		if(loc.charAt(0) != "/" && (colonIndex == -1 || colonIndex > loc.indexOf("/"))){
-			loc = d.baseUrl + loc;
-		}
-
-		return new d._Url(loc, url); // String
-	}
-})();
-
-/*=====
-dojo.isBrowser = {
-	//	example:
-	//	|	if(dojo.isBrowser){ ... }
-};
-
-dojo.isFF = {
-	//	example:
-	//	|	if(dojo.isFF > 1){ ... }
-};
-
-dojo.isIE = {
-	// example:
-	//	|	if(dojo.isIE > 6){
-	//	|		// we are IE7
-	// 	|	}
-};
-
-dojo.isSafari = {
-	//	example:
-	//	|	if(dojo.isSafari){ ... }
-	//	example: 
-	//		Detect iPhone:
-	//	|	if(dojo.isSafari && navigator.userAgent.indexOf("iPhone") != -1){ 
-	//	|		// we are iPhone. Note, iPod touch reports "iPod" above and fails this test.
-	//	|	}
-};
-
-dojo = {
-	// isBrowser: Boolean
-	//		True if the client is a web-browser
-	isBrowser: true,
-	//	isFF: Number | undefined
-	//		Version as a Number if client is FireFox. undefined otherwise. Corresponds to
-	//		major detected FireFox version (1.5, 2, 3, etc.)
-	isFF: 2,
-	//	isIE: Number | undefined
-	//		Version as a Number if client is MSIE(PC). undefined otherwise. Corresponds to
-	//		major detected IE version (6, 7, 8, etc.)
-	isIE: 6,
-	//	isKhtml: Number | undefined
-	//		Version as a Number if client is a KHTML browser. undefined otherwise. Corresponds to major
-	//		detected version.
-	isKhtml: 0,
-	//	isWebKit: Number | undefined
-	//		Version as a Number if client is a WebKit-derived browser (Konqueror,
-	//		Safari, Chrome, etc.). undefined otherwise.
-	isWebKit: 0,
-	//	isMozilla: Number | undefined
-	//		Version as a Number if client is a Mozilla-based browser (Firefox,
-	//		SeaMonkey). undefined otherwise. Corresponds to major detected version.
-	isMozilla: 0,
-	//	isOpera: Number | undefined
-	//		Version as a Number if client is Opera. undefined otherwise. Corresponds to
-	//		major detected version.
-	isOpera: 0,
-	//	isSafari: Number | undefined
-	//		Version as a Number if client is Safari or iPhone. undefined otherwise.
-	isSafari: 0
-	//	isChrome: Number | undefined
-	//		Version as a Number if client is Chrome browser. undefined otherwise.
-	isChrome: 0
-}
-=====*/
-
-if(typeof window != 'undefined'){
-	dojo.isBrowser = true;
-	dojo._name = "browser";
-
-
-	// attempt to figure out the path to dojo if it isn't set in the config
-	(function(){
-		var d = dojo;
-
-		// this is a scope protection closure. We set browser versions and grab
-		// the URL we were loaded from here.
-
-		// grab the node we were loaded from
-		if(document && document.getElementsByTagName){
-			var scripts = document.getElementsByTagName("script");
-			var rePkg = /dojo(\.xd)?\.js(\W|$)/i;
-			for(var i = 0; i < scripts.length; i++){
-				var src = scripts[i].getAttribute("src");
-				if(!src){ continue; }
-				var m = src.match(rePkg);
-				if(m){
-					// find out where we came from
-					if(!d.config.baseUrl){
-						d.config.baseUrl = src.substring(0, m.index);
-					}
-					// and find out if we need to modify our behavior
-					var cfg = scripts[i].getAttribute("djConfig");
-					if(cfg){
-						var cfgo = eval("({ "+cfg+" })");
-						for(var x in cfgo){
-							dojo.config[x] = cfgo[x];
-						}
-					}
-					break; // "first Dojo wins"
-				}
-			}
-		}
-		d.baseUrl = d.config.baseUrl;
-
-		// fill in the rendering support information in dojo.render.*
-		var n = navigator;
-		var dua = n.userAgent,
-			dav = n.appVersion,
-			tv = parseFloat(dav);
-
-		if(dua.indexOf("Opera") >= 0){ d.isOpera = tv; }
-		if(dua.indexOf("AdobeAIR") >= 0){ d.isAIR = 1; }
-		d.isKhtml = (dav.indexOf("Konqueror") >= 0) ? tv : 0;
-		d.isWebKit = parseFloat(dua.split("WebKit/")[1]) || undefined;
-		d.isChrome = parseFloat(dua.split("Chrome/")[1]) || undefined;
-
-		// safari detection derived from:
-		//		http://developer.apple.com/internet/safari/faq.html#anchor2
-		//		http://developer.apple.com/internet/safari/uamatrix.html
-		var index = Math.max(dav.indexOf("WebKit"), dav.indexOf("Safari"), 0);
-		if(index && !dojo.isChrome){
-			// try to grab the explicit Safari version first. If we don't get
-			// one, look for less than 419.3 as the indication that we're on something
-			// "Safari 2-ish".
-			d.isSafari = parseFloat(dav.split("Version/")[1]);
-			if(!d.isSafari || parseFloat(dav.substr(index + 7)) <= 419.3){
-				d.isSafari = 2;
-			}
-		}
-
-				if(dua.indexOf("Gecko") >= 0 && !d.isKhtml && !d.isWebKit){ d.isMozilla = d.isMoz = tv; }
-		if(d.isMoz){
-			d.isFF = parseFloat(dua.split("Firefox/")[1]) || undefined;
-		}
-		if(document.all && !d.isOpera){
-			d.isIE = parseFloat(dav.split("MSIE ")[1]) || undefined;
-			//In cases where the page has an HTTP header or META tag with
-			//X-UA-Compatible, then it is in emulation mode, for a previous
-			//version. Make sure isIE reflects the desired version.
-			//document.documentMode of 5 means quirks mode.
-			if(d.isIE >= 8 && document.documentMode != 5){
-				d.isIE = document.documentMode;
-			}
-		}
-
-		//Workaround to get local file loads of dojo to work on IE 7
-		//by forcing to not use native xhr.
-		if(dojo.isIE && window.location.protocol === "file:"){
-			dojo.config.ieForceActiveXXhr=true;
-		}
-		
-		var cm = document.compatMode;
-		d.isQuirks = cm == "BackCompat" || cm == "QuirksMode" || d.isIE < 6;
-
-		// TODO: is the HTML LANG attribute relevant?
-		d.locale = dojo.config.locale || (d.isIE ? n.userLanguage : n.language).toLowerCase();
-
-		// These are in order of decreasing likelihood; this will change in time.
-				d._XMLHTTP_PROGIDS = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];
-		
-		d._xhrObj = function(){
-			// summary: 
-			//		does the work of portably generating a new XMLHTTPRequest object.
-			var http, last_e;
-						if(!dojo.isIE || !dojo.config.ieForceActiveXXhr){
-							try{ http = new XMLHttpRequest(); }catch(e){}
-						}
-			if(!http){
-				for(var i=0; i<3; ++i){
-					var progid = d._XMLHTTP_PROGIDS[i];
-					try{
-						http = new ActiveXObject(progid);
-					}catch(e){
-						last_e = e;
-					}
-
-					if(http){
-						d._XMLHTTP_PROGIDS = [progid];  // so faster next time
-						break;
-					}
-				}
-			}
-			
-			if(!http){
-				throw new Error("XMLHTTP not available: "+last_e);
-			}
-
-			return http; // XMLHTTPRequest instance
-		}
-
-		d._isDocumentOk = function(http){
-			var stat = http.status || 0;
-			return (stat >= 200 && stat < 300) || 	// Boolean
-				stat == 304 || 						// allow any 2XX response code
-				stat == 1223 || 						// get it out of the cache
-				(!stat && (location.protocol=="file:" || location.protocol=="chrome:") ); // Internet Explorer mangled the status code
-		}
-
-		//See if base tag is in use.
-		//This is to fix http://trac.dojotoolkit.org/ticket/3973,
-		//but really, we need to find out how to get rid of the dojo._Url reference
-		//below and still have DOH work with the dojo.i18n test following some other
-		//test that uses the test frame to load a document (trac #2757).
-		//Opera still has problems, but perhaps a larger issue of base tag support
-		//with XHR requests (hasBase is true, but the request is still made to document
-		//path, not base path).
-		var owloc = window.location+"";
-		var base = document.getElementsByTagName("base");
-		var hasBase = (base && base.length > 0);
-
-		d._getText = function(/*URI*/ uri, /*Boolean*/ fail_ok){
-			// summary: Read the contents of the specified uri and return those contents.
-			// uri:
-			//		A relative or absolute uri. If absolute, it still must be in
-			//		the same "domain" as we are.
-			// fail_ok:
-			//		Default false. If fail_ok and loading fails, return null
-			//		instead of throwing.
-			// returns: The response text. null is returned when there is a
-			//		failure and failure is okay (an exception otherwise)
-
-			// NOTE: must be declared before scope switches ie. this._xhrObj()
-			var http = this._xhrObj();
-
-			if(!hasBase && dojo._Url){
-				uri = (new dojo._Url(owloc, uri)).toString();
-			}
-
-			if(d.config.cacheBust){
-				//Make sure we have a string before string methods are used on uri
-				uri += "";
-				uri += (uri.indexOf("?") == -1 ? "?" : "&") + String(d.config.cacheBust).replace(/\W+/g,"");
-			}
-
-			http.open('GET', uri, false);
-			try{
-				http.send(null);
-				if(!d._isDocumentOk(http)){
-					var err = Error("Unable to load "+uri+" status:"+ http.status);
-					err.status = http.status;
-					err.responseText = http.responseText;
-					throw err;
-				}
-			}catch(e){
-				if(fail_ok){ return null; } // null
-				// rethrow the exception
-				throw e;
-			}
-			return http.responseText; // String
-		}
-		
-
-		var _w = window;
-		var _handleNodeEvent = function(/*String*/evtName, /*Function*/fp){
-			// summary:
-			//		non-destructively adds the specified function to the node's
-			//		evtName handler.
-			// evtName: should be in the form "onclick" for "onclick" handlers.
-			// Make sure you pass in the "on" part.
-			var oldHandler = _w[evtName] || function(){};
-			_w[evtName] = function(){
-				fp.apply(_w, arguments);
-				oldHandler.apply(_w, arguments);
-			};
-		};
-
-
-		d._windowUnloaders = [];
-		
-		d.windowUnloaded = function(){
-			// summary:
-			//		signal fired by impending window destruction. You may use
-			//		dojo.addOnWindowUnload() to register a listener for this
-			//		event. NOTE: if you wish to dojo.connect() to this method
-			//		to perform page/application cleanup, be aware that this
-			//		event WILL NOT fire if no handler has been registered with
-			//		dojo.addOnWindowUnload. This behavior started in Dojo 1.3.
-			//		Previous versions always triggered dojo.windowUnloaded. See
-			//		dojo.addOnWindowUnload for more info.
-			var mll = d._windowUnloaders;
-			while(mll.length){
-				(mll.pop())();
-			}
-		};
-
-		var _onWindowUnloadAttached = 0;
-		d.addOnWindowUnload = function(/*Object?|Function?*/obj, /*String|Function?*/functionName){
-			// summary:
-			//		registers a function to be triggered when window.onunload
-			//		fires. 
-			//	description:
-			//		The first time that addOnWindowUnload is called Dojo
-			//		will register a page listener to trigger your unload
-			//		handler with. Note that registering these handlers may
-			//		destory "fastback" page caching in browsers that support
-			//		it. Be careful trying to modify the DOM or access
-			//		JavaScript properties during this phase of page unloading:
-			//		they may not always be available. Consider
-			//		dojo.addOnUnload() if you need to modify the DOM or do
-			//		heavy JavaScript work since it fires at the eqivalent of
-			//		the page's "onbeforeunload" event.
-			// example:
-			//	|	dojo.addOnWindowUnload(functionPointer)
-			//	|	dojo.addOnWindowUnload(object, "functionName");
-			//	|	dojo.addOnWindowUnload(object, function(){ /* ... */});
-
-			d._onto(d._windowUnloaders, obj, functionName);
-			if(!_onWindowUnloadAttached){
-				_onWindowUnloadAttached = 1;
-				_handleNodeEvent("onunload", d.windowUnloaded);
-			}
-		};
-
-		var _onUnloadAttached = 0;
-		d.addOnUnload = function(/*Object?|Function?*/obj, /*String|Function?*/functionName){
-			// summary:
-			//		registers a function to be triggered when the page unloads.
-			//	description:
-			//		The first time that addOnUnload is called Dojo will
-			//		register a page listener to trigger your unload handler
-			//		with. 
-			//
-			//		In a browser enviroment, the functions will be triggered
-			//		during the window.onbeforeunload event. Be careful of doing
-			//		too much work in an unload handler. onbeforeunload can be
-			//		triggered if a link to download a file is clicked, or if
-			//		the link is a javascript: link. In these cases, the
-			//		onbeforeunload event fires, but the document is not
-			//		actually destroyed. So be careful about doing destructive
-			//		operations in a dojo.addOnUnload callback.
-			//
-			//		Further note that calling dojo.addOnUnload will prevent
-			//		browsers from using a "fast back" cache to make page
-			//		loading via back button instantaneous. 
-			// example:
-			//	|	dojo.addOnUnload(functionPointer)
-			//	|	dojo.addOnUnload(object, "functionName")
-			//	|	dojo.addOnUnload(object, function(){ /* ... */});
-
-			d._onto(d._unloaders, obj, functionName);
-			if(!_onUnloadAttached){
-				_onUnloadAttached = 1;
-				_handleNodeEvent("onbeforeunload", dojo.unloaded);
-			}
-		};
-
-	})();
-
-	dojo._initFired = false;
-	//	BEGIN DOMContentLoaded, from Dean Edwards (http://dean.edwards.name/weblog/2006/06/again/)
-	dojo._loadInit = function(e){
-		dojo._initFired = true;
-		// allow multiple calls, only first one will take effect
-		// A bug in khtml calls events callbacks for document for event which isnt supported
-		// for example a created contextmenu event calls DOMContentLoaded, workaround
-		var type = (e && e.type) ? e.type.toLowerCase() : "load";
-		if(arguments.callee.initialized || (type != "domcontentloaded" && type != "load")){ return; }
-		arguments.callee.initialized = true;
-		if("_khtmlTimer" in dojo){
-			clearInterval(dojo._khtmlTimer);
-			delete dojo._khtmlTimer;
-		}
-
-		if(dojo._inFlightCount == 0){
-			dojo._modulesLoaded();
-		}
-	}
-
-	dojo._fakeLoadInit = function(){
-		dojo._loadInit({type: "load"});
-	}
-
-	if(!dojo.config.afterOnLoad){
-		//	START DOMContentLoaded
-		// Mozilla and Opera 9 expose the event we could use
-				if(document.addEventListener){
-			// NOTE: 
-			//		due to a threading issue in Firefox 2.0, we can't enable
-			//		DOMContentLoaded on that platform. For more information, see:
-			//		http://trac.dojotoolkit.org/ticket/1704
-			if(dojo.isWebKit > 525 || dojo.isOpera || dojo.isFF >= 3 || (dojo.isMoz && dojo.config.enableMozDomContentLoaded === true)){
-						document.addEventListener("DOMContentLoaded", dojo._loadInit, null);
-					}
-	
-			//	mainly for Opera 8.5, won't be fired if DOMContentLoaded fired already.
-			//  also used for Mozilla because of trac #1640
-			window.addEventListener("load", dojo._loadInit, null);
-		}
-			
-				if(dojo.isAIR){
-			window.addEventListener("load", dojo._loadInit, null);
-		}else if((dojo.isWebKit < 525) || dojo.isKhtml){
-			dojo._khtmlTimer = setInterval(function(){
-				if(/loaded|complete/.test(document.readyState)){
-					dojo._loadInit(); // call the onload handler
-				}
-			}, 10);
-		}
-				//	END DOMContentLoaded
-	}
-
-		if(dojo.isIE){
-		// 	for Internet Explorer. readyState will not be achieved on init
-		// 	call, but dojo doesn't need it however, we'll include it
-		// 	because we don't know if there are other functions added that
-		// 	might.  Note that this has changed because the build process
-		// 	strips all comments -- including conditional ones.
-		if(!dojo.config.afterOnLoad){
-			document.write('<scr'+'ipt defer src="//:" '
-				+ 'onreadystatechange="if(this.readyState==\'complete\'){' + dojo._scopeName + '._loadInit();}">'
-				+ '</scr'+'ipt>'
-			);
-		}
-
-		try{
-			document.namespaces.add("v","urn:schemas-microsoft-com:vml");
-			document.createStyleSheet().addRule("v\\:*", "behavior:url(#default#VML);  display:inline-block");
-		}catch(e){}
-	}
-	
-
-	/*
-	OpenAjax.subscribe("OpenAjax", "onload", function(){
-		if(dojo._inFlightCount == 0){
-			dojo._modulesLoaded();
-		}
-	});
-
-	OpenAjax.subscribe("OpenAjax", "onunload", function(){
-		dojo.unloaded();
-	});
-	*/
-} //if (typeof window != 'undefined')
-
-//Register any module paths set up in djConfig. Need to do this
-//in the hostenvs since hostenv_browser can read djConfig from a
-//script tag's attribute.
-(function(){
-	var mp = dojo.config["modulePaths"];
-	if(mp){
-		for(var param in mp){
-			dojo.registerModulePath(param, mp[param]);
-		}
-	}
-})();
-
-//Load debug code if necessary.
-if(dojo.config.isDebug){
-	dojo.require("dojo._firebug.firebug");
-}
-
-if(dojo.config.debugAtAllCosts){
-	dojo.config.useXDomain = true;
-	dojo.require("dojo._base._loader.loader_xd");
-	dojo.require("dojo._base._loader.loader_debug");
-	dojo.require("dojo.i18n");
-}
-
-if(!dojo._hasResource["dojo._base.lang"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo._base.lang"] = true;
-dojo.provide("dojo._base.lang");
-
-// Crockford (ish) functions
-
-dojo.isString = function(/*anything*/ it){
-	//	summary:
-	//		Return true if it is a String
-	return !!arguments.length && it != null && (typeof it == "string" || it instanceof String); // Boolean
-}
-
-dojo.isArray = function(/*anything*/ it){
-	//	summary:
-	//		Return true if it is an Array
-	return it && (it instanceof Array || typeof it == "array"); // Boolean
-}
-
-/*=====
-dojo.isFunction = function(it){
-	// summary: Return true if it is a Function
-	// it: anything
-	return; // Boolean
-}
-=====*/
-
-dojo.isFunction = (function(){
-	var _isFunction = function(/*anything*/ it){
-		return it && (typeof it == "function" || it instanceof Function); // Boolean
-	};
-
-	return dojo.isSafari ?
-		// only slow this down w/ gratuitious casting in Safari (not WebKit)
-		function(/*anything*/ it){
-			if(typeof it == "function" && it == "[object NodeList]"){ return false; }
-			return _isFunction(it); // Boolean
-		} : _isFunction;
-})();
-
-dojo.isObject = function(/*anything*/ it){
-	// summary: 
-	//		Returns true if it is a JavaScript object (or an Array, a Function
-	//		or null)
-	return it !== undefined &&
-		(it === null || typeof it == "object" || dojo.isArray(it) || dojo.isFunction(it)); // Boolean
-}
-
-dojo.isArrayLike = function(/*anything*/ it){
-	//	summary:
-	//		similar to dojo.isArray() but more permissive
-	//	description:
-	//		Doesn't strongly test for "arrayness".  Instead, settles for "isn't
-	//		a string or number and has a length property". Arguments objects
-	//		and DOM collections will return true when passed to
-	//		dojo.isArrayLike(), but will return false when passed to
-	//		dojo.isArray().
-	//	returns:
-	//		If it walks like a duck and quacks like a duck, return `true`
-	var d = dojo;
-	return it && it !== undefined && // Boolean
-		// keep out built-in constructors (Number, String, ...) which have length
-		// properties
-		!d.isString(it) && !d.isFunction(it) &&
-		!(it.tagName && it.tagName.toLowerCase() == 'form') &&
-		(d.isArray(it) || isFinite(it.length));
-}
-
-dojo.isAlien = function(/*anything*/ it){
-	// summary: 
-	//		Returns true if it is a built-in function or some other kind of
-	//		oddball that *should* report as a function but doesn't
-	return it && !dojo.isFunction(it) && /\{\s*\[native code\]\s*\}/.test(String(it)); // Boolean
-}
-
-dojo.extend = function(/*Object*/ constructor, /*Object...*/ props){
-	// summary:
-	//		Adds all properties and methods of props to constructor's
-	//		prototype, making them available to all instances created with
-	//		constructor.
-	for(var i=1, l=arguments.length; i<l; i++){
-		dojo._mixin(constructor.prototype, arguments[i]);
-	}
-	return constructor; // Object
-}
-
-dojo._hitchArgs = function(scope, method /*,...*/){
-	var pre = dojo._toArray(arguments, 2);
-	var named = dojo.isString(method);
-	return function(){
-		// arrayify arguments
-		var args = dojo._toArray(arguments);
-		// locate our method
-		var f = named ? (scope||dojo.global)[method] : method;
-		// invoke with collected args
-		return f && f.apply(scope || this, pre.concat(args)); // mixed
- 	} // Function
-}
-
-dojo.hitch = function(/*Object*/scope, /*Function|String*/method /*,...*/){
-	//	summary: 
-	//		Returns a function that will only ever execute in the a given scope. 
-	//		This allows for easy use of object member functions
-	//		in callbacks and other places in which the "this" keyword may
-	//		otherwise not reference the expected scope. 
-	//		Any number of default positional arguments may be passed as parameters 
-	//		beyond "method".
-	//		Each of these values will be used to "placehold" (similar to curry)
-	//		for the hitched function. 
-	//	scope: 
-	//		The scope to use when method executes. If method is a string, 
-	//		scope is also the object containing method.
-	//	method:
-	//		A function to be hitched to scope, or the name of the method in
-	//		scope to be hitched.
-	//	example:
-	//	|	dojo.hitch(foo, "bar")(); 
-	//		runs foo.bar() in the scope of foo
-	//	example:
-	//	|	dojo.hitch(foo, myFunction);
-	//		returns a function that runs myFunction in the scope of foo
-	if(arguments.length > 2){
-		return dojo._hitchArgs.apply(dojo, arguments); // Function
-	}
-	if(!method){
-		method = scope;
-		scope = null;
-	}
-	if(dojo.isString(method)){
-		scope = scope || dojo.global;
-		if(!scope[method]){ throw(['dojo.hitch: scope["', method, '"] is null (scope="', scope, '")'].join('')); }
-		return function(){ return scope[method].apply(scope, arguments || []); }; // Function
-	}
-	return !scope ? method : function(){ return method.apply(scope, arguments || []); }; // Function
-}
-
-/*=====
-dojo.delegate = function(obj, props){
-	//	summary:
-	//		Returns a new object which "looks" to obj for properties which it
-	//		does not have a value for. Optionally takes a bag of properties to
-	//		seed the returned object with initially. 
-	//	description:
-	//		This is a small implementaton of the Boodman/Crockford delegation
-	//		pattern in JavaScript. An intermediate object constructor mediates
-	//		the prototype chain for the returned object, using it to delegate
-	//		down to obj for property lookup when object-local lookup fails.
-	//		This can be thought of similarly to ES4's "wrap", save that it does
-	//		not act on types but rather on pure objects.
-	//	obj:
-	//		The object to delegate to for properties not found directly on the
-	//		return object or in props.
-	//	props:
-	//		an object containing properties to assign to the returned object
-	//	returns:
-	//		an Object of anonymous type
-	//	example:
-	//	|	var foo = { bar: "baz" };
-	//	|	var thinger = dojo.delegate(foo, { thud: "xyzzy"});
-	//	|	thinger.bar == "baz"; // delegated to foo
-	//	|	foo.thud == undefined; // by definition
-	//	|	thinger.thud == "xyzzy"; // mixed in from props
-	//	|	foo.bar = "thonk";
-	//	|	thinger.bar == "thonk"; // still delegated to foo's bar
-}
-=====*/
-
-dojo.delegate = dojo._delegate = (function(){
-	// boodman/crockford delegation w/ cornford optimization
-	function TMP(){}
-	return function(obj, props){
-		TMP.prototype = obj;
-		var tmp = new TMP();
-		if(props){
-			dojo._mixin(tmp, props);
-		}
-		return tmp; // Object
-	}
-})();
-
-/*=====
-dojo._toArray = function(obj, offset, startWith){
-	//	summary:
-	//		Converts an array-like object (i.e. arguments, DOMCollection) to an
-	//		array. Returns a new Array with the elements of obj.
-	//	obj: Object
-	//		the object to "arrayify". We expect the object to have, at a
-	//		minimum, a length property which corresponds to integer-indexed
-	//		properties.
-	//	offset: Number?
-	//		the location in obj to start iterating from. Defaults to 0.
-	//		Optional.
-	//	startWith: Array?
-	//		An array to pack with the properties of obj. If provided,
-	//		properties in obj are appended at the end of startWith and
-	//		startWith is the returned array.
-}
-=====*/
-
-(function(){
-	var efficient = function(obj, offset, startWith){
-		return (startWith||[]).concat(Array.prototype.slice.call(obj, offset||0));
-	};
-
-		var slow = function(obj, offset, startWith){
-		var arr = startWith||[]; 
-		for(var x = offset || 0; x < obj.length; x++){ 
-			arr.push(obj[x]); 
-		} 
-		return arr;
-	};
-	
-	dojo._toArray = 
-				dojo.isIE ?  function(obj){
-			return ((obj.item) ? slow : efficient).apply(this, arguments);
-		} : 
-				efficient;
-
-})();
-
-dojo.partial = function(/*Function|String*/method /*, ...*/){
-	//	summary:
-	//		similar to hitch() except that the scope object is left to be
-	//		whatever the execution context eventually becomes.
-	//	description:
-	//		Calling dojo.partial is the functional equivalent of calling:
-	//		|	dojo.hitch(null, funcName, ...);
-	var arr = [ null ];
-	return dojo.hitch.apply(dojo, arr.concat(dojo._toArray(arguments))); // Function
-}
-
-dojo.clone = function(/*anything*/ o){
-	// summary:
-	//		Clones objects (including DOM nodes) and all children.
-	//		Warning: do not clone cyclic structures.
-	if(!o){ return o; }
-	if(dojo.isArray(o)){
-		var r = [];
-		for(var i = 0; i < o.length; ++i){
-			r.push(dojo.clone(o[i]));
-		}
-		return r; // Array
-	}
-	if(!dojo.isObject(o)){
-		return o;	/*anything*/
-	}
-	if(o.nodeType && o.cloneNode){ // isNode
-		return o.cloneNode(true); // Node
-	}
-	if(o instanceof Date){
-		return new Date(o.getTime());	// Date
-	}
-	// Generic objects
-	r = new o.constructor(); // specific to dojo.declare()'d classes!
-	for(i in o){
-		if(!(i in r) || r[i] != o[i]){
-			r[i] = dojo.clone(o[i]);
-		}
-	}
-	return r; // Object
-}
-
-/*=====
-dojo.trim = function(str){
-	//	summary:
-	//		Trims whitespace from both sides of the string
-	//	str: String
-	//		String to be trimmed
-	//	returns: String
-	//		Returns the trimmed string
-	//	description:
-	//		This version of trim() was selected for inclusion into the base due
-	//		to its compact size and relatively good performance
-	//		(see [Steven Levithan's blog](http://blog.stevenlevithan.com/archives/faster-trim-javascript)
-	//		Uses String.prototype.trim instead, if available.
-	//		The fastest but longest version of this function is located at
-	//		dojo.string.trim()
-	return "";	// String
-}
-=====*/
-
-dojo.trim = String.prototype.trim ?
-	function(str){ return str.trim(); } :
-	function(str){ return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); };
-
-}
-
-if(!dojo._hasResource["dojo._base.declare"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo._base.declare"] = true;
-dojo.provide("dojo._base.declare");
-
-
-// this file courtesy of the TurboAjax Group, licensed under a Dojo CLA
-
-dojo.declare = function(/*String*/ className, /*Function|Function[]*/ superclass, /*Object*/ props){
-	//	summary: 
-	//		Create a feature-rich constructor from compact notation
-	//	className:
-	//		The name of the constructor (loosely, a "class")
-	//		stored in the "declaredClass" property in the created prototype
-	//	superclass:
-	//		May be null, a Function, or an Array of Functions. If an array, 
-	//		the first element is used as the prototypical ancestor and
-	//		any following Functions become mixin ancestors.
-	//	props:
-	//		An object whose properties are copied to the
-	//		created prototype.
-	//		Add an instance-initialization function by making it a property 
-	//		named "constructor".
-	//	description:
-	//		Create a constructor using a compact notation for inheritance and
-	//		prototype extension. 
-	//
-	//		All superclasses (including mixins) must be Functions (not simple Objects).
-	//
-	//		Mixin ancestors provide a type of multiple inheritance. Prototypes of mixin 
-	//		ancestors are copied to the new class: changes to mixin prototypes will
-	//		not affect classes to which they have been mixed in.
-	//
-	//		"className" is cached in "declaredClass" property of the new class.
-	//
-	//	example:
-	//	|	dojo.declare("my.classes.bar", my.classes.foo, {
-	//	|		// properties to be added to the class prototype
-	//	|		someValue: 2,
-	//	|		// initialization function
-	//	|		constructor: function(){
-	//	|			this.myComplicatedObject = new ReallyComplicatedObject(); 
-	//	|		},
-	//	|		// other functions
-	//	|		someMethod: function(){ 
-	//	|			doStuff(); 
-	//	|		}
-	//	|	);
-
-	// process superclass argument
-	var dd = arguments.callee, mixins;
-	if(dojo.isArray(superclass)){
-		mixins = superclass;
-		superclass = mixins.shift();
-	}
-	// construct intermediate classes for mixins
-	if(mixins){
-		dojo.forEach(mixins, function(m, i){
-			if(!m){ throw(className + ": mixin #" + i + " is null"); } // It's likely a required module is not loaded
-			superclass = dd._delegate(superclass, m);
-		});
-	}
-	// create constructor
-	var ctor = dd._delegate(superclass);
-	// extend with "props"
-	props = props || {};
-	ctor.extend(props);
-	// more prototype decoration
-	dojo.extend(ctor, {declaredClass: className, _constructor: props.constructor/*, preamble: null*/});
-	// special help for IE
-	ctor.prototype.constructor = ctor;
-	// create named reference
-	return dojo.setObject(className, ctor); // Function
-};
-
-dojo.mixin(dojo.declare, {
-	_delegate: function(base, mixin){
-		var bp = (base||0).prototype, mp = (mixin||0).prototype, dd=dojo.declare;
-		// fresh constructor, fresh prototype
-		var ctor = dd._makeCtor();
-		// cache ancestry
-		dojo.mixin(ctor, {superclass: bp, mixin: mp, extend: dd._extend});
-		// chain prototypes
-		if(base){ctor.prototype = dojo._delegate(bp);}
-		// add mixin and core
-		dojo.extend(ctor, dd._core, mp||0, {_constructor: null, preamble: null});
-		// special help for IE
-		ctor.prototype.constructor = ctor;
-		// name this class for debugging
-		ctor.prototype.declaredClass = (bp||0).declaredClass + '_' + (mp||0).declaredClass;
-		return ctor;
-	},
-	_extend: function(props){
-		var i, fn;
-		for(i in props){ if(dojo.isFunction(fn=props[i]) && !0[i]){fn.nom=i;fn.ctor=this;} }
-		dojo.extend(this, props);
-	},
-	_makeCtor: function(){
-		// we have to make a function, but don't want to close over anything
-		return function(){ this._construct(arguments); };
-	},
-	_core: { 
-		_construct: function(args){
-			var c=args.callee, s=c.superclass, ct=s&&s.constructor, m=c.mixin, mct=m&&m.constructor, a=args, ii, fn;
-			// side-effect of = used on purpose here, lint may complain, don't try this at home
-			if(a[0]){ 
-				// FIXME: preambles for each mixin should be allowed
-				// FIXME: 
-				//		should we allow the preamble here NOT to modify the
-				//		default args, but instead to act on each mixin
-				//		independently of the class instance being constructed
-				//		(for impedence matching)?
-
-				// allow any first argument w/ a "preamble" property to act as a
-				// class preamble (not exclusive of the prototype preamble)
-				if(/*dojo.isFunction*/((fn = a[0].preamble))){ 
-					a = fn.apply(this, a) || a; 
-				}
-			} 
-			// prototype preamble
-			if((fn = c.prototype.preamble)){a = fn.apply(this, a) || a;}
-			// FIXME: 
-			//		need to provide an optional prototype-settable
-			//		"_explicitSuper" property which disables this
-			// initialize superclass
-			if(ct&&ct.apply){ct.apply(this, a);}
-			// initialize mixin
-			if(mct&&mct.apply){mct.apply(this, a);}
-			// initialize self
-			if((ii=c.prototype._constructor)){ii.apply(this, args);}
-			// post construction
-			if(this.constructor.prototype==c.prototype && (ct=this.postscript)){ ct.apply(this, args); }
-		},
-		_findMixin: function(mixin){
-			var c = this.constructor, p, m;
-			while(c){
-				p = c.superclass;
-				m = c.mixin;
-				if(m==mixin || (m instanceof mixin.constructor)){return p;}
-				if(m && m._findMixin && (m=m._findMixin(mixin))){return m;}
-				c = p && p.constructor;
-			}
-		},
-		_findMethod: function(name, method, ptype, has){
-			// consciously trading readability for bytes and speed in this low-level method
-			var p=ptype, c, m, f;
-			do{
-				c = p.constructor;
-				m = c.mixin;
-				// find method by name in our mixin ancestor
-				if(m && (m=this._findMethod(name, method, m, has))){return m;}
-				// if we found a named method that either exactly-is or exactly-is-not 'method'
-				if((f=p[name])&&(has==(f==method))){return p;}
-				// ascend chain
-				p = c.superclass;
-			}while(p);
-			// if we couldn't find an ancestor in our primary chain, try a mixin chain
-			return !has && (p=this._findMixin(ptype)) && this._findMethod(name, method, p, has);
-		},
-		inherited: function(name, args, newArgs){
-			// optionalize name argument
-			var a = arguments;
-			if(!dojo.isString(a[0])){newArgs=args; args=name; name=args.callee.nom;}
-			a = newArgs||args;
-			var c = args.callee, p = this.constructor.prototype, fn, mp;
-			// if not an instance override
-			if(this[name] != c || p[name] == c){
-				// start from memoized prototype, or
-				// find a prototype that has property 'name' == 'c'
-				mp = (c.ctor||0).superclass || this._findMethod(name, c, p, true);
-				if(!mp){throw(this.declaredClass + ': inherited method "' + name + '" mismatch');}
-				// find a prototype that has property 'name' != 'c'
-				p = this._findMethod(name, c, mp, false);
-			}
-			// we expect 'name' to be in prototype 'p'
-			fn = p && p[name];
-			if(!fn){throw(mp.declaredClass + ': inherited method "' + name + '" not found');}
-			// if the function exists, invoke it in our scope
-			return fn.apply(this, a);
-		}
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojo._base.connect"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo._base.connect"] = true;
-dojo.provide("dojo._base.connect");
-
-
-// this file courtesy of the TurboAjax Group, licensed under a Dojo CLA
-
-// low-level delegation machinery
-dojo._listener = {
-	// create a dispatcher function
-	getDispatcher: function(){
-		// following comments pulled out-of-line to prevent cloning them 
-		// in the returned function.
-		// - indices (i) that are really in the array of listeners (ls) will 
-		//   not be in Array.prototype. This is the 'sparse array' trick
-		//   that keeps us safe from libs that take liberties with built-in 
-		//   objects
-		// - listener is invoked with current scope (this)
-		return function(){
-			var ap=Array.prototype, c=arguments.callee, ls=c._listeners, t=c.target;
-			// return value comes from original target function
-			var r = t && t.apply(this, arguments);
-			// make local copy of listener array so it is immutable during processing
-			var lls;
-											lls = [].concat(ls);
-							
-			// invoke listeners after target function
-			for(var i in lls){
-				if(!(i in ap)){
-					lls[i].apply(this, arguments);
-				}
-			}
-			// return value comes from original target function
-			return r;
-		}
-	},
-	// add a listener to an object
-	add: function(/*Object*/ source, /*String*/ method, /*Function*/ listener){
-		// Whenever 'method' is invoked, 'listener' will have the same scope.
-		// Trying to supporting a context object for the listener led to 
-		// complexity. 
-		// Non trivial to provide 'once' functionality here
-		// because listener could be the result of a dojo.hitch call,
-		// in which case two references to the same hitch target would not
-		// be equivalent. 
-		source = source || dojo.global;
-		// The source method is either null, a dispatcher, or some other function
-		var f = source[method];
-		// Ensure a dispatcher
-		if(!f||!f._listeners){
-			var d = dojo._listener.getDispatcher();
-			// original target function is special
-			d.target = f;
-			// dispatcher holds a list of listeners
-			d._listeners = []; 
-			// redirect source to dispatcher
-			f = source[method] = d;
-		}
-		// The contract is that a handle is returned that can 
-		// identify this listener for disconnect. 
-		//
-		// The type of the handle is private. Here is it implemented as Integer. 
-		// DOM event code has this same contract but handle is Function 
-		// in non-IE browsers.
-		//
-		// We could have separate lists of before and after listeners.
-		return f._listeners.push(listener) ; /*Handle*/
-	},
-	// remove a listener from an object
-	remove: function(/*Object*/ source, /*String*/ method, /*Handle*/ handle){
-		var f = (source||dojo.global)[method];
-		// remember that handle is the index+1 (0 is not a valid handle)
-		if(f && f._listeners && handle--){
-			delete f._listeners[handle];
-		}
-	}
-};
-
-// Multiple delegation for arbitrary methods.
-
-// This unit knows nothing about DOM, 
-// but we include DOM aware 
-// documentation and dontFix
-// argument here to help the autodocs.
-// Actual DOM aware code is in event.js.
-
-dojo.connect = function(/*Object|null*/ obj, 
-						/*String*/ event, 
-						/*Object|null*/ context, 
-						/*String|Function*/ method,
-						/*Boolean*/ dontFix){
-	// summary:
-	//		Create a link that calls one function when another executes. 
-	//
-	// description:
-	//		Connects method to event, so that after event fires, method
-	//		does too. All connected functions are passed the same arguments as
-	//		the event function was initially called with. You may connect as
-	//		many methods to event as needed.
-	//
-	//		event must be a string. If obj is null, dojo.global is used.
-	//
-	//		null arguments may simply be omitted.
-	//
-	//		obj[event] can resolve to a function or undefined (null). 
-	//		If obj[event] is null, it is assigned a function.
-	//
-	//		The return value is a handle that is needed to 
-	//		remove this connection with dojo.disconnect.
-	//
-	// obj: 
-	//		The source object for the event function. 
-	//		Defaults to dojo.global if null.
-	//		If obj is a DOM node, the connection is delegated 
-	//		to the DOM event manager (unless dontFix is true).
-	//
-	// event:
-	//		String name of the event function in obj. 
-	//		I.e. identifies a property obj[event].
-	//
-	// context: 
-	//		The object that method will receive as "this".
-	//
-	//		If context is null and method is a function, then method
-	//		inherits the context of event.
-	//	
-	//		If method is a string then context must be the source 
-	//		object object for method (context[method]). If context is null,
-	//		dojo.global is used.
-	//
-	// method:
-	//		A function reference, or name of a function in context. 
-	//		The function identified by method fires after event does. 
-	//		method receives the same arguments as the event.
-	//		See context argument comments for information on method's scope.
-	//
-	// dontFix:
-	//		If obj is a DOM node, set dontFix to true to prevent delegation 
-	//		of this connection to the DOM event manager. 
-	//
-	// example:
-	//		When obj.onchange(), do ui.update():
-	//	|	dojo.connect(obj, "onchange", ui, "update");
-	//	|	dojo.connect(obj, "onchange", ui, ui.update); // same
-	//
-	// example:
-	//		Using return value for disconnect:
-	//	|	var link = dojo.connect(obj, "onchange", ui, "update");
-	//	|	...
-	//	|	dojo.disconnect(link);
-	//
-	// example:
-	//		When onglobalevent executes, watcher.handler is invoked:
-	//	|	dojo.connect(null, "onglobalevent", watcher, "handler");
-	//
-	// example:
-	//		When ob.onCustomEvent executes, customEventHandler is invoked:
-	//	|	dojo.connect(ob, "onCustomEvent", null, "customEventHandler");
-	//	|	dojo.connect(ob, "onCustomEvent", "customEventHandler"); // same
-	//
-	// example:
-	//		When ob.onCustomEvent executes, customEventHandler is invoked
-	//		with the same scope (this):
-	//	|	dojo.connect(ob, "onCustomEvent", null, customEventHandler);
-	//	|	dojo.connect(ob, "onCustomEvent", customEventHandler); // same
-	//
-	// example:
-	//		When globalEvent executes, globalHandler is invoked
-	//		with the same scope (this):
-	//	|	dojo.connect(null, "globalEvent", null, globalHandler);
-	//	|	dojo.connect("globalEvent", globalHandler); // same
-
-	// normalize arguments
-	var a=arguments, args=[], i=0;
-	// if a[0] is a String, obj was ommited
-	args.push(dojo.isString(a[0]) ? null : a[i++], a[i++]);
-	// if the arg-after-next is a String or Function, context was NOT omitted
-	var a1 = a[i+1];
-	args.push(dojo.isString(a1)||dojo.isFunction(a1) ? a[i++] : null, a[i++]);
-	// absorb any additional arguments
-	for(var l=a.length; i<l; i++){	args.push(a[i]); }
-	// do the actual work
-	return dojo._connect.apply(this, args); /*Handle*/
-}
-
-// used by non-browser hostenvs. always overriden by event.js
-dojo._connect = function(obj, event, context, method){
-	var l=dojo._listener, h=l.add(obj, event, dojo.hitch(context, method)); 
-	return [obj, event, h, l]; // Handle
-}
-
-dojo.disconnect = function(/*Handle*/ handle){
-	// summary:
-	//		Remove a link created by dojo.connect.
-	// description:
-	//		Removes the connection between event and the method referenced by handle.
-	// handle:
-	//		the return value of the dojo.connect call that created the connection.
-	if(handle && handle[0] !== undefined){
-		dojo._disconnect.apply(this, handle);
-		// let's not keep this reference
-		delete handle[0];
-	}
-}
-
-dojo._disconnect = function(obj, event, handle, listener){
-	listener.remove(obj, event, handle);
-}
-
-// topic publish/subscribe
-
-dojo._topics = {};
-
-dojo.subscribe = function(/*String*/ topic, /*Object|null*/ context, /*String|Function*/ method){
-	//	summary:
-	//		Attach a listener to a named topic. The listener function is invoked whenever the
-	//		named topic is published (see: dojo.publish).
-	//		Returns a handle which is needed to unsubscribe this listener.
-	//	context:
-	//		Scope in which method will be invoked, or null for default scope.
-	//	method:
-	//		The name of a function in context, or a function reference. This is the function that
-	//		is invoked when topic is published.
-	//	example:
-	//	|	dojo.subscribe("alerts", null, function(caption, message){ alert(caption + "\n" + message); });
-	//	|	dojo.publish("alerts", [ "read this", "hello world" ]);																	
-
-	// support for 2 argument invocation (omitting context) depends on hitch
-	return [topic, dojo._listener.add(dojo._topics, topic, dojo.hitch(context, method))]; /*Handle*/
-}
-
-dojo.unsubscribe = function(/*Handle*/ handle){
-	//	summary:
-	//	 	Remove a topic listener. 
-	//	handle:
-	//	 	The handle returned from a call to subscribe.
-	//	example:
-	//	|	var alerter = dojo.subscribe("alerts", null, function(caption, message){ alert(caption + "\n" + message); };
-	//	|	...
-	//	|	dojo.unsubscribe(alerter);
-	if(handle){
-		dojo._listener.remove(dojo._topics, handle[0], handle[1]);
-	}
-}
-
-dojo.publish = function(/*String*/ topic, /*Array*/ args){
-	//	summary:
-	//	 	Invoke all listener method subscribed to topic.
-	//	topic:
-	//	 	The name of the topic to publish.
-	//	args:
-	//	 	An array of arguments. The arguments will be applied 
-	//	 	to each topic subscriber (as first class parameters, via apply).
-	//	example:
-	//	|	dojo.subscribe("alerts", null, function(caption, message){ alert(caption + "\n" + message); };
-	//	|	dojo.publish("alerts", [ "read this", "hello world" ]);	
-
-	// Note that args is an array, which is more efficient vs variable length
-	// argument list.  Ideally, var args would be implemented via Array
-	// throughout the APIs.
-	var f = dojo._topics[topic];
-	if(f){
-		f.apply(this, args||[]);
-	}
-}
-
-dojo.connectPublisher = function(	/*String*/ topic, 
-									/*Object|null*/ obj, 
-									/*String*/ event){
-	//	summary:
-	//	 	Ensure that everytime obj.event() is called, a message is published
-	//	 	on the topic. Returns a handle which can be passed to
-	//	 	dojo.disconnect() to disable subsequent automatic publication on
-	//	 	the topic.
-	//	topic:
-	//	 	The name of the topic to publish.
-	//	obj: 
-	//	 	The source object for the event function. Defaults to dojo.global
-	//	 	if null.
-	//	event:
-	//	 	The name of the event function in obj. 
-	//	 	I.e. identifies a property obj[event].
-	//	example:
-	//	|	dojo.connectPublisher("/ajax/start", dojo, "xhrGet");
-	var pf = function(){ dojo.publish(topic, arguments); }
-	return (event) ? dojo.connect(obj, event, pf) : dojo.connect(obj, pf); //Handle
-};
-
-}
-
-if(!dojo._hasResource["dojo._base.Deferred"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo._base.Deferred"] = true;
-dojo.provide("dojo._base.Deferred");
-
-
-dojo.Deferred = function(/*Function?*/ canceller){
-	// summary:
-	//		Encapsulates a sequence of callbacks in response to a value that
-	//		may not yet be available.  This is modeled after the Deferred class
-	//		from Twisted <http://twistedmatrix.com>.
-	// description:
-	//		JavaScript has no threads, and even if it did, threads are hard.
-	//		Deferreds are a way of abstracting non-blocking events, such as the
-	//		final response to an XMLHttpRequest. Deferreds create a promise to
-	//		return a response a some point in the future and an easy way to
-	//		register your interest in receiving that response.
-	//
-	//		The most important methods for Deffered users are:
-	//
-	//			* addCallback(handler)
-	//			* addErrback(handler)
-	//			* callback(result)
-	//			* errback(result)
-	//
-	//		In general, when a function returns a Deferred, users then "fill
-	//		in" the second half of the contract by registering callbacks and
-	//		error handlers. You may register as many callback and errback
-	//		handlers as you like and they will be executed in the order
-	//		r

<TRUNCATED>

[20/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js b/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js
deleted file mode 100644
index 1ad27c1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/Inline.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.Inline"]){
-dojo._hasResource["dojox.dtl.Inline"]=true;
-dojo.provide("dojox.dtl.Inline");
-dojo.require("dojox.dtl._base");
-dojo.require("dijit._Widget");
-dojox.dtl.Inline=dojo.extend(function(_1,_2){
-this.create(_1,_2);
-},dijit._Widget.prototype,{context:null,render:function(_3){
-this.context=_3||this.context;
-this.postMixInProperties();
-dojo.query("*",this.domNode).orphan();
-this.domNode.innerHTML=this.template.render(this.context);
-},declaredClass:"dojox.dtl.Inline",buildRendering:function(){
-var _4=this.domNode=document.createElement("div");
-var _5=this.srcNodeRef;
-if(_5.parentNode){
-_5.parentNode.replaceChild(_4,_5);
-}
-this.template=new dojox.dtl.Template(dojo.trim(_5.text),true);
-this.render();
-},postMixInProperties:function(){
-this.context=(this.context.get===dojox.dtl._Context.prototype.get)?this.context:new dojox.dtl._Context(this.context);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/README b/components/camel-web/src/main/webapp/js/dojox/dtl/README
deleted file mode 100644
index 54dd4f3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/README
+++ /dev/null
@@ -1,207 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Django Template Language
--------------------------------------------------------------------------------
-Version 0.0
-Release date: 09/20/2007
--------------------------------------------------------------------------------
-Project state: experimental/feature incomplete
--------------------------------------------------------------------------------
-Project authors
-	Neil Roberts (pottedmeat@dojotoolkit.org)
--------------------------------------------------------------------------------
-Project description
-
-The Django Template language uses a system of templates that can be compiled
-once and rendered indefinitely afterwards. It uses a simple system of tags
-and filters.
-
-This is a 1:1 match with the Django Template Language as outlined in
-http://www.djangoproject.com/documentation/templates/. All applicable tags and
-filters have been implemented (see below), along with new filters and tags as
-necessary (see below).
-
-The Django Template Language is intended within Django to only handle text.
-Our implementation is able to handle HTML in addition to text. Actually, the
-text and HTML portions of dojox.dtl are two separate layers, the HTML layer
-sits on top of the text layer (base). It's also been implemented in such a way
-that you have little to fear when moving your code from Django to dojox.dtl.
-Your existing templates should work, and will benefit from the massive
-performance gain of being able to manipulate nodes, rather than having to do
-clunky innerHTML swaps you would have to do with a text-only system. It also
-allows for new HTML-centric abilities, outlined below.
-
-Despite having two levels of complexity, if you write your tags correctly, they
-will work in both environments.
--------------------------------------------------------------------------------
-Dependencies
-
-Base:
-dojox.string.Builder
-
-Date filters and tags:
-dojox.date.php
-
-Widget:
-dijit._Widget
-dijit._Container
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/dtl.js
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/dtl/*
-
-Install into the following directory structure:
-/dojox/dtl/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------
-What's Been Done
-
-Note: HTML Unit Tests should only be around for the oddities of HTML, tag/filter
-code is the same for each environment with minor exceptions. Cloning of all tags
-should be tested inside a for loop.
-
-| Implemented |     Tag     | Text Unit Test | HTML Unit Test |
-|      X      | block       |       X        |                |
-|      X      | comment     |       X        |                |
-|      X      | cycle       |       X        |                |
-|      X      | debug       |       X        |                |
-|      X      | extends     |       X        |                |
-|      X      | filter      |       X        |                |
-|      X      | firstof     |       X        |                |
-|      X      | for         |       X        |                |
-|      X      | if          |       X        |                |
-|      X      | ifchanged   |       X        |       X        |
-|      X      | ifequal     |       X        |                |
-|      X      | ifnotequal  |       X        |                |
-|      X      | include     |       X        |       X        |
-|      X      | load        |       X        |                |
-|      X      | now         |       X        |                |
-|      X      | regroup     |       X        |                |
-|      X      | spaceless   |       X        |       X        |
-|      X      | ssi         |       X        |       X        |
-|      X      | templatetag |       X        |                |
-|     N/A     | url         |                |                |
-|      X      | widthratio  |       X        |                |
-|      X      | with        |       X        |                |
-
-| Implemented | Filter             | Text Unit Test | HTML Unit Test |
-|      X      | add                |       X        |                |
-|      X      | addslashes         |       X        |                |
-|      X      | capfirst           |       X        |                |
-|      X      | center             |       X        |                |
-|      X      | cut                |       X        |                |
-|      X      | date               |       X        |                |
-|      X      | default            |       X        |                |
-|      X      | default_if_none    |       X        |                |
-|      X      | dictsort           |       X        |                |
-|      X      | dictsort_reversed  |       X        |                |
-|      X      | divisibleby        |       X        |                |
-|      X      | escape             |       X        |                |
-|      X      | filesizeformat     |       X        |                |
-|      X      | first              |       X        |                |
-|      X      | fix_ampersands     |       X        |                |
-|      X      | floatformat        |       X        |                |
-|      X      | get_digit          |       X        |                |
-|      X      | iriencode          |       X        |                |
-|      X      | join               |       X        |                |
-|      X      | length             |       X        |                |
-|      X      | length_is          |       X        |                |
-|      X      | linebreaks         |       X        |                |
-|      X      | linebreaksbr       |       X        |                |
-|      X      | linenumbers        |       X        |                |
-|      X      | ljust              |       X        |                |
-|      X      | lower              |       X        |                |
-|      X      | make_list          |       X        |                |
-|      X      | phone2numeric      |       X        |                |
-|      X      | pluralize          |       X        |                |
-|      X      | pprint             |       X        |                |
-|      X      | random             |       X        |                |
-|      X      | removetags         |       X        |                |
-|      X      | rjust              |       X        |                |
-|      X      | slice              |       X        |                |
-|      X      | slugify            |       X        |                |
-|      X      | stringformat       |       X        |                |
-|      X      | striptags          |       X        |                |
-|      X      | time               |       X        |                |
-|      X      | timesince          |       X        |                |
-|      X      | timeuntil          |       X        |                |
-|      X      | title              |       X        |                |
-|      X      | truncatewords      |       X        |                |
-|      X      | truncatewords_html |       X        |                |
-|      X      | unordered_list     |       X        |                |
-|      X      | upper              |       X        |                |
-|      X      | urlencode          |       X        |                |
-|      X      | urlize             |       X        |                |
-|      X      | urlizetrunc        |       X        |                |
-|      X      | wordcount          |       X        |                |
-|      X      | wordwrap           |       X        |                |
-|      X      | yesno              |       X        |                |
--------------------------------------------------------------------------------
-HTML-Specific Additions
--------------------------------------------------------------------------------
-{%extends "shared:templates/template.html" %}
-
-When using the {% extends %} tag, we don't always want to replace the parent
-node in DOM. For example, if we have a list view and a detail view, but both
-share the same base template, we want it to share the parent template. This
-basically means that the same nodes will be used in the parent for both views.
-
-To use this, simply add "shared:" to the beginning of the specified template.
--------------------------------------------------------------------------------
-<!--{% commented markup %}-->
-
-Some browsers treat comment nodes as full fledged nodes. If performance is
-important to you, you can wrap your markup in comments. The comments will be
-automatically stripped for browsers that cannot support this.
--------------------------------------------------------------------------------
-Attribute Tags
-
-If a tag name begins with "attr:" then it will be able to inject an object
-into the parsed template. (See dojox.dtl.tag.event.EventNode)
-
-onclick/onmouseover/etc attributes work by attaching to the rendering object.
-
-tstyle attribute allows for styles to be changed dynamically. Use them just
-like a "style" attribute.
-
-attach attribute attaches the node to the rendering object.
--------------------------------------------------------------------------------
-New Context Functions
-
-setThis() and getThis() returns the object "in charge" of the current rendering.
-This is used so that we can attach events.
-
-mixin() and filter() clone the current context, and either add to or reduce
-the keys in the context.
--------------------------------------------------------------------------------
-Buffers
-
-Both the base and HTML versions of dojox.dtl use buffers. The base version uses
-dojox.string.Builder and the HTML version uses dojox.dtl.DomBuffer.
-
-The HTML buffer has several calls important to rendering:
-
-setParent/getParent/concat/remove:
-
-setParent and concat are used in order to render our HTML. As we move through
-the parsed template, different nodes change the parent or add on to the
-current parent. getParent is useful in things like the attribute tags, since
-they can use getParent to find the node that they're an attribute on. remove is
-used during unrendering.
-
-setAttribute:
-
-Sets an attribute on the current parent
--------------------------------------------------------------------------------
-Tags Need clone/unrender Functions.
-
-One of the biggest challenges of getting dojox.dtl to work in an HTML
-environment was logic blocks. Nodes and objects inside a for loop need to be
-cloned, they can't simply be re-rendered, especially if they involve a Node.
-Also, in the case of an if/else block, we need to be able to not just render
-one of the blocks, but also unrender the second.
-
-This is really simple code, a good example is the dojox.dtl.DomNode
-object. Each function in this object is only one line long.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js
deleted file mode 100644
index 58c6b95..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/_DomTemplated.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl._DomTemplated"]){
-dojo._hasResource["dojox.dtl._DomTemplated"]=true;
-dojo.provide("dojox.dtl._DomTemplated");
-dojo.require("dijit._Templated");
-dojo.require("dojox.dtl.dom");
-dojo.require("dojox.dtl.render.dom");
-dojo.require("dojox.dtl.contrib.dijit");
-dojox.dtl._DomTemplated={prototype:{_dijitTemplateCompat:false,buildRendering:function(){
-this.domNode=this.srcNodeRef;
-if(!this._render){
-var _1=dojox.dtl.contrib.dijit;
-var _2=_1.widgetsInTemplate;
-_1.widgetsInTemplate=this.widgetsInTemplate;
-this.template=this.template||this._getCachedTemplate(this.templatePath,this.templateString);
-this._render=new dojox.dtl.render.dom.Render(this.domNode,this.template);
-_1.widgetsInTemplate=_2;
-}
-this.render();
-this.domNode=this.template.getRootNode();
-if(this.srcNodeRef&&this.srcNodeRef.parentNode){
-dojo.destroy(this.srcNodeRef);
-delete this.srcNodeRef;
-}
-},setTemplate:function(_3,_4){
-if(dojox.dtl.text._isTemplate(_3)){
-this.template=this._getCachedTemplate(null,_3);
-}else{
-this.template=this._getCachedTemplate(_3);
-}
-this.render(_4);
-},render:function(_5,_6){
-if(_6){
-this.template=_6;
-}
-this._render.render(this._getContext(_5),this.template);
-},_getContext:function(_7){
-if(!(_7 instanceof dojox.dtl.Context)){
-_7=false;
-}
-_7=_7||new dojox.dtl.Context(this);
-_7.setThis(this);
-return _7;
-},_getCachedTemplate:function(_8,_9){
-if(!this._templates){
-this._templates={};
-}
-var _a=_9||_8.toString();
-var _b=this._templates;
-if(_b[_a]){
-return _b[_a];
-}
-return (_b[_a]=new dojox.dtl.DomTemplate(dijit._Templated.getCachedTemplate(_8,_9,true)));
-}}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js
deleted file mode 100644
index fc87194..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/_HtmlTemplated.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl._HtmlTemplated"]){
-dojo._hasResource["dojox.dtl._HtmlTemplated"]=true;
-dojo.provide("dojox.dtl._HtmlTemplated");
-dojo.require("dojox.dtl._DomTemplated");
-dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");
-dojox.dtl._HtmlTemplated=dojox.dtl._DomTemplated;
-dojox.dtl._HtmlTemplated.prototype.declaredClass="dojox.dtl._HtmlTemplated";
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js
deleted file mode 100644
index 6e9d8bf..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/_Templated.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl._Templated"]){
-dojo._hasResource["dojox.dtl._Templated"]=true;
-dojo.provide("dojox.dtl._Templated");
-dojo.require("dijit._Templated");
-dojo.require("dojox.dtl._base");
-dojo.declare("dojox.dtl._Templated",dijit._Templated,{_dijitTemplateCompat:false,buildRendering:function(){
-var _1;
-if(this.domNode&&!this._template){
-return;
-}
-if(!this._template){
-var t=this.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);
-if(t instanceof dojox.dtl.Template){
-this._template=t;
-}else{
-_1=t;
-}
-}
-if(!_1){
-var _3=dojo._toDom(this._template.render(new dojox.dtl._Context(this)));
-if(_3.nodeType!==1&&_3.nodeType!==3){
-for(var i=0,l=_3.childNodes.length;i<l;++i){
-_1=_3.childNodes[i];
-if(_1.nodeType==1){
-break;
-}
-}
-}else{
-_1=_3;
-}
-}
-this._attachTemplateNodes(_1);
-if(this.widgetsInTemplate){
-var _6=dojo.parser.parse(_1);
-this._attachTemplateNodes(_6,function(n,p){
-return n[p];
-});
-}
-if(this.domNode){
-dojo.place(_1,this.domNode,"before");
-this.destroyDescendants();
-dojo.destroy(this.domNode);
-}
-this.domNode=_1;
-this._fillContent(this.srcNodeRef);
-},_templateCache:{},getCachedTemplate:function(_9,_a,_b){
-var _c=this._templateCache;
-var _d=_a||_9;
-if(_c[_d]){
-return _c[_d];
-}
-_a=dojo.string.trim(_a||dijit._Templated._sanitizeTemplateString(dojo._getText(_9)));
-if(this._dijitTemplateCompat&&(_b||_a.match(/\$\{([^\}]+)\}/g))){
-_a=this._stringRepl(_a);
-}
-if(_b||!_a.match(/\{[{%]([^\}]+)[%}]\}/g)){
-return _c[_d]=dojo._toDom(_a);
-}else{
-return _c[_d]=new dojox.dtl.Template(_a);
-}
-},render:function(){
-this.buildRendering();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js b/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js
deleted file mode 100644
index 9d5a671..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/_base.js
+++ /dev/null
@@ -1,574 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl._base"]){
-dojo._hasResource["dojox.dtl._base"]=true;
-dojo.provide("dojox.dtl._base");
-dojo.require("dojox.string.Builder");
-dojo.require("dojox.string.tokenize");
-dojo.experimental("dojox.dtl");
-(function(){
-var dd=dojox.dtl;
-dd.TOKEN_BLOCK=-1;
-dd.TOKEN_VAR=-2;
-dd.TOKEN_COMMENT=-3;
-dd.TOKEN_TEXT=3;
-dd._Context=dojo.extend(function(_2){
-dojo._mixin(this,_2||{});
-this._dicts=[];
-},{push:function(){
-var _3=this;
-var _4=dojo.delegate(this);
-_4.pop=function(){
-return _3;
-};
-return _4;
-},pop:function(){
-throw new Error("pop() called on empty Context");
-},get:function(_5,_6){
-if(typeof this[_5]!="undefined"){
-return this._normalize(this[_5]);
-}
-for(var i=0,_8;_8=this._dicts[i];i++){
-if(typeof _8[_5]!="undefined"){
-return this._normalize(_8[_5]);
-}
-}
-return _6;
-},_normalize:function(_9){
-if(_9 instanceof Date){
-_9.year=_9.getFullYear();
-_9.month=_9.getMonth()+1;
-_9.day=_9.getDate();
-_9.date=_9.year+"-"+("0"+_9.month).slice(-2)+"-"+("0"+_9.day).slice(-2);
-_9.hour=_9.getHours();
-_9.minute=_9.getMinutes();
-_9.second=_9.getSeconds();
-_9.microsecond=_9.getMilliseconds();
-}
-return _9;
-},update:function(_a){
-var _b=this.push();
-if(_a){
-dojo._mixin(this,_a);
-}
-return _b;
-}});
-var _c=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;
-var _d=/\s+/g;
-var _e=function(_f,_10){
-_f=_f||_d;
-if(!(_f instanceof RegExp)){
-_f=new RegExp(_f,"g");
-}
-if(!_f.global){
-throw new Error("You must use a globally flagged RegExp with split "+_f);
-}
-_f.exec("");
-var _11,_12=[],_13=0,i=0;
-while(_11=_f.exec(this)){
-_12.push(this.slice(_13,_f.lastIndex-_11[0].length));
-_13=_f.lastIndex;
-if(_10&&(++i>_10-1)){
-break;
-}
-}
-_12.push(this.slice(_13));
-return _12;
-};
-dd.Token=function(_15,_16){
-this.token_type=_15;
-this.contents=new String(dojo.trim(_16));
-this.contents.split=_e;
-this.split=function(){
-return String.prototype.split.apply(this.contents,arguments);
-};
-};
-dd.Token.prototype.split_contents=function(_17){
-var bit,_19=[],i=0;
-_17=_17||999;
-while(i++<_17&&(bit=_c.exec(this.contents))){
-bit=bit[0];
-if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){
-_19.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");
-}else{
-if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){
-_19.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");
-}else{
-_19.push(bit);
-}
-}
-}
-return _19;
-};
-var ddt=dd.text={_get:function(_1c,_1d,_1e){
-var _1f=dd.register.get(_1c,_1d.toLowerCase(),_1e);
-if(!_1f){
-if(!_1e){
-throw new Error("No tag found for "+_1d);
-}
-return null;
-}
-var fn=_1f[1];
-var _21=_1f[2];
-var _22;
-if(fn.indexOf(":")!=-1){
-_22=fn.split(":");
-fn=_22.pop();
-}
-dojo["require"](_21);
-var _23=dojo.getObject(_21);
-return _23[fn||_1d]||_23[_1d+"_"]||_23[fn+"_"];
-},getTag:function(_24,_25){
-return ddt._get("tag",_24,_25);
-},getFilter:function(_26,_27){
-return ddt._get("filter",_26,_27);
-},getTemplate:function(_28){
-return new dd.Template(ddt.getTemplateString(_28));
-},getTemplateString:function(_29){
-return dojo._getText(_29.toString())||"";
-},_resolveLazy:function(_2a,_2b,_2c){
-if(_2b){
-if(_2c){
-return dojo.fromJson(dojo._getText(_2a))||{};
-}else{
-return dd.text.getTemplateString(_2a);
-}
-}else{
-return dojo.xhrGet({handleAs:(_2c)?"json":"text",url:_2a});
-}
-},_resolveTemplateArg:function(arg,_2e){
-if(ddt._isTemplate(arg)){
-if(!_2e){
-var d=new dojo.Deferred();
-d.callback(arg);
-return d;
-}
-return arg;
-}
-return ddt._resolveLazy(arg,_2e);
-},_isTemplate:function(arg){
-return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));
-},_resolveContextArg:function(arg,_32){
-if(arg.constructor==Object){
-if(!_32){
-var d=new dojo.Deferred;
-d.callback(arg);
-return d;
-}
-return arg;
-}
-return ddt._resolveLazy(arg,_32,true);
-},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){
-return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);
-},_parseDelims:function(_35,_36,tag){
-if(_35){
-return [dd.TOKEN_VAR,_35];
-}else{
-if(_36){
-var _38=dojo.trim(tag).split(/\s+/g);
-for(var i=0,_3a;_3a=_38[i];i++){
-dojo["require"](_3a);
-}
-}else{
-return [dd.TOKEN_BLOCK,tag];
-}
-}
-}};
-dd.Template=dojo.extend(function(_3b,_3c){
-var str=_3c?_3b:ddt._resolveTemplateArg(_3b,true)||"";
-var _3e=ddt.tokenize(str);
-var _3f=new dd._Parser(_3e);
-this.nodelist=_3f.parse();
-},{update:function(_40,_41){
-return ddt._resolveContextArg(_41).addCallback(this,function(_42){
-var _43=this.render(new dd._Context(_42));
-if(_40.forEach){
-_40.forEach(function(_44){
-_44.innerHTML=_43;
-});
-}else{
-dojo.byId(_40).innerHTML=_43;
-}
-return this;
-});
-},render:function(_45,_46){
-_46=_46||this.getBuffer();
-_45=_45||new dd._Context({});
-return this.nodelist.render(_45,_46)+"";
-},getBuffer:function(){
-dojo.require("dojox.string.Builder");
-return new dojox.string.Builder();
-}});
-var _47=/\{\{\s*(.+?)\s*\}\}/g;
-dd.quickFilter=function(str){
-if(!str){
-return new dd._NodeList();
-}
-if(str.indexOf("{%")==-1){
-return new dd._QuickNodeList(dojox.string.tokenize(str,_47,function(_49){
-return new dd._Filter(_49);
-}));
-}
-};
-dd._QuickNodeList=dojo.extend(function(_4a){
-this.contents=_4a;
-},{render:function(_4b,_4c){
-for(var i=0,l=this.contents.length;i<l;i++){
-if(this.contents[i].resolve){
-_4c=_4c.concat(this.contents[i].resolve(_4b));
-}else{
-_4c=_4c.concat(this.contents[i]);
-}
-}
-return _4c;
-},dummyRender:function(_4f){
-return this.render(_4f,dd.Template.prototype.getBuffer()).toString();
-},clone:function(_50){
-return this;
-}});
-dd._Filter=dojo.extend(function(_51){
-if(!_51){
-throw new Error("Filter must be called with variable name");
-}
-this.contents=_51;
-var _52=this._cache[_51];
-if(_52){
-this.key=_52[0];
-this.filters=_52[1];
-}else{
-this.filters=[];
-dojox.string.tokenize(_51,this._re,this._tokenize,this);
-this._cache[_51]=[this.key,this.filters];
-}
-},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){
-var pos,arg;
-for(var i=0,has=[];i<arguments.length;i++){
-has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);
-}
-if(!this.key){
-for(pos in this._values){
-if(has[pos]){
-this.key=this._values[pos]+arguments[pos]+this._values[pos];
-break;
-}
-}
-}else{
-for(pos in this._args){
-if(has[pos]){
-var _57=arguments[pos];
-if(this._args[pos]=="'"){
-_57=_57.replace(/\\'/g,"'");
-}else{
-if(this._args[pos]=="\""){
-_57=_57.replace(/\\"/g,"\"");
-}
-}
-arg=[!this._args[pos],_57];
-break;
-}
-}
-var fn=ddt.getFilter(arguments[3]);
-if(!dojo.isFunction(fn)){
-throw new Error(arguments[3]+" is not registered as a filter");
-}
-this.filters.push([fn,arg]);
-}
-},getExpression:function(){
-return this.contents;
-},resolve:function(_59){
-if(typeof this.key=="undefined"){
-return "";
-}
-var str=this.resolvePath(this.key,_59);
-for(var i=0,_5c;_5c=this.filters[i];i++){
-if(_5c[1]){
-if(_5c[1][0]){
-str=_5c[0](str,this.resolvePath(_5c[1][1],_59));
-}else{
-str=_5c[0](str,_5c[1][1]);
-}
-}else{
-str=_5c[0](str);
-}
-}
-return str;
-},resolvePath:function(_5d,_5e){
-var _5f,_60;
-var _61=_5d.charAt(0);
-var _62=_5d.slice(-1);
-if(!isNaN(parseInt(_61))){
-_5f=(_5d.indexOf(".")==-1)?parseInt(_5d):parseFloat(_5d);
-}else{
-if(_61=="\""&&_61==_62){
-_5f=_5d.slice(1,-1);
-}else{
-if(_5d=="true"){
-return true;
-}
-if(_5d=="false"){
-return false;
-}
-if(_5d=="null"||_5d=="None"){
-return null;
-}
-_60=_5d.split(".");
-_5f=_5e.get(_60[0]);
-if(dojo.isFunction(_5f)){
-var _63=_5e.getThis&&_5e.getThis();
-if(_5f.alters_data){
-_5f="";
-}else{
-if(_63){
-_5f=_5f.call(_63);
-}else{
-_5f="";
-}
-}
-}
-for(var i=1;i<_60.length;i++){
-var _65=_60[i];
-if(_5f){
-var _66=_5f;
-if(dojo.isObject(_5f)&&_65=="items"&&typeof _5f[_65]=="undefined"){
-var _67=[];
-for(var key in _5f){
-_67.push([key,_5f[key]]);
-}
-_5f=_67;
-continue;
-}
-if(_5f.get&&dojo.isFunction(_5f.get)&&_5f.get.safe){
-_5f=_5f.get(_65);
-}else{
-if(typeof _5f[_65]=="undefined"){
-_5f=_5f[_65];
-break;
-}else{
-_5f=_5f[_65];
-}
-}
-if(dojo.isFunction(_5f)){
-if(_5f.alters_data){
-_5f="";
-}else{
-_5f=_5f.call(_66);
-}
-}else{
-if(_5f instanceof Date){
-_5f=dd._Context.prototype._normalize(_5f);
-}
-}
-}else{
-return "";
-}
-}
-}
-}
-return _5f;
-}});
-dd._TextNode=dd._Node=dojo.extend(function(obj){
-this.contents=obj;
-},{set:function(_6a){
-this.contents=_6a;
-return this;
-},render:function(_6b,_6c){
-return _6c.concat(this.contents);
-},isEmpty:function(){
-return !dojo.trim(this.contents);
-},clone:function(){
-return this;
-}});
-dd._NodeList=dojo.extend(function(_6d){
-this.contents=_6d||[];
-this.last="";
-},{push:function(_6e){
-this.contents.push(_6e);
-return this;
-},concat:function(_6f){
-this.contents=this.contents.concat(_6f);
-return this;
-},render:function(_70,_71){
-for(var i=0;i<this.contents.length;i++){
-_71=this.contents[i].render(_70,_71);
-if(!_71){
-throw new Error("Template must return buffer");
-}
-}
-return _71;
-},dummyRender:function(_73){
-return this.render(_73,dd.Template.prototype.getBuffer()).toString();
-},unrender:function(){
-return arguments[1];
-},clone:function(){
-return this;
-},rtrim:function(){
-while(1){
-i=this.contents.length-1;
-if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){
-this.contents.pop();
-}else{
-break;
-}
-}
-return this;
-}});
-dd._VarNode=dojo.extend(function(str){
-this.contents=new dd._Filter(str);
-},{render:function(_75,_76){
-var str=this.contents.resolve(_75);
-if(!str.safe){
-str=dd._base.escape(""+str);
-}
-return _76.concat(str);
-}});
-dd._noOpNode=new function(){
-this.render=this.unrender=function(){
-return arguments[1];
-};
-this.clone=function(){
-return this;
-};
-};
-dd._Parser=dojo.extend(function(_78){
-this.contents=_78;
-},{i:0,parse:function(_79){
-var _7a={};
-_79=_79||[];
-for(var i=0;i<_79.length;i++){
-_7a[_79[i]]=true;
-}
-var _7c=new dd._NodeList();
-while(this.i<this.contents.length){
-token=this.contents[this.i++];
-if(typeof token=="string"){
-_7c.push(new dd._TextNode(token));
-}else{
-var _7d=token[0];
-var _7e=token[1];
-if(_7d==dd.TOKEN_VAR){
-_7c.push(new dd._VarNode(_7e));
-}else{
-if(_7d==dd.TOKEN_BLOCK){
-if(_7a[_7e]){
---this.i;
-return _7c;
-}
-var cmd=_7e.split(/\s+/g);
-if(cmd.length){
-cmd=cmd[0];
-var fn=ddt.getTag(cmd);
-if(fn){
-_7c.push(fn(this,new dd.Token(_7d,_7e)));
-}
-}
-}
-}
-}
-}
-if(_79.length){
-throw new Error("Could not find closing tag(s): "+_79.toString());
-}
-this.contents.length=0;
-return _7c;
-},next_token:function(){
-var _81=this.contents[this.i++];
-return new dd.Token(_81[0],_81[1]);
-},delete_first_token:function(){
-this.i++;
-},skip_past:function(_82){
-while(this.i<this.contents.length){
-var _83=this.contents[this.i++];
-if(_83[0]==dd.TOKEN_BLOCK&&_83[1]==_82){
-return;
-}
-}
-throw new Error("Unclosed tag found when looking for "+_82);
-},create_variable_node:function(_84){
-return new dd._VarNode(_84);
-},create_text_node:function(_85){
-return new dd._TextNode(_85||"");
-},getTemplate:function(_86){
-return new dd.Template(_86);
-}});
-dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_87,_88){
-var _89=dd.register._registry[_87+"s"];
-for(var i=0,_8b;_8b=_89[i];i++){
-if(typeof _8b[0]=="string"){
-if(_8b[0]==_88){
-return _8b;
-}
-}else{
-if(_88.match(_8b[0])){
-return _8b;
-}
-}
-}
-},getAttributeTags:function(){
-var _8c=[];
-var _8d=dd.register._registry.attributes;
-for(var i=0,_8f;_8f=_8d[i];i++){
-if(_8f.length==3){
-_8c.push(_8f);
-}else{
-var fn=dojo.getObject(_8f[1]);
-if(fn&&dojo.isFunction(fn)){
-_8f.push(fn);
-_8c.push(_8f);
-}
-}
-}
-return _8c;
-},_any:function(_91,_92,_93){
-for(var _94 in _93){
-for(var i=0,fn;fn=_93[_94][i];i++){
-var key=fn;
-if(dojo.isArray(fn)){
-key=fn[0];
-fn=fn[1];
-}
-if(typeof key=="string"){
-if(key.substr(0,5)=="attr:"){
-var _98=fn.toLowerCase();
-if(_98.substr(0,5)=="attr:"){
-_98=_98.slice(5);
-}
-dd.register._registry.attributes.push([_98,_92+"."+_94+"."+_98]);
-}
-key=key.toLowerCase();
-}
-dd.register._registry[_91].push([key,fn,_92+"."+_94]);
-}
-}
-},tags:function(_99,_9a){
-dd.register._any("tags",_99,_9a);
-},filters:function(_9b,_9c){
-dd.register._any("filters",_9b,_9c);
-}};
-var _9d=/&/g;
-var _9e=/</g;
-var _9f=/>/g;
-var _a0=/'/g;
-var _a1=/"/g;
-dd._base.escape=function(_a2){
-return dd.mark_safe(_a2.replace(_9d,"&amp;").replace(_9e,"&lt;").replace(_9f,"&gt;").replace(_a1,"&quot;").replace(_a0,"&#39;"));
-};
-dd._base.safe=function(_a3){
-if(typeof _a3=="string"){
-_a3=new String(_a3);
-}
-if(typeof _a3=="object"){
-_a3.safe=true;
-}
-return _a3;
-};
-dd.mark_safe=dd._base.safe;
-dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});
-dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});
-dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js
deleted file mode 100644
index 7389265..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/data.js
+++ /dev/null
@@ -1,121 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.contrib.data"]){
-dojo._hasResource["dojox.dtl.contrib.data"]=true;
-dojo.provide("dojox.dtl.contrib.data");
-dojo.require("dojox.dtl._base");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.contrib.data;
-var _3=true;
-_2._BoundItem=dojo.extend(function(_4,_5){
-this.item=_4;
-this.store=_5;
-},{get:function(_6){
-var _7=this.store;
-var _8=this.item;
-if(_6=="getLabel"){
-return _7.getLabel(_8);
-}else{
-if(_6=="getAttributes"){
-return _7.getAttributes(_8);
-}else{
-if(_6=="getIdentity"){
-if(_7.getIdentity){
-return _7.getIdentity(_8);
-}
-return "Store has no identity API";
-}else{
-if(!_7.hasAttribute(_8,_6)){
-if(_6.slice(-1)=="s"){
-if(_3){
-_3=false;
-dojo.deprecated("You no longer need an extra s to call getValues, it can be figured out automatically");
-}
-_6=_6.slice(0,-1);
-}
-if(!_7.hasAttribute(_8,_6)){
-return;
-}
-}
-var _9=_7.getValues(_8,_6);
-if(!_9){
-return;
-}
-if(!dojo.isArray(_9)){
-return new _2._BoundItem(_9,_7);
-}
-_9=dojo.map(_9,function(_a){
-if(dojo.isObject(_a)&&_7.isItem(_a)){
-return new _2._BoundItem(_a,_7);
-}
-return _a;
-});
-_9.get=_2._get;
-return _9;
-}
-}
-}
-}});
-_2._BoundItem.prototype.get.safe=true;
-_2.BindDataNode=dojo.extend(function(_b,_c,_d,_e){
-this.items=_b&&new dd._Filter(_b);
-this.query=_c&&new dd._Filter(_c);
-this.store=new dd._Filter(_d);
-this.alias=_e;
-},{render:function(_f,_10){
-var _11=this.items&&this.items.resolve(_f);
-var _12=this.query&&this.query.resolve(_f);
-var _13=this.store.resolve(_f);
-if(!_13||!_13.getFeatures){
-throw new Error("data_bind didn't receive a store");
-}
-if(_12){
-var _14=false;
-_13.fetch({query:_12,sync:true,scope:this,onComplete:function(it){
-_14=true;
-_11=it;
-}});
-if(!_14){
-throw new Error("The bind_data tag only works with a query if the store executed synchronously");
-}
-}
-var _16=[];
-if(_11){
-for(var i=0,_18;_18=_11[i];i++){
-_16.push(new _2._BoundItem(_18,_13));
-}
-}
-_f[this.alias]=_16;
-return _10;
-},unrender:function(_19,_1a){
-return _1a;
-},clone:function(){
-return this;
-}});
-dojo.mixin(_2,{_get:function(key){
-if(this.length){
-return (this[0] instanceof _2._BoundItem)?this[0].get(key):this[0][key];
-}
-},bind_data:function(_1c,_1d){
-var _1e=_1d.contents.split();
-if(_1e[2]!="to"||_1e[4]!="as"||!_1e[5]){
-throw new Error("data_bind expects the format: 'data_bind items to store as varName'");
-}
-return new _2.BindDataNode(_1e[1],null,_1e[3],_1e[5]);
-},bind_query:function(_1f,_20){
-var _21=_20.contents.split();
-if(_21[2]!="to"||_21[4]!="as"||!_21[5]){
-throw new Error("data_bind expects the format: 'bind_query query to store as varName'");
-}
-return new _2.BindDataNode(null,_21[1],_21[3],_21[5]);
-}});
-_2._get.safe=true;
-dd.register.tags("dojox.dtl.contrib",{"data":["bind_data","bind_query"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js
deleted file mode 100644
index a842ce7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dijit.js
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.contrib.dijit"]){
-dojo._hasResource["dojox.dtl.contrib.dijit"]=true;
-dojo.provide("dojox.dtl.contrib.dijit");
-dojo.require("dojox.dtl.dom");
-dojo.require("dojo.parser");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.contrib.dijit;
-_2.AttachNode=dojo.extend(function(_3,_4){
-this._keys=_3;
-this._object=_4;
-},{render:function(_5,_6){
-if(!this._rendered){
-this._rendered=true;
-for(var i=0,_8;_8=this._keys[i];i++){
-_5.getThis()[_8]=this._object||_6.getParent();
-}
-}
-return _6;
-},unrender:function(_9,_a){
-if(this._rendered){
-this._rendered=false;
-for(var i=0,_c;_c=this._keys[i];i++){
-if(_9.getThis()[_c]===(this._object||_a.getParent())){
-delete _9.getThis()[_c];
-}
-}
-}
-return _a;
-},clone:function(_d){
-return new this.constructor(this._keys,this._object);
-}});
-_2.EventNode=dojo.extend(function(_e,_f){
-this._command=_e;
-var _10,_11=_e.split(/\s*,\s*/);
-var _12=dojo.trim;
-var _13=[];
-var fns=[];
-while(_10=_11.pop()){
-if(_10){
-var fn=null;
-if(_10.indexOf(":")!=-1){
-var _16=_10.split(":");
-_10=_12(_16[0]);
-fn=_12(_16.slice(1).join(":"));
-}else{
-_10=_12(_10);
-}
-if(!fn){
-fn=_10;
-}
-_13.push(_10);
-fns.push(fn);
-}
-}
-this._types=_13;
-this._fns=fns;
-this._object=_f;
-this._rendered=[];
-},{_clear:false,render:function(_17,_18){
-for(var i=0,_1a;_1a=this._types[i];i++){
-if(!this._clear&&!this._object){
-_18.getParent()[_1a]=null;
-}
-var fn=this._fns[i];
-var _1c;
-if(fn.indexOf(" ")!=-1){
-if(this._rendered[i]){
-dojo.disconnect(this._rendered[i]);
-this._rendered[i]=false;
-}
-_1c=dojo.map(fn.split(" ").slice(1),function(_1d){
-return new dd._Filter(_1d).resolve(_17);
-});
-fn=fn.split(" ",2)[0];
-}
-if(!this._rendered[i]){
-if(!this._object){
-this._rendered[i]=_18.addEvent(_17,_1a,fn,_1c);
-}else{
-this._rendered[i]=dojo.connect(this._object,_1a,_17.getThis(),fn);
-}
-}
-}
-this._clear=true;
-return _18;
-},unrender:function(_1e,_1f){
-while(this._rendered.length){
-dojo.disconnect(this._rendered.pop());
-}
-return _1f;
-},clone:function(){
-return new this.constructor(this._command,this._object);
-}});
-function _20(n1){
-var n2=n1.cloneNode(true);
-if(dojo.isIE){
-dojo.query("script",n2).forEach("item.text = this[index].text;",dojo.query("script",n1));
-}
-return n2;
-};
-_2.DojoTypeNode=dojo.extend(function(_23,_24){
-this._node=_23;
-this._parsed=_24;
-var _25=_23.getAttribute("dojoAttachEvent");
-if(_25){
-this._events=new _2.EventNode(dojo.trim(_25));
-}
-var _26=_23.getAttribute("dojoAttachPoint");
-if(_26){
-this._attach=new _2.AttachNode(dojo.trim(_26).split(/\s*,\s*/));
-}
-if(!_24){
-this._dijit=dojo.parser.instantiate([_20(_23)])[0];
-}else{
-_23=_20(_23);
-var old=_2.widgetsInTemplate;
-_2.widgetsInTemplate=false;
-this._template=new dd.DomTemplate(_23);
-_2.widgetsInTemplate=old;
-}
-},{render:function(_28,_29){
-if(this._parsed){
-var _2a=new dd.DomBuffer();
-this._template.render(_28,_2a);
-var _2b=_20(_2a.getRootNode());
-var div=document.createElement("div");
-div.appendChild(_2b);
-var _2d=div.innerHTML;
-div.removeChild(_2b);
-if(_2d!=this._rendered){
-this._rendered=_2d;
-if(this._dijit){
-this._dijit.destroyRecursive();
-}
-this._dijit=dojo.parser.instantiate([_2b])[0];
-}
-}
-var _2e=this._dijit.domNode;
-if(this._events){
-this._events._object=this._dijit;
-this._events.render(_28,_29);
-}
-if(this._attach){
-this._attach._object=this._dijit;
-this._attach.render(_28,_29);
-}
-return _29.concat(_2e);
-},unrender:function(_2f,_30){
-return _30.remove(this._dijit.domNode);
-},clone:function(){
-return new this.constructor(this._node,this._parsed);
-}});
-dojo.mixin(_2,{widgetsInTemplate:true,dojoAttachPoint:function(_31,_32){
-return new _2.AttachNode(_32.contents.slice(16).split(/\s*,\s*/));
-},dojoAttachEvent:function(_33,_34){
-return new _2.EventNode(_34.contents.slice(16));
-},dojoType:function(_35,_36){
-if(_2.widgetsInTemplate){
-var _37=_35.swallowNode();
-var _38=false;
-if(_36.contents.slice(-7)==" parsed"){
-_38=true;
-_37.setAttribute("dojoType",_36.contents.slice(0,-7));
-}
-return new _2.DojoTypeNode(_37,_38);
-}
-return dd._noOpNode;
-},on:function(_39,_3a){
-var _3b=_3a.contents.split();
-return new _2.EventNode(_3b[0]+":"+_3b.slice(1).join(" "));
-}});
-dd.register.tags("dojox.dtl.contrib",{"dijit":["attr:dojoType","attr:dojoAttachPoint",["attr:attach","dojoAttachPoint"],"attr:dojoAttachEvent",[/(attr:)?on(click|key(up))/i,"on"]]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js
deleted file mode 100644
index dd74cb7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/dom.js
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.contrib.dom"]){
-dojo._hasResource["dojox.dtl.contrib.dom"]=true;
-dojo.provide("dojox.dtl.contrib.dom");
-dojo.require("dojox.dtl.dom");
-(function(){
-var dd=dojox.dtl;
-var _2=dd.contrib.dom;
-var _3={render:function(){
-return this.contents;
-}};
-_2.StyleNode=dojo.extend(function(_4){
-this.contents={};
-this._current={};
-this._styles=_4;
-for(var _5 in _4){
-if(_4[_5].indexOf("{{")!=-1){
-var _6=new dd.Template(_4[_5]);
-}else{
-var _6=dojo.delegate(_3);
-_6.contents=_4[_5];
-}
-this.contents[_5]=_6;
-}
-},{render:function(_7,_8){
-for(var _9 in this.contents){
-var _a=this.contents[_9].render(_7);
-if(this._current[_9]!=_a){
-dojo.style(_8.getParent(),_9,this._current[_9]=_a);
-}
-}
-return _8;
-},unrender:function(_b,_c){
-this._current={};
-return _c;
-},clone:function(_d){
-return new this.constructor(this._styles);
-}});
-_2.BufferNode=dojo.extend(function(_e,_f){
-this.nodelist=_e;
-this.options=_f;
-},{_swap:function(_10,_11){
-if(!this.swapped&&this.parent.parentNode){
-if(_10=="node"){
-if((_11.nodeType==3&&!this.options.text)||(_11.nodeType==1&&!this.options.node)){
-return;
-}
-}else{
-if(_10=="class"){
-if(_10!="class"){
-return;
-}
-}
-}
-this.onAddNode&&dojo.disconnect(this.onAddNode);
-this.onRemoveNode&&dojo.disconnect(this.onRemoveNode);
-this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute);
-this.onChangeData&&dojo.disconnect(this.onChangeData);
-this.swapped=this.parent.cloneNode(true);
-this.parent.parentNode.replaceChild(this.swapped,this.parent);
-}
-},render:function(_12,_13){
-this.parent=_13.getParent();
-if(this.options.node){
-this.onAddNode=dojo.connect(_13,"onAddNode",dojo.hitch(this,"_swap","node"));
-this.onRemoveNode=dojo.connect(_13,"onRemoveNode",dojo.hitch(this,"_swap","node"));
-}
-if(this.options.text){
-this.onChangeData=dojo.connect(_13,"onChangeData",dojo.hitch(this,"_swap","node"));
-}
-if(this.options["class"]){
-this.onChangeAttribute=dojo.connect(_13,"onChangeAttribute",dojo.hitch(this,"_swap","class"));
-}
-_13=this.nodelist.render(_12,_13);
-if(this.swapped){
-this.swapped.parentNode.replaceChild(this.parent,this.swapped);
-dojo.destroy(this.swapped);
-}else{
-this.onAddNode&&dojo.disconnect(this.onAddNode);
-this.onRemoveNode&&dojo.disconnect(this.onRemoveNode);
-this.onChangeAttribute&&dojo.disconnect(this.onChangeAttribute);
-this.onChangeData&&dojo.disconnect(this.onChangeData);
-}
-delete this.parent;
-delete this.swapped;
-return _13;
-},unrender:function(_14,_15){
-return this.nodelist.unrender(_14,_15);
-},clone:function(_16){
-return new this.constructor(this.nodelist.clone(_16),this.options);
-}});
-dojo.mixin(_2,{buffer:function(_17,_18){
-var _19=_18.contents.split().slice(1);
-var _1a={};
-var _1b=false;
-for(var i=_19.length;i--;){
-_1b=true;
-_1a[_19[i]]=true;
-}
-if(!_1b){
-_1a.node=true;
-}
-var _1d=_17.parse(["endbuffer"]);
-_17.next_token();
-return new _2.BufferNode(_1d,_1a);
-},html:function(_1e,_1f){
-dojo.deprecated("{% html someVariable %}","Use {{ someVariable|safe }} instead");
-return _1e.create_variable_node(_1f.contents.slice(5)+"|safe");
-},style_:function(_20,_21){
-var _22={};
-_21=_21.contents.replace(/^style\s+/,"");
-var _23=_21.split(/\s*;\s*/g);
-for(var i=0,_25;_25=_23[i];i++){
-var _26=_25.split(/\s*:\s*/g);
-var key=_26[0];
-var _28=dojo.trim(_26[1]);
-if(_28){
-_22[key]=_28;
-}
-}
-return new _2.StyleNode(_22);
-}});
-dd.register.tags("dojox.dtl.contrib",{"dom":["html","attr:style","buffer"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js
deleted file mode 100644
index a8b7453..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/html.js
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.contrib.html"]){
-dojo._hasResource["dojox.dtl.contrib.html"]=true;
-dojo.provide("dojox.dtl.contrib.html");
-dojo.require("dojox.dtl.contrib.dom");
-dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js b/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js
deleted file mode 100644
index 59cce93..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/contrib/objects.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.contrib.objects"]){
-dojo._hasResource["dojox.dtl.contrib.objects"]=true;
-dojo.provide("dojox.dtl.contrib.objects");
-dojo.mixin(dojox.dtl.contrib.objects,{key:function(_1,_2){
-return _1[_2];
-}});
-dojox.dtl.register.filters("dojox.dtl.contrib",{"objects":["key"]});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js
deleted file mode 100644
index 11a952b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/dom.js
+++ /dev/null
@@ -1,866 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.dom"]){
-dojo._hasResource["dojox.dtl.dom"]=true;
-dojo.provide("dojox.dtl.dom");
-dojo.require("dojox.dtl._base");
-dojo.require("dojox.dtl.Context");
-(function(){
-var dd=dojox.dtl;
-dd.BOOLS={checked:1,disabled:1,readonly:1};
-dd.TOKEN_CHANGE=-11;
-dd.TOKEN_ATTR=-12;
-dd.TOKEN_CUSTOM=-13;
-dd.TOKEN_NODE=1;
-var _2=dd.text;
-var _3=dd.dom={_attributes:{},_uppers:{},_re4:/^function anonymous\(\)\s*{\s*(.*)\s*}$/,_reTrim:/(?:^[\n\s]*(\{%)?\s*|\s*(%\})?[\n\s]*$)/g,_reSplit:/\s*%\}[\n\s]*\{%\s*/g,getTemplate:function(_4){
-if(typeof this._commentable=="undefined"){
-this._commentable=false;
-var _5=document.createElement("div");
-_5.innerHTML="<!--Test comment handling, and long comments, using comments whenever possible.-->";
-if(_5.childNodes.length&&_5.childNodes[0].nodeType==8&&_5.childNodes[0].data=="comment"){
-this._commentable=true;
-}
-}
-if(!this._commentable){
-_4=_4.replace(/<!--({({|%).*?(%|})})-->/g,"$1");
-}
-if(dojo.isIE){
-_4=_4.replace(/\b(checked|disabled|readonly|style)="/g,"t$1=\"");
-}
-_4=_4.replace(/\bstyle="/g,"tstyle=\"");
-var _6;
-var _7=dojo.isWebKit;
-var _8=[[true,"select","option"],[_7,"tr","td|th"],[_7,"thead","tr","th"],[_7,"tbody","tr","td"],[_7,"table","tbody|thead|tr","tr","td"],];
-var _9=[];
-for(var i=0,_b;_b=_8[i];i++){
-if(!_b[0]){
-continue;
-}
-if(_4.indexOf("<"+_b[1])!=-1){
-var _c=new RegExp("<"+_b[1]+"(?:.|\n)*?>((?:.|\n)+?)</"+_b[1]+">","ig");
-tagLoop:
-while(_6=_c.exec(_4)){
-var _d=_b[2].split("|");
-var _e=[];
-for(var j=0,_10;_10=_d[j];j++){
-_e.push("<"+_10+"(?:.|\n)*?>(?:.|\n)*?</"+_10+">");
-}
-var _11=[];
-var _12=dojox.string.tokenize(_6[1],new RegExp("("+_e.join("|")+")","ig"),function(_13){
-var tag=/<(\w+)/.exec(_13)[1];
-if(!_11[tag]){
-_11[tag]=true;
-_11.push(tag);
-}
-return {data:_13};
-});
-if(_11.length){
-var tag=(_11.length==1)?_11[0]:_b[2].split("|")[0];
-var _16=[];
-for(var j=0,jl=_12.length;j<jl;j++){
-var _18=_12[j];
-if(dojo.isObject(_18)){
-_16.push(_18.data);
-}else{
-var _19=_18.replace(this._reTrim,"");
-if(!_19){
-continue;
-}
-_18=_19.split(this._reSplit);
-for(var k=0,kl=_18.length;k<kl;k++){
-var _1c="";
-for(var p=2,pl=_b.length;p<pl;p++){
-if(p==2){
-_1c+="<"+tag+" dtlinstruction=\"{% "+_18[k].replace("\"","\\\"")+" %}\">";
-}else{
-if(tag==_b[p]){
-continue;
-}else{
-_1c+="<"+_b[p]+">";
-}
-}
-}
-_1c+="DTL";
-for(var p=_b.length-1;p>1;p--){
-if(p==2){
-_1c+="</"+tag+">";
-}else{
-if(tag==_b[p]){
-continue;
-}else{
-_1c+="</"+_b[p]+">";
-}
-}
-}
-_16.push("ÿ"+_9.length);
-_9.push(_1c);
-}
-}
-}
-_4=_4.replace(_6[1],_16.join(""));
-}
-}
-}
-}
-for(var i=_9.length;i--;){
-_4=_4.replace("ÿ"+i,_9[i]);
-}
-var re=/\b([a-zA-Z_:][a-zA-Z0-9_\-\.:]*)=['"]/g;
-while(_6=re.exec(_4)){
-var _20=_6[1].toLowerCase();
-if(_20=="dtlinstruction"){
-continue;
-}
-if(_20!=_6[1]){
-this._uppers[_20]=_6[1];
-}
-this._attributes[_20]=true;
-}
-var _5=document.createElement("div");
-_5.innerHTML=_4;
-var _21={nodes:[]};
-while(_5.childNodes.length){
-_21.nodes.push(_5.removeChild(_5.childNodes[0]));
-}
-return _21;
-},tokenize:function(_22){
-var _23=[];
-for(var i=0,_25;_25=_22[i++];){
-if(_25.nodeType!=1){
-this.__tokenize(_25,_23);
-}else{
-this._tokenize(_25,_23);
-}
-}
-return _23;
-},_swallowed:[],_tokenize:function(_26,_27){
-var _28=false;
-var _29=this._swallowed;
-var i,j,tag,_2d;
-if(!_27.first){
-_28=_27.first=true;
-var _2e=dd.register.getAttributeTags();
-for(i=0;tag=_2e[i];i++){
-try{
-(tag[2])({swallowNode:function(){
-throw 1;
-}},new dd.Token(dd.TOKEN_ATTR,""));
-}
-catch(e){
-_29.push(tag);
-}
-}
-}
-for(i=0;tag=_29[i];i++){
-var _2f=_26.getAttribute(tag[0]);
-if(_2f){
-var _29=false;
-var _30=(tag[2])({swallowNode:function(){
-_29=true;
-return _26;
-}},new dd.Token(dd.TOKEN_ATTR,_2f));
-if(_29){
-if(_26.parentNode&&_26.parentNode.removeChild){
-_26.parentNode.removeChild(_26);
-}
-_27.push([dd.TOKEN_CUSTOM,_30]);
-return;
-}
-}
-}
-var _31=[];
-if(dojo.isIE&&_26.tagName=="SCRIPT"){
-_31.push({nodeType:3,data:_26.text});
-_26.text="";
-}else{
-for(i=0;_2d=_26.childNodes[i];i++){
-_31.push(_2d);
-}
-}
-_27.push([dd.TOKEN_NODE,_26]);
-var _32=false;
-if(_31.length){
-_27.push([dd.TOKEN_CHANGE,_26]);
-_32=true;
-}
-for(var key in this._attributes){
-var _34=false;
-var _35="";
-if(key=="class"){
-_35=_26.className||_35;
-}else{
-if(key=="for"){
-_35=_26.htmlFor||_35;
-}else{
-if(key=="value"&&_26.value==_26.innerHTML){
-continue;
-}else{
-if(_26.getAttribute){
-_35=_26.getAttribute(key,2)||_35;
-if(key=="href"||key=="src"){
-if(dojo.isIE){
-var _36=location.href.lastIndexOf(location.hash);
-var _37=location.href.substring(0,_36).split("/");
-_37.pop();
-_37=_37.join("/")+"/";
-if(_35.indexOf(_37)==0){
-_35=_35.replace(_37,"");
-}
-_35=decodeURIComponent(_35);
-}
-}else{
-if(key=="tstyle"){
-_34=key;
-key="style";
-}else{
-if(dd.BOOLS[key.slice(1)]&&dojo.trim(_35)){
-key=key.slice(1);
-}else{
-if(this._uppers[key]&&dojo.trim(_35)){
-_34=this._uppers[key];
-}
-}
-}
-}
-}
-}
-}
-}
-if(_34){
-_26.setAttribute(_34,"");
-_26.removeAttribute(_34);
-}
-if(typeof _35=="function"){
-_35=_35.toString().replace(this._re4,"$1");
-}
-if(!_32){
-_27.push([dd.TOKEN_CHANGE,_26]);
-_32=true;
-}
-_27.push([dd.TOKEN_ATTR,_26,key,_35]);
-}
-for(i=0,_2d;_2d=_31[i];i++){
-if(_2d.nodeType==1){
-var _38=_2d.getAttribute("dtlinstruction");
-if(_38){
-_2d.parentNode.removeChild(_2d);
-_2d={nodeType:8,data:_38};
-}
-}
-this.__tokenize(_2d,_27);
-}
-if(!_28&&_26.parentNode&&_26.parentNode.tagName){
-if(_32){
-_27.push([dd.TOKEN_CHANGE,_26,true]);
-}
-_27.push([dd.TOKEN_CHANGE,_26.parentNode]);
-_26.parentNode.removeChild(_26);
-}else{
-_27.push([dd.TOKEN_CHANGE,_26,true,true]);
-}
-},__tokenize:function(_39,_3a){
-var _3b=_39.data;
-switch(_39.nodeType){
-case 1:
-this._tokenize(_39,_3a);
-return;
-case 3:
-if(_3b.match(/[^\s\n]/)&&(_3b.indexOf("{{")!=-1||_3b.indexOf("{%")!=-1)){
-var _3c=_2.tokenize(_3b);
-for(var j=0,_3e;_3e=_3c[j];j++){
-if(typeof _3e=="string"){
-_3a.push([dd.TOKEN_TEXT,_3e]);
-}else{
-_3a.push(_3e);
-}
-}
-}else{
-_3a.push([_39.nodeType,_39]);
-}
-if(_39.parentNode){
-_39.parentNode.removeChild(_39);
-}
-return;
-case 8:
-if(_3b.indexOf("{%")==0){
-var _3e=dojo.trim(_3b.slice(2,-2));
-if(_3e.substr(0,5)=="load "){
-var _3f=dojo.trim(_3e).split(/\s+/g);
-for(var i=1,_41;_41=_3f[i];i++){
-dojo["require"](_41);
-}
-}
-_3a.push([dd.TOKEN_BLOCK,_3e]);
-}
-if(_3b.indexOf("{{")==0){
-_3a.push([dd.TOKEN_VAR,dojo.trim(_3b.slice(2,-2))]);
-}
-if(_39.parentNode){
-_39.parentNode.removeChild(_39);
-}
-return;
-}
-}};
-dd.DomTemplate=dojo.extend(function(obj){
-if(!obj.nodes){
-var _43=dojo.byId(obj);
-if(_43&&_43.nodeType==1){
-dojo.forEach(["class","src","href","name","value"],function(_44){
-_3._attributes[_44]=true;
-});
-obj={nodes:[_43]};
-}else{
-if(typeof obj=="object"){
-obj=_2.getTemplateString(obj);
-}
-obj=_3.getTemplate(obj);
-}
-}
-var _45=_3.tokenize(obj.nodes);
-if(dd.tests){
-this.tokens=_45.slice(0);
-}
-var _46=new dd._DomParser(_45);
-this.nodelist=_46.parse();
-},{_count:0,_re:/\bdojo:([a-zA-Z0-9_]+)\b/g,setClass:function(str){
-this.getRootNode().className=str;
-},getRootNode:function(){
-return this.buffer.rootNode;
-},getBuffer:function(){
-return new dd.DomBuffer();
-},render:function(_48,_49){
-_49=this.buffer=_49||this.getBuffer();
-this.rootNode=null;
-var _4a=this.nodelist.render(_48||new dd.Context({}),_49);
-for(var i=0,_4c;_4c=_49._cache[i];i++){
-if(_4c._cache){
-_4c._cache.length=0;
-}
-}
-return _4a;
-},unrender:function(_4d,_4e){
-return this.nodelist.unrender(_4d,_4e);
-}});
-dd.DomBuffer=dojo.extend(function(_4f){
-this._parent=_4f;
-this._cache=[];
-},{concat:function(_50){
-var _51=this._parent;
-if(_51&&_50.parentNode&&_50.parentNode===_51&&!_51._dirty){
-return this;
-}
-if(_50.nodeType==1&&!this.rootNode){
-this.rootNode=_50||true;
-return this;
-}
-if(!_51){
-if(_50.nodeType==3&&dojo.trim(_50.data)){
-throw new Error("Text should not exist outside of the root node in template");
-}
-return this;
-}
-if(this._closed){
-if(_50.nodeType==3&&!dojo.trim(_50.data)){
-return this;
-}else{
-throw new Error("Content should not exist outside of the root node in template");
-}
-}
-if(_51._dirty){
-if(_50._drawn&&_50.parentNode==_51){
-var _52=_51._cache;
-if(_52){
-for(var i=0,_54;_54=_52[i];i++){
-this.onAddNode&&this.onAddNode(_54);
-_51.insertBefore(_54,_50);
-this.onAddNodeComplete&&this.onAddNodeComplete(_54);
-}
-_52.length=0;
-}
-}
-_51._dirty=false;
-}
-if(!_51._cache){
-_51._cache=[];
-this._cache.push(_51);
-}
-_51._dirty=true;
-_51._cache.push(_50);
-return this;
-},remove:function(obj){
-if(typeof obj=="string"){
-if(this._parent){
-this._parent.removeAttribute(obj);
-}
-}else{
-if(obj.nodeType==1&&!this.getRootNode()&&!this._removed){
-this._removed=true;
-return this;
-}
-if(obj.parentNode){
-this.onRemoveNode&&this.onRemoveNode(obj);
-if(obj.parentNode){
-obj.parentNode.removeChild(obj);
-}
-}
-}
-return this;
-},setAttribute:function(key,_57){
-var old=dojo.attr(this._parent,key);
-if(this.onChangeAttribute&&old!=_57){
-this.onChangeAttribute(this._parent,key,old,_57);
-}
-if(key=="style"){
-
-this._parent.style.cssText=_57;
-}else{
-dojo.attr(this._parent,key,_57);
-
-}
-return this;
-},addEvent:function(_59,_5a,fn,_5c){
-if(!_59.getThis()){
-throw new Error("You must use Context.setObject(instance)");
-}
-this.onAddEvent&&this.onAddEvent(this.getParent(),_5a,fn);
-var _5d=fn;
-if(dojo.isArray(_5c)){
-_5d=function(e){
-this[fn].apply(this,[e].concat(_5c));
-};
-}
-return dojo.connect(this.getParent(),_5a,_59.getThis(),_5d);
-},setParent:function(_5f,up,_61){
-if(!this._parent){
-this._parent=this._first=_5f;
-}
-if(up&&_61&&_5f===this._first){
-this._closed=true;
-}
-if(up){
-var _62=this._parent;
-var _63="";
-var ie=dojo.isIE&&_62.tagName=="SCRIPT";
-if(ie){
-_62.text="";
-}
-if(_62._dirty){
-var _65=_62._cache;
-var _66=(_62.tagName=="SELECT"&&!_62.options.length);
-for(var i=0,_68;_68=_65[i];i++){
-if(_68!==_62){
-this.onAddNode&&this.onAddNode(_68);
-if(ie){
-_63+=_68.data;
-}else{
-_62.appendChild(_68);
-if(_66&&_68.defaultSelected&&i){
-_66=i;
-}
-}
-this.onAddNodeComplete&&this.onAddNodeComplete(_68);
-}
-}
-if(_66){
-_62.options.selectedIndex=(typeof _66=="number")?_66:0;
-}
-_65.length=0;
-_62._dirty=false;
-}
-if(ie){
-_62.text=_63;
-}
-}
-this._parent=_5f;
-this.onSetParent&&this.onSetParent(_5f,up,_61);
-return this;
-},getParent:function(){
-return this._parent;
-},getRootNode:function(){
-return this.rootNode;
-}});
-dd._DomNode=dojo.extend(function(_69){
-this.contents=_69;
-},{render:function(_6a,_6b){
-this._rendered=true;
-return _6b.concat(this.contents);
-},unrender:function(_6c,_6d){
-if(!this._rendered){
-return _6d;
-}
-this._rendered=false;
-return _6d.remove(this.contents);
-},clone:function(_6e){
-return new this.constructor(this.contents);
-}});
-dd._DomNodeList=dojo.extend(function(_6f){
-this.contents=_6f||[];
-},{push:function(_70){
-this.contents.push(_70);
-},unshift:function(_71){
-this.contents.unshift(_71);
-},render:function(_72,_73,_74){
-_73=_73||dd.DomTemplate.prototype.getBuffer();
-if(_74){
-var _75=_73.getParent();
-}
-for(var i=0;i<this.contents.length;i++){
-_73=this.contents[i].render(_72,_73);
-if(!_73){
-throw new Error("Template node render functions must return their buffer");
-}
-}
-if(_75){
-_73.setParent(_75);
-}
-return _73;
-},dummyRender:function(_77,_78,_79){
-var div=document.createElement("div");
-var _7b=_78.getParent();
-var old=_7b._clone;
-_7b._clone=div;
-var _7d=this.clone(_78,div);
-if(old){
-_7b._clone=old;
-}else{
-_7b._clone=null;
-}
-_78=dd.DomTemplate.prototype.getBuffer();
-_7d.unshift(new dd.ChangeNode(div));
-_7d.unshift(new dd._DomNode(div));
-_7d.push(new dd.ChangeNode(div,true));
-_7d.render(_77,_78);
-if(_79){
-return _78.getRootNode();
-}
-var _7e=div.innerHTML;
-return (dojo.isIE)?_7e.replace(/\s*_(dirty|clone)="[^"]*"/g,""):_7e;
-},unrender:function(_7f,_80,_81){
-if(_81){
-var _82=_80.getParent();
-}
-for(var i=0;i<this.contents.length;i++){
-_80=this.contents[i].unrender(_7f,_80);
-if(!_80){
-throw new Error("Template node render functions must return their buffer");
-}
-}
-if(_82){
-_80.setParent(_82);
-}
-return _80;
-},clone:function(_84){
-var _85=_84.getParent();
-var _86=this.contents;
-var _87=new dd._DomNodeList();
-var _88=[];
-for(var i=0;i<_86.length;i++){
-var _8a=_86[i].clone(_84);
-if(_8a instanceof dd.ChangeNode||_8a instanceof dd._DomNode){
-var _8b=_8a.contents._clone;
-if(_8b){
-_8a.contents=_8b;
-}else{
-if(_85!=_8a.contents&&_8a instanceof dd._DomNode){
-var _8c=_8a.contents;
-_8a.contents=_8a.contents.cloneNode(false);
-_84.onClone&&_84.onClone(_8c,_8a.contents);
-_88.push(_8c);
-_8c._clone=_8a.contents;
-}
-}
-}
-_87.push(_8a);
-}
-for(var i=0,_8a;_8a=_88[i];i++){
-_8a._clone=null;
-}
-return _87;
-},rtrim:function(){
-while(1){
-var i=this.contents.length-1;
-if(this.contents[i] instanceof dd._DomTextNode&&this.contents[i].isEmpty()){
-this.contents.pop();
-}else{
-break;
-}
-}
-return this;
-}});
-dd._DomVarNode=dojo.extend(function(str){
-this.contents=new dd._Filter(str);
-},{render:function(_8f,_90){
-var str=this.contents.resolve(_8f);
-var _92="text";
-if(str){
-if(str.render&&str.getRootNode){
-_92="injection";
-}else{
-if(str.safe){
-if(str.nodeType){
-_92="node";
-}else{
-if(str.toString){
-str=str.toString();
-_92="html";
-}
-}
-}
-}
-}
-if(this._type&&_92!=this._type){
-this.unrender(_8f,_90);
-}
-this._type=_92;
-switch(_92){
-case "text":
-this._rendered=true;
-this._txt=this._txt||document.createTextNode(str);
-if(this._txt.data!=str){
-var old=this._txt.data;
-this._txt.data=str;
-_90.onChangeData&&_90.onChangeData(this._txt,old,this._txt.data);
-}
-return _90.concat(this._txt);
-case "injection":
-var _94=str.getRootNode();
-if(this._rendered&&_94!=this._root){
-_90=this.unrender(_8f,_90);
-}
-this._root=_94;
-var _95=this._injected=new dd._DomNodeList();
-_95.push(new dd.ChangeNode(_90.getParent()));
-_95.push(new dd._DomNode(_94));
-_95.push(str);
-_95.push(new dd.ChangeNode(_90.getParent()));
-this._rendered=true;
-return _95.render(_8f,_90);
-case "node":
-this._rendered=true;
-if(this._node&&this._node!=str&&this._node.parentNode&&this._node.parentNode===_90.getParent()){
-this._node.parentNode.removeChild(this._node);
-}
-this._node=str;
-return _90.concat(str);
-case "html":
-if(this._rendered&&this._src!=str){
-_90=this.unrender(_8f,_90);
-}
-this._src=str;
-if(!this._rendered){
-this._rendered=true;
-this._html=this._html||[];
-var div=(this._div=this._div||document.createElement("div"));
-div.innerHTML=str;
-var _97=div.childNodes;
-while(_97.length){
-var _98=div.removeChild(_97[0]);
-this._html.push(_98);
-_90=_90.concat(_98);
-}
-}
-return _90;
-default:
-return _90;
-}
-},unrender:function(_99,_9a){
-if(!this._rendered){
-return _9a;
-}
-this._rendered=false;
-switch(this._type){
-case "text":
-return _9a.remove(this._txt);
-case "injection":
-return this._injection.unrender(_99,_9a);
-case "node":
-if(this._node.parentNode===_9a.getParent()){
-return _9a.remove(this._node);
-}
-return _9a;
-case "html":
-for(var i=0,l=this._html.length;i<l;i++){
-_9a=_9a.remove(this._html[i]);
-}
-return _9a;
-default:
-return _9a;
-}
-},clone:function(){
-return new this.constructor(this.contents.getExpression());
-}});
-dd.ChangeNode=dojo.extend(function(_9d,up,_9f){
-this.contents=_9d;
-this.up=up;
-this.root=_9f;
-},{render:function(_a0,_a1){
-return _a1.setParent(this.contents,this.up,this.root);
-},unrender:function(_a2,_a3){
-if(!_a3.getParent()){
-return _a3;
-}
-return _a3.setParent(this.contents);
-},clone:function(){
-return new this.constructor(this.contents,this.up,this.root);
-}});
-dd.AttributeNode=dojo.extend(function(key,_a5){
-this.key=key;
-this.value=_a5;
-this.contents=_a5;
-if(this._pool[_a5]){
-this.nodelist=this._pool[_a5];
-}else{
-if(!(this.nodelist=dd.quickFilter(_a5))){
-this.nodelist=(new dd.Template(_a5,true)).nodelist;
-}
-this._pool[_a5]=this.nodelist;
-}
-this.contents="";
-},{_pool:{},render:function(_a6,_a7){
-var key=this.key;
-var _a9=this.nodelist.dummyRender(_a6);
-if(dd.BOOLS[key]){
-_a9=!(_a9=="false"||_a9=="undefined"||!_a9);
-}
-if(_a9!==this.contents){
-this.contents=_a9;
-return _a7.setAttribute(key,_a9);
-}
-return _a7;
-},unrender:function(_aa,_ab){
-this.contents="";
-return _ab.remove(this.key);
-},clone:function(_ac){
-return new this.constructor(this.key,this.value);
-}});
-dd._DomTextNode=dojo.extend(function(str){
-this.contents=document.createTextNode(str);
-this.upcoming=str;
-},{set:function(_ae){
-this.upcoming=_ae;
-return this;
-},render:function(_af,_b0){
-if(this.contents.data!=this.upcoming){
-var old=this.contents.data;
-this.contents.data=this.upcoming;
-_b0.onChangeData&&_b0.onChangeData(this.contents,old,this.upcoming);
-}
-return _b0.concat(this.contents);
-},unrender:function(_b2,_b3){
-return _b3.remove(this.contents);
-},isEmpty:function(){
-return !dojo.trim(this.contents.data);
-},clone:function(){
-return new this.constructor(this.contents.data);
-}});
-dd._DomParser=dojo.extend(function(_b4){
-this.contents=_b4;
-},{i:0,parse:function(_b5){
-var _b6={};
-var _b7=this.contents;
-if(!_b5){
-_b5=[];
-}
-for(var i=0;i<_b5.length;i++){
-_b6[_b5[i]]=true;
-}
-var _b9=new dd._DomNodeList();
-while(this.i<_b7.length){
-var _ba=_b7[this.i++];
-var _bb=_ba[0];
-var _bc=_ba[1];
-if(_bb==dd.TOKEN_CUSTOM){
-_b9.push(_bc);
-}else{
-if(_bb==dd.TOKEN_CHANGE){
-var _bd=new dd.ChangeNode(_bc,_ba[2],_ba[3]);
-_bc[_bd.attr]=_bd;
-_b9.push(_bd);
-}else{
-if(_bb==dd.TOKEN_ATTR){
-var fn=_2.getTag("attr:"+_ba[2],true);
-if(fn&&_ba[3]){
-if(_ba[3].indexOf("{%")!=-1||_ba[3].indexOf("{{")!=-1){
-_bc.setAttribute(_ba[2],"");
-}
-_b9.push(fn(null,new dd.Token(_bb,_ba[2]+" "+_ba[3])));
-}else{
-if(dojo.isString(_ba[3])){
-if(_ba[2]=="style"||_ba[3].indexOf("{%")!=-1||_ba[3].indexOf("{{")!=-1){
-_b9.push(new dd.AttributeNode(_ba[2],_ba[3]));
-}else{
-if(dojo.trim(_ba[3])){
-try{
-dojo.attr(_bc,_ba[2],_ba[3]);
-}
-catch(e){
-}
-}
-}
-}
-}
-}else{
-if(_bb==dd.TOKEN_NODE){
-var fn=_2.getTag("node:"+_bc.tagName.toLowerCase(),true);
-if(fn){
-_b9.push(fn(null,new dd.Token(_bb,_bc),_bc.tagName.toLowerCase()));
-}
-_b9.push(new dd._DomNode(_bc));
-}else{
-if(_bb==dd.TOKEN_VAR){
-_b9.push(new dd._DomVarNode(_bc));
-}else{
-if(_bb==dd.TOKEN_TEXT){
-_b9.push(new dd._DomTextNode(_bc.data||_bc));
-}else{
-if(_bb==dd.TOKEN_BLOCK){
-if(_b6[_bc]){
---this.i;
-return _b9;
-}
-var cmd=_bc.split(/\s+/g);
-if(cmd.length){
-cmd=cmd[0];
-var fn=_2.getTag(cmd);
-if(typeof fn!="function"){
-throw new Error("Function not found for "+cmd);
-}
-var tpl=fn(this,new dd.Token(_bb,_bc));
-if(tpl){
-_b9.push(tpl);
-}
-}
-}
-}
-}
-}
-}
-}
-}
-}
-if(_b5.length){
-throw new Error("Could not find closing tag(s): "+_b5.toString());
-}
-return _b9;
-},next_token:function(){
-var _c1=this.contents[this.i++];
-return new dd.Token(_c1[0],_c1[1]);
-},delete_first_token:function(){
-this.i++;
-},skip_past:function(_c2){
-return dd._Parser.prototype.skip_past.call(this,_c2);
-},create_variable_node:function(_c3){
-return new dd._DomVarNode(_c3);
-},create_text_node:function(_c4){
-return new dd._DomTextNode(_c4||"");
-},getTemplate:function(loc){
-return new dd.DomTemplate(_3.getTemplate(loc));
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js b/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js
deleted file mode 100644
index 25edd02..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/ext-dojo/NodeList.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]){
-dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]=true;
-dojo.provide("dojox.dtl.ext-dojo.NodeList");
-dojo.require("dojox.dtl._base");
-dojo.extend(dojo.NodeList,{dtl:function(_1,_2){
-var d=dojox.dtl;
-var _4=this;
-var _5=function(_6,_7){
-var _8=_6.render(new d._Context(_7));
-_4.forEach(function(_9){
-_9.innerHTML=_8;
-});
-};
-d.text._resolveTemplateArg(_1).addCallback(function(_a){
-_1=new d.Template(_a);
-d.text._resolveContextArg(_2).addCallback(function(_b){
-_5(_1,_b);
-});
-});
-return this;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js
deleted file mode 100644
index d155d26..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/dates.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.dates"]){
-dojo._hasResource["dojox.dtl.filter.dates"]=true;
-dojo.provide("dojox.dtl.filter.dates");
-dojo.require("dojox.dtl.utils.date");
-(function(){
-var _1=dojox.dtl.filter.dates;
-dojo.mixin(_1,{_toDate:function(_2){
-if(_2 instanceof Date){
-return _2;
-}
-_2=new Date(_2);
-if(_2.getTime()==new Date(0).getTime()){
-return "";
-}
-return _2;
-},date:function(_3,_4){
-_3=_1._toDate(_3);
-if(!_3){
-return "";
-}
-_4=_4||"N j, Y";
-return dojox.dtl.utils.date.format(_3,_4);
-},time:function(_5,_6){
-_5=_1._toDate(_5);
-if(!_5){
-return "";
-}
-_6=_6||"P";
-return dojox.dtl.utils.date.format(_5,_6);
-},timesince:function(_7,_8){
-_7=_1._toDate(_7);
-if(!_7){
-return "";
-}
-var _9=dojox.dtl.utils.date.timesince;
-if(_8){
-return _9(_8,_7);
-}
-return _9(_7);
-},timeuntil:function(_a,_b){
-_a=_1._toDate(_a);
-if(!_a){
-return "";
-}
-var _c=dojox.dtl.utils.date.timesince;
-if(_b){
-return _c(_b,_a);
-}
-return _c(new Date(),_a);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js
deleted file mode 100644
index 1eaf8c3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/htmlstrings.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){
-dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true;
-dojo.provide("dojox.dtl.filter.htmlstrings");
-dojo.require("dojox.dtl._base");
-dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(_1){
-var _2=[];
-var dh=dojox.dtl.filter.htmlstrings;
-_1=_1.replace(dh._linebreaksrn,"\n");
-var _4=_1.split(dh._linebreaksn);
-for(var i=0;i<_4.length;i++){
-var _6=_4[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />");
-_2.push("<p>"+_6+"</p>");
-}
-return _2.join("\n\n");
-},linebreaksbr:function(_7){
-var dh=dojox.dtl.filter.htmlstrings;
-return _7.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />");
-},removetags:function(_9,_a){
-var dh=dojox.dtl.filter.htmlstrings;
-var _c=[];
-var _d;
-while(_d=dh._removetagsfind.exec(_a)){
-_c.push(_d[0]);
-}
-_c="("+_c.join("|")+")";
-return _9.replace(new RegExp("</?s*"+_c+"s*[^>]*>","gi"),"");
-},striptags:function(_e){
-return _e.replace(dojox.dtl.filter.htmlstrings._striptags,"");
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js
deleted file mode 100644
index 49e67a0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/integers.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.integers"]){
-dojo._hasResource["dojox.dtl.filter.integers"]=true;
-dojo.provide("dojox.dtl.filter.integers");
-dojo.mixin(dojox.dtl.filter.integers,{add:function(_1,_2){
-_1=parseInt(_1,10);
-_2=parseInt(_2,10);
-return isNaN(_2)?_1:_1+_2;
-},get_digit:function(_3,_4){
-_3=parseInt(_3,10);
-_4=parseInt(_4,10)-1;
-if(_4>=0){
-_3+="";
-if(_4<_3.length){
-_3=parseInt(_3.charAt(_4),10);
-}else{
-_3=0;
-}
-}
-return (isNaN(_3)?0:_3);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js
deleted file mode 100644
index f7b5b2e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/lists.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.lists"]){
-dojo._hasResource["dojox.dtl.filter.lists"]=true;
-dojo.provide("dojox.dtl.filter.lists");
-dojo.require("dojox.dtl._base");
-dojo.mixin(dojox.dtl.filter.lists,{_dictsort:function(a,b){
-if(a[0]==b[0]){
-return 0;
-}
-return (a[0]<b[0])?-1:1;
-},dictsort:function(_3,_4){
-if(!_4){
-return _3;
-}
-var i,_6,_7=[];
-if(!dojo.isArray(_3)){
-var _8=_3,_3=[];
-for(var _9 in _8){
-_3.push(_8[_9]);
-}
-}
-for(i=0;i<_3.length;i++){
-_7.push([new dojox.dtl._Filter("var."+_4).resolve(new dojox.dtl._Context({"var":_3[i]})),_3[i]]);
-}
-_7.sort(dojox.dtl.filter.lists._dictsort);
-var _a=[];
-for(i=0;_6=_7[i];i++){
-_a.push(_6[1]);
-}
-return _a;
-},dictsortreversed:function(_b,_c){
-if(!_c){
-return _b;
-}
-var _d=dojox.dtl.filter.lists.dictsort(_b,_c);
-return _d.reverse();
-},first:function(_e){
-return (_e.length)?_e[0]:"";
-},join:function(_f,arg){
-return _f.join(arg||",");
-},length:function(_11){
-return (isNaN(_11.length))?(_11+"").length:_11.length;
-},length_is:function(_12,arg){
-return _12.length==parseInt(arg);
-},random:function(_14){
-return _14[Math.floor(Math.random()*_14.length)];
-},slice:function(_15,arg){
-arg=arg||"";
-var _17=arg.split(":");
-var _18=[];
-for(var i=0;i<_17.length;i++){
-if(!_17[i].length){
-_18.push(null);
-}else{
-_18.push(parseInt(_17[i]));
-}
-}
-if(_18[0]===null){
-_18[0]=0;
-}
-if(_18[0]<0){
-_18[0]=_15.length+_18[0];
-}
-if(_18.length<2||_18[1]===null){
-_18[1]=_15.length;
-}
-if(_18[1]<0){
-_18[1]=_15.length+_18[1];
-}
-return _15.slice(_18[0],_18[1]);
-},_unordered_list:function(_1a,_1b){
-var ddl=dojox.dtl.filter.lists;
-var i,_1e="";
-for(i=0;i<_1b;i++){
-_1e+="\t";
-}
-if(_1a[1]&&_1a[1].length){
-var _1f=[];
-for(i=0;i<_1a[1].length;i++){
-_1f.push(ddl._unordered_list(_1a[1][i],_1b+1));
-}
-return _1e+"<li>"+_1a[0]+"\n"+_1e+"<ul>\n"+_1f.join("\n")+"\n"+_1e+"</ul>\n"+_1e+"</li>";
-}else{
-return _1e+"<li>"+_1a[0]+"</li>";
-}
-},unordered_list:function(_20){
-return dojox.dtl.filter.lists._unordered_list(_20,1);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js
deleted file mode 100644
index cdf47a6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/logic.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.logic"]){
-dojo._hasResource["dojox.dtl.filter.logic"]=true;
-dojo.provide("dojox.dtl.filter.logic");
-dojo.mixin(dojox.dtl.filter.logic,{default_:function(_1,_2){
-return _1||_2||"";
-},default_if_none:function(_3,_4){
-return (_3===null)?_4||"":_3||"";
-},divisibleby:function(_5,_6){
-return (parseInt(_5,10)%parseInt(_6,10))===0;
-},_yesno:/\s*,\s*/g,yesno:function(_7,_8){
-if(!_8){
-_8="yes,no,maybe";
-}
-var _9=_8.split(dojox.dtl.filter.logic._yesno);
-if(_9.length<2){
-return _7;
-}
-if(_7){
-return _9[0];
-}
-if((!_7&&_7!==null)||_9.length<3){
-return _9[1];
-}
-return _9[2];
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js
deleted file mode 100644
index 12dd936..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/misc.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.misc"]){
-dojo._hasResource["dojox.dtl.filter.misc"]=true;
-dojo.provide("dojox.dtl.filter.misc");
-dojo.mixin(dojox.dtl.filter.misc,{filesizeformat:function(_1){
-_1=parseFloat(_1);
-if(_1<1024){
-return (_1==1)?_1+" byte":_1+" bytes";
-}else{
-if(_1<1024*1024){
-return (_1/1024).toFixed(1)+" KB";
-}else{
-if(_1<1024*1024*1024){
-return (_1/1024/1024).toFixed(1)+" MB";
-}
-}
-}
-return (_1/1024/1024/1024).toFixed(1)+" GB";
-},pluralize:function(_2,_3){
-_3=_3||"s";
-if(_3.indexOf(",")==-1){
-_3=","+_3;
-}
-var _4=_3.split(",");
-if(_4.length>2){
-return "";
-}
-var _5=_4[0];
-var _6=_4[1];
-if(parseInt(_2,10)!=1){
-return _6;
-}
-return _5;
-},_phone2numeric:{a:2,b:2,c:2,d:3,e:3,f:3,g:4,h:4,i:4,j:5,k:5,l:5,m:6,n:6,o:6,p:7,r:7,s:7,t:8,u:8,v:8,w:9,x:9,y:9},phone2numeric:function(_7){
-var dm=dojox.dtl.filter.misc;
-_7=_7+"";
-var _9="";
-for(var i=0;i<_7.length;i++){
-var _b=_7.charAt(i).toLowerCase();
-(dm._phone2numeric[_b])?_9+=dm._phone2numeric[_b]:_9+=_7.charAt(i);
-}
-return _9;
-},pprint:function(_c){
-return dojo.toJson(_c);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js b/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js
deleted file mode 100644
index efadb93..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/filter/strings.js
+++ /dev/null
@@ -1,270 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.filter.strings"]){
-dojo._hasResource["dojox.dtl.filter.strings"]=true;
-dojo.provide("dojox.dtl.filter.strings");
-dojo.require("dojox.dtl.filter.htmlstrings");
-dojo.require("dojox.string.sprintf");
-dojo.require("dojox.string.tokenize");
-dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(_1,_2){
-if(!_2){
-_2="/";
-}
-return dojox.string.tokenize(_1,/([^\w-_.])/g,function(_3){
-if(_2.indexOf(_3)==-1){
-if(_3==" "){
-return "+";
-}else{
-return "%"+_3.charCodeAt(0).toString(16).toUpperCase();
-}
-}
-return _3;
-}).join("");
-},addslashes:function(_4){
-return _4.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'");
-},capfirst:function(_5){
-_5=""+_5;
-return _5.charAt(0).toUpperCase()+_5.substring(1);
-},center:function(_6,_7){
-_7=_7||_6.length;
-_6=_6+"";
-var _8=_7-_6.length;
-if(_8%2){
-_6=_6+" ";
-_8-=1;
-}
-for(var i=0;i<_8;i+=2){
-_6=" "+_6+" ";
-}
-return _6;
-},cut:function(_a,_b){
-_b=_b+""||"";
-_a=_a+"";
-return _a.replace(new RegExp(_b,"g"),"");
-},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(_c){
-return _c.replace(dojox.dtl.filter.strings._fix_ampersands,"&amp;");
-},floatformat:function(_d,_e){
-_e=parseInt(_e||-1,10);
-_d=parseFloat(_d);
-var m=_d-_d.toFixed(0);
-if(!m&&_e<0){
-return _d.toFixed();
-}
-_d=_d.toFixed(Math.abs(_e));
-return (_e<0)?parseFloat(_d)+"":_d;
-},iriencode:function(_10){
-return dojox.dtl.filter.strings._urlquote(_10,"/#%[]=:;$&()+,!");
-},linenumbers:function(_11){
-var df=dojox.dtl.filter;
-var _13=_11.split("\n");
-var _14=[];
-var _15=(_13.length+"").length;
-for(var i=0,_17;i<_13.length;i++){
-_17=_13[i];
-_14.push(df.strings.ljust(i+1,_15)+". "+dojox.dtl._base.escape(_17));
-}
-return _14.join("\n");
-},ljust:function(_18,arg){
-_18=_18+"";
-arg=parseInt(arg,10);
-while(_18.length<arg){
-_18=_18+" ";
-}
-return _18;
-},lower:function(_1a){
-return (_1a+"").toLowerCase();
-},make_list:function(_1b){
-var _1c=[];
-if(typeof _1b=="number"){
-_1b=_1b+"";
-}
-if(_1b.charAt){
-for(var i=0;i<_1b.length;i++){
-_1c.push(_1b.charAt(i));
-}
-return _1c;
-}
-if(typeof _1b=="object"){
-for(var key in _1b){
-_1c.push(_1b[key]);
-}
-return _1c;
-}
-return [];
-},rjust:function(_1f,arg){
-_1f=_1f+"";
-arg=parseInt(arg,10);
-while(_1f.length<arg){
-_1f=" "+_1f;
-}
-return _1f;
-},slugify:function(_21){
-_21=_21.replace(/[^\w\s-]/g,"").toLowerCase();
-return _21.replace(/[\-\s]+/g,"-");
-},_strings:{},stringformat:function(_22,arg){
-arg=""+arg;
-var _24=dojox.dtl.filter.strings._strings;
-if(!_24[arg]){
-_24[arg]=new dojox.string.sprintf.Formatter("%"+arg);
-}
-return _24[arg].format(_22);
-},title:function(_25){
-var _26,_27="";
-for(var i=0,_29;i<_25.length;i++){
-_29=_25.charAt(i);
-if(_26==" "||_26=="\n"||_26=="\t"||!_26){
-_27+=_29.toUpperCase();
-}else{
-_27+=_29.toLowerCase();
-}
-_26=_29;
-}
-return _27;
-},_truncatewords:/[ \n\r\t]/,truncatewords:function(_2a,arg){
-arg=parseInt(arg,10);
-if(!arg){
-return _2a;
-}
-for(var i=0,j=_2a.length,_2e=0,_2f,_30;i<_2a.length;i++){
-_2f=_2a.charAt(i);
-if(dojox.dtl.filter.strings._truncatewords.test(_30)){
-if(!dojox.dtl.filter.strings._truncatewords.test(_2f)){
-++_2e;
-if(_2e==arg){
-return _2a.substring(0,j+1);
-}
-}
-}else{
-if(!dojox.dtl.filter.strings._truncatewords.test(_2f)){
-j=i;
-}
-}
-_30=_2f;
-}
-return _2a;
-},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(_31,arg){
-arg=parseInt(arg,10);
-if(arg<=0){
-return "";
-}
-var _33=dojox.dtl.filter.strings;
-var _34=0;
-var _35=[];
-var _36=dojox.string.tokenize(_31,_33._truncate_words,function(all,_38){
-if(_38){
-++_34;
-if(_34<arg){
-return _38;
-}else{
-if(_34==arg){
-return _38+" ...";
-}
-}
-}
-var tag=all.match(_33._truncate_tag);
-if(!tag||_34>=arg){
-return;
-}
-var _3a=tag[1];
-var _3b=tag[2].toLowerCase();
-var _3c=tag[3];
-if(_3a||_33._truncate_singlets[_3b]){
-}else{
-if(_3a){
-var i=dojo.indexOf(_35,_3b);
-if(i!=-1){
-_35=_35.slice(i+1);
-}
-}else{
-_35.unshift(_3b);
-}
-}
-return all;
-}).join("");
-_36=_36.replace(/\s+$/g,"");
-for(var i=0,tag;tag=_35[i];i++){
-_36+="</"+tag+">";
-}
-return _36;
-},upper:function(_40){
-return _40.toUpperCase();
-},urlencode:function(_41){
-return dojox.dtl.filter.strings._urlquote(_41);
-},_urlize:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(_42){
-return dojox.dtl.filter.strings.urlizetrunc(_42);
-},urlizetrunc:function(_43,arg){
-arg=parseInt(arg);
-return dojox.string.tokenize(_43,/(\S+)/g,function(_45){
-var _46=dojox.dtl.filter.strings._urlize.exec(_45);
-if(!_46){
-return _45;
-}
-var _47=_46[1];
-var _48=_46[2];
-var _49=_46[3];
-var _4a=_48.indexOf("www.")==0;
-var _4b=_48.indexOf("@")!=-1;
-var _4c=_48.indexOf(":")!=-1;
-var _4d=_48.indexOf("http://")==0;
-var _4e=_48.indexOf("https://")==0;
-var _4f=/[a-zA-Z0-9]/.test(_48.charAt(0));
-var _50=_48.substring(_48.length-4);
-var _51=_48;
-if(arg>3){
-_51=_51.substring(0,arg-3)+"...";
-}
-if(_4a||(!_4b&&!_4d&&_48.length&&_4f&&(_50==".org"||_50==".net"||_50==".com"))){
-return "<a href=\"http://"+_48+"\" rel=\"nofollow\">"+_51+"</a>";
-}else{
-if(_4d||_4e){
-return "<a href=\""+_48+"\" rel=\"nofollow\">"+_51+"</a>";
-}else{
-if(_4b&&!_4a&&!_4c&&dojox.dtl.filter.strings._urlize2.test(_48)){
-return "<a href=\"mailto:"+_48+"\">"+_48+"</a>";
-}
-}
-}
-return _45;
-}).join("");
-},wordcount:function(_52){
-_52=dojo.trim(_52);
-if(!_52){
-return 0;
-}
-return _52.split(/\s+/g).length;
-},wordwrap:function(_53,arg){
-arg=parseInt(arg);
-var _55=[];
-var _56=_53.split(/\s+/g);
-if(_56.length){
-var _57=_56.shift();
-_55.push(_57);
-var pos=_57.length-_57.lastIndexOf("\n")-1;
-for(var i=0;i<_56.length;i++){
-_57=_56[i];
-if(_57.indexOf("\n")!=-1){
-var _5a=_57.split(/\n/g);
-}else{
-var _5a=[_57];
-}
-pos+=_5a[0].length+1;
-if(arg&&pos>arg){
-_55.push("\n");
-pos=_5a[_5a.length-1].length;
-}else{
-_55.push(" ");
-if(_5a.length>1){
-pos=_5a[_5a.length-1].length;
-}
-}
-_55.push(_57);
-}
-}
-return _55.join("");
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/html.js b/components/camel-web/src/main/webapp/js/dojox/dtl/html.js
deleted file mode 100644
index c2aa37d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/html.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.html"]){
-dojo._hasResource["dojox.dtl.html"]=true;
-dojo.provide("dojox.dtl.html");
-dojo.deprecated("dojox.dtl.html","All packages and classes in dojox.dtl that start with Html or html have been renamed to Dom or dom");
-dojo.require("dojox.dtl.dom");
-dojox.dtl.HtmlTemplate=dojox.dtl.DomTemplate;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js b/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js
deleted file mode 100644
index 0cdcf11..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl/render/dom.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.dtl.render.dom"]){
-dojo._hasResource["dojox.dtl.render.dom"]=true;
-dojo.provide("dojox.dtl.render.dom");
-dojo.require("dojox.dtl.Context");
-dojo.require("dojox.dtl.dom");
-dojox.dtl.render.dom.Render=function(_1,_2){
-this._tpl=_2;
-this.domNode=dojo.byId(_1);
-};
-dojo.extend(dojox.dtl.render.dom.Render,{setAttachPoint:function(_3){
-this.domNode=_3;
-},render:function(_4,_5,_6){
-if(!this.domNode){
-throw new Error("You cannot use the Render object without specifying where you want to render it");
-}
-this._tpl=_5=_5||this._tpl;
-_6=_6||_5.getBuffer();
-_4=_4||new dojox.dtl.Context();
-var _7=_5.render(_4,_6).getParent();
-if(!_7){
-throw new Error("Rendered template does not have a root node");
-}
-if(this.domNode!==_7){
-this.domNode.parentNode.replaceChild(_7,this.domNode);
-this.domNode=_7;
-}
-}});
-}


[09/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js b/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js
deleted file mode 100644
index 5f47097..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_1,_2){var _3=this._keyNavCodes={};var _4=dojo.hitch(this,this.focusPrev);var _5=dojo.hitch(this,this.focusNext);dojo.forEach(_1,function(_6){_3[_6]=_4;});dojo.forEach(_2,function(_7){_3[_7]=_5;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_8,_9){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_8);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focu
 sedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _a=this._getNextFocusableChild(this.focusedChild,1);if(_a.getFocalNodes){this.focusChild(_a,_a.getFocalNodes()[0]);}else{this.focusChild(_a);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _b=this._getNextFocusableChild(this.focusedChild,-1);if(_b.getFocalNodes){var _c=_b.getFocalNodes();this.focusChild(_b,_c[_c.length-1]);}else{this.focusChild(_b);}},focusChild:function(_d,_e){if(_d){if(this.focusedChild&&_d!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_d;if(_e&&_d.focusFocalNode){_d.focusFocalNode(_e);}else{_d.focus();}}},_startupChild:function(_f){if(_f.getFocalNodes){dojo.forEach(_f.getFocalNodes(),function(_10){dojo.attr(_10,"tabindex",-1);this._connectNode(_10);},this);}else{var _11=_f.focusNode||_f.domNode;if(_f.isFocusable()){dojo.attr(_11,"tabindex",-1);}this._
 connectNode(_11);}},_connectNode:function(_12){this.connect(_12,"onfocus","_onNodeFocus");this.connect(_12,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var _16=this._keyNavCodes[evt.charOrCode];if(_16){_16();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){var _18=dijit.getEnclosingWidget(evt.target);if(_18&&_18.isFocusable()){this.focusedChild=_18;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_1a){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_1b,dir){if(_1b){_1b=this._getSiblingOfChild(_1b,dir);}var _1d=this.getChildren();for(var i=0;i<_1d.length;i++){if(!_1b){_1b=_1d[(dir>0)?0:(_1d.length-1)
 ];}if(_1b.isFocusable()){return _1b;}_1b=this._getSiblingOfChild(_1b,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" styl
 e=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_1f){if(_1f&&!("label" in this.params)){this.attr("label",_1f.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function()
 {try{dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);},_setSelected:function(_22){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_22);},setLabel:function(_23){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_23);},setDisabled:function(_24){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_24);},_setDisabledAttr:function(_25){this.disabled=_25;dojo[_25?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_25?"true":"false");},_setAccelKeyAttr:function(_26){this.accelKey=_26;this.accelKeyNode.style.display=_26?"":"none";this.accelKeyNode.innerHTML=_26;dojo.attr(this.containerNode,"colSpan",_26?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.dec
 lare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _27=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_27[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var _28=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(_28);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=
 \"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_29){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_29);dijit.setWaiState(this.domNode,"checked",_29);this.checked=_29;},onChange:function(_2a){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);th
 is.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2c){_2c.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_2d
 ){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _2f=this._getTopMenu();if(_2f&&_2f._isMenuBar){_2f.focusNext();}}},onItemHover:function(_30){if(this.isActive){this.focusChild(_30);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}},_onChildBlur:function(_31){_31._setSelected(false);dijit.popup.close(_31.popup);this._stopPopupTimer();},onItemUnhover:function(_32){if(this.isActive){this._stopPopupTimer();}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(_34,evt){if(_34.disabled){return false;}this.focusChild(_34);if(_34.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();_34.onClick(evt);}},_openPopup:func
 tion(){this._stopPopupTimer();var _36=this.focusedChild;var _37=_36.popup;if(_37.isShowingNow){return;}_37.parentMenu=this;var _38=this;dijit.popup.open({parent:this,popup:_37,around:_36.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_37);_36.focus();_38.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_37;if(_37.focus){setTimeout(dojo.hitch(_37,"focus"),0);}},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments);},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(th
 is.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments);},_onDescendantExecute:function(){this.onClose();}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){
 case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_3d){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_3d))||dijit.Menu._iframeContentDocument(_3d)["__parent__"]||(_3d.name&&dojo.doc.frames[_3d.name])||null;return win;},_iframeContentDocument:function(_3f){var doc=_3f.contentDocument||(_3f.contentWindow&&_3f.contentWindow.document)||(_3f.name&&dojo.doc.frames[_3f.name]&&dojo.doc.frames[_3f.name].document)||null;return doc;},bindDomNode:function(_41){_41=dojo.byId(_41);var win=dijit.getDocumentWindow(_41.ownerDocument);if(_41.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(_41);_41=dojo.withGlobal(win,dojo.body);}var cn=(_41==dojo.body()?dojo.doc:_41);_41[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"oncli
 ck":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_44){var _45=dojo.byId(_44);if(_45){var bid=_45[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _4e=dojo.coords(e.target,true);x=_4e.x+10;y=_4e.y+10;}var _4f=this;var _50=dijit.getFocus(this);function _51(){dijit.focus(_50);dijit.popup
 .close(_4f);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_51,onCancel:_51,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});}if(!dojo._hasResource["dojox.html.metrics"]){dojo._hasResource["dojox.html.metrics"]=true;dojo.provide("dojox.html.metrics");(function(){var dhm=dojox.html.metrics;dhm.getFontMeasurements=function(){var _53={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");var ds=div.style;ds.position="absolute";ds.left="-100px";ds.top="0";ds.width="30px";ds.height="1000em";ds.border="0";ds.margin="0";ds.padding="0";ds.outline="0";ds.lineHeight="1";ds.overflow="hidden";dojo.body().appendChild(div);for(va
 r p in _53){ds.fontSize=p;_53[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _53;};var _57=null;dhm.getCachedFontMeasurements=function(_58){if(_58||!_57){_57=dhm.getFontMeasurements();}return _57;};var _59=null,_5a={};dhm.getTextBox=function(_5b,_5c,_5d){var m;if(!_59){m=_59=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_59;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_5c){for(var i in _5c){if(i in _5a){continue;}m.style[i]=_5c[i];}}if(arguments.length>2&&_5d){m.className=_5d;}m.innerHTML=_5b;return dojo.marginBox(m);};var _60={w:16,h:16};dhm.getScrollbar=function(){return {w:_60.w,h:_60.h};};dhm._fontResizeNode=null;dhm.initOnFontResize=function(_61){var f=dhm._fontResizeNode=dojo.doc.createElement("iframe");var fs=f.style;fs.position="absolute";fs.width="5em";fs.height="10em";f
 s.top="-10000px";f.src=dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html");dojo.body().appendChild(f);if(dojo.isIE){f.onreadystatechange=function(){if(f.contentWindow.document.readyState=="complete"){f.onresize=Function("window.parent."+dojox._scopeName+".html.metrics._fontresize()");}};}else{f.onload=function(){f.contentWindow.onresize=Function("window.parent."+dojox._scopeName+".html.metrics._fontresize()");};}dhm.initOnFontResize=function(){};};dhm.onFontResize=function(){};dhm._fontresize=function(){dhm.onFontResize();};dojo.addOnUnload(function(){var f=dhm._fontResizeNode;if(f){if(dojo.isIE&&f.onresize){f.onresize=null;}else{if(f.contentWindow&&f.contentWindow.onresize){f.contentWindow.onresize=null;}}dhm._fontResizeNode=null;}});dojo.addOnLoad(function(){try{var n=dojo.doc.createElement("div");n.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";dojo.body().appendChild(n);_60.w=n.offsetWidth-n.c
 lientWidth;_60.h=n.offsetHeight-n.clientHeight;dojo.body().removeChild(n);delete n;}catch(e){}if("fontSizeWatch" in dojo.config&&!!dojo.config.fontSizeWatch){dhm.initOnFontResize();}});})();}if(!dojo._hasResource["dojox.grid.util"]){dojo._hasResource["dojox.grid.util"]=true;dojo.provide("dojox.grid.util");(function(){var dgu=dojox.grid.util;dgu.na="...";dgu.rowIndexTag="gridRowIndex";dgu.gridViewTag="gridView";dgu.fire=function(ob,ev,_69){var fn=ob&&ev&&ob[ev];return fn&&(_69?fn.apply(ob,_69):ob[ev]());};dgu.setStyleHeightPx=function(_6b,_6c){if(_6c>=0){var s=_6b.style;var v=_6c+"px";if(_6b&&s["height"]!=v){s["height"]=v;}}};dgu.mouseEvents=["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"];dgu.keyEvents=["keyup","keydown","keypress"];dgu.funnelEvents=function(_6f,_70,_71,_72){var _73=(_72?_72:dgu.mouseEvents.concat(dgu.keyEvents));for(var i=0,l=_73.length;i<l;i++){_70.connect(_6f,"on"+_73[i],_71);}},dgu.removeNode=function(_76){_76=dojo.byId(_76);_76&&_
 76.parentNode&&_76.parentNode.removeChild(_76);return _76;};dgu.arrayCompare=function(inA,inB){for(var i=0,l=inA.length;i<l;i++){if(inA[i]!=inB[i]){return false;}}return (inA.length==inB.length);};dgu.arrayInsert=function(_7b,_7c,_7d){if(_7b.length<=_7c){_7b[_7c]=_7d;}else{_7b.splice(_7c,0,_7d);}};dgu.arrayRemove=function(_7e,_7f){_7e.splice(_7f,1);};dgu.arraySwap=function(_80,inI,inJ){var _83=_80[inI];_80[inI]=_80[inJ];_80[inJ]=_83;};})();}if(!dojo._hasResource["dojox.grid._Scroller"]){dojo._hasResource["dojox.grid._Scroller"]=true;dojo.provide("dojox.grid._Scroller");(function(){var _84=function(_85){var i=0,n,p=_85.parentNode;while((n=p.childNodes[i++])){if(n==_85){return i-1;}}return -1;};var _89=function(_8a){if(!_8a){return;}var _8b=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_8a,true);};var ws=dijit.registry.filter(_8b);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;};var _90=function(_91){var _92=dojo.byId(_91);return (_92&&_92.tagName?_92.tagName.to
 LowerCase():"");};var _93=function(_94,_95){var _96=[];var i=0,n;while((n=_94.childNodes[i++])){if(_90(n)==_95){_96.push(n);}}return _96;};var _99=function(_9a){return _93(_9a,"div");};dojo.declare("dojox.grid._Scroller",null,{constructor:function(_9b){this.setContentNodes(_9b);this.pageHeights=[];this.pageNodes=[];this.stack=[];},rowCount:0,defaultRowHeight:32,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,averageRowHeight:0,page:0,pageTop:0,init:function(_9c,_9d,_9e){switch(arguments.length){case 3:this.rowsPerPage=_9e;case 2:this.keepRows=_9d;case 1:this.rowCount=_9c;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);this.setKeepInfo(this.keepRows);this.invalidate();if(this.scrollboxNode){this.scrollboxNode.scrollTop=0;this.scroll(0);this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");}},_getPageCount:fu
 nction(_9f,_a0){return _9f?(Math.ceil(_9f/_a0)||1):0;},destroy:function(){this.invalidateNodes();delete this.contentNodes;delete this.contentNode;delete this.scrollboxNode;},setKeepInfo:function(_a1){this.keepRows=_a1;this.keepPages=!this.keepRows?this.keepRows:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);},setContentNodes:function(_a2){this.contentNodes=_a2;this.colCount=(this.contentNodes?this.contentNodes.length:0);this.pageNodes=[];for(var i=0;i<this.colCount;i++){this.pageNodes[i]=[];}},getDefaultNodes:function(){return this.pageNodes[0]||[];},invalidate:function(){this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();},updateRowCount:function(_a4){this.invalidateNodes();this.rowCount=_a4;var _a5=this.pageCount;this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);if(this.pageCount<_a5){for(var i=_a5-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(
 i);delete this.pageHeights[i];}}else{if(this.pageCount>_a5){this.height+=this.defaultPageHeight*(this.pageCount-_a5-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_a7){return Boolean(this.getDefaultPageNode(_a7));},measurePage:function(_a8){var n=this.getDefaultPageNode(_a8);return (n&&n.innerHTML)?n.offsetHeight:0;},positionPage:function(_aa,_ab){for(var i=0;i<this.colCount;i++){this.pageNodes[i][_aa].style.top=_ab+"px";}},repositionPages:function(_ad){var _ae=this.getDefaultNodes();var _af=0;for(var i=0;i<this.stack.length;i++){_af=Math.max(this.stack[i],_af);}var n=_ae[_ad];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_ad):0);for(var p=_ad+1;p<=_af;p++){n=_ae[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},installPage:function(_b4){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_b4]);}},preparePage:function(_b6,_b7){var p=(_b7?this.popPage():null);for(var i=
 0;i<this.colCount;i++){var _ba=this.pageNodes[i];var _bb=(p===null?this.createPageNode():this.invalidatePageNode(p,_ba));_bb.pageIndex=_b6;_bb.id=(this._pageIdPrefix||"")+"page-"+_b6;_ba[_b6]=_bb;}},renderPage:function(_bc){var _bd=[];for(var i=0;i<this.colCount;i++){_bd[i]=this.pageNodes[i][_bc];}for(var i=0,j=_bc*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_bd);}},removePage:function(_c0){for(var i=0,j=_c0*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},destroyPage:function(_c3){for(var i=0;i<this.colCount;i++){var n=this.invalidatePageNode(_c3,this.pageNodes[i]);if(n){dojo.destroy(n);}}},pacify:function(_c6){},pacifying:false,pacifyTicks:200,setPacifying:function(_c7){if(this.pacifying!=_c7){this.pacifying=_c7;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _c8=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this
 .startPacify();return _c8;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.util.setStyleHeightPx(this.contentNodes[i],this.height);}this.needPage(this.page,this.pageTop);var _ca=(this.page<this.pageCount-1)?this.rowsPerPage:((this.rowCount%this.rowsPerPage)||this.rowsPerPage);var _cb=this.getPageHeight(this.page);this.averageRowHeight=(_cb>0&&_ca>0)?(_cb/_ca):0;},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _cc=this.pageCount-1;var _cd=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_cc]=_cd;return _cd;},updateContentHeight:function(_ce){this.height+=_ce;this.resize();},updatePageHeight:function(_cf){if(this.pageExists(_cf)){var oh=this.getPageHeight(_cf);var h=(this.measurePage(_cf))||(oh);this.pageHeights[_cf]=h;if((h)&&(oh!=h)){this.updateContentHeight(h-oh);this.repositionPages(_c
 f);}}},rowHeightChanged:function(_d2){this.updatePageHeight(Math.floor(_d2/this.rowsPerPage));},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");p.style.position="absolute";p.style[dojo._isBodyLtr()?"left":"right"]="0";return p;},getPageHeight:function(_d4){var ph=this.pageHeights[_d4];return (ph!==undefined?ph:this.defaultPageHeight);},pushPage:function(_d6){return this.stack.push(_d6);},popPage:function(){return this.stack.shift();},findPage:function(_d7){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_d7){break;}}this.page=i;this.pageTop=h;},buildPage:function(_db,_dc,_dd){this.preparePage(_db,_dc);this.positionPage(_db,_dd);this.installPage(_db);this.renderPage(_db);this.pushPage(_db);},needPage:function(_de,_df){var h=this.getPageHeight(_de),oh=h;if(!this.pageExists(_de)){this.buildPage(_de,this.keepPages&&(this.stack.length>=this.keepPage
 s),_df);h=this.measurePage(_de)||h;this.pageHeights[_de]=h;if(h&&(oh!=h)){this.updateContentHeight(h-oh);}}else{this.positionPage(_de,_df);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_e2){this.grid.scrollTop=_e2;if(this.colCount){this.startPacify();this.findPage(_e2);var h=this.height;var b=this.getScrollBottom(_e2);for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){y+=this.needPage(p,y);}this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_e2);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();}},getScrollBottom:function(_e7){return (this.windowHeight>=0?_e7+this.windowHeight:-1);},processNodeEvent:function(e,_e9){var t=e.target;while(t&&(t!=_e9)&&t.parentNode&&(t.parentNode.parentNode!=_e9)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_e9)){return false;}var _eb=t.parentNode;e.topRowIndex=_eb.pageIndex*this.rows
 PerPage;e.rowIndex=e.topRowIndex+_84(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},renderRow:function(_ed,_ee){},removeRow:function(_ef){},getDefaultPageNode:function(_f0){return this.getDefaultNodes()[_f0];},positionPageNode:function(_f1,_f2){},getPageNodePosition:function(_f3){return _f3.offsetTop;},invalidatePageNode:function(_f4,_f5){var p=_f5[_f4];if(p){delete _f5[_f4];this.removePage(_f4,p);_89(p);p.innerHTML="";}return p;},getPageRow:function(_f7){return _f7*this.rowsPerPage;},getLastPageRow:function(_f8){return Math.min(this.rowCount,this.getPageRow(_f8+1))-1;},getFirstVisibleRow:function(_f9,_fa,_fb){if(!this.pageExists(_f9)){return 0;}var row=this.getPageRow(_f9);var _fd=this.getDefaultNodes();var _fe=_99(_fd[_f9]);for(var i=0,l=_fe.length;i<l&&_fa<_fb;i++,row++){_fa+=_fe[i].offsetHeight;}return (row?row-1:row);},getLastVisibleRow:function(_101,_102,_103){if(!this.pageExists(_101)){return 0;}var _104=this.getDefa
 ultNodes();var row=this.getLastPageRow(_101);var rows=_99(_104[_101]);for(var i=rows.length-1;i>=0&&_102>_103;i--,row--){_102-=rows[i].offsetHeight;}return row+1;},findTopRow:function(_108){var _109=this.getDefaultNodes();var rows=_99(_109[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_108){this.offset=h-(t-_108);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTop:function(_10f){var _110=Math.floor(_10f/this.rowsPerPage);var t=0;for(var i=0;i<_110;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.needPage(_110,this.pageTop);var _113=this.getDefaultNodes();var rows=_99(_113[_110]);var r=_10f-this.rowsPerPage*_110;for(var i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},dummy:0});})();}if(!dojo._hasResource["dojox.grid.cells._base"]){dojo._hasResource["dojox.grid.cells._base"]=true;dojo.provide("dojox.grid.cells._base");(function(){var _117=function(_118){try{dojox.grid.util.fire(_118,"focus");dojox.gr
 id.util.fire(_118,"select");}catch(e){}};var _119=function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);};var dgc=dojox.grid.cells;dojo.declare("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:false,alwaysEditing:false,formatter:null,defaultValue:"...",value:null,hidden:false,noresize:false,_valueProp:"value",_formatPending:false,constructor:function(_11b){this._props=_11b||{};dojo.mixin(this,_11b);},format:function(_11c,_11d){var f,i=this.grid.edit.info,d=this.get?this.get(_11c,_11d):(this.value||this.defaultValue);if(this.editable&&(this.alwaysEditing||(i.rowIndex==_11c&&i.cell==this))){return this.formatEditing(d,_11c);}else{var v=(d!=this.defaultValue&&(f=this.formatter))?f.call(this,d,_11c):d;return (typeof v=="undefined"?this.defaultValue:v);}},formatEditing:function(_122,_123){},getNode:function(_124){return this.view.getCellNode(_124,this.index);},getHeaderNode:function(){return this.view.getHeaderCellNode(this.index);},getEditNode:function(_125){return (this
 .getNode(_125)||0).firstChild||0;},canResize:function(){var uw=this.unitWidth;return uw&&(uw=="auto");},isFlex:function(){var uw=this.unitWidth;return uw&&dojo.isString(uw)&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_128,_129){this.grid.edit.applyCellEdit(_128,this,_129);},cancelEdit:function(_12a){this.grid.doCancelEdit(_12a);},_onEditBlur:function(_12b){if(this.grid.edit.isEditCell(_12b,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_12c,_12d){if(this.commitOnBlur){dojo.connect(_12c,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_12d),250);});}},needFormatNode:function(_12f,_130){this._formatPending=true;_119(this,"_formatNode",_12f,_130);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_131,_132){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.grid.domNode,true);this.formatNode(this.getEditNode(_132),_131,_132);}},formatNode:function(_133,_134,_135){if(dojo.isIE){_119(this,"focus",_1
 35,_133);}else{this.focus(_135,_133);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_138){return this.getEditNode(_138)[this._valueProp];},setValue:function(_139,_13a){var n=this.getEditNode(_139);if(n){n[this._valueProp]=_13a;}},focus:function(_13c,_13d){_117(_13d||this.getEditNode(_13c));},save:function(_13e){this.value=this.value||this.getValue(_13e);},restore:function(_13f){this.setValue(_13f,this.value);},_finish:function(_140){dojo.setSelectable(this.grid.domNode,false);this.cancelFormatNode();},apply:function(_141){this.applyEdit(this.getValue(_141),_141);this._finish(_141);},cancel:function(_142){this.cancelEdit(_142);this._finish(_142);}});dgc._Base.markupFactory=function(node,_144){var d=dojo;var _146=d.trim(d.attr(node,"formatter")||"");if(_146){_144.formatter=dojo.getObject(_146);}var get=d.trim(d.attr(node,"get")||"");if(get){_144.get=dojo.getObject(get);}var _148=function(attr){var _14a=d.trim(d.attr(node,attr)||"");return _14a?!(_1
 4a.toLowerCase()=="false"):undefined;};_144.sortDesc=_148("sortDesc");_144.editable=_148("editable");_144.alwaysEditing=_148("alwaysEditing");_144.noresize=_148("noresize");var _14b=d.trim(d.attr(node,"loadingText")||d.attr(node,"defaultValue")||"");if(_14b){_144.defaultValue=_14b;}var _14c=function(attr){return d.trim(d.attr(node,attr)||"")||undefined;};_144.styles=_14c("styles");_144.headerStyles=_14c("headerStyles");_144.cellStyles=_14c("cellStyles");_144.classes=_14c("classes");_144.headerClasses=_14c("headerClasses");_144.cellClasses=_14c("cellClasses");};dojo.declare("dojox.grid.cells.Cell",dgc._Base,{constructor:function(){this.keyFilter=this.keyFilter;},keyFilter:null,formatEditing:function(_14e,_14f){this.needFormatNode(_14e,_14f);return "<input class=\"dojoxGridInput\" type=\"text\" value=\""+_14e+"\">";},formatNode:function(_150,_151,_152){this.inherited(arguments);this.registerOnBlur(_150,_152);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode
 );if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_155){this.inherited(arguments);var n=this.getEditNode(_155);try{dojox.grid.util.fire(n,"blur");}catch(e){}}});dgc.Cell.markupFactory=function(node,_158){dgc._Base.markupFactory(node,_158);var d=dojo;var _15a=d.trim(d.attr(node,"keyFilter")||"");if(_15a){_158.keyFilter=new RegExp(_15a);}};dojo.declare("dojox.grid.cells.RowIndex",dgc.Cell,{name:"Row",postscript:function(){this.editable=false;},get:function(_15b){return _15b+1;}});dgc.RowIndex.markupFactory=function(node,_15d){dgc.Cell.markupFactory(node,_15d);};dojo.declare("dojox.grid.cells.Select",dgc.Cell,{options:null,values:null,returnIndex:-1,constructor:function(_15e){this.values=this.values||this.options;},formatEditing:function(_15f,_160){this.needFormatNode(_15f,_160);var h=["<select class=\"dojoxGridSelect\">"];for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){h.push("<option",(_15f==v?" selected":"")," value=
 \""+v+"\"",">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_165){var n=this.getEditNode(_165);if(n){var i=n.selectedIndex,o=n.options[i];return this.returnIndex>-1?i:o.value||o.innerHTML;}}});dgc.Select.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);var d=dojo;var _16c=d.trim(d.attr(node,"options")||"");if(_16c){var o=_16c.split(",");if(o[0]!=_16c){cell.options=o;}}var _16e=d.trim(d.attr(node,"values")||"");if(_16e){var v=_16e.split(",");if(v[0]!=_16e){cell.values=v;}}};dojo.declare("dojox.grid.cells.AlwaysEdit",dgc.Cell,{alwaysEditing:true,_formatNode:function(_170,_171){this.formatNode(this.getEditNode(_171),_170,_171);},applyStaticValue:function(_172){var e=this.grid.edit;e.applyCellEdit(this.getValue(_172),this,_172);e.start(this,_172,true);}});dgc.AlwaysEdit.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);};dojo.declare("dojox.grid.cells.Bool",dgc.AlwaysEdit,{_valueProp:"checked",formatEditing:function(_176,
 _177){return "<input class=\"dojoxGridInput\" type=\"checkbox\""+(_176?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dgc.Bool.markupFactory=function(node,cell){dgc.AlwaysEdit.markupFactory(node,cell);};})();}if(!dojo._hasResource["dojox.grid.cells"]){dojo._hasResource["dojox.grid.cells"]=true;dojo.provide("dojox.grid.cells");}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button text
 area input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCRO
 LL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _194=n.s
 crollLeft,_195=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_194!=n.scrollLeft||_195!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_19b=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_19b];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWeb
 Kit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{han
 dle:"",delay:0,skip:false,constructor:function(node,_1aa){this.node=dojo.byId(node);if(!_1aa){_1aa={};}this.handle=_1aa.handle?dojo.byId(_1aa.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_1aa.delay>0?_1aa.delay:0;this.skip=_1aa.skip;this.mover=_1aa.mover?_1aa.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_1ab,node){return new dojo.dnd.Moveable(node,_1ab);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMov
 e:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_1b3){dojo.publish("/dnd/move/start",[_1b3]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_1b4){dojo.publish("/dnd/move/stop",[_1b4]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_1b5){},onMove:function(_1b6,_1b7){this.onMoving(_1b6,_1b7);var s=_1b6.node.style;s.left=_1b7.l+"px";s.top=_1b7.t+"px";this.onMoved(_1b6,_1b7);},onMoving:function(_1b9,_1ba){},onMoved:function(_1bb,_1bc){}});}if(!dojo._hasResource["dojox.grid._Builder"]){dojo._hasRe
 source["dojox.grid._Builder"]=true;dojo.provide("dojox.grid._Builder");(function(){var dg=dojox.grid;var _1be=function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);};var _1c0=function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);};var _1c2=function(_1c3,_1c4){return _1c3&&((_1c3.rows||0)[_1c4]||_1c3.childNodes[_1c4]);};var _1c5=function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;};var _1c8=function(_1c9,_1ca){for(var n=_1c9;n&&_1ca(n);n=n.parentNode){}return n;};var _1cc=function(_1cd){var name=_1cd.toUpperCase();return function(node){return node.tagName!=name;};};var _1d0=dojox.grid.util.rowIndexTag;var _1d1=dojox.grid.util.gridViewTag;dg._Builder=dojo.extend(function(view){if(view){this.view=view;this.grid=view.grid;}},{view:null,_table:"<table class=\"dojoxGridRowTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",getTableArray:function(){var html=[this
 ._table];if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");return html;},generateCellMarkup:function(_1d4,_1d5,_1d6,_1d7){var _1d8=[],html;var _1da=dojo.isFF<3?"wairole:":"";if(_1d7){html=["<th tabIndex=\"-1\" role=\"",_1da,"columnheader\""];}else{html=["<td tabIndex=\"-1\" role=\"",_1da,"gridcell\""];}_1d4.colSpan&&html.push(" colspan=\"",_1d4.colSpan,"\"");_1d4.rowSpan&&html.push(" rowspan=\"",_1d4.rowSpan,"\"");html.push(" class=\"dojoxGridCell ");_1d4.classes&&html.push(_1d4.classes," ");_1d6&&html.push(_1d6," ");_1d8.push(html.join(""));_1d8.push("");html=["\" idx=\"",_1d4.index,"\" style=\""];if(_1d5&&_1d5[_1d5.length-1]!=";"){_1d5+=";";}html.push(_1d4.styles,_1d5||"",_1d4.hidden?"display:none;":"");_1d4.unitWidth&&html.push("width:",_1d4.unitWidth,";");_1d8.push(html.join(""));_1d8.push("");html=["\""];_1d4.attrs&&html.push(" ",_1d4.attrs);html.push(">");_1d8.push(html.join(""));_1d8.push("");_1d8.push("</td>");return _1
 d8;},isCellNode:function(_1db){return Boolean(_1db&&_1db!=dojo.doc&&dojo.attr(_1db,"idx"));},getCellNodeIndex:function(_1dc){return _1dc?Number(dojo.attr(_1dc,"idx")):-1;},getCellNode:function(_1dd,_1de){for(var i=0,row;row=_1c2(_1dd.firstChild,i);i++){for(var j=0,cell;cell=row.cells[j];j++){if(this.getCellNodeIndex(cell)==_1de){return cell;}}}},findCellTarget:function(_1e3,_1e4){var n=_1e3;while(n&&(!this.isCellNode(n)||(n.offsetParent&&_1d1 in n.offsetParent.parentNode&&n.offsetParent.parentNode[_1d1]!=this.view.id))&&(n!=_1e4)){n=n.parentNode;}return n!=_1e4?n:null;},baseDecorateEvent:function(e){e.dispatch="do"+e.type;e.grid=this.grid;e.sourceView=this.view;e.cellNode=this.findCellTarget(e.target,e.rowNode);e.cellIndex=this.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);},findTarget:function(_1e7,_1e8){var n=_1e7;while(n&&(n!=this.domNode)&&(!(_1e8 in n)||(_1d1 in n&&n[_1d1]!=this.view.id))){n=n.parentNode;}return (n!=this.domNode)?n:nul
 l;},findRowTarget:function(_1ea){return this.findTarget(_1ea,_1d0);},isIntraNodeEvent:function(e){try{return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));}catch(x){return false;}},isIntraRowEvent:function(e){try{var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);}catch(x){return false;}},dispatchEvent:function(e){if(e.dispatch in this){return this[e.dispatch](e);}},domouseover:function(e){if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){this.lastOverCellNode=e.cellNode;this.grid.onMouseOver(e);}this.grid.onMouseOverRow(e);},domouseout:function(e){if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){this.lastOverCellNode=null;this.grid.onMouseOut(e);if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}},domousedown:function(e){if(e.cellNode){this.grid.onMouseDown(e);}this.grid.onMouseDownRow(e);}});dg._ContentBuilder=dojo
 .extend(function(view){dg._Builder.call(this,view);},dg._Builder.prototype,{update:function(){this.prepareHtml();},prepareHtml:function(){var _1f3=this.grid.get,_1f4=this.view.structure.cells;for(var j=0,row;(row=_1f4[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_1f3;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);}}},generateHtml:function(_1f9,_1fa){var html=this.getTableArray(),v=this.view,_1fd=v.structure.cells,item=this.grid.getItem(_1fa);dojox.grid.util.fire(this.view,"onBeforeRow",[_1fa,_1fd]);for(var j=0,row;(row=_1fd[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");for(var i=0,cell,m,cc,cs;(cell=row[i]);i++){m=cell.markup,cc=cell.customClasses=[],cs=cell.customStyles=[];m[5]=cell.format(_1fa,item);m[1]=cc.join(" ");m[3]=cs.join(";");html.push.apply(html,m);}html.push("</tr>");}html.push("</table>");return html.join("");},decorateEvent
 :function(e){e.rowNode=this.findRowTarget(e.target);if(!e.rowNode){return false;}e.rowIndex=e.rowNode[_1d0];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dg._HeaderBuilder=dojo.extend(function(view){this.moveable=null;dg._Builder.call(this,view);},dg._Builder.prototype,{_skipBogusClicks:false,overResizeWidth:4,minColWidth:1,update:function(){if(this.tableMap){this.tableMap.mapRows(this.view.structure.cells);}else{this.tableMap=new dg._TableMap(this.view.structure.cells);}},generateHtml:function(_208,_209){var html=this.getTableArray(),_20b=this.view.structure.cells;dojox.grid.util.fire(this.view,"onBeforeRow",[-1,_20b]);for(var j=0,row;(row=_20b[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");for(var i=0,cell,_210;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];if(this.view.simpleStructure){if(cell.headerClasses){if(cell.headerClasses.indexOf("dojoDndItem")==-1){cell.headerClasses+
 =" dojoDndItem";}}else{cell.headerClasses="dojoDndItem";}if(cell.attrs){if(cell.attrs.indexOf("dndType='gridColumn'")==-1){cell.attrs+=" dndType='gridColumn_"+this.grid.id+"'";}}else{cell.attrs="dndType='gridColumn_"+this.grid.id+"'";}}_210=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_210[5]=(_209!=undefined?_209:_208(cell));_210[3]=cell.customStyles.join(";");_210[1]=cell.customClasses.join(" ");html.push(_210.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var x=e.layerX;if(dojo.isMoz){var n=_1c8(e.target,_1cc("th"));x-=(n&&n.offsetLeft)||0;var t=e.sourceView.getScrollbarWidth();if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){x-=t;}}var n=_1c8(e.target,function(){if(!n||n==e.cellNode){return false;}x+=(n.offsetLeft<0?0:n.offsetLeft);return true;});return x;},decorateEvent:function(e){this.baseDecorateEvent(e);e.rowIndex=-1;e.cellX=this.getCellX(e);return true;},prepareResize:function(e,mod){d
 o{var i=_1be(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);}while(e.cellNode&&e.cellNode.style.display=="none");return Boolean(e.cellNode);},canResize:function(e){if(!e.cellNode||e.cellNode.colSpan>1){return false;}var cell=this.grid.getCell(e.cellIndex);return !cell.noresize&&!cell.canResize();},overLeftResizeArea:function(e){if(dojo._isBodyLtr()){return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);}var t=e.cellNode&&(e.cellX<this.overResizeWidth);return t;},overRightResizeArea:function(e){if(dojo._isBodyLtr()){return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);}return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);},domousemove:function(e){if(!this.moveable){var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));if(c&&!this.canResize(e)){c="not-allowed";}if(dojo.i
 sIE){var t=e.sourceView.headerNode.scrollLeft;e.sourceView.headerNode.style.cursor=c||"";e.sourceView.headerNode.scrollLeft=t;}else{e.sourceView.headerNode.style.cursor=c||"";}if(c){dojo.stopEvent(e);}}},domousedown:function(e){if(!this.moveable){if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){this.beginColumnResize(e);}else{this.grid.onMouseDown(e);this.grid.onMouseOverRow(e);}}},doclick:function(e){if(this._skipBogusClicks){dojo.stopEvent(e);return true;}},beginColumnResize:function(e){this.moverDiv=document.createElement("div");dojo.style(this.moverDiv,{position:"absolute",left:0});dojo.body().appendChild(this.moverDiv);var m=this.moveable=new dojo.dnd.Moveable(this.moverDiv);var _225=[],_226=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_226[i]);i++){_225.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var view=e.sourceView;var adj=dojo._isBodyLtr()?1:-1;var _22b=e.grid.views.views;var _22c=[];f
 or(var i=view.idx+adj,_22d;(_22d=_22b[i]);i=i+adj){_22c.push({node:_22d.headerNode,left:window.parseInt(_22d.headerNode.style.left)});}var _22e=view.headerContentNode.firstChild;var drag={scrollLeft:e.sourceView.headerNode.scrollLeft,view:view,node:e.cellNode,index:e.cellIndex,w:dojo.contentBox(e.cellNode).w,vw:dojo.contentBox(view.headerNode).w,table:_22e,tw:dojo.contentBox(_22e).w,spanners:_225,followers:_22c};m.onMove=dojo.hitch(this,"doResizeColumn",drag);dojo.connect(m,"onMoveStop",dojo.hitch(this,function(){this.endResizeColumn(drag);if(drag.node.releaseCapture){drag.node.releaseCapture();}this.moveable.destroy();delete this.moveable;this.moveable=null;}));view.convertColPctToFixed();if(e.cellNode.setCapture){e.cellNode.setCapture();}m.onMouseDown(e);},doResizeColumn:function(_230,_231,_232){var _233=dojo._isBodyLtr();var _234=_233?_232.l:-_232.l;var w=_230.w+_234;var vw=_230.vw+_234;var tw=_230.tw+_234;if(w>=this.minColWidth){for(var i=0,s,sw;(s=_230.spanners[i]);i++){sw=s.wi
 dth+_234;s.node.style.width=sw+"px";_230.view.setColWidth(s.index,sw);}for(var i=0,f,fl;(f=_230.followers[i]);i++){fl=f.left+_234;f.node.style.left=fl+"px";}_230.node.style.width=w+"px";_230.view.setColWidth(_230.index,w);_230.view.headerNode.style.width=vw+"px";_230.view.setColumnsWidth(tw);if(!_233){_230.view.headerNode.scrollLeft=_230.scrollLeft+_234;}}if(_230.view.flexCells&&!_230.view.testFlexCells()){var t=_1c5(_230.node);t&&(t.style.width="");}},endResizeColumn:function(_23e){dojo.destroy(this.moverDiv);delete this.moverDiv;this._skipBogusClicks=true;var conn=dojo.connect(_23e.view,"update",this,function(){dojo.disconnect(conn);this._skipBogusClicks=false;});setTimeout(dojo.hitch(_23e.view,"update"),50);}});dg._TableMap=dojo.extend(function(rows){this.mapRows(rows);},{map:null,mapRows:function(_241){var _242=_241.length;if(!_242){return;}this.map=[];for(var j=0,row;(row=_241[j]);j++){this.map[j]=[];}for(var j=0,row;(row=_241[j]);j++){for(var i=0,x=0,cell,_248,_249;(cell=row[i
 ]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_249=cell.rowSpan||1;_248=cell.colSpan||1;for(var y=0;y<_249;y++){for(var s=0;s<_248;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_248;}}},dumpMap:function(){for(var j=0,row,h="";(row=this.map[j]);j++,h=""){for(var i=0,cell;(cell=row[i]);i++){h+=cell.r+","+cell.c+"   ";}}},getMapCoords:function(_251,_252){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_252&&cell.r==_251){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_257,_258,_259){var row=_257&&_257.rows[_258];return row&&row.cells[_259];},_findOverlappingNodes:function(_25b,_25c,_25d){var _25e=[];var m=this.getMapCoords(_25c,_25d);var row=this.map[m.j];for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}var rw=row[m.i];var n=(rw?this.getNode(_25b,rw.r,rw.c):null);if(n){_25e.push(n);}}return _25e;},findOverlappingNodes:function(_264){return this._findOverlappingNodes(_1c5(_264),_1c0(_264.parentNode),_1be(_264));}});
 })();}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_266){this.node=dojo.byId(node);if(!_266){_266={};}this.creator=_266.creator||null;this.skipForm=_266.skipForm;this.parent=_266.dropParent&&dojo.byId(_266.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_266&&_266._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd
 ._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(node){if(node.id){var item=this.getItem(node.id);if(item){map[node.id]=item;return;}}else{node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(data,_276,_277){if(!this.parent.firstChild){_277=null;}else{if(_276){if(!_277){_277=this.parent.firstChild;}}else{if(_277){_277=_277.nextSibling;}}}if(_277){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_277);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id
 ,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_27a,node){_27a._skipStartup=true;return new dojo.dnd.Container(node,_27a);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.pa
 rentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_283){var _284="dojoDnd"+type;var _285=type.toLowerCase()+"State";dojo.removeClass(this.node,_284+this[_285]);dojo.addClass(this.node,_284+_283);this[_285]=_283;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _28c=node.parentNode;_28c;node=_28c,_28c=node.parentNode){if(_28c==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator||this.defaultCreator).call(this,item,hint);if(!dojo.isArray(t.type)){t.type=["te
 xt"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){return dojo.create(tag,{innerHTML:text});};};dojo.dnd._createTrTd=function(text){var tr=dojo.create("tr");dojo.create("td",{innerHTML:text},tr);return tr;};dojo.dnd._createSpan=function(text){return dojo.create("span",{innerHTML:text});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _29a=item&&dojo.isObject(item),data,type,n;if(_29a&&item.tagName&&item.nodeType&&item.getAttribute){data=item.getAttribute("dndData")||item.innerHTML;type=item.getAttribute("dndType");type=type?type.split(/\s*,\s*/):["text"];n=item;}else{data=(_29a&&item.data)?item.data:item;t
 ype=(_29a&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}n.id=dojo.dnd.getUniqueId();return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_29f){if(!_29f){_29f={};}this.singular=_29f.singular;this.autoSync=_29f.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(data,id){this._addItemClass(dojo.byId(id),"Selected");this.select
 ion[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_2b1,data,_2b3,_2b4){var _2b5=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_2b5.call(this,item,hint);if(_2b1){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"
 Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,data,_2b3,_2b4);this._normalizedCreator=_2b5;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_2b9,node){_2b9._skipStartup=true;return new dojo.dnd.Selector(node,_2b9);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.dnd.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(e.button===dojo.dnd._lmb){dojo.stopEvent(e);}return;}if(!this.singular&&e.shiftKey){if(!dojo.dnd.getCopyKeyState(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(t
 his.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}}for(++i;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}this._addItemClass(node,"Selected");this.selection[node.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.dnd.getCopyKeyState(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.dnd.getCopyKeyState(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Sele
 cted");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function
 (){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_2c4){this.manager=_2c4;this.construct();},construct:function(){var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",{innerHTML:this._generateText()},tr),k=Math.min(5,this.manager.nodes.length),i=0,_2cb=this.manager.source,node;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_2cb.creator){node=_2cb._normalizedCreator(_2cb.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _2cd=dojo.create("table"),_2ce=dojo.create("tbody",null,_2cd);_2ce.appendChild(node);node
 =_2cd;}}node.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(node);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");dojo.query("tr.dojoDndAvatarHeader td",this.node).forEach(function(node){node.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_2d0){if(this.avatar){this.target=(_2d0&&_2d0.targetState!="Disabled")?_2d0:null;this.canDropFlag=Boolean(this
 .target);this.avatar.update();}dojo.publish("/dnd/source/over",[_2d0]);},outSource:function(_2d1){if(this.avatar){if(this.target==_2d1){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_2d2,_2d3,copy){this.source=_2d2;this.nodes=_2d3;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_2d2,_2d3,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var c="dojoDnd"+(copy?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(flag){var _2d7=Boolean(this.target&&flag);if(this.canDropFlag!=_2d7){this.canDrop
 Flag=_2d7;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScrollNodes(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar){if(this.target&&this.canDropFlag){var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),_2de=[this.source,this.nodes,copy,this.target];dojo.publish("/dnd/drop/before",_2de);dojo.publish("/dnd/drop",_2de);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:func
 tion(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var copy=Boolean(this.source.copyState(true));if(this.copy!=copy){this._setCopyStatus(copy);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var copy=Boolean(this.source.copyState(false));if(this.copy!=copy){this._setCopyStatus(copy);}}},_setCopyStatus:function(copy){this.copy=copy;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy
 :false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],constructor:function(node,_2e5){dojo.mixin(this,dojo.mixin({},_2e5));var type=this.accept;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_2e8,_2e9){if(this==_2e8){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_2e9.length;++i){var type=_2e8.getItem(_2e9[i].id)
 .type;var flag=false;for(var j=0;j<type.length;++j){if(type[j] in this.accept){flag=true;break;}}if(!flag){return false;}}return true;},copyState:function(_2ee,self){if(_2ee){return true;}if(arguments.length<2){self=this==dojo.dnd.manager().target;}if(self){if(this.copyOnly){return this.selfCopy;}}else{return this.copyOnly;}return false;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_2f0,node){_2f0._skipStartup=true;return new dojo.dnd.Source(node,_2f0);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(this.isDragging){var _2f4=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){_2f4=(e.pageX-this.targetBox.xy.x)<
 (this.targetBox.w/2);}else{_2f4=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_2f4!=this.before){this._markTargetAnchor(_2f4);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _2f5=this.getSelectedNodes();if(_2f5.length){m.startDrag(this,_2f5,this.copyState(dojo.dnd.getCopyKeyState(e),true));}}}},onMouseDown:function(e){if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_2f8){if(this!=_2f8){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=do
 jo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_2fa,_2fb,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_2fa?(copy?"Copied":"Moved"):"");}var _2fd=this.accept&&this.checkAcceptance(_2fa,_2fb);this._changeState("Target",_2fd?"":"Disabled");if(this==_2fa){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_2fe,_2ff,copy,_301){if(this==_301){this.onDrop(_2fe,_2ff,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_302,_303,copy){if(this!=_302){this.onDropExternal(_302,_303,copy);}else{this.onDropInternal(_303,copy);}},onDropExternal:function(_305,_306,copy){var _308=this._normalizedCreator;if(this.creator)
 {this._normalizedCreator=function(node,hint){return _308.call(this,_305.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_305.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(node,hint){var t=_305.getItem(node.id);_305.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_305.selectNone();}this.insertNodes(true,_306,this.before,this.current);if(!copy&&this.creator){_305.deleteSelectedNodes();}this._normalizedCreator=_308;},onDropInternal:function(_312,copy){var _314=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _314.call(this,this.getItem(node.id).data,hint);};}else{this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);var n=node.cloneNode(true);n.id=d
 ojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}}else{if(!this.current){return;}this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);return {node:node,data:t.data,type:t.type};};}this._removeSelection();this.insertNodes(true,_312,this.before,this.current);this._normalizedCreator=_314;},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver();}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut();}},_markTargetAnchor:function(_31e){if(this.current==this.targetAnchor&&this.before==_31e){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_31
 e;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!dojo.dnd._isLmbPressed(e)){return false;}if(!this.withHandles){return true;}for(var node=e.target;node&&node!==this.node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_323){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_324,node){_324._skipStartup=true;return new dojo.dnd.Target(node,_324);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_327){this.au
 toSync=true;},markupFactory:function(_328,node){_328._skipStartup=true;return new dojo.dnd.AutoSource(node,_328);}});}if(!dojo._hasResource["dojox.grid._View"]){dojo._hasResource["dojox.grid._View"]=true;dojo.provide("dojox.grid._View");(function(){var _32a=function(_32b,_32c){return _32b.style.cssText==undefined?_32b.getAttribute("style"):_32b.style.cssText;};dojo.declare("dojox.grid._View",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGridView\" role=\"presentation\">\n\t<div class=\"dojoxGridHeader\" dojoAttachPoint=\"headerNode\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\" role=\"presentation\">\n\t\t\t<div dojoAttachPoint=\"headerContentNode\" role=\"presentation\"></div>\n\t\t</div>\n\t</div>\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" dojoAttachPoint=\"hiddenFocusNode\" />\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" />\n\t<div class=\"dojoxG
 ridScrollbox\" dojoAttachPoint=\"scrollboxNode\" role=\"presentation\">\n\t\t<div class=\"dojoxGridContent\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\" role=\"presentation\"></div>\n\t</div>\n</div>\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,_togglingColumn:-1,postMixInProperties:function(){this.rowNodes=[];},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");dojox.grid.util.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);dojox.grid.util.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new dojox.grid._ContentBuilder(this);this.header=new dojox.grid._HeaderBuilder(this);if(!dojo._isBodyLtr()){this.headerNodeContainer.style.width="";}},destroy:function(){dojo.destroy(this.headerNode);delete this.headerNode;dojo.forEach(this.rowNodes,dojo.destroy);this.rowNo
 des=[];if(this.source){this.source.destroy();}this.inherited(arguments);},focus:function(){if(dojo.isWebKit||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_32d){var vs=(this.structure=_32d);if(vs.width&&!isNaN(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||(vs.noscroll?"auto":this.viewWidth);}this.onBeforeRow=vs.onBeforeRow;this.onAfterRow=vs.onAfterRow;this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.simpleStructure=Boolean(vs.cells.length==1);this.testFlexCells();this.updateStructure();},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.cells[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.view=this;this.flexCells=this.flexCells||cell.isFlex();}}return this.flexCells;},updateStructure:function(){this.header.update();this.content.update();},getScrollbarWidth:function(){var _333=this.hasVScrollbar();var _334=dojo.style(this.scro
 llboxNode,"overflow");if(this.noscroll||!_334||_334=="hidden"){_333=false;}else{if(_334=="scroll"){_333=true;}}return (_333?dojox.html.metrics.getScrollbar().w:0);},getColumnsWidth:function(){return this.headerContentNode.firstChild.offsetWidth;},setColumnsWidth:function(_335){this.headerContentNode.firstChild.style.width=_335+"px";if(this.viewWidth){this.viewWidth=_335+"px";}},getWidth:function(){return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";},getContentWidth:function(){return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";},render:function(){this.scrollboxNode.style.height="";this.renderHeader();if(this._togglingColumn>=0){this.setColumnsWidth(this.getColumnsWidth()-this._togglingColumn);this._togglingColumn=-1;}var _336=this.grid.layout.cells;var _337=dojo.hitch(this,function(node,_339){var inc=_339?-1:1;var idx=this.header.getCellNodeIndex(node)+inc;var cell=_336[idx];while(cell&&cell.getHeaderNode()&&cell.getHeaderN
 ode().style.display=="none"){idx+=inc;cell=_336[idx];}if(cell){return cell.getHeaderNode();}return null;});if(this.grid.columnReordering&&this.simpleStructure){if(this.source){this.source.destroy();}this.source=new dojo.dnd.Source(this.headerContentNode.firstChild.rows[0],{horizontal:true,accept:["gridColumn_"+this.grid.id],viewIndex:this.index,onMouseDown:dojo.hitch(this,function(e){this.header.decorateEvent(e);if((this.header.overRightResizeArea(e)||this.header.overLeftResizeArea(e))&&this.header.canResize(e)&&!this.header.moveable){this.header.beginColumnResize(e);}else{if(this.grid.headerMenu){this.grid.headerMenu.onCancel(true);}if(e.button===(dojo.isIE?1:0)){dojo.dnd.Source.prototype.onMouseDown.call(this.source,e);}}}),_markTargetAnchor:dojo.hitch(this,function(_33e){var src=this.source;if(src.current==src.targetAnchor&&src.before==_33e){return;}if(src.targetAnchor&&_337(src.targetAnchor,src.before)){src._removeItemClass(_337(src.targetAnchor,src.before),src.before?"After":"B
 efore");}dojo.dnd.Source.prototype._markTargetAnchor.call(src,_33e);if(src.targetAnchor&&_337(src.targetAnchor,src.before)){src._addItemClass(_337(src.targetAnchor,src.before),src.before?"After":"Before");}}),_unmarkTargetAnchor:dojo.hitch(this,function(){var src=this.source;if(!src.targetAnchor){return;}if(src.targetAnchor&&_337(src.targetAnchor,src.before)){src._removeItemClass(_337(src.targetAnchor,src.before),src.before?"After":"Before");}dojo.dnd.Source.prototype._unmarkTargetAnchor.call(src);}),destroy:dojo.hitch(this,function(){dojo.disconnect(this._source_conn);dojo.unsubscribe(this._source_sub);dojo.dnd.Source.prototype.destroy.call(this.source);})});this._source_conn=dojo.connect(this.source,"onDndDrop",this,"_onDndDrop");this._source_sub=dojo.subscribe("/dnd/drop/before",this,"_onDndDropBefore");this.source.startup();}},_onDndDropBefore:function(_341,_342,copy){if(dojo.dnd.manager().target!==this.source){return;}this.source._targetNode=this.source.targetAnchor;this.source
 ._beforeTarget=this.source.before;var _344=this.grid.views.views;var _345=_344[_341.viewIndex];var _346=_344[this.index];if(_346!=_345){var s=_345.convertColPctToFixed();var t=_346.convertColPctToFixed();if(s||t){setTimeout(function(){_345.update();_346.update();},50);}}},_onDndDrop:function(_349,_34a,copy){if(dojo.dnd.manager().target!==this.source){if(dojo.dnd.manager().source===this.source){this._removingColumn=true;}return;}var _34c=function(n){return n?dojo.attr(n,"idx"):null;};var w=dojo.marginBox(_34a[0]).w;if(_349.viewIndex!==this.index){var _34f=this.grid.views.views;var _350=_34f[_349.viewIndex];var _351=_34f[this.index];if(_350.viewWidth&&_350.viewWidth!="auto"){_350.setColumnsWidth(_350.getColumnsWidth()-w);}if(_351.viewWidth&&_351.viewWidth!="auto"){_351.setColumnsWidth(_351.getColumnsWidth());}}var stn=this.source._targetNode;var stb=this.source._beforeTarget;var _354=this.grid.layout;var idx=this.index;delete this.source._targetNode;delete this.source._beforeTarget;wi
 ndow.setTimeout(function(){_354.moveColumn(_349.viewIndex,idx,_34c(_34a[0]),_34c(stn),stb);},1);},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[-1,this.structure.cells,this.headerContentNode]);},_getHeaderContent:function(_356){var n=_356.name||_356.grid.getCellName(_356);var ret=["<div class=\"dojoxGridSortNode"];if(_356.index!=_356.grid.getSortIndex()){ret.push("\">");}else{ret=ret.concat([" ",_356.grid.sortInfo>0?"dojoxGridSortUp":"dojoxGridSortDown","\"><div class=\"dojoxGridArrowButtonChar\">",_356.grid.sortInfo>0?"&#9650;":"&#9660;","</div><div class=\"dojoxGridArrowButtonNode\"></div>"]);}ret=ret.concat([n,"</div>"]);return ret.join("");},resize:function(){this.adaptHeight();this.adaptWidth();},hasHScrollbar:function(_359){if(this._hasHScroll==undefined||
 _359){if(this.noscroll){this._hasHScroll=false;}else{var _35a=dojo.style(this.scrollboxNode,"overflow");if(_35a=="hidden"){this._hasHScroll=false;}else{if(_35a=="scroll"){this._hasHScroll=true;}else{this._hasHScroll=(this.scrollboxNode.offsetWidth<this.contentNode.offsetWidth);}}}}return this._hasHScroll;},hasVScrollbar:function(_35b){if(this._hasVScroll==undefined||_35b){if(this.noscroll){this._hasVScroll=false;}else{var _35c=dojo.style(this.scrollboxNode,"overflow");if(_35c=="hidden"){this._hasVScroll=false;}else{if(_35c=="scroll"){this._hasVScroll=true;}else{this._hasVScroll=(this.scrollboxNode.offsetHeight<this.contentNode.offsetHeight);}}}}return this._hasVScroll;},convertColPctToFixed:function(){var _35d=false;var _35e=dojo.query("th",this.headerContentNode);var _35f=dojo.map(_35e,function(c){var w=c.style.width;if(w&&w.slice(-1)=="%"){_35d=true;return dojo.contentBox(c).w;}else{if(w&&w.slice(-2)=="px"){return window.parseInt(w,10);}}return -1;});if(_35d){dojo.forEach(this.gri
 d.layout.cells,function(cell,idx){if(cell.view==this){var vIdx=cell.layoutIndex;this.setColWidth(idx,_35f[vIdx]);_35e[vIdx].style.width=cell.unitWidth;}},this);return true;}return false;},adaptHeight:function(_365){if(!this.grid._autoHeight){var h=this.domNode.clientHeight;if(_365){h-=dojox.html.metrics.getScrollbar().h;}dojox.grid.util.setStyleHeightPx(this.scrollboxNode,h);}this.hasVScrollbar(true);},adaptWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();if(!this._removingColumn){w=Math.max(w,this.getColumnsWidth())+"px";}else{w=Math.min(w,this.getColumnsWidth())+"px";this._removingColumn=false;}var cn=this.contentNode;cn.style.width=w;this.hasHScrollbar(true);},setSize:function(w,h){var ds=this.domNode.style;var hs=this.headerNode.style;if(w){ds.width=w;hs.width=w;}ds.height=(h>=0?h+"px":"");},renderRow:function(_36d){var _36e=t
 his.createRowNode(_36d);this.buildRow(_36d,_36e);this.grid.edit.restore(this,_36d);if(this._pendingUpdate){window.clearTimeout(this._pendingUpdate);}this._pendingUpdate=window.setTimeout(dojo.hitch(this,function(){window.clearTimeout(this._pendingUpdate);delete this._pendingUpdate;this.grid._resize();}),50);return _36e;},createRowNode:function(_36f){var node=document.createElement("div");node.className=this.classTag+"Row";node[dojox.grid.util.gridViewTag]=this.id;node[dojox.grid.util.rowIndexTag]=_36f;this.rowNodes[_36f]=node;return node;},buildRow:function(_371,_372){this.buildRowContent(_371,_372);this.styleRow(_371,_372);},buildRowContent:function(_373,_374){_374.innerHTML=this.content.generateHtml(_373,_373);if(this.flexCells&&this.contentWidth){_374.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[_373,this.structure.cells,_374]);},rowRemoved:function(_375){this.grid.edit.save(this,_375);delete this.rowNodes[_375];},getRowNode:function(_376){ret
 urn this.rowNodes[_376];},getCellNode:function(_377,_378){var row=this.getRowNode(_377);if(row){return this.content.getCellNode(row,_378);}},getHeaderCellNode:function(_37a){if(this.headerContentNode){return this.header.getCellNode(this.headerContentNode,_37a);}},styleRow:function(_37b,_37c){_37c._style=_32a(_37c);this.styleRowNode(_37b,_37c);},styleRowNode:function(_37d,_37e){if(_37e){this.doStyleRowNode(_37d,_37e);}},doStyleRowNode:function(_37f,_380){this.grid.styleRowNode(_37f,_380);},updateRow:function(_381){var _382=this.getRowNode(_381);if(_382){_382.style.height="";this.buildRow(_381,_382);}return _382;},updateRowStyles:function(_383){this.styleRowNode(_383,this.getRowNode(_383));},lastTop:0,firstScroll:0,doscroll:function(_384){var _385=dojo._isBodyLtr();if(this.firstScroll<2){if((!_385&&this.firstScroll==1)||(_385&&this.firstScroll==0)){var s=dojo.marginBox(this.headerNodeContainer);if(dojo.isIE){this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";}else{
 if(dojo.isMoz){this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";this.scrollboxNode.scrollLeft=_385?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;}}}this.firstScroll++;}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!=this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_388){this.lastTop=_388;this.scrollboxNode.scrollTop=_388;return this.scrollboxNode.scrollTop;},doContentEvent:function(e){if(this.content.decorateEvent(e)){this.grid.onContentEvent(e);}},doHeaderEvent:function(e){if(this.header.decorateEvent(e)){this.grid.onHeaderEvent(e);}},dispatchContentEvent:function(e){return this.content.dispatchEvent(e);},dispatchHeaderEvent:function(e){return this.header.dispatchEvent(e);},setColWidth:function(_38d,_38e){this.grid.setCellWidth(_38d,_38e+"px");},update:function(){this.content.update();this.grid.update();var left=this
 .scrollboxNode.scrollLeft;this.scrollboxNode.scrollLeft=left;this.headerNode.scrollLeft=left;}});dojo.declare("dojox.grid._GridAvatar",dojo.dnd.Avatar,{construct:function(){var dd=dojo.doc;var a=dd.createElement("table");a.cellPadding=a.cellSpacing="0";a.className="dojoxGridDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dd.createElement("tbody");var tr=dd.createElement("tr");var td=dd.createElement("td");var img=dd.createElement("td");tr.className="dojoxGridDndAvatarItem";img.className="dojoxGridDndAvatarItemImage";img.style.width="16px";var _396=this.manager.source,node;if(_396.creator){node=_396._normailzedCreator(_396.getItem(this.manager.nodes[0].id).data,"avatar").node;}else{node=this.manager.nodes[0].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _398=dd.createElement("table

<TRUNCATED>

[12/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/resources/Gillius.svg
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/resources/Gillius.svg b/components/camel-web/src/main/webapp/js/dojox/gfx/resources/Gillius.svg
deleted file mode 100644
index a93cdab..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/resources/Gillius.svg
+++ /dev/null
@@ -1,1272 +0,0 @@
-<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > 
-<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
-<defs>
-	<font horiz-adv-x="985">
-		<font-face
-			font-family="Gillius ADF No2"
-			units-per-em="2048"
-			panose-1="2 11 5 3 5 0 0 2 0 3"
-			ascent="1536"
-			descent="-512"
-			alphabetic="0" />
-<missing-glyph horiz-adv-x="573" />
-<glyph unicode=" " glyph-name="space" horiz-adv-x="614" />
-<glyph unicode="!" glyph-name="exclam" horiz-adv-x="444" d="M185 176T221 176T284 147T311 80T284 14T221 -16T158 13T131 80T158 146ZM307 797L289 461H156L133 797V1417H307V797Z" />
-<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="737" d="M264 772H141V1231H264V772ZM596 772H473V1231H596V772Z" />
-<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1265" d="M815 862H530L451 530H737L815 862ZM1241 862H928L854 530H1137V395H825L731 0H614L705 395H432L328 0H211L303 395H23V530H332L412 862H123V995H432L532 1393H651L555 995H844L938 1393H1053L963
-995H1241V862Z" />
-<glyph unicode="$" glyph-name="dollar" horiz-adv-x="954" d="M774 342Q774 367 769 389T757 427T736 459T710 484T677 504T641 520T599 533T557 544T512 555V125Q644 147 707 193T774 342ZM449 721V1130Q328 1117 266 1072T203 926Q203 884 215 853T248 801T301
-764T368 739T449 721ZM905 360Q905 38 512 2V-287H449V2Q367 2 255 28T66 88V246Q164 174 236 151T449 123V573Q66 641 66 909Q66 991 95 1055T177 1159T298 1222T449 1251V1477H512V1251Q618 1251 686 1233Q758 1216 829 1194V1044Q746 1093 690 1110Q588 1125
-512 1130V705Q583 694 638 679T745 637T831 574T885 484T905 360Z" />
-<glyph unicode="%" glyph-name="percent" horiz-adv-x="1613" d="M532 1061Q532 1116 523 1163T493 1250T435 1314T346 1337Q299 1337 263 1313T205 1248T173 1160T162 1061Q162 991 178 931T238 826T346 778Q398 778 436 802T493 869T522 959T532 1061ZM1450
-354Q1450 404 1441 450T1411 539T1354 606T1268 631Q1085 631 1081 354Q1081 302 1090 256T1119 168T1177 101T1268 76Q1316 76 1352 100T1408 165T1438 253T1450 354ZM635 1061Q635 987 619 921T569 801T478 714T346 682Q269 682 213 713T124 799T77 919T59 1061Q59
-1132 76 1198T126 1319T216 1408T346 1442Q404 1442 453 1420T535 1361T591 1274T624 1171T635 1061ZM1278 1442L453 -29H336L1161 1442H1278ZM1554 354Q1554 283 1538 218T1489 96T1399 5T1268 -29T1136 4T1044 93T993 215T975 354Q975 425 993 491T1046 611T1138
-698T1268 733Q1340 733 1396 699T1486 609T1537 488T1554 354Z" />
-<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1306" d="M877 240L379 772Q290 696 246 621T201 444Q201 290 301 200T555 109Q649 109 723 140T877 240ZM1288 -4H1085L954 141Q753 -29 539 -29Q333 -29 201 98T68 432Q68 662 307 868Q269 919 240
-991Q219 1054 219 1118Q219 1260 311 1348Q406 1442 561 1442Q632 1442 712 1423T850 1374V1212Q713 1311 580 1311Q477 1311 416 1253Q348 1199 348 1118Q348 1063 379 1004Q413 946 492 864L963 362Q1031 458 1056 541T1087 752H1229Q1207 526 1040 266L1288
--4Z" />
-<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="409" d="M276 1417Q274 1330 274 1259T268 1107T244 958H166L135 1169V1417H276Z" />
-<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="507" d="M477 -256H358Q82 197 82 610Q82 1013 358 1475H477Q347 1239 289 1047T227 610Q227 371 287 174T477 -256Z" />
-<glyph unicode=")" glyph-name="parenright" horiz-adv-x="509" d="M426 610Q426 402 349 171T150 -256H31Q161 -26 221 173T281 610Q281 847 220 1047T29 1475H150Q274 1271 350 1046T426 610Z" />
-<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="913" d="M848 811L811 727L498 918V555H416V918L104 727L66 811L387 1001L66 1188L104 1276L416 1077V1442H498V1077L811 1276L848 1188L520 999L848 811Z" />
-<glyph unicode="+" glyph-name="plus" horiz-adv-x="1107" d="M1083 467H614V0H496V467H23V594H496V1059H614V594H1083V467Z" />
-<glyph unicode="," glyph-name="comma" horiz-adv-x="454" d="M338 209V66Q336 -11 245 -102T74 -197Q116 -169 142 -118T168 -10Q168 33 154 68V209H338Z" />
-<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="749" d="M608 395H141V530H608V395Z" />
-<glyph unicode="." glyph-name="period" horiz-adv-x="477" d="M336 0H141V209H336V0Z" />
-<glyph unicode="/" glyph-name="slash" horiz-adv-x="643" d="M623 1417L150 -180H23L494 1417H623Z" />
-<glyph unicode="0" glyph-name="zero" horiz-adv-x="1126" d="M866 705Q866 1309 561 1309Q501 1309 453 1285T373 1224T320 1131T286 1025T269 908T261 800T260 705T261 610T268 503T286 388T320 282T374 190T453 130T561 106Q866 106 866 705ZM1012 705Q1012
-636 1007 570T989 429T954 290T898 166T817 64T706 -3T561 -29T417 -4T307 64T226 166T170 290T136 429T118 569T113 705Q113 774 117 839T135 979T168 1119T224 1244T304 1347T416 1416T561 1442T705 1417T816 1349T897 1246T954 1121T988 982T1007 841T1012 705Z"
-/>
-<glyph unicode="1" glyph-name="one" horiz-adv-x="585" d="M426 0H268V1264L55 1092V1251L256 1417H426V0Z" />
-<glyph unicode="2" glyph-name="two" d="M899 0H74V147Q110 185 335 433T578 702Q642 772 691 863T741 1030Q741 1153 660 1225T455 1298Q356 1298 268 1265T82 1169V1352Q155 1381 202 1397T317 1428T451 1442Q642 1442 764 1337T887 1040Q887 987 878 942T846
-851T804 776T748 692L262 147H899V0Z" />
-<glyph unicode="3" glyph-name="three" horiz-adv-x="1015" d="M911 410Q911 319 885 246T814 122T704 37T564 -13T401 -29Q250 -29 57 39V213Q134 159 210 138T397 117Q481 117 544 130T660 176T739 267T766 410Q766 481 741 535T669 622T564 670T434 686H289V825H440Q570
-825 651 882T735 1057Q735 1183 653 1240T434 1298Q371 1298 309 1287T208 1264T98 1227V1382Q285 1442 451 1442Q568 1442 663 1405T819 1284T881 1081Q881 971 817 889T635 764Q767 727 839 631T911 410Z" />
-<glyph unicode="4" glyph-name="four" horiz-adv-x="1040" d="M651 483V1264L166 483H651ZM997 338H805V0H651V338H51V516L600 1417H805V483H997V338Z" />
-<glyph unicode="5" glyph-name="five" horiz-adv-x="997" d="M911 451Q911 220 778 96T412 -29Q241 -29 70 31V209Q148 160 226 139T408 117Q571 117 667 202T764 451Q764 610 667 696T408 782Q304 782 260 771T127 715L213 1417H815V1268H315L264 895Q331 922
-440 928Q655 928 781 799T911 451Z" />
-<glyph unicode="6" glyph-name="six" horiz-adv-x="1075" d="M260 424Q260 276 341 191T565 106Q707 106 778 191T850 424Q850 574 777 671T565 768Q422 768 343 672T260 424ZM98 535Q98 685 136 833T236 1097T382 1298T555 1417H737Q654 1365 576 1293T433 1135T328
-954T287 768Q379 892 575 901Q712 901 809 838T951 668T997 424Q997 225 874 100T565 -29Q461 -29 380 1T247 83T160 208T112 362T98 535Z" />
-<glyph unicode="7" glyph-name="seven" horiz-adv-x="915" d="M866 1346L381 0H219L678 1266H33V1417H866V1346Z" />
-<glyph unicode="8" glyph-name="eight" horiz-adv-x="1097" d="M846 395Q846 531 766 606T547 682Q407 682 328 609T248 395Q248 253 327 180T547 106Q684 106 765 181T846 395ZM815 1061Q809 1193 736 1251T547 1309Q422 1309 353 1251T274 1061Q278 961 356
-889T543 817H547Q659 817 737 885T815 1061ZM989 395Q989 186 873 79T547 -29Q336 -29 218 78T100 395Q100 524 173 617T383 754Q252 801 192 869T131 1061Q131 1180 188 1268T339 1399T547 1442Q723 1442 841 1341T963 1061Q963 858 733 754Q982 665 989 395Z"
-/>
-<glyph unicode="9" glyph-name="nine" horiz-adv-x="1077" d="M813 965Q813 1113 732 1197T508 1282Q366 1282 295 1197T223 965Q223 893 240 832T292 723T381 648T508 621Q652 621 731 716T813 965ZM975 854Q975 703 937 556T837 292T691 90T518 -29H336Q505
-76 640 258T782 590Q723 534 663 514T498 487Q394 487 313 523T181 624T103 775T76 965Q76 1164 199 1289T508 1417Q612 1417 693 1387T826 1305T913 1180T961 1027T975 854Z" />
-<glyph unicode=":" glyph-name="colon" horiz-adv-x="477" d="M336 0H141V215H336V0ZM336 657H141V872H336V657Z" />
-<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="460" d="M334 209V66Q332 -11 241 -102T70 -197Q112 -169 138 -118T164 -10Q164 33 150 68V209H334ZM336 657H147V872H336V657Z" />
-<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1177" d="M1100 78L39 465V592L1100 981V842L217 528L1100 217V78Z" />
-<glyph unicode="=" glyph-name="equal" horiz-adv-x="1345" d="M1204 291H141V420H1204V291ZM1204 639H141V766H1204V639Z" />
-<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1179" d="M1141 465L78 78V217L961 528L78 842V981L1141 592V465Z" />
-<glyph unicode="?" glyph-name="question" horiz-adv-x="784" d="M302 176T338 176T401 147T428 80T401 14T338 -16T275 13T248 80T275 146ZM727 1112Q727 1067 718 1030T686 958T645 900T588 838L506 754Q471 714 460 700T433 663T414 619T409 571T406 496V375H264V524Q264
-622 293 683T395 823L475 907Q511 941 544 994T582 1102Q582 1200 514 1251T344 1303Q255 1303 185 1271T37 1171V1339Q126 1393 202 1417T377 1442Q535 1442 629 1356T727 1112Z" />
-<glyph unicode="@" glyph-name="at" horiz-adv-x="1689" d="M1098 508Q1098 640 1032 721Q959 797 852 797Q734 797 674 716T610 508Q610 384 674 302T854 219Q972 219 1033 300T1098 508ZM1628 625Q1628 375 1488 230T1100 82V209Q1056 154 980 120T819 86Q752
-86 696 110T601 174T535 269T494 383T481 508Q481 590 501 664T562 800T668 898T819 936Q1038 936 1100 811V920H1229V221Q1304 233 1360 269T1448 359T1497 478T1516 621Q1516 741 1470 857T1342 1065T1140 1213T881 1270H866Q714 1270 583 1209T364 1044T226
-803T176 514Q176 352 232 216T383 -11T603 -151T866 -201Q1095 -201 1294 -39L1370 -150Q1241 -245 1127 -290T866 -338Q703 -338 557 -277T304 -106T133 165T70 514Q70 645 101 768T199 1000T359 1190T587 1318T879 1366Q1049 1366 1192 1305T1429 1140T1576 904T1628
-625Z" />
-<glyph unicode="A" glyph-name="A" horiz-adv-x="1222" d="M872 516L614 1245L350 516H872ZM1206 0H1042L924 371H299L178 0H16L518 1417H702L1206 0Z" />
-<glyph unicode="B" glyph-name="B" horiz-adv-x="1146" d="M909 416Q909 563 832 623T602 684H297V141H602Q753 141 831 205T909 416ZM866 1051Q866 1269 580 1276H297V821H580Q707 821 785 878T866 1051ZM1063 395Q1063 292 1031 215T938 92T797 23T614 0H141V1417H594Q993
-1417 1008 1071Q1008 960 962 879T823 774V754Q936 720 999 622T1063 395Z" />
-<glyph unicode="C" glyph-name="C" horiz-adv-x="1196" d="M1130 104Q1050 42 939 7T719 -29Q562 -29 440 27T241 184T125 417T86 705Q86 829 110 938T184 1141T308 1300T487 1404T719 1442Q946 1442 1130 1311V1118Q1047 1214 953 1258T729 1303Q598 1303 502
-1257T350 1127T267 939T238 705Q238 602 255 515T309 352T403 224T542 141T729 111Q858 111 951 153T1130 291V104Z" />
-<glyph unicode="D" glyph-name="D" horiz-adv-x="1320" d="M1081 711Q1081 1005 949 1139T528 1276H295V141H528Q812 141 946 281T1081 711ZM1231 1085T1231 711T1053 169T500 0H141V1417H500Q875 1417 1053 1251Z" />
-<glyph unicode="E" glyph-name="E" horiz-adv-x="1030" d="M979 0H141V1417H963V1268H295V827H932V682H295V147H979V0Z" />
-<glyph unicode="F" glyph-name="F" horiz-adv-x="921" d="M889 1268H297V831H831V684H297V0H141V1417H889V1268Z" />
-<glyph unicode="G" glyph-name="G" horiz-adv-x="1316" d="M1221 127Q1014 -29 735 -29Q573 -29 448 25T245 178T126 410T86 705T125 1000T243 1232T446 1387T735 1442Q855 1442 973 1408T1186 1311V1120Q1083 1219 987 1261T750 1303Q613 1303 514 1260T356 1134T269
-947T238 705Q238 570 267 464T356 277T516 154T750 111Q919 111 1071 182V590H770V731H1221V127Z" />
-<glyph unicode="H" glyph-name="H" horiz-adv-x="1271" d="M1130 0H975V682H295V0H141V1417H295V827H975V1417H1130V0Z" />
-<glyph unicode="I" glyph-name="I" horiz-adv-x="436" d="M295 0H141V1417H295V0Z" />
-<glyph unicode="J" glyph-name="J" horiz-adv-x="428" d="M287 94Q287 -152 193 -276Q105 -387 -98 -387H-156V-244H-113Q30 -244 84 -172Q135 -96 135 94V1417H287V94Z" />
-<glyph unicode="K" glyph-name="K" horiz-adv-x="1171" d="M1174 0H961L297 692V0H141V1417H297V809L913 1417H1128L463 760L1174 0Z" />
-<glyph unicode="L" glyph-name="L" horiz-adv-x="962" d="M952 0H141V1417H297V147H952V0Z" />
-<glyph unicode="M" glyph-name="M" horiz-adv-x="1470" d="M1329 0H1176V1135L739 276L295 1135V0H141V1417H295L739 578L1176 1417H1329V0Z" />
-<glyph unicode="N" glyph-name="N" horiz-adv-x="1265" d="M1124 0H971L293 1141V0H141V1417H287L971 274V1417H1124V0Z" />
-<glyph unicode="O" glyph-name="O" horiz-adv-x="1374" d="M1133 705Q1133 797 1119 880T1070 1042T985 1177T856 1269T682 1303Q587 1303 510 1269T383 1177T299 1041T251 879T236 705Q236 617 251 534T300 373T384 237T511 144T682 109Q777 109 854 143T982
-235T1068 370T1118 531T1133 705ZM1284 824T1284 705T1262 479T1193 279T1076 117T906 10T682 -29Q532 -29 415 31T227 196T120 429T84 705Q84 820 106 926T175 1126T291 1291T460 1401T682 1442Q805 1442 906 1403T1076 1295T1193 1132T1262 931Z" />
-<glyph unicode="P" glyph-name="P" horiz-adv-x="1040" d="M825 995Q825 1133 751 1203T541 1276H295V719H541Q677 719 749 790T825 995ZM979 995Q979 783 866 679T541 575H295V0H141V1417H541Q753 1417 866 1312T979 995Z" />
-<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1372" d="M1133 707Q1133 798 1119 881T1070 1043T985 1178T856 1269T682 1303Q587 1303 510 1269T383 1177T299 1041T251 880T236 707Q236 620 251 538T301 378T386 242T513 148T682 113T852 147T980 239T1066
-374T1117 534T1133 707ZM1284 707Q1284 192 928 20Q928 -17 985 -68T1075 -119Q1083 -121 1100 -121Q1144 -121 1197 -97T1282 -37Q1285 -105 1214 -175T1055 -246Q961 -246 873 -175T766 -20Q730 -20 713 -21T682 -23Q561 -23 461 16T292 124T176 285T106 484T84
-707Q84 822 106 927T175 1127T291 1291T460 1401T682 1442Q805 1442 906 1403T1076 1295T1193 1132T1262 932T1284 707Z" />
-<glyph unicode="R" glyph-name="R" horiz-adv-x="1112" d="M821 1016Q821 1269 539 1276H295V748H539Q672 748 746 816T821 1016ZM1092 0H930Q886 40 859 99T808 243T770 365Q656 606 520 606H506H295V0H141V1417H539Q973 1417 973 1016Q973 947 963 899T926 805T845
-727T709 672Q731 659 751 641T787 604T818 562T846 517T871 471T893 425T913 381T952 276T1015 120T1092 0Z" />
-<glyph unicode="S" glyph-name="S" horiz-adv-x="1067" d="M999 385Q999 295 974 224T904 106T796 28T659 -16T500 -29Q433 -29 354 -15T222 15T84 59V246Q293 109 500 109Q566 109 625 123T735 167T816 249T846 371Q846 436 827 481T766 557T682 604T569 639L461
-659Q387 676 333 695T230 744T151 814T104 910T86 1040Q86 1142 120 1220T215 1346T359 1418T541 1442Q631 1442 738 1422T922 1368V1200Q841 1241 801 1258T698 1289T559 1303Q490 1303 435 1291T333 1250T260 1173T231 1055Q231 1007 245 971T282 912T342 871T415
-844T502 823L616 803Q801 760 900 663T999 385Z" />
-<glyph unicode="T" glyph-name="T" horiz-adv-x="1142" d="M1122 1268H649V0H496V1268H20V1417H1122V1268Z" />
-<glyph unicode="U" glyph-name="U" horiz-adv-x="1253" d="M1124 528Q1124 265 1005 118T631 -29Q376 -29 253 117T129 528V1417H283V553Q283 468 291 404T323 282T385 188T485 130T631 109Q733 109 802 140T907 234T958 372T973 553V1417H1124V528Z" />
-<glyph unicode="V" glyph-name="V" horiz-adv-x="1226" d="M1206 1417L616 -29L20 1417H178L616 369L1044 1417H1206Z" />
-<glyph unicode="W" glyph-name="W" horiz-adv-x="1726" d="M1686 1417L1255 -29L860 1044L477 -29L43 1417H197L498 451L860 1450L1235 451L1532 1417H1686Z" />
-<glyph unicode="X" glyph-name="X" horiz-adv-x="1140" d="M1120 0H952L571 614L178 0H10L492 760L72 1417H240L582 881L926 1417H1094L666 737L1120 0Z" />
-<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1091" d="M1094 1417L623 676V0H469V676L0 1417H168L547 821L926 1417H1094Z" />
-<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1155" d="M1112 0H51V137L895 1266H70V1417H1090L1087 1282L244 147H1112V0Z" />
-<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="542" d="M508 -256H141V1477H508V1354H287V-137H508V-256Z" />
-<glyph unicode="\" glyph-name="backslash" horiz-adv-x="647" d="M623 -180H494L23 1417H150L623 -180Z" />
-<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="542" d="M401 -256H35V-137H256V1354H35V1477H401V-256Z" />
-<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1234" d="M1198 887L1016 889L616 1260L217 889L37 887L530 1417H702L1198 887Z" />
-<glyph unicode="_" glyph-name="underscore" horiz-adv-x="921" d="M926 -459H-20V-322H926V-459Z" />
-<glyph unicode="`" glyph-name="grave" horiz-adv-x="573" d="M510 1040H375L72 1352H250L510 1040Z" />
-<glyph unicode="a" glyph-name="a" horiz-adv-x="1024" d="M709 365V381Q693 416 636 443T516 471Q478 471 444 468T368 452T297 420T247 364T225 281Q225 193 282 149T430 104Q557 106 633 168T709 365ZM967 139Q964 75 924 29T819 -25Q769 -21 739 17T709 121Q655
-52 570 14T387 -25Q246 -25 168 52T86 270Q86 357 119 420T210 517T339 568T496 584Q544 584 604 567T709 522V582Q706 711 639 765T446 819Q352 819 283 791T150 700V852Q208 894 296 920T461 946Q850 946 850 584V176Q847 116 897 104H903Q936 104 967 139Z"
-/>
-<glyph unicode="b" glyph-name="b" horiz-adv-x="1062" d="M295 778V141Q376 106 479 106Q644 110 727 201T811 461Q811 626 726 720T479 815Q368 810 295 778ZM141 1417H295V920Q391 946 487 946Q711 946 838 815T965 461Q962 240 840 108T498 -25Q302 -25 141 51V1417Z" />
-<glyph unicode="c" glyph-name="c" horiz-adv-x="925" d="M852 33Q692 -25 561 -25Q342 -25 220 107T94 461Q94 684 220 815T571 946Q693 946 852 891V737Q763 780 715 795T580 815Q418 815 333 721T248 461Q248 293 331 202T580 106Q618 106 648 109T702 118T750
-134T798 156T852 184V33Z" />
-<glyph unicode="d" glyph-name="d" horiz-adv-x="1056" d="M764 778Q691 810 580 815Q418 815 333 721T248 461Q248 293 331 202T580 106Q683 106 764 141V778ZM918 1417V51Q757 -25 561 -25Q342 -25 220 107T94 461Q94 684 220 815T571 946Q668 946 764 920V1417H918Z" />
-<glyph unicode="e" glyph-name="e" horiz-adv-x="1015" d="M784 588Q784 685 711 750T520 815Q409 815 341 751T258 588H784ZM934 463H252V446Q252 284 332 199T557 113Q682 113 733 127T901 199V45Q722 -25 547 -25Q338 -25 216 107T94 453Q94 550 122 638T203
-795T338 905T520 946Q632 944 713 909T841 809T911 663T934 477V463Z" />
-<glyph unicode="f" glyph-name="f" horiz-adv-x="657" d="M610 1286H459Q420 1286 389 1237T358 1067V924H621V801H358V0H205V801H55V924H205V1051Q213 1414 461 1417H610V1286Z" />
-<glyph unicode="g" glyph-name="g" horiz-adv-x="927" d="M461 811Q378 811 320 752T262 610T320 469T461 410Q543 410 601 468T659 610T601 752T461 811ZM436 154Q548 154 652 118T828 6T901 -172Q901 -298 764 -395T436 -492Q250 -492 131 -396T12 -170Q12 -89
-62 -19T201 96Q90 158 90 244Q90 303 135 340T229 379Q141 467 141 606Q145 744 242 842T471 942Q534 942 602 922H862V807H713Q780 714 780 606Q780 467 687 369T461 270Q429 270 377 279T303 307Q231 307 231 246Q231 215 274 184T385 152Q403 154 436 154ZM434
-23Q307 23 236 -31T164 -172T235 -312T434 -365Q564 -365 645 -311T727 -172T646 -32T434 23Z" />
-<glyph unicode="h" glyph-name="h" horiz-adv-x="1067" d="M938 0H788V553Q788 682 739 746T571 813Q452 811 374 732T293 522V0H141V1417H293V797Q385 946 608 946Q720 946 796 894T905 757T938 561V0Z" />
-<glyph unicode="i" glyph-name="i" horiz-adv-x="436" d="M183 1417T219 1417T282 1388T309 1321T282 1255T219 1225T156 1254T129 1321T156 1387ZM295 0H141V924H295V0Z" />
-<glyph unicode="j" glyph-name="j" horiz-adv-x="440" d="M183 1417T219 1417T282 1388T309 1321T282 1255T219 1225T156 1254T129 1321T156 1387ZM299 -172Q299 -347 223 -426Q182 -472 121 -492L57 -377Q84 -367 113 -336Q141 -297 141 -172V924H299V-172Z" />
-<glyph unicode="k" glyph-name="k" horiz-adv-x="1024" d="M1001 0H788L297 440V0H141V1417H297V541L772 924H981L461 496L1001 0Z" />
-<glyph unicode="l" glyph-name="l" horiz-adv-x="409" d="M270 1417V0H119V1417H270Z" />
-<glyph unicode="m" glyph-name="m" horiz-adv-x="1646" d="M1516 0H1372V553Q1372 678 1327 744T1171 811Q1040 811 972 734T901 522V0H756V553Q756 682 712 746T555 811H547Q437 811 367 730T293 522V0H141V926H293V801Q345 865 428 905T600 946Q697 946 771
-895T883 760Q939 846 1025 896T1214 946Q1296 946 1356 914T1450 826T1500 703T1516 557V0Z" />
-<glyph unicode="n" glyph-name="n" horiz-adv-x="1067" d="M938 0H788V553Q788 682 738 746T571 811Q448 811 372 733T293 522V0H141V926H293V799Q346 873 429 909T608 946Q776 946 857 840T938 557V0Z" />
-<glyph unicode="o" glyph-name="o" horiz-adv-x="1062" d="M813 461Q812 552 780 629T681 757T528 809Q436 808 372 760T278 637T248 467Q248 421 255 377T281 284T330 200T411 140T528 115Q653 115 732 217T813 461ZM965 461Q964 329 914 221T764 45T528 -25Q333
--21 214 121T92 461Q94 672 210 809T528 946Q618 946 692 918T816 843T900 733T949 602T965 461Z" />
-<glyph unicode="p" glyph-name="p" horiz-adv-x="1056" d="M289 145Q363 114 473 109Q634 109 719 203T805 463Q805 631 722 722T473 817Q367 817 289 782V145ZM135 -494V872Q293 948 492 948Q710 948 832 816T958 463Q958 240 832 109T481 -23Q389 -23 289 4V-494H135Z" />
-<glyph unicode="q" glyph-name="q" horiz-adv-x="1054" d="M762 145V782Q684 817 578 817Q412 814 329 723T246 463Q246 298 331 204T578 109Q688 114 762 145ZM915 -494H762V4Q661 -23 569 -23Q345 -23 219 108T92 463Q95 684 217 816T559 948Q758 948 915 872V-494Z" />
-<glyph unicode="r" glyph-name="r" horiz-adv-x="757" d="M664 700L659 702Q633 735 568 771T467 807H463Q411 803 375 773T323 700T301 624T295 563V0H141V926H295V801Q327 864 383 899T512 938Q565 938 626 911T729 840L664 700Z" />
-<glyph unicode="s" glyph-name="s" horiz-adv-x="903" d="M817 256Q817 194 794 145T732 64T642 13T537 -16T426 -25Q297 -25 88 31V199Q164 162 182 154T246 130T329 111T430 104Q473 104 510 110T585 130T645 174T670 244Q670 286 649 314T593 357T515 382T430
-401L373 414Q244 439 175 497T102 674Q102 749 132 803T216 888T331 932T465 946Q644 946 772 897V743Q710 772 674 787T602 808T485 817Q442 817 404 812T328 792T266 750T240 680Q240 656 250 637T278 605T317 582T364 565T414 553T461 543L512 528Q582 515 631
-498T726 450T794 371T817 256Z" />
-<glyph unicode="t" glyph-name="t" horiz-adv-x="706" d="M659 10Q580 -25 498 -29Q327 -29 252 50T176 303V803H68V924H176L262 1188H328V924H600V803H328V303Q328 192 361 147T498 102Q574 102 659 141V10Z" />
-<glyph unicode="u" glyph-name="u" horiz-adv-x="1073" d="M932 0H774V121Q721 58 637 17T465 -25Q299 -25 215 83T131 365V924H281V369Q281 243 331 177T500 111Q636 111 705 188T774 401V924H932V0Z" />
-<glyph unicode="v" glyph-name="v" d="M944 924L494 -29L43 924H184L494 276L803 924H944Z" />
-<glyph unicode="w" glyph-name="w" horiz-adv-x="1363" d="M1305 924L975 -29L684 659L385 -29L61 924H193L410 297L684 946L958 297L1174 924H1305Z" />
-<glyph unicode="x" glyph-name="x" horiz-adv-x="968" d="M930 0H770L481 373L193 0H33L410 485L63 924H229L492 586L750 924H913L563 477L930 0Z" />
-<glyph unicode="y" glyph-name="y" horiz-adv-x="970" d="M936 924L381 -354Q344 -414 288 -452T174 -494L123 -389Q157 -389 207 -355T276 -276L434 96L31 924H176L510 248L795 924H936Z" />
-<glyph unicode="z" glyph-name="z" horiz-adv-x="921" d="M840 0H74V154L662 788H94V924H840V770L254 135H840V0Z" />
-<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="731" d="M702 -317H659Q447 -317 367 -246Q301 -180 301 27V256Q301 402 246 463Q195 520 55 520H12V641H55Q192 641 246 700Q301 758 301 901V1133Q301 1342 369 1407Q445 1474 659 1477H702V1358H653Q510
-1358 473 1313Q433 1270 430 1128V891Q430 736 391 684Q356 619 250 580Q360 544 391 483Q430 422 430 270V31Q430 -106 473 -152Q511 -194 653 -197H702V-317Z" />
-<glyph unicode="|" glyph-name="bar" horiz-adv-x="430" d="M289 -459H141V1483H289V-459Z" />
-<glyph unicode="}" glyph-name="braceright" horiz-adv-x="727" d="M715 520H674Q532 520 481 463Q428 404 428 256V27Q428 -176 358 -246Q284 -317 72 -317H29V-197H78Q216 -197 254 -154Q299 -109 299 31V270Q299 422 336 481Q370 545 483 580Q418 601 385 625T336
-684Q299 734 299 891V1128Q299 1272 254 1311Q217 1355 78 1358H29V1477H72Q282 1477 358 1407Q428 1344 428 1133V901Q428 757 481 698Q540 641 674 641H715V520Z" />
-<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1277" d="M1167 537Q1096 477 1008 438Q926 413 858 410Q760 410 645 463L632 470Q619 476 596 485T544 503T477 519T403 526H397Q311 526 246 494Q190 471 106 385V526Q168 578 264 623Q340 651 418
-651Q454 651 535 631T657 590Q795 535 877 535Q937 535 1028 567Q1125 636 1167 674V537Z" />
-<hkern g1="parenleft" g2="J" k="-135" />
-<hkern g1="hyphen" g2="T" k="143" />
-<hkern g1="hyphen" g2="V" k="106" />
-<hkern g1="hyphen" g2="W" k="74" />
-<hkern g1="hyphen" g2="X" k="55" />
-<hkern g1="hyphen" g2="Y" k="131" />
-<hkern g1="A" g2="comma" k="-33" />
-<hkern g1="A" g2="period" k="-39" />
-<hkern g1="A" g2="A" k="-41" />
-<hkern g1="A" g2="C" k="41" />
-<hkern g1="A" g2="G" k="41" />
-<hkern g1="A" g2="O" k="39" />
-<hkern g1="A" g2="Q" k="39" />
-<hkern g1="A" g2="T" k="211" />
-<hkern g1="A" g2="U" k="39" />
-<hkern g1="A" g2="V" k="178" />
-<hkern g1="A" g2="W" k="141" />
-<hkern g1="A" g2="Y" k="190" />
-<hkern g1="A" g2="d" k="35" />
-<hkern g1="A" g2="f" k="51" />
-<hkern g1="A" g2="g" k="-25" />
-<hkern g1="A" g2="t" k="39" />
-<hkern g1="A" g2="v" k="88" />
-<hkern g1="A" g2="w" k="70" />
-<hkern g1="A" g2="y" k="82" />
-<hkern g1="A" g2="guillemotleft" k="33" />
-<hkern g1="A" g2="Adieresis" k="-41" />
-<hkern g1="A" g2="Ccedilla" k="41" />
-<hkern g1="A" g2="Ograve" k="39" />
-<hkern g1="A" g2="Oacute" k="39" />
-<hkern g1="A" g2="Ocircumflex" k="39" />
-<hkern g1="A" g2="Otilde" k="39" />
-<hkern g1="A" g2="Odieresis" k="39" />
-<hkern g1="A" g2="Ugrave" k="39" />
-<hkern g1="A" g2="Uacute" k="39" />
-<hkern g1="A" g2="Ucircumflex" k="39" />
-<hkern g1="A" g2="Udieresis" k="39" />
-<hkern g1="A" g2="Yacute" k="190" />
-<hkern g1="A" g2="ograve" k="29" />
-<hkern g1="A" g2="oacute" k="29" />
-<hkern g1="A" g2="ocircumflex" k="29" />
-<hkern g1="A" g2="otilde" k="25" />
-<hkern g1="A" g2="odieresis" k="20" />
-<hkern g1="A" g2="udieresis" k="20" />
-<hkern g1="A" g2="Ydieresis" k="190" />
-<hkern g1="A" g2="quoteright" k="104" />
-<hkern g1="A" g2="quotedblright" k="104" />
-<hkern g1="A" g2="guilsinglleft" k="33" />
-<hkern g1="B" g2="hyphen" k="-23" />
-<hkern g1="B" g2="V" k="51" />
-<hkern g1="B" g2="W" k="41" />
-<hkern g1="B" g2="Y" k="70" />
-<hkern g1="B" g2="y" k="29" />
-<hkern g1="C" g2="hyphen" k="307" />
-<hkern g1="C" g2="O" k="61" />
-<hkern g1="C" g2="v" k="184" />
-<hkern g1="C" g2="w" k="139" />
-<hkern g1="C" g2="y" k="182" />
-<hkern g1="C" g2="Oacute" k="61" />
-<hkern g1="C" g2="Odieresis" k="61" />
-<hkern g1="D" g2="A" k="47" />
-<hkern g1="D" g2="T" k="125" />
-<hkern g1="D" g2="V" k="63" />
-<hkern g1="D" g2="W" k="45" />
-<hkern g1="D" g2="X" k="86" />
-<hkern g1="D" g2="Y" k="98" />
-<hkern g1="D" g2="Agrave" k="47" />
-<hkern g1="D" g2="Aacute" k="47" />
-<hkern g1="D" g2="Acircumflex" k="47" />
-<hkern g1="D" g2="Atilde" k="47" />
-<hkern g1="D" g2="Adieresis" k="47" />
-<hkern g1="D" g2="Aring" k="47" />
-<hkern g1="E" g2="G" k="35" />
-<hkern g1="E" g2="c" k="55" />
-<hkern g1="E" g2="d" k="74" />
-<hkern g1="E" g2="v" k="39" />
-<hkern g1="E" g2="w" k="39" />
-<hkern g1="E" g2="y" k="31" />
-<hkern g1="F" g2="comma" k="199" />
-<hkern g1="F" g2="hyphen" k="195" />
-<hkern g1="F" g2="period" k="195" />
-<hkern g1="F" g2="A" k="152" />
-<hkern g1="F" g2="O" k="29" />
-<hkern g1="F" g2="a" k="76" />
-<hkern g1="F" g2="e" k="76" />
-<hkern g1="F" g2="o" k="72" />
-<hkern g1="F" g2="r" k="59" />
-<hkern g1="F" g2="u" k="51" />
-<hkern g1="F" g2="y" k="29" />
-<hkern g1="F" g2="Agrave" k="152" />
-<hkern g1="F" g2="Aacute" k="152" />
-<hkern g1="F" g2="Acircumflex" k="152" />
-<hkern g1="F" g2="Atilde" k="152" />
-<hkern g1="F" g2="Adieresis" k="152" />
-<hkern g1="F" g2="Aring" k="152" />
-<hkern g1="F" g2="Odieresis" k="29" />
-<hkern g1="F" g2="Oslash" k="39" />
-<hkern g1="F" g2="agrave" k="82" />
-<hkern g1="F" g2="aacute" k="86" />
-<hkern g1="F" g2="acircumflex" k="84" />
-<hkern g1="F" g2="atilde" k="74" />
-<hkern g1="F" g2="adieresis" k="74" />
-<hkern g1="F" g2="aring" k="74" />
-<hkern g1="F" g2="ae" k="76" />
-<hkern g1="F" g2="egrave" k="84" />
-<hkern g1="F" g2="eacute" k="86" />
-<hkern g1="F" g2="ecircumflex" k="86" />
-<hkern g1="F" g2="edieresis" k="78" />
-<hkern g1="F" g2="ograve" k="82" />
-<hkern g1="F" g2="oacute" k="84" />
-<hkern g1="F" g2="ocircumflex" k="82" />
-<hkern g1="F" g2="otilde" k="76" />
-<hkern g1="F" g2="odieresis" k="74" />
-<hkern g1="F" g2="oslash" k="80" />
-<hkern g1="F" g2="ugrave" k="63" />
-<hkern g1="F" g2="uacute" k="66" />
-<hkern g1="F" g2="ucircumflex" k="63" />
-<hkern g1="F" g2="udieresis" k="57" />
-<hkern g1="F" g2="oe" k="70" />
-<hkern g1="G" g2="T" k="31" />
-<hkern g1="G" g2="V" k="41" />
-<hkern g1="G" g2="W" k="41" />
-<hkern g1="G" g2="Y" k="43" />
-<hkern g1="K" g2="hyphen" k="98" />
-<hkern g1="K" g2="A" k="-49" />
-<hkern g1="K" g2="C" k="117" />
-<hkern g1="K" g2="G" k="117" />
-<hkern g1="K" g2="O" k="113" />
-<hkern g1="K" g2="Q" k="115" />
-<hkern g1="K" g2="U" k="43" />
-<hkern g1="K" g2="Y" k="-20" />
-<hkern g1="K" g2="a" k="29" />
-<hkern g1="K" g2="e" k="78" />
-<hkern g1="K" g2="o" k="82" />
-<hkern g1="K" g2="u" k="70" />
-<hkern g1="K" g2="v" k="201" />
-<hkern g1="K" g2="w" k="152" />
-<hkern g1="K" g2="y" k="182" />
-<hkern g1="K" g2="Adieresis" k="-49" />
-<hkern g1="K" g2="Aring" k="-49" />
-<hkern g1="K" g2="Ograve" k="113" />
-<hkern g1="K" g2="Oacute" k="113" />
-<hkern g1="K" g2="Ocircumflex" k="113" />
-<hkern g1="K" g2="Otilde" k="113" />
-<hkern g1="K" g2="Odieresis" k="113" />
-<hkern g1="K" g2="adieresis" k="35" />
-<hkern g1="K" g2="aring" k="39" />
-<hkern g1="K" g2="ae" k="29" />
-<hkern g1="K" g2="egrave" k="92" />
-<hkern g1="K" g2="eacute" k="94" />
-<hkern g1="K" g2="ecircumflex" k="92" />
-<hkern g1="K" g2="edieresis" k="86" />
-<hkern g1="K" g2="oacute" k="98" />
-<hkern g1="K" g2="odieresis" k="88" />
-<hkern g1="K" g2="udieresis" k="76" />
-<hkern g1="K" g2="OE" k="135" />
-<hkern g1="K" g2="oe" k="82" />
-<hkern g1="L" g2="hyphen" k="211" />
-<hkern g1="L" g2="A" k="-41" />
-<hkern g1="L" g2="C" k="135" />
-<hkern g1="L" g2="G" k="133" />
-<hkern g1="L" g2="O" k="129" />
-<hkern g1="L" g2="T" k="264" />
-<hkern g1="L" g2="U" k="102" />
-<hkern g1="L" g2="V" k="295" />
-<hkern g1="L" g2="W" k="221" />
-<hkern g1="L" g2="Y" k="244" />
-<hkern g1="L" g2="u" k="55" />
-<hkern g1="L" g2="y" k="190" />
-<hkern g1="L" g2="Aacute" k="-41" />
-<hkern g1="L" g2="Adieresis" k="-41" />
-<hkern g1="L" g2="Aring" k="-41" />
-<hkern g1="L" g2="AE" k="-43" />
-<hkern g1="L" g2="Ccedilla" k="137" />
-<hkern g1="L" g2="Ograve" k="129" />
-<hkern g1="L" g2="Oacute" k="129" />
-<hkern g1="L" g2="Ocircumflex" k="129" />
-<hkern g1="L" g2="Otilde" k="129" />
-<hkern g1="L" g2="Odieresis" k="129" />
-<hkern g1="L" g2="Udieresis" k="104" />
-<hkern g1="L" g2="udieresis" k="63" />
-<hkern g1="L" g2="quoteright" k="209" />
-<hkern g1="L" g2="quotedblright" k="209" />
-<hkern g1="N" g2="aacute" k="20" />
-<hkern g1="N" g2="eacute" k="23" />
-<hkern g1="N" g2="oacute" k="20" />
-<hkern g1="O" g2="comma" k="59" />
-<hkern g1="O" g2="period" k="49" />
-<hkern g1="O" g2="A" k="45" />
-<hkern g1="O" g2="T" k="117" />
-<hkern g1="O" g2="V" k="63" />
-<hkern g1="O" g2="W" k="49" />
-<hkern g1="O" g2="X" k="78" />
-<hkern g1="O" g2="Y" k="94" />
-<hkern g1="O" g2="Agrave" k="45" />
-<hkern g1="O" g2="Aacute" k="45" />
-<hkern g1="O" g2="Acircumflex" k="45" />
-<hkern g1="O" g2="Atilde" k="45" />
-<hkern g1="O" g2="Adieresis" k="45" />
-<hkern g1="O" g2="Aring" k="45" />
-<hkern g1="O" g2="AE" k="51" />
-<hkern g1="P" g2="comma" k="248" />
-<hkern g1="P" g2="hyphen" k="244" />
-<hkern g1="P" g2="period" k="244" />
-<hkern g1="P" g2="A" k="139" />
-<hkern g1="P" g2="a" k="66" />
-<hkern g1="P" g2="e" k="82" />
-<hkern g1="P" g2="i" k="37" />
-<hkern g1="P" g2="n" k="43" />
-<hkern g1="P" g2="o" k="80" />
-<hkern g1="P" g2="r" k="43" />
-<hkern g1="P" g2="s" k="47" />
-<hkern g1="P" g2="u" k="35" />
-<hkern g1="P" g2="Agrave" k="139" />
-<hkern g1="P" g2="Aacute" k="139" />
-<hkern g1="P" g2="Acircumflex" k="139" />
-<hkern g1="P" g2="Atilde" k="139" />
-<hkern g1="P" g2="Adieresis" k="139" />
-<hkern g1="P" g2="Aring" k="139" />
-<hkern g1="P" g2="AE" k="154" />
-<hkern g1="P" g2="agrave" k="74" />
-<hkern g1="P" g2="aacute" k="74" />
-<hkern g1="P" g2="acircumflex" k="63" />
-<hkern g1="P" g2="atilde" k="53" />
-<hkern g1="P" g2="adieresis" k="59" />
-<hkern g1="P" g2="aring" k="70" />
-<hkern g1="P" g2="ae" k="66" />
-<hkern g1="P" g2="egrave" k="94" />
-<hkern g1="P" g2="eacute" k="94" />
-<hkern g1="P" g2="ecircumflex" k="84" />
-<hkern g1="P" g2="edieresis" k="78" />
-<hkern g1="P" g2="ograve" k="92" />
-<hkern g1="P" g2="oacute" k="92" />
-<hkern g1="P" g2="ocircumflex" k="82" />
-<hkern g1="P" g2="otilde" k="74" />
-<hkern g1="P" g2="odieresis" k="74" />
-<hkern g1="P" g2="oslash" k="90" />
-<hkern g1="P" g2="ugrave" k="49" />
-<hkern g1="P" g2="uacute" k="49" />
-<hkern g1="P" g2="ucircumflex" k="43" />
-<hkern g1="P" g2="udieresis" k="39" />
-<hkern g1="P" g2="oe" k="78" />
-<hkern g1="Q" g2="A" k="43" />
-<hkern g1="Q" g2="Adieresis" k="43" />
-<hkern g1="R" g2="hyphen" k="29" />
-<hkern g1="R" g2="C" k="20" />
-<hkern g1="R" g2="G" k="20" />
-<hkern g1="R" g2="O" k="20" />
-<hkern g1="R" g2="Q" k="20" />
-<hkern g1="R" g2="T" k="78" />
-<hkern g1="R" g2="V" k="59" />
-<hkern g1="R" g2="W" k="47" />
-<hkern g1="R" g2="Y" k="76" />
-<hkern g1="R" g2="e" k="27" />
-<hkern g1="R" g2="o" k="29" />
-<hkern g1="R" g2="y" k="33" />
-<hkern g1="R" g2="Ccedilla" k="20" />
-<hkern g1="R" g2="Oacute" k="20" />
-<hkern g1="R" g2="Odieresis" k="20" />
-<hkern g1="R" g2="eacute" k="47" />
-<hkern g1="R" g2="oacute" k="51" />
-<hkern g1="R" g2="odieresis" k="39" />
-<hkern g1="R" g2="uacute" k="39" />
-<hkern g1="R" g2="udieresis" k="29" />
-<hkern g1="R" g2="OE" k="25" />
-<hkern g1="R" g2="oe" k="29" />
-<hkern g1="R" g2="quotesinglbase" k="-27" />
-<hkern g1="R" g2="quotedblbase" k="-27" />
-<hkern g1="S" g2="S" k="29" />
-<hkern g1="S" g2="T" k="33" />
-<hkern g1="S" g2="V" k="43" />
-<hkern g1="S" g2="W" k="47" />
-<hkern g1="S" g2="Y" k="41" />
-<hkern g1="S" g2="t" k="35" />
-<hkern g1="S" g2="quoteright" k="37" />
-<hkern g1="T" g2="comma" k="147" />
-<hkern g1="T" g2="hyphen" k="141" />
-<hkern g1="T" g2="period" k="141" />
-<hkern g1="T" g2="colon" k="141" />
-<hkern g1="T" g2="semicolon" k="143" />
-<hkern g1="T" g2="A" k="211" />
-<hkern g1="T" g2="C" k="117" />
-<hkern g1="T" g2="G" k="117" />
-<hkern g1="T" g2="H" k="23" />
-<hkern g1="T" g2="O" k="115" />
-<hkern g1="T" g2="S" k="41" />
-<hkern g1="T" g2="T" k="-51" />
-<hkern g1="T" g2="V" k="-39" />
-<hkern g1="T" g2="W" k="-27" />
-<hkern g1="T" g2="Y" k="-45" />
-<hkern g1="T" g2="a" k="242" />
-<hkern g1="T" g2="c" k="240" />
-<hkern g1="T" g2="e" k="240" />
-<hkern g1="T" g2="g" k="238" />
-<hkern g1="T" g2="h" k="27" />
-<hkern g1="T" g2="o" k="240" />
-<hkern g1="T" g2="r" k="236" />
-<hkern g1="T" g2="s" k="244" />
-<hkern g1="T" g2="u" k="238" />
-<hkern g1="T" g2="v" k="258" />
-<hkern g1="T" g2="w" k="256" />
-<hkern g1="T" g2="y" k="250" />
-<hkern g1="T" g2="z" k="248" />
-<hkern g1="T" g2="guillemotleft" k="248" />
-<hkern g1="T" g2="Agrave" k="211" />
-<hkern g1="T" g2="Aacute" k="211" />
-<hkern g1="T" g2="Acircumflex" k="211" />
-<hkern g1="T" g2="Atilde" k="211" />
-<hkern g1="T" g2="Adieresis" k="211" />
-<hkern g1="T" g2="Aring" k="211" />
-<hkern g1="T" g2="AE" k="223" />
-<hkern g1="T" g2="Ograve" k="115" />
-<hkern g1="T" g2="Oacute" k="115" />
-<hkern g1="T" g2="Ocircumflex" k="115" />
-<hkern g1="T" g2="Otilde" k="115" />
-<hkern g1="T" g2="Odieresis" k="115" />
-<hkern g1="T" g2="Oslash" k="123" />
-<hkern g1="T" g2="agrave" k="147" />
-<hkern g1="T" g2="aacute" k="238" />
-<hkern g1="T" g2="acircumflex" k="178" />
-<hkern g1="T" g2="atilde" k="113" />
-<hkern g1="T" g2="adieresis" k="119" />
-<hkern g1="T" g2="aring" k="115" />
-<hkern g1="T" g2="ae" k="242" />
-<hkern g1="T" g2="egrave" k="182" />
-<hkern g1="T" g2="eacute" k="244" />
-<hkern g1="T" g2="ecircumflex" k="199" />
-<hkern g1="T" g2="edieresis" k="137" />
-<hkern g1="T" g2="ograve" k="190" />
-<hkern g1="T" g2="oacute" k="248" />
-<hkern g1="T" g2="ocircumflex" k="203" />
-<hkern g1="T" g2="otilde" k="147" />
-<hkern g1="T" g2="odieresis" k="133" />
-<hkern g1="T" g2="oslash" k="244" />
-<hkern g1="T" g2="ugrave" k="186" />
-<hkern g1="T" g2="uacute" k="242" />
-<hkern g1="T" g2="ucircumflex" k="201" />
-<hkern g1="T" g2="udieresis" k="133" />
-<hkern g1="T" g2="OE" k="135" />
-<hkern g1="T" g2="oe" k="238" />
-<hkern g1="T" g2="guilsinglleft" k="248" />
-<hkern g1="U" g2="comma" k="45" />
-<hkern g1="U" g2="period" k="35" />
-<hkern g1="U" g2="A" k="41" />
-<hkern g1="U" g2="Aacute" k="41" />
-<hkern g1="U" g2="Acircumflex" k="41" />
-<hkern g1="U" g2="Atilde" k="41" />
-<hkern g1="U" g2="Adieresis" k="41" />
-<hkern g1="U" g2="Aring" k="41" />
-<hkern g1="U" g2="AE" k="47" />
-<hkern g1="V" g2="comma" k="168" />
-<hkern g1="V" g2="hyphen" k="104" />
-<hkern g1="V" g2="period" k="160" />
-<hkern g1="V" g2="colon" k="76" />
-<hkern g1="V" g2="semicolon" k="82" />
-<hkern g1="V" g2="A" k="178" />
-<hkern g1="V" g2="C" k="63" />
-<hkern g1="V" g2="G" k="63" />
-<hkern g1="V" g2="O" k="63" />
-<hkern g1="V" g2="S" k="29" />
-<hkern g1="V" g2="T" k="-37" />
-<hkern g1="V" g2="a" k="160" />
-<hkern g1="V" g2="e" k="160" />
-<hkern g1="V" g2="g" k="168" />
-<hkern g1="V" g2="i" k="27" />
-<hkern g1="V" g2="o" k="158" />
-<hkern g1="V" g2="r" k="133" />
-<hkern g1="V" g2="u" k="129" />
-<hkern g1="V" g2="y" k="94" />
-<hkern g1="V" g2="guillemotleft" k="172" />
-<hkern g1="V" g2="Agrave" k="178" />
-<hkern g1="V" g2="Aacute" k="178" />
-<hkern g1="V" g2="Acircumflex" k="178" />
-<hkern g1="V" g2="Atilde" k="178" />
-<hkern g1="V" g2="Adieresis" k="178" />
-<hkern g1="V" g2="Aring" k="178" />
-<hkern g1="V" g2="AE" k="190" />
-<hkern g1="V" g2="Ograve" k="63" />
-<hkern g1="V" g2="Oacute" k="63" />
-<hkern g1="V" g2="Ocircumflex" k="63" />
-<hkern g1="V" g2="Otilde" k="63" />
-<hkern g1="V" g2="Odieresis" k="63" />
-<hkern g1="V" g2="Oslash" k="70" />
-<hkern g1="V" g2="agrave" k="137" />
-<hkern g1="V" g2="aacute" k="162" />
-<hkern g1="V" g2="acircumflex" k="131" />
-<hkern g1="V" g2="atilde" k="100" />
-<hkern g1="V" g2="adieresis" k="113" />
-<hkern g1="V" g2="aring" k="109" />
-<hkern g1="V" g2="ae" k="160" />
-<hkern g1="V" g2="egrave" k="156" />
-<hkern g1="V" g2="eacute" k="168" />
-<hkern g1="V" g2="ecircumflex" k="143" />
-<hkern g1="V" g2="edieresis" k="125" />
-<hkern g1="V" g2="ograve" k="158" />
-<hkern g1="V" g2="oacute" k="168" />
-<hkern g1="V" g2="ocircumflex" k="145" />
-<hkern g1="V" g2="otilde" k="125" />
-<hkern g1="V" g2="odieresis" k="121" />
-<hkern g1="V" g2="oslash" k="166" />
-<hkern g1="V" g2="ugrave" k="135" />
-<hkern g1="V" g2="uacute" k="141" />
-<hkern g1="V" g2="ucircumflex" k="127" />
-<hkern g1="V" g2="udieresis" k="109" />
-<hkern g1="V" g2="OE" k="66" />
-<hkern g1="V" g2="oe" k="156" />
-<hkern g1="V" g2="quoteright" k="-20" />
-<hkern g1="V" g2="quotedblright" k="-20" />
-<hkern g1="V" g2="guilsinglleft" k="172" />
-<hkern g1="W" g2="comma" k="119" />
-<hkern g1="W" g2="hyphen" k="72" />
-<hkern g1="W" g2="period" k="111" />
-<hkern g1="W" g2="colon" k="55" />
-<hkern g1="W" g2="semicolon" k="59" />
-<hkern g1="W" g2="A" k="139" />
-<hkern g1="W" g2="C" k="47" />
-<hkern g1="W" g2="G" k="47" />
-<hkern g1="W" g2="O" k="45" />
-<hkern g1="W" g2="S" k="23" />
-<hkern g1="W" g2="T" k="-27" />
-<hkern g1="W" g2="a" k="117" />
-<hkern g1="W" g2="e" k="113" />
-<hkern g1="W" g2="g" k="121" />
-<hkern g1="W" g2="i" k="25" />
-<hkern g1="W" g2="o" k="113" />
-<hkern g1="W" g2="r" k="94" />
-<hkern g1="W" g2="u" k="92" />
-<hkern g1="W" g2="y" k="68" />
-<hkern g1="W" g2="guillemotleft" k="121" />
-<hkern g1="W" g2="Agrave" k="139" />
-<hkern g1="W" g2="Aacute" k="139" />
-<hkern g1="W" g2="Acircumflex" k="139" />
-<hkern g1="W" g2="Atilde" k="139" />
-<hkern g1="W" g2="Adieresis" k="139" />
-<hkern g1="W" g2="Aring" k="139" />
-<hkern g1="W" g2="AE" k="150" />
-<hkern g1="W" g2="Ograve" k="45" />
-<hkern g1="W" g2="Oacute" k="45" />
-<hkern g1="W" g2="Ocircumflex" k="45" />
-<hkern g1="W" g2="Otilde" k="45" />
-<hkern g1="W" g2="Odieresis" k="45" />
-<hkern g1="W" g2="Oslash" k="51" />
-<hkern g1="W" g2="agrave" k="117" />
-<hkern g1="W" g2="aacute" k="127" />
-<hkern g1="W" g2="acircumflex" k="106" />
-<hkern g1="W" g2="atilde" k="84" />
-<hkern g1="W" g2="adieresis" k="94" />
-<hkern g1="W" g2="aring" k="98" />
-<hkern g1="W" g2="ae" k="117" />
-<hkern g1="W" g2="egrave" k="121" />
-<hkern g1="W" g2="eacute" k="127" />
-<hkern g1="W" g2="ecircumflex" k="113" />
-<hkern g1="W" g2="edieresis" k="98" />
-<hkern g1="W" g2="ograve" k="123" />
-<hkern g1="W" g2="oacute" k="127" />
-<hkern g1="W" g2="ocircumflex" k="113" />
-<hkern g1="W" g2="otilde" k="98" />
-<hkern g1="W" g2="odieresis" k="98" />
-<hkern g1="W" g2="oslash" k="119" />
-<hkern g1="W" g2="ugrave" k="104" />
-<hkern g1="W" g2="uacute" k="109" />
-<hkern g1="W" g2="ucircumflex" k="98" />
-<hkern g1="W" g2="udieresis" k="86" />
-<hkern g1="W" g2="oe" k="111" />
-<hkern g1="W" g2="quoteright" k="-20" />
-<hkern g1="W" g2="quotedblright" k="-20" />
-<hkern g1="W" g2="guilsinglleft" k="121" />
-<hkern g1="X" g2="hyphen" k="55" />
-<hkern g1="X" g2="A" k="-31" />
-<hkern g1="X" g2="C" k="74" />
-<hkern g1="X" g2="G" k="74" />
-<hkern g1="X" g2="O" k="70" />
-<hkern g1="X" g2="Q" k="72" />
-<hkern g1="X" g2="e" k="51" />
-<hkern g1="X" g2="o" k="55" />
-<hkern g1="X" g2="u" k="47" />
-<hkern g1="X" g2="y" k="139" />
-<hkern g1="X" g2="Adieresis" k="-31" />
-<hkern g1="X" g2="Aring" k="-31" />
-<hkern g1="X" g2="Ograve" k="70" />
-<hkern g1="X" g2="Oacute" k="70" />
-<hkern g1="X" g2="Ocircumflex" k="70" />
-<hkern g1="X" g2="Otilde" k="70" />
-<hkern g1="X" g2="Odieresis" k="70" />
-<hkern g1="X" g2="adieresis" k="25" />
-<hkern g1="X" g2="egrave" k="70" />
-<hkern g1="X" g2="eacute" k="72" />
-<hkern g1="X" g2="ecircumflex" k="68" />
-<hkern g1="X" g2="edieresis" k="59" />
-<hkern g1="X" g2="ograve" k="72" />
-<hkern g1="X" g2="oacute" k="74" />
-<hkern g1="X" g2="ocircumflex" k="70" />
-<hkern g1="X" g2="otilde" k="63" />
-<hkern g1="X" g2="odieresis" k="61" />
-<hkern g1="X" g2="udieresis" k="55" />
-<hkern g1="X" g2="OE" k="84" />
-<hkern g1="X" g2="oe" k="55" />
-<hkern g1="Y" g2="comma" k="135" />
-<hkern g1="Y" g2="hyphen" k="131" />
-<hkern g1="Y" g2="period" k="131" />
-<hkern g1="Y" g2="colon" k="109" />
-<hkern g1="Y" g2="semicolon" k="113" />
-<hkern g1="Y" g2="A" k="190" />
-<hkern g1="Y" g2="C" k="94" />
-<hkern g1="Y" g2="G" k="94" />
-<hkern g1="Y" g2="O" k="94" />
-<hkern g1="Y" g2="S" k="43" />
-<hkern g1="Y" g2="T" k="-47" />
-<hkern g1="Y" g2="a" k="201" />
-<hkern g1="Y" g2="d" k="236" />
-<hkern g1="Y" g2="e" k="211" />
-<hkern g1="Y" g2="g" k="209" />
-<hkern g1="Y" g2="i" k="25" />
-<hkern g1="Y" g2="o" k="209" />
-<hkern g1="Y" g2="p" k="190" />
-<hkern g1="Y" g2="q" k="209" />
-<hkern g1="Y" g2="u" k="186" />
-<hkern g1="Y" g2="v" k="164" />
-<hkern g1="Y" g2="guillemotleft" k="227" />
-<hkern g1="Y" g2="Agrave" k="190" />
-<hkern g1="Y" g2="Aacute" k="190" />
-<hkern g1="Y" g2="Acircumflex" k="190" />
-<hkern g1="Y" g2="Atilde" k="190" />
-<hkern g1="Y" g2="Adieresis" k="190" />
-<hkern g1="Y" g2="Aring" k="190" />
-<hkern g1="Y" g2="AE" k="201" />
-<hkern g1="Y" g2="Ograve" k="94" />
-<hkern g1="Y" g2="Oacute" k="94" />
-<hkern g1="Y" g2="Ocircumflex" k="94" />
-<hkern g1="Y" g2="Otilde" k="94" />
-<hkern g1="Y" g2="Odieresis" k="94" />
-<hkern g1="Y" g2="Oslash" k="98" />
-<hkern g1="Y" g2="agrave" k="145" />
-<hkern g1="Y" g2="aacute" k="199" />
-<hkern g1="Y" g2="acircumflex" k="158" />
-<hkern g1="Y" g2="atilde" k="119" />
-<hkern g1="Y" g2="adieresis" k="129" />
-<hkern g1="Y" g2="aring" k="115" />
-<hkern g1="Y" g2="ae" k="201" />
-<hkern g1="Y" g2="egrave" k="178" />
-<hkern g1="Y" g2="eacute" k="213" />
-<hkern g1="Y" g2="ecircumflex" k="178" />
-<hkern g1="Y" g2="edieresis" k="147" />
-<hkern g1="Y" g2="ograve" k="186" />
-<hkern g1="Y" g2="oacute" k="217" />
-<hkern g1="Y" g2="ocircumflex" k="180" />
-<hkern g1="Y" g2="otilde" k="150" />
-<hkern g1="Y" g2="odieresis" k="145" />
-<hkern g1="Y" g2="oslash" k="215" />
-<hkern g1="Y" g2="ugrave" k="174" />
-<hkern g1="Y" g2="uacute" k="193" />
-<hkern g1="Y" g2="ucircumflex" k="168" />
-<hkern g1="Y" g2="udieresis" k="139" />
-<hkern g1="Y" g2="oe" k="209" />
-<hkern g1="Y" g2="guilsinglleft" k="229" />
-<hkern g1="Z" g2="O" k="86" />
-<hkern g1="Z" g2="v" k="168" />
-<hkern g1="Z" g2="y" k="158" />
-<hkern g1="Z" g2="Odieresis" k="86" />
-<hkern g1="a" g2="t" k="35" />
-<hkern g1="a" g2="v" k="70" />
-<hkern g1="a" g2="w" k="59" />
-<hkern g1="a" g2="y" k="63" />
-<hkern g1="b" g2="v" k="49" />
-<hkern g1="b" g2="w" k="39" />
-<hkern g1="b" g2="y" k="43" />
-<hkern g1="e" g2="t" k="27" />
-<hkern g1="e" g2="v" k="39" />
-<hkern g1="e" g2="w" k="33" />
-<hkern g1="e" g2="y" k="31" />
-<hkern g1="f" g2="comma" k="68" />
-<hkern g1="f" g2="hyphen" k="61" />
-<hkern g1="f" g2="period" k="61" />
-<hkern g1="f" g2="a" k="33" />
-<hkern g1="f" g2="e" k="63" />
-<hkern g1="f" g2="o" k="61" />
-<hkern g1="f" g2="s" k="29" />
-<hkern g1="f" g2="y" k="-31" />
-<hkern g1="f" g2="aacute" k="47" />
-<hkern g1="f" g2="adieresis" k="39" />
-<hkern g1="f" g2="aring" k="43" />
-<hkern g1="f" g2="ae" k="33" />
-<hkern g1="f" g2="egrave" k="78" />
-<hkern g1="f" g2="eacute" k="82" />
-<hkern g1="f" g2="ecircumflex" k="78" />
-<hkern g1="f" g2="edieresis" k="70" />
-<hkern g1="f" g2="idieresis" k="-31" />
-<hkern g1="f" g2="oacute" k="80" />
-<hkern g1="f" g2="odieresis" k="70" />
-<hkern g1="f" g2="oslash" k="70" />
-<hkern g1="f" g2="udieresis" k="20" />
-<hkern g1="f" g2="oe" k="59" />
-<hkern g1="g" g2="a" k="27" />
-<hkern g1="g" g2="e" k="29" />
-<hkern g1="g" g2="g" k="-70" />
-<hkern g1="g" g2="o" k="27" />
-<hkern g1="g" g2="adieresis" k="27" />
-<hkern g1="g" g2="aring" k="27" />
-<hkern g1="g" g2="ae" k="27" />
-<hkern g1="g" g2="egrave" k="29" />
-<hkern g1="g" g2="eacute" k="29" />
-<hkern g1="g" g2="ecircumflex" k="29" />
-<hkern g1="g" g2="edieresis" k="29" />
-<hkern g1="g" g2="oacute" k="27" />
-<hkern g1="g" g2="odieresis" k="27" />
-<hkern g1="h" g2="t" k="35" />
-<hkern g1="h" g2="y" k="35" />
-<hkern g1="h" g2="yacute" k="59" />
-<hkern g1="h" g2="ydieresis" k="51" />
-<hkern g1="h" g2="quoteright" k="252" />
-<hkern g1="k" g2="hyphen" k="133" />
-<hkern g1="k" g2="a" k="31" />
-<hkern g1="k" g2="e" k="78" />
-<hkern g1="k" g2="o" k="78" />
-<hkern g1="k" g2="u" k="29" />
-<hkern g1="k" g2="aacute" k="51" />
-<hkern g1="k" g2="adieresis" k="45" />
-<hkern g1="k" g2="aring" k="51" />
-<hkern g1="k" g2="ae" k="31" />
-<hkern g1="k" g2="eacute" k="100" />
-<hkern g1="k" g2="oacute" k="102" />
-<hkern g1="k" g2="odieresis" k="94" />
-<hkern g1="k" g2="udieresis" k="43" />
-<hkern g1="l" g2="v" k="47" />
-<hkern g1="l" g2="y" k="39" />
-<hkern g1="m" g2="v" k="43" />
-<hkern g1="m" g2="w" k="35" />
-<hkern g1="m" g2="y" k="35" />
-<hkern g1="n" g2="T" k="240" />
-<hkern g1="n" g2="v" k="43" />
-<hkern g1="n" g2="w" k="35" />
-<hkern g1="n" g2="y" k="35" />
-<hkern g1="o" g2="t" k="23" />
-<hkern g1="o" g2="v" k="47" />
-<hkern g1="o" g2="w" k="39" />
-<hkern g1="o" g2="x" k="51" />
-<hkern g1="o" g2="y" k="43" />
-<hkern g1="p" g2="t" k="25" />
-<hkern g1="p" g2="y" k="72" />
-<hkern g1="p" g2="yacute" k="72" />
-<hkern g1="p" g2="ydieresis" k="72" />
-<hkern g1="r" g2="comma" k="133" />
-<hkern g1="r" g2="hyphen" k="129" />
-<hkern g1="r" g2="period" k="129" />
-<hkern g1="r" g2="a" k="33" />
-<hkern g1="r" g2="c" k="57" />
-<hkern g1="r" g2="d" k="57" />
-<hkern g1="r" g2="e" k="59" />
-<hkern g1="r" g2="f" k="-20" />
-<hkern g1="r" g2="g" k="59" />
-<hkern g1="r" g2="h" k="23" />
-<hkern g1="r" g2="i" k="23" />
-<hkern g1="r" g2="j" k="23" />
-<hkern g1="r" g2="k" k="23" />
-<hkern g1="r" g2="m" k="23" />
-<hkern g1="r" g2="n" k="23" />
-<hkern g1="r" g2="o" k="55" />
-<hkern g1="r" g2="p" k="20" />
-<hkern g1="r" g2="q" k="55" />
-<hkern g1="r" g2="r" k="23" />
-<hkern g1="r" g2="s" k="20" />
-<hkern g1="r" g2="y" k="-20" />
-<hkern g1="r" g2="agrave" k="33" />
-<hkern g1="r" g2="aacute" k="33" />
-<hkern g1="r" g2="acircumflex" k="33" />
-<hkern g1="r" g2="adieresis" k="33" />
-<hkern g1="r" g2="aring" k="33" />
-<hkern g1="r" g2="ae" k="33" />
-<hkern g1="r" g2="ccedilla" k="55" />
-<hkern g1="r" g2="egrave" k="59" />
-<hkern g1="r" g2="eacute" k="59" />
-<hkern g1="r" g2="ecircumflex" k="59" />
-<hkern g1="r" g2="edieresis" k="59" />
-<hkern g1="r" g2="ograve" k="55" />
-<hkern g1="r" g2="oacute" k="55" />
-<hkern g1="r" g2="ocircumflex" k="55" />
-<hkern g1="r" g2="otilde" k="55" />
-<hkern g1="r" g2="odieresis" k="55" />
-<hkern g1="r" g2="oslash" k="63" />
-<hkern g1="r" g2="oe" k="53" />
-<hkern g1="r" g2="scaron" k="20" />
-<hkern g1="s" g2="s" k="25" />
-<hkern g1="t" g2="e" k="63" />
-<hkern g1="t" g2="h" k="25" />
-<hkern g1="t" g2="o" k="66" />
-<hkern g1="t" g2="t" k="25" />
-<hkern g1="t" g2="aacute" k="25" />
-<hkern g1="t" g2="atilde" k="23" />
-<hkern g1="t" g2="adieresis" k="23" />
-<hkern g1="t" g2="aring" k="25" />
-<hkern g1="t" g2="eacute" k="74" />
-<hkern g1="t" g2="oacute" k="76" />
-<hkern g1="t" g2="odieresis" k="74" />
-<hkern g1="t" g2="quoteright" k="86" />
-<hkern g1="u" g2="v" k="20" />
-<hkern g1="v" g2="comma" k="115" />
-<hkern g1="v" g2="hyphen" k="43" />
-<hkern g1="v" g2="period" k="104" />
-<hkern g1="v" g2="a" k="43" />
-<hkern g1="v" g2="c" k="47" />
-<hkern g1="v" g2="e" k="47" />
-<hkern g1="v" g2="g" k="55" />
-<hkern g1="v" g2="o" k="45" />
-<hkern g1="v" g2="s" k="29" />
-<hkern g1="v" g2="agrave" k="43" />
-<hkern g1="v" g2="aacute" k="43" />
-<hkern g1="v" g2="acircumflex" k="43" />
-<hkern g1="v" g2="atilde" k="43" />
-<hkern g1="v" g2="adieresis" k="43" />
-<hkern g1="v" g2="aring" k="43" />
-<hkern g1="v" g2="ae" k="43" />
-<hkern g1="v" g2="egrave" k="47" />
-<hkern g1="v" g2="eacute" k="47" />
-<hkern g1="v" g2="ecircumflex" k="47" />
-<hkern g1="v" g2="ograve" k="45" />
-<hkern g1="v" g2="oacute" k="45" />
-<hkern g1="v" g2="odieresis" k="45" />
-<hkern g1="v" g2="oslash" k="51" />
-<hkern g1="w" g2="comma" k="82" />
-<hkern g1="w" g2="hyphen" k="29" />
-<hkern g1="w" g2="period" k="74" />
-<hkern g1="w" g2="a" k="41" />
-<hkern g1="w" g2="c" k="39" />
-<hkern g1="w" g2="e" k="39" />
-<hkern g1="w" g2="g" k="47" />
-<hkern g1="w" g2="o" k="37" />
-<hkern g1="w" g2="s" k="27" />
-<hkern g1="w" g2="agrave" k="41" />
-<hkern g1="w" g2="aacute" k="41" />
-<hkern g1="w" g2="acircumflex" k="41" />
-<hkern g1="w" g2="atilde" k="41" />
-<hkern g1="w" g2="adieresis" k="41" />
-<hkern g1="w" g2="aring" k="41" />
-<hkern g1="w" g2="ae" k="41" />
-<hkern g1="w" g2="egrave" k="39" />
-<hkern g1="w" g2="eacute" k="39" />
-<hkern g1="w" g2="ecircumflex" k="39" />
-<hkern g1="w" g2="ograve" k="37" />
-<hkern g1="w" g2="oacute" k="37" />
-<hkern g1="w" g2="odieresis" k="37" />
-<hkern g1="w" g2="oslash" k="41" />
-<hkern g1="x" g2="c" k="49" />
-<hkern g1="x" g2="e" k="47" />
-<hkern g1="x" g2="o" k="49" />
-<hkern g1="x" g2="q" k="47" />
-<hkern g1="x" g2="eacute" k="47" />
-<hkern g1="x" g2="odieresis" k="49" />
-<hkern g1="y" g2="comma" k="109" />
-<hkern g1="y" g2="hyphen" k="35" />
-<hkern g1="y" g2="period" k="90" />
-<hkern g1="y" g2="semicolon" k="27" />
-<hkern g1="y" g2="a" k="35" />
-<hkern g1="y" g2="c" k="35" />
-<hkern g1="y" g2="d" k="35" />
-<hkern g1="y" g2="e" k="37" />
-<hkern g1="y" g2="g" k="66" />
-<hkern g1="y" g2="o" k="35" />
-<hkern g1="y" g2="q" k="63" />
-<hkern g1="y" g2="s" k="20" />
-<hkern g1="y" g2="agrave" k="35" />
-<hkern g1="y" g2="aacute" k="35" />
-<hkern g1="y" g2="acircumflex" k="35" />
-<hkern g1="y" g2="atilde" k="35" />
-<hkern g1="y" g2="adieresis" k="35" />
-<hkern g1="y" g2="aring" k="35" />
-<hkern g1="y" g2="ae" k="35" />
-<hkern g1="y" g2="egrave" k="37" />
-<hkern g1="y" g2="eacute" k="37" />
-<hkern g1="y" g2="ecircumflex" k="37" />
-<hkern g1="y" g2="ograve" k="35" />
-<hkern g1="y" g2="oacute" k="35" />
-<hkern g1="y" g2="odieresis" k="35" />
-<hkern g1="y" g2="oslash" k="43" />
-<hkern g1="y" g2="scaron" k="20" />
-<hkern g1="z" g2="c" k="41" />
-<hkern g1="z" g2="e" k="41" />
-<hkern g1="z" g2="o" k="41" />
-<hkern g1="z" g2="egrave" k="41" />
-<hkern g1="z" g2="eacute" k="41" />
-<hkern g1="z" g2="odieresis" k="41" />
-<hkern g1="z" g2="oslash" k="20" />
-<hkern g1="guillemotright" g2="A" k="35" />
-<hkern g1="guillemotright" g2="T" k="250" />
-<hkern g1="guillemotright" g2="V" k="172" />
-<hkern g1="guillemotright" g2="W" k="123" />
-<hkern g1="guillemotright" g2="Y" k="229" />
-<hkern g1="guillemotright" g2="Aacute" k="35" />
-<hkern g1="guillemotright" g2="Adieresis" k="35" />
-<hkern g1="guillemotright" g2="Aring" k="35" />
-<hkern g1="guillemotright" g2="AE" k="41" />
-<hkern g1="Agrave" g2="comma" k="-33" />
-<hkern g1="Agrave" g2="period" k="-39" />
-<hkern g1="Agrave" g2="C" k="41" />
-<hkern g1="Agrave" g2="G" k="41" />
-<hkern g1="Agrave" g2="O" k="39" />
-<hkern g1="Agrave" g2="Q" k="39" />
-<hkern g1="Agrave" g2="T" k="211" />
-<hkern g1="Agrave" g2="U" k="39" />
-<hkern g1="Agrave" g2="V" k="178" />
-<hkern g1="Agrave" g2="W" k="141" />
-<hkern g1="Agrave" g2="Y" k="190" />
-<hkern g1="Agrave" g2="d" k="35" />
-<hkern g1="Agrave" g2="v" k="88" />
-<hkern g1="Agrave" g2="w" k="70" />
-<hkern g1="Agrave" g2="y" k="82" />
-<hkern g1="Agrave" g2="Odieresis" k="51" />
-<hkern g1="Agrave" g2="Udieresis" k="51" />
-<hkern g1="Agrave" g2="quoteright" k="104" />
-<hkern g1="Aacute" g2="comma" k="-33" />
-<hkern g1="Aacute" g2="period" k="-39" />
-<hkern g1="Aacute" g2="C" k="41" />
-<hkern g1="Aacute" g2="G" k="41" />
-<hkern g1="Aacute" g2="O" k="39" />
-<hkern g1="Aacute" g2="Q" k="39" />
-<hkern g1="Aacute" g2="T" k="211" />
-<hkern g1="Aacute" g2="U" k="39" />
-<hkern g1="Aacute" g2="V" k="178" />
-<hkern g1="Aacute" g2="W" k="141" />
-<hkern g1="Aacute" g2="Y" k="190" />
-<hkern g1="Aacute" g2="d" k="35" />
-<hkern g1="Aacute" g2="g" k="-25" />
-<hkern g1="Aacute" g2="t" k="39" />
-<hkern g1="Aacute" g2="v" k="88" />
-<hkern g1="Aacute" g2="w" k="70" />
-<hkern g1="Aacute" g2="y" k="82" />
-<hkern g1="Aacute" g2="guillemotleft" k="33" />
-<hkern g1="Aacute" g2="Odieresis" k="51" />
-<hkern g1="Aacute" g2="Udieresis" k="51" />
-<hkern g1="Aacute" g2="udieresis" k="20" />
-<hkern g1="Aacute" g2="quoteright" k="104" />
-<hkern g1="Aacute" g2="guilsinglleft" k="33" />
-<hkern g1="Acircumflex" g2="comma" k="-33" />
-<hkern g1="Acircumflex" g2="period" k="-39" />
-<hkern g1="Acircumflex" g2="C" k="41" />
-<hkern g1="Acircumflex" g2="G" k="41" />
-<hkern g1="Acircumflex" g2="O" k="39" />
-<hkern g1="Acircumflex" g2="Q" k="39" />
-<hkern g1="Acircumflex" g2="T" k="211" />
-<hkern g1="Acircumflex" g2="U" k="39" />
-<hkern g1="Acircumflex" g2="V" k="178" />
-<hkern g1="Acircumflex" g2="W" k="141" />
-<hkern g1="Acircumflex" g2="Y" k="190" />
-<hkern g1="Acircumflex" g2="d" k="35" />
-<hkern g1="Acircumflex" g2="v" k="88" />
-<hkern g1="Acircumflex" g2="w" k="70" />
-<hkern g1="Acircumflex" g2="y" k="82" />
-<hkern g1="Acircumflex" g2="Odieresis" k="51" />
-<hkern g1="Acircumflex" g2="Udieresis" k="51" />
-<hkern g1="Acircumflex" g2="quoteright" k="104" />
-<hkern g1="Atilde" g2="comma" k="-33" />
-<hkern g1="Atilde" g2="period" k="-39" />
-<hkern g1="Atilde" g2="C" k="41" />
-<hkern g1="Atilde" g2="G" k="41" />
-<hkern g1="Atilde" g2="O" k="39" />
-<hkern g1="Atilde" g2="Q" k="39" />
-<hkern g1="Atilde" g2="T" k="211" />
-<hkern g1="Atilde" g2="U" k="39" />
-<hkern g1="Atilde" g2="V" k="178" />
-<hkern g1="Atilde" g2="W" k="141" />
-<hkern g1="Atilde" g2="Y" k="190" />
-<hkern g1="Atilde" g2="d" k="35" />
-<hkern g1="Atilde" g2="v" k="88" />
-<hkern g1="Atilde" g2="w" k="70" />
-<hkern g1="Atilde" g2="y" k="82" />
-<hkern g1="Atilde" g2="Odieresis" k="49" />
-<hkern g1="Atilde" g2="Udieresis" k="49" />
-<hkern g1="Atilde" g2="quoteright" k="104" />
-<hkern g1="Adieresis" g2="comma" k="-33" />
-<hkern g1="Adieresis" g2="period" k="-39" />
-<hkern g1="Adieresis" g2="A" k="-41" />
-<hkern g1="Adieresis" g2="C" k="41" />
-<hkern g1="Adieresis" g2="G" k="41" />
-<hkern g1="Adieresis" g2="O" k="39" />
-<hkern g1="Adieresis" g2="Q" k="39" />
-<hkern g1="Adieresis" g2="T" k="211" />
-<hkern g1="Adieresis" g2="U" k="39" />
-<hkern g1="Adieresis" g2="V" k="178" />
-<hkern g1="Adieresis" g2="W" k="141" />
-<hkern g1="Adieresis" g2="Y" k="190" />
-<hkern g1="Adieresis" g2="d" k="35" />
-<hkern g1="Adieresis" g2="f" k="51" />
-<hkern g1="Adieresis" g2="g" k="-25" />
-<hkern g1="Adieresis" g2="t" k="39" />
-<hkern g1="Adieresis" g2="v" k="88" />
-<hkern g1="Adieresis" g2="w" k="70" />
-<hkern g1="Adieresis" g2="y" k="82" />
-<hkern g1="Adieresis" g2="guillemotleft" k="33" />
-<hkern g1="Adieresis" g2="Adieresis" k="-35" />
-<hkern g1="Adieresis" g2="Ccedilla" k="41" />
-<hkern g1="Adieresis" g2="Ograve" k="51" />
-<hkern g1="Adieresis" g2="Oacute" k="51" />
-<hkern g1="Adieresis" g2="Ocircumflex" k="51" />
-<hkern g1="Adieresis" g2="Otilde" k="47" />
-<hkern g1="Adieresis" g2="Odieresis" k="51" />
-<hkern g1="Adieresis" g2="Ugrave" k="51" />
-<hkern g1="Adieresis" g2="Uacute" k="51" />
-<hkern g1="Adieresis" g2="Ucircumflex" k="51" />
-<hkern g1="Adieresis" g2="Udieresis" k="51" />
-<hkern g1="Adieresis" g2="Yacute" k="201" />
-<hkern g1="Adieresis" g2="ograve" k="29" />
-<hkern g1="Adieresis" g2="oacute" k="29" />
-<hkern g1="Adieresis" g2="ocircumflex" k="29" />
-<hkern g1="Adieresis" g2="otilde" k="25" />
-<hkern g1="Adieresis" g2="odieresis" k="20" />
-<hkern g1="Adieresis" g2="udieresis" k="20" />
-<hkern g1="Adieresis" g2="Ydieresis" k="195" />
-<hkern g1="Adieresis" g2="quoteright" k="104" />
-<hkern g1="Adieresis" g2="quotedblright" k="104" />
-<hkern g1="Adieresis" g2="guilsinglleft" k="33" />
-<hkern g1="Aring" g2="comma" k="-33" />
-<hkern g1="Aring" g2="period" k="-39" />
-<hkern g1="Aring" g2="C" k="41" />
-<hkern g1="Aring" g2="G" k="41" />
-<hkern g1="Aring" g2="O" k="39" />
-<hkern g1="Aring" g2="Q" k="39" />
-<hkern g1="Aring" g2="T" k="211" />
-<hkern g1="Aring" g2="U" k="39" />
-<hkern g1="Aring" g2="V" k="178" />
-<hkern g1="Aring" g2="W" k="141" />
-<hkern g1="Aring" g2="Y" k="190" />
-<hkern g1="Aring" g2="d" k="35" />
-<hkern g1="Aring" g2="f" k="51" />
-<hkern g1="Aring" g2="g" k="-25" />
-<hkern g1="Aring" g2="t" k="39" />
-<hkern g1="Aring" g2="v" k="88" />
-<hkern g1="Aring" g2="w" k="70" />
-<hkern g1="Aring" g2="y" k="82" />
-<hkern g1="Aring" g2="guillemotleft" k="33" />
-<hkern g1="Aring" g2="Odieresis" k="51" />
-<hkern g1="Aring" g2="Udieresis" k="51" />
-<hkern g1="Aring" g2="udieresis" k="20" />
-<hkern g1="Aring" g2="quoteright" k="104" />
-<hkern g1="Aring" g2="quotedblright" k="104" />
-<hkern g1="Aring" g2="guilsinglleft" k="33" />
-<hkern g1="AE" g2="hyphen" k="236" />
-<hkern g1="Eacute" g2="G" k="35" />
-<hkern g1="Eacute" g2="Q" k="33" />
-<hkern g1="Eacute" g2="c" k="55" />
-<hkern g1="Eth" g2="A" k="47" />
-<hkern g1="Eth" g2="V" k="63" />
-<hkern g1="Eth" g2="Y" k="98" />
-<hkern g1="Eth" g2="Adieresis" k="47" />
-<hkern g1="Eth" g2="Aring" k="47" />
-<hkern g1="Ograve" g2="T" k="117" />
-<hkern g1="Ograve" g2="V" k="63" />
-<hkern g1="Ograve" g2="Y" k="94" />
-<hkern g1="Oacute" g2="A" k="45" />
-<hkern g1="Oacute" g2="T" k="117" />
-<hkern g1="Oacute" g2="V" k="63" />
-<hkern g1="Oacute" g2="W" k="49" />
-<hkern g1="Oacute" g2="Y" k="94" />
-<hkern g1="Oacute" g2="Adieresis" k="55" />
-<hkern g1="Ocircumflex" g2="T" k="117" />
-<hkern g1="Ocircumflex" g2="V" k="63" />
-<hkern g1="Ocircumflex" g2="Y" k="94" />
-<hkern g1="Otilde" g2="T" k="117" />
-<hkern g1="Otilde" g2="V" k="63" />
-<hkern g1="Otilde" g2="Y" k="94" />
-<hkern g1="Odieresis" g2="comma" k="59" />
-<hkern g1="Odieresis" g2="period" k="49" />
-<hkern g1="Odieresis" g2="A" k="45" />
-<hkern g1="Odieresis" g2="T" k="117" />
-<hkern g1="Odieresis" g2="V" k="63" />
-<hkern g1="Odieresis" g2="W" k="49" />
-<hkern g1="Odieresis" g2="X" k="78" />
-<hkern g1="Odieresis" g2="Y" k="94" />
-<hkern g1="Odieresis" g2="Agrave" k="55" />
-<hkern g1="Odieresis" g2="Aacute" k="55" />
-<hkern g1="Odieresis" g2="Acircumflex" k="55" />
-<hkern g1="Odieresis" g2="Atilde" k="55" />
-<hkern g1="Odieresis" g2="Adieresis" k="55" />
-<hkern g1="Odieresis" g2="Aring" k="55" />
-<hkern g1="Odieresis" g2="AE" k="51" />
-<hkern g1="Oslash" g2="comma" k="72" />
-<hkern g1="Oslash" g2="period" k="55" />
-<hkern g1="Oslash" g2="A" k="51" />
-<hkern g1="Oslash" g2="X" k="35" />
-<hkern g1="Oslash" g2="Adieresis" k="51" />
-<hkern g1="Ugrave" g2="A" k="41" />
-<hkern g1="Ugrave" g2="Adieresis" k="53" />
-<hkern g1="Uacute" g2="comma" k="43" />
-<hkern g1="Uacute" g2="period" k="35" />
-<hkern g1="Uacute" g2="A" k="41" />
-<hkern g1="Uacute" g2="Adieresis" k="51" />
-<hkern g1="Ucircumflex" g2="A" k="41" />
-<hkern g1="Ucircumflex" g2="Adieresis" k="51" />
-<hkern g1="Udieresis" g2="comma" k="43" />
-<hkern g1="Udieresis" g2="period" k="35" />
-<hkern g1="Udieresis" g2="A" k="41" />
-<hkern g1="Udieresis" g2="Aacute" k="53" />
-<hkern g1="Udieresis" g2="Acircumflex" k="51" />
-<hkern g1="Udieresis" g2="Atilde" k="51" />
-<hkern g1="Udieresis" g2="Adieresis" k="51" />
-<hkern g1="Udieresis" g2="Aring" k="51" />
-<hkern g1="Udieresis" g2="AE" k="47" />
-<hkern g1="Thorn" g2="A" k="78" />
-<hkern g1="Thorn" g2="Aacute" k="78" />
-<hkern g1="Thorn" g2="Adieresis" k="78" />
-<hkern g1="Thorn" g2="Aring" k="78" />
-<hkern g1="Thorn" g2="AE" k="88" />
-<hkern g1="germandbls" g2="T" k="94" />
-<hkern g1="germandbls" g2="V" k="90" />
-<hkern g1="germandbls" g2="W" k="84" />
-<hkern g1="germandbls" g2="f" k="59" />
-<hkern g1="germandbls" g2="t" k="43" />
-<hkern g1="germandbls" g2="v" k="104" />
-<hkern g1="germandbls" g2="w" k="78" />
-<hkern g1="agrave" g2="t" k="49" />
-<hkern g1="agrave" g2="v" k="74" />
-<hkern g1="agrave" g2="w" k="63" />
-<hkern g1="agrave" g2="y" k="66" />
-<hkern g1="aacute" g2="t" k="51" />
-<hkern g1="aacute" g2="v" k="74" />
-<hkern g1="aacute" g2="w" k="63" />
-<hkern g1="aacute" g2="y" k="66" />
-<hkern g1="acircumflex" g2="t" k="47" />
-<hkern g1="adieresis" g2="t" k="47" />
-<hkern g1="adieresis" g2="v" k="74" />
-<hkern g1="adieresis" g2="w" k="63" />
-<hkern g1="adieresis" g2="y" k="66" />
-<hkern g1="adieresis" g2="germandbls" k="20" />
-<hkern g1="adieresis" g2="adieresis" k="20" />
-<hkern g1="aring" g2="t" k="49" />
-<hkern g1="aring" g2="v" k="74" />
-<hkern g1="aring" g2="w" k="63" />
-<hkern g1="aring" g2="y" k="66" />
-<hkern g1="ae" g2="v" k="37" />
-<hkern g1="ae" g2="w" k="33" />
-<hkern g1="ae" g2="y" k="29" />
-<hkern g1="egrave" g2="d" k="29" />
-<hkern g1="eacute" g2="d" k="29" />
-<hkern g1="eacute" g2="v" k="39" />
-<hkern g1="eacute" g2="w" k="33" />
-<hkern g1="eacute" g2="y" k="31" />
-<hkern g1="ecircumflex" g2="v" k="39" />
-<hkern g1="ecircumflex" g2="w" k="33" />
-<hkern g1="ecircumflex" g2="y" k="31" />
-<hkern g1="ograve" g2="v" k="47" />
-<hkern g1="ograve" g2="w" k="37" />
-<hkern g1="ograve" g2="y" k="41" />
-<hkern g1="oacute" g2="t" k="35" />
-<hkern g1="oacute" g2="v" k="47" />
-<hkern g1="oacute" g2="w" k="37" />
-<hkern g1="oacute" g2="y" k="41" />
-<hkern g1="ocircumflex" g2="t" k="33" />
-<hkern g1="ocircumflex" g2="v" k="47" />
-<hkern g1="odieresis" g2="t" k="31" />
-<hkern g1="odieresis" g2="v" k="47" />
-<hkern g1="odieresis" g2="w" k="37" />
-<hkern g1="odieresis" g2="x" k="51" />
-<hkern g1="odieresis" g2="y" k="41" />
-<hkern g1="udieresis" g2="v" k="20" />
-<hkern g1="yacute" g2="a" k="35" />
-<hkern g1="yacute" g2="c" k="35" />
-<hkern g1="yacute" g2="d" k="59" />
-<hkern g1="yacute" g2="e" k="37" />
-<hkern g1="yacute" g2="o" k="35" />
-<hkern g1="yacute" g2="adieresis" k="47" />
-<hkern g1="yacute" g2="odieresis" k="47" />
-<hkern g1="ydieresis" g2="a" k="35" />
-<hkern g1="ydieresis" g2="c" k="35" />
-<hkern g1="ydieresis" g2="d" k="51" />
-<hkern g1="ydieresis" g2="e" k="37" />
-<hkern g1="ydieresis" g2="o" k="35" />
-<hkern g1="ydieresis" g2="adieresis" k="43" />
-<hkern g1="ydieresis" g2="odieresis" k="45" />
-<hkern g1="ydieresis" g2="oslash" k="43" />
-<hkern g1="Scaron" g2="T" k="33" />
-<hkern g1="scaron" g2="w" k="33" />
-<hkern g1="quoteleft" g2="A" k="119" />
-<hkern g1="quoteleft" g2="T" k="-23" />
-<hkern g1="quoteleft" g2="V" k="-29" />
-<hkern g1="quoteleft" g2="W" k="-25" />
-<hkern g1="quoteleft" g2="Y" k="-29" />
-<hkern g1="quoteleft" g2="Aacute" k="119" />
-<hkern g1="quoteleft" g2="Adieresis" k="119" />
-<hkern g1="quoteleft" g2="Aring" k="119" />
-<hkern g1="quoteleft" g2="AE" k="131" />
-<hkern g1="quoteright" g2="A" k="125" />
-<hkern g1="quoteright" g2="d" k="254" />
-<hkern g1="quoteright" g2="t" k="55" />
-<hkern g1="quoteright" g2="Aacute" k="125" />
-<hkern g1="quoteright" g2="Adieresis" k="125" />
-<hkern g1="quoteright" g2="Aring" k="125" />
-<hkern g1="quoteright" g2="AE" k="139" />
-<hkern g1="quotedblleft" g2="A" k="119" />
-<hkern g1="quotedblleft" g2="T" k="-23" />
-<hkern g1="quotedblleft" g2="V" k="-29" />
-<hkern g1="quotedblleft" g2="W" k="-25" />
-<hkern g1="quotedblleft" g2="Y" k="-29" />
-<hkern g1="quotedblleft" g2="Aacute" k="119" />
-<hkern g1="quotedblleft" g2="Adieresis" k="119" />
-<hkern g1="quotedblleft" g2="Aring" k="119" />
-<hkern g1="quotedblleft" g2="AE" k="131" />
-<hkern g1="quotedblright" g2="A" k="125" />
-<hkern g1="quotedblright" g2="T" k="-27" />
-<hkern g1="quotedblright" g2="V" k="-29" />
-<hkern g1="quotedblright" g2="W" k="-25" />
-<hkern g1="quotedblright" g2="Y" k="-29" />
-<hkern g1="quotedblright" g2="Aacute" k="125" />
-<hkern g1="quotedblright" g2="Adieresis" k="125" />
-<hkern g1="quotedblright" g2="Aring" k="125" />
-<hkern g1="quotedblright" g2="AE" k="139" />
-<hkern g1="quotedblbase" g2="A" k="-51" />
-<hkern g1="quotedblbase" g2="T" k="131" />
-<hkern g1="quotedblbase" g2="V" k="156" />
-<hkern g1="quotedblbase" g2="W" k="106" />
-<hkern g1="quotedblbase" g2="Y" k="121" />
-<hkern g1="quotedblbase" g2="Adieresis" k="-51" />
-<hkern g1="quotedblbase" g2="AE" k="-51" />
-<hkern g1="guilsinglright" g2="A" k="35" />
-<hkern g1="guilsinglright" g2="T" k="250" />
-<hkern g1="guilsinglright" g2="V" k="172" />
-<hkern g1="guilsinglright" g2="W" k="123" />
-<hkern g1="guilsinglright" g2="Y" k="227" />
-<hkern g1="guilsinglright" g2="Aacute" k="35" />
-<hkern g1="guilsinglright" g2="Adieresis" k="35" />
-<hkern g1="guilsinglright" g2="Aring" k="35" />
-<hkern g1="guilsinglright" g2="AE" k="41" />
-</font>
-</defs>
-</svg>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/resources/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/resources/README b/components/camel-web/src/main/webapp/js/dojox/gfx/resources/README
deleted file mode 100644
index e938c47..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/resources/README
+++ /dev/null
@@ -1,3 +0,0 @@
-http://xmlgraphics.apache.org/batik/tools/font-converter.html
-
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/shape.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/shape.js b/components/camel-web/src/main/webapp/js/dojox/gfx/shape.js
deleted file mode 100644
index 1639ede..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/shape.js
+++ /dev/null
@@ -1,365 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.shape"]){
-dojo._hasResource["dojox.gfx.shape"]=true;
-dojo.provide("dojox.gfx.shape");
-dojo.require("dojox.gfx._base");
-dojo.declare("dojox.gfx.Shape",null,{constructor:function(){
-this.rawNode=null;
-this.shape=null;
-this.matrix=null;
-this.fillStyle=null;
-this.strokeStyle=null;
-this.bbox=null;
-this.parent=null;
-this.parentMatrix=null;
-},getNode:function(){
-return this.rawNode;
-},getShape:function(){
-return this.shape;
-},getTransform:function(){
-return this.matrix;
-},getFill:function(){
-return this.fillStyle;
-},getStroke:function(){
-return this.strokeStyle;
-},getParent:function(){
-return this.parent;
-},getBoundingBox:function(){
-return this.bbox;
-},getTransformedBoundingBox:function(){
-var b=this.getBoundingBox();
-if(!b){
-return null;
-}
-var m=this._getRealMatrix();
-var r=[];
-var g=dojox.gfx.matrix;
-r.push(g.multiplyPoint(m,b.x,b.y));
-r.push(g.multiplyPoint(m,b.x+b.width,b.y));
-r.push(g.multiplyPoint(m,b.x+b.width,b.y+b.height));
-r.push(g.multiplyPoint(m,b.x,b.y+b.height));
-return r;
-},getEventSource:function(){
-return this.rawNode;
-},setShape:function(_5){
-this.shape=dojox.gfx.makeParameters(this.shape,_5);
-this.bbox=null;
-return this;
-},setFill:function(_6){
-if(!_6){
-this.fillStyle=null;
-return this;
-}
-var f=null;
-if(typeof (_6)=="object"&&"type" in _6){
-switch(_6.type){
-case "linear":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,_6);
-break;
-case "radial":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,_6);
-break;
-case "pattern":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultPattern,_6);
-break;
-}
-}else{
-f=dojox.gfx.normalizeColor(_6);
-}
-this.fillStyle=f;
-return this;
-},setStroke:function(_8){
-if(!_8){
-this.strokeStyle=null;
-return this;
-}
-if(typeof _8=="string"||dojo.isArray(_8)||_8 instanceof dojo.Color){
-_8={color:_8};
-}
-var s=this.strokeStyle=dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_8);
-s.color=dojox.gfx.normalizeColor(s.color);
-return this;
-},setTransform:function(_a){
-this.matrix=dojox.gfx.matrix.clone(_a?dojox.gfx.matrix.normalize(_a):dojox.gfx.matrix.identity);
-return this._applyTransform();
-},_applyTransform:function(){
-return this;
-},moveToFront:function(){
-var p=this.getParent();
-if(p){
-p._moveChildToFront(this);
-this._moveToFront();
-}
-return this;
-},moveToBack:function(){
-var p=this.getParent();
-if(p){
-p._moveChildToBack(this);
-this._moveToBack();
-}
-return this;
-},_moveToFront:function(){
-},_moveToBack:function(){
-},applyRightTransform:function(_d){
-return _d?this.setTransform([this.matrix,_d]):this;
-},applyLeftTransform:function(_e){
-return _e?this.setTransform([_e,this.matrix]):this;
-},applyTransform:function(_f){
-return _f?this.setTransform([this.matrix,_f]):this;
-},removeShape:function(_10){
-if(this.parent){
-this.parent.remove(this,_10);
-}
-return this;
-},_setParent:function(_11,_12){
-this.parent=_11;
-return this._updateParentMatrix(_12);
-},_updateParentMatrix:function(_13){
-this.parentMatrix=_13?dojox.gfx.matrix.clone(_13):null;
-return this._applyTransform();
-},_getRealMatrix:function(){
-var m=this.matrix;
-var p=this.parent;
-while(p){
-if(p.matrix){
-m=dojox.gfx.matrix.multiply(p.matrix,m);
-}
-p=p.parent;
-}
-return m;
-}});
-dojox.gfx.shape._eventsProcessing={connect:function(_16,_17,_18){
-return arguments.length>2?dojo.connect(this.getEventSource(),_16,_17,_18):dojo.connect(this.getEventSource(),_16,_17);
-},disconnect:function(_19){
-dojo.disconnect(_19);
-}};
-dojo.extend(dojox.gfx.Shape,dojox.gfx.shape._eventsProcessing);
-dojox.gfx.shape.Container={_init:function(){
-this.children=[];
-},add:function(_1a){
-var _1b=_1a.getParent();
-if(_1b){
-_1b.remove(_1a,true);
-}
-this.children.push(_1a);
-return _1a._setParent(this,this._getRealMatrix());
-},remove:function(_1c,_1d){
-for(var i=0;i<this.children.length;++i){
-if(this.children[i]==_1c){
-if(_1d){
-}else{
-_1c.parent=null;
-_1c.parentMatrix=null;
-}
-this.children.splice(i,1);
-break;
-}
-}
-return this;
-},clear:function(){
-this.children=[];
-return this;
-},_moveChildToFront:function(_1f){
-for(var i=0;i<this.children.length;++i){
-if(this.children[i]==_1f){
-this.children.splice(i,1);
-this.children.push(_1f);
-break;
-}
-}
-return this;
-},_moveChildToBack:function(_21){
-for(var i=0;i<this.children.length;++i){
-if(this.children[i]==_21){
-this.children.splice(i,1);
-this.children.unshift(_21);
-break;
-}
-}
-return this;
-}};
-dojo.declare("dojox.gfx.shape.Surface",null,{constructor:function(){
-this.rawNode=null;
-this._parent=null;
-this._nodes=[];
-this._events=[];
-},destroy:function(){
-dojo.forEach(this._nodes,dojo.destroy);
-this._nodes=[];
-dojo.forEach(this._events,dojo.disconnect);
-this._events=[];
-this.rawNode=null;
-if(dojo.isIE){
-while(this._parent.lastChild){
-dojo.destroy(this._parent.lastChild);
-}
-}else{
-this._parent.innerHTML="";
-}
-this._parent=null;
-},getEventSource:function(){
-return this.rawNode;
-},_getRealMatrix:function(){
-return null;
-},isLoaded:true,onLoad:function(_23){
-},whenLoaded:function(_24,_25){
-var f=dojo.hitch(_24,_25);
-if(this.isLoaded){
-f(this);
-}else{
-var h=dojo.connect(this,"onLoad",function(_28){
-dojo.disconnect(h);
-f(_28);
-});
-}
-}});
-dojo.extend(dojox.gfx.shape.Surface,dojox.gfx.shape._eventsProcessing);
-dojo.declare("dojox.gfx.Point",null,{});
-dojo.declare("dojox.gfx.Rectangle",null,{});
-dojo.declare("dojox.gfx.shape.Rect",dojox.gfx.Shape,{constructor:function(_29){
-this.shape=dojo.clone(dojox.gfx.defaultRect);
-this.rawNode=_29;
-},getBoundingBox:function(){
-return this.shape;
-}});
-dojo.declare("dojox.gfx.shape.Ellipse",dojox.gfx.Shape,{constructor:function(_2a){
-this.shape=dojo.clone(dojox.gfx.defaultEllipse);
-this.rawNode=_2a;
-},getBoundingBox:function(){
-if(!this.bbox){
-var _2b=this.shape;
-this.bbox={x:_2b.cx-_2b.rx,y:_2b.cy-_2b.ry,width:2*_2b.rx,height:2*_2b.ry};
-}
-return this.bbox;
-}});
-dojo.declare("dojox.gfx.shape.Circle",dojox.gfx.Shape,{constructor:function(_2c){
-this.shape=dojo.clone(dojox.gfx.defaultCircle);
-this.rawNode=_2c;
-},getBoundingBox:function(){
-if(!this.bbox){
-var _2d=this.shape;
-this.bbox={x:_2d.cx-_2d.r,y:_2d.cy-_2d.r,width:2*_2d.r,height:2*_2d.r};
-}
-return this.bbox;
-}});
-dojo.declare("dojox.gfx.shape.Line",dojox.gfx.Shape,{constructor:function(_2e){
-this.shape=dojo.clone(dojox.gfx.defaultLine);
-this.rawNode=_2e;
-},getBoundingBox:function(){
-if(!this.bbox){
-var _2f=this.shape;
-this.bbox={x:Math.min(_2f.x1,_2f.x2),y:Math.min(_2f.y1,_2f.y2),width:Math.abs(_2f.x2-_2f.x1),height:Math.abs(_2f.y2-_2f.y1)};
-}
-return this.bbox;
-}});
-dojo.declare("dojox.gfx.shape.Polyline",dojox.gfx.Shape,{constructor:function(_30){
-this.shape=dojo.clone(dojox.gfx.defaultPolyline);
-this.rawNode=_30;
-},setShape:function(_31,_32){
-if(_31&&_31 instanceof Array){
-dojox.gfx.Shape.prototype.setShape.call(this,{points:_31});
-if(_32&&this.shape.points.length){
-this.shape.points.push(this.shape.points[0]);
-}
-}else{
-dojox.gfx.Shape.prototype.setShape.call(this,_31);
-}
-return this;
-},getBoundingBox:function(){
-if(!this.bbox&&this.shape.points.length){
-var p=this.shape.points;
-var l=p.length;
-var t=p[0];
-var _36={l:t.x,t:t.y,r:t.x,b:t.y};
-for(var i=1;i<l;++i){
-t=p[i];
-if(_36.l>t.x){
-_36.l=t.x;
-}
-if(_36.r<t.x){
-_36.r=t.x;
-}
-if(_36.t>t.y){
-_36.t=t.y;
-}
-if(_36.b<t.y){
-_36.b=t.y;
-}
-}
-this.bbox={x:_36.l,y:_36.t,width:_36.r-_36.l,height:_36.b-_36.t};
-}
-return this.bbox;
-}});
-dojo.declare("dojox.gfx.shape.Image",dojox.gfx.Shape,{constructor:function(_38){
-this.shape=dojo.clone(dojox.gfx.defaultImage);
-this.rawNode=_38;
-},getBoundingBox:function(){
-return this.shape;
-},setStroke:function(){
-return this;
-},setFill:function(){
-return this;
-}});
-dojo.declare("dojox.gfx.shape.Text",dojox.gfx.Shape,{constructor:function(_39){
-this.fontStyle=null;
-this.shape=dojo.clone(dojox.gfx.defaultText);
-this.rawNode=_39;
-},getFont:function(){
-return this.fontStyle;
-},setFont:function(_3a){
-this.fontStyle=typeof _3a=="string"?dojox.gfx.splitFontString(_3a):dojox.gfx.makeParameters(dojox.gfx.defaultFont,_3a);
-this._setFont();
-return this;
-}});
-dojox.gfx.shape.Creator={createShape:function(_3b){
-switch(_3b.type){
-case dojox.gfx.defaultPath.type:
-return this.createPath(_3b);
-case dojox.gfx.defaultRect.type:
-return this.createRect(_3b);
-case dojox.gfx.defaultCircle.type:
-return this.createCircle(_3b);
-case dojox.gfx.defaultEllipse.type:
-return this.createEllipse(_3b);
-case dojox.gfx.defaultLine.type:
-return this.createLine(_3b);
-case dojox.gfx.defaultPolyline.type:
-return this.createPolyline(_3b);
-case dojox.gfx.defaultImage.type:
-return this.createImage(_3b);
-case dojox.gfx.defaultText.type:
-return this.createText(_3b);
-case dojox.gfx.defaultTextPath.type:
-return this.createTextPath(_3b);
-}
-return null;
-},createGroup:function(){
-return this.createObject(dojox.gfx.Group);
-},createRect:function(_3c){
-return this.createObject(dojox.gfx.Rect,_3c);
-},createEllipse:function(_3d){
-return this.createObject(dojox.gfx.Ellipse,_3d);
-},createCircle:function(_3e){
-return this.createObject(dojox.gfx.Circle,_3e);
-},createLine:function(_3f){
-return this.createObject(dojox.gfx.Line,_3f);
-},createPolyline:function(_40){
-return this.createObject(dojox.gfx.Polyline,_40);
-},createImage:function(_41){
-return this.createObject(dojox.gfx.Image,_41);
-},createText:function(_42){
-return this.createObject(dojox.gfx.Text,_42);
-},createPath:function(_43){
-return this.createObject(dojox.gfx.Path,_43);
-},createTextPath:function(_44){
-return this.createObject(dojox.gfx.TextPath,{}).setText(_44);
-},createObject:function(_45,_46){
-return null;
-}};
-}


[51/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
CAMEL-7263: Remove not maintained and deprecated camel-web module.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9f5e32db
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9f5e32db
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9f5e32db

Branch: refs/heads/master
Commit: 9f5e32db8a6a3c86200e4c4dc2cc46df6970fef4
Parents: fb26035
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Mar 22 16:15:25 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Mar 22 16:15:25 2015 +0100

----------------------------------------------------------------------
 components/camel-web-standalone/pom.xml         |   84 -
 .../src/main/assembly/assembly.xml              |   60 -
 .../main/java/org/apache/camel/web/Main.java    |   92 -
 .../src/main/resources/META-INF/LICENSE.txt     |  203 -
 .../src/main/resources/META-INF/NOTICE.txt      |   11 -
 components/camel-web/pom.xml                    |  927 --
 .../java/org/apache/camel/web/model/Camel.java  |   70 -
 .../apache/camel/web/model/EndpointLink.java    |   95 -
 .../org/apache/camel/web/model/Endpoints.java   |   82 -
 .../java/org/apache/camel/web/model/Route.java  |   81 -
 .../apache/camel/web/model/package-info.java    |   24 -
 .../resources/CamelChildResourceSupport.java    |   65 -
 .../web/resources/CamelContextResource.java     |  142 -
 .../camel/web/resources/ComponentResource.java  |   33 -
 .../camel/web/resources/ComponentsResource.java |   51 -
 .../apache/camel/web/resources/Constants.java   |   34 -
 .../web/resources/ConvertersFromResource.java   |   53 -
 .../camel/web/resources/ConvertersResource.java |   72 -
 .../camel/web/resources/EndpointResource.java   |  170 -
 .../camel/web/resources/EndpointsResource.java  |  164 -
 .../camel/web/resources/ExchangeResource.java   |   98 -
 .../camel/web/resources/LanguageResource.java   |   33 -
 .../camel/web/resources/LanguagesResource.java  |   52 -
 .../camel/web/resources/RouteResource.java      |  257 -
 .../web/resources/RouteStatusResource.java      |  102 -
 .../camel/web/resources/RoutesResource.java     |  192 -
 .../camel/web/util/CamelOSGIResourceConfig.java |   83 -
 .../camel/web/util/CamelResourceConfig.java     |   67 -
 .../camel/web/util/JAXBContextResolver.java     |   62 -
 .../camel/web/util/JAXBContextResolverOSGI.java |   61 -
 .../camel/web/util/JAXBMarshallerResolver.java  |  100 -
 .../camel/web/util/JMXRouteStatistics.java      |   75 -
 .../apache/camel/web/util/RouteStatistics.java  |   35 -
 .../camel/web/util/UriCharactersEncoder.java    |   89 -
 .../src/main/resources/META-INF/LICENSE.txt     |  203 -
 .../src/main/resources/META-INF/NOTICE.txt      |   11 -
 .../src/main/resources/application-doc.xml      |   25 -
 .../src/main/resources/application-grammars.xml |   22 -
 .../src/main/resources/log4j.properties         |   57 -
 .../camel-web/src/main/resources/logback.xml    |   50 -
 .../org/apache/camel/web/model/jaxb.index       |   19 -
 .../main/webapp/WEB-INF/applicationContext.xml  |   32 -
 .../web/resources/CamelContextResource.api.ssp  |  103 -
 .../resources/CamelContextResource.index.ssp    |   29 -
 .../CamelContextResource.systemProperties.ssp   |   36 -
 .../web/resources/ComponentResource.index.ssp   |   31 -
 .../web/resources/ComponentsResource.index.ssp  |   38 -
 .../resources/ConvertersFromResource.index.ssp  |   38 -
 .../web/resources/ConvertersResource.index.ssp  |   37 -
 .../web/resources/EndpointResource.index.ssp    |   36 -
 .../web/resources/EndpointResource.send.ssp     |   38 -
 .../web/resources/EndpointsResource.index.ssp   |   55 -
 .../web/resources/ExchangeResource.index.ssp    |   85 -
 .../web/resources/LanguageResource.index.ssp    |   31 -
 .../web/resources/LanguagesResource.index.ssp   |   37 -
 .../camel/web/resources/RouteResource.edit.ssp  |   48 -
 .../camel/web/resources/RouteResource.index.ssp |   37 -
 .../web/resources/RoutesResource.create.ssp     |   57 -
 .../web/resources/RoutesResource.index.ssp      |   84 -
 .../src/main/webapp/WEB-INF/scalate/error.scaml |  212 -
 .../WEB-INF/scalate/layouts/default.scaml       |  117 -
 .../WEB-INF/snippets/camelContextLinks.ssp      |   45 -
 .../camel-web/src/main/webapp/WEB-INF/web.xml   |   91 -
 .../src/main/webapp/css/prettify/prettify.css   |   43 -
 .../src/main/webapp/css/scalate/console.css     |   71 -
 .../src/main/webapp/css/scalate/errors.css      |  115 -
 .../camel-web/src/main/webapp/css/site.css      |  222 -
 .../camel-web/src/main/webapp/css/sorttable.css |   70 -
 .../src/main/webapp/css/type-settings.css       |  181 -
 .../camel-web/src/main/webapp/favicon.ico       |  Bin 3638 -> 0 bytes
 .../src/main/webapp/images/asf-logo.png         |  Bin 4735 -> 0 bytes
 .../src/main/webapp/images/big-bullet.png       |  Bin 325 -> 0 bytes
 .../main/webapp/images/black-footer-bottom.png  |  Bin 265 -> 0 bytes
 .../main/webapp/images/black-footer-left.png    |  Bin 433 -> 0 bytes
 .../main/webapp/images/black-footer-right.png   |  Bin 473 -> 0 bytes
 .../src/main/webapp/images/bottom-red-bar.png   |  Bin 282 -> 0 bytes
 .../src/main/webapp/images/camel-logo.png       |  Bin 131396 -> 0 bytes
 .../src/main/webapp/images/checker-bg.png       |  Bin 25888 -> 0 bytes
 .../src/main/webapp/images/content-left.png     |  Bin 231 -> 0 bytes
 .../src/main/webapp/images/content-right.png    |  Bin 249 -> 0 bytes
 .../src/main/webapp/images/feed_atom.png        |  Bin 1548 -> 0 bytes
 .../src/main/webapp/images/feed_rss.png         |  Bin 1488 -> 0 bytes
 .../src/main/webapp/images/left-box-bottom.png  |  Bin 430 -> 0 bytes
 .../src/main/webapp/images/left-box-right.png   |  Bin 248 -> 0 bytes
 .../src/main/webapp/images/left-box-top.png     |  Bin 376 -> 0 bytes
 .../src/main/webapp/images/oval-arrow.png       |  Bin 3878 -> 0 bytes
 .../src/main/webapp/images/right-box-bottom.png |  Bin 390 -> 0 bytes
 .../src/main/webapp/images/right-box-left.png   |  Bin 248 -> 0 bytes
 .../src/main/webapp/images/right-box-top.png    |  Bin 415 -> 0 bytes
 .../src/main/webapp/images/scalate/minus.png    |  Bin 50361 -> 0 bytes
 .../src/main/webapp/images/scalate/plus.png     |  Bin 51336 -> 0 bytes
 .../images/scalate/project-icon-24x24.png       |  Bin 994 -> 0 bytes
 .../images/scalate/project-icon-32x32.png       |  Bin 1533 -> 0 bytes
 .../main/webapp/images/scalate/project-logo.png |  Bin 5844 -> 0 bytes
 .../main/webapp/images/small-bullet-gray.png    |  Bin 215 -> 0 bytes
 .../src/main/webapp/images/small-bullet-red.png |  Bin 215 -> 0 bytes
 .../camel-web/src/main/webapp/images/spacer.gif |  Bin 43 -> 0 bytes
 .../src/main/webapp/images/top-red-bar.png      |  Bin 233 -> 0 bytes
 .../main/webapp/images/white-header-left.png    |  Bin 317 -> 0 bytes
 .../main/webapp/images/white-header-right.png   |  Bin 362 -> 0 bytes
 .../src/main/webapp/images/white-header-top.png |  Bin 248 -> 0 bytes
 .../src/main/webapp/js/buildProfile.js          |   28 -
 .../camel-web/src/main/webapp/js/common.js      |  121 -
 components/camel-web/src/main/webapp/js/css.js  |  145 -
 .../src/main/webapp/js/dojo/AdapterRegistry.js  |   39 -
 .../src/main/webapp/js/dojo/DeferredList.js     |   69 -
 .../camel-web/src/main/webapp/js/dojo/LICENSE   |  195 -
 .../src/main/webapp/js/dojo/NodeList-fx.js      |   40 -
 .../src/main/webapp/js/dojo/NodeList-html.js    |   21 -
 .../src/main/webapp/js/dojo/OpenAjax.js         |  155 -
 .../camel-web/src/main/webapp/js/dojo/_base.js  |   19 -
 .../src/main/webapp/js/dojo/_base/Color.js      |  102 -
 .../src/main/webapp/js/dojo/_base/Deferred.js   |  132 -
 .../src/main/webapp/js/dojo/_base/NodeList.js   |  161 -
 .../webapp/js/dojo/_base/_loader/bootstrap.js   |  108 -
 .../js/dojo/_base/_loader/hostenv_browser.js    |  237 -
 .../js/dojo/_base/_loader/hostenv_ff_ext.js     |  180 -
 .../js/dojo/_base/_loader/hostenv_rhino.js      |  163 -
 .../dojo/_base/_loader/hostenv_spidermonkey.js  |   50 -
 .../main/webapp/js/dojo/_base/_loader/loader.js |  301 -
 .../js/dojo/_base/_loader/loader_debug.js       |   59 -
 .../webapp/js/dojo/_base/_loader/loader_xd.js   |  456 -
 .../src/main/webapp/js/dojo/_base/array.js      |   78 -
 .../src/main/webapp/js/dojo/_base/browser.js    |   22 -
 .../src/main/webapp/js/dojo/_base/connect.js    |   85 -
 .../src/main/webapp/js/dojo/_base/declare.js    |  128 -
 .../src/main/webapp/js/dojo/_base/event.js      |  341 -
 .../src/main/webapp/js/dojo/_base/fx.js         |  296 -
 .../src/main/webapp/js/dojo/_base/html.js       |  715 --
 .../src/main/webapp/js/dojo/_base/json.js       |   81 -
 .../src/main/webapp/js/dojo/_base/lang.js       |  138 -
 .../main/webapp/js/dojo/_base/query-sizzle.js   |  628 --
 .../src/main/webapp/js/dojo/_base/query.js      |  764 --
 .../src/main/webapp/js/dojo/_base/window.js     |   46 -
 .../src/main/webapp/js/dojo/_base/xhr.js        |  377 -
 .../src/main/webapp/js/dojo/_firebug/LICENSE    |   37 -
 .../main/webapp/js/dojo/_firebug/errorIcon.png  |  Bin 457 -> 0 bytes
 .../main/webapp/js/dojo/_firebug/firebug.css    |  208 -
 .../src/main/webapp/js/dojo/_firebug/firebug.js |  894 --
 .../main/webapp/js/dojo/_firebug/infoIcon.png   |  Bin 524 -> 0 bytes
 .../webapp/js/dojo/_firebug/tab_lft_norm.png    |  Bin 193 -> 0 bytes
 .../webapp/js/dojo/_firebug/tab_lft_over.png    |  Bin 196 -> 0 bytes
 .../webapp/js/dojo/_firebug/tab_rgt_norm.png    |  Bin 208 -> 0 bytes
 .../webapp/js/dojo/_firebug/tab_rgt_over.png    |  Bin 208 -> 0 bytes
 .../webapp/js/dojo/_firebug/warningIcon.png     |  Bin 516 -> 0 bytes
 .../camel-web/src/main/webapp/js/dojo/back.js   |  254 -
 .../src/main/webapp/js/dojo/behavior.js         |   94 -
 .../camel-web/src/main/webapp/js/dojo/build.txt |  278 -
 .../src/main/webapp/js/dojo/cldr/LICENSE        |   29 -
 .../src/main/webapp/js/dojo/cldr/README         |   18 -
 .../src/main/webapp/js/dojo/cldr/monetary.js    |   23 -
 .../main/webapp/js/dojo/cldr/nls/ar/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/ar/gregorian.js     |    1 -
 .../webapp/js/dojo/cldr/nls/ar/islamic-civil.js |    1 -
 .../main/webapp/js/dojo/cldr/nls/ar/islamic.js  |    1 -
 .../main/webapp/js/dojo/cldr/nls/ar/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/ca/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/ca/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ca/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/cs/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/cs/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/cs/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/currency.js    |    1 -
 .../main/webapp/js/dojo/cldr/nls/da/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/da/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/da/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/de-de/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/de/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/de/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/de/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/el/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/el/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/el/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/en-au/currency.js   |    1 -
 .../webapp/js/dojo/cldr/nls/en-au/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/en-au/number.js     |    1 -
 .../webapp/js/dojo/cldr/nls/en-ca/currency.js   |    1 -
 .../webapp/js/dojo/cldr/nls/en-ca/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/en-gb/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/en-gb/number.js     |    1 -
 .../webapp/js/dojo/cldr/nls/en-us/currency.js   |    1 -
 .../webapp/js/dojo/cldr/nls/en-us/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/en/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/en/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/en/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/es-es/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/es-es/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/es/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/es/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/es/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/fi/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/fi/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/fi/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/fr/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/fr/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/fr/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/gregorian.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/he/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/he/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/he/hebrew.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/he/number.js   |    1 -
 .../src/main/webapp/js/dojo/cldr/nls/hebrew.js  |    1 -
 .../main/webapp/js/dojo/cldr/nls/hu/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/hu/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/hu/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/islamic-civil.js    |    1 -
 .../src/main/webapp/js/dojo/cldr/nls/islamic.js |    1 -
 .../webapp/js/dojo/cldr/nls/it-it/gregorian.js  |    1 -
 .../main/webapp/js/dojo/cldr/nls/it/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/it/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/it/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/ja-jp/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ja/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/ja/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ja/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/ko-kr/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/ko-kr/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ko/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/ko/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ko/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/nb/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/nb/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/nb/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/nl/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/nl/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/nl/number.js   |    1 -
 .../src/main/webapp/js/dojo/cldr/nls/number.js  |    1 -
 .../main/webapp/js/dojo/cldr/nls/pl/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/pl/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/pl/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/pt-br/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/pt-pt/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/pt-pt/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/pt/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/pt/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/pt/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/ru/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/ru/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/ru/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/sk/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/sk/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/sk/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/sl/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/sl/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/sl/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/sv/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/sv/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/sv/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/th/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/th/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/th/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/nls/tr/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/tr/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/tr/number.js   |    1 -
 .../webapp/js/dojo/cldr/nls/zh-cn/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/zh-cn/number.js     |    1 -
 .../webapp/js/dojo/cldr/nls/zh-tw/currency.js   |    1 -
 .../webapp/js/dojo/cldr/nls/zh-tw/gregorian.js  |    1 -
 .../webapp/js/dojo/cldr/nls/zh-tw/number.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/zh/currency.js |    1 -
 .../webapp/js/dojo/cldr/nls/zh/gregorian.js     |    1 -
 .../main/webapp/js/dojo/cldr/nls/zh/number.js   |    1 -
 .../main/webapp/js/dojo/cldr/supplemental.js    |   45 -
 .../camel-web/src/main/webapp/js/dojo/colors.js |   76 -
 .../camel-web/src/main/webapp/js/dojo/cookie.js |   50 -
 .../src/main/webapp/js/dojo/currency.js         |   36 -
 .../webapp/js/dojo/data/ItemFileReadStore.js    |  514 -
 .../webapp/js/dojo/data/ItemFileWriteStore.js   |  526 -
 .../main/webapp/js/dojo/data/api/Identity.js    |   26 -
 .../webapp/js/dojo/data/api/Notification.js     |   21 -
 .../src/main/webapp/js/dojo/data/api/Read.js    |   55 -
 .../src/main/webapp/js/dojo/data/api/Request.js |   14 -
 .../src/main/webapp/js/dojo/data/api/Write.js   |   39 -
 .../src/main/webapp/js/dojo/data/util/filter.js |   52 -
 .../webapp/js/dojo/data/util/simpleFetch.js     |   64 -
 .../src/main/webapp/js/dojo/data/util/sorter.js |   64 -
 .../camel-web/src/main/webapp/js/dojo/date.js   |  218 -
 .../src/main/webapp/js/dojo/date/locale.js      |  494 -
 .../src/main/webapp/js/dojo/date/stamp.js       |   85 -
 .../src/main/webapp/js/dojo/dnd/Avatar.js       |   47 -
 .../src/main/webapp/js/dojo/dnd/Container.js    |  233 -
 .../src/main/webapp/js/dojo/dnd/Manager.js      |  128 -
 .../src/main/webapp/js/dojo/dnd/Moveable.js     |   77 -
 .../src/main/webapp/js/dojo/dnd/Mover.js        |   65 -
 .../src/main/webapp/js/dojo/dnd/Selector.js     |  239 -
 .../src/main/webapp/js/dojo/dnd/Source.js       |  297 -
 .../main/webapp/js/dojo/dnd/TimedMoveable.js    |   40 -
 .../src/main/webapp/js/dojo/dnd/autoscroll.js   |   99 -
 .../src/main/webapp/js/dojo/dnd/common.js       |   38 -
 .../src/main/webapp/js/dojo/dnd/move.js         |  125 -
 .../camel-web/src/main/webapp/js/dojo/dojo.js   |   16 -
 .../main/webapp/js/dojo/dojo.js.uncompressed.js | 9293 -----------------
 .../camel-web/src/main/webapp/js/dojo/fx.js     |  253 -
 .../src/main/webapp/js/dojo/fx/Toggler.js       |   30 -
 .../src/main/webapp/js/dojo/fx/easing.js        |  166 -
 .../camel-web/src/main/webapp/js/dojo/gears.js  |   45 -
 .../camel-web/src/main/webapp/js/dojo/html.js   |  177 -
 .../camel-web/src/main/webapp/js/dojo/i18n.js   |  171 -
 .../src/main/webapp/js/dojo/io/iframe.js        |  263 -
 .../src/main/webapp/js/dojo/io/script.js        |  108 -
 .../camel-web/src/main/webapp/js/dojo/jaxer.js  |   19 -
 .../src/main/webapp/js/dojo/nls/ar/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/ca/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/colors.js       |    1 -
 .../src/main/webapp/js/dojo/nls/cs/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/da/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/de/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/el/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/es/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/fi/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/fr/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/he/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/hu/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/it/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/ja/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/ko/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/nb/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/nl/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/pl/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/pt-pt/colors.js |    1 -
 .../src/main/webapp/js/dojo/nls/pt/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/ru/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/sk/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/sl/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/sv/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/th/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/tr/colors.js    |    1 -
 .../src/main/webapp/js/dojo/nls/zh-tw/colors.js |    1 -
 .../src/main/webapp/js/dojo/nls/zh/colors.js    |    1 -
 .../camel-web/src/main/webapp/js/dojo/number.js |  324 -
 .../camel-web/src/main/webapp/js/dojo/parser.js |  225 -
 .../camel-web/src/main/webapp/js/dojo/regexp.js |   32 -
 .../src/main/webapp/js/dojo/resources/LICENSE   |   30 -
 .../main/webapp/js/dojo/resources/_modules.js   |    7 -
 .../src/main/webapp/js/dojo/resources/blank.gif |  Bin 43 -> 0 bytes
 .../main/webapp/js/dojo/resources/blank.html    |    1 -
 .../src/main/webapp/js/dojo/resources/dnd.css   |    9 -
 .../src/main/webapp/js/dojo/resources/dojo.css  |   99 -
 .../js/dojo/resources/iframe_history.html       |   79 -
 .../webapp/js/dojo/resources/images/dndCopy.png |  Bin 814 -> 0 bytes
 .../webapp/js/dojo/resources/images/dndMove.png |  Bin 785 -> 0 bytes
 .../js/dojo/resources/images/dndNoCopy.png      |  Bin 756 -> 0 bytes
 .../js/dojo/resources/images/dndNoMove.png      |  Bin 750 -> 0 bytes
 .../camel-web/src/main/webapp/js/dojo/robot.js  |   49 -
 .../camel-web/src/main/webapp/js/dojo/robotx.js |   75 -
 .../src/main/webapp/js/dojo/rpc/JsonService.js  |   37 -
 .../src/main/webapp/js/dojo/rpc/JsonpService.js |   32 -
 .../src/main/webapp/js/dojo/rpc/RpcService.js   |   89 -
 .../camel-web/src/main/webapp/js/dojo/string.js |   57 -
 .../camel-web/src/main/webapp/js/dojox/LICENSE  |  195 -
 .../src/main/webapp/js/dojox/analytics.js       |   12 -
 .../src/main/webapp/js/dojox/analytics/README   |  139 -
 .../main/webapp/js/dojox/analytics/Urchin.js    |   34 -
 .../src/main/webapp/js/dojox/analytics/_base.js |   82 -
 .../webapp/js/dojox/analytics/logger/JSON.php   |  724 --
 .../dojox/analytics/logger/dojoxAnalytics.php   |   31 -
 .../dojox/analytics/plugins/consoleMessages.js  |   25 -
 .../webapp/js/dojox/analytics/plugins/dojo.js   |   22 -
 .../webapp/js/dojox/analytics/plugins/idle.js   |   35 -
 .../js/dojox/analytics/plugins/mouseClick.js    |   51 -
 .../js/dojox/analytics/plugins/mouseOver.js     |   76 -
 .../webapp/js/dojox/analytics/plugins/window.js |   36 -
 .../analytics/profiles/analytics.profile.js     |    8 -
 .../profiles/analyticsInBase.profile.js         |    8 -
 .../src/main/webapp/js/dojox/atom/README        |   53 -
 .../main/webapp/js/dojox/atom/io/Connection.js  |  267 -
 .../src/main/webapp/js/dojox/atom/io/model.js   |  938 --
 .../js/dojox/atom/widget/FeedEntryEditor.js     |  735 --
 .../js/dojox/atom/widget/FeedEntryViewer.js     |  395 -
 .../webapp/js/dojox/atom/widget/FeedViewer.js   |  410 -
 .../js/dojox/atom/widget/nls/FeedEntryEditor.js |    1 -
 .../js/dojox/atom/widget/nls/FeedEntryViewer.js |    1 -
 .../js/dojox/atom/widget/nls/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/PeopleEditor.js    |    1 -
 .../dojox/atom/widget/nls/cs/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/cs/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/cs/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/cs/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/de/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/de/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/de/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/de/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/es/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/es/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/es/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/es/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/fr/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/fr/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/fr/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/fr/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/hu/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/hu/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/hu/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/hu/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/it/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/it/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/it/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/it/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/ja/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/ja/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/ja/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/ja/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/ko/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/ko/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/ko/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/ko/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/pl/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/pl/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/pl/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/pl/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/pt/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/pt/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/pt/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/pt/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/ru/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/ru/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/ru/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/ru/PeopleEditor.js |    1 -
 .../atom/widget/nls/zh-tw/FeedEntryEditor.js    |    1 -
 .../atom/widget/nls/zh-tw/FeedEntryViewer.js    |    1 -
 .../atom/widget/nls/zh-tw/FeedViewerEntry.js    |    1 -
 .../dojox/atom/widget/nls/zh-tw/PeopleEditor.js |    1 -
 .../dojox/atom/widget/nls/zh/FeedEntryEditor.js |    1 -
 .../dojox/atom/widget/nls/zh/FeedEntryViewer.js |    1 -
 .../dojox/atom/widget/nls/zh/FeedViewerEntry.js |    1 -
 .../js/dojox/atom/widget/nls/zh/PeopleEditor.js |    1 -
 .../atom/widget/templates/EntryHeader.html      |    1 -
 .../atom/widget/templates/FeedEntryEditor.html  |  195 -
 .../atom/widget/templates/FeedEntryViewer.html  |  158 -
 .../dojox/atom/widget/templates/FeedViewer.html |    6 -
 .../atom/widget/templates/FeedViewerEntry.html  |   15 -
 .../widget/templates/FeedViewerGrouping.html    |    4 -
 .../atom/widget/templates/PeopleEditor.html     |    6 -
 .../atom/widget/templates/css/EntryHeader.css   |   27 -
 .../templates/css/HtmlFeedEntryEditor.css       |   84 -
 .../templates/css/HtmlFeedEntryViewer.css       |   90 -
 .../widget/templates/css/HtmlFeedViewer.css     |   14 -
 .../templates/css/HtmlFeedViewerEntry.css       |   60 -
 .../templates/css/HtmlFeedViewerGrouping.css    |    8 -
 .../src/main/webapp/js/dojox/av/FLAudio.js      |  108 -
 .../src/main/webapp/js/dojox/av/FLVideo.js      |   96 -
 .../src/main/webapp/js/dojox/av/README          |   65 -
 .../src/main/webapp/js/dojox/av/_Media.js       |  123 -
 .../main/webapp/js/dojox/av/resources/audio.swf |  Bin 9695 -> 0 bytes
 .../webapp/js/dojox/av/resources/version.mov    |  Bin 1667 -> 0 bytes
 .../main/webapp/js/dojox/av/resources/video.swf |  Bin 10442 -> 0 bytes
 .../webapp/js/dojox/av/widget/PlayButton.js     |   45 -
 .../main/webapp/js/dojox/av/widget/Player.js    |   79 -
 .../webapp/js/dojox/av/widget/ProgressSlider.js |   88 -
 .../main/webapp/js/dojox/av/widget/Status.js    |   95 -
 .../webapp/js/dojox/av/widget/VolumeButton.js   |  118 -
 .../dojox/av/widget/resources/PlayButton.html   |    3 -
 .../js/dojox/av/widget/resources/Player.css     |  192 -
 .../js/dojox/av/widget/resources/Player.html    |   27 -
 .../av/widget/resources/ProgressSlider.html     |    6 -
 .../js/dojox/av/widget/resources/Status.html    |    7 -
 .../dojox/av/widget/resources/VolumeButton.html |    7 -
 .../widget/resources/images/dojoPlayerIcons.png |  Bin 5737 -> 0 bytes
 .../av/widget/resources/images/playerIcons      |  Bin 887 -> 0 bytes
 .../widget/resources/images/player_sprite.png   |  Bin 6076 -> 0 bytes
 .../resources/images/progressLoadedBk.png       |  Bin 153 -> 0 bytes
 .../resources/images/progressPositionBk.png     |  Bin 157 -> 0 bytes
 .../resources/images/sliderHandleNorm.png       |  Bin 336 -> 0 bytes
 .../resources/images/sliderHandleOver.png       |  Bin 248 -> 0 bytes
 .../resources/images/sliderHandleSprite.png     |  Bin 426 -> 0 bytes
 .../main/webapp/js/dojox/charting/Chart2D.js    |  373 -
 .../main/webapp/js/dojox/charting/Chart3D.js    |   73 -
 .../main/webapp/js/dojox/charting/Element.js    |   53 -
 .../src/main/webapp/js/dojox/charting/README    |   31 -
 .../src/main/webapp/js/dojox/charting/Series.js |   23 -
 .../src/main/webapp/js/dojox/charting/Theme.js  |   82 -
 .../webapp/js/dojox/charting/action2d/Base.js   |   45 -
 .../js/dojox/charting/action2d/Highlight.js     |   76 -
 .../js/dojox/charting/action2d/Magnify.js       |   67 -
 .../js/dojox/charting/action2d/MoveSlice.js     |   63 -
 .../webapp/js/dojox/charting/action2d/Shake.js  |   64 -
 .../js/dojox/charting/action2d/Tooltip.js       |   93 -
 .../webapp/js/dojox/charting/axis2d/Base.js     |   29 -
 .../webapp/js/dojox/charting/axis2d/Default.js  |  242 -
 .../webapp/js/dojox/charting/axis2d/common.js   |   63 -
 .../webapp/js/dojox/charting/plot2d/Areas.js    |   16 -
 .../webapp/js/dojox/charting/plot2d/Bars.js     |   78 -
 .../webapp/js/dojox/charting/plot2d/Base.js     |   90 -
 .../webapp/js/dojox/charting/plot2d/Bubble.js   |   98 -
 .../js/dojox/charting/plot2d/ClusteredBars.js   |   62 -
 .../dojox/charting/plot2d/ClusteredColumns.js   |   62 -
 .../webapp/js/dojox/charting/plot2d/Columns.js  |   76 -
 .../webapp/js/dojox/charting/plot2d/Default.js  |  150 -
 .../webapp/js/dojox/charting/plot2d/Grid.js     |   85 -
 .../webapp/js/dojox/charting/plot2d/Lines.js    |   15 -
 .../webapp/js/dojox/charting/plot2d/Markers.js  |   15 -
 .../js/dojox/charting/plot2d/MarkersOnly.js     |   16 -
 .../main/webapp/js/dojox/charting/plot2d/Pie.js |  207 -
 .../webapp/js/dojox/charting/plot2d/Scatter.js  |   16 -
 .../webapp/js/dojox/charting/plot2d/Stacked.js  |  150 -
 .../js/dojox/charting/plot2d/StackedAreas.js    |   16 -
 .../js/dojox/charting/plot2d/StackedBars.js     |   92 -
 .../js/dojox/charting/plot2d/StackedColumns.js  |   90 -
 .../js/dojox/charting/plot2d/StackedLines.js    |   15 -
 .../webapp/js/dojox/charting/plot2d/common.js   |  210 -
 .../webapp/js/dojox/charting/plot3d/Bars.js     |   64 -
 .../webapp/js/dojox/charting/plot3d/Base.js     |   22 -
 .../js/dojox/charting/plot3d/Cylinders.js       |   68 -
 .../webapp/js/dojox/charting/scaler/common.js   |   56 -
 .../webapp/js/dojox/charting/scaler/linear.js   |  217 -
 .../js/dojox/charting/scaler/primitive.js       |   26 -
 .../js/dojox/charting/themes/Adobebricks.js     |   16 -
 .../webapp/js/dojox/charting/themes/Algae.js    |   16 -
 .../js/dojox/charting/themes/Bahamation.js      |   16 -
 .../webapp/js/dojox/charting/themes/BlueDusk.js |   16 -
 .../js/dojox/charting/themes/CubanShirts.js     |   16 -
 .../webapp/js/dojox/charting/themes/Desert.js   |   16 -
 .../webapp/js/dojox/charting/themes/Dollar.js   |   16 -
 .../webapp/js/dojox/charting/themes/ET/greys.js |   17 -
 .../js/dojox/charting/themes/Grasshopper.js     |   16 -
 .../js/dojox/charting/themes/Grasslands.js      |   16 -
 .../js/dojox/charting/themes/GreySkies.js       |   16 -
 .../js/dojox/charting/themes/IndigoNation.js    |   16 -
 .../webapp/js/dojox/charting/themes/Ireland.js  |   16 -
 .../js/dojox/charting/themes/MiamiNice.js       |   16 -
 .../webapp/js/dojox/charting/themes/Midwest.js  |   16 -
 .../webapp/js/dojox/charting/themes/Minty.js    |   16 -
 .../js/dojox/charting/themes/PlotKit/README     |   11 -
 .../js/dojox/charting/themes/PlotKit/blue.js    |   17 -
 .../js/dojox/charting/themes/PlotKit/cyan.js    |   17 -
 .../js/dojox/charting/themes/PlotKit/green.js   |   17 -
 .../js/dojox/charting/themes/PlotKit/orange.js  |   17 -
 .../js/dojox/charting/themes/PlotKit/purple.js  |   17 -
 .../js/dojox/charting/themes/PlotKit/red.js     |   17 -
 .../js/dojox/charting/themes/PurpleRain.js      |   16 -
 .../main/webapp/js/dojox/charting/themes/README |    5 -
 .../js/dojox/charting/themes/RoyalPurples.js    |   16 -
 .../js/dojox/charting/themes/SageToLime.js      |   16 -
 .../webapp/js/dojox/charting/themes/Shrooms.js  |   16 -
 .../webapp/js/dojox/charting/themes/Tufte.js    |   16 -
 .../js/dojox/charting/themes/WatersEdge.js      |   16 -
 .../webapp/js/dojox/charting/themes/Wetland.js  |   16 -
 .../webapp/js/dojox/charting/widget/Chart2D.js  |   16 -
 .../charting/widget/Chart2D.js.uncompressed.js  | 8043 ---------------
 .../webapp/js/dojox/charting/widget/Legend.js   |  121 -
 .../js/dojox/charting/widget/Sparkline.js       |   33 -
 .../src/main/webapp/js/dojox/collections.js     |   12 -
 .../webapp/js/dojox/collections/ArrayList.js    |  104 -
 .../webapp/js/dojox/collections/BinaryTree.js   |  255 -
 .../webapp/js/dojox/collections/Dictionary.js   |   91 -
 .../main/webapp/js/dojox/collections/Queue.js   |   57 -
 .../src/main/webapp/js/dojox/collections/README |   39 -
 .../src/main/webapp/js/dojox/collections/Set.js |   84 -
 .../webapp/js/dojox/collections/SortedList.js   |  161 -
 .../main/webapp/js/dojox/collections/Stack.js   |   57 -
 .../main/webapp/js/dojox/collections/_base.js   |   71 -
 .../camel-web/src/main/webapp/js/dojox/color.js |   12 -
 .../main/webapp/js/dojox/color/Colorspace.js    |  472 -
 .../src/main/webapp/js/dojox/color/Generator.js |  197 -
 .../src/main/webapp/js/dojox/color/Palette.js   |  175 -
 .../src/main/webapp/js/dojox/color/README       |   41 -
 .../src/main/webapp/js/dojox/color/_base.js     |  180 -
 .../src/main/webapp/js/dojox/cometd.js          |   14 -
 .../main/webapp/js/dojox/cometd/HttpChannels.js |   14 -
 .../src/main/webapp/js/dojox/cometd/README      |   29 -
 .../main/webapp/js/dojox/cometd/RestChannels.js |  338 -
 .../src/main/webapp/js/dojox/cometd/_base.js    |  404 -
 .../src/main/webapp/js/dojox/cometd/ack.js      |   46 -
 .../js/dojox/cometd/callbackPollTransport.js    |   74 -
 .../webapp/js/dojox/cometd/longPollTransport.js |   12 -
 .../cometd/longPollTransportFormEncoded.js      |  118 -
 .../cometd/longPollTransportJsonEncoded.js      |  119 -
 .../main/webapp/js/dojox/cometd/timestamp.js    |   16 -
 .../src/main/webapp/js/dojox/cometd/timesync.js |   70 -
 .../main/webapp/js/dojox/data/AndOrReadStore.js |  617 --
 .../webapp/js/dojox/data/AndOrWriteStore.js     |  526 -
 .../src/main/webapp/js/dojox/data/AppStore.js   |  557 -
 .../main/webapp/js/dojox/data/AtomReadStore.js  |  339 -
 .../main/webapp/js/dojox/data/ClientFilter.js   |  171 -
 .../webapp/js/dojox/data/CouchDBRestStore.js    |   64 -
 .../main/webapp/js/dojox/data/CssClassStore.js  |  104 -
 .../main/webapp/js/dojox/data/CssRuleStore.js   |  336 -
 .../src/main/webapp/js/dojox/data/CsvStore.js   |  424 -
 .../src/main/webapp/js/dojox/data/FileStore.js  |  239 -
 .../webapp/js/dojox/data/FlickrRestStore.js     |  289 -
 .../main/webapp/js/dojox/data/FlickrStore.js    |  147 -
 .../webapp/js/dojox/data/GoogleFeedStore.js     |   24 -
 .../webapp/js/dojox/data/GoogleSearchStore.js   |  239 -
 .../src/main/webapp/js/dojox/data/HtmlStore.js  |  313 -
 .../main/webapp/js/dojox/data/HtmlTableStore.js |  267 -
 .../main/webapp/js/dojox/data/ItemExplorer.js   |  461 -
 .../webapp/js/dojox/data/JsonQueryRestStore.js  |   17 -
 .../main/webapp/js/dojox/data/JsonRestStore.js  |  195 -
 .../main/webapp/js/dojox/data/KeyValueStore.js  |  222 -
 .../webapp/js/dojox/data/OpenSearchStore.js     |  216 -
 .../src/main/webapp/js/dojox/data/OpmlStore.js  |  326 -
 .../main/webapp/js/dojox/data/PersevereStore.js |   78 -
 .../main/webapp/js/dojox/data/PicasaStore.js    |  161 -
 .../main/webapp/js/dojox/data/QueryReadStore.js |  255 -
 .../src/main/webapp/js/dojox/data/README        |  127 -
 .../src/main/webapp/js/dojox/data/RailsStore.js |   97 -
 .../src/main/webapp/js/dojox/data/S3Store.js    |   29 -
 .../main/webapp/js/dojox/data/ServiceStore.js   |  145 -
 .../main/webapp/js/dojox/data/SnapLogicStore.js |  183 -
 .../main/webapp/js/dojox/data/StoreExplorer.js  |  147 -
 .../main/webapp/js/dojox/data/WikipediaStore.js |   63 -
 .../src/main/webapp/js/dojox/data/XmlStore.js   |  917 --
 .../src/main/webapp/js/dojox/data/css.js        |   91 -
 .../src/main/webapp/js/dojox/data/dom.js        |   42 -
 .../main/webapp/js/dojox/data/jsonPathStore.js  |  672 --
 .../main/webapp/js/dojox/data/nls/AppStore.js   |    1 -
 .../webapp/js/dojox/data/nls/cs/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/de/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/es/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/fr/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/hu/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/it/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/ja/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/ko/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/pl/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/pt/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/ru/AppStore.js     |    1 -
 .../webapp/js/dojox/data/nls/zh-tw/AppStore.js  |    1 -
 .../webapp/js/dojox/data/nls/zh/AppStore.js     |    1 -
 .../main/webapp/js/dojox/data/restListener.js   |   36 -
 .../src/main/webapp/js/dojox/data/s3/README     |   41 -
 .../webapp/js/dojox/data/s3/proxy.example-php   |   74 -
 .../main/webapp/js/dojox/data/util/JsonQuery.js |   88 -
 .../src/main/webapp/js/dojox/date/HebrewDate.js |  638 --
 .../main/webapp/js/dojox/date/HebrewLocale.js   |  411 -
 .../main/webapp/js/dojox/date/HebrewNumerals.js |  158 -
 .../main/webapp/js/dojox/date/IslamicDate.js    |  314 -
 .../src/main/webapp/js/dojox/date/README        |   40 -
 .../src/main/webapp/js/dojox/date/php.js        |  185 -
 .../src/main/webapp/js/dojox/date/posix.js      |  218 -
 .../camel-web/src/main/webapp/js/dojox/dtl.js   |   16 -
 .../main/webapp/js/dojox/dtl.js.uncompressed.js | 2856 ------
 .../src/main/webapp/js/dojox/dtl/Context.js     |   63 -
 .../src/main/webapp/js/dojox/dtl/DomInline.js   |   35 -
 .../src/main/webapp/js/dojox/dtl/HtmlInline.js  |   15 -
 .../src/main/webapp/js/dojox/dtl/Inline.js      |   31 -
 .../src/main/webapp/js/dojox/dtl/README         |  207 -
 .../main/webapp/js/dojox/dtl/_DomTemplated.js   |   61 -
 .../main/webapp/js/dojox/dtl/_HtmlTemplated.js  |   15 -
 .../src/main/webapp/js/dojox/dtl/_Templated.js  |   71 -
 .../src/main/webapp/js/dojox/dtl/_base.js       |  574 --
 .../main/webapp/js/dojox/dtl/contrib/data.js    |  121 -
 .../main/webapp/js/dojox/dtl/contrib/dijit.js   |  182 -
 .../src/main/webapp/js/dojox/dtl/contrib/dom.js |  131 -
 .../main/webapp/js/dojox/dtl/contrib/html.js    |   13 -
 .../main/webapp/js/dojox/dtl/contrib/objects.js |   15 -
 .../src/main/webapp/js/dojox/dtl/dom.js         |  866 --
 .../webapp/js/dojox/dtl/ext-dojo/NodeList.js    |   29 -
 .../main/webapp/js/dojox/dtl/filter/dates.js    |   59 -
 .../webapp/js/dojox/dtl/filter/htmlstrings.js   |   37 -
 .../main/webapp/js/dojox/dtl/filter/integers.js |   28 -
 .../main/webapp/js/dojox/dtl/filter/lists.js    |   95 -
 .../main/webapp/js/dojox/dtl/filter/logic.js    |   33 -
 .../src/main/webapp/js/dojox/dtl/filter/misc.js |   52 -
 .../main/webapp/js/dojox/dtl/filter/strings.js  |  270 -
 .../src/main/webapp/js/dojox/dtl/html.js        |   14 -
 .../src/main/webapp/js/dojox/dtl/render/dom.js  |   35 -
 .../src/main/webapp/js/dojox/dtl/render/html.js |   13 -
 .../src/main/webapp/js/dojox/dtl/tag/date.js    |   33 -
 .../src/main/webapp/js/dojox/dtl/tag/loader.js  |  260 -
 .../src/main/webapp/js/dojox/dtl/tag/logic.js   |  247 -
 .../src/main/webapp/js/dojox/dtl/tag/loop.js    |  164 -
 .../src/main/webapp/js/dojox/dtl/tag/misc.js    |  223 -
 .../src/main/webapp/js/dojox/dtl/utils/date.js  |   59 -
 .../src/main/webapp/js/dojox/editor/README      |   44 -
 .../js/dojox/editor/plugins/TablePlugins.js     |  609 --
 .../js/dojox/editor/plugins/UploadImage.js      |   54 -
 .../js/dojox/editor/plugins/nls/TableDialog.js  |    1 -
 .../editor/plugins/resources/editorPlugins.css  |  142 -
 .../editor/plugins/resources/images/busy.gif    |  Bin 9052 -> 0 bytes
 .../editor/plugins/resources/images/cellpad.png |  Bin 147 -> 0 bytes
 .../plugins/resources/images/cellspace.png      |  Bin 135 -> 0 bytes
 .../plugins/resources/images/tableIcons.png     |  Bin 704 -> 0 bytes
 .../resources/images/uploadImageIcon.gif        |  Bin 255 -> 0 bytes
 .../editor/plugins/resources/insertTable.html   |   41 -
 .../editor/plugins/resources/modifyTable.html   |   50 -
 .../webapp/js/dojox/editor/refactor/RichText.js | 1370 ---
 .../src/main/webapp/js/dojox/embed/Flash.js     |  263 -
 .../src/main/webapp/js/dojox/embed/IE/flash.js  |   22 -
 .../src/main/webapp/js/dojox/embed/Object.js    |   39 -
 .../src/main/webapp/js/dojox/embed/Quicktime.js |  179 -
 .../src/main/webapp/js/dojox/embed/README       |   44 -
 .../webapp/js/dojox/embed/resources/version.mov |  Bin 1667 -> 0 bytes
 .../src/main/webapp/js/dojox/encoding/LICENSE   |    9 -
 .../src/main/webapp/js/dojox/encoding/README    |   35 -
 .../src/main/webapp/js/dojox/encoding/_base.js  |   11 -
 .../main/webapp/js/dojox/encoding/ascii85.js    |   71 -
 .../src/main/webapp/js/dojox/encoding/base64.js |   70 -
 .../src/main/webapp/js/dojox/encoding/bits.js   |   64 -
 .../webapp/js/dojox/encoding/compression/lzw.js |   83 -
 .../js/dojox/encoding/compression/splay.js      |   65 -
 .../webapp/js/dojox/encoding/crypto/Blowfish.js |  275 -
 .../webapp/js/dojox/encoding/crypto/_base.js    |   16 -
 .../webapp/js/dojox/encoding/digests/MD5.js     |  158 -
 .../webapp/js/dojox/encoding/digests/SHA1.js    |  137 -
 .../webapp/js/dojox/encoding/digests/_base.js   |   57 -
 .../src/main/webapp/js/dojox/encoding/easy64.js |   47 -
 .../camel-web/src/main/webapp/js/dojox/flash.js |   12 -
 .../js/dojox/flash/DojoExternalInterface.as     |  177 -
 .../webapp/js/dojox/flash/ExpressInstall.as     |   71 -
 .../src/main/webapp/js/dojox/flash/README       |   31 -
 .../src/main/webapp/js/dojox/flash/_base.js     |  299 -
 .../src/main/webapp/js/dojox/form/BusyButton.js |   79 -
 .../webapp/js/dojox/form/CheckedMultiSelect.js  |   99 -
 .../main/webapp/js/dojox/form/DateTextBox.js    |   58 -
 .../main/webapp/js/dojox/form/DropDownSelect.js |  133 -
 .../main/webapp/js/dojox/form/DropDownStack.js  |   14 -
 .../src/main/webapp/js/dojox/form/FileInput.js  |   42 -
 .../main/webapp/js/dojox/form/FileInputAuto.js  |   95 -
 .../webapp/js/dojox/form/FilePickerTextBox.js   |  264 -
 .../main/webapp/js/dojox/form/FileUploader.js   |  415 -
 .../src/main/webapp/js/dojox/form/Manager.js    |   35 -
 .../main/webapp/js/dojox/form/MultiComboBox.js  |   46 -
 .../webapp/js/dojox/form/PasswordValidator.js   |  153 -
 .../src/main/webapp/js/dojox/form/README        |   70 -
 .../src/main/webapp/js/dojox/form/RadioStack.js |   14 -
 .../main/webapp/js/dojox/form/RangeSlider.js    |  330 -
 .../src/main/webapp/js/dojox/form/Rating.js     |   56 -
 .../main/webapp/js/dojox/form/TimeSpinner.js    |   28 -
 .../webapp/js/dojox/form/_FormSelectWidget.js   |  211 -
 .../main/webapp/js/dojox/form/_HasDropDown.js   |  179 -
 .../webapp/js/dojox/form/_SelectStackMixin.js   |   94 -
 .../webapp/js/dojox/form/manager/_ClassMixin.js |   31 -
 .../js/dojox/form/manager/_DisplayMixin.js      |   27 -
 .../js/dojox/form/manager/_EnableMixin.js       |   43 -
 .../webapp/js/dojox/form/manager/_FormMixin.js  |   70 -
 .../main/webapp/js/dojox/form/manager/_Mixin.js |  274 -
 .../webapp/js/dojox/form/manager/_NodeMixin.js  |  239 -
 .../webapp/js/dojox/form/manager/_ValueMixin.js |   48 -
 .../js/dojox/form/nls/PasswordValidator.js      |    1 -
 .../js/dojox/form/nls/ar/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/ca/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/cs/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/da/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/de/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/el/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/es/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/fi/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/fr/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/he/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/hu/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/it/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/ja/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/ko/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/nb/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/nl/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/pl/PasswordValidator.js   |    1 -
 .../dojox/form/nls/pt-pt/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/pt/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/ru/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/sk/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/sl/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/sv/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/th/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/tr/PasswordValidator.js   |    1 -
 .../dojox/form/nls/zh-tw/PasswordValidator.js   |    1 -
 .../js/dojox/form/nls/zh/PasswordValidator.js   |    1 -
 .../js/dojox/form/resources/BusyButton.css      |    8 -
 .../dojox/form/resources/CheckedMultiSelect.css |   66 -
 .../form/resources/CheckedMultiSelect.html      |    4 -
 .../js/dojox/form/resources/DropDownSelect.css  |  202 -
 .../js/dojox/form/resources/DropDownSelect.html |   14 -
 .../js/dojox/form/resources/FileInput.css       |   88 -
 .../js/dojox/form/resources/FileInput.html      |    9 -
 .../js/dojox/form/resources/FileInputAuto.html  |    9 -
 .../dojox/form/resources/FilePickerTextBox.css  |  468 -
 .../dojox/form/resources/FilePickerTextBox.html |   18 -
 .../form/resources/HorizontalRangeSlider.html   |   39 -
 .../dojox/form/resources/PasswordValidator.html |    3 -
 .../js/dojox/form/resources/RangeSlider.css     |   18 -
 .../webapp/js/dojox/form/resources/Rating.css   |   20 -
 .../js/dojox/form/resources/RecieveFile.php     |   37 -
 .../js/dojox/form/resources/UploadFile.php      |  207 -
 .../form/resources/VerticalRangeSlider.html     |   50 -
 .../form/resources/_CheckedMultiSelectItem.html |    5 -
 .../webapp/js/dojox/form/resources/cLOG.php     |   54 -
 .../form/resources/images/loading_wheel.gif     |  Bin 1266 -> 0 bytes
 .../resources/images/nihiloFolderSprite.gif     |  Bin 331 -> 0 bytes
 .../form/resources/images/rating_empty.gif      |  Bin 934 -> 0 bytes
 .../dojox/form/resources/images/rating_full.gif |  Bin 936 -> 0 bytes
 .../form/resources/images/soriaFolderSprite.gif |  Bin 335 -> 0 bytes
 .../resources/images/tundraFolderSprite.gif     |  Bin 318 -> 0 bytes
 .../webapp/js/dojox/form/resources/uploader.swf |  Bin 13257 -> 0 bytes
 .../camel-web/src/main/webapp/js/dojox/fx.js    |   12 -
 .../src/main/webapp/js/dojox/fx/README          |   75 -
 .../src/main/webapp/js/dojox/fx/Shadow.js       |  119 -
 .../src/main/webapp/js/dojox/fx/_arg.js         |   19 -
 .../src/main/webapp/js/dojox/fx/_base.js        |  122 -
 .../src/main/webapp/js/dojox/fx/_core.js        |   32 -
 .../src/main/webapp/js/dojox/fx/easing.js       |   14 -
 .../webapp/js/dojox/fx/ext-dojo/NodeList.js     |   25 -
 .../src/main/webapp/js/dojox/fx/flip.js         |  183 -
 .../webapp/js/dojox/fx/resources/shadowB.png    |  Bin 470 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowBL.png   |  Bin 272 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowBR.png   |  Bin 271 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowL.png    |  Bin 148 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowR.png    |  Bin 149 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowT.png    |  Bin 152 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowTL.png   |  Bin 271 -> 0 bytes
 .../webapp/js/dojox/fx/resources/shadowTR.png   |  Bin 287 -> 0 bytes
 .../src/main/webapp/js/dojox/fx/scroll.js       |   33 -
 .../src/main/webapp/js/dojox/fx/split.js        |  317 -
 .../src/main/webapp/js/dojox/fx/style.js        |   69 -
 .../src/main/webapp/js/dojox/fx/text.js         |  256 -
 .../camel-web/src/main/webapp/js/dojox/gfx.js   |   16 -
 .../main/webapp/js/dojox/gfx.js.uncompressed.js |  853 --
 .../src/main/webapp/js/dojox/gfx/Moveable.js    |   53 -
 .../src/main/webapp/js/dojox/gfx/Mover.js       |   38 -
 .../src/main/webapp/js/dojox/gfx/README         |  102 -
 .../src/main/webapp/js/dojox/gfx/VectorText.js  |  366 -
 .../src/main/webapp/js/dojox/gfx/_base.js       |  203 -
 .../src/main/webapp/js/dojox/gfx/arc.js         |   65 -
 .../src/main/webapp/js/dojox/gfx/attach.js      |   12 -
 .../src/main/webapp/js/dojox/gfx/canvas.js      |  498 -
 .../main/webapp/js/dojox/gfx/canvas_attach.js   |   12 -
 .../src/main/webapp/js/dojox/gfx/decompose.js   |  106 -
 .../src/main/webapp/js/dojox/gfx/fx.js          |  227 -
 .../src/main/webapp/js/dojox/gfx/matrix.js      |  167 -
 .../src/main/webapp/js/dojox/gfx/move.js        |   13 -
 .../src/main/webapp/js/dojox/gfx/path.js        |  277 -
 .../webapp/js/dojox/gfx/resources/Gillius.svg   | 1272 ---
 .../main/webapp/js/dojox/gfx/resources/README   |    3 -
 .../src/main/webapp/js/dojox/gfx/shape.js       |  365 -
 .../src/main/webapp/js/dojox/gfx/silverlight.js |  499 -
 .../webapp/js/dojox/gfx/silverlight_attach.js   |   73 -
 .../src/main/webapp/js/dojox/gfx/svg.js         |  446 -
 .../src/main/webapp/js/dojox/gfx/svg_attach.js  |  191 -
 .../src/main/webapp/js/dojox/gfx/utils.js       |   84 -
 .../src/main/webapp/js/dojox/gfx/vml.js         |  872 --
 .../src/main/webapp/js/dojox/gfx/vml_attach.js  |  300 -
 .../camel-web/src/main/webapp/js/dojox/gfx3d.js |   14 -
 .../src/main/webapp/js/dojox/gfx3d/README       |   36 -
 .../src/main/webapp/js/dojox/gfx3d/_base.js     |   12 -
 .../src/main/webapp/js/dojox/gfx3d/gradient.js  |   28 -
 .../src/main/webapp/js/dojox/gfx3d/lighting.js  |  158 -
 .../src/main/webapp/js/dojox/gfx3d/matrix.js    |  158 -
 .../src/main/webapp/js/dojox/gfx3d/object.js    |  614 --
 .../src/main/webapp/js/dojox/gfx3d/scheduler.js |   99 -
 .../src/main/webapp/js/dojox/gfx3d/vector.js    |   61 -
 .../src/main/webapp/js/dojox/grid/DataGrid.js   |   16 -
 .../js/dojox/grid/DataGrid.js.uncompressed.js   | 9545 ------------------
 .../main/webapp/js/dojox/grid/DataSelection.js  |   68 -
 .../src/main/webapp/js/dojox/grid/Grid.js       |   13 -
 .../src/main/webapp/js/dojox/grid/README        |   44 -
 .../src/main/webapp/js/dojox/grid/Selection.js  |  189 -
 .../main/webapp/js/dojox/grid/VirtualGrid.js    |   13 -
 .../src/main/webapp/js/dojox/grid/_Builder.js   |  456 -
 .../main/webapp/js/dojox/grid/_EditManager.js   |  129 -
 .../src/main/webapp/js/dojox/grid/_Events.js    |  222 -
 .../main/webapp/js/dojox/grid/_FocusManager.js  |  314 -
 .../src/main/webapp/js/dojox/grid/_Grid.js      |  704 --
 .../src/main/webapp/js/dojox/grid/_Layout.js    |  213 -
 .../main/webapp/js/dojox/grid/_RowManager.js    |   46 -
 .../main/webapp/js/dojox/grid/_RowSelector.js   |   41 -
 .../src/main/webapp/js/dojox/grid/_Scroller.js  |  374 -
 .../src/main/webapp/js/dojox/grid/_View.js      |  496 -
 .../main/webapp/js/dojox/grid/_ViewManager.js   |  189 -
 .../main/webapp/js/dojox/grid/_grid/Grid.css    |  201 -
 .../webapp/js/dojox/grid/_grid/Grid_rtl.css     |    8 -
 .../webapp/js/dojox/grid/_grid/nihiloGrid.css   |  211 -
 .../webapp/js/dojox/grid/_grid/soriaGrid.css    |  212 -
 .../webapp/js/dojox/grid/_grid/tundraGrid.css   |  215 -
 .../src/main/webapp/js/dojox/grid/cells.js      |   12 -
 .../main/webapp/js/dojox/grid/cells/_base.js    |  235 -
 .../main/webapp/js/dojox/grid/cells/dijit.js    |  178 -
 .../main/webapp/js/dojox/grid/compat/Grid.js    |  197 -
 .../src/main/webapp/js/dojox/grid/compat/README |   39 -
 .../webapp/js/dojox/grid/compat/VirtualGrid.js  |  408 -
 .../js/dojox/grid/compat/_data/dijitEditors.js  |  128 -
 .../js/dojox/grid/compat/_data/editors.js       |  122 -
 .../webapp/js/dojox/grid/compat/_data/fields.js |   84 -
 .../webapp/js/dojox/grid/compat/_data/model.js  |  490 -
 .../webapp/js/dojox/grid/compat/_grid/Grid.css  |  201 -
 .../js/dojox/grid/compat/_grid/Grid_rtl.css     |    8 -
 .../js/dojox/grid/compat/_grid/builder.js       |  353 -
 .../webapp/js/dojox/grid/compat/_grid/cell.js   |   43 -
 .../webapp/js/dojox/grid/compat/_grid/drag.js   |   91 -
 .../webapp/js/dojox/grid/compat/_grid/edit.js   |  128 -
 .../webapp/js/dojox/grid/compat/_grid/focus.js  |  137 -
 .../compat/_grid/images/grid_dx_gradient.gif    |  Bin 267 -> 0 bytes
 .../grid/compat/_grid/images/grid_sort_down.gif |  Bin 49 -> 0 bytes
 .../grid/compat/_grid/images/grid_sort_up.gif   |  Bin 48 -> 0 bytes
 .../compat/_grid/images/tabEnabled_rotated.png  |  Bin 94 -> 0 bytes
 .../compat/_grid/images/tabHover_rotated.png    |  Bin 106 -> 0 bytes
 .../webapp/js/dojox/grid/compat/_grid/layout.js |   56 -
 .../webapp/js/dojox/grid/compat/_grid/lib.js    |  184 -
 .../js/dojox/grid/compat/_grid/nihiloGrid.css   |  211 -
 .../js/dojox/grid/compat/_grid/publicEvents.js  |  182 -
 .../webapp/js/dojox/grid/compat/_grid/rowbar.js |   41 -
 .../webapp/js/dojox/grid/compat/_grid/rows.js   |   42 -
 .../js/dojox/grid/compat/_grid/scroller.js      |  373 -
 .../js/dojox/grid/compat/_grid/selection.js     |  153 -
 .../js/dojox/grid/compat/_grid/soriaGrid.css    |  212 -
 .../js/dojox/grid/compat/_grid/tundraGrid.css   |  215 -
 .../webapp/js/dojox/grid/compat/_grid/view.js   |  214 -
 .../webapp/js/dojox/grid/compat/_grid/views.js  |  190 -
 .../dojox/grid/compat/resources/GridView.html   |   12 -
 .../grid/compat/resources/VirtualGrid.html      |    5 -
 .../js/dojox/grid/compat/tests/databaseModel.js |  337 -
 .../dojox/grid/compat/tests/images/closed.gif   |  Bin 907 -> 0 bytes
 .../grid/compat/tests/images/flatScreen.gif     |  Bin 824 -> 0 bytes
 .../js/dojox/grid/compat/tests/images/open.gif  |  Bin 907 -> 0 bytes
 .../dojox/grid/compat/tests/support/books.xml   |  103 -
 .../js/dojox/grid/compat/tests/support/data.php |  379 -
 .../grid/compat/tests/support/geography.xml     |   51 -
 .../js/dojox/grid/compat/tests/support/json.php |  794 --
 .../dojox/grid/compat/tests/support/movies.csv  |    9 -
 .../grid/compat/tests/support/test_data.js      |   30 -
 .../compat/tests/support/test_data_objects.js   |   31 -
 .../dojox/grid/compat/tests/support/testtbl.sql |  944 --
 .../grid/compat/tests/support/yahoo_search.js   |  131 -
 .../compat/tests/test_change_structure.html     |  124 -
 .../grid/compat/tests/test_custom_sort.html     |   86 -
 .../grid/compat/tests/test_dojo_data_edit.html  |  124 -
 .../grid/compat/tests/test_dojo_data_empty.html |   63 -
 .../grid/compat/tests/test_dojo_data_model.html |   84 -
 .../test_dojo_data_model_EmptyResultSet.html    |   57 -
 .../tests/test_dojo_data_model_multiStores.html |  291 -
 .../test_dojo_data_model_processError.html      |   65 -
 .../tests/test_dojo_data_notification.html      |  114 -
 .../js/dojox/grid/compat/tests/test_edit.html   |  149 -
 .../grid/compat/tests/test_edit_canEdit.html    |  156 -
 .../grid/compat/tests/test_edit_dijit.html      |  137 -
 .../js/dojox/grid/compat/tests/test_events.html |  174 -
 .../js/dojox/grid/compat/tests/test_expand.html |  107 -
 .../js/dojox/grid/compat/tests/test_grid.html   |   49 -
 .../dojox/grid/compat/tests/test_grid_dlg.html  |   88 -
 .../compat/tests/test_grid_headerHeight.html    |   84 -
 .../grid/compat/tests/test_grid_layout.html     |  112 -
 .../tests/test_grid_layout_LayoutContainer.html |   87 -
 .../tests/test_grid_layout_borderContainer.html |   98 -
 .../tests/test_grid_object_model_change.html    |   86 -
 .../compat/tests/test_grid_programmatic.html    |   65 -
 .../tests/test_grid_programmatic_layout.html    |   74 -
 .../dojox/grid/compat/tests/test_grid_rtl.html  |   71 -
 .../grid/compat/tests/test_grid_themes.html     |  118 -
 .../compat/tests/test_grid_tooltip_menu.html    |  162 -
 .../dojox/grid/compat/tests/test_keyboard.html  |   90 -
 .../js/dojox/grid/compat/tests/test_markup.html |  112 -
 .../grid/compat/tests/test_mysql_edit.html      |  155 -
 .../js/dojox/grid/compat/tests/test_sizing.html |  175 -
 .../grid/compat/tests/test_sizing_100rows.html  |  168 -
 .../compat/tests/test_sizing_ResizeHandle.html  |  113 -
 .../dojox/grid/compat/tests/test_styling.html   |  131 -
 .../dojox/grid/compat/tests/test_subgrid.html   |  179 -
 .../grid/compat/tests/test_tundra_edit.html     |  139 -
 .../grid/compat/tests/test_yahoo_images.html    |  148 -
 .../grid/compat/tests/test_yahoo_search.html    |  141 -
 .../js/dojox/grid/compat/tests/yahooSearch.js   |  137 -
 .../webapp/js/dojox/grid/nls/DataGrid_ROOT.js   |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ar.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ca.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_cs.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_da.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_de-de.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_de.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_el.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_en-gb.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_en-us.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_en.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_es-es.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_es.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_fi-fi.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_fi.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_fr-fr.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_fr.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_he-il.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_he.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_hu.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_it-it.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_it.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ja-jp.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ja.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ko-kr.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ko.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_nl-nl.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_nl.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_no.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_pl.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_pt-br.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_pt-pt.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_pt.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_ru.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_sk.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_sl.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_sv.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_th.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_tr.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_xx.js     |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_zh-cn.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_zh-tw.js  |    1 -
 .../webapp/js/dojox/grid/nls/DataGrid_zh.js     |    1 -
 .../webapp/js/dojox/grid/resources/Grid.css     |  256 -
 .../webapp/js/dojox/grid/resources/Grid_rtl.css |   11 -
 .../webapp/js/dojox/grid/resources/View.html    |   12 -
 .../webapp/js/dojox/grid/resources/_Grid.html   |    6 -
 .../grid/resources/images/grid_dx_gradient.gif  |  Bin 267 -> 0 bytes
 .../grid/resources/images/grid_sort_down.gif    |  Bin 49 -> 0 bytes
 .../grid/resources/images/grid_sort_up.gif      |  Bin 48 -> 0 bytes
 .../resources/images/tabEnabled_rotated.png     |  Bin 94 -> 0 bytes
 .../grid/resources/images/tabHover_rotated.png  |  Bin 106 -> 0 bytes
 .../js/dojox/grid/resources/nihiloGrid.css      |  381 -
 .../js/dojox/grid/resources/soriaGrid.css       |  382 -
 .../js/dojox/grid/resources/tundraGrid.css      |  405 -
 .../src/main/webapp/js/dojox/grid/util.js       |   65 -
 .../src/main/webapp/js/dojox/help/README        |   35 -
 .../src/main/webapp/js/dojox/help/_base.js      |  388 -
 .../src/main/webapp/js/dojox/help/console.js    |   88 -
 .../src/main/webapp/js/dojox/highlight.js       |   12 -
 .../src/main/webapp/js/dojox/highlight/README   |   31 -
 .../src/main/webapp/js/dojox/highlight/_base.js |  327 -
 .../webapp/js/dojox/highlight/languages/_all.js |   14 -
 .../js/dojox/highlight/languages/_dynamic.js    |   12 -
 .../js/dojox/highlight/languages/_static.js     |   13 -
 .../webapp/js/dojox/highlight/languages/_www.js |   16 -
 .../webapp/js/dojox/highlight/languages/cpp.js  |   16 -
 .../webapp/js/dojox/highlight/languages/css.js  |   17 -
 .../js/dojox/highlight/languages/delphi.js      |   18 -
 .../js/dojox/highlight/languages/django.js      |   18 -
 .../webapp/js/dojox/highlight/languages/html.js |   21 -
 .../js/dojox/highlight/languages/javascript.js  |   16 -
 .../dojox/highlight/languages/pygments/_html.js |   12 -
 .../dojox/highlight/languages/pygments/_www.js  |   15 -
 .../dojox/highlight/languages/pygments/css.js   |   17 -
 .../dojox/highlight/languages/pygments/html.js  |   21 -
 .../highlight/languages/pygments/javascript.js  |   16 -
 .../dojox/highlight/languages/pygments/xml.js   |   14 -
 .../js/dojox/highlight/languages/python.js      |   16 -
 .../webapp/js/dojox/highlight/languages/sql.js  |   17 -
 .../webapp/js/dojox/highlight/languages/xml.js  |   19 -
 .../js/dojox/highlight/resources/highlight.css  |   51 -
 .../highlight/resources/pygments/autumn.css     |   22 -
 .../highlight/resources/pygments/borland.css    |   11 -
 .../highlight/resources/pygments/colorful.css   |   37 -
 .../highlight/resources/pygments/default.css    |   28 -
 .../highlight/resources/pygments/emacs.css      |   29 -
 .../highlight/resources/pygments/friendly.css   |   29 -
 .../highlight/resources/pygments/fruity.css     |   14 -
 .../highlight/resources/pygments/manni.css      |   30 -
 .../highlight/resources/pygments/murphy.css     |   37 -
 .../highlight/resources/pygments/native.css     |   21 -
 .../highlight/resources/pygments/pastie.css     |   30 -
 .../highlight/resources/pygments/perldoc.css    |   23 -
 .../dojox/highlight/resources/pygments/trac.css |   20 -
 .../camel-web/src/main/webapp/js/dojox/html.js  |   12 -
 .../src/main/webapp/js/dojox/html/README        |   46 -
 .../src/main/webapp/js/dojox/html/_base.js      |  177 -
 .../src/main/webapp/js/dojox/html/metrics.js    |  141 -
 .../src/main/webapp/js/dojox/html/styles.js     |  194 -
 .../camel-web/src/main/webapp/js/dojox/image.js |   12 -
 .../src/main/webapp/js/dojox/image/Badge.js     |  103 -
 .../main/webapp/js/dojox/image/FlickrBadge.js   |   60 -
 .../src/main/webapp/js/dojox/image/Gallery.js   |   60 -
 .../src/main/webapp/js/dojox/image/Lightbox.js  |  217 -
 .../main/webapp/js/dojox/image/LightboxNano.js  |  155 -
 .../src/main/webapp/js/dojox/image/Magnifier.js |   41 -
 .../main/webapp/js/dojox/image/MagnifierLite.js |   53 -
 .../src/main/webapp/js/dojox/image/README       |   88 -
 .../src/main/webapp/js/dojox/image/SlideShow.js |  370 -
 .../webapp/js/dojox/image/ThumbnailPicker.js    |  300 -
 .../src/main/webapp/js/dojox/image/_base.js     |   27 -
 .../webapp/js/dojox/image/resources/Badge.css   |   30 -
 .../webapp/js/dojox/image/resources/Gallery.css |    5 -
 .../js/dojox/image/resources/Gallery.html       |    4 -
 .../js/dojox/image/resources/Lightbox.css       |   82 -
 .../js/dojox/image/resources/Lightbox.html      |   13 -
 .../js/dojox/image/resources/Magnifier.css      |    5 -
 .../js/dojox/image/resources/SlideShow.css      |  104 -
 .../js/dojox/image/resources/SlideShow.html     |   14 -
 .../dojox/image/resources/ThumbnailPicker.css   |  108 -
 .../dojox/image/resources/ThumbnailPicker.html  |   11 -
 .../webapp/js/dojox/image/resources/image.css   |  330 -
 .../js/dojox/image/resources/images/buttons.gif |  Bin 4620 -> 0 bytes
 .../js/dojox/image/resources/images/buttons.png |  Bin 9259 -> 0 bytes
 .../js/dojox/image/resources/images/close.gif   |  Bin 936 -> 0 bytes
 .../js/dojox/image/resources/images/close.png   |  Bin 675 -> 0 bytes
 .../dojox/image/resources/images/close_dark.png |  Bin 711 -> 0 bytes
 .../js/dojox/image/resources/images/left.gif    |  Bin 921 -> 0 bytes
 .../js/dojox/image/resources/images/left.png    |  Bin 626 -> 0 bytes
 .../js/dojox/image/resources/images/loading.gif |  Bin 4178 -> 0 bytes
 .../js/dojox/image/resources/images/right.gif   |  Bin 920 -> 0 bytes
 .../js/dojox/image/resources/images/right.png   |  Bin 621 -> 0 bytes
 .../js/dojox/image/resources/images/warning.png |  Bin 995 -> 0 bytes
 .../src/main/webapp/js/dojox/io/OAuth.js        |  174 -
 .../src/main/webapp/js/dojox/io/README          |   82 -
 .../src/main/webapp/js/dojox/io/httpParse.js    |   66 -
 .../src/main/webapp/js/dojox/io/proxy/README    |   82 -
 .../webapp/js/dojox/io/proxy/tests/frag.xml     |    4 -
 .../webapp/js/dojox/io/proxy/tests/xip.html     |   62 -
 .../src/main/webapp/js/dojox/io/proxy/xip.js    |  260 -
 .../webapp/js/dojox/io/proxy/xip_client.html    |  102 -
 .../webapp/js/dojox/io/proxy/xip_server.html    |  382 -
 .../src/main/webapp/js/dojox/io/scriptFrame.js  |   52 -
 .../src/main/webapp/js/dojox/io/windowName.js   |  156 -
 .../src/main/webapp/js/dojox/io/xhrMultiPart.js |   71 -
 .../src/main/webapp/js/dojox/io/xhrPlugins.js   |  110 -
 .../main/webapp/js/dojox/io/xhrScriptPlugin.js  |   28 -
 .../webapp/js/dojox/io/xhrWindowNamePlugin.js   |   37 -
 .../src/main/webapp/js/dojox/json/README        |   42 -
 .../src/main/webapp/js/dojox/json/query.js      |  142 -
 .../src/main/webapp/js/dojox/json/ref.js        |  233 -
 .../src/main/webapp/js/dojox/json/schema.js     |  174 -
 .../src/main/webapp/js/dojox/jsonPath.js        |   12 -
 .../src/main/webapp/js/dojox/jsonPath/README    |  126 -
 .../src/main/webapp/js/dojox/jsonPath/query.js  |  204 -
 .../src/main/webapp/js/dojox/lang/LICENSE       |   21 -
 .../src/main/webapp/js/dojox/lang/README        |   50 -
 .../src/main/webapp/js/dojox/lang/aspect.js     |  212 -
 .../main/webapp/js/dojox/lang/aspect/cflow.js   |   43 -
 .../main/webapp/js/dojox/lang/aspect/counter.js |   27 -
 .../webapp/js/dojox/lang/aspect/memoizer.js     |   47 -
 .../js/dojox/lang/aspect/memoizerGuard.js       |   35 -
 .../webapp/js/dojox/lang/aspect/profiler.js     |   30 -
 .../main/webapp/js/dojox/lang/aspect/timer.js   |   30 -
 .../main/webapp/js/dojox/lang/aspect/tracer.js  |   38 -
 .../src/main/webapp/js/dojox/lang/functional.js |   14 -
 .../webapp/js/dojox/lang/functional/array.js    |  161 -
 .../webapp/js/dojox/lang/functional/binrec.js   |   62 -
 .../webapp/js/dojox/lang/functional/curry.js    |   64 -
 .../webapp/js/dojox/lang/functional/fold.js     |  104 -
 .../webapp/js/dojox/lang/functional/lambda.js   |   89 -
 .../webapp/js/dojox/lang/functional/linrec.js   |   62 -
 .../webapp/js/dojox/lang/functional/listcomp.js |   34 -
 .../webapp/js/dojox/lang/functional/multirec.js |   62 -
 .../webapp/js/dojox/lang/functional/numrec.js   |   33 -
 .../webapp/js/dojox/lang/functional/object.js   |   64 -
 .../webapp/js/dojox/lang/functional/reversed.js |   72 -
 .../webapp/js/dojox/lang/functional/scan.js     |   98 -
 .../webapp/js/dojox/lang/functional/sequence.js |   32 -
 .../webapp/js/dojox/lang/functional/tailrec.js  |   52 -
 .../webapp/js/dojox/lang/functional/util.js     |   33 -
 .../main/webapp/js/dojox/lang/functional/zip.js |   28 -
 .../src/main/webapp/js/dojox/lang/mix.js        |  237 -
 .../src/main/webapp/js/dojox/lang/observable.js |  153 -
 .../main/webapp/js/dojox/lang/oo/Decorator.js   |   24 -
 .../src/main/webapp/js/dojox/lang/oo/Filter.js  |   28 -
 .../src/main/webapp/js/dojox/lang/oo/aop.js     |   55 -
 .../src/main/webapp/js/dojox/lang/oo/general.js |   49 -
 .../src/main/webapp/js/dojox/lang/oo/mixin.js   |   67 -
 .../main/webapp/js/dojox/lang/oo/rearrange.js   |   25 -
 .../src/main/webapp/js/dojox/lang/utils.js      |   59 -
 .../webapp/js/dojox/layout/BorderContainer.js   |   12 -
 .../main/webapp/js/dojox/layout/ContentPane.js  |   84 -
 .../src/main/webapp/js/dojox/layout/DragPane.js |   36 -
 .../main/webapp/js/dojox/layout/ExpandoPane.js  |  125 -
 .../main/webapp/js/dojox/layout/FloatingPane.js |  222 -
 .../webapp/js/dojox/layout/GridContainer.js     |  829 --
 .../src/main/webapp/js/dojox/layout/README      |  115 -
 .../main/webapp/js/dojox/layout/RadioGroup.js   |  139 -
 .../main/webapp/js/dojox/layout/ResizeHandle.js |  173 -
 .../webapp/js/dojox/layout/RotatorContainer.js  |  207 -
 .../main/webapp/js/dojox/layout/ScrollPane.js   |   82 -
 .../webapp/js/dojox/layout/ToggleSplitter.js    |  131 -
 .../main/webapp/js/dojox/layout/dnd/Avatar.js   |   34 -
 .../webapp/js/dojox/layout/dnd/PlottedDnd.js    |  405 -
 .../ext-dijit/layout/StackContainer-touch.js    |   47 -
 .../webapp/js/dojox/layout/nls/GridContainer.js |    1 -
 .../js/dojox/layout/nls/en/GridContainer.js     |    1 -
 .../js/dojox/layout/nls/fr/GridContainer.js     |    1 -
 .../dojox/layout/resources/DndGridContainer.css |   10 -
 .../js/dojox/layout/resources/ExpandoPane.css   |  166 -
 .../js/dojox/layout/resources/ExpandoPane.html  |    9 -
 .../js/dojox/layout/resources/FloatingPane.css  |  154 -
 .../js/dojox/layout/resources/FloatingPane.html |   14 -
 .../js/dojox/layout/resources/GridContainer.css |   73 -
 .../dojox/layout/resources/GridContainer.html   |    7 -
 .../js/dojox/layout/resources/RadioGroup.css    |   40 -
 .../js/dojox/layout/resources/ResizeHandle.css  |   28 -
 .../dojox/layout/resources/RotatorContainer.css |   82 -
 .../js/dojox/layout/resources/ScrollPane.css    |   21 -
 .../js/dojox/layout/resources/ScrollPane.html   |    6 -
 .../dojox/layout/resources/ToggleSplitter.css   |   80 -
 .../js/dojox/layout/resources/icons/grip_bg.gif |  Bin 46 -> 0 bytes
 .../js/dojox/layout/resources/icons/pixel.gif   |  Bin 64 -> 0 bytes
 .../js/dojox/layout/resources/icons/resize.png  |  Bin 319 -> 0 bytes
 .../js/dojox/layout/resources/icons/rotator.png |  Bin 1895 -> 0 bytes
 .../camel-web/src/main/webapp/js/dojox/math.js  |   12 -
 .../src/main/webapp/js/dojox/math/README        |   38 -
 .../src/main/webapp/js/dojox/math/_base.js      |   88 -
 .../src/main/webapp/js/dojox/math/curves.js     |  194 -
 .../src/main/webapp/js/dojox/math/matrix.js     |  251 -
 .../src/main/webapp/js/dojox/math/round.js      |   30 -
 .../camel-web/src/main/webapp/js/dojox/off.js   |   12 -
 .../src/main/webapp/js/dojox/off/README         |   28 -
 .../src/main/webapp/js/dojox/off/_common.js     |  178 -
 .../webapp/js/dojox/off/docs/bookmarklets.html  |   10 -
 .../src/main/webapp/js/dojox/off/files.js       |  238 -
 .../main/webapp/js/dojox/off/network_check.txt  |    1 -
 .../src/main/webapp/js/dojox/off/offline.js     |   16 -
 .../js/dojox/off/offline.js.uncompressed.js     | 6243 ------------
 .../webapp/js/dojox/off/resources/checkmark.png |  Bin 27329 -> 0 bytes
 .../webapp/js/dojox/off/resources/greenball.png |  Bin 27414 -> 0 bytes
 .../webapp/js/dojox/off/resources/learnhow.html |   43 -
 .../webapp/js/dojox/off/resources/learnhow.js   |   39 -
 .../js/dojox/off/resources/offline-widget.css   |   88 -
 .../js/dojox/off/resources/offline-widget.html  |   40 -
 .../webapp/js/dojox/off/resources/redball.png   |  Bin 27409 -> 0 bytes
 .../webapp/js/dojox/off/resources/roller.gif    |  Bin 7462 -> 0 bytes
 .../src/main/webapp/js/dojox/off/sync.js        |  209 -
 .../src/main/webapp/js/dojox/off/ui.js          |  358 -
 .../webapp/js/dojox/resources/README.template   |   42 -
 .../main/webapp/js/dojox/resources/_modules.js  |    7 -
 .../main/webapp/js/dojox/resources/explore.php  |  149 -
 .../src/main/webapp/js/dojox/robot/README       |   59 -
 .../src/main/webapp/js/dojox/robot/recorder.js  |  330 -
 .../src/main/webapp/js/dojox/rpc/Client.js      |   21 -
 .../src/main/webapp/js/dojox/rpc/JsonRPC.js     |   39 -
 .../src/main/webapp/js/dojox/rpc/JsonRest.js    |  278 -
 .../src/main/webapp/js/dojox/rpc/OfflineRest.js |  188 -
 .../src/main/webapp/js/dojox/rpc/ProxiedPath.js |   30 -
 .../src/main/webapp/js/dojox/rpc/README         |   62 -
 .../src/main/webapp/js/dojox/rpc/Rest.js        |   76 -
 .../webapp/js/dojox/rpc/SMDLibrary/dojo-api.smd |   30 -
 .../webapp/js/dojox/rpc/SMDLibrary/geonames.smd |  263 -
 .../webapp/js/dojox/rpc/SMDLibrary/google.smd   |  129 -
 .../js/dojox/rpc/SMDLibrary/wikipedia.smd       |   49 -
 .../webapp/js/dojox/rpc/SMDLibrary/yahoo.smd    |  497 -
 .../src/main/webapp/js/dojox/rpc/Service.js     |  217 -
 .../src/main/webapp/js/dojox/rpc/test.txt       |    1 -
 .../src/main/webapp/js/dojox/secure/DOM.js      |  235 -
 .../src/main/webapp/js/dojox/secure/README      |   50 -
 .../main/webapp/js/dojox/secure/capability.js   |  102 -
 .../src/main/webapp/js/dojox/secure/sandbox.js  |  231 -
 .../src/main/webapp/js/dojox/sketch.js          |   15 -
 .../src/main/webapp/js/dojox/sketch/Anchor.js   |   69 -
 .../main/webapp/js/dojox/sketch/Annotation.js   |  249 -
 .../js/dojox/sketch/DoubleArrowAnnotation.js    |  178 -
 .../src/main/webapp/js/dojox/sketch/Figure.js   |  462 -
 .../webapp/js/dojox/sketch/LeadAnnotation.js    |  151 -
 .../js/dojox/sketch/PreexistingAnnotation.js    |  141 -
 .../src/main/webapp/js/dojox/sketch/README      |   58 -
 .../js/dojox/sketch/SingleArrowAnnotation.js    |  185 -
 .../src/main/webapp/js/dojox/sketch/Slider.js   |   32 -
 .../src/main/webapp/js/dojox/sketch/Toolbar.js  |   78 -
 .../js/dojox/sketch/UnderlineAnnotation.js      |  103 -
 .../main/webapp/js/dojox/sketch/UndoStack.js    |   71 -
 .../src/main/webapp/js/dojox/sketch/_Plugin.js  |   51 -
 .../js/dojox/sketch/resources/images/icons.gif  |  Bin 600 -> 0 bytes
 .../webapp/js/dojox/sketch/resources/sketch.css |   17 -
 .../camel-web/src/main/webapp/js/dojox/sql.js   |   12 -
 .../src/main/webapp/js/dojox/sql/LICENSE        |    9 -
 .../src/main/webapp/js/dojox/sql/README         |   32 -
 .../src/main/webapp/js/dojox/sql/_base.js       |  333 -
 .../src/main/webapp/js/dojox/sql/_crypto.js     |  293 -
 .../src/main/webapp/js/dojox/storage.js         |   12 -
 .../js/dojox/storage/AirDBStorageProvider.js    |  180 -
 .../storage/AirEncryptedLocalStorageProvider.js |  170 -
 .../js/dojox/storage/AirFileStorageProvider.js  |  177 -
 .../js/dojox/storage/FlashStorageProvider.js    |  211 -
 .../js/dojox/storage/GearsStorageProvider.js    |  233 -
 .../main/webapp/js/dojox/storage/Provider.js    |   69 -
 .../src/main/webapp/js/dojox/storage/README     |   76 -
 .../src/main/webapp/js/dojox/storage/Storage.as |  402 -
 .../main/webapp/js/dojox/storage/Storage.swf    |  Bin 3325 -> 0 bytes
 .../js/dojox/storage/WhatWGStorageProvider.js   |  158 -
 .../src/main/webapp/js/dojox/storage/_common.js |   17 -
 .../js/dojox/storage/buildFlashStorage.sh       |    4 -
 .../src/main/webapp/js/dojox/storage/manager.js |  118 -
 .../webapp/js/dojox/storage/storage_dialog.fla  |  Bin 344064 -> 0 bytes
 .../webapp/js/dojox/storage/storage_dialog.swf  |  Bin 26980 -> 0 bytes
 .../main/webapp/js/dojox/string/BidiComplex.js  |  246 -
 .../src/main/webapp/js/dojox/string/Builder.js  |   91 -
 .../src/main/webapp/js/dojox/string/README      |   39 -
 .../src/main/webapp/js/dojox/string/sprintf.js  |  280 -
 .../src/main/webapp/js/dojox/string/tokenize.js |   40 -
 .../src/main/webapp/js/dojox/testing/DocTest.js |   91 -
 .../src/main/webapp/js/dojox/testing/README     |   41 -
 .../src/main/webapp/js/dojox/timing.js          |   12 -
 .../src/main/webapp/js/dojox/timing/README      |   63 -
 .../src/main/webapp/js/dojox/timing/Sequence.js |   87 -
 .../src/main/webapp/js/dojox/timing/Streamer.js |   64 -
 .../main/webapp/js/dojox/timing/ThreadPool.js   |  142 -
 .../src/main/webapp/js/dojox/timing/_base.js    |   41 -
 .../src/main/webapp/js/dojox/timing/doLater.js  |   24 -
 .../camel-web/src/main/webapp/js/dojox/uuid.js  |   12 -
 .../src/main/webapp/js/dojox/uuid/README        |   43 -
 .../src/main/webapp/js/dojox/uuid/Uuid.js       |   99 -
 .../src/main/webapp/js/dojox/uuid/_base.js      |  136 -
 .../webapp/js/dojox/uuid/generateRandomUuid.js  |   34 -
 .../js/dojox/uuid/generateTimeBasedUuid.js      |  197 -
 .../src/main/webapp/js/dojox/validate.js        |   12 -
 .../src/main/webapp/js/dojox/validate/README    |   60 -
 .../src/main/webapp/js/dojox/validate/_base.js  |   68 -
 .../src/main/webapp/js/dojox/validate/ca.js     |   24 -
 .../src/main/webapp/js/dojox/validate/check.js  |  230 -
 .../main/webapp/js/dojox/validate/creditCard.js |   48 -
 .../src/main/webapp/js/dojox/validate/isbn.js   |   40 -
 .../src/main/webapp/js/dojox/validate/regexp.js |  164 -
 .../src/main/webapp/js/dojox/validate/us.js     |   28 -
 .../src/main/webapp/js/dojox/validate/web.js    |   40 -
 .../main/webapp/js/dojox/widget/AnalogGauge.js  |  246 -
 .../src/main/webapp/js/dojox/widget/BarGauge.js |  194 -
 .../src/main/webapp/js/dojox/widget/Calendar.js |  485 -
 .../js/dojox/widget/Calendar/Calendar.css       |  260 -
 .../js/dojox/widget/Calendar/Calendar.html      |   24 -
 .../js/dojox/widget/Calendar/CalendarDay.html   |   23 -
 .../js/dojox/widget/Calendar/CalendarMonth.html |   12 -
 .../widget/Calendar/CalendarMonthYear.html      |   31 -
 .../js/dojox/widget/Calendar/CalendarYear.html  |   12 -
 .../main/webapp/js/dojox/widget/CalendarFx.js   |   18 -
 .../webapp/js/dojox/widget/CalendarViews.js     |   59 -
 .../main/webapp/js/dojox/widget/ColorPicker.js  |  162 -
 .../js/dojox/widget/ColorPicker/ColorPicker.css |   93 -
 .../dojox/widget/ColorPicker/ColorPicker.html   |   31 -
 .../js/dojox/widget/ColorPicker/images/hue.png  |  Bin 1991 -> 0 bytes
 .../widget/ColorPicker/images/hueHandle.png     |  Bin 280 -> 0 bytes
 .../widget/ColorPicker/images/pickerPointer.png |  Bin 228 -> 0 bytes
 .../widget/ColorPicker/images/underlay.png      |  Bin 10788 -> 0 bytes
 .../src/main/webapp/js/dojox/widget/Dialog.js   |   78 -
 .../webapp/js/dojox/widget/Dialog/Dialog.css    |   86 -
 .../webapp/js/dojox/widget/Dialog/Dialog.html   |   11 -
 .../widget/Dialog/images/dialogCloseButton.gif  |  Bin 1408 -> 0 bytes
 .../widget/Dialog/images/dialogCloseButton.png  |  Bin 1357 -> 0 bytes
 .../main/webapp/js/dojox/widget/DocTester.js    |   70 -
 .../js/dojox/widget/DocTester/DocTester.css     |   30 -
 .../js/dojox/widget/DocTester/DocTester.html    |   10 -
 .../main/webapp/js/dojox/widget/FilePicker.js   |  160 -
 .../js/dojox/widget/FilePicker/FilePicker.css   |  207 -
 .../dojox/widget/FilePicker/_FileInfoPane.html  |   19 -
 .../FilePicker/images/nihiloFileIcons.gif       |  Bin 986 -> 0 bytes
 .../widget/FilePicker/images/soriaFileIcons.gif |  Bin 986 -> 0 bytes
 .../FilePicker/images/tundraFileIcons.gif       |  Bin 986 -> 0 bytes
 .../main/webapp/js/dojox/widget/FisheyeList.js  |  428 -
 .../js/dojox/widget/FisheyeList/FisheyeList.css |   24 -
 .../main/webapp/js/dojox/widget/FisheyeLite.js  |   42 -
 .../src/main/webapp/js/dojox/widget/Iterator.js |   83 -
 .../src/main/webapp/js/dojox/widget/Loader.js   |   49 -
 .../webapp/js/dojox/widget/Loader/Loader.css    |   24 -
 .../js/dojox/widget/Loader/icons/loading.gif    |  Bin 751 -> 0 bytes
 .../src/main/webapp/js/dojox/widget/Pager.js    |  387 -
 .../main/webapp/js/dojox/widget/Pager/Pager.css |   73 -
 .../webapp/js/dojox/widget/Pager/Pager.html     |   13 -
 .../js/dojox/widget/Pager/images/hNext.png      |  Bin 496 -> 0 bytes
 .../js/dojox/widget/Pager/images/hPrevious.png  |  Bin 502 -> 0 bytes
 .../js/dojox/widget/Pager/images/pageActive.png |  Bin 276 -> 0 bytes
 .../dojox/widget/Pager/images/pageInactive.png  |  Bin 288 -> 0 bytes
 .../js/dojox/widget/Pager/images/vNext.png      |  Bin 500 -> 0 bytes
 .../js/dojox/widget/Pager/images/vPrevious.png  |  Bin 512 -> 0 bytes
 .../js/dojox/widget/PlaceholderMenuItem.js      |   75 -
 .../src/main/webapp/js/dojox/widget/README      |  168 -
 .../src/main/webapp/js/dojox/widget/Roller.js   |   84 -
 .../main/webapp/js/dojox/widget/RollingList.js  |  914 --
 .../js/dojox/widget/RollingList/RollingList.css |  140 -
 .../dojox/widget/RollingList/RollingList.html   |   10 -
 .../src/main/webapp/js/dojox/widget/SortList.js |   86 -
 .../js/dojox/widget/SortList/SortList.css       |   57 -
 .../js/dojox/widget/SortList/SortList.html      |    9 -
 .../src/main/webapp/js/dojox/widget/Standby.js  |  138 -
 .../webapp/js/dojox/widget/Standby/Standby.css  |   16 -
 .../webapp/js/dojox/widget/Standby/Standby.html |    6 -
 .../js/dojox/widget/Standby/images/loading.gif  |  Bin 4178 -> 0 bytes
 .../src/main/webapp/js/dojox/widget/Toaster.js  |  176 -
 .../webapp/js/dojox/widget/Toaster/Toaster.css  |   39 -
 .../src/main/webapp/js/dojox/widget/Wizard.js   |  108 -
 .../webapp/js/dojox/widget/Wizard/Wizard.css    |   19 -
 .../webapp/js/dojox/widget/Wizard/Wizard.html   |    9 -
 .../js/dojox/widget/gauge/AnalogArcIndicator.js |   69 -
 .../dojox/widget/gauge/AnalogArrowIndicator.js  |   28 -
 .../dojox/widget/gauge/AnalogNeedleIndicator.js |   30 -
 .../js/dojox/widget/gauge/BarIndicator.js       |   80 -
 .../webapp/js/dojox/widget/gauge/_Gauge.css     |   51 -
 .../webapp/js/dojox/widget/gauge/_Gauge.html    |    5 -
 .../main/webapp/js/dojox/widget/gauge/_Gauge.js |  304 -
 .../js/dojox/widget/gauge/_Indicator.html       |    4 -
 .../webapp/js/dojox/widget/nls/FilePicker.js    |    1 -
 .../webapp/js/dojox/widget/nls/RollingList.js   |    1 -
 .../main/webapp/js/dojox/widget/nls/Wizard.js   |    1 -
 .../webapp/js/dojox/widget/nls/ar/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/ca/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/cs/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/da/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/de/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/el/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/es/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/fi/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/fr/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/he/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/hu/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/it/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/ja/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/ko/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/nb/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/nl/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/pl/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/pt-pt/Wizard.js  |    1 -
 .../webapp/js/dojox/widget/nls/pt/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/ru/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/sk/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/sl/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/sv/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/th/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/tr/Wizard.js     |    1 -
 .../webapp/js/dojox/widget/nls/zh-tw/Wizard.js  |    1 -
 .../webapp/js/dojox/widget/nls/zh/Wizard.js     |    1 -
 .../camel-web/src/main/webapp/js/dojox/wire.js  |   12 -
 .../main/webapp/js/dojox/wire/CompositeWire.js  |   44 -
 .../src/main/webapp/js/dojox/wire/DataWire.js   |   84 -
 .../src/main/webapp/js/dojox/wire/README        |   54 -
 .../main/webapp/js/dojox/wire/TableAdapter.js   |   37 -
 .../main/webapp/js/dojox/wire/TextAdapter.js    |   40 -
 .../main/webapp/js/dojox/wire/TreeAdapter.js    |   88 -
 .../src/main/webapp/js/dojox/wire/Wire.js       |  231 -
 .../src/main/webapp/js/dojox/wire/XmlWire.js    |  135 -
 .../src/main/webapp/js/dojox/wire/_base.js      |  102 -
 .../src/main/webapp/js/dojox/wire/ml/Action.js  |  113 -
 .../src/main/webapp/js/dojox/wire/ml/Data.js    |   81 -
 .../main/webapp/js/dojox/wire/ml/DataStore.js   |   45 -
 .../main/webapp/js/dojox/wire/ml/Invocation.js  |  109 -
 .../src/main/webapp/js/dojox/wire/ml/Service.js |  170 -
 .../main/webapp/js/dojox/wire/ml/Transfer.js    |  122 -
 .../src/main/webapp/js/dojox/wire/ml/util.js    |  213 -
 .../src/main/webapp/js/dojox/xml/DomParser.js   |  325 -
 .../src/main/webapp/js/dojox/xml/README         |   40 -
 .../src/main/webapp/js/dojox/xml/Script.js      |   16 -
 .../src/main/webapp/js/dojox/xml/parser.js      |  137 -
 .../main/webapp/js/dojox/xml/widgetParser.js    |   69 -
 .../main/webapp/js/dojox/xmpp/ChatService.js    |   90 -
 .../webapp/js/dojox/xmpp/PresenceService.js     |  163 -
 .../src/main/webapp/js/dojox/xmpp/README        |   32 -
 .../main/webapp/js/dojox/xmpp/RosterService.js  |  210 -
 .../webapp/js/dojox/xmpp/TransportSession.js    |  308 -
 .../main/webapp/js/dojox/xmpp/UserService.js    |   76 -
 .../src/main/webapp/js/dojox/xmpp/sasl.js       |   32 -
 .../src/main/webapp/js/dojox/xmpp/util.js       |  167 -
 .../webapp/js/dojox/xmpp/widget/ChatSession.js  |   28 -
 .../xmpp/widget/templates/ChatSession.html      |    5 -
 .../main/webapp/js/dojox/xmpp/xmppSession.js    |  525 -
 .../src/main/webapp/js/prettify/lang-apollo.js  |    2 -
 .../src/main/webapp/js/prettify/lang-clj.js     |   18 -
 .../src/main/webapp/js/prettify/lang-css.js     |    2 -
 .../src/main/webapp/js/prettify/lang-go.js      |    1 -
 .../src/main/webapp/js/prettify/lang-hs.js      |    2 -
 .../src/main/webapp/js/prettify/lang-lisp.js    |    3 -
 .../src/main/webapp/js/prettify/lang-lua.js     |    2 -
 .../src/main/webapp/js/prettify/lang-ml.js      |    2 -
 .../src/main/webapp/js/prettify/lang-n.js       |    4 -
 .../src/main/webapp/js/prettify/lang-proto.js   |    1 -
 .../src/main/webapp/js/prettify/lang-scala.js   |    2 -
 .../src/main/webapp/js/prettify/lang-sql.js     |    2 -
 .../src/main/webapp/js/prettify/lang-tex.js     |    1 -
 .../src/main/webapp/js/prettify/lang-vb.js      |    2 -
 .../src/main/webapp/js/prettify/lang-vhdl.js    |    3 -
 .../src/main/webapp/js/prettify/lang-wiki.js    |    2 -
 .../src/main/webapp/js/prettify/lang-xq.js      |    3 -
 .../src/main/webapp/js/prettify/lang-yaml.js    |    2 -
 .../src/main/webapp/js/prettify/prettify.js     |   28 -
 .../camel-web/src/main/webapp/js/route.js       |   15 -
 .../webapp/js/standardista-table-sorting.js     |  428 -
 .../camel-web/src/main/webapp/js/th/borders.js  |   57 -
 .../src/main/webapp/js/th/components.js         | 1774 ----
 .../camel-web/src/main/webapp/js/th/css.js      |  132 -
 .../camel-web/src/main/webapp/js/th/docs.txt    |   29 -
 .../camel-web/src/main/webapp/js/th/helpers.js  |  139 -
 .../camel-web/src/main/webapp/js/th/models.js   |   50 -
 .../camel-web/src/main/webapp/js/th/th.js       |  554 -
 .../osgi/webapp/WEB-INF/applicationContext.xml  |   41 -
 .../src/profiles/osgi/webapp/WEB-INF/web.xml    |   81 -
 .../test/java/org/apache/camel/web/Main.java    |   88 -
 .../camel/web/htmlunit/CreateEndpointTest.java  |   88 -
 .../camel/web/htmlunit/HtmlTestSupport.java     |  109 -
 .../camel/web/htmlunit/pages/EndpointsPage.java |   43 -
 .../web/htmlunit/pages/SendMessagePage.java     |   43 -
 .../camel/web/resources/EndpointsHtmlTest.java  |   41 -
 .../camel/web/resources/EndpointsTest.java      |   67 -
 .../apache/camel/web/resources/RoutesTest.java  |   49 -
 .../camel/web/resources/StaticContentTest.java  |   34 -
 .../apache/camel/web/resources/TestSupport.java |   71 -
 .../apache/camel/web/spring/CamelRouteTest.java |   73 -
 .../camel/web/util/JMXRouteStatisticsTest.java  |   74 -
 .../web/util/UriCharactersEncoderTest.java      |   42 -
 .../src/test/resources/log4j.properties         |   36 -
 .../camel-web/src/test/resources/route.txt      |    1 -
 .../camel-web/src/test/resources/routes.txt     |    1 -
 .../src/test/resources/testedRoutes.txt         |  184 -
 components/pom.xml                              |    2 -
 1475 files changed, 161192 deletions(-)
----------------------------------------------------------------------



[08/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js.uncompressed.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js.uncompressed.js b/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js.uncompressed.js
deleted file mode 100644
index a76bfef..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/DataGrid.js.uncompressed.js
+++ /dev/null
@@ -1,9545 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dijit._KeyNavContainer"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit._KeyNavContainer"] = true;
-dojo.provide("dijit._KeyNavContainer");
-
-
-dojo.declare("dijit._KeyNavContainer",
-	[dijit._Container],
-	{
-
-		// summary:
-		//		A _Container with keyboard navigation of its children.
-		// description:
-		//		To use this mixin, call connectKeyNavHandlers() in
-		//		postCreate() and call startupKeyNavChildren() in startup().
-		//		It provides normalized keyboard and focusing code for Container
-		//		widgets.
-/*=====
-		// focusedChild: [protected] Widget
-		//		The currently focused child widget, or null if there isn't one
-		focusedChild: null,
-=====*/
-
-		// tabIndex: Integer
-		//		Tab index of the container; same as HTML tabindex attribute.
-		//		Note then when user tabs into the container, focus is immediately
-		//		moved to the first item in the container.
-		tabIndex: "0",
-
-
-		_keyNavCodes: {},
-
-		connectKeyNavHandlers: function(/*dojo.keys[]*/ prevKeyCodes, /*dojo.keys[]*/ nextKeyCodes){
-			// summary:
-			//		Call in postCreate() to attach the keyboard handlers
-			//		to the container.
-			// preKeyCodes: dojo.keys[]
-			//		Key codes for navigating to the previous child.
-			// nextKeyCodes: dojo.keys[]
-			//		Key codes for navigating to the next child.
-			// tags:
-			//		protected
-
-			var keyCodes = this._keyNavCodes = {};
-			var prev = dojo.hitch(this, this.focusPrev);
-			var next = dojo.hitch(this, this.focusNext);
-			dojo.forEach(prevKeyCodes, function(code){ keyCodes[code] = prev; });
-			dojo.forEach(nextKeyCodes, function(code){ keyCodes[code] = next; });
-			this.connect(this.domNode, "onkeypress", "_onContainerKeypress");
-			this.connect(this.domNode, "onfocus", "_onContainerFocus");
-		},
-
-		startupKeyNavChildren: function(){
-			// summary:
-			//		Call in startup() to set child tabindexes to -1
-			// tags:
-			//		protected
-			dojo.forEach(this.getChildren(), dojo.hitch(this, "_startupChild"));
-		},
-
-		addChild: function(/*Widget*/ widget, /*int?*/ insertIndex){
-			// summary:
-			//		Add a child to our _Container
-			dijit._KeyNavContainer.superclass.addChild.apply(this, arguments);
-			this._startupChild(widget);
-		},
-
-		focus: function(){
-			// summary:
-			//		Default focus() implementation: focus the first child.
-			this.focusFirstChild();
-		},
-
-		focusFirstChild: function(){
-			// summary:
-			//		Focus the first focusable child in the container.
-			// tags:
-			//		protected
-			this.focusChild(this._getFirstFocusableChild());
-		},
-
-		focusNext: function(){
-			// summary:
-			//		Focus the next widget or focal node (for widgets
-			//		with multiple focal nodes) within this container.
-			// tags:
-			//		protected
-			if(this.focusedChild && this.focusedChild.hasNextFocalNode
-					&& this.focusedChild.hasNextFocalNode()){
-				this.focusedChild.focusNext();
-				return;
-			}
-			var child = this._getNextFocusableChild(this.focusedChild, 1);
-			if(child.getFocalNodes){
-				this.focusChild(child, child.getFocalNodes()[0]);
-			}else{
-				this.focusChild(child);
-			}
-		},
-
-		focusPrev: function(){
-			// summary:
-			//		Focus the previous widget or focal node (for widgets
-			//		with multiple focal nodes) within this container.
-			// tags:
-			//		protected
-			if(this.focusedChild && this.focusedChild.hasPrevFocalNode
-					&& this.focusedChild.hasPrevFocalNode()){
-				this.focusedChild.focusPrev();
-				return;
-			}
-			var child = this._getNextFocusableChild(this.focusedChild, -1);
-			if(child.getFocalNodes){
-				var nodes = child.getFocalNodes();
-				this.focusChild(child, nodes[nodes.length-1]);
-			}else{
-				this.focusChild(child);
-			}
-		},
-
-		focusChild: function(/*Widget*/ widget, /*Node?*/ node){
-			// summary:
-			//		Focus widget. Optionally focus 'node' within widget.
-			// tags:
-			//		protected
-			if(widget){
-				if(this.focusedChild && widget !== this.focusedChild){
-					this._onChildBlur(this.focusedChild);
-				}
-				this.focusedChild = widget;
-				if(node && widget.focusFocalNode){
-					widget.focusFocalNode(node);
-				}else{
-					widget.focus();
-				}
-			}
-		},
-
-		_startupChild: function(/*Widget*/ widget){
-			// summary:
-			//		Set tabindex="-1" on focusable widgets so that we
-			// 		can focus them programmatically and by clicking.
-			//		Connect focus and blur handlers.
-			// tags:
-			//		private
-			if(widget.getFocalNodes){
-				dojo.forEach(widget.getFocalNodes(), function(node){
-					dojo.attr(node, "tabindex", -1);
-					this._connectNode(node);
-				}, this);
-			}else{
-				var node = widget.focusNode || widget.domNode;
-				if(widget.isFocusable()){
-					dojo.attr(node, "tabindex", -1);
-				}
-				this._connectNode(node);
-			}
-		},
-
-		_connectNode: function(/*Element*/ node){
-			// summary:
-			//		Monitor focus and blur events on the node
-			// tags:
-			//		private
-			this.connect(node, "onfocus", "_onNodeFocus");
-			this.connect(node, "onblur", "_onNodeBlur");
-		},
-
-		_onContainerFocus: function(evt){
-			// summary:
-			//		Handler for when the container gets focus
-			// description:
-			//		Initially the container itself has a tabIndex, but when it gets
-			//		focus, switch focus to first child...
-			// tags:
-			//		private
-
-			// Note that we can't use _onFocus() because switching focus from the
-			// _onFocus() handler confuses the focus.js code
-			// (because it causes _onFocusNode() to be called recursively)
-
-			// focus bubbles on Firefox,
-			// so just make sure that focus has really gone to the container
-			if(evt.target !== this.domNode){ return; }
-
-			this.focusFirstChild();
-			
-			// and then remove the container's tabIndex,
-			// so that tab or shift-tab will go to the fields after/before
-			// the container, rather than the container itself
-			dojo.removeAttr(this.domNode, "tabIndex");
-		},
-
-		_onBlur: function(evt){
-			// When focus is moved away the container, and it's descendant (popup) widgets,
-			// then restore the container's tabIndex so that user can tab to it again.
-			// Note that using _onBlur() so that this doesn't happen when focus is shifted
-			// to one of my child widgets (typically a popup)
-			if(this.tabIndex){
-				dojo.attr(this.domNode, "tabindex", this.tabIndex);
-			}
-			// TODO: this.inherited(arguments);
-		},
-
-		_onContainerKeypress: function(evt){
-			// summary:
-			//		When a key is pressed, if it's an arrow key etc. then
-			//		it's handled here.
-			// tags:
-			//		private
-			if(evt.ctrlKey || evt.altKey){ return; }
-			var func = this._keyNavCodes[evt.charOrCode];
-			if(func){
-				func();
-				dojo.stopEvent(evt);
-			}
-		},
-
-		_onNodeFocus: function(evt){
-			// summary:
-			//		Handler for onfocus event on a child node
-			// tags:
-			//		private
-
-			// record the child that has been focused
-			var widget = dijit.getEnclosingWidget(evt.target);
-			if(widget && widget.isFocusable()){
-				this.focusedChild = widget;
-			}
-			dojo.stopEvent(evt);
-		},
-
-		_onNodeBlur: function(evt){
-			// summary:
-			//		Handler for onblur event on a child node
-			// tags:
-			//		private
-			dojo.stopEvent(evt);
-		},
-
-		_onChildBlur: function(/*Widget*/ widget){
-			// summary:
-			//		Called when focus leaves a child widget to go
-			//		to a sibling widget.
-			// tags:
-			//		protected
-		},
-
-		_getFirstFocusableChild: function(){
-			// summary:
-			//		Returns first child that can be focused
-			return this._getNextFocusableChild(null, 1);
-		},
-
-		_getNextFocusableChild: function(child, dir){
-			// summary:
-			//		Returns the next or previous focusable child, compared
-			//		to "child"
-			// child: Widget
-			//		The current widget
-			// dir: Integer
-			//		* 1 = after
-			//		* -1 = before
-			if(child){
-				child = this._getSiblingOfChild(child, dir);
-			}
-			var children = this.getChildren();
-			for(var i=0; i < children.length; i++){
-				if(!child){
-					child = children[(dir>0) ? 0 : (children.length-1)];
-				}
-				if(child.isFocusable()){
-					return child;
-				}
-				child = this._getSiblingOfChild(child, dir);
-			}
-			// no focusable child found
-			return null;
-		}
-	}
-);
-
-}
-
-if(!dojo._hasResource["dijit.MenuItem"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit.MenuItem"] = true;
-dojo.provide("dijit.MenuItem");
-
-
-
-
-
-dojo.declare("dijit.MenuItem",
-		[dijit._Widget, dijit._Templated, dijit._Contained],
-		{
-		// summary:
-		//		A line item in a Menu Widget
-
-		// Make 3 columns
-		// icon, label, and expand arrow (BiDi-dependent) indicating sub-menu
-		templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",
-
-		attributeMap: dojo.delegate(dijit._Widget.prototype.attributeMap, {
-			label: { node: "containerNode", type: "innerHTML" },
-			iconClass: { node: "iconNode", type: "class" }
-		}),
-
-		// label: String
-		//		Menu text
-		label: '',
-
-		// iconClass: String
-		//		Class to apply to DOMNode to make it display an icon.
-		iconClass: "",
-
-		// accelKey: String
-		//		Text for the accelerator (shortcut) key combination.
-		//		Note that although Menu can display accelerator keys there
-		//		is no infrastructure to actually catch and execute these
-		//		accelerators.
-		accelKey: "",
-
-		// disabled: Boolean
-		//		If true, the menu item is disabled.
-		//		If false, the menu item is enabled.
-		disabled: false,
-
-		_fillContent: function(/*DomNode*/ source){
-			// If button label is specified as srcNodeRef.innerHTML rather than
-			// this.params.label, handle it here.
-			if(source && !("label" in this.params)){
-				this.attr('label', source.innerHTML);
-			}
-		},
-
-		postCreate: function(){
-			dojo.setSelectable(this.domNode, false);
-			dojo.attr(this.containerNode, "id", this.id+"_text");
-			dijit.setWaiState(this.domNode, "labelledby", this.id+"_text");
-		},
-
-		_onHover: function(){
-			// summary:
-			//		Handler when mouse is moved onto menu item
-			// tags:
-			//		protected
-			dojo.addClass(this.domNode, 'dijitMenuItemHover');
-			this.getParent().onItemHover(this);
-		},
-
-		_onUnhover: function(){
-			// summary:
-			//		Handler when mouse is moved off of menu item,
-			//		possibly to a child menu, or maybe to a sibling
-			//		menuitem or somewhere else entirely.
-			// tags:
-			//		protected
-
-			// if we are unhovering the currently selected item
-			// then unselect it
-			dojo.removeClass(this.domNode, 'dijitMenuItemHover');
-			this.getParent().onItemUnhover(this);
-		},
-
-		_onClick: function(evt){
-			// summary:
-			//		Internal handler for click events on MenuItem.
-			// tags:
-			//		private
-			this.getParent().onItemClick(this, evt);
-			dojo.stopEvent(evt);
-		},
-
-		onClick: function(/*Event*/ evt){
-			// summary:
-			//		User defined function to handle clicks
-			// tags:
-			//		callback
-		},
-
-		focus: function(){
-			// summary:
-			//		Focus on this MenuItem
-			try{
-				dijit.focus(this.focusNode);
-			}catch(e){
-				// this throws on IE (at least) in some scenarios
-			}
-		},
-
-		_onFocus: function(){
-			// summary:
-			//		This is called by the focus manager when focus
-			//		goes to this MenuItem or a child menu.
-			// tags:
-			//		protected
-			this._setSelected(true);
-
-			// TODO: this.inherited(arguments);
-		},
-
-		_setSelected: function(selected){
-			// summary:
-			//		Indicate that this node is the currently selected one
-			// tags:
-			//		private
-
-			/***
-			 * TODO: remove this method and calls to it, when _onBlur() is working for MenuItem.
-			 * Currently _onBlur() gets called when focus is moved from the MenuItem to a child menu.
-			 * That's not supposed to happen, but the problem is:
-			 * In order to allow dijit.popup's getTopPopup()  work,a sub menu's popupParent
-			 * points to the parent Menu, bypassing the parent MenuItem... thus the
-			 * MenuItem is not in the chain of active widgets and gets a premature call to
-			 * _onBlur()
-			 */
-			
-			dojo.toggleClass(this.domNode, "dijitMenuItemSelected", selected);
-		},
-
-		setLabel: function(/*String*/ content){
-			// summary:
-			//		Deprecated.   Use attr('label', ...) instead.
-			// tags:
-			//		deprecated
-			dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.", "", "2.0");
-			this.attr("label", content);
-		},
-
-		setDisabled: function(/*Boolean*/ disabled){
-			// summary:
-			//		Deprecated.   Use attr('disabled', bool) instead.
-			// tags:
-			//		deprecated
-			dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.", "", "2.0");
-			this.attr('disabled', disabled);
-		},
-		_setDisabledAttr: function(/*Boolean*/ value){
-			// summary:
-			//		Hook for attr('disabled', ...) to work.
-			//		Enable or disable this menu item.
-			this.disabled = value;
-			dojo[value ? "addClass" : "removeClass"](this.domNode, 'dijitMenuItemDisabled');
-			dijit.setWaiState(this.focusNode, 'disabled', value ? 'true' : 'false');
-		},
-		_setAccelKeyAttr: function(/*String*/ value){
-			// summary:
-			//		Hook for attr('accelKey', ...) to work.
-			//		Set accelKey on this menu item.
-			this.accelKey=value;
-
-			this.accelKeyNode.style.display=value?"":"none";
-			this.accelKeyNode.innerHTML=value;
-			//have to use colSpan to make it work in IE
-			dojo.attr(this.containerNode,'colSpan',value?"1":"2");
-		}
-	});
-
-}
-
-if(!dojo._hasResource["dijit.PopupMenuItem"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit.PopupMenuItem"] = true;
-dojo.provide("dijit.PopupMenuItem");
-
-
-
-dojo.declare("dijit.PopupMenuItem",
-		dijit.MenuItem,
-		{
-		_fillContent: function(){
-			// summary: 
-			//		When Menu is declared in markup, this code gets the menu label and
-			//		the popup widget from the srcNodeRef.
-			// description:
-			//		srcNodeRefinnerHTML contains both the menu item text and a popup widget
-			//		The first part holds the menu item text and the second part is the popup
-			// example: 
-			// |	<div dojoType="dijit.PopupMenuItem">
-			// |		<span>pick me</span>
-			// |		<popup> ... </popup>
-			// |	</div>
-			// tags:
-			//		protected
-
-			if(this.srcNodeRef){
-				var nodes = dojo.query("*", this.srcNodeRef);
-				dijit.PopupMenuItem.superclass._fillContent.call(this, nodes[0]);
-
-				// save pointer to srcNode so we can grab the drop down widget after it's instantiated
-				this.dropDownContainer = this.srcNodeRef;
-			}
-		},
-
-		startup: function(){
-			if(this._started){ return; }
-			this.inherited(arguments);
-
-			// we didn't copy the dropdown widget from the this.srcNodeRef, so it's in no-man's
-			// land now.  move it to dojo.doc.body.
-			if(!this.popup){
-				var node = dojo.query("[widgetId]", this.dropDownContainer)[0];
-				this.popup = dijit.byNode(node);
-			}
-			dojo.body().appendChild(this.popup.domNode);
-
-			this.popup.domNode.style.display="none";
-			if(this.arrowWrapper){
-				dojo.style(this.arrowWrapper, "visibility", "");
-			}
-			dijit.setWaiState(this.focusNode, "haspopup", "true");
-		},
-		
-		destroyDescendants: function(){
-			if(this.popup){
-				this.popup.destroyRecursive();
-				delete this.popup;
-			}
-			this.inherited(arguments);
-		}
-	});
-
-
-}
-
-if(!dojo._hasResource["dijit.CheckedMenuItem"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit.CheckedMenuItem"] = true;
-dojo.provide("dijit.CheckedMenuItem");
-
-
-
-dojo.declare("dijit.CheckedMenuItem",
-		dijit.MenuItem,
-		{
-		// summary:
-		//		A checkbox-like menu item for toggling on and off
-		
-		templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",
-
-		// checked: Boolean
-		//		Our checked state
-		checked: false,
-		_setCheckedAttr: function(/*Boolean*/ checked){
-			// summary:
-			//		Hook so attr('checked', bool) works.
-			//		Sets the class and state for the check box.
-			dojo.toggleClass(this.domNode, "dijitCheckedMenuItemChecked", checked);
-			dijit.setWaiState(this.domNode, "checked", checked);
-			this.checked = checked;
-		},
-
-		onChange: function(/*Boolean*/ checked){
-			// summary:
-			//		User defined function to handle check/uncheck events
-			// tags:
-			//		callback
-		},
-
-		_onClick: function(/*Event*/ e){
-			// summary:
-			//		Clicking this item just toggles its state
-			// tags:
-			//		private
-			if(!this.disabled){
-				this.attr("checked", !this.checked);
-				this.onChange(this.checked);
-			}
-			this.inherited(arguments);
-		}
-	});
-
-}
-
-if(!dojo._hasResource["dijit.MenuSeparator"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit.MenuSeparator"] = true;
-dojo.provide("dijit.MenuSeparator");
-
-
-
-
-
-dojo.declare("dijit.MenuSeparator",
-		[dijit._Widget, dijit._Templated, dijit._Contained],
-		{
-		// summary:
-		//		A line between two menu items
-
-		templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",
-
-		postCreate: function(){
-			dojo.setSelectable(this.domNode, false);
-		},
-		
-		isFocusable: function(){
-			// summary:
-			//		Override to always return false
-			// tags:
-			//		protected
-
-			return false; // Boolean
-		}
-	});
-
-
-}
-
-if(!dojo._hasResource["dijit.Menu"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dijit.Menu"] = true;
-dojo.provide("dijit.Menu");
-
-
-
-
-
-dojo.declare("dijit._MenuBase",
-	[dijit._Widget, dijit._Templated, dijit._KeyNavContainer],
-{
-	// summary:
-	//		Base class for Menu and MenuBar
-
-	// parentMenu: [readonly] Widget
-	//		pointer to menu that displayed me
-	parentMenu: null,
-
-	// popupDelay: Integer
-	//		number of milliseconds before hovering (without clicking) causes the popup to automatically open.
-	popupDelay: 500,
-
-	startup: function(){
-		if(this._started){ return; }
-
-		dojo.forEach(this.getChildren(), function(child){ child.startup(); });
-		this.startupKeyNavChildren();
-
-		this.inherited(arguments);
-	},
-
-	onExecute: function(){
-		// summary:
-		//		Attach point for notification about when a menu item has been executed.
-		//		This is an internal mechanism used for Menus to signal to their parent to
-		//		close them, because they are about to execute the onClick handler.   In
-		//		general developers should not attach to or override this method.
-		// tags:
-		//		protected
-	},
-
-	onCancel: function(/*Boolean*/ closeAll){
-		// summary:
-		//		Attach point for notification about when the user cancels the current menu
-		//		This is an internal mechanism used for Menus to signal to their parent to
-		//		close them.  In general developers should not attach to or override this method.
-		// tags:
-		//		protected
-	},
-
-	_moveToPopup: function(/*Event*/ evt){
-		// summary:
-		//		This handles the right arrow key (left arrow key on RTL systems),
-		//		which will either open a submenu, or move to the next item in the
-		//		ancestor MenuBar
-		// tags:
-		//		private
-
-		if(this.focusedChild && this.focusedChild.popup && !this.focusedChild.disabled){
-			this.focusedChild._onClick(evt);
-		}else{
-			var topMenu = this._getTopMenu();
-			if(topMenu && topMenu._isMenuBar){
-				topMenu.focusNext();
-			}
-		}
-	},
-
-	onItemHover: function(/*MenuItem*/ item){
-		// summary:
-		//		Called when cursor is over a MenuItem.
-		// tags:
-		//		protected
-
-		// Don't do anything unless user has "activated" the menu by:
-		//		1) clicking it
-		//		2) tabbing into it
-		//		3) opening it from a parent menu (which automatically focuses it)
-		if(this.isActive){
-			this.focusChild(item);
-	
-			if(this.focusedChild.popup && !this.focusedChild.disabled && !this.hover_timer){
-				this.hover_timer = setTimeout(dojo.hitch(this, "_openPopup"), this.popupDelay);
-			}
-		}
-	},
-
-	_onChildBlur: function(item){
-		// summary:
-		//		Called when a child MenuItem becomes inactive because focus
-		//		has been removed from the MenuItem *and* it's descendant menus.
-		// tags:
-		//		private
-
-		item._setSelected(false);
-
-		// Close all popups that are open and descendants of this menu
-		dijit.popup.close(item.popup);
-		this._stopPopupTimer();
-	},
-
-	onItemUnhover: function(/*MenuItem*/ item){
-		// summary:
-		//		Callback fires when mouse exits a MenuItem
-		// tags:
-		//		protected
-		if(this.isActive){
-			this._stopPopupTimer();
-		}
-	},
-
-	_stopPopupTimer: function(){
-		// summary:
-		//		Cancels the popup timer because the user has stop hovering
-		//		on the MenuItem, etc.
-		// tags:
-		//		private
-		if(this.hover_timer){
-			clearTimeout(this.hover_timer);
-			this.hover_timer = null;
-		}
-	},
-
-	_getTopMenu: function(){
-		// summary:
-		//		Returns the top menu in this chain of Menus
-		// tags:
-		//		private
-		for(var top=this; top.parentMenu; top=top.parentMenu);
-		return top;
-	},
-
-	onItemClick: function(/*Widget*/ item, /*Event*/ evt){
-		// summary:
-		//		Handle clicks on an item.
-		// tags:
-		//		private
-		if(item.disabled){ return false; }
-
-		this.focusChild(item);
-
-		if(item.popup){
-			if(!this.is_open){
-				this._openPopup();
-			}
-		}else{
-			// before calling user defined handler, close hierarchy of menus
-			// and restore focus to place it was when menu was opened
-			this.onExecute();
-
-			// user defined handler for click
-			item.onClick(evt);
-		}
-	},
-
-	_openPopup: function(){
-		// summary:
-		//		Open the popup to the side of/underneath the current menu item
-		// tags:
-		//		protected
-
-		this._stopPopupTimer();
-		var from_item = this.focusedChild;
-		var popup = from_item.popup;
-
-		if(popup.isShowingNow){ return; }
-		popup.parentMenu = this;
-		var self = this;
-		dijit.popup.open({
-			parent: this,
-			popup: popup,
-			around: from_item.domNode,
-			orient: this._orient || (this.isLeftToRight() ? {'TR': 'TL', 'TL': 'TR'} : {'TL': 'TR', 'TR': 'TL'}),
-			onCancel: function(){
-				// called when the child menu is canceled
-				dijit.popup.close(popup);
-				from_item.focus();	// put focus back on my node
-				self.currentPopup = null;
-			},
-			onExecute: dojo.hitch(this, "_onDescendantExecute")
-		});
-
-		this.currentPopup = popup;
-
-		if(popup.focus){
-			// If user is opening the popup via keyboard (right arrow, or down arrow for MenuBar),
-			// if the cursor happens to collide with the popup, it will generate an onmouseover event
-			// even though the mouse wasn't moved.   Use a setTimeout() to call popup.focus so that
-			// our focus() call overrides the onmouseover event, rather than vice-versa.  (#8742)
-			setTimeout(dojo.hitch(popup, "focus"), 0);
-		}
-	},
-
-	onOpen: function(/*Event*/ e){
-		// summary:
-		//		Callback when this menu is opened.
-		//		This is called by the popup manager as notification that the menu
-		//		was opened.
-		// tags:
-		//		private
-
-		this.isShowingNow = true;
-	},
-
-	onClose: function(){
-		// summary:
-		//		Callback when this menu is closed.
-		//		This is called by the popup manager as notification that the menu
-		//		was closed.
-		// tags:
-		//		private
-
-		this._stopPopupTimer();
-		this.parentMenu = null;
-		this.isShowingNow = false;
-		this.currentPopup = null;
-		if(this.focusedChild){
-			this._onChildBlur(this.focusedChild);
-			this.focusedChild = null;
-		}
-	},
-
-	_onFocus: function(){
-		// summary:
-		//		Called when this Menu gets focus from:
-		//			1) clicking it
-		//			2) tabbing into it
-		//			3) being opened by a parent menu.
-		//		This is not called just from mouse hover.
-		// tags:
-		//		protected
-		this.isActive = true;
-		dojo.addClass(this.domNode, "dijitMenuActive");
-		dojo.removeClass(this.domNode, "dijitMenuPassive");
-		this.inherited(arguments);
-	},
-	
-	_onBlur: function(){
-		// summary:
-		//		Called when focus is moved away from this Menu and it's submenus.
-		// tags:
-		//		protected
-		this.isActive = false;
-		dojo.removeClass(this.domNode, "dijitMenuActive");
-		dojo.addClass(this.domNode, "dijitMenuPassive");
-
-		// If user blurs/clicks away from a MenuBar (or always visible Menu), then close all popped up submenus etc.
-		this.onClose();
-
-		this.inherited(arguments);
-	},
-
-	_onDescendantExecute: function(){
-		// summary:
-		//		Called when submenu is clicked.  Close hierarchy of menus.
-		// tags:
-		//		private
-		this.onClose();
-	}
-});
-
-dojo.declare("dijit.Menu",
-	dijit._MenuBase,
-	{
-	// summary
-	//		A context menu you can assign to multiple elements
-
-	// TODO: most of the code in here is just for context menu (right-click menu)
-	// support.  In retrospect that should have been a separate class (dijit.ContextMenu).
-	// Split them for 2.0
-
-	constructor: function(){
-		this._bindings = [];
-	},
-
-	templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",
-
-	// targetNodeIds: [const] String[]
-	//		Array of dom node ids of nodes to attach to.
-	//		Fill this with nodeIds upon widget creation and it becomes context menu for those nodes.
-	targetNodeIds: [],
-
-	// contextMenuForWindow: [const] Boolean
-	//		If true, right clicking anywhere on the window will cause this context menu to open.
-	//		If false, must specify targetNodeIds.
-	contextMenuForWindow: false,
-
-	// leftClickToOpen: [const] Boolean
-	//		If true, menu will open on left click instead of right click, similiar to a file menu.
-	leftClickToOpen: false,
-	
-	// _contextMenuWithMouse: [private] Boolean
-	//		Used to record mouse and keyboard events to determine if a context
-	//		menu is being opened with the keyboard or the mouse.
-	_contextMenuWithMouse: false,
-
-	postCreate: function(){
-		if(this.contextMenuForWindow){
-			this.bindDomNode(dojo.body());
-		}else{
-			dojo.forEach(this.targetNodeIds, this.bindDomNode, this);
-		}
-		var k = dojo.keys, l = this.isLeftToRight();
-		this._openSubMenuKey = l ? k.RIGHT_ARROW : k.LEFT_ARROW;
-		this._closeSubMenuKey = l ? k.LEFT_ARROW : k.RIGHT_ARROW;
-		this.connectKeyNavHandlers([k.UP_ARROW], [k.DOWN_ARROW]);
-	},
-
-	_onKeyPress: function(/*Event*/ evt){
-		// summary:
-		//		Handle keyboard based menu navigation.
-		// tags:
-		//		protected
-
-		if(evt.ctrlKey || evt.altKey){ return; }
-
-		switch(evt.charOrCode){
-			case this._openSubMenuKey:
-				this._moveToPopup(evt);
-				dojo.stopEvent(evt);
-				break;
-			case this._closeSubMenuKey:
-				if(this.parentMenu){
-					if(this.parentMenu._isMenuBar){
-						this.parentMenu.focusPrev();
-					}else{
-						this.onCancel(false);
-					}
-				}else{
-					dojo.stopEvent(evt);
-				}
-				break;
-		}
-	},
-
-	// thanks burstlib!
-	_iframeContentWindow: function(/* HTMLIFrameElement */iframe_el){
-		// summary:
-		//		Returns the window reference of the passed iframe
-		// tags:
-		//		private
-		var win = dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(iframe_el)) ||
-			// Moz. TODO: is this available when defaultView isn't?
-			dijit.Menu._iframeContentDocument(iframe_el)['__parent__'] ||
-			(iframe_el.name && dojo.doc.frames[iframe_el.name]) || null;
-		return win;	//	Window
-	},
-
-	_iframeContentDocument: function(/* HTMLIFrameElement */iframe_el){
-		// summary:
-		//		Returns a reference to the document object inside iframe_el
-		// tags:
-		//		protected
-		var doc = iframe_el.contentDocument // W3
-			|| (iframe_el.contentWindow && iframe_el.contentWindow.document) // IE
-			|| (iframe_el.name && dojo.doc.frames[iframe_el.name] && dojo.doc.frames[iframe_el.name].document)
-			|| null;
-		return doc;	//	HTMLDocument
-	},
-
-	bindDomNode: function(/*String|DomNode*/ node){
-		// summary:
-		//		Attach menu to given node
-		node = dojo.byId(node);
-
-		//TODO: this is to support context popups in Editor.  Maybe this shouldn't be in dijit.Menu
-		var win = dijit.getDocumentWindow(node.ownerDocument);
-		if(node.tagName.toLowerCase()=="iframe"){
-			win = this._iframeContentWindow(node);
-			node = dojo.withGlobal(win, dojo.body);
-		}
-
-		// to capture these events at the top level,
-		// attach to document, not body
-		var cn = (node == dojo.body() ? dojo.doc : node);
-
-		node[this.id] = this._bindings.push([
-			dojo.connect(cn, (this.leftClickToOpen)?"onclick":"oncontextmenu", this, "_openMyself"),
-			dojo.connect(cn, "onkeydown", this, "_contextKey"),
-			dojo.connect(cn, "onmousedown", this, "_contextMouse")
-		]);
-	},
-
-	unBindDomNode: function(/*String|DomNode*/ nodeName){
-		// summary:
-		//		Detach menu from given node
-		var node = dojo.byId(nodeName);
-		if(node){
-			var bid = node[this.id]-1, b = this._bindings[bid];
-			dojo.forEach(b, dojo.disconnect);
-			delete this._bindings[bid];
-		}
-	},
-
-	_contextKey: function(e){
-		// summary:
-		//		Code to handle popping up editor using F10 key rather than mouse
-		// tags:
-		//		private
-		this._contextMenuWithMouse = false;
-		if(e.keyCode == dojo.keys.F10){
-			dojo.stopEvent(e);
-			if(e.shiftKey && e.type=="keydown"){
-				// FF: copying the wrong property from e will cause the system
-				// context menu to appear in spite of stopEvent. Don't know
-				// exactly which properties cause this effect.
-				var _e = { target: e.target, pageX: e.pageX, pageY: e.pageY };
-				_e.preventDefault = _e.stopPropagation = function(){};
-				// IE: without the delay, focus work in "open" causes the system
-				// context menu to appear in spite of stopEvent.
-				window.setTimeout(dojo.hitch(this, function(){ this._openMyself(_e); }), 1);
-			}
-		}
-	},
-
-	_contextMouse: function(e){
-		// summary:
-		//		Helper to remember when we opened the context menu with the mouse instead
-		//		of with the keyboard
-		// tags:
-		//		private
-		this._contextMenuWithMouse = true;
-	},
-
-	_openMyself: function(/*Event*/ e){
-		// summary:
-		//		Internal function for opening myself when the user
-		//		does a right-click or something similar
-		// tags:
-		//		private
-
-		if(this.leftClickToOpen&&e.button>0){
-			return;
-		}
-		dojo.stopEvent(e);
-
-		// Get coordinates.
-		// if we are opening the menu with the mouse or on safari open
-		// the menu at the mouse cursor
-		// (Safari does not have a keyboard command to open the context menu
-		// and we don't currently have a reliable way to determine
-		// _contextMenuWithMouse on Safari)
-		var x,y;
-		if(dojo.isSafari || this._contextMenuWithMouse){
-			x=e.pageX;
-			y=e.pageY;
-		}else{
-			// otherwise open near e.target
-			var coords = dojo.coords(e.target, true);
-			x = coords.x + 10;
-			y = coords.y + 10;
-		}
-
-		var self=this;
-		var savedFocus = dijit.getFocus(this);
-		function closeAndRestoreFocus(){
-			// user has clicked on a menu or popup
-			dijit.focus(savedFocus);
-			dijit.popup.close(self);
-		}
-		dijit.popup.open({
-			popup: this,
-			x: x,
-			y: y,
-			onExecute: closeAndRestoreFocus,
-			onCancel: closeAndRestoreFocus,
-			orient: this.isLeftToRight() ? 'L' : 'R'
-		});
-		this.focus();
-
-		this._onBlur = function(){
-			this.inherited('_onBlur', arguments);
-			// Usually the parent closes the child widget but if this is a context
-			// menu then there is no parent
-			dijit.popup.close(this);
-			// don't try to restore focus; user has clicked another part of the screen
-			// and set focus there
-		};
-	},
-
-	uninitialize: function(){
- 		dojo.forEach(this.targetNodeIds, this.unBindDomNode, this);
- 		this.inherited(arguments);
-	}
-}
-);
-
-// Back-compat (TODO: remove in 2.0)
-
-
-
-
-
-
-}
-
-if(!dojo._hasResource["dojox.html.metrics"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.html.metrics"] = true;
-dojo.provide("dojox.html.metrics");
-
-(function(){
-	var dhm = dojox.html.metrics;
-
-	//	derived from Morris John's emResized measurer
-	dhm.getFontMeasurements = function(){
-		//	summary
-		//	Returns an object that has pixel equivilents of standard font size values.
-		var heights = {
-			'1em':0, '1ex':0, '100%':0, '12pt':0, '16px':0, 'xx-small':0, 'x-small':0,
-			'small':0, 'medium':0, 'large':0, 'x-large':0, 'xx-large':0
-		};
-	
-		if(dojo.isIE){
-			//	we do a font-size fix if and only if one isn't applied already.
-			//	NOTE: If someone set the fontSize on the HTML Element, this will kill it.
-			dojo.doc.documentElement.style.fontSize="100%";
-		}
-	
-		//	set up the measuring node.
-		var div=dojo.doc.createElement("div");
-		var ds = div.style;
-		ds.position="absolute";
-		ds.left="-100px";
-		ds.top="0";
-		ds.width="30px";
-		ds.height="1000em";
-		ds.border="0";
-		ds.margin="0";
-		ds.padding="0";
-		ds.outline="0";
-		ds.lineHeight="1";
-		ds.overflow="hidden";
-		dojo.body().appendChild(div);
-	
-		//	do the measurements.
-		for(var p in heights){
-			ds.fontSize = p;
-			heights[p] = Math.round(div.offsetHeight * 12/16) * 16/12 / 1000;
-		}
-		
-		dojo.body().removeChild(div);
-		div = null;
-		return heights; 	//	object
-	};
-
-	var fontMeasurements = null;
-	
-	dhm.getCachedFontMeasurements = function(recalculate){
-		if(recalculate || !fontMeasurements){
-			fontMeasurements = dhm.getFontMeasurements();
-		}
-		return fontMeasurements;
-	};
-
-	var measuringNode = null, empty = {};
-	dhm.getTextBox = function(/* String */ text, /* Object */ style, /* String? */ className){
-		var m;
-		if(!measuringNode){
-			m = measuringNode = dojo.doc.createElement("div");
-			m.style.position = "absolute";
-			m.style.left = "-10000px";
-			m.style.top = "0";
-			dojo.body().appendChild(m);
-		}else{
-			m = measuringNode;
-		}
-		// reset styles
-		m.className = "";
-		m.style.border = "0";
-		m.style.margin = "0";
-		m.style.padding = "0";
-		m.style.outline = "0";
-		// set new style
-		if(arguments.length > 1 && style){
-			for(var i in style){
-				if(i in empty){ continue; }
-				m.style[i] = style[i];
-			}
-		}
-		// set classes
-		if(arguments.length > 2 && className){
-			m.className = className;
-		}
-		// take a measure
-		m.innerHTML = text;
-		return dojo.marginBox(m);
-	};
-
-	//	determine the scrollbar sizes on load.
-	var scroll={ w:16, h:16 };
-	dhm.getScrollbar=function(){ return { w:scroll.w, h:scroll.h }; };
-
-	dhm._fontResizeNode = null;
-
-	dhm.initOnFontResize = function(interval){
-		var f = dhm._fontResizeNode = dojo.doc.createElement("iframe");
-		var fs = f.style;
-		fs.position = "absolute";
-		fs.width = "5em";
-		fs.height = "10em";
-		fs.top = "-10000px";
-		f.src = dojo.config["dojoBlankHtmlUrl"] || dojo.moduleUrl("dojo", "resources/blank.html");
-		dojo.body().appendChild(f);
-
-		if(dojo.isIE){
-			f.onreadystatechange = function(){
-				if(f.contentWindow.document.readyState == "complete"){
-					f.onresize = Function('window.parent.'+dojox._scopeName+'.html.metrics._fontresize()');
-				}
-			};
-		}else{
-			f.onload = function(){
-				f.contentWindow.onresize = Function('window.parent.'+dojox._scopeName+'.html.metrics._fontresize()');
-			};
-		}
-		dhm.initOnFontResize = function(){};
-	};
-
-	dhm.onFontResize = function(){};
-	dhm._fontresize = function(){
-		dhm.onFontResize();
-	}
-
-	dojo.addOnUnload(function(){
-		// destroy our font resize iframe if we have one
-		var f = dhm._fontResizeNode;
-		if(f){
-			if(dojo.isIE && f.onresize){
-				f.onresize = null;
-			}else if(f.contentWindow && f.contentWindow.onresize){
-				f.contentWindow.onresize = null;
-			}
-			dhm._fontResizeNode = null;
-		}
-	});
-
-	dojo.addOnLoad(function(){
-		// getScrollbar metrics node
-		try{
-			var n=dojo.doc.createElement("div");
-			n.style.cssText = "top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";
-			dojo.body().appendChild(n);
-			scroll.w = n.offsetWidth - n.clientWidth;
-			scroll.h = n.offsetHeight - n.clientHeight;
-			dojo.body().removeChild(n);
-			//
-			delete n;
-		}catch(e){}
-
-		// text size poll setup
-		if("fontSizeWatch" in dojo.config && !!dojo.config.fontSizeWatch){
-			dhm.initOnFontResize();
-		}
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.grid.util"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid.util"] = true;
-dojo.provide("dojox.grid.util");
-
-// summary: grid utility library
-(function(){
-	var dgu = dojox.grid.util;
-
-	dgu.na = '...';
-	dgu.rowIndexTag = "gridRowIndex";
-	dgu.gridViewTag = "gridView";
-
-
-	dgu.fire = function(ob, ev, args){
-		var fn = ob && ev && ob[ev];
-		return fn && (args ? fn.apply(ob, args) : ob[ev]());
-	};
-	
-	dgu.setStyleHeightPx = function(inElement, inHeight){
-		if(inHeight >= 0){
-			var s = inElement.style;
-			var v = inHeight + 'px';
-			if(inElement && s['height'] != v){
-				s['height'] = v;
-			}
-		}
-	};
-	
-	dgu.mouseEvents = [ 'mouseover', 'mouseout', /*'mousemove',*/ 'mousedown', 'mouseup', 'click', 'dblclick', 'contextmenu' ];
-
-	dgu.keyEvents = [ 'keyup', 'keydown', 'keypress' ];
-
-	dgu.funnelEvents = function(inNode, inObject, inMethod, inEvents){
-		var evts = (inEvents ? inEvents : dgu.mouseEvents.concat(dgu.keyEvents));
-		for (var i=0, l=evts.length; i<l; i++){
-			inObject.connect(inNode, 'on' + evts[i], inMethod);
-		}
-	},
-
-	dgu.removeNode = function(inNode){
-		inNode = dojo.byId(inNode);
-		inNode && inNode.parentNode && inNode.parentNode.removeChild(inNode);
-		return inNode;
-	};
-	
-	dgu.arrayCompare = function(inA, inB){
-		for(var i=0,l=inA.length; i<l; i++){
-			if(inA[i] != inB[i]){return false;}
-		}
-		return (inA.length == inB.length);
-	};
-	
-	dgu.arrayInsert = function(inArray, inIndex, inValue){
-		if(inArray.length <= inIndex){
-			inArray[inIndex] = inValue;
-		}else{
-			inArray.splice(inIndex, 0, inValue);
-		}
-	};
-	
-	dgu.arrayRemove = function(inArray, inIndex){
-		inArray.splice(inIndex, 1);
-	};
-	
-	dgu.arraySwap = function(inArray, inI, inJ){
-		var cache = inArray[inI];
-		inArray[inI] = inArray[inJ];
-		inArray[inJ] = cache;
-	};
-})();
-
-}
-
-if(!dojo._hasResource["dojox.grid._Scroller"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid._Scroller"] = true;
-dojo.provide("dojox.grid._Scroller");
-
-(function(){
-	var indexInParent = function(inNode){
-		var i=0, n, p=inNode.parentNode;
-		while((n = p.childNodes[i++])){
-			if(n == inNode){
-				return i - 1;
-			}
-		}
-		return -1;
-	};
-	
-	var cleanNode = function(inNode){
-		if(!inNode){
-			return;
-		}
-		var filter = function(inW){
-			return inW.domNode && dojo.isDescendant(inW.domNode, inNode, true);
-		}
-		var ws = dijit.registry.filter(filter);
-		for(var i=0, w; (w=ws[i]); i++){
-			w.destroy();
-		}
-		delete ws;
-	};
-
-	var getTagName = function(inNodeOrId){
-		var node = dojo.byId(inNodeOrId);
-		return (node && node.tagName ? node.tagName.toLowerCase() : '');
-	};
-	
-	var nodeKids = function(inNode, inTag){
-		var result = [];
-		var i=0, n;
-		while((n = inNode.childNodes[i++])){
-			if(getTagName(n) == inTag){
-				result.push(n);
-			}
-		}
-		return result;
-	};
-	
-	var divkids = function(inNode){
-		return nodeKids(inNode, 'div');
-	};
-
-	dojo.declare("dojox.grid._Scroller", null, {
-		constructor: function(inContentNodes){
-			this.setContentNodes(inContentNodes);
-			this.pageHeights = [];
-			this.pageNodes = [];
-			this.stack = [];
-		},
-		// specified
-		rowCount: 0, // total number of rows to manage
-		defaultRowHeight: 32, // default height of a row
-		keepRows: 100, // maximum number of rows that should exist at one time
-		contentNode: null, // node to contain pages
-		scrollboxNode: null, // node that controls scrolling
-		// calculated
-		defaultPageHeight: 0, // default height of a page
-		keepPages: 10, // maximum number of pages that should exists at one time
-		pageCount: 0,
-		windowHeight: 0,
-		firstVisibleRow: 0,
-		lastVisibleRow: 0,
-		averageRowHeight: 0, // the average height of a row
-		// private
-		page: 0,
-		pageTop: 0,
-		// init
-		init: function(inRowCount, inKeepRows, inRowsPerPage){
-			switch(arguments.length){
-				case 3: this.rowsPerPage = inRowsPerPage;
-				case 2: this.keepRows = inKeepRows;
-				case 1: this.rowCount = inRowCount;
-			}
-			this.defaultPageHeight = this.defaultRowHeight * this.rowsPerPage;
-			this.pageCount = this._getPageCount(this.rowCount, this.rowsPerPage);
-			this.setKeepInfo(this.keepRows);
-			this.invalidate();
-			if(this.scrollboxNode){
-				this.scrollboxNode.scrollTop = 0;
-				this.scroll(0);
-				this.scrollboxNode.onscroll = dojo.hitch(this, 'onscroll');
-			}
-		},
-		_getPageCount: function(rowCount, rowsPerPage){
-			return rowCount ? (Math.ceil(rowCount / rowsPerPage) || 1) : 0;
-		},
-		destroy: function(){
-			this.invalidateNodes();
-			delete this.contentNodes;
-			delete this.contentNode;
-			delete this.scrollboxNode;
-		},
-		setKeepInfo: function(inKeepRows){
-			this.keepRows = inKeepRows;
-			this.keepPages = !this.keepRows ? this.keepRows : Math.max(Math.ceil(this.keepRows / this.rowsPerPage), 2);
-		},
-		// nodes
-		setContentNodes: function(inNodes){
-			this.contentNodes = inNodes;
-			this.colCount = (this.contentNodes ? this.contentNodes.length : 0);
-			this.pageNodes = [];
-			for(var i=0; i<this.colCount; i++){
-				this.pageNodes[i] = [];
-			}
-		},
-		getDefaultNodes: function(){
-			return this.pageNodes[0] || [];
-		},
-		// updating
-		invalidate: function(){
-			this.invalidateNodes();
-			this.pageHeights = [];
-			this.height = (this.pageCount ? (this.pageCount - 1)* this.defaultPageHeight + this.calcLastPageHeight() : 0);
-			this.resize();
-		},
-		updateRowCount: function(inRowCount){
-			this.invalidateNodes();
-			this.rowCount = inRowCount;
-			// update page count, adjust document height
-			var oldPageCount = this.pageCount;
-			this.pageCount = this._getPageCount(this.rowCount, this.rowsPerPage);
-			if(this.pageCount < oldPageCount){
-				for(var i=oldPageCount-1; i>=this.pageCount; i--){
-					this.height -= this.getPageHeight(i);
-					delete this.pageHeights[i]
-				}
-			}else if(this.pageCount > oldPageCount){
-				this.height += this.defaultPageHeight * (this.pageCount - oldPageCount - 1) + this.calcLastPageHeight();
-			}
-			this.resize();
-		},
-		// implementation for page manager
-		pageExists: function(inPageIndex){
-			return Boolean(this.getDefaultPageNode(inPageIndex));
-		},
-		measurePage: function(inPageIndex){
-			var n = this.getDefaultPageNode(inPageIndex);
-			return (n&&n.innerHTML) ? n.offsetHeight : 0;
-		},
-		positionPage: function(inPageIndex, inPos){
-			for(var i=0; i<this.colCount; i++){
-				this.pageNodes[i][inPageIndex].style.top = inPos + 'px';
-			}
-		},
-		repositionPages: function(inPageIndex){
-			var nodes = this.getDefaultNodes();
-			var last = 0;
-
-			for(var i=0; i<this.stack.length; i++){
-				last = Math.max(this.stack[i], last);
-			}
-			//
-			var n = nodes[inPageIndex];
-			var y = (n ? this.getPageNodePosition(n) + this.getPageHeight(inPageIndex) : 0);
-			//
-			//
-			for(var p=inPageIndex+1; p<=last; p++){
-				n = nodes[p];
-				if(n){
-					//
-					if(this.getPageNodePosition(n) == y){
-						return;
-					}
-					//
-					this.positionPage(p, y);
-				}
-				y += this.getPageHeight(p);
-			}
-		},
-		installPage: function(inPageIndex){
-			for(var i=0; i<this.colCount; i++){
-				this.contentNodes[i].appendChild(this.pageNodes[i][inPageIndex]);
-			}
-		},
-		preparePage: function(inPageIndex, inReuseNode){
-			var p = (inReuseNode ? this.popPage() : null);
-			for(var i=0; i<this.colCount; i++){
-				var nodes = this.pageNodes[i];
-				var new_p = (p === null ? this.createPageNode() : this.invalidatePageNode(p, nodes));
-				new_p.pageIndex = inPageIndex;
-				new_p.id = (this._pageIdPrefix || "") + 'page-' + inPageIndex;
-				nodes[inPageIndex] = new_p;
-			}
-		},
-		// rendering implementation
-		renderPage: function(inPageIndex){
-			var nodes = [];
-			for(var i=0; i<this.colCount; i++){
-				nodes[i] = this.pageNodes[i][inPageIndex];
-			}
-			for(var i=0, j=inPageIndex*this.rowsPerPage; (i<this.rowsPerPage)&&(j<this.rowCount); i++, j++){
-				this.renderRow(j, nodes);
-			}
-		},
-		removePage: function(inPageIndex){
-			for(var i=0, j=inPageIndex*this.rowsPerPage; i<this.rowsPerPage; i++, j++){
-				this.removeRow(j);
-			}
-		},
-		destroyPage: function(inPageIndex){
-			for(var i=0; i<this.colCount; i++){
-				var n = this.invalidatePageNode(inPageIndex, this.pageNodes[i]);
-				if(n){
-					dojo.destroy(n);
-				}
-			}
-		},
-		pacify: function(inShouldPacify){
-		},
-		// pacification
-		pacifying: false,
-		pacifyTicks: 200,
-		setPacifying: function(inPacifying){
-			if(this.pacifying != inPacifying){
-				this.pacifying = inPacifying;
-				this.pacify(this.pacifying);
-			}
-		},
-		startPacify: function(){
-			this.startPacifyTicks = new Date().getTime();
-		},
-		doPacify: function(){
-			var result = (new Date().getTime() - this.startPacifyTicks) > this.pacifyTicks;
-			this.setPacifying(true);
-			this.startPacify();
-			return result;
-		},
-		endPacify: function(){
-			this.setPacifying(false);
-		},
-		// default sizing implementation
-		resize: function(){
-			if(this.scrollboxNode){
-				this.windowHeight = this.scrollboxNode.clientHeight;
-			}
-			for(var i=0; i<this.colCount; i++){
-				dojox.grid.util.setStyleHeightPx(this.contentNodes[i], this.height);
-			}
-			
-			// Calculate the average row height and update the defaults (row and page).
-			this.needPage(this.page, this.pageTop);
-			var rowsOnPage = (this.page < this.pageCount - 1) ? this.rowsPerPage : ((this.rowCount % this.rowsPerPage) || this.rowsPerPage);
-			var pageHeight = this.getPageHeight(this.page);
-			this.averageRowHeight = (pageHeight > 0 && rowsOnPage > 0) ? (pageHeight / rowsOnPage) : 0;
-		},
-		calcLastPageHeight: function(){
-			if(!this.pageCount){
-				return 0;
-			}
-			var lastPage = this.pageCount - 1;
-			var lastPageHeight = ((this.rowCount % this.rowsPerPage)||(this.rowsPerPage)) * this.defaultRowHeight;
-			this.pageHeights[lastPage] = lastPageHeight;
-			return lastPageHeight;
-		},
-		updateContentHeight: function(inDh){
-			this.height += inDh;
-			this.resize();
-		},
-		updatePageHeight: function(inPageIndex){
-			if(this.pageExists(inPageIndex)){
-				var oh = this.getPageHeight(inPageIndex);
-				var h = (this.measurePage(inPageIndex))||(oh);
-				this.pageHeights[inPageIndex] = h;
-				if((h)&&(oh != h)){
-					this.updateContentHeight(h - oh)
-					this.repositionPages(inPageIndex);
-				}
-			}
-		},
-		rowHeightChanged: function(inRowIndex){
-			this.updatePageHeight(Math.floor(inRowIndex / this.rowsPerPage));
-		},
-		// scroller core
-		invalidateNodes: function(){
-			while(this.stack.length){
-				this.destroyPage(this.popPage());
-			}
-		},
-		createPageNode: function(){
-			var p = document.createElement('div');
-			p.style.position = 'absolute';
-			//p.style.width = '100%';
-			p.style[dojo._isBodyLtr() ? "left" : "right"] = '0';
-			return p;
-		},
-		getPageHeight: function(inPageIndex){
-			var ph = this.pageHeights[inPageIndex];
-			return (ph !== undefined ? ph : this.defaultPageHeight);
-		},
-		// FIXME: this is not a stack, it's a FIFO list
-		pushPage: function(inPageIndex){
-			return this.stack.push(inPageIndex);
-		},
-		popPage: function(){
-			return this.stack.shift();
-		},
-		findPage: function(inTop){
-			var i = 0, h = 0;
-			for(var ph = 0; i<this.pageCount; i++, h += ph){
-				ph = this.getPageHeight(i);
-				if(h + ph >= inTop){
-					break;
-				}
-			}
-			this.page = i;
-			this.pageTop = h;
-		},
-		buildPage: function(inPageIndex, inReuseNode, inPos){
-			this.preparePage(inPageIndex, inReuseNode);
-			this.positionPage(inPageIndex, inPos);
-			// order of operations is key below
-			this.installPage(inPageIndex);
-			this.renderPage(inPageIndex);
-			// order of operations is key above
-			this.pushPage(inPageIndex);
-		},
-		needPage: function(inPageIndex, inPos){
-			var h = this.getPageHeight(inPageIndex), oh = h;
-			if(!this.pageExists(inPageIndex)){
-				this.buildPage(inPageIndex, this.keepPages&&(this.stack.length >= this.keepPages), inPos);
-				h = this.measurePage(inPageIndex) || h;
-				this.pageHeights[inPageIndex] = h;
-				if(h && (oh != h)){
-					this.updateContentHeight(h - oh)
-				}
-			}else{
-				this.positionPage(inPageIndex, inPos);
-			}
-			return h;
-		},
-		onscroll: function(){
-			this.scroll(this.scrollboxNode.scrollTop);
-		},
-		scroll: function(inTop){
-			this.grid.scrollTop = inTop;
-			if(this.colCount){
-				this.startPacify();
-				this.findPage(inTop);
-				var h = this.height;
-				var b = this.getScrollBottom(inTop);
-				for(var p=this.page, y=this.pageTop; (p<this.pageCount)&&((b<0)||(y<b)); p++){
-					y += this.needPage(p, y);
-				}
-				this.firstVisibleRow = this.getFirstVisibleRow(this.page, this.pageTop, inTop);
-				this.lastVisibleRow = this.getLastVisibleRow(p - 1, y, b);
-				// indicates some page size has been updated
-				if(h != this.height){
-					this.repositionPages(p-1);
-				}
-				this.endPacify();
-			}
-		},
-		getScrollBottom: function(inTop){
-			return (this.windowHeight >= 0 ? inTop + this.windowHeight : -1);
-		},
-		// events
-		processNodeEvent: function(e, inNode){
-			var t = e.target;
-			while(t && (t != inNode) && t.parentNode && (t.parentNode.parentNode != inNode)){
-				t = t.parentNode;
-			}
-			if(!t || !t.parentNode || (t.parentNode.parentNode != inNode)){
-				return false;
-			}
-			var page = t.parentNode;
-			e.topRowIndex = page.pageIndex * this.rowsPerPage;
-			e.rowIndex = e.topRowIndex + indexInParent(t);
-			e.rowTarget = t;
-			return true;
-		},
-		processEvent: function(e){
-			return this.processNodeEvent(e, this.contentNode);
-		},
-		// virtual rendering interface
-		renderRow: function(inRowIndex, inPageNode){
-		},
-		removeRow: function(inRowIndex){
-		},
-		// page node operations
-		getDefaultPageNode: function(inPageIndex){
-			return this.getDefaultNodes()[inPageIndex];
-		},
-		positionPageNode: function(inNode, inPos){
-		},
-		getPageNodePosition: function(inNode){
-			return inNode.offsetTop;
-		},
-		invalidatePageNode: function(inPageIndex, inNodes){
-			var p = inNodes[inPageIndex];
-			if(p){
-				delete inNodes[inPageIndex];
-				this.removePage(inPageIndex, p);
-				cleanNode(p);
-				p.innerHTML = '';
-			}
-			return p;
-		},
-		// scroll control
-		getPageRow: function(inPage){
-			return inPage * this.rowsPerPage;
-		},
-		getLastPageRow: function(inPage){
-			return Math.min(this.rowCount, this.getPageRow(inPage + 1)) - 1;
-		},
-		getFirstVisibleRow: function(inPage, inPageTop, inScrollTop){
-			if(!this.pageExists(inPage)){
-				return 0;
-			}
-			var row = this.getPageRow(inPage);
-			var nodes = this.getDefaultNodes();
-			var rows = divkids(nodes[inPage]);
-			for(var i=0,l=rows.length; i<l && inPageTop<inScrollTop; i++, row++){
-				inPageTop += rows[i].offsetHeight;
-			}
-			return (row ? row - 1 : row);
-		},
-		getLastVisibleRow: function(inPage, inBottom, inScrollBottom){
-			if(!this.pageExists(inPage)){
-				return 0;
-			}
-			var nodes = this.getDefaultNodes();
-			var row = this.getLastPageRow(inPage);
-			var rows = divkids(nodes[inPage]);
-			for(var i=rows.length-1; i>=0 && inBottom>inScrollBottom; i--, row--){
-				inBottom -= rows[i].offsetHeight;
-			}
-			return row + 1;
-		},
-		findTopRow: function(inScrollTop){
-			var nodes = this.getDefaultNodes();
-			var rows = divkids(nodes[this.page]);
-			for(var i=0,l=rows.length,t=this.pageTop,h; i<l; i++){
-				h = rows[i].offsetHeight;
-				t += h;
-				if(t >= inScrollTop){
-					this.offset = h - (t - inScrollTop);
-					return i + this.page * this.rowsPerPage;
-				}
-			}
-			return -1;
-		},
-		findScrollTop: function(inRow){
-			var rowPage = Math.floor(inRow / this.rowsPerPage);
-			var t = 0;
-			for(var i=0; i<rowPage; i++){
-				t += this.getPageHeight(i);
-			}
-			this.pageTop = t;
-			this.needPage(rowPage, this.pageTop);
-
-			var nodes = this.getDefaultNodes();
-			var rows = divkids(nodes[rowPage]);
-			var r = inRow - this.rowsPerPage * rowPage;
-			for(var i=0,l=rows.length; i<l && i<r; i++){
-				t += rows[i].offsetHeight;
-			}
-			return t;
-		},
-		dummy: 0
-	});
-})();
-
-}
-
-if(!dojo._hasResource["dojox.grid.cells._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid.cells._base"] = true;
-dojo.provide("dojox.grid.cells._base");
-
-
-
-(function(){
-	var focusSelectNode = function(inNode){
-		try{
-			dojox.grid.util.fire(inNode, "focus");
-			dojox.grid.util.fire(inNode, "select");
-		}catch(e){// IE sux bad
-		}
-	};
-	
-	var whenIdle = function(/*inContext, inMethod, args ...*/){
-		setTimeout(dojo.hitch.apply(dojo, arguments), 0);
-	};
-
-	var dgc = dojox.grid.cells;
-
-	dojo.declare("dojox.grid.cells._Base", null, {
-		// summary:
-		//	Respresents a grid cell and contains information about column options and methods
-		//	for retrieving cell related information.
-		//	Each column in a grid layout has a cell object and most events and many methods
-		//	provide access to these objects.
-		styles: '',
-		classes: '',
-		editable: false,
-		alwaysEditing: false,
-		formatter: null,
-		defaultValue: '...',
-		value: null,
-		hidden: false,
-		noresize: false,
-		//private
-		_valueProp: "value",
-		_formatPending: false,
-
-		constructor: function(inProps){
-			this._props = inProps || {};
-			dojo.mixin(this, inProps);
-		},
-
-		// data source
-		format: function(inRowIndex, inItem){
-			// summary:
-			//	provides the html for a given grid cell.
-			// inRowIndex: int
-			// grid row index
-			// returns: html for a given grid cell
-			var f, i=this.grid.edit.info, d=this.get ? this.get(inRowIndex, inItem) : (this.value || this.defaultValue);
-			if(this.editable && (this.alwaysEditing || (i.rowIndex==inRowIndex && i.cell==this))){
-				return this.formatEditing(d, inRowIndex);
-			}else{
-				var v = (d != this.defaultValue && (f = this.formatter)) ? f.call(this, d, inRowIndex) : d;
-				return (typeof v == "undefined" ? this.defaultValue : v);
-			}
-		},
-		formatEditing: function(inDatum, inRowIndex){
-			// summary:
-			//	formats the cell for editing
-			// inDatum: anything
-			//	cell data to edit
-			// inRowIndex: int
-			//	grid row index
-			// returns: string of html to place in grid cell
-		},
-		// utility
-		getNode: function(inRowIndex){
-			// summary:
-			//	gets the dom node for a given grid cell.
-			// inRowIndex: int
-			// grid row index
-			// returns: dom node for a given grid cell
-			return this.view.getCellNode(inRowIndex, this.index);
-		},
-		getHeaderNode: function(){
-			return this.view.getHeaderCellNode(this.index);
-		},
-		getEditNode: function(inRowIndex){
-			return (this.getNode(inRowIndex) || 0).firstChild || 0;
-		},
-		canResize: function(){
-			var uw = this.unitWidth;
-			return uw && (uw=='auto');
-		},
-		isFlex: function(){
-			var uw = this.unitWidth;
-			return uw && dojo.isString(uw) && (uw=='auto' || uw.slice(-1)=='%');
-		},
-		// edit support
-		applyEdit: function(inValue, inRowIndex){
-			this.grid.edit.applyCellEdit(inValue, this, inRowIndex);
-		},
-		cancelEdit: function(inRowIndex){
-			this.grid.doCancelEdit(inRowIndex);
-		},
-		_onEditBlur: function(inRowIndex){
-			if(this.grid.edit.isEditCell(inRowIndex, this.index)){
-				//
-				this.grid.edit.apply();
-			}
-		},
-		registerOnBlur: function(inNode, inRowIndex){
-			if(this.commitOnBlur){
-				dojo.connect(inNode, "onblur", function(e){
-					// hack: if editor still thinks this editor is current some ms after it blurs, assume we've focused away from grid
-					setTimeout(dojo.hitch(this, "_onEditBlur", inRowIndex), 250);
-				});
-			}
-		},
-		//protected
-		needFormatNode: function(inDatum, inRowIndex){
-			this._formatPending = true;
-			whenIdle(this, "_formatNode", inDatum, inRowIndex);
-		},
-		cancelFormatNode: function(){
-			this._formatPending = false;
-		},
-		//private
-		_formatNode: function(inDatum, inRowIndex){
-			if(this._formatPending){
-				this._formatPending = false;
-				// make cell selectable
-				dojo.setSelectable(this.grid.domNode, true);
-				this.formatNode(this.getEditNode(inRowIndex), inDatum, inRowIndex);
-			}
-		},
-		//protected
-		formatNode: function(inNode, inDatum, inRowIndex){
-			// summary:
-			//	format the editing dom node. Use when editor is a widget.
-			// inNode: dom node
-			// dom node for the editor
-			// inDatum: anything
-			//	cell data to edit
-			// inRowIndex: int
-			//	grid row index
-			if(dojo.isIE){
-				// IE sux bad
-				whenIdle(this, "focus", inRowIndex, inNode);
-			}else{
-				this.focus(inRowIndex, inNode);
-			}
-		},
-		dispatchEvent: function(m, e){
-			if(m in this){
-				return this[m](e);
-			}
-		},
-		//public
-		getValue: function(inRowIndex){
-			// summary:
-			//	returns value entered into editor
-			// inRowIndex: int
-			// grid row index
-			// returns:
-			//	value of editor
-			return this.getEditNode(inRowIndex)[this._valueProp];
-		},
-		setValue: function(inRowIndex, inValue){
-			// summary:
-			//	set the value of the grid editor
-			// inRowIndex: int
-			// grid row index
-			// inValue: anything
-			//	value of editor
-			var n = this.getEditNode(inRowIndex);
-			if(n){
-				n[this._valueProp] = inValue
-			};
-		},
-		focus: function(inRowIndex, inNode){
-			// summary:
-			//	focus the grid editor
-			// inRowIndex: int
-			// grid row index
-			// inNode: dom node
-			//	editor node
-			focusSelectNode(inNode || this.getEditNode(inRowIndex));
-		},
-		save: function(inRowIndex){
-			// summary:
-			//	save editor state
-			// inRowIndex: int
-			// grid row index
-			this.value = this.value || this.getValue(inRowIndex);
-			//
-		},
-		restore: function(inRowIndex){
-			// summary:
-			//	restore editor state
-			// inRowIndex: int
-			// grid row index
-			this.setValue(inRowIndex, this.value);
-			//
-		},
-		//protected
-		_finish: function(inRowIndex){
-			// summary:
-			//	called when editing is completed to clean up editor
-			// inRowIndex: int
-			// grid row index
-			dojo.setSelectable(this.grid.domNode, false);
-			this.cancelFormatNode();
-		},
-		//public
-		apply: function(inRowIndex){
-			// summary:
-			//	apply edit from cell editor
-			// inRowIndex: int
-			// grid row index
-			this.applyEdit(this.getValue(inRowIndex), inRowIndex);
-			this._finish(inRowIndex);
-		},
-		cancel: function(inRowIndex){
-			// summary:
-			//	cancel cell edit
-			// inRowIndex: int
-			// grid row index
-			this.cancelEdit(inRowIndex);
-			this._finish(inRowIndex);
-		}
-	});
-	dgc._Base.markupFactory = function(node, cellDef){
-		var d = dojo;
-		var formatter = d.trim(d.attr(node, "formatter")||"");
-		if(formatter){
-			cellDef.formatter = dojo.getObject(formatter);
-		}
-		var get = d.trim(d.attr(node, "get")||"");
-		if(get){
-			cellDef.get = dojo.getObject(get);
-		}
-		var getBoolAttr = function(attr){
-			var value = d.trim(d.attr(node, attr)||"");
-			return value ? !(value.toLowerCase()=="false") : undefined;
-		}
-		cellDef.sortDesc = getBoolAttr("sortDesc");
-		cellDef.editable = getBoolAttr("editable");
-		cellDef.alwaysEditing = getBoolAttr("alwaysEditing");
-		cellDef.noresize = getBoolAttr("noresize");
-
-		var value = d.trim(d.attr(node, "loadingText")||d.attr(node, "defaultValue")||"");
-		if(value){
-			cellDef.defaultValue = value;
-		}
-
-		var getStrAttr = function(attr){
-			return d.trim(d.attr(node, attr)||"")||undefined;
-		};
-		cellDef.styles = getStrAttr("styles");
-		cellDef.headerStyles = getStrAttr("headerStyles");
-		cellDef.cellStyles = getStrAttr("cellStyles");
-		cellDef.classes = getStrAttr("classes");
-		cellDef.headerClasses = getStrAttr("headerClasses");
-		cellDef.cellClasses = getStrAttr("cellClasses");
-	}
-
-	dojo.declare("dojox.grid.cells.Cell", dgc._Base, {
-		// summary
-		// grid cell that provides a standard text input box upon editing
-		constructor: function(){
-			this.keyFilter = this.keyFilter;
-		},
-		// keyFilter: RegExp
-		//		optional regex for disallowing keypresses
-		keyFilter: null,
-		formatEditing: function(inDatum, inRowIndex){
-			this.needFormatNode(inDatum, inRowIndex);
-			return '<input class="dojoxGridInput" type="text" value="' + inDatum + '">';
-		},
-		formatNode: function(inNode, inDatum, inRowIndex){
-			this.inherited(arguments);
-			// FIXME: feels too specific for this interface
-			this.registerOnBlur(inNode, inRowIndex);
-		},
-		doKey: function(e){
-			if(this.keyFilter){
-				var key = String.fromCharCode(e.charCode);
-				if(key.search(this.keyFilter) == -1){
-					dojo.stopEvent(e);
-				}
-			}
-		},
-		_finish: function(inRowIndex){
-			this.inherited(arguments);
-			var n = this.getEditNode(inRowIndex);
-			try{
-				dojox.grid.util.fire(n, "blur");
-			}catch(e){}
-		}
-	});
-	dgc.Cell.markupFactory = function(node, cellDef){
-		dgc._Base.markupFactory(node, cellDef);
-		var d = dojo;
-		var keyFilter = d.trim(d.attr(node, "keyFilter")||"");
-		if(keyFilter){
-			cellDef.keyFilter = new RegExp(keyFilter);
-		}
-	}
-
-	dojo.declare("dojox.grid.cells.RowIndex", dgc.Cell, {
-		name: 'Row',
-
-		postscript: function(){
-			this.editable = false;
-		},
-		get: function(inRowIndex){
-			return inRowIndex + 1;
-		}
-	});
-	dgc.RowIndex.markupFactory = function(node, cellDef){
-		dgc.Cell.markupFactory(node, cellDef);
-	}
-
-	dojo.declare("dojox.grid.cells.Select", dgc.Cell, {
-		// summary:
-		// grid cell that provides a standard select for editing
-
-		// options: Array
-		// 		text of each item
-		options: null,
-
-		// values: Array
-		//		value for each item
-		values: null,
-
-		// returnIndex: Integer
-		// 		editor returns only the index of the selected option and not the value
-		returnIndex: -1,
-
-		constructor: function(inCell){
-			this.values = this.values || this.options;
-		},
-		formatEditing: function(inDatum, inRowIndex){
-			this.needFormatNode(inDatum, inRowIndex);
-			var h = [ '<select class="dojoxGridSelect">' ];
-			for (var i=0, o, v; ((o=this.options[i]) !== undefined)&&((v=this.values[i]) !== undefined); i++){
-				h.push("<option", (inDatum==v ? ' selected' : ''), ' value="' + v + '"', ">", o, "</option>");
-			}
-			h.push('</select>');
-			return h.join('');
-		},
-		getValue: function(inRowIndex){
-			var n = this.getEditNode(inRowIndex);
-			if(n){
-				var i = n.selectedIndex, o = n.options[i];
-				return this.returnIndex > -1 ? i : o.value || o.innerHTML;
-			}
-		}
-	});
-	dgc.Select.markupFactory = function(node, cell){
-		dgc.Cell.markupFactory(node, cell);
-		var d=dojo;
-		var options = d.trim(d.attr(node, "options")||"");
-		if(options){
-			var o = options.split(',');
-			if(o[0] != options){
-				cell.options = o;
-			}
-		}
-		var values = d.trim(d.attr(node, "values")||"");
-		if(values){
-			var v = values.split(',');
-			if(v[0] != values){
-				cell.values = v;
-			}
-		}
-	}
-
-	dojo.declare("dojox.grid.cells.AlwaysEdit", dgc.Cell, {
-		// summary:
-		// grid cell that is always in an editable state, regardless of grid editing state
-		alwaysEditing: true,
-		_formatNode: function(inDatum, inRowIndex){
-			this.formatNode(this.getEditNode(inRowIndex), inDatum, inRowIndex);
-		},
-		applyStaticValue: function(inRowIndex){
-			var e = this.grid.edit;
-			e.applyCellEdit(this.getValue(inRowIndex), this, inRowIndex);
-			e.start(this, inRowIndex, true);
-		}
-	});
-	dgc.AlwaysEdit.markupFactory = function(node, cell){
-		dgc.Cell.markupFactory(node, cell);
-	}
-
-	dojo.declare("dojox.grid.cells.Bool", dgc.AlwaysEdit, {
-		// summary:
-		// grid cell that provides a standard checkbox that is always on for editing
-		_valueProp: "checked",
-		formatEditing: function(inDatum, inRowIndex){
-			return '<input class="dojoxGridInput" type="checkbox"' + (inDatum ? ' checked="checked"' : '') + ' style="width: auto" />';
-		},
-		doclick: function(e){
-			if(e.target.tagName == 'INPUT'){
-				this.applyStaticValue(e.rowIndex);
-			}
-		}
-	});
-	dgc.Bool.markupFactory = function(node, cell){
-		dgc.AlwaysEdit.markupFactory(node, cell);
-	}
-})();
-
-}
-
-if(!dojo._hasResource["dojox.grid.cells"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid.cells"] = true;
-dojo.provide("dojox.grid.cells");
-
-
-}
-
-if(!dojo._hasResource["dojo.dnd.common"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.dnd.common"] = true;
-dojo.provide("dojo.dnd.common");
-
-dojo.dnd._isMac = navigator.appVersion.indexOf("Macintosh") >= 0;
-dojo.dnd._copyKey = dojo.dnd._isMac ? "metaKey" : "ctrlKey";
-
-dojo.dnd.getCopyKeyState = function(e) {
-	// summary: abstracts away the difference between selection on Mac and PC,
-	//	and returns the state of the "copy" key to be pressed.
-	// e: Event: mouse event
-	return e[dojo.dnd._copyKey];	// Boolean
-};
-
-dojo.dnd._uniqueId = 0;
-dojo.dnd.getUniqueId = function(){
-	// summary: returns a unique string for use with any DOM element
-	var id;
-	do{
-		id = dojo._scopeName + "Unique" + (++dojo.dnd._uniqueId);
-	}while(dojo.byId(id));
-	return id;
-};
-
-dojo.dnd._empty = {};
-
-dojo.dnd.isFormElement = function(/*Event*/ e){
-	// summary: returns true, if user clicked on a form element
-	var t = e.target;
-	if(t.nodeType == 3 /*TEXT_NODE*/){
-		t = t.parentNode;
-	}
-	return " button textarea input select option ".indexOf(" " + t.tagName.toLowerCase() + " ") >= 0;	// Boolean
-};
-
-// doesn't take into account when multiple buttons are pressed
-dojo.dnd._lmb = dojo.isIE ? 1 : 0;	// left mouse button
-
-dojo.dnd._isLmbPressed = dojo.isIE ?
-	function(e){ return e.button & 1; } : // intentional bit-and
-	function(e){ return e.button === 0; };
-
-}
-
-if(!dojo._hasResource["dojo.dnd.autoscroll"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.dnd.autoscroll"] = true;
-dojo.provide("dojo.dnd.autoscroll");
-
-dojo.dnd.getViewport = function(){
-	// summary: returns a viewport size (visible part of the window)
-
-	// FIXME: need more docs!!
-	var d = dojo.doc, dd = d.documentElement, w = window, b = dojo.body();
-	if(dojo.isMozilla){
-		return {w: dd.clientWidth, h: w.innerHeight};	// Object
-	}else if(!dojo.isOpera && w.innerWidth){
-		return {w: w.innerWidth, h: w.innerHeight};		// Object
-	}else if (!dojo.isOpera && dd && dd.clientWidth){
-		return {w: dd.clientWidth, h: dd.clientHeight};	// Object
-	}else if (b.clientWidth){
-		return {w: b.clientWidth, h: b.clientHeight};	// Object
-	}
-	return null;	// Object
-};
-
-dojo.dnd.V_TRIGGER_AUTOSCROLL = 32;
-dojo.dnd.H_TRIGGER_AUTOSCROLL = 32;
-
-dojo.dnd.V_AUTOSCROLL_VALUE = 16;
-dojo.dnd.H_AUTOSCROLL_VALUE = 16;
-
-dojo.dnd.autoScroll = function(e){
-	// summary:
-	//		a handler for onmousemove event, which scrolls the window, if
-	//		necesary
-	// e: Event:
-	//		onmousemove event
-
-	// FIXME: needs more docs!
-	var v = dojo.dnd.getViewport(), dx = 0, dy = 0;
-	if(e.clientX < dojo.dnd.H_TRIGGER_AUTOSCROLL){
-		dx = -dojo.dnd.H_AUTOSCROLL_VALUE;
-	}else if(e.clientX > v.w - dojo.dnd.H_TRIGGER_AUTOSCROLL){
-		dx = dojo.dnd.H_AUTOSCROLL_VALUE;
-	}
-	if(e.clientY < dojo.dnd.V_TRIGGER_AUTOSCROLL){
-		dy = -dojo.dnd.V_AUTOSCROLL_VALUE;
-	}else if(e.clientY > v.h - dojo.dnd.V_TRIGGER_AUTOSCROLL){
-		dy = dojo.dnd.V_AUTOSCROLL_VALUE;
-	}
-	window.scrollBy(dx, dy);
-};
-
-dojo.dnd._validNodes = {"div": 1, "p": 1, "td": 1};
-dojo.dnd._validOverflow = {"auto": 1, "scroll": 1};
-
-dojo.dnd.autoScrollNodes = function(e){
-	// summary:
-	//		a handler for onmousemove event, which scrolls the first avaialble
-	//		Dom element, it falls back to dojo.dnd.autoScroll()
-	// e: Event:
-	//		onmousemove event
-
-	// FIXME: needs more docs!
-	for(var n = e.target; n;){
-		if(n.nodeType == 1 && (n.tagName.toLowerCase() in dojo.dnd._validNodes)){
-			var s = dojo.getComputedStyle(n);
-			if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){
-				var b = dojo._getContentBox(n, s), t = dojo._abs(n, true);
-				//
-				var w = Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL, b.w / 2), 
-					h = Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL, b.h / 2),
-					rx = e.pageX - t.x, ry = e.pageY - t.y, dx = 0, dy = 0;
-				if(dojo.isWebKit || dojo.isOpera){
-					// FIXME: this code should not be here, it should be taken into account 
-					// either by the event fixing code, or the dojo._abs()
-					// FIXME: this code doesn't work on Opera 9.5 Beta
-					rx += dojo.body().scrollLeft, ry += dojo.body().scrollTop;
-				}
-				if(rx > 0 && rx < b.w){
-					if(rx < w){
-						dx = -w;
-					}else if(rx > b.w - w){
-						dx = w;
-					}
-				}
-				//
-				if(ry > 0 && ry < b.h){
-					if(ry < h){
-						dy = -h;
-					}else if(ry > b.h - h){
-						dy = h;
-					}
-				}
-				var oldLeft = n.scrollLeft, oldTop = n.scrollTop;
-				n.scrollLeft = n.scrollLeft + dx;
-				n.scrollTop  = n.scrollTop  + dy;
-				if(oldLeft != n.scrollLeft || oldTop != n.scrollTop){ return; }
-			}
-		}
-		try{
-			n = n.parentNode;
-		}catch(x){
-			n = null;
-		}
-	}
-	dojo.dnd.autoScroll(e);
-};
-
-}
-
-if(!dojo._hasResource["dojo.dnd.Mover"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.dnd.Mover"] = true;
-dojo.provide("dojo.dnd.Mover");
-
-
-
-
-dojo.declare("dojo.dnd.Mover", null, {
-	constructor: function(node, e, host){
-		// summary: an object, which makes a node follow the mouse, 
-		//	used as a default mover, and as a base class for custom movers
-		// node: Node: a node (or node's id) to be moved
-		// e: Event: a mouse event, which started the move;
-		//	only pageX and pageY properties are used
-		// host: Object?: object which implements the functionality of the move,
-		//	 and defines proper events (onMoveStart and onMoveStop)
-		this.node = dojo.byId(node);
-		this.marginBox = {l: e.pageX, t: e.pageY};
-		this.mouseButton = e.button;
-		var h = this.host = host, d = node.ownerDocument, 
-			firstEvent = dojo.connect(d, "onmousemove", this, "onFirstMove");
-		this.events = [
-			dojo.connect(d, "onmousemove", this, "onMouseMove"),
-			dojo.connect(d, "onmouseup",   this, "onMouseUp"),
-			// cancel text selection and text dragging
-			dojo.connect(d, "ondragstart",   dojo.stopEvent),
-			dojo.connect(d.body, "onselectstart", dojo.stopEvent),
-			firstEvent
-		];
-		// notify that the move has started
-		if(h && h.onMoveStart){
-			h.onMoveStart(this);
-		}
-	},
-	// mouse event processors
-	onMouseMove: function(e){
-		// summary: event processor for onmousemove
-		// e: Event: mouse event
-		dojo.dnd.autoScroll(e);
-		var m = this.marginBox;
-		this.host.onMove(this, {l: m.l + e.pageX, t: m.t + e.pageY});
-		dojo.stopEvent(e);
-	},
-	onMouseUp: function(e){
-		if(dojo.isWebKit && dojo.dnd._isMac && this.mouseButton == 2 ? 
-				e.button == 0 : this.mouseButton == e.button){
-			this.destroy();
-		}
-		dojo.stopEvent(e);
-	},
-	// utilities
-	onFirstMove: function(){
-		// summary: makes the node absolute; it is meant to be called only once
-		var s = this.node.style, l, t, h = this.host;
-		switch(s.position){
-			case "relative":
-			case "absolute":
-				// assume that left and top values are in pixels already
-				l = Math.round(parseFloat(s.left));
-				t = Math.round(parseFloat(s.top));
-				break;
-			default:
-				s.position = "absolute";	// enforcing the absolute mode
-				var m = dojo.marginBox(this.node);
-				// event.pageX/pageY (which we used to generate the initial
-				// margin box) includes padding and margin set on the body.
-				// However, setting the node's position to absolute and then
-				// doing dojo.marginBox on it *doesn't* take that additional
-				// space into account - so we need to subtract the combined
-				// padding and margin.  We use getComputedStyle and
-				// _getMarginBox/_getContentBox to avoid the extra lookup of
-				// the computed style. 
-				var b = dojo.doc.body;
-				var bs = dojo.getComputedStyle(b);
-				var bm = dojo._getMarginBox(b, bs);
-				var bc = dojo._getContentBox(b, bs);
-				l = m.l - (bc.l - bm.l);
-				t = m.t - (bc.t - bm.t);
-				break;
-		}
-		this.marginBox.l = l - this.marginBox.l;
-		this.marginBox.t = t - this.marginBox.t;
-		if(h && h.onFirstMove){
-			h.onFirstMove(this);
-		}
-		dojo.disconnect(this.events.pop());
-	},
-	destroy: function(){
-		// summary: stops the move, deletes all references, so the object can be garbage-collected
-		dojo.forEach(this.events, dojo.disconnect);
-		// undo global settings
-		var h = this.host;
-		if(h && h.onMoveStop){
-			h.onMoveStop(this);
-		}
-		// destroy objects
-		this.events = this.node = this.host = null;
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojo.dnd.Moveable"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojo.dnd.Moveable"] = true;
-dojo.provide("dojo.dnd.Moveable");
-
-
-
-dojo.declare("dojo.dnd.Moveable", null, {
-	// object attributes (for markup)
-	handle: "",
-	delay: 0,
-	skip: false,
-	
-	constructor: function(node, params){
-		// summary: an object, which makes a node moveable
-		// node: Node: a node (or node's id) to be moved
-		// params: Object: an optional object with additional parameters;
-		//	following parameters are recognized:
-		//		handle: Node: a node (or node's id), which is used as a mouse handle
-		//			if omitted, the node itself is used as a handle
-		//		delay: Number: delay move by this number of pixels
-		//		skip: Boolean: skip move of form elements
-		//		mover: Object: a constructor of custom Mover
-		this.node = dojo.byId(node);
-		if(!params){ params = {}; }
-		this.handle = params.handle ? dojo.byId(params.handle) : null;
-		if(!this.handle){ this.handle = this.node; }
-		this.delay = params.delay > 0 ? params.delay : 0;
-		this.skip  = params.skip;
-		this.mover = params.mover ? params.mover : dojo.dnd.Mover;
-		this.events = [
-			dojo.connect(this.handle, "onmousedown", this, "onMouseDown"),
-			// cancel text selection and text dragging
-			dojo.connect(this.handle, "ondragstart",   this, "onSelectStart"),
-			dojo.connect(this.handle, "onselectstart", this, "onSelectStart")
-		];
-	},
-
-	// markup methods
-	markupFactory: function(params, node){
-		return new dojo.dnd.Moveable(node, params);
-	},
-
-	// methods
-	destroy: function(){
-		// summary: stops watching for possible move, deletes all references, so the object can be garbage-collected
-		dojo.forEach(this.events, dojo.disconnect);
-		this.events = this.node = this.handle = null;
-	},
-	
-	// mouse event processors
-	onMouseDown: function(e){
-		// summary: event processor for onmousedown, creates a Mover for the node
-		// e: Event: mouse event
-		if(this.skip && dojo.dnd.isFormElement(e)){ return; }
-		if(this.delay){
-			this.events.push(
-				dojo.connect(this.handle, "onmousemove", this, "onMouseMove"),
-				dojo.connect(this.handle, "onmouseup", this, "onMouseUp")
-			);
-			this._lastX = e.pageX;
-			this._lastY = e.pageY;
-		}else{
-			this.onDragDetected(e);
-		}
-		dojo.stopEvent(e);
-	},
-	onMouseMove: function(e){
-		// summary: event processor for onmousemove, used only for delayed drags
-		// e: Event: mouse event
-		if(Math.abs(e.pageX - this._lastX) > this.delay || Math.abs(e.pageY - this._lastY) > this.delay){
-			this.onMouseUp(e);
-			this.onDragDetected(e);
-		}
-		dojo.stopEvent(e);
-	},
-	onMouseUp: function(e){
-		// summary: event processor for onmouseup, used only for delayed drags
-		// e: Event: mouse event
-		for(var i = 0; i < 2; ++i){
-			dojo.disconnect(this.events.pop());
-		}
-		dojo.stopEvent(e);
-	},
-	onSelectStart: function(e){
-		// summary: event processor for onselectevent and ondragevent
-		// e: Event: mouse event
-		if(!this.skip || !dojo.dnd.isFormElement(e)){
-			dojo.stopEvent(e);
-		}
-	},
-	
-	// local events
-	onDragDetected: function(/* Event */ e){
-		// summary: called when the drag is detected,
-		// responsible for creation of the mover
-		new this.mover(this.node, e, this);
-	},
-	onMoveStart: function(/* dojo.dnd.Mover */ mover){
-		// summary: called before every move operation
-		dojo.publish("/dnd/move/start", [mover]);
-		dojo.addClass(dojo.body(), "dojoMove"); 
-		dojo.addClass(this.node, "dojoMoveItem"); 
-	},
-	onMoveStop: function(/* dojo.dnd.Mover */ mover){
-		// summary: called after every move operation
-		dojo.publish("/dnd/move/stop", [mover]);
-		dojo.removeClass(dojo.body(), "dojoMove");
-		dojo.removeClass(this.node, "dojoMoveItem");
-	},
-	onFirstMove: function(/* dojo.dnd.Mover */ mover){
-		// summary: called during the very first move notification,
-		//	can be used to initialize coordinates, can be overwritten.
-		
-		// default implementation does nothing
-	},
-	onMove: function(/* dojo.dnd.Mover */ mover, /* Object */ leftTop){
-		// summary: called during every move notification,
-		//	should actually move the node, can be overwritten.
-		this.onMoving(mover, leftTop);
-		var s = mover.node.style;
-		s.left = leftTop.l + "px";
-		s.top  = leftTop.t + "px";
-		this.onMoved(mover, leftTop);
-	},
-	onMoving: function(/* dojo.dnd.Mover */ mover, /* Object */ leftTop){
-		// summary: called before every incremental move,
-		//	can be overwritten.
-		
-		// default implementation does nothing
-	},
-	onMoved: function(/* dojo.dnd.Mover */ mover, /* Object */ leftTop){
-		// summary: called after every incremental move,
-		//	can be overwritten.
-		
-		// default implementation does nothing
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.grid._Builder"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid._Builder"] = true;
-dojo.provide("dojox.grid._Builder");
-
-
-
-
-(function(){
-	var dg = dojox.grid;
-
-	var getTdIndex = function(td){
-		return td.cellIndex >=0 ? td.cellIndex : dojo.indexOf(td.parentNode.cells, td);
-	};
-	
-	var getTrIndex = function(tr){
-		return tr.rowIndex >=0 ? tr.rowIndex : dojo.indexOf(tr.parentNode.childNodes, tr);
-	};
-	
-	var getTr = function(rowOwner, index){
-		return rowOwner && ((rowOwner.rows||0)[index] || rowOwner.childNodes[index]);
-	};
-
-	var findTable = function(node){
-		for(var n=node; n && n.tagName!='TABLE'; n=n.parentNode);
-		return n;
-	};
-	
-	var ascendDom = function(inNode, inWhile){
-		for(var n=inNode; n && inWhile(n); n=n.parentNode);
-		return n;
-	};
-	
-	var makeNotTagName = function(inTagName){
-		var name = inTagName.toUpperCase();
-		return function(node){ return node.tagName != name; };
-	};
-
-	var rowIndexTag = dojox.grid.util.rowIndexTag;
-	var gridViewTag = dojox.grid.util.gridViewTag;
-
-	// base class for generating markup for the views
-	dg._Builder = dojo.extend(function(view){
-		if(view){
-			this.view = view;
-			this.grid = view.grid;
-		}
-	},{
-		view: null,
-		// boilerplate HTML
-		_table: '<table class="dojoxGridRowTable" border="0" cellspacing="0" cellpadding="0" role="wairole:presentation"',
-
-		// Returns the table variable as an array - and with the view width, if specified
-		getTableArray: function(){
-			var html = [this._table];
-			if(this.view.viewWidth){
-				html.push([' style="width:', this.view.viewWidth, ';"'].join(''));
-			}
-			html.push('>');
-			return html;
-		},
-		
-		// generate starting tags for a cell
-		generateCellMarkup: function(inCell, inMoreStyles, inMoreClasses, isHeader){
-			var result = [], html;
-			var waiPrefix = dojo.isFF<3 ? "wairole:" : "";
-			if(isHeader){
-				html = ['<th tabIndex="-1" role="', waiPrefix, 'columnheader"'];
-			}else{
-				html = ['<td tabIndex="-1" role="', waiPrefix, 'gridcell"'];
-			}
-			inCell.colSpan && html.push(' colspan="', inCell.colSpan, '"');
-			inCell.rowSpan && html.push(' rowspan="', inCell.rowSpan, '"');
-			html.push(' class="dojoxGridCell ');
-			inCell.classes && html.push(inCell.classes, ' ');
-			inMoreClasses && html.push(inMoreClasses, ' ');
-			// result[0] => td opener, style
-			result.push(html.join(''));
-			// SLOT: result[1] => td classes 
-			result.push('');
-			html = ['" idx="', inCell.index, '" style="'];
-			if(inMoreStyles && inMoreStyles[inMoreStyles.length-1] != ';'){
-				inMoreStyles += ';';
-			}
-			html.push(inCell.styles, inMoreStyles||'', inCell.hidden?'display:none;':'');
-			inCell.unitWidth && html.push('width:', inCell.unitWidth, ';');
-			// result[2] => markup
-			result.push(html.join(''));
-			// SLOT: result[3] => td style 
-			result.push('');
-			html = [ '"' ];
-			inCell.attrs && html.push(" ", inCell.attrs);
-			html.push('>');
-			// result[4] => td postfix
-			result.push(html.join(''));
-			// SLOT: result[5] => content
-			result.push('');
-			// result[6] => td closes
-			result.push('</td>');
-			return result; // Array
-		},
-
-		// cell finding
-		isCellNode: function(inNode){
-			return Boolean(inNode && inNode!=dojo.doc && dojo.attr(inNode, "idx"));
-		},
-		
-		getCellNodeIndex: function(inCellNode){
-			return inCellNode ? Number(dojo.attr(inCellNode, "idx")) : -1;
-		},
-		
-		getCellNode: function(inRowNode, inCellIndex){
-			for(var i=0, row; row=getTr(inRowNode.firstChild, i); i++){
-				for(var j=0, cell; cell=row.cells[j]; j++){
-					if(this.getCellNodeIndex(cell) == inCellIndex){
-						return cell;
-					}
-				}
-			}
-		},
-		
-		findCellTarget: function(inSourceNode, inTopNode){
-			var n = inSourceNode;
-			while(n && (!this.isCellNode(n) || (n.offsetParent && gridViewTag in n.offsetParent.parentNode && n.offsetParent.parentNode[gridViewTag] != this.view.id)) && (n!=inTopNode)){
-				n = n.parentNode;
-			}
-			return n!=inTopNode ? n : null 
-		},
-		
-		// event decoration
-		baseDecorateEvent: function(e){
-			e.dispatch = 'do' + e.type;
-			e.grid = this.grid;
-			e.sourceView = this.view;
-			e.cellNode = this.findCellTarget(e.target, e.rowNode);
-			e.cellIndex = this.getCellNodeIndex(e.cellNode);
-			e.cell = (e.cellIndex >= 0 ? this.grid.getCell(e.cellIndex) : null);
-		},
-		
-		// event dispatch
-		findTarget: function(inSource, inTag){
-			var n = inSource;
-			while(n && (n!=this.domNode) && (!(inTag in n) || (gridViewTag in n && n[gridViewTag] != this.view.id))){
-				n = n.parentNode;
-			}
-			return (n != this.domNode) ? n : null; 
-		},
-
-		findRowTarget: function(inSource){
-			return this.findTarget(inSource, rowIndexTag);
-		},
-
-		isIntraNodeEvent: function(e){
-			try{
-				return (e.cellNode && e.relatedTarget && dojo.isDescendant(e.relatedTarget, e.cellNode));
-			}catch(x){
-				// e.relatedTarget has permission problem in FF if it's an input: https://bugzilla.mozilla.org/show_bug.cgi?id=208427
-				return false;
-			}
-		},
-
-		isIntraRowEvent: function(e){
-			try{
-				var row = e.relatedTarget && this.findRowTarget(e.relatedTarget);
-				return !row && (e.rowIndex==-1) || row && (e.rowIndex==row.gridRowIndex);			
-			}catch(x){
-				// e.relatedTarget on INPUT has permission problem in FF: https://bugzilla.mozilla.org/show_bug.cgi?id=208427
-				return false;
-			}
-		},
-
-		dispatchEvent: function(e){
-			if(e.dispatch in this){
-				return this[e.dispatch](e);
-			}
-		},
-
-		// dispatched event handlers
-		domouseover: function(e){
-			if(e.cellNode && (e.cellNode!=this.lastOverCellNode)){
-				this.lastOverCellNode = e.cellNode;
-				this.grid.onMouseOver(e);
-			}
-			this.grid.onMouseOverRow(e);
-		},
-
-		domouseout: function(e){
-			if(e.cellNode && (e.cellNode==this.lastOverCellNode) && !this.isIntraNodeEvent(e, this.lastOverCellNode)){
-				this.lastOverCellNode = null;
-				this.grid.onMouseOut(e);
-				if(!this.isIntraRowEvent(e)){
-					this.grid.onMouseOutRow(e);
-				}
-			}
-		},
-		
-		domousedown: function(e){
-			if (e.cellNode)
-				this.grid.onMouseDown(e);
-			this.grid.onMouseDownRow(e)
-		}
-	});
-
-	// Produces html for grid data content. Owned by grid and used internally 
-	// for rendering data. Override to implement custom rendering.
-	dg._ContentBuilder = dojo.extend(function(view){
-		dg._Builder.call(this, view);
-	},dg._Builder.prototype,{
-		update: function(){
-			this.prepareHtml();
-		},
-
-		// cache html for rendering data rows
-		prepareHtml: function(){
-			var defaultGet=this.grid.get, cells=this.view.structure.cells;
-			for(var j=0, row; (row=cells[j]); j++){
-				for(var i=0, cell; (cell=row[i]); i++){
-					cell.get = cell.get || (cell.value == undefined) && defaultGet;
-					cell.markup = this.generateCellMarkup(cell, cell.cellStyles, cell.cellClasses, false);
-				}
-			}
-		},
-
-		// time critical: generate html using cache and data source
-		generateHtml: function(inDataIndex, inRowIndex){
-			var
-				html = this.getTableArray(),
-				v = this.view,
-				cells = v.structure.cells,
-				item = this.grid.getItem(inRowIndex);
-
-			dojox.grid.util.fire(this.view, "onBeforeRow", [inRowIndex, cells]);
-			for(var j=0, row; (row=cells[j]); j++){
-				if(row.hidden || row.header){
-					continue;
-				}
-				html.push(!row.invisible ? '<tr>' : '<tr class="dojoxGridInvisible">');
-				for(var i=0, cell, m, cc, cs; (cell=row[i]); i++){
-					m = cell.markup, cc = cell.customClasses = [], cs = cell.customStyles = [];
-					// content (format can fill in cc and cs as side-effects)
-					m[5] = cell.format(inRowIndex, item);
-					// classes
-					m[1] = cc.join(' ');
-					// styles
-					m[3] = cs.join(';');
-					// in-place concat
-					html.push.apply(html, m);
-				}
-				html.push('</tr>');
-			}
-			html.push('</table>');
-			return html.join(''); // String
-		},
-
-		decorateEvent: function(e){
-			e.rowNode = this.findRowTarget(e.target);
-			if(!e.rowNode){return false};
-			e.rowIndex = e.rowNode[rowIndexTag];
-			this.baseDecorateEvent(e);
-			e.cell = this.grid.getCell(e.cellIndex);
-			return true; // Boolean
-		}
-	});
-
-	// Produces html for grid header content. Owned by grid and used internally 
-	// for rendering data. Override to implement custom rendering.
-	dg._HeaderBuilder = dojo.extend(function(view){
-		this.moveable = null;
-		dg._Builder.call(this, view);
-	},dg._Builder.prototype,{
-		_skipBogusClicks: false,
-		overResizeWidth: 4,
-		minColWidth: 1,
-		
-		update: function(){
-			if(this.tableMap){
-				this.tableMap.mapRows(this.view.structure.cells);
-			}else{
-				this.tableMap = new dg._TableMap(this.view.structure.cells);
-			}
-		},
-
-		generateHtml: function(inGetValue, inValue){
-			var html = this.getTableArray(), cells = this.view.s

<TRUNCATED>

[11/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight.js b/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight.js
deleted file mode 100644
index 5512e6b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight.js
+++ /dev/null
@@ -1,499 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.silverlight"]){
-dojo._hasResource["dojox.gfx.silverlight"]=true;
-dojo.provide("dojox.gfx.silverlight");
-dojo.require("dojox.gfx._base");
-dojo.require("dojox.gfx.shape");
-dojo.require("dojox.gfx.path");
-dojo.experimental("dojox.gfx.silverlight");
-dojox.gfx.silverlight.dasharray={solid:"none",shortdash:[4,1],shortdot:[1,1],shortdashdot:[4,1,1,1],shortdashdotdot:[4,1,1,1,1,1],dot:[1,3],dash:[4,3],longdash:[8,3],dashdot:[4,3,1,3],longdashdot:[8,3,1,3],longdashdotdot:[8,3,1,3,1,3]};
-dojox.gfx.silverlight.fontweight={normal:400,bold:700};
-dojox.gfx.silverlight.caps={butt:"Flat",round:"Round",square:"Square"};
-dojox.gfx.silverlight.joins={bevel:"Bevel",round:"Round"};
-dojox.gfx.silverlight.fonts={serif:"Times New Roman",times:"Times New Roman","sans-serif":"Arial",helvetica:"Arial",monotone:"Courier New",courier:"Courier New"};
-dojox.gfx.silverlight.hexColor=function(_1){
-var c=dojox.gfx.normalizeColor(_1),t=c.toHex(),a=Math.round(c.a*255);
-a=(a<0?0:a>255?255:a).toString(16);
-return "#"+(a.length<2?"0"+a:a)+t.slice(1);
-};
-dojo.extend(dojox.gfx.Shape,{setFill:function(_5){
-var p=this.rawNode.getHost().content,r=this.rawNode,f;
-if(!_5){
-this.fillStyle=null;
-this._setFillAttr(null);
-return this;
-}
-if(typeof (_5)=="object"&&"type" in _5){
-switch(_5.type){
-case "linear":
-this.fillStyle=f=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,_5);
-var _9=p.createFromXaml("<LinearGradientBrush/>");
-_9.mappingMode="Absolute";
-_9.startPoint=f.x1+","+f.y1;
-_9.endPoint=f.x2+","+f.y2;
-dojo.forEach(f.colors,function(c){
-var t=p.createFromXaml("<GradientStop/>");
-t.offset=c.offset;
-t.color=dojox.gfx.silverlight.hexColor(c.color);
-_9.gradientStops.add(t);
-});
-this._setFillAttr(_9);
-break;
-case "radial":
-this.fillStyle=f=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,_5);
-var _c=p.createFromXaml("<RadialGradientBrush/>"),c=dojox.gfx.matrix.multiplyPoint(dojox.gfx.matrix.invert(this._getAdjustedMatrix()),f.cx,f.cy),pt=c.x+","+c.y;
-_c.mappingMode="Absolute";
-_c.gradientOrigin=pt;
-_c.center=pt;
-_c.radiusX=_c.radiusY=f.r;
-dojo.forEach(f.colors,function(c){
-var t=p.createFromXaml("<GradientStop/>");
-t.offset=c.offset;
-t.color=dojox.gfx.silverlight.hexColor(c.color);
-_c.gradientStops.add(t);
-});
-this._setFillAttr(_c);
-break;
-case "pattern":
-this.fillStyle=null;
-this._setFillAttr(null);
-break;
-}
-return this;
-}
-this.fillStyle=f=dojox.gfx.normalizeColor(_5);
-var scb=p.createFromXaml("<SolidColorBrush/>");
-scb.color=f.toHex();
-scb.opacity=f.a;
-this._setFillAttr(scb);
-return this;
-},_setFillAttr:function(f){
-this.rawNode.fill=f;
-},setStroke:function(_13){
-var p=this.rawNode.getHost().content,r=this.rawNode;
-if(!_13){
-this.strokeStyle=null;
-r.stroke=null;
-return this;
-}
-if(typeof _13=="string"||dojo.isArray(_13)||_13 instanceof dojo.Color){
-_13={color:_13};
-}
-var s=this.strokeStyle=dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_13);
-s.color=dojox.gfx.normalizeColor(s.color);
-if(s){
-var scb=p.createFromXaml("<SolidColorBrush/>");
-scb.color=s.color.toHex();
-scb.opacity=s.color.a;
-r.stroke=scb;
-r.strokeThickness=s.width;
-r.strokeStartLineCap=r.strokeEndLineCap=r.strokeDashCap=dojox.gfx.silverlight.caps[s.cap];
-if(typeof s.join=="number"){
-r.strokeLineJoin="Miter";
-r.strokeMiterLimit=s.join;
-}else{
-r.strokeLineJoin=dojox.gfx.silverlight.joins[s.join];
-}
-var da=s.style.toLowerCase();
-if(da in dojox.gfx.silverlight.dasharray){
-da=dojox.gfx.silverlight.dasharray[da];
-}
-if(da instanceof Array){
-da=dojo.clone(da);
-if(s.cap!="butt"){
-for(var i=0;i<da.length;i+=2){
---da[i];
-if(da[i]<1){
-da[i]=1;
-}
-}
-for(var i=1;i<da.length;i+=2){
-++da[i];
-}
-}
-r.strokeDashArray=da.join(",");
-}else{
-r.strokeDashArray=null;
-}
-}
-return this;
-},_getParentSurface:function(){
-var _1a=this.parent;
-for(;_1a&&!(_1a instanceof dojox.gfx.Surface);_1a=_1a.parent){
-}
-return _1a;
-},_applyTransform:function(){
-var tm=this._getAdjustedMatrix(),r=this.rawNode;
-if(tm){
-var p=this.rawNode.getHost().content,m=p.createFromXaml("<MatrixTransform/>"),mm=p.createFromXaml("<Matrix/>");
-mm.m11=tm.xx;
-mm.m21=tm.xy;
-mm.m12=tm.yx;
-mm.m22=tm.yy;
-mm.offsetX=tm.dx;
-mm.offsetY=tm.dy;
-m.matrix=mm;
-r.renderTransform=m;
-}else{
-r.renderTransform=null;
-}
-return this;
-},setRawNode:function(_20){
-_20.fill=null;
-_20.stroke=null;
-this.rawNode=_20;
-},_moveToFront:function(){
-var c=this.parent.rawNode.children,r=this.rawNode;
-c.remove(r);
-c.add(r);
-return this;
-},_moveToBack:function(){
-var c=this.parent.rawNode.children,r=this.rawNode;
-c.remove(r);
-c.insert(0,r);
-return this;
-},_getAdjustedMatrix:function(){
-return this.matrix;
-}});
-dojo.declare("dojox.gfx.Group",dojox.gfx.Shape,{constructor:function(){
-dojox.gfx.silverlight.Container._init.call(this);
-},setRawNode:function(_25){
-this.rawNode=_25;
-}});
-dojox.gfx.Group.nodeType="Canvas";
-dojo.declare("dojox.gfx.Rect",dojox.gfx.shape.Rect,{setShape:function(_26){
-this.shape=dojox.gfx.makeParameters(this.shape,_26);
-this.bbox=null;
-var r=this.rawNode,n=this.shape;
-r.width=n.width;
-r.height=n.height;
-r.radiusX=r.radiusY=n.r;
-return this._applyTransform();
-},_getAdjustedMatrix:function(){
-var m=this.matrix,s=this.shape,d={dx:s.x,dy:s.y};
-return new dojox.gfx.Matrix2D(m?[m,d]:d);
-}});
-dojox.gfx.Rect.nodeType="Rectangle";
-dojo.declare("dojox.gfx.Ellipse",dojox.gfx.shape.Ellipse,{setShape:function(_2c){
-this.shape=dojox.gfx.makeParameters(this.shape,_2c);
-this.bbox=null;
-var r=this.rawNode,n=this.shape;
-r.width=2*n.rx;
-r.height=2*n.ry;
-return this._applyTransform();
-},_getAdjustedMatrix:function(){
-var m=this.matrix,s=this.shape,d={dx:s.cx-s.rx,dy:s.cy-s.ry};
-return new dojox.gfx.Matrix2D(m?[m,d]:d);
-}});
-dojox.gfx.Ellipse.nodeType="Ellipse";
-dojo.declare("dojox.gfx.Circle",dojox.gfx.shape.Circle,{setShape:function(_32){
-this.shape=dojox.gfx.makeParameters(this.shape,_32);
-this.bbox=null;
-var r=this.rawNode,n=this.shape;
-r.width=r.height=2*n.r;
-return this._applyTransform();
-},_getAdjustedMatrix:function(){
-var m=this.matrix,s=this.shape,d={dx:s.cx-s.r,dy:s.cy-s.r};
-return new dojox.gfx.Matrix2D(m?[m,d]:d);
-}});
-dojox.gfx.Circle.nodeType="Ellipse";
-dojo.declare("dojox.gfx.Line",dojox.gfx.shape.Line,{setShape:function(_38){
-this.shape=dojox.gfx.makeParameters(this.shape,_38);
-this.bbox=null;
-var r=this.rawNode,n=this.shape;
-r.x1=n.x1;
-r.y1=n.y1;
-r.x2=n.x2;
-r.y2=n.y2;
-return this;
-}});
-dojox.gfx.Line.nodeType="Line";
-dojo.declare("dojox.gfx.Polyline",dojox.gfx.shape.Polyline,{setShape:function(_3b,_3c){
-if(_3b&&_3b instanceof Array){
-this.shape=dojox.gfx.makeParameters(this.shape,{points:_3b});
-if(_3c&&this.shape.points.length){
-this.shape.points.push(this.shape.points[0]);
-}
-}else{
-this.shape=dojox.gfx.makeParameters(this.shape,_3b);
-}
-this.box=null;
-var p=this.shape.points,rp=[];
-for(var i=0;i<p.length;++i){
-if(typeof p[i]=="number"){
-rp.push(p[i],p[++i]);
-}else{
-rp.push(p[i].x,p[i].y);
-}
-}
-this.rawNode.points=rp.join(",");
-return this;
-}});
-dojox.gfx.Polyline.nodeType="Polyline";
-dojo.declare("dojox.gfx.Image",dojox.gfx.shape.Image,{setShape:function(_40){
-this.shape=dojox.gfx.makeParameters(this.shape,_40);
-this.bbox=null;
-var r=this.rawNode,n=this.shape;
-r.width=n.width;
-r.height=n.height;
-r.source=n.src;
-return this._applyTransform();
-},_getAdjustedMatrix:function(){
-var m=this.matrix,s=this.shape,d={dx:s.x,dy:s.y};
-return new dojox.gfx.Matrix2D(m?[m,d]:d);
-},setRawNode:function(_46){
-this.rawNode=_46;
-}});
-dojox.gfx.Image.nodeType="Image";
-dojo.declare("dojox.gfx.Text",dojox.gfx.shape.Text,{setShape:function(_47){
-this.shape=dojox.gfx.makeParameters(this.shape,_47);
-this.bbox=null;
-var r=this.rawNode,s=this.shape;
-r.text=s.text;
-r.textDecorations=s.decoration==="underline"?"Underline":"None";
-r["Canvas.Left"]=-10000;
-r["Canvas.Top"]=-10000;
-if(!this._delay){
-this._delay=window.setTimeout(dojo.hitch(this,"_delayAlignment"),10);
-}
-return this;
-},_delayAlignment:function(){
-var r=this.rawNode,s=this.shape,w=r.actualWidth,h=r.actualHeight,x=s.x,y=s.y-h*0.75;
-switch(s.align){
-case "middle":
-x-=w/2;
-break;
-case "end":
-x-=w;
-break;
-}
-this._delta={dx:x,dy:y};
-r["Canvas.Left"]=0;
-r["Canvas.Top"]=0;
-this._applyTransform();
-delete this._delay;
-},_getAdjustedMatrix:function(){
-var m=this.matrix,d=this._delta,x;
-if(m){
-x=d?[m,d]:m;
-}else{
-x=d?d:{};
-}
-return new dojox.gfx.Matrix2D(x);
-},setStroke:function(){
-return this;
-},_setFillAttr:function(f){
-this.rawNode.foreground=f;
-},setRawNode:function(_54){
-this.rawNode=_54;
-},getTextWidth:function(){
-return this.rawNode.actualWidth;
-}});
-dojox.gfx.Text.nodeType="TextBlock";
-dojo.declare("dojox.gfx.Path",dojox.gfx.path.Path,{_updateWithSegment:function(_55){
-dojox.gfx.Path.superclass._updateWithSegment.apply(this,arguments);
-var p=this.shape.path;
-if(typeof (p)=="string"){
-this.rawNode.data=p?p:null;
-}
-},setShape:function(_57){
-dojox.gfx.Path.superclass.setShape.apply(this,arguments);
-var p=this.shape.path;
-this.rawNode.data=p?p:null;
-return this;
-}});
-dojox.gfx.Path.nodeType="Path";
-dojo.declare("dojox.gfx.TextPath",dojox.gfx.path.TextPath,{_updateWithSegment:function(_59){
-},setShape:function(_5a){
-},_setText:function(){
-}});
-dojox.gfx.TextPath.nodeType="text";
-dojox.gfx.silverlight.surfaces={};
-dojox.gfx.silverlight.nullFunc=function(){
-};
-dojo.declare("dojox.gfx.Surface",dojox.gfx.shape.Surface,{constructor:function(){
-dojox.gfx.silverlight.Container._init.call(this);
-},destroy:function(){
-window[this._onLoadName]=dojox.gfx.silverlight.nullFunc;
-delete dojox.gfx.silverlight.surfaces[this.rawNode.name];
-this.inherited(arguments);
-},setDimensions:function(_5b,_5c){
-this.width=dojox.gfx.normalizedLength(_5b);
-this.height=dojox.gfx.normalizedLength(_5c);
-var p=this.rawNode&&this.rawNode.getHost();
-if(p){
-p.width=_5b;
-p.height=_5c;
-}
-return this;
-},getDimensions:function(){
-var p=this.rawNode&&this.rawNode.getHost();
-var t=p?{width:p.content.actualWidth,height:p.content.actualHeight}:null;
-if(t.width<=0){
-t.width=this.width;
-}
-if(t.height<=0){
-t.height=this.height;
-}
-return t;
-}});
-dojox.gfx.createSurface=function(_60,_61,_62){
-var s=new dojox.gfx.Surface();
-_60=dojo.byId(_60);
-s._parent=_60;
-var t=_60.ownerDocument.createElement("script");
-t.type="text/xaml";
-t.id=dojox.gfx._base._getUniqueId();
-t.text="<?xml version='1.0'?><Canvas xmlns='http://schemas.microsoft.com/client/2007' Name='"+dojox.gfx._base._getUniqueId()+"'/>";
-_60.parentNode.insertBefore(t,_60);
-s._nodes.push(t);
-var obj,_66=dojox.gfx._base._getUniqueId(),_67="__"+dojox.gfx._base._getUniqueId()+"_onLoad";
-s._onLoadName=_67;
-window[_67]=function(_68){
-
-if(!s.rawNode){
-s.rawNode=dojo.byId(_66).content.root;
-dojox.gfx.silverlight.surfaces[s.rawNode.name]=_60;
-s.onLoad(s);
-
-}
-};
-if(dojo.isSafari){
-obj="<embed type='application/x-silverlight' id='"+_66+"' width='"+_61+"' height='"+_62+" background='transparent'"+" source='#"+t.id+"'"+" windowless='true'"+" maxFramerate='60'"+" onLoad='"+_67+"'"+" onError='__dojoSilverlightError'"+" /><iframe style='visibility:hidden;height:0;width:0'/>";
-}else{
-obj="<object type='application/x-silverlight' data='data:application/x-silverlight,' id='"+_66+"' width='"+_61+"' height='"+_62+"'>"+"<param name='background' value='transparent' />"+"<param name='source' value='#"+t.id+"' />"+"<param name='windowless' value='true' />"+"<param name='maxFramerate' value='60' />"+"<param name='onLoad' value='"+_67+"' />"+"<param name='onError' value='__dojoSilverlightError' />"+"</object>";
-}
-_60.innerHTML=obj;
-var _69=dojo.byId(_66);
-if(_69.content&&_69.content.root){
-s.rawNode=_69.content.root;
-dojox.gfx.silverlight.surfaces[s.rawNode.name]=_60;
-}else{
-s.rawNode=null;
-s.isLoaded=false;
-}
-s._nodes.push(_69);
-s.width=dojox.gfx.normalizedLength(_61);
-s.height=dojox.gfx.normalizedLength(_62);
-return s;
-};
-__dojoSilverlightError=function(_6a,err){
-var t="Silverlight Error:\n"+"Code: "+err.ErrorCode+"\n"+"Type: "+err.ErrorType+"\n"+"Message: "+err.ErrorMessage+"\n";
-switch(err.ErrorType){
-case "ParserError":
-t+="XamlFile: "+err.xamlFile+"\n"+"Line: "+err.lineNumber+"\n"+"Position: "+err.charPosition+"\n";
-break;
-case "RuntimeError":
-t+="MethodName: "+err.methodName+"\n";
-if(err.lineNumber!=0){
-t+="Line: "+err.lineNumber+"\n"+"Position: "+err.charPosition+"\n";
-}
-break;
-}
-console.error(t);
-};
-dojox.gfx.silverlight.Font={_setFont:function(){
-var f=this.fontStyle,r=this.rawNode,fw=dojox.gfx.silverlight.fontweight,fo=dojox.gfx.silverlight.fonts,t=f.family.toLowerCase();
-r.fontStyle=f.style=="italic"?"Italic":"Normal";
-r.fontWeight=f.weight in fw?fw[f.weight]:f.weight;
-r.fontSize=dojox.gfx.normalizedLength(f.size);
-r.fontFamily=t in fo?fo[t]:f.family;
-if(!this._delay){
-this._delay=window.setTimeout(dojo.hitch(this,"_delayAlignment"),10);
-}
-}};
-dojox.gfx.silverlight.Container={_init:function(){
-dojox.gfx.shape.Container._init.call(this);
-},add:function(_72){
-if(this!=_72.getParent()){
-dojox.gfx.shape.Container.add.apply(this,arguments);
-this.rawNode.children.add(_72.rawNode);
-}
-return this;
-},remove:function(_73,_74){
-if(this==_73.getParent()){
-var _75=_73.rawNode.getParent();
-if(_75){
-_75.children.remove(_73.rawNode);
-}
-dojox.gfx.shape.Container.remove.apply(this,arguments);
-}
-return this;
-},clear:function(){
-this.rawNode.children.clear();
-return dojox.gfx.shape.Container.clear.apply(this,arguments);
-},_moveChildToFront:dojox.gfx.shape.Container._moveChildToFront,_moveChildToBack:dojox.gfx.shape.Container._moveChildToBack};
-dojo.mixin(dojox.gfx.shape.Creator,{createObject:function(_76,_77){
-if(!this.rawNode){
-return null;
-}
-var _78=new _76();
-var _79=this.rawNode.getHost().content.createFromXaml("<"+_76.nodeType+"/>");
-_78.setRawNode(_79);
-_78.setShape(_77);
-this.add(_78);
-return _78;
-}});
-dojo.extend(dojox.gfx.Text,dojox.gfx.silverlight.Font);
-dojo.extend(dojox.gfx.Group,dojox.gfx.silverlight.Container);
-dojo.extend(dojox.gfx.Group,dojox.gfx.shape.Creator);
-dojo.extend(dojox.gfx.Surface,dojox.gfx.silverlight.Container);
-dojo.extend(dojox.gfx.Surface,dojox.gfx.shape.Creator);
-(function(){
-var _7a=dojox.gfx.silverlight.surfaces;
-var _7b=function(s,a){
-var ev={target:s,currentTarget:s,preventDefault:function(){
-},stopPropagation:function(){
-}};
-if(a){
-try{
-ev.ctrlKey=a.ctrl;
-ev.shiftKey=a.shift;
-var p=a.getPosition(null);
-ev.x=ev.offsetX=ev.layerX=p.x;
-ev.y=ev.offsetY=ev.layerY=p.y;
-var _80=_7a[s.getHost().content.root.name];
-var t=dojo._abs(_80);
-ev.clientX=t.x+p.x;
-ev.clientY=t.y+p.y;
-}
-catch(e){
-}
-}
-return ev;
-};
-var _82=function(s,a){
-var ev={keyCode:a.platformKeyCode,ctrlKey:a.ctrl,shiftKey:a.shift};
-return ev;
-};
-var _86={onclick:{name:"MouseLeftButtonUp",fix:_7b},onmouseenter:{name:"MouseEnter",fix:_7b},onmouseleave:{name:"MouseLeave",fix:_7b},onmouseover:{name:"MouseEnter",fix:_7b},onmouseout:{name:"MouseLeave",fix:_7b},onmousedown:{name:"MouseLeftButtonDown",fix:_7b},onmouseup:{name:"MouseLeftButtonUp",fix:_7b},onmousemove:{name:"MouseMove",fix:_7b},onkeydown:{name:"KeyDown",fix:_82},onkeyup:{name:"KeyUp",fix:_82}};
-var _87={connect:function(_88,_89,_8a){
-var _8b,n=_88 in _86?_86[_88]:{name:_88,fix:function(){
-return {};
-}};
-if(arguments.length>2){
-_8b=this.getEventSource().addEventListener(n.name,function(s,a){
-dojo.hitch(_89,_8a)(n.fix(s,a));
-});
-}else{
-_8b=this.getEventSource().addEventListener(n.name,function(s,a){
-_89(n.fix(s,a));
-});
-}
-return {name:n.name,token:_8b};
-},disconnect:function(_91){
-this.getEventSource().removeEventListener(_91.name,_91.token);
-}};
-dojo.extend(dojox.gfx.Shape,_87);
-dojo.extend(dojox.gfx.Surface,_87);
-dojox.gfx.equalSources=function(a,b){
-return a&&b&&a.equals(b);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight_attach.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight_attach.js b/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight_attach.js
deleted file mode 100644
index b20fd2e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/silverlight_attach.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojo.require("dojox.gfx.silverlight");
-dojo.experimental("dojox.gfx.silverlight_attach");
-(function(){
-dojox.gfx.attachNode=function(_1){
-return null;
-if(!_1){
-return null;
-}
-var s=null;
-switch(_1.tagName.toLowerCase()){
-case dojox.gfx.Rect.nodeType:
-s=new dojox.gfx.Rect(_1);
-break;
-case dojox.gfx.Ellipse.nodeType:
-if(_1.width==_1.height){
-s=new dojox.gfx.Circle(_1);
-}else{
-s=new dojox.gfx.Ellipse(_1);
-}
-break;
-case dojox.gfx.Polyline.nodeType:
-s=new dojox.gfx.Polyline(_1);
-break;
-case dojox.gfx.Path.nodeType:
-s=new dojox.gfx.Path(_1);
-break;
-case dojox.gfx.Line.nodeType:
-s=new dojox.gfx.Line(_1);
-break;
-case dojox.gfx.Image.nodeType:
-s=new dojox.gfx.Image(_1);
-break;
-case dojox.gfx.Text.nodeType:
-s=new dojox.gfx.Text(_1);
-_3(s);
-break;
-default:
-return null;
-}
-_4(s);
-if(!(s instanceof dojox.gfx.Image)){
-_5(s);
-_6(s);
-}
-_7(s);
-return s;
-};
-dojox.gfx.attachSurface=function(_8){
-return null;
-};
-var _5=function(_9){
-return null;
-};
-var _6=function(_a){
-return null;
-};
-var _7=function(_b){
-return null;
-};
-var _3=function(_c){
-return null;
-};
-var _4=function(_d){
-return null;
-};
-})();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/svg.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/svg.js b/components/camel-web/src/main/webapp/js/dojox/gfx/svg.js
deleted file mode 100644
index 81d888d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/svg.js
+++ /dev/null
@@ -1,446 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.svg"]){
-dojo._hasResource["dojox.gfx.svg"]=true;
-dojo.provide("dojox.gfx.svg");
-dojo.require("dojox.gfx._base");
-dojo.require("dojox.gfx.shape");
-dojo.require("dojox.gfx.path");
-dojox.gfx.svg.xmlns={xlink:"http://www.w3.org/1999/xlink",svg:"http://www.w3.org/2000/svg"};
-dojox.gfx.svg.getRef=function(_1){
-if(!_1||_1=="none"){
-return null;
-}
-if(_1.match(/^url\(#.+\)$/)){
-return dojo.byId(_1.slice(5,-1));
-}
-if(_1.match(/^#dojoUnique\d+$/)){
-return dojo.byId(_1.slice(1));
-}
-return null;
-};
-dojox.gfx.svg.dasharray={solid:"none",shortdash:[4,1],shortdot:[1,1],shortdashdot:[4,1,1,1],shortdashdotdot:[4,1,1,1,1,1],dot:[1,3],dash:[4,3],longdash:[8,3],dashdot:[4,3,1,3],longdashdot:[8,3,1,3],longdashdotdot:[8,3,1,3,1,3]};
-dojo.extend(dojox.gfx.Shape,{setFill:function(_2){
-if(!_2){
-this.fillStyle=null;
-this.rawNode.setAttribute("fill","none");
-this.rawNode.setAttribute("fill-opacity",0);
-return this;
-}
-var f;
-var _4=function(x){
-this.setAttribute(x,f[x].toFixed(8));
-};
-if(typeof (_2)=="object"&&"type" in _2){
-switch(_2.type){
-case "linear":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,_2);
-var _6=this._setFillObject(f,"linearGradient");
-dojo.forEach(["x1","y1","x2","y2"],_4,_6);
-break;
-case "radial":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,_2);
-var _6=this._setFillObject(f,"radialGradient");
-dojo.forEach(["cx","cy","r"],_4,_6);
-break;
-case "pattern":
-f=dojox.gfx.makeParameters(dojox.gfx.defaultPattern,_2);
-var _7=this._setFillObject(f,"pattern");
-dojo.forEach(["x","y","width","height"],_4,_7);
-break;
-}
-this.fillStyle=f;
-return this;
-}
-var f=dojox.gfx.normalizeColor(_2);
-this.fillStyle=f;
-this.rawNode.setAttribute("fill",f.toCss());
-this.rawNode.setAttribute("fill-opacity",f.a);
-this.rawNode.setAttribute("fill-rule","evenodd");
-return this;
-},setStroke:function(_8){
-if(!_8){
-this.strokeStyle=null;
-this.rawNode.setAttribute("stroke","none");
-this.rawNode.setAttribute("stroke-opacity",0);
-return this;
-}
-if(typeof _8=="string"||dojo.isArray(_8)||_8 instanceof dojo.Color){
-_8={color:_8};
-}
-var s=this.strokeStyle=dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_8);
-s.color=dojox.gfx.normalizeColor(s.color);
-var rn=this.rawNode;
-if(s){
-rn.setAttribute("stroke",s.color.toCss());
-rn.setAttribute("stroke-opacity",s.color.a);
-rn.setAttribute("stroke-width",s.width);
-rn.setAttribute("stroke-linecap",s.cap);
-if(typeof s.join=="number"){
-rn.setAttribute("stroke-linejoin","miter");
-rn.setAttribute("stroke-miterlimit",s.join);
-}else{
-rn.setAttribute("stroke-linejoin",s.join);
-}
-var da=s.style.toLowerCase();
-if(da in dojox.gfx.svg.dasharray){
-da=dojox.gfx.svg.dasharray[da];
-}
-if(da instanceof Array){
-da=dojo.clone(da);
-for(var i=0;i<da.length;++i){
-da[i]*=s.width;
-}
-if(s.cap!="butt"){
-for(var i=0;i<da.length;i+=2){
-da[i]-=s.width;
-if(da[i]<1){
-da[i]=1;
-}
-}
-for(var i=1;i<da.length;i+=2){
-da[i]+=s.width;
-}
-}
-da=da.join(",");
-}
-rn.setAttribute("stroke-dasharray",da);
-rn.setAttribute("dojoGfxStrokeStyle",s.style);
-}
-return this;
-},_getParentSurface:function(){
-var _d=this.parent;
-for(;_d&&!(_d instanceof dojox.gfx.Surface);_d=_d.parent){
-}
-return _d;
-},_setFillObject:function(f,_f){
-var _10=dojox.gfx.svg.xmlns.svg;
-this.fillStyle=f;
-var _11=this._getParentSurface(),_12=_11.defNode,_13=this.rawNode.getAttribute("fill"),ref=dojox.gfx.svg.getRef(_13);
-if(ref){
-_13=ref;
-if(_13.tagName.toLowerCase()!=_f.toLowerCase()){
-var id=_13.id;
-_13.parentNode.removeChild(_13);
-_13=document.createElementNS(_10,_f);
-_13.setAttribute("id",id);
-_12.appendChild(_13);
-}else{
-while(_13.childNodes.length){
-_13.removeChild(_13.lastChild);
-}
-}
-}else{
-_13=document.createElementNS(_10,_f);
-_13.setAttribute("id",dojox.gfx._base._getUniqueId());
-_12.appendChild(_13);
-}
-if(_f=="pattern"){
-_13.setAttribute("patternUnits","userSpaceOnUse");
-var img=document.createElementNS(_10,"image");
-img.setAttribute("x",0);
-img.setAttribute("y",0);
-img.setAttribute("width",f.width.toFixed(8));
-img.setAttribute("height",f.height.toFixed(8));
-img.setAttributeNS(dojox.gfx.svg.xmlns.xlink,"href",f.src);
-_13.appendChild(img);
-}else{
-_13.setAttribute("gradientUnits","userSpaceOnUse");
-for(var i=0;i<f.colors.length;++i){
-var c=f.colors[i],t=document.createElementNS(_10,"stop"),cc=c.color=dojox.gfx.normalizeColor(c.color);
-t.setAttribute("offset",c.offset.toFixed(8));
-t.setAttribute("stop-color",cc.toCss());
-t.setAttribute("stop-opacity",cc.a);
-_13.appendChild(t);
-}
-}
-this.rawNode.setAttribute("fill","url(#"+_13.getAttribute("id")+")");
-this.rawNode.removeAttribute("fill-opacity");
-this.rawNode.setAttribute("fill-rule","evenodd");
-return _13;
-},_applyTransform:function(){
-var _1b=this.matrix;
-if(_1b){
-var tm=this.matrix;
-this.rawNode.setAttribute("transform","matrix("+tm.xx.toFixed(8)+","+tm.yx.toFixed(8)+","+tm.xy.toFixed(8)+","+tm.yy.toFixed(8)+","+tm.dx.toFixed(8)+","+tm.dy.toFixed(8)+")");
-}else{
-this.rawNode.removeAttribute("transform");
-}
-return this;
-},setRawNode:function(_1d){
-var r=this.rawNode=_1d;
-r.setAttribute("fill","none");
-r.setAttribute("fill-opacity",0);
-r.setAttribute("stroke","none");
-r.setAttribute("stroke-opacity",0);
-r.setAttribute("stroke-width",1);
-r.setAttribute("stroke-linecap","butt");
-r.setAttribute("stroke-linejoin","miter");
-r.setAttribute("stroke-miterlimit",4);
-},setShape:function(_1f){
-this.shape=dojox.gfx.makeParameters(this.shape,_1f);
-for(var i in this.shape){
-if(i!="type"){
-this.rawNode.setAttribute(i,this.shape[i]);
-}
-}
-return this;
-},_moveToFront:function(){
-this.rawNode.parentNode.appendChild(this.rawNode);
-return this;
-},_moveToBack:function(){
-this.rawNode.parentNode.insertBefore(this.rawNode,this.rawNode.parentNode.firstChild);
-return this;
-}});
-dojo.declare("dojox.gfx.Group",dojox.gfx.Shape,{constructor:function(){
-dojox.gfx.svg.Container._init.call(this);
-},setRawNode:function(_21){
-this.rawNode=_21;
-}});
-dojox.gfx.Group.nodeType="g";
-dojo.declare("dojox.gfx.Rect",dojox.gfx.shape.Rect,{setShape:function(_22){
-this.shape=dojox.gfx.makeParameters(this.shape,_22);
-this.bbox=null;
-for(var i in this.shape){
-if(i!="type"&&i!="r"){
-this.rawNode.setAttribute(i,this.shape[i]);
-}
-}
-if(this.shape.r){
-this.rawNode.setAttribute("ry",this.shape.r);
-this.rawNode.setAttribute("rx",this.shape.r);
-}
-return this;
-}});
-dojox.gfx.Rect.nodeType="rect";
-dojox.gfx.Ellipse=dojox.gfx.shape.Ellipse;
-dojox.gfx.Ellipse.nodeType="ellipse";
-dojox.gfx.Circle=dojox.gfx.shape.Circle;
-dojox.gfx.Circle.nodeType="circle";
-dojox.gfx.Line=dojox.gfx.shape.Line;
-dojox.gfx.Line.nodeType="line";
-dojo.declare("dojox.gfx.Polyline",dojox.gfx.shape.Polyline,{setShape:function(_24,_25){
-if(_24&&_24 instanceof Array){
-this.shape=dojox.gfx.makeParameters(this.shape,{points:_24});
-if(_25&&this.shape.points.length){
-this.shape.points.push(this.shape.points[0]);
-}
-}else{
-this.shape=dojox.gfx.makeParameters(this.shape,_24);
-}
-this.box=null;
-var _26=[],p=this.shape.points;
-for(var i=0;i<p.length;++i){
-if(typeof p[i]=="number"){
-_26.push(p[i].toFixed(8));
-}else{
-_26.push(p[i].x.toFixed(8));
-_26.push(p[i].y.toFixed(8));
-}
-}
-this.rawNode.setAttribute("points",_26.join(" "));
-return this;
-}});
-dojox.gfx.Polyline.nodeType="polyline";
-dojo.declare("dojox.gfx.Image",dojox.gfx.shape.Image,{setShape:function(_29){
-this.shape=dojox.gfx.makeParameters(this.shape,_29);
-this.bbox=null;
-var _2a=this.rawNode;
-for(var i in this.shape){
-if(i!="type"&&i!="src"){
-_2a.setAttribute(i,this.shape[i]);
-}
-}
-_2a.setAttributeNS(dojox.gfx.svg.xmlns.xlink,"href",this.shape.src);
-return this;
-}});
-dojox.gfx.Image.nodeType="image";
-dojo.declare("dojox.gfx.Text",dojox.gfx.shape.Text,{setShape:function(_2c){
-this.shape=dojox.gfx.makeParameters(this.shape,_2c);
-this.bbox=null;
-var r=this.rawNode,s=this.shape;
-r.setAttribute("x",s.x);
-r.setAttribute("y",s.y);
-r.setAttribute("text-anchor",s.align);
-r.setAttribute("text-decoration",s.decoration);
-r.setAttribute("rotate",s.rotated?90:0);
-r.setAttribute("kerning",s.kerning?"auto":0);
-r.setAttribute("text-rendering","optimizeLegibility");
-r.textContent=s.text;
-return this;
-},getTextWidth:function(){
-var _2f=this.rawNode,_30=_2f.parentNode,_31=_2f.cloneNode(true);
-_31.style.visibility="hidden";
-var _32=0,_33=_31.firstChild.nodeValue;
-_30.appendChild(_31);
-if(_33!=""){
-while(!_32){
-_32=parseInt(_31.getBBox().width);
-}
-}
-_30.removeChild(_31);
-return _32;
-}});
-dojox.gfx.Text.nodeType="text";
-dojo.declare("dojox.gfx.Path",dojox.gfx.path.Path,{_updateWithSegment:function(_34){
-dojox.gfx.Path.superclass._updateWithSegment.apply(this,arguments);
-if(typeof (this.shape.path)=="string"){
-this.rawNode.setAttribute("d",this.shape.path);
-}
-},setShape:function(_35){
-dojox.gfx.Path.superclass.setShape.apply(this,arguments);
-this.rawNode.setAttribute("d",this.shape.path);
-return this;
-}});
-dojox.gfx.Path.nodeType="path";
-dojo.declare("dojox.gfx.TextPath",dojox.gfx.path.TextPath,{_updateWithSegment:function(_36){
-dojox.gfx.Path.superclass._updateWithSegment.apply(this,arguments);
-this._setTextPath();
-},setShape:function(_37){
-dojox.gfx.Path.superclass.setShape.apply(this,arguments);
-this._setTextPath();
-return this;
-},_setTextPath:function(){
-if(typeof this.shape.path!="string"){
-return;
-}
-var r=this.rawNode;
-if(!r.firstChild){
-var tp=document.createElementNS(dojox.gfx.svg.xmlns.svg,"textPath"),tx=document.createTextNode("");
-tp.appendChild(tx);
-r.appendChild(tp);
-}
-var ref=r.firstChild.getAttributeNS(dojox.gfx.svg.xmlns.xlink,"href"),_3c=ref&&dojox.gfx.svg.getRef(ref);
-if(!_3c){
-var _3d=this._getParentSurface();
-if(_3d){
-var _3e=_3d.defNode;
-_3c=document.createElementNS(dojox.gfx.svg.xmlns.svg,"path");
-var id=dojox.gfx._base._getUniqueId();
-_3c.setAttribute("id",id);
-_3e.appendChild(_3c);
-r.firstChild.setAttributeNS(dojox.gfx.svg.xmlns.xlink,"href","#"+id);
-}
-}
-if(_3c){
-_3c.setAttribute("d",this.shape.path);
-}
-},_setText:function(){
-var r=this.rawNode;
-if(!r.firstChild){
-var tp=document.createElementNS(dojox.gfx.svg.xmlns.svg,"textPath"),tx=document.createTextNode("");
-tp.appendChild(tx);
-r.appendChild(tp);
-}
-r=r.firstChild;
-var t=this.text;
-r.setAttribute("alignment-baseline","middle");
-switch(t.align){
-case "middle":
-r.setAttribute("text-anchor","middle");
-r.setAttribute("startOffset","50%");
-break;
-case "end":
-r.setAttribute("text-anchor","end");
-r.setAttribute("startOffset","100%");
-break;
-default:
-r.setAttribute("text-anchor","start");
-r.setAttribute("startOffset","0%");
-break;
-}
-r.setAttribute("baseline-shift","0.5ex");
-r.setAttribute("text-decoration",t.decoration);
-r.setAttribute("rotate",t.rotated?90:0);
-r.setAttribute("kerning",t.kerning?"auto":0);
-r.firstChild.data=t.text;
-}});
-dojox.gfx.TextPath.nodeType="text";
-dojo.declare("dojox.gfx.Surface",dojox.gfx.shape.Surface,{constructor:function(){
-dojox.gfx.svg.Container._init.call(this);
-},destroy:function(){
-this.defNode=null;
-this.inherited(arguments);
-},setDimensions:function(_44,_45){
-if(!this.rawNode){
-return this;
-}
-this.rawNode.setAttribute("width",_44);
-this.rawNode.setAttribute("height",_45);
-return this;
-},getDimensions:function(){
-return this.rawNode?{width:this.rawNode.getAttribute("width"),height:this.rawNode.getAttribute("height")}:null;
-}});
-dojox.gfx.createSurface=function(_46,_47,_48){
-var s=new dojox.gfx.Surface();
-s.rawNode=document.createElementNS(dojox.gfx.svg.xmlns.svg,"svg");
-s.rawNode.setAttribute("width",_47);
-s.rawNode.setAttribute("height",_48);
-var _4a=document.createElementNS(dojox.gfx.svg.xmlns.svg,"defs");
-s.rawNode.appendChild(_4a);
-s.defNode=_4a;
-s._parent=dojo.byId(_46);
-s._parent.appendChild(s.rawNode);
-return s;
-};
-dojox.gfx.svg.Font={_setFont:function(){
-var f=this.fontStyle;
-this.rawNode.setAttribute("font-style",f.style);
-this.rawNode.setAttribute("font-variant",f.variant);
-this.rawNode.setAttribute("font-weight",f.weight);
-this.rawNode.setAttribute("font-size",f.size);
-this.rawNode.setAttribute("font-family",f.family);
-}};
-dojox.gfx.svg.Container={_init:function(){
-dojox.gfx.shape.Container._init.call(this);
-},add:function(_4c){
-if(this!=_4c.getParent()){
-this.rawNode.appendChild(_4c.rawNode);
-dojox.gfx.shape.Container.add.apply(this,arguments);
-}
-return this;
-},remove:function(_4d,_4e){
-if(this==_4d.getParent()){
-if(this.rawNode==_4d.rawNode.parentNode){
-this.rawNode.removeChild(_4d.rawNode);
-}
-dojox.gfx.shape.Container.remove.apply(this,arguments);
-}
-return this;
-},clear:function(){
-var r=this.rawNode;
-while(r.lastChild){
-r.removeChild(r.lastChild);
-}
-var d=this.defNode;
-if(d){
-while(d.lastChild){
-d.removeChild(d.lastChild);
-}
-r.appendChild(d);
-}
-return dojox.gfx.shape.Container.clear.apply(this,arguments);
-},_moveChildToFront:dojox.gfx.shape.Container._moveChildToFront,_moveChildToBack:dojox.gfx.shape.Container._moveChildToBack};
-dojo.mixin(dojox.gfx.shape.Creator,{createObject:function(_51,_52){
-if(!this.rawNode){
-return null;
-}
-var _53=new _51(),_54=document.createElementNS(dojox.gfx.svg.xmlns.svg,_51.nodeType);
-_53.setRawNode(_54);
-this.rawNode.appendChild(_54);
-_53.setShape(_52);
-this.add(_53);
-return _53;
-}});
-dojo.extend(dojox.gfx.Text,dojox.gfx.svg.Font);
-dojo.extend(dojox.gfx.TextPath,dojox.gfx.svg.Font);
-dojo.extend(dojox.gfx.Group,dojox.gfx.svg.Container);
-dojo.extend(dojox.gfx.Group,dojox.gfx.shape.Creator);
-dojo.extend(dojox.gfx.Surface,dojox.gfx.svg.Container);
-dojo.extend(dojox.gfx.Surface,dojox.gfx.shape.Creator);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/svg_attach.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/svg_attach.js b/components/camel-web/src/main/webapp/js/dojox/gfx/svg_attach.js
deleted file mode 100644
index bd06745..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/svg_attach.js
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojo.require("dojox.gfx.svg");
-dojo.experimental("dojox.gfx.svg_attach");
-(function(){
-dojox.gfx.attachNode=function(_1){
-if(!_1){
-return null;
-}
-var s=null;
-switch(_1.tagName.toLowerCase()){
-case dojox.gfx.Rect.nodeType:
-s=new dojox.gfx.Rect(_1);
-_3(s);
-break;
-case dojox.gfx.Ellipse.nodeType:
-s=new dojox.gfx.Ellipse(_1);
-_4(s,dojox.gfx.defaultEllipse);
-break;
-case dojox.gfx.Polyline.nodeType:
-s=new dojox.gfx.Polyline(_1);
-_4(s,dojox.gfx.defaultPolyline);
-break;
-case dojox.gfx.Path.nodeType:
-s=new dojox.gfx.Path(_1);
-_4(s,dojox.gfx.defaultPath);
-break;
-case dojox.gfx.Circle.nodeType:
-s=new dojox.gfx.Circle(_1);
-_4(s,dojox.gfx.defaultCircle);
-break;
-case dojox.gfx.Line.nodeType:
-s=new dojox.gfx.Line(_1);
-_4(s,dojox.gfx.defaultLine);
-break;
-case dojox.gfx.Image.nodeType:
-s=new dojox.gfx.Image(_1);
-_4(s,dojox.gfx.defaultImage);
-break;
-case dojox.gfx.Text.nodeType:
-var t=_1.getElementsByTagName("textPath");
-if(t&&t.length){
-s=new dojox.gfx.TextPath(_1);
-_4(s,dojox.gfx.defaultPath);
-_6(s);
-}else{
-s=new dojox.gfx.Text(_1);
-_7(s);
-}
-_8(s);
-break;
-default:
-return null;
-}
-if(!(s instanceof dojox.gfx.Image)){
-_9(s);
-_a(s);
-}
-_b(s);
-return s;
-};
-dojox.gfx.attachSurface=function(_c){
-var s=new dojox.gfx.Surface();
-s.rawNode=_c;
-var _e=_c.getElementsByTagName("defs");
-if(_e.length==0){
-return null;
-}
-s.defNode=_e[0];
-return s;
-};
-var _9=function(_f){
-var _10=_f.rawNode.getAttribute("fill");
-if(_10=="none"){
-_f.fillStyle=null;
-return;
-}
-var _11=null,_12=dojox.gfx.svg.getRef(_10);
-if(_12){
-switch(_12.tagName.toLowerCase()){
-case "lineargradient":
-_11=_13(dojox.gfx.defaultLinearGradient,_12);
-dojo.forEach(["x1","y1","x2","y2"],function(x){
-_11[x]=_12.getAttribute(x);
-});
-break;
-case "radialgradient":
-_11=_13(dojox.gfx.defaultRadialGradient,_12);
-dojo.forEach(["cx","cy","r"],function(x){
-_11[x]=_12.getAttribute(x);
-});
-_11.cx=_12.getAttribute("cx");
-_11.cy=_12.getAttribute("cy");
-_11.r=_12.getAttribute("r");
-break;
-case "pattern":
-_11=dojo.lang.shallowCopy(dojox.gfx.defaultPattern,true);
-dojo.forEach(["x","y","width","height"],function(x){
-_11[x]=_12.getAttribute(x);
-});
-_11.src=_12.firstChild.getAttributeNS(dojox.gfx.svg.xmlns.xlink,"href");
-break;
-}
-}else{
-_11=new dojo.Color(_10);
-var _17=_f.rawNode.getAttribute("fill-opacity");
-if(_17!=null){
-_11.a=_17;
-}
-}
-_f.fillStyle=_11;
-};
-var _13=function(_18,_19){
-var _1a=dojo.clone(_18);
-_1a.colors=[];
-for(var i=0;i<_19.childNodes.length;++i){
-_1a.colors.push({offset:_19.childNodes[i].getAttribute("offset"),color:new dojo.Color(_19.childNodes[i].getAttribute("stop-color"))});
-}
-return _1a;
-};
-var _a=function(_1c){
-var _1d=_1c.rawNode,_1e=_1d.getAttribute("stroke");
-if(_1e==null||_1e=="none"){
-_1c.strokeStyle=null;
-return;
-}
-var _1f=_1c.strokeStyle=dojo.clone(dojox.gfx.defaultStroke);
-var _20=new dojo.Color(_1e);
-if(_20){
-_1f.color=_20;
-_1f.color.a=_1d.getAttribute("stroke-opacity");
-_1f.width=_1d.getAttribute("stroke-width");
-_1f.cap=_1d.getAttribute("stroke-linecap");
-_1f.join=_1d.getAttribute("stroke-linejoin");
-if(_1f.join=="miter"){
-_1f.join=_1d.getAttribute("stroke-miterlimit");
-}
-_1f.style=_1d.getAttribute("dojoGfxStrokeStyle");
-}
-};
-var _b=function(_21){
-var _22=_21.rawNode.getAttribute("transform");
-if(_22.match(/^matrix\(.+\)$/)){
-var t=_22.slice(7,-1).split(",");
-_21.matrix=dojox.gfx.matrix.normalize({xx:parseFloat(t[0]),xy:parseFloat(t[2]),yx:parseFloat(t[1]),yy:parseFloat(t[3]),dx:parseFloat(t[4]),dy:parseFloat(t[5])});
-}else{
-_21.matrix=null;
-}
-};
-var _8=function(_24){
-var _25=_24.fontStyle=dojo.clone(dojox.gfx.defaultFont),r=_24.rawNode;
-_25.style=r.getAttribute("font-style");
-_25.variant=r.getAttribute("font-variant");
-_25.weight=r.getAttribute("font-weight");
-_25.size=r.getAttribute("font-size");
-_25.family=r.getAttribute("font-family");
-};
-var _4=function(_27,def){
-var _29=_27.shape=dojo.clone(def),r=_27.rawNode;
-for(var i in _29){
-_29[i]=r.getAttribute(i);
-}
-};
-var _3=function(_2c){
-_4(_2c,dojox.gfx.defaultRect);
-_2c.shape.r=Math.min(_2c.rawNode.getAttribute("rx"),_2c.rawNode.getAttribute("ry"));
-};
-var _7=function(_2d){
-var _2e=_2d.shape=dojo.clone(dojox.gfx.defaultText),r=_2d.rawNode;
-_2e.x=r.getAttribute("x");
-_2e.y=r.getAttribute("y");
-_2e.align=r.getAttribute("text-anchor");
-_2e.decoration=r.getAttribute("text-decoration");
-_2e.rotated=parseFloat(r.getAttribute("rotate"))!=0;
-_2e.kerning=r.getAttribute("kerning")=="auto";
-_2e.text=r.firstChild.nodeValue;
-};
-var _6=function(_30){
-var _31=_30.shape=dojo.clone(dojox.gfx.defaultTextPath),r=_30.rawNode;
-_31.align=r.getAttribute("text-anchor");
-_31.decoration=r.getAttribute("text-decoration");
-_31.rotated=parseFloat(r.getAttribute("rotate"))!=0;
-_31.kerning=r.getAttribute("kerning")=="auto";
-_31.text=r.firstChild.nodeValue;
-};
-})();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/utils.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/utils.js b/components/camel-web/src/main/webapp/js/dojox/gfx/utils.js
deleted file mode 100644
index 90724e2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/utils.js
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.utils"]){
-dojo._hasResource["dojox.gfx.utils"]=true;
-dojo.provide("dojox.gfx.utils");
-dojo.require("dojox.gfx");
-(function(){
-var d=dojo,g=dojox.gfx,gu=g.utils;
-dojo.mixin(gu,{forEach:function(_4,f,o){
-o=o||d.global;
-f.call(o,_4);
-if(_4 instanceof g.Surface||_4 instanceof g.Group){
-d.forEach(_4.children,function(_7){
-gu.inspect(_7,f,o);
-});
-}
-},serialize:function(_8){
-var t={},v,_b=_8 instanceof g.Surface;
-if(_b||_8 instanceof g.Group){
-t.children=d.map(_8.children,gu.serialize);
-if(_b){
-return t.children;
-}
-}else{
-t.shape=_8.getShape();
-}
-if(_8.getTransform){
-v=_8.getTransform();
-if(v){
-t.transform=v;
-}
-}
-if(_8.getStroke){
-v=_8.getStroke();
-if(v){
-t.stroke=v;
-}
-}
-if(_8.getFill){
-v=_8.getFill();
-if(v){
-t.fill=v;
-}
-}
-if(_8.getFont){
-v=_8.getFont();
-if(v){
-t.font=v;
-}
-}
-return t;
-},toJson:function(_c,_d){
-return d.toJson(gu.serialize(_c),_d);
-},deserialize:function(_e,_f){
-if(_f instanceof Array){
-return d.map(_f,d.hitch(null,gu.serialize,_e));
-}
-var _10=("shape" in _f)?_e.createShape(_f.shape):_e.createGroup();
-if("transform" in _f){
-_10.setTransform(_f.transform);
-}
-if("stroke" in _f){
-_10.setStroke(_f.stroke);
-}
-if("fill" in _f){
-_10.setFill(_f.fill);
-}
-if("font" in _f){
-_10.setFont(_f.font);
-}
-if("children" in _f){
-d.forEach(_f.children,d.hitch(null,gu.deserialize,_10));
-}
-return _10;
-},fromJson:function(_11,_12){
-return gu.deserialize(_11,d.fromJson(_12));
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/vml.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/vml.js b/components/camel-web/src/main/webapp/js/dojox/gfx/vml.js
deleted file mode 100644
index 33fe08c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/vml.js
+++ /dev/null
@@ -1,872 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.vml"]){
-dojo._hasResource["dojox.gfx.vml"]=true;
-dojo.provide("dojox.gfx.vml");
-dojo.require("dojox.gfx._base");
-dojo.require("dojox.gfx.shape");
-dojo.require("dojox.gfx.path");
-dojo.require("dojox.gfx.arc");
-(function(){
-var g=dojox.gfx,m=g.matrix,_3=g.vml,sh=g.shape;
-_3.xmlns="urn:schemas-microsoft-com:vml";
-_3.text_alignment={start:"left",middle:"center",end:"right"};
-_3._parseFloat=function(_5){
-return _5.match(/^\d+f$/i)?parseInt(_5)/65536:parseFloat(_5);
-};
-_3._bool={"t":1,"true":1};
-dojo.extend(g.Shape,{setFill:function(_6){
-if(!_6){
-this.fillStyle=null;
-this.rawNode.filled="f";
-return this;
-}
-if(typeof _6=="object"&&"type" in _6){
-var i,f,fo,a,s;
-switch(_6.type){
-case "linear":
-var _c=this._getRealMatrix();
-s=[];
-f=g.makeParameters(g.defaultLinearGradient,_6);
-a=f.colors;
-this.fillStyle=f;
-dojo.forEach(a,function(v,i,a){
-a[i].color=g.normalizeColor(v.color);
-});
-if(a[0].offset>0){
-s.push("0 "+a[0].color.toHex());
-}
-for(i=0;i<a.length;++i){
-s.push(a[i].offset.toFixed(8)+" "+a[i].color.toHex());
-}
-i=a.length-1;
-if(a[i].offset<1){
-s.push("1 "+a[i].color.toHex());
-}
-fo=this.rawNode.fill;
-fo.colors.value=s.join(";");
-fo.method="sigma";
-fo.type="gradient";
-var fc1=_c?m.multiplyPoint(_c,f.x1,f.y1):{x:f.x1,y:f.y1},fc2=_c?m.multiplyPoint(_c,f.x2,f.y2):{x:f.x2,y:f.y2};
-fo.angle=(m._radToDeg(Math.atan2(fc2.x-fc1.x,fc2.y-fc1.y))+180)%360;
-fo.on=true;
-break;
-case "radial":
-f=g.makeParameters(g.defaultRadialGradient,_6);
-this.fillStyle=f;
-var l=parseFloat(this.rawNode.style.left),t=parseFloat(this.rawNode.style.top),w=parseFloat(this.rawNode.style.width),h=parseFloat(this.rawNode.style.height),c=isNaN(w)?1:2*f.r/w;
-a=[];
-if(f.colors[0].offset>0){
-a.push({offset:1,color:g.normalizeColor(f.colors[0].color)});
-}
-dojo.forEach(f.colors,function(v,i){
-a.push({offset:1-v.offset*c,color:g.normalizeColor(v.color)});
-});
-i=a.length-1;
-while(i>=0&&a[i].offset<0){
---i;
-}
-if(i<a.length-1){
-var q=a[i],p=a[i+1];
-p.color=dojo.blendColors(q.color,p.color,q.offset/(q.offset-p.offset));
-p.offset=0;
-while(a.length-i>2){
-a.pop();
-}
-}
-i=a.length-1,s=[];
-if(a[i].offset>0){
-s.push("0 "+a[i].color.toHex());
-}
-for(;i>=0;--i){
-s.push(a[i].offset.toFixed(8)+" "+a[i].color.toHex());
-}
-fo=this.rawNode.fill;
-fo.colors.value=s.join(";");
-fo.method="sigma";
-fo.type="gradientradial";
-if(isNaN(w)||isNaN(h)||isNaN(l)||isNaN(t)){
-fo.focusposition="0.5 0.5";
-}else{
-fo.focusposition=((f.cx-l)/w).toFixed(8)+" "+((f.cy-t)/h).toFixed(8);
-}
-fo.focussize="0 0";
-fo.on=true;
-break;
-case "pattern":
-f=g.makeParameters(g.defaultPattern,_6);
-this.fillStyle=f;
-fo=this.rawNode.fill;
-fo.type="tile";
-fo.src=f.src;
-if(f.width&&f.height){
-fo.size.x=g.px2pt(f.width);
-fo.size.y=g.px2pt(f.height);
-}
-fo.alignShape="f";
-fo.position.x=0;
-fo.position.y=0;
-fo.origin.x=f.width?f.x/f.width:0;
-fo.origin.y=f.height?f.y/f.height:0;
-fo.on=true;
-break;
-}
-this.rawNode.fill.opacity=1;
-return this;
-}
-this.fillStyle=g.normalizeColor(_6);
-this.rawNode.fill.method="any";
-this.rawNode.fill.type="solid";
-this.rawNode.fillcolor=this.fillStyle.toHex();
-this.rawNode.fill.opacity=this.fillStyle.a;
-this.rawNode.filled=true;
-return this;
-},setStroke:function(_1b){
-if(!_1b){
-this.strokeStyle=null;
-this.rawNode.stroked="f";
-return this;
-}
-if(typeof _1b=="string"||dojo.isArray(_1b)||_1b instanceof dojo.Color){
-_1b={color:_1b};
-}
-var s=this.strokeStyle=g.makeParameters(g.defaultStroke,_1b);
-s.color=g.normalizeColor(s.color);
-var rn=this.rawNode;
-rn.stroked=true;
-rn.strokecolor=s.color.toCss();
-rn.strokeweight=s.width+"px";
-if(rn.stroke){
-rn.stroke.opacity=s.color.a;
-rn.stroke.endcap=this._translate(this._capMap,s.cap);
-if(typeof s.join=="number"){
-rn.stroke.joinstyle="miter";
-rn.stroke.miterlimit=s.join;
-}else{
-rn.stroke.joinstyle=s.join;
-}
-rn.stroke.dashstyle=s.style=="none"?"Solid":s.style;
-}
-return this;
-},_capMap:{butt:"flat"},_capMapReversed:{flat:"butt"},_translate:function(_1e,_1f){
-return (_1f in _1e)?_1e[_1f]:_1f;
-},_applyTransform:function(){
-if(this.fillStyle&&this.fillStyle.type=="linear"){
-this.setFill(this.fillStyle);
-}
-var _20=this._getRealMatrix();
-if(!_20){
-return this;
-}
-var _21=this.rawNode.skew;
-if(typeof _21=="undefined"){
-for(var i=0;i<this.rawNode.childNodes.length;++i){
-if(this.rawNode.childNodes[i].tagName=="skew"){
-_21=this.rawNode.childNodes[i];
-break;
-}
-}
-}
-if(_21){
-_21.on="f";
-var mt=_20.xx.toFixed(8)+" "+_20.xy.toFixed(8)+" "+_20.yx.toFixed(8)+" "+_20.yy.toFixed(8)+" 0 0",_24=Math.floor(_20.dx).toFixed()+"px "+Math.floor(_20.dy).toFixed()+"px",s=this.rawNode.style,l=parseFloat(s.left),t=parseFloat(s.top),w=parseFloat(s.width),h=parseFloat(s.height);
-if(isNaN(l)){
-l=0;
-}
-if(isNaN(t)){
-t=0;
-}
-if(isNaN(w)){
-w=1;
-}
-if(isNaN(h)){
-h=1;
-}
-var _2a=(-l/w-0.5).toFixed(8)+" "+(-t/h-0.5).toFixed(8);
-_21.matrix=mt;
-_21.origin=_2a;
-_21.offset=_24;
-_21.on=true;
-}
-return this;
-},_setDimensions:function(_2b,_2c){
-return this;
-},setRawNode:function(_2d){
-_2d.stroked="f";
-_2d.filled="f";
-this.rawNode=_2d;
-},_moveToFront:function(){
-this.rawNode.parentNode.appendChild(this.rawNode);
-return this;
-},_moveToBack:function(){
-var r=this.rawNode,p=r.parentNode,n=p.firstChild;
-p.insertBefore(r,n);
-if(n.tagName=="rect"){
-n.swapNode(r);
-}
-return this;
-},_getRealMatrix:function(){
-return this.parentMatrix?new g.Matrix2D([this.parentMatrix,this.matrix]):this.matrix;
-}});
-dojo.declare("dojox.gfx.Group",dojox.gfx.Shape,{constructor:function(){
-_3.Container._init.call(this);
-},_applyTransform:function(){
-var _31=this._getRealMatrix();
-for(var i=0;i<this.children.length;++i){
-this.children[i]._updateParentMatrix(_31);
-}
-return this;
-},_setDimensions:function(_33,_34){
-var r=this.rawNode,rs=r.style,bs=this.bgNode.style;
-rs.width=_33;
-rs.height=_34;
-r.coordsize=_33+" "+_34;
-bs.width=_33;
-bs.height=_34;
-for(var i=0;i<this.children.length;++i){
-this.children[i]._setDimensions(_33,_34);
-}
-return this;
-}});
-g.Group.nodeType="group";
-dojo.declare("dojox.gfx.Rect",dojox.gfx.shape.Rect,{setShape:function(_39){
-var _3a=this.shape=g.makeParameters(this.shape,_39);
-this.bbox=null;
-var _3b=this.rawNode.style;
-_3b.left=_3a.x.toFixed();
-_3b.top=_3a.y.toFixed();
-_3b.width=(typeof _3a.width=="string"&&_3a.width.indexOf("%")>=0)?_3a.width:_3a.width.toFixed();
-_3b.height=(typeof _3a.width=="string"&&_3a.height.indexOf("%")>=0)?_3a.height:_3a.height.toFixed();
-var r=Math.min(1,(_3a.r/Math.min(parseFloat(_3a.width),parseFloat(_3a.height)))).toFixed(8);
-var _3d=this.rawNode.parentNode,_3e=null;
-if(_3d){
-if(_3d.lastChild!=this.rawNode){
-for(var i=0;i<_3d.childNodes.length;++i){
-if(_3d.childNodes[i]==this.rawNode){
-_3e=_3d.childNodes[i+1];
-break;
-}
-}
-}
-_3d.removeChild(this.rawNode);
-}
-this.rawNode.arcsize=r;
-if(_3d){
-if(_3e){
-_3d.insertBefore(this.rawNode,_3e);
-}else{
-_3d.appendChild(this.rawNode);
-}
-}
-return this.setTransform(this.matrix).setFill(this.fillStyle).setStroke(this.strokeStyle);
-}});
-g.Rect.nodeType="roundrect";
-dojo.declare("dojox.gfx.Ellipse",dojox.gfx.shape.Ellipse,{setShape:function(_40){
-var _41=this.shape=g.makeParameters(this.shape,_40);
-this.bbox=null;
-var _42=this.rawNode.style;
-_42.left=(_41.cx-_41.rx).toFixed();
-_42.top=(_41.cy-_41.ry).toFixed();
-_42.width=(_41.rx*2).toFixed();
-_42.height=(_41.ry*2).toFixed();
-return this.setTransform(this.matrix);
-}});
-g.Ellipse.nodeType="oval";
-dojo.declare("dojox.gfx.Circle",dojox.gfx.shape.Circle,{setShape:function(_43){
-var _44=this.shape=g.makeParameters(this.shape,_43);
-this.bbox=null;
-var _45=this.rawNode.style;
-_45.left=(_44.cx-_44.r).toFixed();
-_45.top=(_44.cy-_44.r).toFixed();
-_45.width=(_44.r*2).toFixed();
-_45.height=(_44.r*2).toFixed();
-return this;
-}});
-g.Circle.nodeType="oval";
-dojo.declare("dojox.gfx.Line",dojox.gfx.shape.Line,{constructor:function(_46){
-if(_46){
-_46.setAttribute("dojoGfxType","line");
-}
-},setShape:function(_47){
-var _48=this.shape=g.makeParameters(this.shape,_47);
-this.bbox=null;
-this.rawNode.path.v="m"+_48.x1.toFixed()+" "+_48.y1.toFixed()+"l"+_48.x2.toFixed()+" "+_48.y2.toFixed()+"e";
-return this.setTransform(this.matrix);
-}});
-g.Line.nodeType="shape";
-dojo.declare("dojox.gfx.Polyline",dojox.gfx.shape.Polyline,{constructor:function(_49){
-if(_49){
-_49.setAttribute("dojoGfxType","polyline");
-}
-},setShape:function(_4a,_4b){
-if(_4a&&_4a instanceof Array){
-this.shape=g.makeParameters(this.shape,{points:_4a});
-if(_4b&&this.shape.points.length){
-this.shape.points.push(this.shape.points[0]);
-}
-}else{
-this.shape=g.makeParameters(this.shape,_4a);
-}
-this.bbox=null;
-var _4c=[],p=this.shape.points;
-if(p.length>0){
-_4c.push("m");
-var k=1;
-if(typeof p[0]=="number"){
-_4c.push(p[0].toFixed());
-_4c.push(p[1].toFixed());
-k=2;
-}else{
-_4c.push(p[0].x.toFixed());
-_4c.push(p[0].y.toFixed());
-}
-if(p.length>k){
-_4c.push("l");
-for(var i=k;i<p.length;++i){
-if(typeof p[i]=="number"){
-_4c.push(p[i].toFixed());
-}else{
-_4c.push(p[i].x.toFixed());
-_4c.push(p[i].y.toFixed());
-}
-}
-}
-}
-_4c.push("e");
-this.rawNode.path.v=_4c.join(" ");
-return this.setTransform(this.matrix);
-}});
-g.Polyline.nodeType="shape";
-dojo.declare("dojox.gfx.Image",dojox.gfx.shape.Image,{setShape:function(_50){
-var _51=this.shape=g.makeParameters(this.shape,_50);
-this.bbox=null;
-this.rawNode.firstChild.src=_51.src;
-return this.setTransform(this.matrix);
-},_applyTransform:function(){
-var _52=this._getRealMatrix(),_53=this.rawNode,s=_53.style,_55=this.shape;
-if(_52){
-_52=m.multiply(_52,{dx:_55.x,dy:_55.y});
-}else{
-_52=m.normalize({dx:_55.x,dy:_55.y});
-}
-if(_52.xy==0&&_52.yx==0&&_52.xx>0&&_52.yy>0){
-s.filter="";
-s.width=Math.floor(_52.xx*_55.width);
-s.height=Math.floor(_52.yy*_55.height);
-s.left=Math.floor(_52.dx);
-s.top=Math.floor(_52.dy);
-}else{
-var ps=_53.parentNode.style;
-s.left="0px";
-s.top="0px";
-s.width=ps.width;
-s.height=ps.height;
-_52=m.multiply(_52,{xx:_55.width/parseInt(s.width),yy:_55.height/parseInt(s.height)});
-var f=_53.filters["DXImageTransform.Microsoft.Matrix"];
-if(f){
-f.M11=_52.xx;
-f.M12=_52.xy;
-f.M21=_52.yx;
-f.M22=_52.yy;
-f.Dx=_52.dx;
-f.Dy=_52.dy;
-}else{
-s.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+_52.xx+", M12="+_52.xy+", M21="+_52.yx+", M22="+_52.yy+", Dx="+_52.dx+", Dy="+_52.dy+")";
-}
-}
-return this;
-},_setDimensions:function(_58,_59){
-var r=this.rawNode,f=r.filters["DXImageTransform.Microsoft.Matrix"];
-if(f){
-var s=r.style;
-s.width=_58;
-s.height=_59;
-return this._applyTransform();
-}
-return this;
-}});
-g.Image.nodeType="rect";
-dojo.declare("dojox.gfx.Text",dojox.gfx.shape.Text,{constructor:function(_5d){
-if(_5d){
-_5d.setAttribute("dojoGfxType","text");
-}
-this.fontStyle=null;
-},_alignment:{start:"left",middle:"center",end:"right"},setShape:function(_5e){
-this.shape=g.makeParameters(this.shape,_5e);
-this.bbox=null;
-var r=this.rawNode,s=this.shape,x=s.x,y=s.y.toFixed();
-switch(s.align){
-case "middle":
-x-=5;
-break;
-case "end":
-x-=10;
-break;
-}
-this.rawNode.path.v="m"+x.toFixed()+","+y+"l"+(x+10).toFixed()+","+y+"e";
-var p=null,t=null,c=r.childNodes;
-for(var i=0;i<c.length;++i){
-var tag=c[i].tagName;
-if(tag=="path"){
-p=c[i];
-if(t){
-break;
-}
-}else{
-if(tag=="textpath"){
-t=c[i];
-if(p){
-break;
-}
-}
-}
-}
-if(!p){
-p=this.rawNode.ownerDocument.createElement("v:path");
-r.appendChild(p);
-}
-if(!t){
-t=this.rawNode.ownerDocument.createElement("v:textpath");
-r.appendChild(t);
-}
-p.textPathOk=true;
-t.on=true;
-var a=_3.text_alignment[s.align];
-t.style["v-text-align"]=a?a:"left";
-t.style["text-decoration"]=s.decoration;
-t.style["v-rotate-letters"]=s.rotated;
-t.style["v-text-kern"]=s.kerning;
-t.string=s.text;
-return this.setTransform(this.matrix);
-},_setFont:function(){
-var f=this.fontStyle,c=this.rawNode.childNodes;
-for(var i=0;i<c.length;++i){
-if(c[i].tagName=="textpath"){
-c[i].style.font=g.makeFontString(f);
-break;
-}
-}
-this.setTransform(this.matrix);
-},_getRealMatrix:function(){
-var _6c=g.Shape.prototype._getRealMatrix.call(this);
-if(_6c){
-_6c=m.multiply(_6c,{dy:-g.normalizedLength(this.fontStyle?this.fontStyle.size:"10pt")*0.35});
-}
-return _6c;
-},getTextWidth:function(){
-var _6d=this.rawNode,_6e=_6d.style.display;
-_6d.style.display="inline";
-var _6f=g.pt2px(parseFloat(_6d.currentStyle.width));
-_6d.style.display=_6e;
-return _6f;
-}});
-g.Text.nodeType="shape";
-g.path._calcArc=function(_70){
-var _71=Math.cos(_70),_72=Math.sin(_70),p2={x:_71+(4/3)*(1-_71),y:_72-(4/3)*_71*(1-_71)/_72};
-return {s:{x:_71,y:-_72},c1:{x:p2.x,y:-p2.y},c2:p2,e:{x:_71,y:_72}};
-};
-dojo.declare("dojox.gfx.Path",dojox.gfx.path.Path,{constructor:function(_74){
-if(_74&&!_74.getAttribute("dojoGfxType")){
-_74.setAttribute("dojoGfxType","path");
-}
-this.vmlPath="";
-this.lastControl={};
-},_updateWithSegment:function(_75){
-var _76=dojo.clone(this.last);
-g.Path.superclass._updateWithSegment.apply(this,arguments);
-var _77=this[this.renderers[_75.action]](_75,_76);
-if(typeof this.vmlPath=="string"){
-this.vmlPath+=_77.join("");
-this.rawNode.path.v=this.vmlPath+" r0,0 e";
-}else{
-Array.prototype.push.apply(this.vmlPath,_77);
-}
-},setShape:function(_78){
-this.vmlPath=[];
-this.lastControl.type="";
-g.Path.superclass.setShape.apply(this,arguments);
-this.vmlPath=this.vmlPath.join("");
-this.rawNode.path.v=this.vmlPath+" r0,0 e";
-return this;
-},_pathVmlToSvgMap:{m:"M",l:"L",t:"m",r:"l",c:"C",v:"c",qb:"Q",x:"z",e:""},renderers:{M:"_moveToA",m:"_moveToR",L:"_lineToA",l:"_lineToR",H:"_hLineToA",h:"_hLineToR",V:"_vLineToA",v:"_vLineToR",C:"_curveToA",c:"_curveToR",S:"_smoothCurveToA",s:"_smoothCurveToR",Q:"_qCurveToA",q:"_qCurveToR",T:"_qSmoothCurveToA",t:"_qSmoothCurveToR",A:"_arcTo",a:"_arcTo",Z:"_closePath",z:"_closePath"},_addArgs:function(_79,_7a,_7b,_7c){
-var n=_7a instanceof Array?_7a:_7a.args;
-for(var i=_7b;i<_7c;++i){
-_79.push(" ",n[i].toFixed());
-}
-},_adjustRelCrd:function(_7f,_80,_81){
-var n=_80 instanceof Array?_80:_80.args,l=n.length,_84=new Array(l),i=0,x=_7f.x,y=_7f.y;
-if(typeof x!="number"){
-_84[0]=x=n[0];
-_84[1]=y=n[1];
-i=2;
-}
-if(typeof _81=="number"&&_81!=2){
-var j=_81;
-while(j<=l){
-for(;i<j;i+=2){
-_84[i]=x+n[i];
-_84[i+1]=y+n[i+1];
-}
-x=_84[j-2];
-y=_84[j-1];
-j+=_81;
-}
-}else{
-for(;i<l;i+=2){
-_84[i]=(x+=n[i]);
-_84[i+1]=(y+=n[i+1]);
-}
-}
-return _84;
-},_adjustRelPos:function(_89,_8a){
-var n=_8a instanceof Array?_8a:_8a.args,l=n.length,_8d=new Array(l);
-for(var i=0;i<l;++i){
-_8d[i]=(_89+=n[i]);
-}
-return _8d;
-},_moveToA:function(_8f){
-var p=[" m"],n=_8f instanceof Array?_8f:_8f.args,l=n.length;
-this._addArgs(p,n,0,2);
-if(l>2){
-p.push(" l");
-this._addArgs(p,n,2,l);
-}
-this.lastControl.type="";
-return p;
-},_moveToR:function(_93,_94){
-return this._moveToA(this._adjustRelCrd(_94,_93));
-},_lineToA:function(_95){
-var p=[" l"],n=_95 instanceof Array?_95:_95.args;
-this._addArgs(p,n,0,n.length);
-this.lastControl.type="";
-return p;
-},_lineToR:function(_98,_99){
-return this._lineToA(this._adjustRelCrd(_99,_98));
-},_hLineToA:function(_9a,_9b){
-var p=[" l"],y=" "+_9b.y.toFixed(),n=_9a instanceof Array?_9a:_9a.args,l=n.length;
-for(var i=0;i<l;++i){
-p.push(" ",n[i].toFixed(),y);
-}
-this.lastControl.type="";
-return p;
-},_hLineToR:function(_a1,_a2){
-return this._hLineToA(this._adjustRelPos(_a2.x,_a1),_a2);
-},_vLineToA:function(_a3,_a4){
-var p=[" l"],x=" "+_a4.x.toFixed(),n=_a3 instanceof Array?_a3:_a3.args,l=n.length;
-for(var i=0;i<l;++i){
-p.push(x," ",n[i].toFixed());
-}
-this.lastControl.type="";
-return p;
-},_vLineToR:function(_aa,_ab){
-return this._vLineToA(this._adjustRelPos(_ab.y,_aa),_ab);
-},_curveToA:function(_ac){
-var p=[],n=_ac instanceof Array?_ac:_ac.args,l=n.length,lc=this.lastControl;
-for(var i=0;i<l;i+=6){
-p.push(" c");
-this._addArgs(p,n,i,i+6);
-}
-lc.x=n[l-4];
-lc.y=n[l-3];
-lc.type="C";
-return p;
-},_curveToR:function(_b2,_b3){
-return this._curveToA(this._adjustRelCrd(_b3,_b2,6));
-},_smoothCurveToA:function(_b4,_b5){
-var p=[],n=_b4 instanceof Array?_b4:_b4.args,l=n.length,lc=this.lastControl,i=0;
-if(lc.type!="C"){
-p.push(" c");
-this._addArgs(p,[_b5.x,_b5.y],0,2);
-this._addArgs(p,n,0,4);
-lc.x=n[0];
-lc.y=n[1];
-lc.type="C";
-i=4;
-}
-for(;i<l;i+=4){
-p.push(" c");
-this._addArgs(p,[2*_b5.x-lc.x,2*_b5.y-lc.y],0,2);
-this._addArgs(p,n,i,i+4);
-lc.x=n[i];
-lc.y=n[i+1];
-}
-return p;
-},_smoothCurveToR:function(_bb,_bc){
-return this._smoothCurveToA(this._adjustRelCrd(_bc,_bb,4),_bc);
-},_qCurveToA:function(_bd){
-var p=[],n=_bd instanceof Array?_bd:_bd.args,l=n.length,lc=this.lastControl;
-for(var i=0;i<l;i+=4){
-p.push(" qb");
-this._addArgs(p,n,i,i+4);
-}
-lc.x=n[l-4];
-lc.y=n[l-3];
-lc.type="Q";
-return p;
-},_qCurveToR:function(_c3,_c4){
-return this._qCurveToA(this._adjustRelCrd(_c4,_c3,4));
-},_qSmoothCurveToA:function(_c5,_c6){
-var p=[],n=_c5 instanceof Array?_c5:_c5.args,l=n.length,lc=this.lastControl,i=0;
-if(lc.type!="Q"){
-p.push(" qb");
-this._addArgs(p,[lc.x=_c6.x,lc.y=_c6.y],0,2);
-lc.type="Q";
-this._addArgs(p,n,0,2);
-i=2;
-}
-for(;i<l;i+=2){
-p.push(" qb");
-this._addArgs(p,[lc.x=2*_c6.x-lc.x,lc.y=2*_c6.y-lc.y],0,2);
-this._addArgs(p,n,i,i+2);
-}
-return p;
-},_qSmoothCurveToR:function(_cc,_cd){
-return this._qSmoothCurveToA(this._adjustRelCrd(_cd,_cc,2),_cd);
-},_arcTo:function(_ce,_cf){
-var p=[],n=_ce.args,l=n.length,_d3=_ce.action=="a";
-for(var i=0;i<l;i+=7){
-var x1=n[i+5],y1=n[i+6];
-if(_d3){
-x1+=_cf.x;
-y1+=_cf.y;
-}
-var _d7=g.arc.arcAsBezier(_cf,n[i],n[i+1],n[i+2],n[i+3]?1:0,n[i+4]?1:0,x1,y1);
-for(var j=0;j<_d7.length;++j){
-p.push(" c");
-var t=_d7[j];
-this._addArgs(p,t,0,t.length);
-}
-_cf.x=x1;
-_cf.y=y1;
-}
-this.lastControl.type="";
-return p;
-},_closePath:function(){
-this.lastControl.type="";
-return ["x"];
-}});
-g.Path.nodeType="shape";
-dojo.declare("dojox.gfx.TextPath",dojox.gfx.Path,{constructor:function(_da){
-if(_da){
-_da.setAttribute("dojoGfxType","textpath");
-}
-this.fontStyle=null;
-if(!("text" in this)){
-this.text=dojo.clone(g.defaultTextPath);
-}
-if(!("fontStyle" in this)){
-this.fontStyle=dojo.clone(g.defaultFont);
-}
-},setText:function(_db){
-this.text=g.makeParameters(this.text,typeof _db=="string"?{text:_db}:_db);
-this._setText();
-return this;
-},setFont:function(_dc){
-this.fontStyle=typeof _dc=="string"?g.splitFontString(_dc):g.makeParameters(g.defaultFont,_dc);
-this._setFont();
-return this;
-},_setText:function(){
-this.bbox=null;
-var r=this.rawNode,s=this.text,p=null,t=null,c=r.childNodes;
-for(var i=0;i<c.length;++i){
-var tag=c[i].tagName;
-if(tag=="path"){
-p=c[i];
-if(t){
-break;
-}
-}else{
-if(tag=="textpath"){
-t=c[i];
-if(p){
-break;
-}
-}
-}
-}
-if(!p){
-p=this.rawNode.ownerDocument.createElement("v:path");
-r.appendChild(p);
-}
-if(!t){
-t=this.rawNode.ownerDocument.createElement("v:textpath");
-r.appendChild(t);
-}
-p.textPathOk=true;
-t.on=true;
-var a=_3.text_alignment[s.align];
-t.style["v-text-align"]=a?a:"left";
-t.style["text-decoration"]=s.decoration;
-t.style["v-rotate-letters"]=s.rotated;
-t.style["v-text-kern"]=s.kerning;
-t.string=s.text;
-},_setFont:function(){
-var f=this.fontStyle,c=this.rawNode.childNodes;
-for(var i=0;i<c.length;++i){
-if(c[i].tagName=="textpath"){
-c[i].style.font=g.makeFontString(f);
-break;
-}
-}
-}});
-g.TextPath.nodeType="shape";
-dojo.declare("dojox.gfx.Surface",dojox.gfx.shape.Surface,{constructor:function(){
-_3.Container._init.call(this);
-},setDimensions:function(_e8,_e9){
-this.width=g.normalizedLength(_e8);
-this.height=g.normalizedLength(_e9);
-if(!this.rawNode){
-return this;
-}
-var cs=this.clipNode.style,r=this.rawNode,rs=r.style,bs=this.bgNode.style,ps=this._parent.style,i;
-ps.width=_e8;
-ps.height=_e9;
-cs.width=_e8;
-cs.height=_e9;
-cs.clip="rect(0px "+_e8+"px "+_e9+"px 0px)";
-rs.width=_e8;
-rs.height=_e9;
-r.coordsize=_e8+" "+_e9;
-bs.width=_e8;
-bs.height=_e9;
-for(i=0;i<this.children.length;++i){
-this.children[i]._setDimensions(_e8,_e9);
-}
-return this;
-},getDimensions:function(){
-var t=this.rawNode?{width:g.normalizedLength(this.rawNode.style.width),height:g.normalizedLength(this.rawNode.style.height)}:null;
-if(t.width<=0){
-t.width=this.width;
-}
-if(t.height<=0){
-t.height=this.height;
-}
-return t;
-}});
-dojox.gfx.createSurface=function(_f1,_f2,_f3){
-if(!_f2){
-_f2="100%";
-}
-if(!_f3){
-_f3="100%";
-}
-var s=new g.Surface(),p=dojo.byId(_f1),c=s.clipNode=p.ownerDocument.createElement("div"),r=s.rawNode=p.ownerDocument.createElement("v:group"),cs=c.style,rs=r.style;
-s._parent=p;
-s._nodes.push(c);
-p.style.width=_f2;
-p.style.height=_f3;
-cs.position="absolute";
-cs.width=_f2;
-cs.height=_f3;
-cs.clip="rect(0px "+_f2+"px "+_f3+"px 0px)";
-rs.position="absolute";
-rs.width=_f2;
-rs.height=_f3;
-r.coordsize=(_f2=="100%"?_f2:parseFloat(_f2))+" "+(_f3=="100%"?_f3:parseFloat(_f3));
-r.coordorigin="0 0";
-var b=s.bgNode=r.ownerDocument.createElement("v:rect"),bs=b.style;
-bs.left=bs.top=0;
-bs.width=rs.width;
-bs.height=rs.height;
-b.filled=b.stroked="f";
-r.appendChild(b);
-c.appendChild(r);
-p.appendChild(c);
-s.width=g.normalizedLength(_f2);
-s.height=g.normalizedLength(_f3);
-return s;
-};
-_3.Container={_init:function(){
-sh.Container._init.call(this);
-},add:function(_fc){
-if(this!=_fc.getParent()){
-this.rawNode.appendChild(_fc.rawNode);
-if(!_fc.getParent()){
-_fc.setFill(_fc.getFill());
-_fc.setStroke(_fc.getStroke());
-}
-sh.Container.add.apply(this,arguments);
-}
-return this;
-},remove:function(_fd,_fe){
-if(this==_fd.getParent()){
-if(this.rawNode==_fd.rawNode.parentNode){
-this.rawNode.removeChild(_fd.rawNode);
-}
-sh.Container.remove.apply(this,arguments);
-}
-return this;
-},clear:function(){
-var r=this.rawNode;
-while(r.firstChild!=r.lastChild){
-if(r.firstChild!=this.bgNode){
-r.removeChild(r.firstChild);
-}
-if(r.lastChild!=this.bgNode){
-r.removeChild(r.lastChild);
-}
-}
-return sh.Container.clear.apply(this,arguments);
-},_moveChildToFront:sh.Container._moveChildToFront,_moveChildToBack:sh.Container._moveChildToBack};
-dojo.mixin(sh.Creator,{createGroup:function(){
-var node=this.createObject(g.Group,null);
-var r=node.rawNode.ownerDocument.createElement("v:rect");
-r.style.left=r.style.top=0;
-r.style.width=node.rawNode.style.width;
-r.style.height=node.rawNode.style.height;
-r.filled=r.stroked="f";
-node.rawNode.appendChild(r);
-node.bgNode=r;
-return node;
-},createImage:function(_102){
-if(!this.rawNode){
-return null;
-}
-var _103=new g.Image(),doc=this.rawNode.ownerDocument,node=doc.createElement("v:rect");
-node.stroked="f";
-node.style.width=this.rawNode.style.width;
-node.style.height=this.rawNode.style.height;
-var img=doc.createElement("v:imagedata");
-node.appendChild(img);
-_103.setRawNode(node);
-this.rawNode.appendChild(node);
-_103.setShape(_102);
-this.add(_103);
-return _103;
-},createObject:function(_107,_108){
-if(!this.rawNode){
-return null;
-}
-var _109=new _107(),node=this.rawNode.ownerDocument.createElement("v:"+_107.nodeType);
-_109.setRawNode(node);
-this.rawNode.appendChild(node);
-switch(_107){
-case g.Group:
-case g.Line:
-case g.Polyline:
-case g.Image:
-case g.Text:
-case g.Path:
-case g.TextPath:
-this._overrideSize(node);
-}
-_109.setShape(_108);
-this.add(_109);
-return _109;
-},_overrideSize:function(node){
-var s=this.rawNode.style,w=s.width,h=s.height;
-node.style.width=w;
-node.style.height=h;
-node.coordsize=parseInt(w)+" "+parseInt(h);
-}});
-dojo.extend(g.Group,_3.Container);
-dojo.extend(g.Group,sh.Creator);
-dojo.extend(g.Surface,_3.Container);
-dojo.extend(g.Surface,sh.Creator);
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/vml_attach.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/vml_attach.js b/components/camel-web/src/main/webapp/js/dojox/gfx/vml_attach.js
deleted file mode 100644
index 37e4a0d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/vml_attach.js
+++ /dev/null
@@ -1,300 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojo.require("dojox.gfx.vml");
-dojo.experimental("dojox.gfx.vml_attach");
-(function(){
-dojox.gfx.attachNode=function(_1){
-if(!_1){
-return null;
-}
-var s=null;
-switch(_1.tagName.toLowerCase()){
-case dojox.gfx.Rect.nodeType:
-s=new dojox.gfx.Rect(_1);
-_3(s);
-break;
-case dojox.gfx.Ellipse.nodeType:
-if(_1.style.width==_1.style.height){
-s=new dojox.gfx.Circle(_1);
-_4(s);
-}else{
-s=new dojox.gfx.Ellipse(_1);
-_5(s);
-}
-break;
-case dojox.gfx.Path.nodeType:
-switch(_1.getAttribute("dojoGfxType")){
-case "line":
-s=new dojox.gfx.Line(_1);
-_6(s);
-break;
-case "polyline":
-s=new dojox.gfx.Polyline(_1);
-_7(s);
-break;
-case "path":
-s=new dojox.gfx.Path(_1);
-_8(s);
-break;
-case "text":
-s=new dojox.gfx.Text(_1);
-_9(s);
-_a(s);
-_b(s);
-break;
-case "textpath":
-s=new dojox.gfx.TextPath(_1);
-_8(s);
-_9(s);
-_a(s);
-break;
-}
-break;
-case dojox.gfx.Image.nodeType:
-switch(_1.getAttribute("dojoGfxType")){
-case "image":
-s=new dojox.gfx.Image(_1);
-_c(s);
-_d(s);
-break;
-}
-break;
-default:
-return null;
-}
-if(!(s instanceof dojox.gfx.Image)){
-_e(s);
-_f(s);
-if(!(s instanceof dojox.gfx.Text)){
-_10(s);
-}
-}
-return s;
-};
-dojox.gfx.attachSurface=function(_11){
-var s=new dojox.gfx.Surface();
-s.clipNode=_11;
-var r=s.rawNode=_11.firstChild;
-var b=r.firstChild;
-if(!b||b.tagName!="rect"){
-return null;
-}
-s.bgNode=r;
-return s;
-};
-var _e=function(_15){
-var _16=null,r=_15.rawNode,fo=r.fill;
-if(fo.on&&fo.type=="gradient"){
-var _16=dojo.clone(dojox.gfx.defaultLinearGradient),rad=dojox.gfx.matrix._degToRad(fo.angle);
-_16.x2=Math.cos(rad);
-_16.y2=Math.sin(rad);
-_16.colors=[];
-var _1a=fo.colors.value.split(";");
-for(var i=0;i<_1a.length;++i){
-var t=_1a[i].match(/\S+/g);
-if(!t||t.length!=2){
-continue;
-}
-_16.colors.push({offset:dojox.gfx.vml._parseFloat(t[0]),color:new dojo.Color(t[1])});
-}
-}else{
-if(fo.on&&fo.type=="gradientradial"){
-var _16=dojo.clone(dojox.gfx.defaultRadialGradient),w=parseFloat(r.style.width),h=parseFloat(r.style.height);
-_16.cx=isNaN(w)?0:fo.focusposition.x*w;
-_16.cy=isNaN(h)?0:fo.focusposition.y*h;
-_16.r=isNaN(w)?1:w/2;
-_16.colors=[];
-var _1a=fo.colors.value.split(";");
-for(var i=_1a.length-1;i>=0;--i){
-var t=_1a[i].match(/\S+/g);
-if(!t||t.length!=2){
-continue;
-}
-_16.colors.push({offset:dojox.gfx.vml._parseFloat(t[0]),color:new dojo.Color(t[1])});
-}
-}else{
-if(fo.on&&fo.type=="tile"){
-var _16=dojo.clone(dojox.gfx.defaultPattern);
-_16.width=dojox.gfx.pt2px(fo.size.x);
-_16.height=dojox.gfx.pt2px(fo.size.y);
-_16.x=fo.origin.x*_16.width;
-_16.y=fo.origin.y*_16.height;
-_16.src=fo.src;
-}else{
-if(fo.on&&r.fillcolor){
-_16=new dojo.Color(r.fillcolor+"");
-_16.a=fo.opacity;
-}
-}
-}
-}
-_15.fillStyle=_16;
-};
-var _f=function(_1f){
-var r=_1f.rawNode;
-if(!r.stroked){
-_1f.strokeStyle=null;
-return;
-}
-var _21=_1f.strokeStyle=dojo.clone(dojox.gfx.defaultStroke),rs=r.stroke;
-_21.color=new dojo.Color(r.strokecolor.value);
-_21.width=dojox.gfx.normalizedLength(r.strokeweight+"");
-_21.color.a=rs.opacity;
-_21.cap=this._translate(this._capMapReversed,rs.endcap);
-_21.join=rs.joinstyle=="miter"?rs.miterlimit:rs.joinstyle;
-_21.style=rs.dashstyle;
-};
-var _10=function(_23){
-var s=_23.rawNode.skew,sm=s.matrix,so=s.offset;
-_23.matrix=dojox.gfx.matrix.normalize({xx:sm.xtox,xy:sm.ytox,yx:sm.xtoy,yy:sm.ytoy,dx:dojox.gfx.pt2px(so.x),dy:dojox.gfx.pt2px(so.y)});
-};
-var _27=function(_28){
-_28.bgNode=_28.rawNode.firstChild;
-};
-var _3=function(_29){
-var r=_29.rawNode,_2b=r.outerHTML.match(/arcsize = \"(\d*\.?\d+[%f]?)\"/)[1],_2c=r.style,_2d=parseFloat(_2c.width),_2e=parseFloat(_2c.height);
-_2b=(_2b.indexOf("%")>=0)?parseFloat(_2b)/100:dojox.gfx.vml._parseFloat(_2b);
-_29.shape=dojox.gfx.makeParameters(dojox.gfx.defaultRect,{x:parseInt(_2c.left),y:parseInt(_2c.top),width:_2d,height:_2e,r:Math.min(_2d,_2e)*_2b});
-};
-var _5=function(_2f){
-var _30=_2f.rawNode.style,rx=parseInt(_30.width)/2,ry=parseInt(_30.height)/2;
-_2f.shape=dojox.gfx.makeParameters(dojox.gfx.defaultEllipse,{cx:parseInt(_30.left)+rx,cy:parseInt(_30.top)+ry,rx:rx,ry:ry});
-};
-var _4=function(_33){
-var _34=_33.rawNode.style,r=parseInt(_34.width)/2;
-_33.shape=dojox.gfx.makeParameters(dojox.gfx.defaultCircle,{cx:parseInt(_34.left)+r,cy:parseInt(_34.top)+r,r:r});
-};
-var _6=function(_36){
-var _37=_36.shape=dojo.clone(dojox.gfx.defaultLine),p=_36.rawNode.path.v.match(dojox.gfx.pathVmlRegExp);
-do{
-if(p.length<7||p[0]!="m"||p[3]!="l"||p[6]!="e"){
-break;
-}
-_37.x1=parseInt(p[1]);
-_37.y1=parseInt(p[2]);
-_37.x2=parseInt(p[4]);
-_37.y2=parseInt(p[5]);
-}while(false);
-};
-var _7=function(_39){
-var _3a=_39.shape=dojo.clone(dojox.gfx.defaultPolyline),p=_39.rawNode.path.v.match(dojox.gfx.pathVmlRegExp);
-do{
-if(p.length<3||p[0]!="m"){
-break;
-}
-var x=parseInt(p[0]),y=parseInt(p[1]);
-if(isNaN(x)||isNaN(y)){
-break;
-}
-_3a.points.push({x:x,y:y});
-if(p.length<6||p[3]!="l"){
-break;
-}
-for(var i=4;i<p.length;i+=2){
-x=parseInt(p[i]);
-y=parseInt(p[i+1]);
-if(isNaN(x)||isNaN(y)){
-break;
-}
-_3a.points.push({x:x,y:y});
-}
-}while(false);
-};
-var _c=function(_3f){
-_3f.shape=dojo.clone(dojox.gfx.defaultImage);
-_3f.shape.src=_3f.rawNode.firstChild.src;
-};
-var _d=function(_40){
-var m=_40.rawNode.filters["DXImageTransform.Microsoft.Matrix"];
-_40.matrix=dojox.gfx.matrix.normalize({xx:m.M11,xy:m.M12,yx:m.M21,yy:m.M22,dx:m.Dx,dy:m.Dy});
-};
-var _9=function(_42){
-var _43=_42.shape=dojo.clone(dojox.gfx.defaultText),r=_42.rawNode,p=r.path.v.match(dojox.gfx.pathVmlRegExp);
-do{
-if(!p||p.length!=7){
-break;
-}
-var c=r.childNodes,i=0;
-for(;i<c.length&&c[i].tagName!="textpath";++i){
-}
-if(i>=c.length){
-break;
-}
-var s=c[i].style;
-_43.text=c[i].string;
-switch(s["v-text-align"]){
-case "left":
-_43.x=parseInt(p[1]);
-_43.align="start";
-break;
-case "center":
-_43.x=(parseInt(p[1])+parseInt(p[4]))/2;
-_43.align="middle";
-break;
-case "right":
-_43.x=parseInt(p[4]);
-_43.align="end";
-break;
-}
-_43.y=parseInt(p[2]);
-_43.decoration=s["text-decoration"];
-_43.rotated=s["v-rotate-letters"].toLowerCase() in dojox.gfx.vml._bool;
-_43.kerning=s["v-text-kern"].toLowerCase() in dojox.gfx.vml._bool;
-return;
-}while(false);
-_42.shape=null;
-};
-var _a=function(_49){
-var _4a=_49.fontStyle=dojo.clone(dojox.gfx.defaultFont),c=_49.rawNode.childNodes,i=0;
-for(;i<c.length&&c[i].tagName=="textpath";++i){
-}
-if(i>=c.length){
-_49.fontStyle=null;
-return;
-}
-var s=c[i].style;
-_4a.style=s.fontstyle;
-_4a.variant=s.fontvariant;
-_4a.weight=s.fontweight;
-_4a.size=s.fontsize;
-_4a.family=s.fontfamily;
-};
-var _b=function(_4e){
-_10(_4e);
-var _4f=_4e.matrix,fs=_4e.fontStyle;
-if(_4f&&fs){
-_4e.matrix=dojox.gfx.matrix.multiply(_4f,{dy:dojox.gfx.normalizedLength(fs.size)*0.35});
-}
-};
-var _8=function(_51){
-var _52=_51.shape=dojo.clone(dojox.gfx.defaultPath),p=_51.rawNode.path.v.match(dojox.gfx.pathVmlRegExp),t=[],_55=false,map=dojox.gfx.Path._pathVmlToSvgMap;
-for(var i=0;i<p.length;++p){
-var s=p[i];
-if(s in map){
-_55=false;
-t.push(map[s]);
-}else{
-if(!_55){
-var n=parseInt(s);
-if(isNaN(n)){
-_55=true;
-}else{
-t.push(n);
-}
-}
-}
-}
-var l=t.length;
-if(l>=4&&t[l-1]==""&&t[l-2]==0&&t[l-3]==0&&t[l-4]=="l"){
-t.splice(l-4,4);
-}
-if(l){
-_52.path=t.join(" ");
-}
-};
-})();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d.js
deleted file mode 100644
index 3bab8ac..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d"]){
-dojo._hasResource["dojox.gfx3d"]=true;
-dojo.provide("dojox.gfx3d");
-dojo.require("dojox.gfx3d.matrix");
-dojo.require("dojox.gfx3d._base");
-dojo.require("dojox.gfx3d.object");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/README b/components/camel-web/src/main/webapp/js/dojox/gfx3d/README
deleted file mode 100644
index bc7ed4e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/README
+++ /dev/null
@@ -1,36 +0,0 @@
--------------------------------------------------------------------------------
-dojox.gfx3d
--------------------------------------------------------------------------------
-Version 0.100
-Release date: 10/31/2007
--------------------------------------------------------------------------------
-Project state:
-beta
--------------------------------------------------------------------------------
-Credits
-	Kun Xi (bookstack@gmail.com)
-	Eugene Lazutkin (eugene.lazutkin@gmail.com)
--------------------------------------------------------------------------------
-Project description
-
-Implementation of simple portable 3D graphics library.
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core, dojox.gfx.
--------------------------------------------------------------------------------
-Documentation
-
-Not ready yet.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/gfx3d.js
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/gfx3d/*
-
-Install into the following directory structure:
-/dojox/gfx3d/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/_base.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/_base.js
deleted file mode 100644
index 7f1a6c3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/_base.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d._base"]){
-dojo._hasResource["dojox.gfx3d._base"]=true;
-dojo.provide("dojox.gfx3d._base");
-dojo.mixin(dojox.gfx3d,{defaultEdges:{type:"edges",style:null,points:[]},defaultTriangles:{type:"triangles",style:null,points:[]},defaultQuads:{type:"quads",style:null,points:[]},defaultOrbit:{type:"orbit",center:{x:0,y:0,z:0},radius:50},defaultPath3d:{type:"path3d",path:[]},defaultPolygon:{type:"polygon",path:[]},defaultCube:{type:"cube",bottom:{x:0,y:0,z:0},top:{x:100,y:100,z:100}},defaultCylinder:{type:"cylinder",center:{x:0,y:0,z:0},height:100,radius:50}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/gradient.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/gradient.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/gradient.js
deleted file mode 100644
index c3bd23d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/gradient.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.gradient"]){
-dojo._hasResource["dojox.gfx3d.gradient"]=true;
-dojo.provide("dojox.gfx3d.gradient");
-dojo.require("dojox.gfx3d.vector");
-dojo.require("dojox.gfx3d.matrix");
-(function(){
-var _1=function(a,b){
-return Math.sqrt(Math.pow(b.x-a.x,2)+Math.pow(b.y-a.y,2));
-};
-var N=32;
-dojox.gfx3d.gradient=function(_5,_6,_7,_8,_9,to,_b){
-var m=dojox.gfx3d.matrix,v=dojox.gfx3d.vector,mx=m.normalize(_b),f=m.multiplyPoint(mx,_8*Math.cos(_9)+_7.x,_8*Math.sin(_9)+_7.y,_7.z),t=m.multiplyPoint(mx,_8*Math.cos(to)+_7.x,_8*Math.sin(to)+_7.y,_7.z),c=m.multiplyPoint(mx,_7.x,_7.y,_7.z),_12=(to-_9)/N,r=_1(f,t)/2,mod=_5[_6.type],fin=_6.finish,pmt=_6.color,_17=[{offset:0,color:mod.call(_5,v.substract(f,c),fin,pmt)}];
-for(var a=_9+_12;a<to;a+=_12){
-var p=m.multiplyPoint(mx,_8*Math.cos(a)+_7.x,_8*Math.sin(a)+_7.y,_7.z),df=_1(f,p),dt=_1(t,p);
-_17.push({offset:df/(df+dt),color:mod.call(_5,v.substract(p,c),fin,pmt)});
-}
-_17.push({offset:1,color:mod.call(_5,v.substract(t,c),fin,pmt)});
-return {type:"linear",x1:0,y1:-r,x2:0,y2:r,colors:_17};
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx3d/lighting.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx3d/lighting.js b/components/camel-web/src/main/webapp/js/dojox/gfx3d/lighting.js
deleted file mode 100644
index 88e098d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx3d/lighting.js
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx3d.lighting"]){
-dojo._hasResource["dojox.gfx3d.lighting"]=true;
-dojo.provide("dojox.gfx3d.lighting");
-dojo.require("dojox.gfx._base");
-(function(){
-var _1=dojox.gfx3d.lighting;
-dojo.mixin(dojox.gfx3d.lighting,{black:function(){
-return {r:0,g:0,b:0,a:1};
-},white:function(){
-return {r:1,g:1,b:1,a:1};
-},toStdColor:function(c){
-c=dojox.gfx.normalizeColor(c);
-return {r:c.r/255,g:c.g/255,b:c.b/255,a:c.a};
-},fromStdColor:function(c){
-return new dojo.Color([Math.round(255*c.r),Math.round(255*c.g),Math.round(255*c.b),c.a]);
-},scaleColor:function(s,c){
-return {r:s*c.r,g:s*c.g,b:s*c.b,a:s*c.a};
-},addColor:function(a,b){
-return {r:a.r+b.r,g:a.g+b.g,b:a.b+b.b,a:a.a+b.a};
-},multiplyColor:function(a,b){
-return {r:a.r*b.r,g:a.g*b.g,b:a.b*b.b,a:a.a*b.a};
-},saturateColor:function(c){
-return {r:c.r<0?0:c.r>1?1:c.r,g:c.g<0?0:c.g>1?1:c.g,b:c.b<0?0:c.b>1?1:c.b,a:c.a<0?0:c.a>1?1:c.a};
-},mixColor:function(c1,c2,s){
-return _1.addColor(_1.scaleColor(s,c1),_1.scaleColor(1-s,c2));
-},diff2Color:function(c1,c2){
-var r=c1.r-c2.r;
-var g=c1.g-c2.g;
-var b=c1.b-c2.b;
-var a=c1.a-c2.a;
-return r*r+g*g+b*b+a*a;
-},length2Color:function(c){
-return c.r*c.r+c.g*c.g+c.b*c.b+c.a*c.a;
-},dot:function(a,b){
-return a.x*b.x+a.y*b.y+a.z*b.z;
-},scale:function(s,v){
-return {x:s*v.x,y:s*v.y,z:s*v.z};
-},add:function(a,b){
-return {x:a.x+b.x,y:a.y+b.y,z:a.z+b.z};
-},saturate:function(v){
-return Math.min(Math.max(v,0),1);
-},length:function(v){
-return Math.sqrt(dojox.gfx3d.lighting.dot(v,v));
-},normalize:function(v){
-return _1.scale(1/_1.length(v),v);
-},faceforward:function(n,i){
-var p=dojox.gfx3d.lighting;
-var s=p.dot(i,n)<0?1:-1;
-return p.scale(s,n);
-},reflect:function(i,n){
-var p=dojox.gfx3d.lighting;
-return p.add(i,p.scale(-2*p.dot(i,n),n));
-},diffuse:function(_25,_26){
-var c=_1.black();
-for(var i=0;i<_26.length;++i){
-var l=_26[i],d=_1.dot(_1.normalize(l.direction),_25);
-c=_1.addColor(c,_1.scaleColor(d,l.color));
-}
-return _1.saturateColor(c);
-},specular:function(_2b,v,_2d,_2e){
-var c=_1.black();
-for(var i=0;i<_2e.length;++i){
-var l=_2e[i],h=_1.normalize(_1.add(_1.normalize(l.direction),v)),s=Math.pow(Math.max(0,_1.dot(_2b,h)),1/_2d);
-c=_1.addColor(c,_1.scaleColor(s,l.color));
-}
-return _1.saturateColor(c);
-},phong:function(_34,v,_36,_37){
-_34=_1.normalize(_34);
-var c=_1.black();
-for(var i=0;i<_37.length;++i){
-var l=_37[i],r=_1.reflect(_1.scale(-1,_1.normalize(v)),_34),s=Math.pow(Math.max(0,_1.dot(r,_1.normalize(l.direction))),_36);
-c=_1.addColor(c,_1.scaleColor(s,l.color));
-}
-return _1.saturateColor(c);
-}});
-dojo.declare("dojox.gfx3d.lighting.Model",null,{constructor:function(_3d,_3e,_3f,_40){
-this.incident=_1.normalize(_3d);
-this.lights=[];
-for(var i=0;i<_3e.length;++i){
-var l=_3e[i];
-this.lights.push({direction:_1.normalize(l.direction),color:_1.toStdColor(l.color)});
-}
-this.ambient=_1.toStdColor(_3f.color?_3f.color:"white");
-this.ambient=_1.scaleColor(_3f.intensity,this.ambient);
-this.ambient=_1.scaleColor(this.ambient.a,this.ambient);
-this.ambient.a=1;
-this.specular=_1.toStdColor(_40?_40:"white");
-this.specular=_1.scaleColor(this.specular.a,this.specular);
-this.specular.a=1;
-this.npr_cool={r:0,g:0,b:0.4,a:1};
-this.npr_warm={r:0.4,g:0.4,b:0.2,a:1};
-this.npr_alpha=0.2;
-this.npr_beta=0.6;
-this.npr_scale=0.6;
-},constant:function(_43,_44,_45){
-_45=_1.toStdColor(_45);
-var _46=_45.a,_47=_1.scaleColor(_46,_45);
-_47.a=_46;
-return _1.fromStdColor(_1.saturateColor(_47));
-},matte:function(_48,_49,_4a){
-if(typeof _49=="string"){
-_49=_1.finish[_49];
-}
-_4a=_1.toStdColor(_4a);
-_48=_1.faceforward(_1.normalize(_48),this.incident);
-var _4b=_1.scaleColor(_49.Ka,this.ambient),_4c=_1.saturate(-4*_1.dot(_48,this.incident)),_4d=_1.scaleColor(_4c*_49.Kd,_1.diffuse(_48,this.lights)),_4e=_1.scaleColor(_4a.a,_1.multiplyColor(_4a,_1.addColor(_4b,_4d)));
-_4e.a=_4a.a;
-return _1.fromStdColor(_1.saturateColor(_4e));
-},metal:function(_4f,_50,_51){
-if(typeof _50=="string"){
-_50=_1.finish[_50];
-}
-_51=_1.toStdColor(_51);
-_4f=_1.faceforward(_1.normalize(_4f),this.incident);
-var v=_1.scale(-1,this.incident),_53,_54,_55=_1.scaleColor(_50.Ka,this.ambient),_56=_1.saturate(-4*_1.dot(_4f,this.incident));
-if("phong" in _50){
-_53=_1.scaleColor(_56*_50.Ks*_50.phong,_1.phong(_4f,v,_50.phong_size,this.lights));
-}else{
-_53=_1.scaleColor(_56*_50.Ks,_1.specular(_4f,v,_50.roughness,this.lights));
-}
-_54=_1.scaleColor(_51.a,_1.addColor(_1.multiplyColor(_51,_55),_1.multiplyColor(this.specular,_53)));
-_54.a=_51.a;
-return _1.fromStdColor(_1.saturateColor(_54));
-},plastic:function(_57,_58,_59){
-if(typeof _58=="string"){
-_58=_1.finish[_58];
-}
-_59=_1.toStdColor(_59);
-_57=_1.faceforward(_1.normalize(_57),this.incident);
-var v=_1.scale(-1,this.incident),_5b,_5c,_5d=_1.scaleColor(_58.Ka,this.ambient),_5e=_1.saturate(-4*_1.dot(_57,this.incident)),_5f=_1.scaleColor(_5e*_58.Kd,_1.diffuse(_57,this.lights));
-if("phong" in _58){
-_5b=_1.scaleColor(_5e*_58.Ks*_58.phong,_1.phong(_57,v,_58.phong_size,this.lights));
-}else{
-_5b=_1.scaleColor(_5e*_58.Ks,_1.specular(_57,v,_58.roughness,this.lights));
-}
-_5c=_1.scaleColor(_59.a,_1.addColor(_1.multiplyColor(_59,_1.addColor(_5d,_5f)),_1.multiplyColor(this.specular,_5b)));
-_5c.a=_59.a;
-return _1.fromStdColor(_1.saturateColor(_5c));
-},npr:function(_60,_61,_62){
-if(typeof _61=="string"){
-_61=_1.finish[_61];
-}
-_62=_1.toStdColor(_62);
-_60=_1.faceforward(_1.normalize(_60),this.incident);
-var _63=_1.scaleColor(_61.Ka,this.ambient),_64=_1.saturate(-4*_1.dot(_60,this.incident)),_65=_1.scaleColor(_64*_61.Kd,_1.diffuse(_60,this.lights)),_66=_1.scaleColor(_62.a,_1.multiplyColor(_62,_1.addColor(_63,_65))),_67=_1.addColor(this.npr_cool,_1.scaleColor(this.npr_alpha,_66)),_68=_1.addColor(this.npr_warm,_1.scaleColor(this.npr_beta,_66)),d=(1+_1.dot(this.incident,_60))/2,_66=_1.scaleColor(this.npr_scale,_1.addColor(_66,_1.mixColor(_67,_68,d)));
-_66.a=_62.a;
-return _1.fromStdColor(_1.saturateColor(_66));
-}});
-})();
-dojox.gfx3d.lighting.finish={defaults:{Ka:0.1,Kd:0.6,Ks:0,roughness:0.05},dull:{Ka:0.1,Kd:0.6,Ks:0.5,roughness:0.15},shiny:{Ka:0.1,Kd:0.6,Ks:1,roughness:0.001},glossy:{Ka:0.1,Kd:0.6,Ks:1,roughness:0.0001},phong_dull:{Ka:0.1,Kd:0.6,Ks:0.5,phong:0.5,phong_size:1},phong_shiny:{Ka:0.1,Kd:0.6,Ks:1,phong:1,phong_size:200},phong_glossy:{Ka:0.1,Kd:0.6,Ks:1,phong:1,phong_size:300},luminous:{Ka:1,Kd:0,Ks:0,roughness:0.05},metalA:{Ka:0.35,Kd:0.3,Ks:0.8,roughness:1/20},metalB:{Ka:0.3,Kd:0.4,Ks:0.7,roughness:1/60},metalC:{Ka:0.25,Kd:0.5,Ks:0.8,roughness:1/80},metalD:{Ka:0.15,Kd:0.6,Ks:0.8,roughness:1/100},metalE:{Ka:0.1,Kd:0.7,Ks:0.8,roughness:1/120}};
-}


[25/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/CssRuleStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/CssRuleStore.js b/components/camel-web/src/main/webapp/js/dojox/data/CssRuleStore.js
deleted file mode 100644
index 4daa93c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/CssRuleStore.js
+++ /dev/null
@@ -1,336 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.CssRuleStore"]){
-dojo._hasResource["dojox.data.CssRuleStore"]=true;
-dojo.provide("dojox.data.CssRuleStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.sorter");
-dojo.require("dojox.data.css");
-dojo.declare("dojox.data.CssRuleStore",null,{_storeRef:"_S",_labelAttribute:"selector",_cache:null,_browserMap:null,_cName:"dojox.data.CssRuleStore",constructor:function(_1){
-if(_1){
-dojo.mixin(this,_1);
-}
-this._cache={};
-this._allItems=null;
-this._waiting=[];
-this.gatherHandle=null;
-var _2=this;
-function _3(){
-try{
-_2.context=dojox.data.css.determineContext(_2.context);
-if(_2.gatherHandle){
-clearInterval(_2.gatherHandle);
-_2.gatherHandle=null;
-}
-while(_2._waiting.length){
-var _4=_2._waiting.pop();
-dojox.data.css.rules.forEach(_4.forFunc,null,_2.context);
-_4.finishFunc();
-}
-}
-catch(e){
-}
-};
-this.gatherHandle=setInterval(_3,250);
-},setContext:function(_5){
-if(_5){
-this.close();
-this.context=dojox.data.css.determineContext(_5);
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},isItem:function(_6){
-if(_6&&_6[this._storeRef]==this){
-return true;
-}
-return false;
-},hasAttribute:function(_7,_8){
-this._assertIsItem(_7);
-this._assertIsAttribute(_8);
-var _9=this.getAttributes(_7);
-if(dojo.indexOf(_9,_8)!=-1){
-return true;
-}
-return false;
-},getAttributes:function(_a){
-this._assertIsItem(_a);
-var _b=["selector","classes","rule","style","cssText","styleSheet","parentStyleSheet","parentStyleSheetHref"];
-var _c=_a.rule.style;
-if(_c){
-var _d;
-for(_d in _c){
-_b.push("style."+_d);
-}
-}
-return _b;
-},getValue:function(_e,_f,_10){
-var _11=this.getValues(_e,_f);
-var _12=_10;
-if(_11&&_11.length>0){
-return _11[0];
-}
-return _10;
-},getValues:function(_13,_14){
-this._assertIsItem(_13);
-this._assertIsAttribute(_14);
-var _15=null;
-if(_14==="selector"){
-_15=_13.rule["selectorText"];
-if(_15&&dojo.isString(_15)){
-_15=_15.split(",");
-}
-}else{
-if(_14==="classes"){
-_15=_13.classes;
-}else{
-if(_14==="rule"){
-_15=_13.rule.rule;
-}else{
-if(_14==="style"){
-_15=_13.rule.style;
-}else{
-if(_14==="cssText"){
-if(dojo.isIE){
-if(_13.rule.style){
-_15=_13.rule.style.cssText;
-if(_15){
-_15="{ "+_15.toLowerCase()+" }";
-}
-}
-}else{
-_15=_13.rule.cssText;
-if(_15){
-_15=_15.substring(_15.indexOf("{"),_15.length);
-}
-}
-}else{
-if(_14==="styleSheet"){
-_15=_13.rule.styleSheet;
-}else{
-if(_14==="parentStyleSheet"){
-_15=_13.rule.parentStyleSheet;
-}else{
-if(_14==="parentStyleSheetHref"){
-if(_13.href){
-_15=_13.href;
-}
-}else{
-if(_14.indexOf("style.")===0){
-var _16=_14.substring(_14.indexOf("."),_14.length);
-_15=_13.rule.style[_16];
-}else{
-_15=[];
-}
-}
-}
-}
-}
-}
-}
-}
-}
-if(_15!==undefined){
-if(!dojo.isArray(_15)){
-_15=[_15];
-}
-}
-return _15;
-},getLabel:function(_17){
-this._assertIsItem(_17);
-return this.getValue(_17,this._labelAttribute);
-},getLabelAttributes:function(_18){
-return [this._labelAttribute];
-},containsValue:function(_19,_1a,_1b){
-var _1c=undefined;
-if(typeof _1b==="string"){
-_1c=dojo.data.util.filter.patternToRegExp(_1b,false);
-}
-return this._containsValue(_19,_1a,_1b,_1c);
-},isItemLoaded:function(_1d){
-return this.isItem(_1d);
-},loadItem:function(_1e){
-this._assertIsItem(_1e.item);
-},fetch:function(_1f){
-_1f=_1f||{};
-if(!_1f.store){
-_1f.store=this;
-}
-var _20=_1f.scope||dojo.global;
-if(this._pending&&this._pending.length>0){
-this._pending.push({request:_1f,fetch:true});
-}else{
-this._pending=[{request:_1f,fetch:true}];
-this._fetch(_1f);
-}
-return _1f;
-},_fetch:function(_21){
-var _22=_21.scope||dojo.global;
-if(this._allItems===null){
-this._allItems={};
-try{
-if(this.gatherHandle){
-this._waiting.push({"forFunc":dojo.hitch(this,this._handleRule),"finishFunc":dojo.hitch(this,this._handleReturn)});
-}else{
-dojox.data.css.rules.forEach(dojo.hitch(this,this._handleRule),null,this.context);
-this._handleReturn();
-}
-}
-catch(e){
-if(_21.onError){
-_21.onError.call(_22,e,_21);
-}
-}
-}else{
-this._handleReturn();
-}
-},_handleRule:function(_23,_24,_25){
-var _26=_23["selectorText"];
-var s=_26.split(" ");
-var _28=[];
-for(var j=0;j<s.length;j++){
-var tmp=s[j];
-var _2b=tmp.indexOf(".");
-if(tmp&&tmp.length>0&&_2b!==-1){
-var _2c=tmp.indexOf(",")||tmp.indexOf("[");
-tmp=tmp.substring(_2b,((_2c!==-1&&_2c>_2b)?_2c:tmp.length));
-_28.push(tmp);
-}
-}
-var _2d={};
-_2d.rule=_23;
-_2d.styleSheet=_24;
-_2d.href=_25;
-_2d.classes=_28;
-_2d[this._storeRef]=this;
-if(!this._allItems[_26]){
-this._allItems[_26]=[];
-}
-this._allItems[_26].push(_2d);
-},_handleReturn:function(){
-var _2e=[];
-var _2f=[];
-var _30=null;
-for(var i in this._allItems){
-_30=this._allItems[i];
-for(var j in _30){
-_2f.push(_30[j]);
-}
-}
-var _33;
-while(this._pending.length){
-_33=this._pending.pop();
-_33.request._items=_2f;
-_2e.push(_33);
-}
-while(_2e.length){
-_33=_2e.pop();
-this._handleFetchReturn(_33.request);
-}
-},_handleFetchReturn:function(_34){
-var _35=_34.scope||dojo.global;
-var _36=[];
-var _37="all";
-var i;
-if(_34.query){
-_37=dojo.toJson(_34.query);
-}
-if(this._cache[_37]){
-_36=this._cache[_37];
-}else{
-if(_34.query){
-for(i in _34._items){
-var _39=_34._items[i];
-var _3a=dojo.isWebKit?true:(_34.queryOptions?_34.queryOptions.ignoreCase:false);
-var _3b={};
-var key;
-var _3d;
-for(key in _34.query){
-_3d=_34.query[key];
-if(typeof _3d==="string"){
-_3b[key]=dojo.data.util.filter.patternToRegExp(_3d,_3a);
-}
-}
-var _3e=true;
-for(key in _34.query){
-_3d=_34.query[key];
-if(!this._containsValue(_39,key,_3d,_3b[key])){
-_3e=false;
-}
-}
-if(_3e){
-_36.push(_39);
-}
-}
-this._cache[_37]=_36;
-}else{
-for(i in _34._items){
-_36.push(_34._items[i]);
-}
-}
-}
-var _3f=_36.length;
-if(_34.sort){
-_36.sort(dojo.data.util.sorter.createSortFunction(_34.sort,this));
-}
-var _40=0;
-var _41=_36.length;
-if(_34.start>0&&_34.start<_36.length){
-_40=_34.start;
-}
-if(_34.count&&_34.count){
-_41=_34.count;
-}
-var _42=_40+_41;
-if(_42>_36.length){
-_42=_36.length;
-}
-_36=_36.slice(_40,_42);
-if(_34.onBegin){
-_34.onBegin.call(_35,_3f,_34);
-}
-if(_34.onItem){
-if(dojo.isArray(_36)){
-for(i=0;i<_36.length;i++){
-_34.onItem.call(_35,_36[i],_34);
-}
-if(_34.onComplete){
-_34.onComplete.call(_35,null,_34);
-}
-}
-}else{
-if(_34.onComplete){
-_34.onComplete.call(_35,_36,_34);
-}
-}
-return _34;
-},close:function(){
-this._cache={};
-this._allItems=null;
-},_assertIsItem:function(_43){
-if(!this.isItem(_43)){
-throw new Error(this._cName+": Invalid item argument.");
-}
-},_assertIsAttribute:function(_44){
-if(typeof _44!=="string"){
-throw new Error(this._cName+": Invalid attribute argument.");
-}
-},_containsValue:function(_45,_46,_47,_48){
-return dojo.some(this.getValues(_45,_46),function(_49){
-if(_49!==null&&!dojo.isObject(_49)&&_48){
-if(_49.toString().match(_48)){
-return true;
-}
-}else{
-if(_47===_49){
-return true;
-}
-}
-return false;
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/CsvStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/CsvStore.js b/components/camel-web/src/main/webapp/js/dojox/data/CsvStore.js
deleted file mode 100644
index 5e8456b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/CsvStore.js
+++ /dev/null
@@ -1,424 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.CsvStore"]){
-dojo._hasResource["dojox.data.CsvStore"]=true;
-dojo.provide("dojox.data.CsvStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.declare("dojox.data.CsvStore",null,{constructor:function(_1){
-this._attributes=[];
-this._attributeIndexes={};
-this._dataArray=[];
-this._arrayOfAllItems=[];
-this._loadFinished=false;
-if(_1.url){
-this.url=_1.url;
-}
-this._csvData=_1.data;
-if(_1.label){
-this.label=_1.label;
-}else{
-if(this.label===""){
-this.label=undefined;
-}
-}
-this._storeProp="_csvStore";
-this._idProp="_csvId";
-this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-this._loadInProgress=false;
-this._queuedFetches=[];
-this.identifier=_1.identifier;
-if(this.identifier===""){
-delete this.identifier;
-}else{
-this._idMap={};
-}
-},url:"",label:"",identifier:"",_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error(this.declaredClass+": a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(!dojo.isString(_3)){
-throw new Error(this.declaredClass+": a function was passed an attribute argument that was not an attribute object nor an attribute name string");
-}
-},_getIndex:function(_4){
-var _5=this.getIdentity(_4);
-if(this.identifier){
-_5=this._idMap[_5];
-}
-return _5;
-},getValue:function(_6,_7,_8){
-this._assertIsItem(_6);
-this._assertIsAttribute(_7);
-var _9=_8;
-if(this.hasAttribute(_6,_7)){
-var _a=this._dataArray[this._getIndex(_6)];
-_9=_a[this._attributeIndexes[_7]];
-}
-return _9;
-},getValues:function(_b,_c){
-var _d=this.getValue(_b,_c);
-return (_d?[_d]:[]);
-},getAttributes:function(_e){
-this._assertIsItem(_e);
-var _f=[];
-var _10=this._dataArray[this._getIndex(_e)];
-for(var i=0;i<_10.length;i++){
-if(_10[i]!==""){
-_f.push(this._attributes[i]);
-}
-}
-return _f;
-},hasAttribute:function(_12,_13){
-this._assertIsItem(_12);
-this._assertIsAttribute(_13);
-var _14=this._attributeIndexes[_13];
-var _15=this._dataArray[this._getIndex(_12)];
-return (typeof _14!=="undefined"&&_14<_15.length&&_15[_14]!=="");
-},containsValue:function(_16,_17,_18){
-var _19=undefined;
-if(typeof _18==="string"){
-_19=dojo.data.util.filter.patternToRegExp(_18,false);
-}
-return this._containsValue(_16,_17,_18,_19);
-},_containsValue:function(_1a,_1b,_1c,_1d){
-var _1e=this.getValues(_1a,_1b);
-for(var i=0;i<_1e.length;++i){
-var _20=_1e[i];
-if(typeof _20==="string"&&_1d){
-return (_20.match(_1d)!==null);
-}else{
-if(_1c===_20){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_21){
-if(_21&&_21[this._storeProp]===this){
-var _22=_21[this._idProp];
-if(this.identifier){
-var _23=this._dataArray[this._idMap[_22]];
-if(_23){
-return true;
-}
-}else{
-if(_22>=0&&_22<this._dataArray.length){
-return true;
-}
-}
-}
-return false;
-},isItemLoaded:function(_24){
-return this.isItem(_24);
-},loadItem:function(_25){
-},getFeatures:function(){
-return this._features;
-},getLabel:function(_26){
-if(this.label&&this.isItem(_26)){
-return this.getValue(_26,this.label);
-}
-return undefined;
-},getLabelAttributes:function(_27){
-if(this.label){
-return [this.label];
-}
-return null;
-},_fetchItems:function(_28,_29,_2a){
-var _2b=this;
-var _2c=function(_2d,_2e){
-var _2f=null;
-if(_2d.query){
-var key,_31;
-_2f=[];
-var _32=_2d.queryOptions?_2d.queryOptions.ignoreCase:false;
-var _33={};
-for(key in _2d.query){
-_31=_2d.query[key];
-if(typeof _31==="string"){
-_33[key]=dojo.data.util.filter.patternToRegExp(_31,_32);
-}
-}
-for(var i=0;i<_2e.length;++i){
-var _35=true;
-var _36=_2e[i];
-for(key in _2d.query){
-_31=_2d.query[key];
-if(!_2b._containsValue(_36,key,_31,_33[key])){
-_35=false;
-}
-}
-if(_35){
-_2f.push(_36);
-}
-}
-}else{
-if(_2e.length>0){
-_2f=_2e.slice(0,_2e.length);
-}
-}
-_29(_2f,_2d);
-};
-if(this._loadFinished){
-_2c(_28,this._arrayOfAllItems);
-}else{
-if(this.url!==""){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_28,filter:_2c});
-}else{
-this._loadInProgress=true;
-var _37={url:_2b.url,handleAs:"text"};
-var _38=dojo.xhrGet(_37);
-_38.addCallback(function(_39){
-try{
-_2b._processData(_39);
-_2c(_28,_2b._arrayOfAllItems);
-_2b._handleQueuedFetches();
-}
-catch(e){
-_2a(e,_28);
-}
-});
-_38.addErrback(function(_3a){
-_2b._loadInProgress=false;
-if(_2a){
-_2a(_3a,_28);
-}else{
-throw _3a;
-}
-});
-}
-}else{
-if(this._csvData){
-try{
-this._processData(this._csvData);
-this._csvData=null;
-_2c(_28,this._arrayOfAllItems);
-}
-catch(e){
-_2a(e,_28);
-}
-}else{
-var _3b=new Error(this.declaredClass+": No CSV source data was provided as either URL or String data input.");
-if(_2a){
-_2a(_3b,_28);
-}else{
-throw _3b;
-}
-}
-}
-}
-},close:function(_3c){
-},_getArrayOfArraysFromCsvFileContents:function(_3d){
-if(dojo.isString(_3d)){
-var _3e=new RegExp("\r\n|\n|\r");
-var _3f=new RegExp("^\\s+","g");
-var _40=new RegExp("\\s+$","g");
-var _41=new RegExp("\"\"","g");
-var _42=[];
-var i;
-var _44=this._splitLines(_3d);
-for(i=0;i<_44.length;++i){
-var _45=_44[i];
-if(_45.length>0){
-var _46=_45.split(",");
-var j=0;
-while(j<_46.length){
-var _48=_46[j];
-var _49=_48.replace(_3f,"");
-var _4a=_49.replace(_40,"");
-var _4b=_4a.charAt(0);
-var _4c=_4a.charAt(_4a.length-1);
-var _4d=_4a.charAt(_4a.length-2);
-var _4e=_4a.charAt(_4a.length-3);
-if(_4a.length===2&&_4a=="\"\""){
-_46[j]="";
-}else{
-if((_4b=="\"")&&((_4c!="\"")||((_4c=="\"")&&(_4d=="\"")&&(_4e!="\"")))){
-if(j+1===_46.length){
-return null;
-}
-var _4f=_46[j+1];
-_46[j]=_49+","+_4f;
-_46.splice(j+1,1);
-}else{
-if((_4b=="\"")&&(_4c=="\"")){
-_4a=_4a.slice(1,(_4a.length-1));
-_4a=_4a.replace(_41,"\"");
-}
-_46[j]=_4a;
-j+=1;
-}
-}
-}
-_42.push(_46);
-}
-}
-this._attributes=_42.shift();
-for(i=0;i<this._attributes.length;i++){
-this._attributeIndexes[this._attributes[i]]=i;
-}
-this._dataArray=_42;
-}
-},_splitLines:function(_50){
-var _51=[];
-var i;
-var _53="";
-var _54=false;
-for(i=0;i<_50.length;i++){
-var c=_50.charAt(i);
-switch(c){
-case "\"":
-_54=!_54;
-_53+=c;
-break;
-case "\r":
-if(_54){
-_53+=c;
-}else{
-_51.push(_53);
-_53="";
-if(i<(_50.length-1)&&_50.charAt(i+1)=="\n"){
-i++;
-}
-}
-break;
-case "\n":
-if(_54){
-_53+=c;
-}else{
-_51.push(_53);
-_53="";
-}
-break;
-default:
-_53+=c;
-}
-}
-if(_53!==""){
-_51.push(_53);
-}
-return _51;
-},_processData:function(_56){
-this._getArrayOfArraysFromCsvFileContents(_56);
-this._arrayOfAllItems=[];
-if(this.identifier){
-if(this._attributeIndexes[this.identifier]===undefined){
-throw new Error(this.declaredClass+": Identity specified is not a column header in the data set.");
-}
-}
-for(var i=0;i<this._dataArray.length;i++){
-var id=i;
-if(this.identifier){
-var _59=this._dataArray[i];
-id=_59[this._attributeIndexes[this.identifier]];
-this._idMap[id]=i;
-}
-this._arrayOfAllItems.push(this._createItemFromIdentity(id));
-}
-this._loadFinished=true;
-this._loadInProgress=false;
-},_createItemFromIdentity:function(_5a){
-var _5b={};
-_5b[this._storeProp]=this;
-_5b[this._idProp]=_5a;
-return _5b;
-},getIdentity:function(_5c){
-if(this.isItem(_5c)){
-return _5c[this._idProp];
-}
-return null;
-},fetchItemByIdentity:function(_5d){
-var _5e;
-var _5f=_5d.scope?_5d.scope:dojo.global;
-if(!this._loadFinished){
-var _60=this;
-if(this.url!==""){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_5d});
-}else{
-this._loadInProgress=true;
-var _61={url:_60.url,handleAs:"text"};
-var _62=dojo.xhrGet(_61);
-_62.addCallback(function(_63){
-try{
-_60._processData(_63);
-var _64=_60._createItemFromIdentity(_5d.identity);
-if(!_60.isItem(_64)){
-_64=null;
-}
-if(_5d.onItem){
-_5d.onItem.call(_5f,_64);
-}
-_60._handleQueuedFetches();
-}
-catch(error){
-if(_5d.onError){
-_5d.onError.call(_5f,error);
-}
-}
-});
-_62.addErrback(function(_65){
-this._loadInProgress=false;
-if(_5d.onError){
-_5d.onError.call(_5f,_65);
-}
-});
-}
-}else{
-if(this._csvData){
-try{
-_60._processData(_60._csvData);
-_60._csvData=null;
-_5e=_60._createItemFromIdentity(_5d.identity);
-if(!_60.isItem(_5e)){
-_5e=null;
-}
-if(_5d.onItem){
-_5d.onItem.call(_5f,_5e);
-}
-}
-catch(e){
-if(_5d.onError){
-_5d.onError.call(_5f,e);
-}
-}
-}
-}
-}else{
-_5e=this._createItemFromIdentity(_5d.identity);
-if(!this.isItem(_5e)){
-_5e=null;
-}
-if(_5d.onItem){
-_5d.onItem.call(_5f,_5e);
-}
-}
-},getIdentityAttributes:function(_66){
-if(this.identifier){
-return [this.identifier];
-}else{
-return null;
-}
-},_handleQueuedFetches:function(){
-if(this._queuedFetches.length>0){
-for(var i=0;i<this._queuedFetches.length;i++){
-var _68=this._queuedFetches[i];
-var _69=_68.filter;
-var _6a=_68.args;
-if(_69){
-_69(_6a,this._arrayOfAllItems);
-}else{
-this.fetchItemByIdentity(_68.args);
-}
-}
-this._queuedFetches=[];
-}
-}});
-dojo.extend(dojox.data.CsvStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/FileStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/FileStore.js b/components/camel-web/src/main/webapp/js/dojox/data/FileStore.js
deleted file mode 100644
index e2e1733..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/FileStore.js
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.FileStore"]){
-dojo._hasResource["dojox.data.FileStore"]=true;
-dojo.provide("dojox.data.FileStore");
-dojo.declare("dojox.data.FileStore",null,{constructor:function(_1){
-if(_1&&_1.label){
-this.label=_1.label;
-}
-if(_1&&_1.url){
-this.url=_1.url;
-}
-if(_1&&_1.options){
-if(dojo.isArray(_1.options)){
-this.options=_1.options;
-}else{
-if(dojo.isString(_1.options)){
-this.options=_1.options.split(",");
-}
-}
-}
-if(_1&&_1.pathAsQueryParam){
-this.pathAsQueryParam=true;
-}
-},url:"",_storeRef:"_S",label:"name",_identifier:"path",_attributes:["children","directory","name","path","modified","size","parentDir"],pathSeparator:"/",options:[],_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojox.data.FileStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(typeof _3!=="string"){
-throw new Error("dojox.data.FileStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},pathAsQueryParam:false,getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-},getValue:function(_4,_5,_6){
-var _7=this.getValues(_4,_5);
-var _8=_6;
-if(_7&&_7.length>0){
-_8=_7[0];
-}
-return _8;
-},getAttributes:function(_9){
-return this._attributes;
-},hasAttribute:function(_a,_b){
-if(this.getValue(_a,_b)){
-return true;
-}
-return false;
-},getIdentity:function(_c){
-return this.getValue(_c,this._identifier);
-},getIdentityAttributes:function(_d){
-return [this._identifier];
-},isItemLoaded:function(_e){
-var _f=this.isItem(_e);
-if(_f&&typeof _e._loaded=="boolean"&&!_e._loaded){
-_f=false;
-}
-return _f;
-},loadItem:function(_10){
-var _11=_10.item;
-var _12=this;
-var _13=_10.scope||dojo.global;
-var _14={};
-if(this.options.length>0){
-_14.options=dojo.toJson(this.options);
-}
-if(this.pathAsQueryParam){
-_14.path=_11.parentPath+this.pathSeparator+_11.name;
-}
-var _15={url:this.pathAsQueryParam?this.url:this.url+"/"+_11.parentPath+"/"+_11.name,handleAs:"json-comment-optional",content:_14,preventCache:true};
-var _16=dojo.xhrGet(_15);
-_16.addErrback(function(_17){
-if(_10.onError){
-_10.onError.call(_13,_17);
-}
-});
-_16.addCallback(function(_18){
-delete _11.parentPath;
-delete _11._loaded;
-dojo.mixin(_11,_18);
-_12._processItem(_11);
-if(_10.onItem){
-_10.onItem.call(_13,_11);
-}
-});
-},getLabel:function(_19){
-return this.getValue(_19,this.label);
-},getLabelAttributes:function(_1a){
-return [this.label];
-},containsValue:function(_1b,_1c,_1d){
-var _1e=this.getValues(_1b,_1c);
-for(var i=0;i<_1e.length;i++){
-if(_1e[i]==_1d){
-return true;
-}
-}
-return false;
-},getValues:function(_20,_21){
-this._assertIsItem(_20);
-this._assertIsAttribute(_21);
-var _22=_20[_21];
-if(typeof _22!=="undefined"&&!dojo.isArray(_22)){
-_22=[_22];
-}else{
-if(typeof _22==="undefined"){
-_22=[];
-}
-}
-return _22;
-},isItem:function(_23){
-if(_23&&_23[this._storeRef]===this){
-return true;
-}
-return false;
-},close:function(_24){
-},fetch:function(_25){
-_25=_25||{};
-if(!_25.store){
-_25.store=this;
-}
-var _26=this;
-var _27=_25.scope||dojo.global;
-var _28={};
-if(_25.query){
-_28.query=dojo.toJson(_25.query);
-}
-if(_25.sort){
-_28.sort=dojo.toJson(_25.sort);
-}
-if(_25.queryOptions){
-_28.queryOptions=dojo.toJson(_25.queryOptions);
-}
-if(typeof _25.start=="number"){
-_28.start=""+_25.start;
-}
-if(typeof _25.count=="number"){
-_28.count=""+_25.count;
-}
-if(this.options.length>0){
-_28.options=dojo.toJson(this.options);
-}
-var _29={url:this.url,preventCache:true,handleAs:"json-comment-optional",content:_28};
-var _2a=dojo.xhrGet(_29);
-_2a.addCallback(function(_2b){
-_26._processResult(_2b,_25);
-});
-_2a.addErrback(function(_2c){
-if(_25.onError){
-_25.onError.call(_27,_2c,_25);
-}
-});
-},fetchItemByIdentity:function(_2d){
-var _2e=_2d.identity;
-var _2f=this;
-var _30=_2d.scope||dojo.global;
-var _31={};
-if(this.options.length>0){
-_31.options=dojo.toJson(this.options);
-}
-if(this.pathAsQueryParam){
-_31.path=_2e;
-}
-var _32={url:this.pathAsQueryParam?this.url:this.url+"/"+_2e,handleAs:"json-comment-optional",content:_31,preventCache:true};
-var _33=dojo.xhrGet(_32);
-_33.addErrback(function(_34){
-if(_2d.onError){
-_2d.onError.call(_30,_34);
-}
-});
-_33.addCallback(function(_35){
-var _36=_2f._processItem(_35);
-if(_2d.onItem){
-_2d.onItem.call(_30,_36);
-}
-});
-},_processResult:function(_37,_38){
-var _39=_38.scope||dojo.global;
-try{
-if(_37.pathSeparator){
-this.pathSeparator=_37.pathSeparator;
-}
-if(_38.onBegin){
-_38.onBegin.call(_39,_37.total,_38);
-}
-var _3a=this._processItemArray(_37.items);
-if(_38.onItem){
-var i;
-for(i=0;i<_3a.length;i++){
-_38.onItem.call(_39,_3a[i],_38);
-}
-_3a=null;
-}
-if(_38.onComplete){
-_38.onComplete.call(_39,_3a,_38);
-}
-}
-catch(e){
-if(_38.onError){
-_38.onError.call(_39,e,_38);
-}else{
-
-}
-}
-},_processItemArray:function(_3c){
-var i;
-for(i=0;i<_3c.length;i++){
-this._processItem(_3c[i]);
-}
-return _3c;
-},_processItem:function(_3e){
-if(!_3e){
-return null;
-}
-_3e[this._storeRef]=this;
-if(_3e.children&&_3e.directory){
-if(dojo.isArray(_3e.children)){
-var _3f=_3e.children;
-var i;
-for(i=0;i<_3f.length;i++){
-var _41=_3f[i];
-if(dojo.isObject(_41)){
-_3f[i]=this._processItem(_41);
-}else{
-_3f[i]={name:_41,_loaded:false,parentPath:_3e.path};
-_3f[i][this._storeRef]=this;
-}
-}
-}else{
-delete _3e.children;
-}
-}
-return _3e;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/FlickrRestStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/FlickrRestStore.js b/components/camel-web/src/main/webapp/js/dojox/data/FlickrRestStore.js
deleted file mode 100644
index c63aaa5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/FlickrRestStore.js
+++ /dev/null
@@ -1,289 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.FlickrRestStore"]){
-dojo._hasResource["dojox.data.FlickrRestStore"]=true;
-dojo.provide("dojox.data.FlickrRestStore");
-dojo.require("dojox.data.FlickrStore");
-dojo.declare("dojox.data.FlickrRestStore",dojox.data.FlickrStore,{constructor:function(_1){
-if(_1){
-if(_1.label){
-this.label=_1.label;
-}
-if(_1.apikey){
-this._apikey=_1.apikey;
-}
-}
-this._cache=[];
-this._prevRequests={};
-this._handlers={};
-this._prevRequestRanges=[];
-this._maxPhotosPerUser={};
-this._id=dojox.data.FlickrRestStore.prototype._id++;
-},_id:0,_requestCount:0,_flickrRestUrl:"http://www.flickr.com/services/rest/",_apikey:null,_storeRef:"_S",_cache:null,_prevRequests:null,_handlers:null,_sortAttributes:{"date-posted":true,"date-taken":true,"interestingness":true},_fetchItems:function(_2,_3,_4){
-var _5={};
-if(!_2.query){
-_2.query=_5={};
-}else{
-dojo.mixin(_5,_2.query);
-}
-var _6=[];
-var _7=[];
-var _8={format:"json",method:"flickr.photos.search",api_key:this._apikey,extras:"owner_name,date_upload,date_taken"};
-var _9=false;
-if(_5.userid){
-_9=true;
-_8.user_id=_2.query.userid;
-_6.push("userid"+_2.query.userid);
-}
-if(_5.apikey){
-_9=true;
-_8.api_key=_2.query.apikey;
-_7.push("api"+_2.query.apikey);
-}else{
-if(_8.api_key){
-_9=true;
-_2.query.apikey=_8.api_key;
-_7.push("api"+_8.api_key);
-}else{
-throw Error("dojox.data.FlickrRestStore: An API key must be specified.");
-}
-}
-_2._curCount=_2.count;
-if(_5.page){
-_8.page=_2.query.page;
-_7.push("page"+_8.page);
-}else{
-if(typeof (_2.start)!="undefined"&&_2.start!=null){
-if(!_2.count){
-_2.count=20;
-}
-var _a=_2.start%_2.count;
-var _b=_2.start,_c=_2.count;
-if(_a!=0){
-if(_b<_c/2){
-_c=_b+_c;
-_b=0;
-}else{
-var _d=20,_e=2;
-for(var i=_d;i>0;i--){
-if(_b%i==0&&(_b/i)>=_c){
-_e=i;
-break;
-}
-}
-_c=_b/_e;
-}
-_2._realStart=_2.start;
-_2._realCount=_2.count;
-_2._curStart=_b;
-_2._curCount=_c;
-}else{
-_2._realStart=_2._realCount=null;
-_2._curStart=_2.start;
-_2._curCount=_2.count;
-}
-_8.page=(_b/_c)+1;
-_7.push("page"+_8.page);
-}
-}
-if(_2._curCount){
-_8.per_page=_2._curCount;
-_7.push("count"+_2._curCount);
-}
-if(_5.lang){
-_8.lang=_2.query.lang;
-_6.push("lang"+_2.lang);
-}
-var url=this._flickrRestUrl;
-if(_5.setid){
-_8.method="flickr.photosets.getPhotos";
-_8.photoset_id=_2.query.setid;
-_6.push("set"+_2.query.setid);
-}
-if(_5.tags){
-if(_5.tags instanceof Array){
-_8.tags=_5.tags.join(",");
-}else{
-_8.tags=_5.tags;
-}
-_6.push("tags"+_8.tags);
-if(_5["tag_mode"]&&(_5.tag_mode.toLowerCase()=="any"||_5.tag_mode.toLowerCase()=="all")){
-_8.tag_mode=_5.tag_mode;
-}
-}
-if(_5.text){
-_8.text=_5.text;
-_6.push("text:"+_5.text);
-}
-if(_5.sort&&_5.sort.length>0){
-if(!_5.sort[0].attribute){
-_5.sort[0].attribute="date-posted";
-}
-if(this._sortAttributes[_5.sort[0].attribute]){
-if(_5.sort[0].descending){
-_8.sort=_5.sort[0].attribute+"-desc";
-}else{
-_8.sort=_5.sort[0].attribute+"-asc";
-}
-}
-}else{
-_8.sort="date-posted-asc";
-}
-_6.push("sort:"+_8.sort);
-_6=_6.join(".");
-_7=_7.length>0?"."+_7.join("."):"";
-var _11=_6+_7;
-_2={query:_5,count:_2._curCount,start:_2._curStart,_realCount:_2._realCount,_realStart:_2._realStart,onBegin:_2.onBegin,onComplete:_2.onComplete,onItem:_2.onItem};
-var _12={request:_2,fetchHandler:_3,errorHandler:_4};
-if(this._handlers[_11]){
-this._handlers[_11].push(_12);
-return;
-}
-this._handlers[_11]=[_12];
-var _13=null;
-var _14={url:this._flickrRestUrl,preventCache:true,content:_8,callbackParamName:"jsoncallback"};
-var _15=dojo.hitch(this,function(_16,_17,_18){
-var _19=_18.request.onBegin;
-_18.request.onBegin=null;
-var _1a;
-var req=_18.request;
-if(typeof (req._realStart)!=undefined&&req._realStart!=null){
-req.start=req._realStart;
-req.count=req._realCount;
-req._realStart=req._realCount=null;
-}
-if(_19){
-var _1c=null;
-if(_17){
-_1c=(_17.photoset?_17.photoset:_17.photos);
-}
-if(_1c&&typeof (_1c.perpage)!="undefined"&&typeof (_1c.pages)!="undefined"){
-if(_1c.perpage*_1c.pages<=_18.request.start+_18.request.count){
-_1a=_18.request.start+_1c.photo.length;
-}else{
-_1a=_1c.perpage*_1c.pages;
-}
-this._maxPhotosPerUser[_6]=_1a;
-_19(_1a,_18.request);
-}else{
-if(this._maxPhotosPerUser[_6]){
-_19(this._maxPhotosPerUser[_6],_18.request);
-}
-}
-}
-_18.fetchHandler(_16,_18.request);
-if(_19){
-_18.request.onBegin=_19;
-}
-});
-var _1d=dojo.hitch(this,function(_1e){
-if(_1e.stat!="ok"){
-_4(null,_2);
-}else{
-var _1f=this._handlers[_11];
-if(!_1f){
-
-return;
-}
-this._handlers[_11]=null;
-this._prevRequests[_11]=_1e;
-var _20=this._processFlickrData(_1e,_2,_6);
-if(!this._prevRequestRanges[_6]){
-this._prevRequestRanges[_6]=[];
-}
-this._prevRequestRanges[_6].push({start:_2.start,end:_2.start+(_1e.photoset?_1e.photoset.photo.length:_1e.photos.photo.length)});
-dojo.forEach(_1f,function(i){
-_15(_20,_1e,i);
-});
-}
-});
-var _22=this._prevRequests[_11];
-if(_22){
-this._handlers[_11]=null;
-_15(this._cache[_6],_22,_12);
-return;
-}else{
-if(this._checkPrevRanges(_6,_2.start,_2.count)){
-this._handlers[_11]=null;
-_15(this._cache[_6],null,_12);
-return;
-}
-}
-var _23=dojo.io.script.get(_14);
-_23.addCallback(_1d);
-_23.addErrback(function(_24){
-dojo.disconnect(_13);
-_4(_24,_2);
-});
-},getAttributes:function(_25){
-return ["title","author","imageUrl","imageUrlSmall","imageUrlMedium","imageUrlThumb","link","dateTaken","datePublished"];
-},getValues:function(_26,_27){
-this._assertIsItem(_26);
-this._assertIsAttribute(_27);
-switch(_27){
-case "title":
-return [this._unescapeHtml(_26.title)];
-case "author":
-return [_26.ownername];
-case "imageUrlSmall":
-return [_26.media.s];
-case "imageUrl":
-return [_26.media.l];
-case "imageUrlMedium":
-return [_26.media.m];
-case "imageUrlThumb":
-return [_26.media.t];
-case "link":
-return ["http://www.flickr.com/photos/"+_26.owner+"/"+_26.id];
-case "dateTaken":
-return [_26.datetaken];
-case "datePublished":
-return [_26.datepublished];
-default:
-return undefined;
-}
-},_processFlickrData:function(_28,_29,_2a){
-if(_28.items){
-return dojox.data.FlickrStore.prototype._processFlickrData.apply(this,arguments);
-}
-var _2b=["http://farm",null,".static.flickr.com/",null,"/",null,"_",null];
-var _2c=[];
-var _2d=(_28.photoset?_28.photoset:_28.photos);
-if(_28.stat=="ok"&&_2d&&_2d.photo){
-_2c=_2d.photo;
-for(var i=0;i<_2c.length;i++){
-var _2f=_2c[i];
-_2f[this._storeRef]=this;
-_2b[1]=_2f.farm;
-_2b[3]=_2f.server;
-_2b[5]=_2f.id;
-_2b[7]=_2f.secret;
-var _30=_2b.join("");
-_2f.media={s:_30+"_s.jpg",m:_30+"_m.jpg",l:_30+".jpg",t:_30+"_t.jpg"};
-if(!_2f.owner&&_28.photoset){
-_2f.owner=_28.photoset.owner;
-}
-}
-}
-var _31=_29.start?_29.start:0;
-var arr=this._cache[_2a];
-if(!arr){
-this._cache[_2a]=arr=[];
-}
-dojo.forEach(_2c,function(i,idx){
-arr[idx+_31]=i;
-});
-return arr;
-},_checkPrevRanges:function(_35,_36,_37){
-var end=_36+_37;
-var arr=this._prevRequestRanges[_35];
-return (!!arr)&&dojo.some(arr,function(_3a){
-return ((_36>=_3a.start)&&(end<=_3a.end));
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/FlickrStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/FlickrStore.js b/components/camel-web/src/main/webapp/js/dojox/data/FlickrStore.js
deleted file mode 100644
index 1b12537..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/FlickrStore.js
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.FlickrStore"]){
-dojo._hasResource["dojox.data.FlickrStore"]=true;
-dojo.provide("dojox.data.FlickrStore");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.io.script");
-dojo.require("dojo.date.stamp");
-dojo.require("dojo.AdapterRegistry");
-(function(){
-var d=dojo;
-dojo.declare("dojox.data.FlickrStore",null,{constructor:function(_2){
-if(_2&&_2.label){
-this.label=_2.label;
-}
-},_storeRef:"_S",label:"title",_assertIsItem:function(_3){
-if(!this.isItem(_3)){
-throw new Error("dojox.data.FlickrStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_4){
-if(typeof _4!=="string"){
-throw new Error("dojox.data.FlickrStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},getValue:function(_5,_6,_7){
-var _8=this.getValues(_5,_6);
-if(_8&&_8.length>0){
-return _8[0];
-}
-return _7;
-},getAttributes:function(_9){
-return ["title","description","author","datePublished","dateTaken","imageUrl","imageUrlSmall","imageUrlMedium","tags","link"];
-},hasAttribute:function(_a,_b){
-if(this.getValue(_a,_b)){
-return true;
-}
-return false;
-},isItemLoaded:function(_c){
-return this.isItem(_c);
-},loadItem:function(_d){
-},getLabel:function(_e){
-return this.getValue(_e,this.label);
-},getLabelAttributes:function(_f){
-return [this.label];
-},containsValue:function(_10,_11,_12){
-var _13=this.getValues(_10,_11);
-for(var i=0;i<_13.length;i++){
-if(_13[i]===_12){
-return true;
-}
-}
-return false;
-},getValues:function(_15,_16){
-this._assertIsItem(_15);
-this._assertIsAttribute(_16);
-var u=d.hitch(this,"_unescapeHtml");
-var s=d.hitch(d.date.stamp,"fromISOString");
-switch(_16){
-case "title":
-return [u(_15.title)];
-case "author":
-return [u(_15.author)];
-case "datePublished":
-return [s(_15.published)];
-case "dateTaken":
-return [s(_15.date_taken)];
-case "imageUrlSmall":
-return [_15.media.m.replace(/_m\./,"_s.")];
-case "imageUrl":
-return [_15.media.m.replace(/_m\./,".")];
-case "imageUrlMedium":
-return [_15.media.m];
-case "link":
-return [_15.link];
-case "tags":
-return _15.tags.split(" ");
-case "description":
-return [u(_15.description)];
-default:
-return [];
-}
-},isItem:function(_19){
-if(_19&&_19[this._storeRef]===this){
-return true;
-}
-return false;
-},close:function(_1a){
-},_fetchItems:function(_1b,_1c,_1d){
-var rq=_1b.query=_1b.query||{};
-var _1f={format:"json",tagmode:"any"};
-d.forEach(["tags","tagmode","lang","id","ids"],function(i){
-if(rq[i]){
-_1f[i]=rq[i];
-}
-});
-_1f.id=rq.id||rq.userid||rq.groupid;
-if(rq.userids){
-_1f.ids=rq.userids;
-}
-var _21=null;
-var _22={url:dojox.data.FlickrStore.urlRegistry.match(_1b),preventCache:true,content:_1f};
-var _23=d.hitch(this,function(_24){
-if(!!_21){
-d.disconnect(_21);
-}
-_1c(this._processFlickrData(_24),_1b);
-});
-_21=d.connect("jsonFlickrFeed",_23);
-var _25=d.io.script.get(_22);
-_25.addErrback(function(_26){
-d.disconnect(_21);
-_1d(_26,_1b);
-});
-},_processFlickrData:function(_27){
-var _28=[];
-if(_27.items){
-_28=_27.items;
-for(var i=0;i<_27.items.length;i++){
-var _2a=_27.items[i];
-_2a[this._storeRef]=this;
-}
-}
-return _28;
-},_unescapeHtml:function(str){
-return str.replace(/&amp;/gm,"&").replace(/&lt;/gm,"<").replace(/&gt;/gm,">").replace(/&quot;/gm,"\"").replace(/&#39;/gm,"'");
-}});
-dojo.extend(dojox.data.FlickrStore,dojo.data.util.simpleFetch);
-var _2c="http://api.flickr.com/services/feeds/";
-var reg=dojox.data.FlickrStore.urlRegistry=new d.AdapterRegistry(true);
-reg.register("group pool",function(_2e){
-return !!_2e.query["groupid"];
-},_2c+"groups_pool.gne");
-reg.register("default",function(_2f){
-return true;
-},_2c+"photos_public.gne");
-})();
-if(!jsonFlickrFeed){
-var jsonFlickrFeed=function(_30){
-};
-}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/GoogleFeedStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/GoogleFeedStore.js b/components/camel-web/src/main/webapp/js/dojox/data/GoogleFeedStore.js
deleted file mode 100644
index 38721d6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/GoogleFeedStore.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.GoogleFeedStore"]){
-dojo._hasResource["dojox.data.GoogleFeedStore"]=true;
-dojo.provide("dojox.data.GoogleFeedStore");
-dojo.experimental("dojox.data.GoogleFeedStore");
-dojo.require("dojox.data.GoogleSearchStore");
-dojo.declare("dojox.data.GoogleFeedStore",dojox.data.GoogleSearchStore,{_type:"",_googleUrl:"http://ajax.googleapis.com/ajax/services/feed/load",_attributes:["title","link","author","published","content","summary","categories"],_queryAttr:"url",_processItem:function(_1,_2){
-this.inherited(arguments);
-_1["summary"]=_1["contentSnippet"];
-_1["published"]=_1["publishedDate"];
-},_getItems:function(_3){
-return _3["feed"]&&_3.feed[["entries"]]?_3.feed[["entries"]]:null;
-},_createContent:function(_4,_5,_6){
-var cb=this.inherited(arguments);
-cb.num=(_6.count||10)+(_6.start||0);
-return cb;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/GoogleSearchStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/GoogleSearchStore.js b/components/camel-web/src/main/webapp/js/dojox/data/GoogleSearchStore.js
deleted file mode 100644
index 67fb5a2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/GoogleSearchStore.js
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.GoogleSearchStore"]){
-dojo._hasResource["dojox.data.GoogleSearchStore"]=true;
-dojo.provide("dojox.data.GoogleSearchStore");
-dojo.provide("dojox.data.GoogleWebSearchStore");
-dojo.provide("dojox.data.GoogleBlogSearchStore");
-dojo.provide("dojox.data.GoogleLocalSearchStore");
-dojo.provide("dojox.data.GoogleVideoSearchStore");
-dojo.provide("dojox.data.GoogleNewsSearchStore");
-dojo.provide("dojox.data.GoogleBookSearchStore");
-dojo.provide("dojox.data.GoogleImageSearchStore");
-dojo.require("dojo.io.script");
-dojo.experimental("dojox.data.GoogleSearchStore");
-dojo.declare("dojox.data.GoogleSearchStore",null,{constructor:function(_1){
-if(_1){
-if(_1.label){
-this.label=_1.label;
-}
-if(_1.key){
-this._key=_1.key;
-}
-if(_1.lang){
-this._lang=_1.lang;
-}
-}
-this._id=dojox.data.GoogleSearchStore.prototype._id++;
-},_id:0,_requestCount:0,_googleUrl:"http://ajax.googleapis.com/ajax/services/search/",_storeRef:"_S",_attributes:["unescapedUrl","url","visibleUrl","cacheUrl","title","titleNoFormatting","content"],label:"titleNoFormatting",_type:"web",_queryAttr:"text",_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojox.data.GoogleSearchStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3){
-if(typeof _3!=="string"){
-throw new Error("dojox.data.GoogleSearchStore: a function was passed an attribute argument that was not an attribute name string");
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true};
-},getValue:function(_4,_5,_6){
-var _7=this.getValues(_4,_5);
-if(_7&&_7.length>0){
-return _7[0];
-}
-return _6;
-},getAttributes:function(_8){
-return this._attributes;
-},hasAttribute:function(_9,_a){
-if(this.getValue(_9,_a)){
-return true;
-}
-return false;
-},isItemLoaded:function(_b){
-return this.isItem(_b);
-},loadItem:function(_c){
-},getLabel:function(_d){
-return this.getValue(_d,this.label);
-},getLabelAttributes:function(_e){
-return [this.label];
-},containsValue:function(_f,_10,_11){
-var _12=this.getValues(_f,_10);
-for(var i=0;i<_12.length;i++){
-if(_12[i]===_11){
-return true;
-}
-}
-return false;
-},getValues:function(_14,_15){
-this._assertIsItem(_14);
-this._assertIsAttribute(_15);
-var val=_14[_15];
-if(dojo.isArray(val)){
-return val;
-}else{
-if(val!==undefined){
-return [val];
-}else{
-return [];
-}
-}
-},isItem:function(_17){
-if(_17&&_17[this._storeRef]===this){
-return true;
-}
-return false;
-},close:function(_18){
-},_format:function(_19,_1a){
-return _19;
-},fetch:function(_1b){
-_1b=_1b||{};
-var _1c=_1b.scope||dojo.global;
-if(!_1b.query||!_1b.query[this._queryAttr]){
-if(_1b.onError){
-_1b.onError.call(_1c,new Error(this.declaredClass+": A query must be specified, with a '"+[this._queryAttr]+"' parameter."));
-return;
-}
-}
-var _1d=_1b.query[this._queryAttr];
-_1b={query:{},onComplete:_1b.onComplete,onError:_1b.onError,onItem:_1b.onItem,onBegin:_1b.onBegin,start:_1b.start,count:_1b.count};
-_1b.query[this._queryAttr]=_1d;
-var _1e=8;
-var _1f="GoogleSearchStoreCallback_"+this._id+"_"+(++this._requestCount);
-var _20=this._createContent(_1d,_1f,_1b);
-var _21;
-if(typeof (_1b.start)==="undefined"||_1b.start===null){
-_1b.start=0;
-}
-if(!_1b.count){
-_1b.count=_1e;
-}
-_21={start:_1b.start-_1b.start%_1e};
-var _22=this;
-var _23=null;
-var _24=this._googleUrl+this._type;
-var _25={url:_24,preventCache:true,content:_20};
-var _26=[];
-var _27=0;
-var _28=false;
-var _29=_1b.start-1;
-var _2a=0;
-function _2b(req){
-_2a++;
-_25.content.context=_25.content.start=req.start;
-var _2d=dojo.io.script.get(_25);
-_2d.addErrback(function(_2e){
-if(_1b.onError){
-_1b.onError.call(_1c,_2e,_1b);
-}
-});
-};
-var _2f=function(_30,_31){
-if(_28){
-return;
-}
-var _32=_22._getItems(_31);
-var _33=_31?_31["cursor"]:null;
-if(_32){
-for(var i=0;i<_32.length&&i+_30<_1b.count+_1b.start;i++){
-_22._processItem(_32[i],_31);
-_26[i+_30]=_32[i];
-}
-_27++;
-if(_27==1){
-var _35=_33?_33.pages:null;
-var _36=_35?Number(_35[_35.length-1].start):0;
-if(_1b.onBegin){
-var est=_33?_33.estimatedResultCount:_32.length;
-var _38=est?Math.min(est,_36+_32.length):_36+_32.length;
-_1b.onBegin.call(_1c,_38,_1b);
-}
-var _39=(_1b.start-_1b.start%_1e)+_1e;
-var _3a=1;
-while(_35){
-if(!_35[_3a]||Number(_35[_3a].start)>=_1b.start+_1b.count){
-break;
-}
-if(Number(_35[_3a].start)>=_39){
-_2b({start:_35[_3a].start});
-}
-_3a++;
-}
-}
-if(_1b.onItem&&_26[_29+1]){
-do{
-_29++;
-_1b.onItem.call(_1c,_26[_29],_1b);
-}while(_26[_29+1]&&_29<_1b.start+_1b.count);
-}
-if(_27==_2a){
-_28=true;
-dojo.global[_1f]=null;
-if(_1b.onItem){
-_1b.onComplete.call(_1c,null,_1b);
-}else{
-_26=_26.slice(_1b.start,_1b.start+_1b.count);
-_1b.onComplete.call(_1c,_26,_1b);
-}
-}
-}
-};
-var _3b=[];
-var _3c=_21.start-1;
-var _3d=function(a,b){
-if(a.start<b.start){
-return -1;
-}
-if(b.start<a.start){
-return 1;
-}
-return 0;
-};
-dojo.global[_1f]=function(_40,_41,_42,_43){
-try{
-if(_42!=200){
-if(_1b.onError){
-_1b.onError.call(_1c,new Error("Response from Google was: "+_42),_1b);
-}
-dojo.global[_1f]=function(){
-};
-return;
-}
-if(_40==_3c+1){
-_2f(Number(_40),_41);
-_3c+=_1e;
-if(_3b.length>0){
-_3b.sort(_3d);
-while(_3b.length>0&&_3b[0].start==_3c+1){
-_2f(Number(_3b[0].start),_3b[0].data);
-_3b.splice(0,1);
-_3c+=_1e;
-}
-}
-}else{
-_3b.push({start:_40,data:_41});
-}
-}
-catch(e){
-_1b.onError.call(_1c,e,_1b);
-}
-};
-_2b(_21);
-},_processItem:function(_44,_45){
-_44[this._storeRef]=this;
-},_getItems:function(_46){
-return _46["results"]||_46;
-},_createContent:function(_47,_48,_49){
-return {q:_47,v:"1.0",rsz:"large",callback:_48,key:this._key,hl:this._lang};
-}});
-dojo.declare("dojox.data.GoogleWebSearchStore",dojox.data.GoogleSearchStore,{});
-dojo.declare("dojox.data.GoogleBlogSearchStore",dojox.data.GoogleSearchStore,{_type:"blogs",_attributes:["blogUrl","postUrl","title","titleNoFormatting","content","author","publishedDate"]});
-dojo.declare("dojox.data.GoogleLocalSearchStore",dojox.data.GoogleSearchStore,{_type:"local",_attributes:["title","titleNoFormatting","url","lat","lng","streetAddress","city","region","country","phoneNumbers","ddUrl","ddUrlToHere","ddUrlFromHere","staticMapUrl"]});
-dojo.declare("dojox.data.GoogleVideoSearchStore",dojox.data.GoogleSearchStore,{_type:"video",_attributes:["title","titleNoFormatting","content","url","published","publisher","duration","tbWidth","tbHeight","tbUrl","playUrl"]});
-dojo.declare("dojox.data.GoogleNewsSearchStore",dojox.data.GoogleSearchStore,{_type:"news",_attributes:["title","titleNoFormatting","content","url","unescapedUrl","publisher","clusterUrl","location","publishedDate","relatedStories"]});
-dojo.declare("dojox.data.GoogleBookSearchStore",dojox.data.GoogleSearchStore,{_type:"books",_attributes:["title","titleNoFormatting","authors","url","unescapedUrl","bookId","pageCount","publishedYear"]});
-dojo.declare("dojox.data.GoogleImageSearchStore",dojox.data.GoogleSearchStore,{_type:"images",_attributes:["title","titleNoFormatting","visibleUrl","url","unescapedUrl","originalContextUrl","width","height","tbWidth","tbHeight","tbUrl","content","contentNoFormatting"]});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/HtmlStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/HtmlStore.js b/components/camel-web/src/main/webapp/js/dojox/data/HtmlStore.js
deleted file mode 100644
index e2a1208..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/HtmlStore.js
+++ /dev/null
@@ -1,313 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.HtmlStore"]){
-dojo._hasResource["dojox.data.HtmlStore"]=true;
-dojo.provide("dojox.data.HtmlStore");
-dojo.require("dojox.xml.parser");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-dojo.declare("dojox.data.HtmlStore",null,{constructor:function(_1){
-if(_1.url){
-if(!_1.dataId){
-throw new Error("dojo.data.HtmlStore: Cannot instantiate using url without an id!");
-}
-this.url=_1.url;
-this.dataId=_1.dataId;
-}else{
-if(_1.dataId){
-this._rootNode=dojo.byId(_1.dataId);
-this.dataId=this._rootNode.id;
-}else{
-this._rootNode=dojo.byId(this.dataId);
-}
-this._indexItems();
-}
-},url:"",dataId:"",_indexItems:function(){
-this._getHeadings();
-if(this._rootNode.rows){
-if(this._rootNode.tBodies&&this._rootNode.tBodies.length>0){
-this._rootNode=this._rootNode.tBodies[0];
-}
-var i;
-for(i=0;i<this._rootNode.rows.length;i++){
-this._rootNode.rows[i].store=this;
-this._rootNode.rows[i]._ident=i+1;
-}
-}else{
-var c=1;
-for(i=0;i<this._rootNode.childNodes.length;i++){
-if(this._rootNode.childNodes[i].nodeType===1){
-this._rootNode.childNodes[i].store=this;
-this._rootNode.childNodes[i]._ident=c;
-c++;
-}
-}
-}
-},_getHeadings:function(){
-this._headings=[];
-if(this._rootNode.tHead){
-dojo.forEach(this._rootNode.tHead.rows[0].cells,dojo.hitch(this,function(th){
-this._headings.push(dojox.xml.parser.textContent(th));
-}));
-}else{
-this._headings=["name"];
-}
-},_getAllItems:function(){
-var _5=[];
-var i;
-if(this._rootNode.rows){
-for(i=0;i<this._rootNode.rows.length;i++){
-_5.push(this._rootNode.rows[i]);
-}
-}else{
-for(i=0;i<this._rootNode.childNodes.length;i++){
-if(this._rootNode.childNodes[i].nodeType===1){
-_5.push(this._rootNode.childNodes[i]);
-}
-}
-}
-return _5;
-},_assertIsItem:function(_7){
-if(!this.isItem(_7)){
-throw new Error("dojo.data.HtmlStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_8){
-if(typeof _8!=="string"){
-throw new Error("dojo.data.HtmlStore: a function was passed an attribute argument that was not an attribute name string");
-return -1;
-}
-return dojo.indexOf(this._headings,_8);
-},getValue:function(_9,_a,_b){
-var _c=this.getValues(_9,_a);
-return (_c.length>0)?_c[0]:_b;
-},getValues:function(_d,_e){
-this._assertIsItem(_d);
-var _f=this._assertIsAttribute(_e);
-if(_f>-1){
-if(_d.cells){
-return [dojox.xml.parser.textContent(_d.cells[_f])];
-}else{
-return [dojox.xml.parser.textContent(_d)];
-}
-}
-return [];
-},getAttributes:function(_10){
-this._assertIsItem(_10);
-var _11=[];
-for(var i=0;i<this._headings.length;i++){
-if(this.hasAttribute(_10,this._headings[i])){
-_11.push(this._headings[i]);
-}
-}
-return _11;
-},hasAttribute:function(_13,_14){
-return this.getValues(_13,_14).length>0;
-},containsValue:function(_15,_16,_17){
-var _18=undefined;
-if(typeof _17==="string"){
-_18=dojo.data.util.filter.patternToRegExp(_17,false);
-}
-return this._containsValue(_15,_16,_17,_18);
-},_containsValue:function(_19,_1a,_1b,_1c){
-var _1d=this.getValues(_19,_1a);
-for(var i=0;i<_1d.length;++i){
-var _1f=_1d[i];
-if(typeof _1f==="string"&&_1c){
-return (_1f.match(_1c)!==null);
-}else{
-if(_1b===_1f){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_20){
-if(_20&&_20.store&&_20.store===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_21){
-return this.isItem(_21);
-},loadItem:function(_22){
-this._assertIsItem(_22.item);
-},_fetchItems:function(_23,_24,_25){
-if(this._rootNode){
-this._finishFetchItems(_23,_24,_25);
-}else{
-if(!this.url){
-this._rootNode=dojo.byId(this.dataId);
-}else{
-var _26={url:this.url,handleAs:"text"};
-var _27=this;
-var _28=dojo.xhrGet(_26);
-_28.addCallback(function(_29){
-var _2a=function(_2b,id){
-if(_2b.id==id){
-return _2b;
-}
-if(_2b.childNodes){
-for(var i=0;i<_2b.childNodes.length;i++){
-var _2e=_2a(_2b.childNodes[i],id);
-if(_2e){
-return _2e;
-}
-}
-}
-return null;
-};
-var d=document.createElement("div");
-d.innerHTML=_29;
-_27._rootNode=_2a(d,_27.dataId);
-_27._indexItems();
-_27._finishFetchItems(_23,_24,_25);
-});
-_28.addErrback(function(_30){
-_25(_30,_23);
-});
-}
-}
-},_finishFetchItems:function(_31,_32,_33){
-var _34=null;
-var _35=this._getAllItems();
-if(_31.query){
-var _36=_31.queryOptions?_31.queryOptions.ignoreCase:false;
-_34=[];
-var _37={};
-var key;
-var _39;
-for(key in _31.query){
-_39=_31.query[key]+"";
-if(typeof _39==="string"){
-_37[key]=dojo.data.util.filter.patternToRegExp(_39,_36);
-}
-}
-for(var i=0;i<_35.length;++i){
-var _3b=true;
-var _3c=_35[i];
-for(key in _31.query){
-_39=_31.query[key]+"";
-if(!this._containsValue(_3c,key,_39,_37[key])){
-_3b=false;
-}
-}
-if(_3b){
-_34.push(_3c);
-}
-}
-_32(_34,_31);
-}else{
-if(_35.length>0){
-_34=_35.slice(0,_35.length);
-}
-_32(_34,_31);
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-},close:function(_3d){
-},getLabel:function(_3e){
-if(this.isItem(_3e)){
-if(_3e.cells){
-return "Item #"+this.getIdentity(_3e);
-}else{
-return this.getValue(_3e,"name");
-}
-}
-return undefined;
-},getLabelAttributes:function(_3f){
-if(_3f.cells){
-return null;
-}else{
-return ["name"];
-}
-},getIdentity:function(_40){
-this._assertIsItem(_40);
-if(this.hasAttribute(_40,"name")){
-return this.getValue(_40,"name");
-}else{
-return _40._ident;
-}
-},getIdentityAttributes:function(_41){
-return null;
-},fetchItemByIdentity:function(_42){
-var _43=_42.identity;
-var _44=this;
-var _45=null;
-var _46=null;
-if(!this._rootNode){
-if(!this.url){
-this._rootNode=dojo.byId(this.dataId);
-this._indexItems();
-if(_44._rootNode.rows){
-_45=this._rootNode.rows[_43+1];
-}else{
-for(var i=0;i<_44._rootNode.childNodes.length;i++){
-if(_44._rootNode.childNodes[i].nodeType===1&&_43===dojox.xml.parser.textContent(_44._rootNode.childNodes[i])){
-_45=_44._rootNode.childNodes[i];
-}
-}
-}
-if(_42.onItem){
-_46=_42.scope?_42.scope:dojo.global;
-_42.onItem.call(_46,_45);
-}
-}else{
-var _48={url:this.url,handleAs:"text"};
-var _49=dojo.xhrGet(_48);
-_49.addCallback(function(_4a){
-var _4b=function(_4c,id){
-if(_4c.id==id){
-return _4c;
-}
-if(_4c.childNodes){
-for(var i=0;i<_4c.childNodes.length;i++){
-var _4f=_4b(_4c.childNodes[i],id);
-if(_4f){
-return _4f;
-}
-}
-}
-return null;
-};
-var d=document.createElement("div");
-d.innerHTML=_4a;
-_44._rootNode=_4b(d,_44.dataId);
-_44._indexItems();
-if(_44._rootNode.rows&&_43<=_44._rootNode.rows.length){
-_45=_44._rootNode.rows[_43-1];
-}else{
-for(var i=0;i<_44._rootNode.childNodes.length;i++){
-if(_44._rootNode.childNodes[i].nodeType===1&&_43===dojox.xml.parser.textContent(_44._rootNode.childNodes[i])){
-_45=_44._rootNode.childNodes[i];
-break;
-}
-}
-}
-if(_42.onItem){
-_46=_42.scope?_42.scope:dojo.global;
-_42.onItem.call(_46,_45);
-}
-});
-_49.addErrback(function(_52){
-if(_42.onError){
-_46=_42.scope?_42.scope:dojo.global;
-_42.onError.call(_46,_52);
-}
-});
-}
-}else{
-if(this._rootNode.rows[_43+1]){
-_45=this._rootNode.rows[_43+1];
-if(_42.onItem){
-_46=_42.scope?_42.scope:dojo.global;
-_42.onItem.call(_46,_45);
-}
-}
-}
-}});
-dojo.extend(dojox.data.HtmlStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/HtmlTableStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/HtmlTableStore.js b/components/camel-web/src/main/webapp/js/dojox/data/HtmlTableStore.js
deleted file mode 100644
index a3a38c8..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/HtmlTableStore.js
+++ /dev/null
@@ -1,267 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.HtmlTableStore"]){
-dojo._hasResource["dojox.data.HtmlTableStore"]=true;
-dojo.provide("dojox.data.HtmlTableStore");
-dojo.require("dojox.xml.parser");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-dojo.declare("dojox.data.HtmlTableStore",null,{constructor:function(_1){
-dojo.deprecated("dojox.data.HtmlTableStore","Please use dojox.data.HtmlStore");
-if(_1.url){
-if(!_1.tableId){
-throw new Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!");
-}
-this.url=_1.url;
-this.tableId=_1.tableId;
-}else{
-if(_1.tableId){
-this._rootNode=dojo.byId(_1.tableId);
-this.tableId=this._rootNode.id;
-}else{
-this._rootNode=dojo.byId(this.tableId);
-}
-this._getHeadings();
-for(var i=0;i<this._rootNode.rows.length;i++){
-this._rootNode.rows[i].store=this;
-}
-}
-},url:"",tableId:"",_getHeadings:function(){
-this._headings=[];
-dojo.forEach(this._rootNode.tHead.rows[0].cells,dojo.hitch(this,function(th){
-this._headings.push(dojox.xml.parser.textContent(th));
-}));
-},_getAllItems:function(){
-var _4=[];
-for(var i=1;i<this._rootNode.rows.length;i++){
-_4.push(this._rootNode.rows[i]);
-}
-return _4;
-},_assertIsItem:function(_6){
-if(!this.isItem(_6)){
-throw new Error("dojo.data.HtmlTableStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_7){
-if(typeof _7!=="string"){
-throw new Error("dojo.data.HtmlTableStore: a function was passed an attribute argument that was not an attribute name string");
-return -1;
-}
-return dojo.indexOf(this._headings,_7);
-},getValue:function(_8,_9,_a){
-var _b=this.getValues(_8,_9);
-return (_b.length>0)?_b[0]:_a;
-},getValues:function(_c,_d){
-this._assertIsItem(_c);
-var _e=this._assertIsAttribute(_d);
-if(_e>-1){
-return [dojox.xml.parser.textContent(_c.cells[_e])];
-}
-return [];
-},getAttributes:function(_f){
-this._assertIsItem(_f);
-var _10=[];
-for(var i=0;i<this._headings.length;i++){
-if(this.hasAttribute(_f,this._headings[i])){
-_10.push(this._headings[i]);
-}
-}
-return _10;
-},hasAttribute:function(_12,_13){
-return this.getValues(_12,_13).length>0;
-},containsValue:function(_14,_15,_16){
-var _17=undefined;
-if(typeof _16==="string"){
-_17=dojo.data.util.filter.patternToRegExp(_16,false);
-}
-return this._containsValue(_14,_15,_16,_17);
-},_containsValue:function(_18,_19,_1a,_1b){
-var _1c=this.getValues(_18,_19);
-for(var i=0;i<_1c.length;++i){
-var _1e=_1c[i];
-if(typeof _1e==="string"&&_1b){
-return (_1e.match(_1b)!==null);
-}else{
-if(_1a===_1e){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_1f){
-if(_1f&&_1f.store&&_1f.store===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_20){
-return this.isItem(_20);
-},loadItem:function(_21){
-this._assertIsItem(_21.item);
-},_fetchItems:function(_22,_23,_24){
-if(this._rootNode){
-this._finishFetchItems(_22,_23,_24);
-}else{
-if(!this.url){
-this._rootNode=dojo.byId(this.tableId);
-this._getHeadings();
-for(var i=0;i<this._rootNode.rows.length;i++){
-this._rootNode.rows[i].store=this;
-}
-}else{
-var _26={url:this.url,handleAs:"text"};
-var _27=this;
-var _28=dojo.xhrGet(_26);
-_28.addCallback(function(_29){
-var _2a=function(_2b,id){
-if(_2b.id==id){
-return _2b;
-}
-if(_2b.childNodes){
-for(var i=0;i<_2b.childNodes.length;i++){
-var _2e=_2a(_2b.childNodes[i],id);
-if(_2e){
-return _2e;
-}
-}
-}
-return null;
-};
-var d=document.createElement("div");
-d.innerHTML=_29;
-_27._rootNode=_2a(d,_27.tableId);
-_27._getHeadings.call(_27);
-for(var i=0;i<_27._rootNode.rows.length;i++){
-_27._rootNode.rows[i].store=_27;
-}
-_27._finishFetchItems(_22,_23,_24);
-});
-_28.addErrback(function(_31){
-_24(_31,_22);
-});
-}
-}
-},_finishFetchItems:function(_32,_33,_34){
-var _35=null;
-var _36=this._getAllItems();
-if(_32.query){
-var _37=_32.queryOptions?_32.queryOptions.ignoreCase:false;
-_35=[];
-var _38={};
-var _39;
-var key;
-for(key in _32.query){
-_39=_32.query[key]+"";
-if(typeof _39==="string"){
-_38[key]=dojo.data.util.filter.patternToRegExp(_39,_37);
-}
-}
-for(var i=0;i<_36.length;++i){
-var _3c=true;
-var _3d=_36[i];
-for(key in _32.query){
-_39=_32.query[key]+"";
-if(!this._containsValue(_3d,key,_39,_38[key])){
-_3c=false;
-}
-}
-if(_3c){
-_35.push(_3d);
-}
-}
-_33(_35,_32);
-}else{
-if(_36.length>0){
-_35=_36.slice(0,_36.length);
-}
-_33(_35,_32);
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-},close:function(_3e){
-},getLabel:function(_3f){
-if(this.isItem(_3f)){
-return "Table Row #"+this.getIdentity(_3f);
-}
-return undefined;
-},getLabelAttributes:function(_40){
-return null;
-},getIdentity:function(_41){
-this._assertIsItem(_41);
-if(!dojo.isOpera){
-return _41.sectionRowIndex;
-}else{
-return (dojo.indexOf(this._rootNode.rows,_41)-1);
-}
-},getIdentityAttributes:function(_42){
-return null;
-},fetchItemByIdentity:function(_43){
-var _44=_43.identity;
-var _45=this;
-var _46=null;
-var _47=null;
-if(!this._rootNode){
-if(!this.url){
-this._rootNode=dojo.byId(this.tableId);
-this._getHeadings();
-for(var i=0;i<this._rootNode.rows.length;i++){
-this._rootNode.rows[i].store=this;
-}
-_46=this._rootNode.rows[_44+1];
-if(_43.onItem){
-_47=_43.scope?_43.scope:dojo.global;
-_43.onItem.call(_47,_46);
-}
-}else{
-var _49={url:this.url,handleAs:"text"};
-var _4a=dojo.xhrGet(_49);
-_4a.addCallback(function(_4b){
-var _4c=function(_4d,id){
-if(_4d.id==id){
-return _4d;
-}
-if(_4d.childNodes){
-for(var i=0;i<_4d.childNodes.length;i++){
-var _50=_4c(_4d.childNodes[i],id);
-if(_50){
-return _50;
-}
-}
-}
-return null;
-};
-var d=document.createElement("div");
-d.innerHTML=_4b;
-_45._rootNode=_4c(d,_45.tableId);
-_45._getHeadings.call(_45);
-for(var i=0;i<_45._rootNode.rows.length;i++){
-_45._rootNode.rows[i].store=_45;
-}
-_46=_45._rootNode.rows[_44+1];
-if(_43.onItem){
-_47=_43.scope?_43.scope:dojo.global;
-_43.onItem.call(_47,_46);
-}
-});
-_4a.addErrback(function(_53){
-if(_43.onError){
-_47=_43.scope?_43.scope:dojo.global;
-_43.onError.call(_47,_53);
-}
-});
-}
-}else{
-if(this._rootNode.rows[_44+1]){
-_46=this._rootNode.rows[_44+1];
-if(_43.onItem){
-_47=_43.scope?_43.scope:dojo.global;
-_43.onItem.call(_47,_46);
-}
-}
-}
-}});
-dojo.extend(dojox.data.HtmlTableStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/ItemExplorer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/ItemExplorer.js b/components/camel-web/src/main/webapp/js/dojox/data/ItemExplorer.js
deleted file mode 100644
index 1c90e32..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/ItemExplorer.js
+++ /dev/null
@@ -1,461 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.ItemExplorer"]){
-dojo._hasResource["dojox.data.ItemExplorer"]=true;
-dojo.provide("dojox.data.ItemExplorer");
-dojo.require("dijit.Tree");
-dojo.require("dijit.Dialog");
-dojo.require("dijit.Menu");
-dojo.require("dijit.form.ValidationTextBox");
-dojo.require("dijit.form.Textarea");
-dojo.require("dijit.form.Button");
-dojo.require("dijit.form.CheckBox");
-dojo.require("dijit.form.FilteringSelect");
-(function(){
-var _1=function(_2,_3,_4){
-var _5=_2.getValues(_3,_4);
-if(_5.length<2){
-_5=_2.getValue(_3,_4);
-}
-return _5;
-};
-dojo.declare("dojox.data.ItemExplorer",dijit.Tree,{useSelect:false,refSelectSearchAttr:null,constructor:function(_6){
-dojo.mixin(this,_6);
-var _7=this;
-var _8={};
-var _9=this.rootModelNode={value:_8,id:"root"};
-this._modelNodeIdMap={};
-this._modelNodePropMap={};
-var _a=1;
-this.model={getRoot:function(_b){
-_b(_9);
-},mayHaveChildren:function(_c){
-return _c.value&&typeof _c.value=="object"&&!(_c.value instanceof Date);
-},getChildren:function(_d,_e,_f){
-var _10,_11,_12=_d.value;
-var _13=[];
-if(_12==_8){
-_e([]);
-return;
-}
-var _14=_7.store&&_7.store.isItem(_12,true);
-if(_14&&!_7.store.isItemLoaded(_12)){
-_7.store.loadItem({item:_12,onItem:function(_15){
-_12=_15;
-_16();
-}});
-}else{
-_16();
-}
-function _16(){
-if(_14){
-_10=_7.store.getAttributes(_12);
-_11=_12;
-}else{
-if(_12&&typeof _12=="object"){
-_11=_d.value;
-_10=[];
-for(var i in _12){
-if(_12.hasOwnProperty(i)&&i!="__id"&&i!="__clientId"){
-_10.push(i);
-}
-}
-}
-}
-if(_10){
-for(var key,k=0;key=_10[k++];){
-_13.push({property:key,value:_14?_1(_7.store,_12,key):_12[key],parent:_11});
-}
-_13.push({addNew:true,parent:_11,parentNode:_d});
-}
-_e(_13);
-};
-},getIdentity:function(_1a){
-if(!_1a.id){
-if(_1a.addNew){
-_1a.property="--addNew";
-}
-_1a.id=_a++;
-if(_7.store){
-if(_7.store.isItem(_1a.value)){
-var _1b=_7.store.getIdentity(_1a.value);
-(_7._modelNodeIdMap[_1b]=_7._modelNodeIdMap[_1b]||[]).push(_1a);
-}
-if(_1a.parent){
-_1b=_7.store.getIdentity(_1a.parent)+"."+_1a.property;
-(_7._modelNodePropMap[_1b]=_7._modelNodePropMap[_1b]||[]).push(_1a);
-}
-}
-}
-return _1a.id;
-},getLabel:function(_1c){
-return _1c===_9?"Object Properties":_1c.addNew?(_1c.parent instanceof Array?"Add new value":"Add new property"):_1c.property+": "+(_1c.value instanceof Array?"("+_1c.value.length+" elements)":_1c.value);
-},onChildrenChange:function(_1d){
-},onChange:function(_1e){
-}};
-},postCreate:function(){
-this.inherited(arguments);
-dojo.connect(this,"onClick",function(_1f,_20){
-this.lastFocused=_20;
-if(_1f.addNew){
-this._addProperty();
-}else{
-this._editProperty();
-}
-});
-var _21=new dijit.Menu({targetNodeIds:[this.rootNode.domNode],id:"contextMenu"});
-dojo.connect(_21,"_openMyself",this,function(e){
-var _23=dijit.getEnclosingWidget(e.target);
-if(_23){
-var _24=_23.item;
-if(this.store.isItem(_24.value,true)&&!_24.parent){
-_21.getChildren().forEach(function(_25){
-_25.attr("disabled",(_25.label!="Add"));
-});
-this.lastFocused=_23;
-}else{
-if(_24.value&&typeof _24.value=="object"&&!(_24.value instanceof Date)){
-_21.getChildren().forEach(function(_26){
-_26.attr("disabled",(_26.label!="Add")&&(_26.label!="Delete"));
-});
-this.lastFocused=_23;
-}else{
-if(_24.property&&dojo.indexOf(this.store.getIdentityAttributes(),_24.property)>=0){
-this.focusNode(_23);
-alert("Cannot modify an Identifier node.");
-}else{
-if(_24.addNew){
-this.focusNode(_23);
-}else{
-_21.getChildren().forEach(function(_27){
-_27.attr("disabled",(_27.label!="Edit")&&(_27.label!="Delete"));
-});
-this.lastFocused=_23;
-}
-}
-}
-}
-}
-});
-_21.addChild(new dijit.MenuItem({label:"Add",onClick:dojo.hitch(this,"_addProperty")}));
-_21.addChild(new dijit.MenuItem({label:"Edit",onClick:dojo.hitch(this,"_editProperty")}));
-_21.addChild(new dijit.MenuItem({label:"Delete",onClick:dojo.hitch(this,"_destroyProperty")}));
-_21.startup();
-},store:null,setStore:function(_28){
-this.store=_28;
-var _29=this;
-if(this._editDialog){
-this._editDialog.destroyRecursive();
-delete this._editDialog;
-}
-dojo.connect(_28,"onSet",function(_2a,_2b,_2c,_2d){
-var _2e,i,_30=_29.store.getIdentity(_2a);
-_2e=_29._modelNodeIdMap[_30];
-if(_2e&&(_2c===undefined||_2d===undefined||_2c instanceof Array||_2d instanceof Array||typeof _2c=="object"||typeof _2d=="object")){
-for(i=0;i<_2e.length;i++){
-(function(_31){
-_29.model.getChildren(_31,function(_32){
-_29.model.onChildrenChange(_31,_32);
-});
-})(_2e[i]);
-}
-}
-_2e=_29._modelNodePropMap[_30+"."+_2b];
-if(_2e){
-for(i=0;i<_2e.length;i++){
-_2e[i].value=_2d;
-_29.model.onChange(_2e[i]);
-}
-}
-});
-this.rootNode.setChildItems([]);
-},setItem:function(_33){
-(this._modelNodeIdMap={})[this.store.getIdentity(_33)]=[this.rootModelNode];
-this._modelNodePropMap={};
-this.rootModelNode.value=_33;
-var _34=this;
-this.model.getChildren(this.rootModelNode,function(_35){
-_34.rootNode.setChildItems(_35);
-});
-},refreshItem:function(){
-this.setItem(this.rootModelNode.value);
-},_createEditDialog:function(){
-this._editDialog=new dijit.Dialog({title:"Edit Property",execute:dojo.hitch(this,"_updateItem"),preload:true});
-this._editDialog.placeAt(dojo.body());
-this._editDialog.startup();
-var _36=dojo.doc.createElement("div");
-var _37=dojo.doc.createElement("label");
-dojo.attr(_37,"for","property");
-dojo.style(_37,"fontWeight","bold");
-dojo.attr(_37,"innerHTML","Property:");
-_36.appendChild(_37);
-var _38=new dijit.form.ValidationTextBox({name:"property",value:"",required:true,disabled:true}).placeAt(_36);
-_36.appendChild(dojo.doc.createElement("br"));
-_36.appendChild(dojo.doc.createElement("br"));
-var _39=new dijit.form.RadioButton({name:"itemType",value:"value",onClick:dojo.hitch(this,function(){
-this._enableFields("value");
-})}).placeAt(_36);
-var _3a=dojo.doc.createElement("label");
-dojo.attr(_3a,"for","value");
-dojo.attr(_3a,"innerHTML","Value (JSON):");
-_36.appendChild(_3a);
-var _3b=dojo.doc.createElement("div");
-dojo.addClass(_3b,"value");
-var _3c=new dijit.form.Textarea({name:"jsonVal"}).placeAt(_3b);
-_36.appendChild(_3b);
-var _3d=new dijit.form.RadioButton({name:"itemType",value:"reference",onClick:dojo.hitch(this,function(){
-this._enableFields("reference");
-})}).placeAt(_36);
-var _3e=dojo.doc.createElement("label");
-dojo.attr(_3e,"for","_reference");
-dojo.attr(_3e,"innerHTML","Reference (ID):");
-_36.appendChild(_3e);
-_36.appendChild(dojo.doc.createElement("br"));
-var _3f=dojo.doc.createElement("div");
-dojo.addClass(_3f,"reference");
-if(this.useSelect){
-var _40=new dijit.form.FilteringSelect({name:"_reference",store:this.store,searchAttr:this.refSelectSearchAttr||this.store.getIdentityAttributes()[0],required:false,value:null,pageSize:10}).placeAt(_3f);
-}else{
-var _41=new dijit.form.ValidationTextBox({name:"_reference",value:"",promptMessage:"Enter the ID of the item to reference",isValid:dojo.hitch(this,function(_42){
-return true;
-})}).placeAt(_3f);
-}
-_36.appendChild(_3f);
-_36.appendChild(dojo.doc.createElement("br"));
-_36.appendChild(dojo.doc.createElement("br"));
-var _43=document.createElement("div");
-_43.setAttribute("dir","rtl");
-var _44=new dijit.form.Button({type:"reset",label:"Cancel"}).placeAt(_43);
-_44.onClick=dojo.hitch(this._editDialog,"onCancel");
-var _45=new dijit.form.Button({type:"submit",label:"OK"}).placeAt(_43);
-_36.appendChild(_43);
-this._editDialog.attr("content",_36);
-},_enableFields:function(_46){
-switch(_46){
-case "reference":
-dojo.query(".value [widgetId]",this._editDialog.containerNode).forEach(function(_47){
-dijit.getEnclosingWidget(_47).attr("disabled",true);
-});
-dojo.query(".reference [widgetId]",this._editDialog.containerNode).forEach(function(_48){
-dijit.getEnclosingWidget(_48).attr("disabled",false);
-});
-break;
-case "value":
-dojo.query(".value [widgetId]",this._editDialog.containerNode).forEach(function(_49){
-dijit.getEnclosingWidget(_49).attr("disabled",false);
-});
-dojo.query(".reference [widgetId]",this._editDialog.containerNode).forEach(function(_4a){
-dijit.getEnclosingWidget(_4a).attr("disabled",true);
-});
-break;
-}
-},_updateItem:function(_4b){
-var _4c,_4d,val,_4f,_50=this._editDialog.attr("title")=="Edit Property";
-var _51=this._editDialog;
-var _52=this.store;
-function _53(){
-try{
-var _54,_55=[];
-var _56=_4b.property;
-if(_50){
-while(!_52.isItem(_4d.parent,true)){
-_4c=_4c.getParent();
-_55.push(_4d.property);
-_4d=_4c.item;
-}
-if(_55.length==0){
-_52.setValue(_4d.parent,_4d.property,val);
-}else{
-_4f=_1(_52,_4d.parent,_4d.property);
-if(_4f instanceof Array){
-_4f=_4f.concat();
-}
-_54=_4f;
-while(_55.length>1){
-_54=_54[_55.pop()];
-}
-_54[_55]=val;
-_52.setValue(_4d.parent,_4d.property,_4f);
-}
-}else{
-if(_52.isItem(_57,true)){
-if(!_52.isItemLoaded(_57)){
-_52.loadItem({item:_57,onItem:function(_58){
-if(_58 instanceof Array){
-_56=_58.length;
-}
-_52.setValue(_58,_56,val);
-}});
-}else{
-if(_57 instanceof Array){
-_56=_57.length;
-}
-_52.setValue(_57,_56,val);
-}
-}else{
-if(_4d.value instanceof Array){
-_55.push(_4d.value.length);
-}else{
-_55.push(_4b.property);
-}
-while(!_52.isItem(_4d.parent,true)){
-_4c=_4c.getParent();
-_55.push(_4d.property);
-_4d=_4c.item;
-}
-_4f=_1(_52,_4d.parent,_4d.property);
-_54=_4f;
-while(_55.length>1){
-_54=_54[_55.pop()];
-}
-_54[_55]=val;
-_52.setValue(_4d.parent,_4d.property,_4f);
-}
-}
-}
-catch(e){
-alert(e);
-}
-};
-if(_51.validate()){
-_4c=this.lastFocused;
-_4d=_4c.item;
-var _57=_4d.value;
-if(_4d.addNew){
-_57=_4c.item.parent;
-_4c=_4c.getParent();
-_4d=_4c.item;
-}
-val=null;
-switch(_4b.itemType){
-case "reference":
-this.store.fetchItemByIdentity({identity:_4b._reference,onItem:function(_59){
-val=_59;
-_53();
-},onError:function(){
-alert("The id could not be found");
-}});
-break;
-case "value":
-var _5a=_4b.jsonVal;
-val=dojo.fromJson(_5a);
-if(typeof val=="function"){
-val.toString=function(){
-return _5a;
-};
-}
-_53();
-break;
-}
-}else{
-_51.show();
-}
-},_editProperty:function(){
-var _5b=dojo.mixin({},this.lastFocused.item);
-if(!this._editDialog){
-this._createEditDialog();
-}else{
-this._editDialog.reset();
-}
-if(dojo.indexOf(this.store.getIdentityAttributes(),_5b.property)>=0){
-alert("Cannot Edit an Identifier!");
-}else{
-this._editDialog.attr("title","Edit Property");
-dijit.getEnclosingWidget(dojo.query("input",this._editDialog.containerNode)[0]).attr("disabled",true);
-if(this.store.isItem(_5b.value,true)){
-if(_5b.parent){
-_5b.itemType="reference";
-this._enableFields(_5b.itemType);
-_5b._reference=this.store.getIdentity(_5b.value);
-this._editDialog.attr("value",_5b);
-this._editDialog.show();
-}
-}else{
-if(_5b.value&&typeof _5b.value=="object"&&!(_5b.value instanceof Date)){
-}else{
-_5b.itemType="value";
-this._enableFields(_5b.itemType);
-_5b.jsonVal=typeof _5b.value=="function"?_5b.value.toString():_5b.value instanceof Date?"new Date(\""+_5b.value+"\")":dojo.toJson(_5b.value);
-this._editDialog.attr("value",_5b);
-this._editDialog.show();
-}
-}
-}
-},_destroyProperty:function(){
-var _5c=this.lastFocused;
-var _5d=_5c.item;
-var _5e=[];
-while(!this.store.isItem(_5d.parent,true)||_5d.parent instanceof Array){
-_5c=_5c.getParent();
-_5e.push(_5d.property);
-_5d=_5c.item;
-}
-if(dojo.indexOf(this.store.getIdentityAttributes(),_5d.property)>=0){
-alert("Cannot Delete an Identifier!");
-}else{
-try{
-if(_5e.length>0){
-var _5f,_60=_1(this.store,_5d.parent,_5d.property);
-_5f=_60;
-while(_5e.length>1){
-_5f=_5f[_5e.pop()];
-}
-if(dojo.isArray(_5f)){
-_5f.splice(_5e,1);
-}else{
-delete _5f[_5e];
-}
-this.store.setValue(_5d.parent,_5d.property,_60);
-}else{
-this.store.unsetAttribute(_5d.parent,_5d.property);
-}
-}
-catch(e){
-alert(e);
-}
-}
-},_addProperty:function(){
-var _61=this.lastFocused.item;
-var _62=_61.value;
-var _63=dojo.hitch(this,function(){
-var _64=null;
-if(!this._editDialog){
-this._createEditDialog();
-}else{
-this._editDialog.reset();
-}
-if(_62 instanceof Array){
-_64=_62.length;
-dijit.getEnclosingWidget(dojo.query("input",this._editDialog.containerNode)[0]).attr("disabled",true);
-}else{
-dijit.getEnclosingWidget(dojo.query("input",this._editDialog.containerNode)[0]).attr("disabled",false);
-}
-this._editDialog.attr("title","Add Property");
-this._enableFields("value");
-this._editDialog.attr("value",{itemType:"value",property:_64});
-this._editDialog.show();
-});
-if(_61.addNew){
-_61=this.lastFocused.getParent().item;
-_62=this.lastFocused.item.parent;
-}
-if(_61.property&&dojo.indexOf(this.store.getIdentityAttributes(),_61.property)>=0){
-alert("Cannot add properties to an ID node!");
-}else{
-if(this.store.isItem(_62,true)&&!this.store.isItemLoaded(_62)){
-this.store.loadItem({item:_62,onItem:function(_65){
-_62=_65;
-_63();
-}});
-}else{
-_63();
-}
-}
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/JsonQueryRestStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/JsonQueryRestStore.js b/components/camel-web/src/main/webapp/js/dojox/data/JsonQueryRestStore.js
deleted file mode 100644
index 9a96ef1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/JsonQueryRestStore.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.JsonQueryRestStore"]){
-dojo._hasResource["dojox.data.JsonQueryRestStore"]=true;
-dojo.provide("dojox.data.JsonQueryRestStore");
-dojo.require("dojox.data.JsonRestStore");
-dojo.require("dojox.data.util.JsonQuery");
-dojo.requireIf(!!dojox.data.ClientFilter,"dojox.json.query");
-dojo.declare("dojox.data.JsonQueryRestStore",[dojox.data.JsonRestStore,dojox.data.util.JsonQuery],{matchesQuery:function(_1,_2){
-return _1.__id&&(_1.__id.indexOf("#")==-1)&&this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/JsonRestStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/JsonRestStore.js b/components/camel-web/src/main/webapp/js/dojox/data/JsonRestStore.js
deleted file mode 100644
index 48e509b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/JsonRestStore.js
+++ /dev/null
@@ -1,195 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.JsonRestStore"]){
-dojo._hasResource["dojox.data.JsonRestStore"]=true;
-dojo.provide("dojox.data.JsonRestStore");
-dojo.require("dojox.data.ServiceStore");
-dojo.require("dojox.rpc.JsonRest");
-dojo.declare("dojox.data.JsonRestStore",dojox.data.ServiceStore,{constructor:function(_1){
-dojo.connect(dojox.rpc.Rest._index,"onUpdate",this,function(_2,_3,_4,_5){
-var _6=this.service.servicePath;
-if(!_2.__id){
-
-}else{
-if(_2.__id.substring(0,_6.length)==_6){
-this.onSet(_2,_3,_4,_5);
-}
-}
-});
-this.idAttribute=this.idAttribute||"id";
-if(typeof _1.target=="string"&&!this.service){
-this.service=dojox.rpc.Rest(this.target,true);
-}
-dojox.rpc.JsonRest.registerService(this.service,_1.target,this.schema);
-this.schema=this.service._schema=this.schema||this.service._schema||{};
-this.service._store=this;
-this.schema._idAttr=this.idAttribute;
-var _7=dojox.rpc.JsonRest.getConstructor(this.service);
-var _8=this;
-this._constructor=function(_9){
-_7.call(this,_9);
-_8.onNew(this);
-};
-this._constructor.prototype=_7.prototype;
-this._index=dojox.rpc.Rest._index;
-},referenceIntegrity:true,target:"",newItem:function(_a,_b){
-_a=new this._constructor(_a);
-if(_b){
-var _c=this.getValue(_b.parent,_b.attribute,[]);
-this.setValue(_b.parent,_b.attribute,_c.concat([_a]));
-}
-return _a;
-},deleteItem:function(_d){
-var _e=[];
-var _f=dojox.data._getStoreForItem(_d)||this;
-if(this.referenceIntegrity){
-dojox.rpc.JsonRest._saveNotNeeded=true;
-var _10=dojox.rpc.Rest._index;
-var _11=function(_12){
-var _13;
-_e.push(_12);
-_12.__checked=1;
-for(var i in _12){
-var _15=_12[i];
-if(_15==_d){
-if(_12!=_10){
-if(_12 instanceof Array){
-(_13=_13||[]).push(i);
-}else{
-(dojox.data._getStoreForItem(_12)||_f).unsetAttribute(_12,i);
-}
-}
-}else{
-if((typeof _15=="object")&&_15){
-if(!_15.__checked){
-_11(_15);
-}
-if(typeof _15.__checked=="object"&&_12!=_10){
-(dojox.data._getStoreForItem(_12)||_f).setValue(_12,i,_15.__checked);
-}
-}
-}
-}
-if(_13){
-i=_13.length;
-_12=_12.__checked=_12.concat();
-while(i--){
-_12.splice(_13[i],1);
-}
-return _12;
-}
-return null;
-};
-_11(_10);
-dojox.rpc.JsonRest._saveNotNeeded=false;
-var i=0;
-while(_e[i]){
-delete _e[i++].__checked;
-}
-}
-dojox.rpc.JsonRest.deleteObject(_d);
-_f.onDelete(_d);
-},changing:function(_17,_18){
-dojox.rpc.JsonRest.changing(_17,_18);
-},setValue:function(_19,_1a,_1b){
-var old=_19[_1a];
-var _1d=_19.__id?dojox.data._getStoreForItem(_19):this;
-if(dojox.json.schema&&_1d.schema&&_1d.schema.properties){
-dojox.json.schema.mustBeValid(dojox.json.schema.checkPropertyChange(_1b,_1d.schema.properties[_1a]));
-}
-if(_1a==_1d.idAttribute){
-throw new Error("Can not change the identity attribute for an item");
-}
-_1d.changing(_19);
-_19[_1a]=_1b;
-_1d.onSet(_19,_1a,old,_1b);
-},setValues:function(_1e,_1f,_20){
-if(!dojo.isArray(_20)){
-throw new Error("setValues expects to be passed an Array object as its value");
-}
-this.setValue(_1e,_1f,_20);
-},unsetAttribute:function(_21,_22){
-this.changing(_21);
-var old=_21[_22];
-delete _21[_22];
-this.onSet(_21,_22,old,undefined);
-},save:function(_24){
-if(!(_24&&_24.global)){
-(_24=_24||{}).service=this.service;
-}
-var _25=dojox.rpc.JsonRest.commit(_24);
-this.serverVersion=this._updates&&this._updates.length;
-return _25;
-},revert:function(_26){
-var _27=dojox.rpc.JsonRest.getDirtyObjects().concat([]);
-while(_27.length>0){
-var d=_27.pop();
-var _29=dojox.data._getStoreForItem(d.object||d.old);
-if(!d.object){
-_29.onNew(d.old);
-}else{
-if(!d.old){
-_29.onDelete(d.object);
-}else{
-for(var i in d.object){
-if(d.object[i]!=d.old[i]){
-_29.onSet(d.object,i,d.object[i],d.old[i]);
-}
-}
-}
-}
-}
-dojox.rpc.JsonRest.revert(_26&&_26.global&&this.service);
-},isDirty:function(_2b){
-return dojox.rpc.JsonRest.isDirty(_2b);
-},isItem:function(_2c,_2d){
-return _2c&&_2c.__id&&(_2d||this.service==dojox.rpc.JsonRest.getServiceAndId(_2c.__id).service);
-},_doQuery:function(_2e){
-var _2f=typeof _2e.queryStr=="string"?_2e.queryStr:_2e.query;
-return dojox.rpc.JsonRest.query(this.service,_2f,_2e);
-},_processResults:function(_30,_31){
-var _32=_30.length;
-return {totalCount:_31.fullLength||(_31.request.count==_32?(_31.request.start||0)+_32*2:_32),items:_30};
-},getConstructor:function(){
-return this._constructor;
-},getIdentity:function(_33){
-var id=_33.__clientId||_33.__id;
-if(!id){
-return id;
-}
-var _35=this.service.servicePath;
-return id.substring(0,_35.length)!=_35?id:id.substring(_35.length);
-},fetchItemByIdentity:function(_36){
-var id=_36.identity;
-var _38=this;
-if(id.match(/^(\w*:)?\//)){
-var _39=dojox.rpc.JsonRest.getServiceAndId(id);
-_38=_39.service._store;
-_36.identity=_39.id;
-}
-_36._prefix=_38.service.servicePath;
-return _38.inherited(arguments);
-},onSet:function(){
-},onNew:function(){
-},onDelete:function(){
-},getFeatures:function(){
-var _3a=this.inherited(arguments);
-_3a["dojo.data.api.Write"]=true;
-_3a["dojo.data.api.Notification"]=true;
-return _3a;
-}});
-dojox.data._getStoreForItem=function(_3b){
-if(_3b.__id){
-var _3c=_3b.__id.match(/.*\//)[0];
-var _3d=dojox.rpc.JsonRest.services[_3c];
-return _3d?_3d._store:new dojox.data.JsonRestStore({target:_3c});
-}
-return null;
-};
-dojox.json.ref._useRefs=true;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/KeyValueStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/KeyValueStore.js b/components/camel-web/src/main/webapp/js/dojox/data/KeyValueStore.js
deleted file mode 100644
index dec80ab..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/KeyValueStore.js
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.KeyValueStore"]){
-dojo._hasResource["dojox.data.KeyValueStore"]=true;
-dojo.provide("dojox.data.KeyValueStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.declare("dojox.data.KeyValueStore",null,{constructor:function(_1){
-if(_1.url){
-this.url=_1.url;
-}
-this._keyValueString=_1.data;
-this._keyValueVar=_1.dataVar;
-this._keyAttribute="key";
-this._valueAttribute="value";
-this._storeProp="_keyValueStore";
-this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-this._loadInProgress=false;
-this._queuedFetches=[];
-},url:"",data:"",_assertIsItem:function(_2){
-if(!this.isItem(_2)){
-throw new Error("dojox.data.KeyValueStore: a function was passed an item argument that was not an item");
-}
-},_assertIsAttribute:function(_3,_4){
-if(!dojo.isString(_4)){
-throw new Error("dojox.data.KeyValueStore: a function was passed an attribute argument that was not an attribute object nor an attribute name string");
-}
-},getValue:function(_5,_6,_7){
-this._assertIsItem(_5);
-this._assertIsAttribute(_5,_6);
-var _8;
-if(_6==this._keyAttribute){
-_8=_5[this._keyAttribute];
-}else{
-_8=_5[this._valueAttribute];
-}
-if(_8===undefined){
-_8=_7;
-}
-return _8;
-},getValues:function(_9,_a){
-var _b=this.getValue(_9,_a);
-return (_b?[_b]:[]);
-},getAttributes:function(_c){
-return [this._keyAttribute,this._valueAttribute,_c[this._keyAttribute]];
-},hasAttribute:function(_d,_e){
-this._assertIsItem(_d);
-this._assertIsAttribute(_d,_e);
-return (_e==this._keyAttribute||_e==this._valueAttribute||_e==_d[this._keyAttribute]);
-},containsValue:function(_f,_10,_11){
-var _12=undefined;
-if(typeof _11==="string"){
-_12=dojo.data.util.filter.patternToRegExp(_11,false);
-}
-return this._containsValue(_f,_10,_11,_12);
-},_containsValue:function(_13,_14,_15,_16){
-var _17=this.getValues(_13,_14);
-for(var i=0;i<_17.length;++i){
-var _19=_17[i];
-if(typeof _19==="string"&&_16){
-return (_19.match(_16)!==null);
-}else{
-if(_15===_19){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_1a){
-if(_1a&&_1a[this._storeProp]===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_1b){
-return this.isItem(_1b);
-},loadItem:function(_1c){
-},getFeatures:function(){
-return this._features;
-},close:function(_1d){
-},getLabel:function(_1e){
-return _1e[this._keyAttribute];
-},getLabelAttributes:function(_1f){
-return [this._keyAttribute];
-},_fetchItems:function(_20,_21,_22){
-var _23=this;
-var _24=function(_25,_26){
-var _27=null;
-if(_25.query){
-_27=[];
-var _28=_25.queryOptions?_25.queryOptions.ignoreCase:false;
-var _29={};
-for(var key in _25.query){
-var _2b=_25.query[key];
-if(typeof _2b==="string"){
-_29[key]=dojo.data.util.filter.patternToRegExp(_2b,_28);
-}
-}
-for(var i=0;i<_26.length;++i){
-var _2d=true;
-var _2e=_26[i];
-for(var key in _25.query){
-var _2b=_25.query[key];
-if(!_23._containsValue(_2e,key,_2b,_29[key])){
-_2d=false;
-}
-}
-if(_2d){
-_27.push(_2e);
-}
-}
-}else{
-if(_25.identity){
-_27=[];
-var _2f;
-for(var key in _26){
-_2f=_26[key];
-if(_2f[_23._keyAttribute]==_25.identity){
-_27.push(_2f);
-break;
-}
-}
-}else{
-if(_26.length>0){
-_27=_26.slice(0,_26.length);
-}
-}
-}
-_21(_27,_25);
-};
-if(this._loadFinished){
-_24(_20,this._arrayOfAllItems);
-}else{
-if(this.url!==""){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_20,filter:_24});
-}else{
-this._loadInProgress=true;
-var _30={url:_23.url,handleAs:"json-comment-filtered"};
-var _31=dojo.xhrGet(_30);
-_31.addCallback(function(_32){
-_23._processData(_32);
-_24(_20,_23._arrayOfAllItems);
-_23._handleQueuedFetches();
-});
-_31.addErrback(function(_33){
-_23._loadInProgress=false;
-throw _33;
-});
-}
-}else{
-if(this._keyValueString){
-this._processData(eval(this._keyValueString));
-this._keyValueString=null;
-_24(_20,this._arrayOfAllItems);
-}else{
-if(this._keyValueVar){
-this._processData(this._keyValueVar);
-this._keyValueVar=null;
-_24(_20,this._arrayOfAllItems);
-}else{
-throw new Error("dojox.data.KeyValueStore: No source data was provided as either URL, String, or Javascript variable data input.");
-}
-}
-}
-}
-},_handleQueuedFetches:function(){
-if(this._queuedFetches.length>0){
-for(var i=0;i<this._queuedFetches.length;i++){
-var _35=this._queuedFetches[i];
-var _36=_35.filter;
-var _37=_35.args;
-if(_36){
-_36(_37,this._arrayOfAllItems);
-}else{
-this.fetchItemByIdentity(_35.args);
-}
-}
-this._queuedFetches=[];
-}
-},_processData:function(_38){
-this._arrayOfAllItems=[];
-for(var i=0;i<_38.length;i++){
-this._arrayOfAllItems.push(this._createItem(_38[i]));
-}
-this._loadFinished=true;
-this._loadInProgress=false;
-},_createItem:function(_3a){
-var _3b={};
-_3b[this._storeProp]=this;
-for(var i in _3a){
-_3b[this._keyAttribute]=i;
-_3b[this._valueAttribute]=_3a[i];
-break;
-}
-return _3b;
-},getIdentity:function(_3d){
-if(this.isItem(_3d)){
-return _3d[this._keyAttribute];
-}
-return null;
-},getIdentityAttributes:function(_3e){
-return [this._keyAttribute];
-},fetchItemByIdentity:function(_3f){
-_3f.oldOnItem=_3f.onItem;
-_3f.onItem=null;
-_3f.onComplete=this._finishFetchItemByIdentity;
-this.fetch(_3f);
-},_finishFetchItemByIdentity:function(_40,_41){
-var _42=_41.scope||dojo.global;
-if(_40.length){
-_41.oldOnItem.call(_42,_40[0]);
-}else{
-_41.oldOnItem.call(_42,null);
-}
-}});
-dojo.extend(dojox.data.KeyValueStore,dojo.data.util.simpleFetch);
-}


[32/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryViewer.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryViewer.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryViewer.html
deleted file mode 100644
index 408c071..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedEntryViewer.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<div class="feedEntryViewer">
-    <table border="0" width="100%" class="feedEntryViewerMenuTable" dojoAttachPoint="feedEntryViewerMenu" style="display: none;">
-        <tr width="100%"  dojoAttachPoint="entryCheckBoxDisplayOptions">
-            <td align="right">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="displayOptions" dojoAttachEvent="onclick:_toggleOptions"></span>
-            </td>
-        </tr>
-        <tr class="feedEntryViewerDisplayCheckbox" dojoAttachPoint="entryCheckBoxRow" width="100%" style="display: none;">
-            <td dojoAttachPoint="feedEntryCelltitle">
-                <input type="checkbox" name="title" value="Title" dojoAttachPoint="feedEntryCheckBoxTitle" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelTitle"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellauthors">
-                <input type="checkbox" name="authors" value="Authors" dojoAttachPoint="feedEntryCheckBoxAuthors" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelAuthors"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellcontributors">
-                <input type="checkbox" name="contributors" value="Contributors" dojoAttachPoint="feedEntryCheckBoxContributors" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelContributors"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellid">
-                <input type="checkbox" name="id" value="Id" dojoAttachPoint="feedEntryCheckBoxId" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelId"></label>
-            </td>
-            <td rowspan="2" align="right">
-                <span class="feedEntryViewerMenu" dojoAttachPoint="close" dojoAttachEvent="onclick:_toggleOptions"></span>
-            </td>
-		</tr>
-		<tr class="feedEntryViewerDisplayCheckbox" dojoAttachPoint="entryCheckBoxRow2" width="100%" style="display: none;">
-            <td dojoAttachPoint="feedEntryCellupdated">
-                <input type="checkbox" name="updated" value="Updated" dojoAttachPoint="feedEntryCheckBoxUpdated" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelUpdated"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellsummary">
-                <input type="checkbox" name="summary" value="Summary" dojoAttachPoint="feedEntryCheckBoxSummary" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelSummary"></label>
-            </td>
-            <td dojoAttachPoint="feedEntryCellcontent">
-                <input type="checkbox" name="content" value="Content" dojoAttachPoint="feedEntryCheckBoxContent" dojoAttachEvent="onclick:_toggleCheckbox"/>
-				<label for="title" dojoAttachPoint="feedEntryCheckBoxLabelContent"></label>
-            </td>
-        </tr>
-    </table>
-    
-    <table class="feedEntryViewerContainer" border="0" width="100%">
-        <tr class="feedEntryViewerTitle" dojoAttachPoint="entryTitleRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryTitleHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryTitleNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-
-        <tr class="feedEntryViewerAuthor" dojoAttachPoint="entryAuthorRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryAuthorHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryAuthorNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-
-        <tr class="feedEntryViewerContributor" dojoAttachPoint="entryContributorRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryContributorHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryContributorNode" class="feedEntryViewerContributorNames">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-        
-        <tr class="feedEntryViewerId" dojoAttachPoint="entryIdRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryIdHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryIdNode" class="feedEntryViewerIdText">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerUpdated" dojoAttachPoint="entryUpdatedRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryUpdatedHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryUpdatedNode" class="feedEntryViewerUpdatedText">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerSummary" dojoAttachPoint="entrySummaryRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entrySummaryHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entrySummaryNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    
-        <tr class="feedEntryViewerContent" dojoAttachPoint="entryContentRow" style="display: none;">
-            <td>
-                <table width="100%" cellpadding="0" cellspacing="0" border="0">
-                    <tr class="graphic-tab-lgray">
-						<td class="lp2">
-							<span class="lp" dojoAttachPoint="entryContentHeader"></span>
-						</td>
-                    </tr>
-                    <tr>
-                        <td dojoAttachPoint="entryContentNode">
-                        </td>
-                    </tr>
-                </table>
-            </td>
-        </tr>
-    </table>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewer.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewer.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewer.html
deleted file mode 100644
index f3d2108..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewer.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="feedViewerContainer" dojoAttachPoint="feedViewerContainerNode">
-	<table cellspacing="0" cellpadding="0" class="feedViewerTable">
-		<tbody dojoAttachPoint="feedViewerTableBody" class="feedViewerTableBody">
-		</tbody>
-	</table>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerEntry.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerEntry.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerEntry.html
deleted file mode 100644
index 201f884..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerEntry.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<tr class="feedViewerEntry" dojoAttachPoint="entryNode" dojoAttachEvent="onclick:onClick">
-    <td class="feedViewerEntryUpdated" dojoAttachPoint="timeNode">
-    </td>
-    <td>
-        <table border="0" width="100%" dojoAttachPoint="titleRow">
-            <tr padding="0" border="0">
-                <td class="feedViewerEntryTitle" dojoAttachPoint="titleNode">
-                </td>
-                <td class="feedViewerEntryDelete" align="right">
-                    <span dojoAttachPoint="deleteButton" dojoAttachEvent="onclick:deleteEntry" class="feedViewerDeleteButton" style="display:none;">[delete]</span>
-                </td>
-            <tr>
-        </table>
-    </td>
-</tr>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerGrouping.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerGrouping.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerGrouping.html
deleted file mode 100644
index 467e428..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/FeedViewerGrouping.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<tr dojoAttachPoint="groupingNode" class="feedViewerGrouping">
-	<td colspan="2" dojoAttachPoint="titleNode" class="feedViewerGroupingTitle">
-	</td>
-</tr>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/PeopleEditor.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/PeopleEditor.html b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/PeopleEditor.html
deleted file mode 100644
index a034c76..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/PeopleEditor.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="peopleEditor">
-	<table style="width: 100%">
-		<tbody dojoAttachPoint="peopleEditorEditors"></tbody>
-	</table>
-	<span class="peopleEditorButton" dojoAttachPoint="peopleEditorButton" dojoAttachEvent="onclick:_add"></span>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/EntryHeader.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/EntryHeader.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/EntryHeader.css
deleted file mode 100644
index 5375fef..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/EntryHeader.css
+++ /dev/null
@@ -1,27 +0,0 @@
-
-.containerNode {
-        visibility : visible;
-}
-.graphic-tab-lgray {
-		margin-bottom: 10px;
-}
-.newgraphic-tab-lgray {
-        border-bottom: #d9d9d9 solid 7px;
-}
-td.lp { 
-        padding: 0px 13px 0px 10px;
-        font-weight: bold;
-        background: #d9d9d9;
-        border-bottom: #d9d9d9 solid 7px;
-}
-td.lp2 { 
-        background: #FFFFFF;
-        border-bottom: #d9d9d9 solid 7px;
-}
-span.lp {
-        padding: 0px 13px 0px 10px;
-        font-weight: bold;
-        background: #d9d9d9;
-        border-bottom: #d9d9d9 solid 7px;
-		width: auto;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryEditor.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryEditor.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryEditor.css
deleted file mode 100644
index f31be85..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryEditor.css
+++ /dev/null
@@ -1,84 +0,0 @@
-.feedEntryEditor {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorMenuTable {
-        background: #C0C0C0;      
-        border:2px solid;
-        border-top-color: lightgrey;
-        border-left-color: lightgrey;
-        border-right-color: darkgray;
-        border-bottom-color: darkgray;
-}
-.feedEntryEditorMenu {
-        cursor: pointer;
-        color:#0000FF;
-        text-align: left;
-        font-size:  small;
-}
-.feedEntryEditorDisplayCheckbox {
-        font-size:  small;
-        text-align: left;
-}
-.feedEntryEditorMenu:hover {
-        text-decoration: underline;
-}
-.feedEntryEditorTitle {
-        color:#000000;
-        background: #FFFFFF;
-        text-align: left;
-        #padding-left: 10px;
-        font-size:  125%;
-        font-weight: bold; 
-}
-.feedEntryEditorAuthor {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorAuthorNames {
-        color:#000000;
-        background: #FFFFFF;
-        text-align: left;
-        #padding-left: 10px;
-        font-size:  110%;
-        font-style: italic;
-        font-weight: normal;
-}
-.feedEntryEditorSummary {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorUpdated {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorUpdatedText {
-        color:#000000;
-        background: #FFFFFF;
-        font-size:  110%;
-        font-style: italic;
-        font-weight: normal;
-}
-.feedEntryEditorId {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorIdText {
-        color:#000000;
-        background: #FFFFFF;
-        font-style: italic;
-        font-size:  110%;
-        font-weight: normal;
-}
-.feedEntryEditorContent {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryEditorContributorNames {
-        color:#000000;
-        text-align: left;
-        #padding-left: 10px;
-        font-size:  125%;
-        font-style: italic;
-        font-weight: normal;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryViewer.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryViewer.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryViewer.css
deleted file mode 100644
index 7ab9cbb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedEntryViewer.css
+++ /dev/null
@@ -1,90 +0,0 @@
-.feedEntryViewer {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerMenuTable {
-        background: #C0C0C0;      
-        border:2px solid;
-        border-top-color: lightgrey;
-        border-left-color: lightgrey;
-        border-right-color: darkgray;
-        border-bottom-color: darkgray;
-		margin: 0;
-}
-.feedEntryViewerMenu, .peopleEditorButton {
-        cursor: pointer;
-        color:#0000FF;
-        text-align: left;
-        font-size:  small;
-}
-.feedEntryViewerDisplayCheckbox {
-        font-size:  small;
-        text-align: left;
-}
-.feedEntryViewerMenu:hover, .peopleEditorButton:hover {
-        text-decoration: underline;
-}
-.feedEntryViewerContainer, .feedEntryViewerContainer table {
-		border-width: 0;
-		margin: 0;
-}
-.feedEntryViewerTitle {
-        color:#000000;
-        background: #FFFFFF;
-        text-align: left;
-        
-        font-size:  125%;
-        font-weight: bold; 
-}
-.feedEntryViewerAuthor {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerAuthorNames {
-        color:#000000;
-        background: #FFFFFF;
-        text-align: left;
-        
-        font-size:  110%;
-        font-style: italic;
-        font-weight: normal;
-}
-.feedEntryViewerSummary {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerUpdated {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerUpdatedText {
-        color:#000000;
-        background: #FFFFFF;
-        font-size:  110%;
-        font-style: italic;
-        font-weight: normal;
-}
-.feedEntryViewerId {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerIdText {
-        color:#000000;
-        background: #FFFFFF;
-        font-style: italic;
-        font-size:  110%;
-        font-weight: normal;
-}
-.feedEntryViewerContent {
-        color:#000000;
-        background: #FFFFFF;
-}
-.feedEntryViewerContributorNames {
-        color:#000000;
-        text-align: left;
-        
-        font-size:  125%;
-        font-weight: normal;
-}
-.feedEntryViewer table {
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewer.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewer.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewer.css
deleted file mode 100644
index 70d3a57..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewer.css
+++ /dev/null
@@ -1,14 +0,0 @@
-.feedViewerTable {
-	font-size: small;
-	width:100%;
-	cursor:default;
-	padding:2px;
-}
-.feedViewerTable, .feedViewerTable table {
-	border-width: 0;
-	margin: 0;
-}
-.feedViewerTableBody {
-	overflow-x: auto;
-	overflow-y: auto;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerEntry.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerEntry.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerEntry.css
deleted file mode 100644
index 8318b31..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerEntry.css
+++ /dev/null
@@ -1,60 +0,0 @@
-.feedViewerEntry {
-        background: #F0F0F0;
-        padding: 2px;
-        overflow-x: auto;
-        overflow-y: auto;
-        cursor: pointer;   
-}
-.feedViewerEntry:hover {
-        background: #a6c2e7;
-        padding: 2px;
-}
-.feedViewerEntrySelected {
-        color: #000000;
-        background: #C0C0C0;
-        text-align: left;
-        vertical-align: top;
-        padding-bottom: 2px;
-        padding: 2px;
-}
-.feedViewerEntrySelected:hover {
-        background: #a6c2e7;
-        padding: 2px;
-}
-.feedViewerEntryUpdated {
-        text-align: left;
-        vertical-align: top;
-        color: #909090;
-        padding-bottom: 2px;
-        padding: 2px;
-}
-.feedViewerEntryUpdatedSelected {
-        text-align: left;
-        vertical-align: top;
-        color: #000000;
-        padding-bottom: 2px;
-        padding: 2px;
-}
-.feedViewerEntryTitle {
-        color:#000000;
-        text-align: left;
-        text-decoration:none;
-        padding-left: 4px;
-        padding-bottom: 2px;
-}
-.feedViewerEntryTitle:hover {
-        color:#000000;
-        text-align: left;
-        text-decoration:underline;
-        padding-left: 4px;
-        padding-bottom: 2px;
-}
-.feedViewerDeleteButton {
-        cursor: pointer;
-        color:#0000FF;
-        text-align: left;
-        font-size:  small;
-}
-.feedViewerDeleteButton:hover {
-        text-decoration: underline;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerGrouping.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerGrouping.css b/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerGrouping.css
deleted file mode 100644
index 326781e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/templates/css/HtmlFeedViewerGrouping.css
+++ /dev/null
@@ -1,8 +0,0 @@
-.feedViewerGrouping {
-}
-.feedViewerGroupingTitle {
-	font-weight: bold;
-	color:#606060;
-	border-bottom:1px solid #909090;
-	padding-top: 4px;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/FLAudio.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/FLAudio.js b/components/camel-web/src/main/webapp/js/dojox/av/FLAudio.js
deleted file mode 100644
index 414e610..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/FLAudio.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.FLAudio"]){
-dojo._hasResource["dojox.av.FLAudio"]=true;
-dojo.provide("dojox.av.FLAudio");
-dojo.experimental("dojox.av.FLAudio");
-dojo.require("dijit._Widget");
-dojo.require("dojox.embed.Flash");
-dojo.require("dojox.av._Media");
-dojo.require("dojox.timing.doLater");
-dojo.declare("dojox.av.FLAudio",null,{id:"",initialVolume:0.7,initialPan:0,isDebug:false,statusInterval:200,_swfPath:dojo.moduleUrl("dojox.av","resources/audio.swf"),constructor:function(_1){
-dojo.mixin(this,_1||{});
-if(!this.id){
-this.id="flaudio_"+new Date().getTime();
-}
-this.domNode=dojo.doc.createElement("div");
-dojo.style(this.domNode,{postion:"relative",width:"1px",height:"1px",top:"1px",left:"1px"});
-dojo.body().appendChild(this.domNode);
-this.init();
-},init:function(){
-this._subs=[];
-this.initialVolume=this._normalizeVolume(this.initialVolume);
-var _2={path:this._swfPath.uri,width:"1px",height:"1px",minimumVersion:9,expressInstall:true,params:{wmode:"transparent"},vars:{id:this.id,autoPlay:this.autoPlay,initialVolume:this.initialVolume,initialPan:this.initialPan,statusInterval:this.statusInterval,isDebug:this.isDebug}};
-this._sub("mediaError","onError");
-this._sub("filesProgress","onLoadStatus");
-this._sub("filesAllLoaded","onAllLoaded");
-this._sub("mediaPosition","onPlayStatus");
-this._sub("mediaMeta","onID3");
-this._flashObject=new dojox.embed.Flash(_2,this.domNode);
-this._flashObject.onError=function(_3){
-console.warn("Flash Error:",_3);
-alert(_3);
-};
-this._flashObject.onLoad=dojo.hitch(this,function(_4){
-this.flashMedia=_4;
-this.isPlaying=this.autoPlay;
-this.isStopped=!this.autoPlay;
-this.onLoad(this.flashMedia);
-});
-},load:function(_5){
-if(dojox.timing.doLater(this.flashMedia,this)){
-return false;
-}
-if(!_5.url){
-throw new Error("An url is required for loading media");
-return false;
-}else{
-_5.url=this._normalizeUrl(_5.url);
-}
-this.flashMedia.load(_5);
-return _5.url;
-},doPlay:function(_6){
-this.flashMedia.doPlay(_6);
-},pause:function(_7){
-this.flashMedia.pause(_7);
-},stop:function(_8){
-this.flashMedia.doStop(_8);
-},setVolume:function(_9){
-this.flashMedia.setVolume(_9);
-},setPan:function(_a){
-this.flashMedia.setPan(_a);
-},getVolume:function(_b){
-return this.flashMedia.getVolume(_b);
-},getPan:function(_c){
-return this.flashMedia.getPan(_c);
-},onError:function(_d){
-console.warn("SWF ERROR:",_d);
-},onLoadStatus:function(_e){
-},onAllLoaded:function(){
-},onPlayStatus:function(_f){
-},onLoad:function(){
-},onID3:function(evt){
-},destroy:function(){
-if(!this.flashMedia){
-this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));
-return;
-}
-dojo.forEach(this._subs,function(s){
-dojo.unsubscribe(s);
-});
-dojo.forEach(this._cons,function(c){
-dojo.disconnect(c);
-});
-this._flashObject.destroy();
-},_sub:function(_13,_14){
-dojo.subscribe(this.id+"/"+_13,this,_14);
-},_normalizeVolume:function(vol){
-if(vol>1){
-while(vol>1){
-vol*=0.1;
-}
-}
-return vol;
-},_normalizeUrl:function(_16){
-if(_16&&_16.toLowerCase().indexOf("http")<0){
-var loc=window.location.href.split("/");
-loc.pop();
-loc=loc.join("/")+"/";
-_16=loc+_16;
-}
-return _16;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/FLVideo.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/FLVideo.js b/components/camel-web/src/main/webapp/js/dojox/av/FLVideo.js
deleted file mode 100644
index 54df057..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/FLVideo.js
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.FLVideo"]){
-dojo._hasResource["dojox.av.FLVideo"]=true;
-dojo.provide("dojox.av.FLVideo");
-dojo.experimental("dojox.av.FLVideo");
-dojo.require("dijit._Widget");
-dojo.require("dojox.embed.Flash");
-dojo.require("dojox.av._Media");
-dojo.declare("dojox.av.FLVideo",[dijit._Widget,dojox.av._Media],{_swfPath:dojo.moduleUrl("dojox.av","resources/video.swf"),postCreate:function(){
-this._subs=[];
-this._cons=[];
-this.mediaUrl=this._normalizeUrl(this.mediaUrl);
-this.initialVolume=this._normalizeVolume(this.initialVolume);
-var _1={path:this._swfPath.uri,width:"100%",height:"100%",minimumVersion:9,expressInstall:true,params:{allowFullScreen:true,wmode:"transparent"},vars:{videoUrl:this.mediaUrl,id:this.id,autoPlay:this.autoPlay,volume:this.initialVolume,isDebug:this.isDebug}};
-this._sub("stageClick","onClick");
-this._sub("stageSized","onSwfSized");
-this._sub("mediaStatus","onPlayerStatus");
-this._sub("mediaMeta","onMetaData");
-this._sub("mediaError","onError");
-this._sub("mediaStart","onStart");
-this._sub("mediaEnd","onEnd");
-this._flashObject=new dojox.embed.Flash(_1,this.domNode);
-this._flashObject.onError=function(_2){
-console.warn("Flash Error:",_2);
-alert(_2);
-};
-this._flashObject.onLoad=dojo.hitch(this,function(_3){
-this.flashMedia=_3;
-this.isPlaying=this.autoPlay;
-this.isStopped=!this.autoPlay;
-this.onLoad(this.flashMedia);
-this._initStatus();
-this._update();
-});
-},play:function(_4){
-this.isPlaying=true;
-this.isStopped=false;
-this.flashMedia.doPlay(this._normalizeUrl(_4));
-},pause:function(){
-this.isPlaying=false;
-this.isStopped=false;
-this.flashMedia.pause();
-},seek:function(_5){
-this.flashMedia.seek(_5);
-},volume:function(_6){
-if(_6){
-if(!this.flashMedia){
-this.initialVolume=_6;
-}
-this.flashMedia.setVolume(this._normalizeVolume(_6));
-}
-if(!this.flashMedia||!this.flashMedia.doGetVolume){
-return this.initialVolume;
-}
-return this.flashMedia.getVolume();
-},_checkBuffer:function(_7,_8){
-if(this.percentDownloaded==100){
-if(this.isBuffering){
-this.onBuffer(false);
-this.flashMedia.doPlay();
-}
-return;
-}
-if(!this.isBuffering&&_8<0.1){
-this.onBuffer(true);
-this.flashMedia.pause();
-return;
-}
-var _9=this.percentDownloaded*0.01*this.duration;
-if(!this.isBuffering&&_7+this.minBufferTime*0.001>_9){
-this.onBuffer(true);
-this.flashMedia.pause();
-}else{
-if(this.isBuffering&&_7+this.bufferTime*0.001<=_9){
-this.onBuffer(false);
-this.flashMedia.doPlay();
-}
-}
-},_update:function(){
-var _a=Math.min(this.getTime()||0,this.duration);
-var _b=this.flashMedia.getLoaded();
-this.percentDownloaded=Math.ceil(_b.bytesLoaded/_b.bytesTotal*100);
-this.onDownloaded(this.percentDownloaded);
-this.onPosition(_a);
-if(this.duration){
-this._checkBuffer(_a,_b.buffer);
-}
-setTimeout(dojo.hitch(this,"_update"),this.updateTime);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/README b/components/camel-web/src/main/webapp/js/dojox/av/README
deleted file mode 100644
index b249a2e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/README
+++ /dev/null
@@ -1,65 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Audio/Video
--------------------------------------------------------------------------------
-Version 0.1
-Release date: 01/15/2008
--------------------------------------------------------------------------------
-Project state:
-experimental
--------------------------------------------------------------------------------
-Credits
-	Tom Trenka (ttrenka AT gmail.com)
-    Mike Wilcox (AnM8tR AT Yahoo.com)
--------------------------------------------------------------------------------
-Project description
-
-DojoX A/V aims to bring audio and video capabilities to the Open Web, first
-by wrapping common media types (Flash and Quicktime) and then by providing
-easy to use objects to accomplish basic A/V tasks.  As of version 0.1, only
-the base is included (Flash and Quicktime embedding mechanisms); in the near
-future, usable objects will appear, both in raw programmatic form and also with
-Dijit-compatible wrappers.
--------------------------------------------------------------------------------
-Dependencies:
-
-DojoX A/V depends on dojox.embed, and uses Flash movies created in the deft
-project using Flex OSS 3.  You do not need any of the deft code; compiled
-movies are included with dojox.av.  If you want to modify the actual movies,
-you can look in the deft project (under the package deft.av).
--------------------------------------------------------------------------------
-Documentation
-
-TBD.
--------------------------------------------------------------------------------
-Included media:
-
-Video:
-test/video/Grog.flv and test/video/OldMan.flv are both created by Mike Wilcox
-and may be freely used and distributed in any way. I only ask for credit if
-widely shown.
-
-Audio:
-test/audio/Ola.mp3, test/audio/Hio.mp3, test/audio/FuzzWah.mp3 are from a
-sounds effects CD and are not to be redistributed. They will most likely
-be swapped out when a better open source option is avaialable.
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-
-http://svn.dojotoolkit.org/src/dojox/trunk/embed/*
-http://svn.dojotoolkit.org/src/dojox/trunk/av/*
-
-Install into the following directory structure:
-/dojox/av/
-
-...which should be at the same level as your Dojo checkout.
-
--------------------------------------------------------------------------------
-Change history
-
-2008-01-15	Initial checkin, with basic movie embedding code.
-2008-06-04	Removed the base code, after moving it into dojox.embed and modifying it.
-2008-08-14  Implemented FLVideo for Flash Video 
-2009-02-08  Implemented FLAudio for Flash Audio

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/_Media.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/_Media.js b/components/camel-web/src/main/webapp/js/dojox/av/_Media.js
deleted file mode 100644
index 26cdefa..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/_Media.js
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av._Media"]){
-dojo._hasResource["dojox.av._Media"]=true;
-dojo.provide("dojox.av._Media");
-dojo.declare("dojox.av._Media",null,{mediaUrl:"",initialVolume:1,autoPlay:false,bufferTime:2000,minBufferTime:300,updateTime:100,id:"",isDebug:false,percentDownloaded:0,_flashObject:null,flashMedia:null,_initStatus:function(){
-this.status="ready";
-dojo.connect(this,"onPosition",this,"_figureStatus");
-},getTime:function(){
-return this.flashMedia.getTime();
-},onLoad:function(_1){
-},onDownloaded:function(_2){
-},onClick:function(_3){
-},onSwfSized:function(_4){
-},onMetaData:function(_5,_6){
-this.duration=_5.duration;
-},onPosition:function(_7){
-},onStart:function(_8){
-},onPlay:function(_9){
-},onPause:function(_a){
-},onEnd:function(_b){
-},onStop:function(){
-},onBuffer:function(_c){
-this.isBuffering=_c;
-},onError:function(_d,_e){
-console.warn("ERROR-"+_d.type.toUpperCase()+":",_d.info.code," - URL:",_e);
-},onStatus:function(_f){
-},onPlayerStatus:function(_10){
-},onResize:function(){
-},_figureStatus:function(){
-var pos=this.getTime();
-if(this.status=="stopping"){
-this.status="stopped";
-this.onStop(this._eventFactory());
-}else{
-if(this.status=="ending"&&pos==this._prevPos){
-this.status="ended";
-this.onEnd(this._eventFactory());
-}else{
-if(this.duration&&pos>this.duration-0.5){
-this.status="ending";
-}else{
-if(pos===0){
-if(this.status=="ready"){
-}else{
-this.status="stopped";
-if(this._prevStatus!="stopped"){
-this.onStop(this._eventFactory());
-}
-}
-}else{
-if(this.status=="ready"){
-this.status="started";
-this.onStart(this._eventFactory());
-this.onPlay(this._eventFactory());
-}else{
-if(this.isBuffering){
-this.status="buffering";
-}else{
-if(this.status=="started"||(this.status=="playing"&&pos!=this._prevPos)){
-this.status="playing";
-}else{
-if(!this.isStopped&&this.status=="playing"&&pos==this._prevPos){
-this.status="paused";
-console.warn("pause",pos,this._prevPos);
-if(this.status!=this._prevStatus){
-this.onPause(this._eventFactory());
-}
-}else{
-if((this.status=="paused"||this.status=="stopped")&&pos!=this._prevPos){
-this.status="started";
-this.onPlay(this._eventFactory());
-}
-}
-}
-}
-}
-}
-}
-}
-}
-this._prevPos=pos;
-this._prevStatus=this.status;
-this.onStatus(this.status);
-},_eventFactory:function(){
-var evt={status:this.status};
-return evt;
-},_sub:function(_13,_14){
-dojo.subscribe(this.id+"/"+_13,this,_14);
-},_normalizeVolume:function(vol){
-if(vol>1){
-while(vol>1){
-vol*=0.1;
-}
-}
-return vol;
-},_normalizeUrl:function(_16){
-if(_16&&_16.toLowerCase().indexOf("http")<0){
-var loc=window.location.href.split("/");
-loc.pop();
-loc=loc.join("/")+"/";
-_16=loc+_16;
-}
-return _16;
-},destroy:function(){
-if(!this.flashMedia){
-this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));
-return;
-}
-dojo.forEach(this._subs,function(s){
-dojo.unsubscribe(s);
-});
-dojo.forEach(this._cons,function(c){
-dojo.disconnect(c);
-});
-this._flashObject.destroy();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/resources/audio.swf
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/resources/audio.swf b/components/camel-web/src/main/webapp/js/dojox/av/resources/audio.swf
deleted file mode 100644
index e14d847..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/resources/audio.swf and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/resources/version.mov
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/resources/version.mov b/components/camel-web/src/main/webapp/js/dojox/av/resources/version.mov
deleted file mode 100644
index 4f2cb73..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/resources/version.mov and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/resources/video.swf
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/resources/video.swf b/components/camel-web/src/main/webapp/js/dojox/av/resources/video.swf
deleted file mode 100644
index 8ce3c8b..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/resources/video.swf and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/PlayButton.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/PlayButton.js b/components/camel-web/src/main/webapp/js/dojox/av/widget/PlayButton.js
deleted file mode 100644
index c9419e0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/PlayButton.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.widget.PlayButton"]){
-dojo._hasResource["dojox.av.widget.PlayButton"]=true;
-dojo.provide("dojox.av.widget.PlayButton");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dijit.form.Button");
-dojo.declare("dojox.av.widget.PlayButton",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"PlayPauseToggle Pause\" dojoAttachEvent=\"click:onClick\">\n    <div class=\"icon\"></div>\n</div>\n",postCreate:function(){
-this.showPlay();
-},setMedia:function(_1){
-this.media=_1;
-dojo.connect(this.media,"onEnd",this,"showPlay");
-dojo.connect(this.media,"onStart",this,"showPause");
-},onClick:function(){
-if(this._mode=="play"){
-this.onPlay();
-}else{
-this.onPause();
-}
-},onPlay:function(){
-if(this.media){
-this.media.play();
-}
-this.showPause();
-},onPause:function(){
-if(this.media){
-this.media.pause();
-}
-this.showPlay();
-},showPlay:function(){
-this._mode="play";
-dojo.removeClass(this.domNode,"Pause");
-dojo.addClass(this.domNode,"Play");
-},showPause:function(){
-this._mode="pause";
-dojo.addClass(this.domNode,"Pause");
-dojo.removeClass(this.domNode,"Play");
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/Player.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/Player.js b/components/camel-web/src/main/webapp/js/dojox/av/widget/Player.js
deleted file mode 100644
index da9fbb9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/Player.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.widget.Player"]){
-dojo._hasResource["dojox.av.widget.Player"]=true;
-dojo.provide("dojox.av.widget.Player");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.declare("dojox.av.widget.Player",[dijit._Widget,dijit._Templated],{playerWidth:"480px",widgetsInTemplate:true,templateString:"<div class=\"playerContainer\">\n  <div class=\"PlayerScreen\" dojoAttachPoint=\"playerScreen\"></div>\n<table class=\"Controls\">\n  <tr>\n    <td colspan=\"2\" dojoAttachPoint=\"progressContainer\">\n    \t\n    </td>\n  </tr>\n  <tr>\n    <td class=\"PlayContainer\" dojoAttachPoint=\"playContainer\">\n    \t\n     </td>\n    <td class=\"ControlsRight\">\n      <table class=\"StatusContainer\">\n        <tr dojoAttachPoint=\"statusContainer\">\n          \n        </tr>\n     \t<tr>\n        \t<td colspan=\"3\" class=\"ControlsBottom\" dojoAttachPoint=\"controlsBottom\">\n      \t\t\t \n      \t\t</td>\n         </tr>\n      </table>\n    </td>\n  </tr>\n</table>\n</div>\n",_fillContent:function(){
-if(!this.items&&this.srcNodeRef){
-this.items=[];
-var _1=dojo.query("*",this.srcNodeRef);
-dojo.forEach(_1,function(n){
-this.items.push(n);
-},this);
-}
-},postCreate:function(){
-dojo.style(this.domNode,"width",this.playerWidth+(dojo.isString(this.playerWidth)?"":"px"));
-if(dojo.isString(this.playerWidth)&&this.playerWidth.indexOf("%")){
-dojo.connect(window,"resize",this,"onResize");
-}
-this.children=[];
-var _3;
-dojo.forEach(this.items,function(n,i){
-n.id=dijit.getUniqueId("player_control");
-switch(dojo.attr(n,"controlType")){
-case "play":
-this.playContainer.appendChild(n);
-break;
-case "volume":
-this.controlsBottom.appendChild(n);
-break;
-case "status":
-this.statusContainer.appendChild(n);
-break;
-case "progress":
-case "slider":
-this.progressContainer.appendChild(n);
-break;
-case "video":
-this.mediaNode=n;
-this.playerScreen.appendChild(n);
-break;
-default:
-}
-this.items[i]=n.id;
-},this);
-},startup:function(){
-this.media=dijit.byId(this.mediaNode.id);
-if(!dojo.isAIR){
-dojo.style(this.media.domNode,"width","100%");
-dojo.style(this.media.domNode,"height","100%");
-}
-dojo.forEach(this.items,function(id){
-if(id!==this.mediaNode.id){
-var _7=dijit.byId(id);
-this.children.push(_7);
-if(_7){
-
-_7.setMedia(this.media,this);
-}
-}
-},this);
-},onResize:function(_8){
-var _9=dojo.marginBox(this.domNode);
-if(this.media&&this.media.onResize!==null){
-this.media.onResize(_9);
-}
-dojo.forEach(this.children,function(_a){
-if(_a.onResize){
-_a.onResize(_9);
-}
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/ProgressSlider.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/ProgressSlider.js b/components/camel-web/src/main/webapp/js/dojox/av/widget/ProgressSlider.js
deleted file mode 100644
index 0f56cc6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/ProgressSlider.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.widget.ProgressSlider"]){
-dojo._hasResource["dojox.av.widget.ProgressSlider"]=true;
-dojo.provide("dojox.av.widget.ProgressSlider");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.declare("dojox.av.widget.ProgressSlider",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"Progress\" dojoAttachEvent=\"mousedown:startDrag\">\n    \n    <div class=\"ProgressLoaded\" dojoAttachPoint=\"progressLoaded\"></div>\n    <div class=\"ProgressPosition\" dojoAttachPoint=\"progressPosition\"></div>\n\t<div class=\"ProgressHandle\" dojoAttachPoint=\"handle\" dojoAttachEvent=\"mouseover:handleOver, mouseout:handleOut\"></div>\n</div>\n",postCreate:function(){
-this.seeking=false;
-this.handleWidth=dojo.marginBox(this.handle).w;
-var _1=dojo.coords(this.domNode);
-this.finalWidth=_1.w;
-this.width=_1.w-this.handleWidth;
-this.x=_1.x;
-dojo.setSelectable(this.domNode,false);
-dojo.setSelectable(this.handle,false);
-},setMedia:function(_2,_3){
-this.playerWidget=_3;
-this.media=_2;
-dojo.connect(this.media,"onMetaData",this,function(_4){
-if(_4&&_4.duration){
-this.duration=_4.duration;
-}
-});
-dojo.connect(this.media,"onEnd",this,function(){
-dojo.disconnect(this.posCon);
-this.setHandle(this.duration);
-});
-dojo.connect(this.media,"onStart",this,function(){
-this.posCon=dojo.connect(this.media,"onPosition",this,"setHandle");
-});
-dojo.connect(this.media,"onDownloaded",this,function(_5){
-this.setLoadedPosition(_5*0.01);
-this.width=this.finalWidth*0.01*_5;
-});
-},onDrag:function(_6){
-var x=_6.clientX-this.x;
-if(x<0){
-x=0;
-}
-if(x>this.width-this.handleWidth){
-x=this.width-this.handleWidth;
-}
-var p=x/this.finalWidth;
-this.media.seek(this.duration*p);
-dojo.style(this.handle,"marginLeft",x+"px");
-dojo.style(this.progressPosition,"width",x+"px");
-},startDrag:function(){
-dojo.setSelectable(this.playerWidget.domNode,false);
-this.seeking=true;
-this.cmove=dojo.connect(dojo.doc,"mousemove",this,"onDrag");
-this.cup=dojo.connect(dojo.doc,"mouseup",this,"endDrag");
-},endDrag:function(){
-dojo.setSelectable(this.playerWidget.domNode,true);
-this.seeking=false;
-if(this.cmove){
-dojo.disconnect(this.cmove);
-}
-if(this.cup){
-dojo.disconnect(this.cup);
-}
-this.handleOut();
-},setHandle:function(_9){
-if(!this.seeking){
-var w=this.width-this.handleWidth;
-var p=_9/this.duration;
-var x=p*w;
-dojo.style(this.handle,"marginLeft",x+"px");
-dojo.style(this.progressPosition,"width",x+"px");
-}
-},setLoadedPosition:function(_d){
-dojo.style(this.progressLoaded,"width",(this.finalWidth*_d)+"px");
-},handleOver:function(){
-dojo.addClass(this.handle,"over");
-},handleOut:function(){
-if(!this.seeking){
-dojo.removeClass(this.handle,"over");
-}
-},onResize:function(_e){
-var _f=dojo.coords(this.domNode);
-this.finalWidth=_f.w;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/Status.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/Status.js b/components/camel-web/src/main/webapp/js/dojox/av/widget/Status.js
deleted file mode 100644
index a8d6409..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/Status.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.widget.Status"]){
-dojo._hasResource["dojox.av.widget.Status"]=true;
-dojo.provide("dojox.av.widget.Status");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.declare("dojox.av.widget.Status",[dijit._Widget,dijit._Templated],{templateString:"<table class=\"Status\">\n    <tr>\n        <td class=\"Time\"><span dojoAttachPoint=\"timeNode\">0.00</span></td>\n        <td class=\"Status\"><div dojoAttachPoint=\"titleNode\">Loading...</div></td>\n        <td class=\"Duration\"><span dojoAttachPoint=\"durNode\">0.00</span></td>\n    </tr>\n</table>\n",postCreate:function(){
-this.titleNode=dojo.query(".Status",this.domNode);
-this.durNode=dojo.query(".Duration",this.domNode);
-this.timeNode=dojo.query(".Time",this.domNode);
-
-
-
-},setMedia:function(_1){
-this.media=_1;
-dojo.connect(this.media,"onMetaData",this,function(_2){
-this.duration=_2.duration;
-this.durNode.innerHTML=this.toSeconds(this.duration);
-});
-dojo.connect(this.media,"onPosition",this,function(_3){
-});
-var _4=["onMetaData","onPosition","onStart","onBuffer","onPlay","onPause","onStop","onEnd","onError","onLoad"];
-dojo.forEach(_4,function(c){
-dojo.connect(this.media,c,this,c);
-},this);
-},onMetaData:function(_6){
-this.duration=_6.duration;
-this.durNode.innerHTML=this.toSeconds(this.duration);
-if(this.media.title){
-this.title=this.media.title;
-}else{
-var a=this.media.mediaUrl.split("/");
-var b=a[a.length-1].split(".")[0];
-this.title=b;
-}
-},onBuffer:function(_9){
-this.isBuffering=_9;
-console.warn("status onBuffer",this.isBuffering);
-if(this.isBuffering){
-this.setStatus("buffering...");
-}else{
-this.setStatus("Playing");
-}
-},onPosition:function(_a){
-},onStart:function(){
-this.setStatus("Starting");
-},onPlay:function(){
-this.setStatus("Playing");
-},onPause:function(){
-this.setStatus("Paused");
-},onStop:function(){
-this.setStatus("Stopped");
-},onEnd:function(){
-this.setStatus("Stopped");
-},onError:function(_b){
-
-var _c=_b.info.code;
-if(_c=="NetStream.Play.StreamNotFound"){
-_c="Stream Not Found";
-}
-this.setStatus("ERROR: "+_c,true);
-},onLoad:function(){
-this.setStatus("Loading...");
-},setStatus:function(_d,_e){
-if(_e){
-dojo.addClass(this.titleNode,"statusError");
-}else{
-dojo.removeClass(this.titleNode,"statusError");
-if(this.isBuffering){
-_d="buffering...";
-}
-}
-this.titleNode.innerHTML="<span class=\"statusTitle\">"+this.title+"</span> <span class=\"statusInfo\">"+_d+"</span>";
-},toSeconds:function(_f){
-var ts=_f.toString();
-if(ts.indexOf(".")<0){
-ts+=".00";
-}else{
-if(ts.length-ts.indexOf(".")==2){
-ts+="0";
-}else{
-if(ts.length-ts.indexOf(".")>2){
-ts=ts.substring(0,ts.indexOf(".")+3);
-}
-}
-}
-return ts;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/VolumeButton.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/VolumeButton.js b/components/camel-web/src/main/webapp/js/dojox/av/widget/VolumeButton.js
deleted file mode 100644
index 1bbd1a5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/VolumeButton.js
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.av.widget.VolumeButton"]){
-dojo._hasResource["dojox.av.widget.VolumeButton"]=true;
-dojo.provide("dojox.av.widget.VolumeButton");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dijit.form.Button");
-dojo.declare("dojox.av.widget.VolumeButton",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"Volume\" dojoAttachEvent=\"mousedown:onShowVolume\">\n\t<div class=\"VolumeSlider\" dojoAttachPoint=\"volumeSlider\">\n    \t<div class=\"VolumeSliderBack\" dojoAttachPoint=\"volumeSliderBack\"></div>\n    \t<div class=\"VolumeSliderHandle\" dojoAttachPoint=\"handle\" dojoAttachEvent=\"mousedown:startDrag, mouseup:endDrag, mouseover:handleOver, mouseout:handleOut\"></div>\t\n    </div>\n    <div class=\"icon\"></div>\n</div>\n",postCreate:function(){
-this.handleWidth=dojo.marginBox(this.handle).w;
-this.width=dojo.marginBox(this.volumeSlider).w;
-this.slotWidth=100;
-dojo.setSelectable(this.handle,false);
-this.volumeSlider=this.domNode.removeChild(this.volumeSlider);
-},setMedia:function(_1){
-this.media=_1;
-this.updateIcon();
-},updateIcon:function(_2){
-_2=(_2===undefined)?this.media.volume():_2;
-if(_2===0){
-dojo.attr(this.domNode,"class","Volume mute");
-}else{
-if(_2<0.334){
-dojo.attr(this.domNode,"class","Volume low");
-}else{
-if(_2<0.667){
-dojo.attr(this.domNode,"class","Volume med");
-}else{
-dojo.attr(this.domNode,"class","Volume high");
-}
-}
-}
-},onShowVolume:function(_3){
-if(this.showing==undefined){
-dojo.body().appendChild(this.volumeSlider);
-this.showing=false;
-}
-if(!this.showing){
-var _4=2;
-var _5=7;
-var _6=this.media.volume();
-var _7=this._getVolumeDim();
-var _8=this._getHandleDim();
-this.x=_7.x-this.width;
-dojo.style(this.volumeSlider,"display","");
-dojo.style(this.volumeSlider,"top",_7.y+"px");
-dojo.style(this.volumeSlider,"left",(this.x)+"px");
-var x=(this.slotWidth*_6);
-dojo.style(this.handle,"top",(_4+(_8.w/2))+"px");
-dojo.style(this.handle,"left",(x+_5+(_8.h/2))+"px");
-this.showing=true;
-this.clickOff=dojo.connect(dojo.doc,"onmousedown",this,"onDocClick");
-}else{
-this.onHideVolume();
-}
-},onDocClick:function(_a){
-if(!dojo.isDescendant(_a.target,this.domNode)&&!dojo.isDescendant(_a.target,this.volumeSlider)){
-this.onHideVolume();
-}
-},onHideVolume:function(){
-this.endDrag();
-dojo.style(this.volumeSlider,"display","none");
-this.showing=false;
-},onDrag:function(_b){
-var _c=this.handleWidth/2;
-var _d=_c+this.slotWidth;
-var x=_b.clientX-this.x;
-if(x<_c){
-x=_c;
-}
-if(x>_d){
-x=_d;
-}
-dojo.style(this.handle,"left",(x)+"px");
-var p=(x-_c)/(_d-_c);
-this.media.volume(p);
-this.updateIcon(p);
-},startDrag:function(){
-this.isDragging=true;
-this.cmove=dojo.connect(dojo.doc,"mousemove",this,"onDrag");
-this.cup=dojo.connect(dojo.doc,"mouseup",this,"endDrag");
-},endDrag:function(){
-this.isDragging=false;
-if(this.cmove){
-dojo.disconnect(this.cmove);
-}
-if(this.cup){
-dojo.disconnect(this.cup);
-}
-this.handleOut();
-},handleOver:function(){
-dojo.addClass(this.handle,"over");
-},handleOut:function(){
-if(!this.isDragging){
-dojo.removeClass(this.handle,"over");
-}
-},_getVolumeDim:function(){
-if(this._domCoords){
-return this._domCoords;
-}
-this._domCoords=dojo.coords(this.domNode);
-return this._domCoords;
-},_getHandleDim:function(){
-if(this._handleCoords){
-return this._handleCoords;
-}
-this._handleCoords=dojo.marginBox(this.handle);
-return this._handleCoords;
-},onResize:function(_10){
-this.onHideVolume();
-this._domCoords=null;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/PlayButton.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/PlayButton.html b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/PlayButton.html
deleted file mode 100644
index cd7c127..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/PlayButton.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<div class="PlayPauseToggle Pause" dojoAttachEvent="click:onClick">
-    <div class="icon"></div>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.css b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.css
deleted file mode 100644
index 1b2de1c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.css
+++ /dev/null
@@ -1,192 +0,0 @@
-@import "../../../dojo/resources/dojo.css";
-.playerContainer{
-	width:480px;
-	background:#76C8C4;
-	text-align:center;
-}
-.PlayerScreen{
-	background:#00FFFF;
-	width:320px;
-	height:240px;
-	margin-left:auto;
-	margin-right:auto;
-}
-.Controls{
-	height:85px;
-	background:#333333;
-	text-align:left;
-	width:100%;
-}
-.ControlsRight{
-	vertical-align:top;
-}
-.ControlsBottom{
-	vertical-align:bottom;
-}
-.StatusContainer{
-	width:100%;
-	height:100%;
-}
-.PlayContainer{
-	width:60px;
-	height:60px;
-}
-.Progress{
-	height:10px;
-}
-.Time, .Duration, .Status{
-	height:16px;
-	margin-top:0px;
-	color:#F5FFC8;
-	width:100%;
-}
-.Time{
-	padding-left:2px;
-} 
-.Duration{
-	padding-right:2px;
-	text-align:right;
-}
-.StatusContainer{
-	padding:0;
-	border-collapse:collapse;
-}
-.Status{
-	height:20px;
-	background:#ff0000;
-	table-layout:fixed;
-}
-.Status.statusError .statusTitle, .Status.statusError .statusInfo{
-	color:#FF0000;
-}
-.Status .statusTitle{
-	font-weight:bold;
-	color:#A5B3E9;
-}
-.Status .statusInfo{
-	font-weight:normal;
-	color:#3770D6;
-}
-.Time, .Duration, .Status{
-	font-family:Verdana, Arial, Helvetica, sans-serif;
-	font-size:9px;
-	background:#000000;
-}
-.Time, .Duration{
-	width:60px;
-}
-.Volume{
-	width:30px;
-	height:30px;
-	float:right;
-	margin-right:2px;
-	margin-top:auto;
-	background-image:url(images/player_sprite.png);
-	background-repeat:no-repeat;
-	background-position:-1px -62px;
-	cursor:pointer;
-}
-.Volume:hover{
-	background-position:-33px -62px;
-}
-.PlayPauseToggle{
-	width:60px;
-	height:60px;
-	background-image:url(images/player_sprite.png);
-	background-repeat:no-repeat;
-	background-position:-1px -1px;
-	cursor:pointer;
-	vertical-align:middle;
-	line-height:60px;
-}
-.PlayPauseToggle:hover{
-	background-position:-63px -1px;
-	cursor:pointer;
-}
-.icon{
-	background-image:url(images/dojoPlayerIcons.png);
-	background-repeat:no-repeat;
-	width:22px;
-	height:22px;
-}
-.PlayPauseToggle .icon{
-	position:relative;
-	top:19px;
-	left:19px;
-	background-position:-1px -1px;
-}
-.PlayPauseToggle.Play .icon{
-	background-position:-1px -1px;
-}
-.PlayPauseToggle.Pause .icon{
-	background-position:-24px -1px;
-}
-.Progress{
-	
-}
-.Progress, .ProgressLoaded, .ProgressPosition, .ProgressHandle{
-	height:10px;
-}
-.ProgressLoaded, .ProgressPosition, .ProgressHandle{
-	position:absolute;
-}
-.ProgressLoaded{
-background:url(images/progressLoadedBk.png) repeat-x;
-}
-.ProgressHandle{
-	background-image:url(images/sliderHandleSprite.png);
-	background-position:0px 0px;
-	width:15px;
-	margin-left:0px;
-	cursor:pointer;
-}
-.ProgressHandle.over{
-	background-position:-15px 0px;
-}
-.ProgressPosition{
-	background:url(images/progressPositionBk.png) repeat-x;
-	width:0px;
-}
-.VolumeSlider{
-	position:absolute;
-}
-.VolumeSliderBack{
-	width:128px;
-	height:30px;
-	background-image:url(images/player_sprite.png);
-	background-repeat:no-repeat;
-	background-position:-1px -95px;
-}
-.VolumeSliderHandle{
-	position:absolute;
-	width:12px;
-	height:14px;
-	background-image:url(images/player_sprite.png);
-	background-repeat:no-repeat;
-	background-position:-1px -140px;
-	cursor:pointer;
-}
-.VolumeSliderHandle.over{
-	background-position:-15px -138px;
-	cursor:pointer;
-}
-.Volume .icon{	
-	background-position:-60px -43px;
-	width:18px;
-	height:16px;
-	position:relative;
-	top:7px;
-	left:7px;
-}
-.Volume.mute .icon{	
-	background-position:-1px -43px;
-}
-.Volume.low .icon{	
-	background-position:-20px -43px;
-}
-.Volume.med .icon{	
-	background-position:-40px -43px;
-}
-.Volume.high .icon{	
-	background-position:-60px -43px;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.html b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.html
deleted file mode 100644
index 588f856..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Player.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<div class="playerContainer">
-  <div class="PlayerScreen" dojoAttachPoint="playerScreen"></div>
-<table class="Controls">
-  <tr>
-    <td colspan="2" dojoAttachPoint="progressContainer">
-    	
-    </td>
-  </tr>
-  <tr>
-    <td class="PlayContainer" dojoAttachPoint="playContainer">
-    	
-     </td>
-    <td class="ControlsRight">
-      <table class="StatusContainer">
-        <tr dojoAttachPoint="statusContainer">
-          
-        </tr>
-     	<tr>
-        	<td colspan="3" class="ControlsBottom" dojoAttachPoint="controlsBottom">
-      			 
-      		</td>
-         </tr>
-      </table>
-    </td>
-  </tr>
-</table>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/ProgressSlider.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/ProgressSlider.html b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/ProgressSlider.html
deleted file mode 100644
index 2691e02..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/ProgressSlider.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<div class="Progress" dojoAttachEvent="mousedown:startDrag">
-    
-    <div class="ProgressLoaded" dojoAttachPoint="progressLoaded"></div>
-    <div class="ProgressPosition" dojoAttachPoint="progressPosition"></div>
-	<div class="ProgressHandle" dojoAttachPoint="handle" dojoAttachEvent="mouseover:handleOver, mouseout:handleOut"></div>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Status.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Status.html b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Status.html
deleted file mode 100644
index 63e411b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/Status.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<table class="Status">
-    <tr>
-        <td class="Time"><span dojoAttachPoint="timeNode">0.00</span></td>
-        <td class="Status"><div dojoAttachPoint="titleNode">Loading...</div></td>
-        <td class="Duration"><span dojoAttachPoint="durNode">0.00</span></td>
-    </tr>
-</table>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/VolumeButton.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/VolumeButton.html b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/VolumeButton.html
deleted file mode 100644
index f5d3eb9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/VolumeButton.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<div class="Volume" dojoAttachEvent="mousedown:onShowVolume">
-	<div class="VolumeSlider" dojoAttachPoint="volumeSlider">
-    	<div class="VolumeSliderBack" dojoAttachPoint="volumeSliderBack"></div>
-    	<div class="VolumeSliderHandle" dojoAttachPoint="handle" dojoAttachEvent="mousedown:startDrag, mouseup:endDrag, mouseover:handleOver, mouseout:handleOut"></div>	
-    </div>
-    <div class="icon"></div>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/dojoPlayerIcons.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/dojoPlayerIcons.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/dojoPlayerIcons.png
deleted file mode 100644
index ea3aaf9..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/dojoPlayerIcons.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/playerIcons
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/playerIcons b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/playerIcons
deleted file mode 100644
index 0a0ff8c..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/playerIcons and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/player_sprite.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/player_sprite.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/player_sprite.png
deleted file mode 100644
index 01f721c..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/player_sprite.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressLoadedBk.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressLoadedBk.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressLoadedBk.png
deleted file mode 100644
index b3bca11..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressLoadedBk.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressPositionBk.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressPositionBk.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressPositionBk.png
deleted file mode 100644
index 9cbae27..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/progressPositionBk.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleNorm.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleNorm.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleNorm.png
deleted file mode 100644
index fda2e9f..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleNorm.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleOver.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleOver.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleOver.png
deleted file mode 100644
index b3bec9f..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleOver.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleSprite.png
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleSprite.png b/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleSprite.png
deleted file mode 100644
index fe639ff..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/av/widget/resources/images/sliderHandleSprite.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/Chart2D.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/Chart2D.js b/components/camel-web/src/main/webapp/js/dojox/charting/Chart2D.js
deleted file mode 100644
index bf0cf7a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/Chart2D.js
+++ /dev/null
@@ -1,373 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.Chart2D"]){
-dojo._hasResource["dojox.charting.Chart2D"]=true;
-dojo.provide("dojox.charting.Chart2D");
-dojo.require("dojox.gfx");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.fold");
-dojo.require("dojox.lang.functional.reversed");
-dojo.require("dojox.charting.Theme");
-dojo.require("dojox.charting.Series");
-dojo.require("dojox.charting.axis2d.Default");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.require("dojox.charting.plot2d.Lines");
-dojo.require("dojox.charting.plot2d.Areas");
-dojo.require("dojox.charting.plot2d.Markers");
-dojo.require("dojox.charting.plot2d.MarkersOnly");
-dojo.require("dojox.charting.plot2d.Scatter");
-dojo.require("dojox.charting.plot2d.Stacked");
-dojo.require("dojox.charting.plot2d.StackedLines");
-dojo.require("dojox.charting.plot2d.StackedAreas");
-dojo.require("dojox.charting.plot2d.Columns");
-dojo.require("dojox.charting.plot2d.StackedColumns");
-dojo.require("dojox.charting.plot2d.ClusteredColumns");
-dojo.require("dojox.charting.plot2d.Bars");
-dojo.require("dojox.charting.plot2d.StackedBars");
-dojo.require("dojox.charting.plot2d.ClusteredBars");
-dojo.require("dojox.charting.plot2d.Grid");
-dojo.require("dojox.charting.plot2d.Pie");
-dojo.require("dojox.charting.plot2d.Bubble");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting,_3=df.lambda("item.clear()"),_4=df.lambda("item.purgeGroup()"),_5=df.lambda("item.destroy()"),_6=df.lambda("item.dirty = false"),_7=df.lambda("item.dirty = true");
-dojo.declare("dojox.charting.Chart2D",null,{constructor:function(_8,_9){
-if(!_9){
-_9={};
-}
-this.margins=_9.margins?_9.margins:{l:10,t:10,r:10,b:10};
-this.stroke=_9.stroke;
-this.fill=_9.fill;
-this.theme=null;
-this.axes={};
-this.stack=[];
-this.plots={};
-this.series=[];
-this.runs={};
-this.dirty=true;
-this.coords=null;
-this.node=dojo.byId(_8);
-var _a=dojo.marginBox(_8);
-this.surface=dojox.gfx.createSurface(this.node,_a.w,_a.h);
-},destroy:function(){
-dojo.forEach(this.series,_5);
-dojo.forEach(this.stack,_5);
-df.forIn(this.axes,_5);
-this.surface.destroy();
-},getCoords:function(){
-if(!this.coords){
-this.coords=dojo.coords(this.node,true);
-}
-return this.coords;
-},setTheme:function(_b){
-this.theme=_b._clone();
-this.dirty=true;
-return this;
-},addAxis:function(_c,_d){
-var _e;
-if(!_d||!("type" in _d)){
-_e=new dc.axis2d.Default(this,_d);
-}else{
-_e=typeof _d.type=="string"?new dc.axis2d[_d.type](this,_d):new _d.type(this,_d);
-}
-_e.name=_c;
-_e.dirty=true;
-if(_c in this.axes){
-this.axes[_c].destroy();
-}
-this.axes[_c]=_e;
-this.dirty=true;
-return this;
-},getAxis:function(_f){
-return this.axes[_f];
-},removeAxis:function(_10){
-if(_10 in this.axes){
-this.axes[_10].destroy();
-delete this.axes[_10];
-this.dirty=true;
-}
-return this;
-},addPlot:function(_11,_12){
-var _13;
-if(!_12||!("type" in _12)){
-_13=new dc.plot2d.Default(this,_12);
-}else{
-_13=typeof _12.type=="string"?new dc.plot2d[_12.type](this,_12):new _12.type(this,_12);
-}
-_13.name=_11;
-_13.dirty=true;
-if(_11 in this.plots){
-this.stack[this.plots[_11]].destroy();
-this.stack[this.plots[_11]]=_13;
-}else{
-this.plots[_11]=this.stack.length;
-this.stack.push(_13);
-}
-this.dirty=true;
-return this;
-},removePlot:function(_14){
-if(_14 in this.plots){
-var _15=this.plots[_14];
-delete this.plots[_14];
-this.stack[_15].destroy();
-this.stack.splice(_15,1);
-df.forIn(this.plots,function(idx,_17,_18){
-if(idx>_15){
-_18[_17]=idx-1;
-}
-});
-this.dirty=true;
-}
-return this;
-},addSeries:function(_19,_1a,_1b){
-var run=new dc.Series(this,_1a,_1b);
-if(_19 in this.runs){
-this.series[this.runs[_19]].destroy();
-this.series[this.runs[_19]]=run;
-}else{
-this.runs[_19]=this.series.length;
-this.series.push(run);
-}
-run.name=_19;
-this.dirty=true;
-if(!("ymin" in run)&&"min" in run){
-run.ymin=run.min;
-}
-if(!("ymax" in run)&&"max" in run){
-run.ymax=run.max;
-}
-return this;
-},removeSeries:function(_1d){
-if(_1d in this.runs){
-var _1e=this.runs[_1d],_1f=this.series[_1e].plot;
-delete this.runs[_1d];
-this.series[_1e].destroy();
-this.series.splice(_1e,1);
-df.forIn(this.runs,function(idx,_21,_22){
-if(idx>_1e){
-_22[_21]=idx-1;
-}
-});
-this.dirty=true;
-}
-return this;
-},updateSeries:function(_23,_24){
-if(_23 in this.runs){
-var run=this.series[this.runs[_23]];
-run.data=_24;
-run.dirty=true;
-this._invalidateDependentPlots(run.plot,false);
-this._invalidateDependentPlots(run.plot,true);
-}
-return this;
-},resize:function(_26,_27){
-var box;
-switch(arguments.length){
-case 0:
-box=dojo.marginBox(this.node);
-break;
-case 1:
-box=_26;
-break;
-default:
-box={w:_26,h:_27};
-break;
-}
-dojo.marginBox(this.node,box);
-this.surface.setDimensions(box.w,box.h);
-this.dirty=true;
-this.coords=null;
-return this.render();
-},getGeometry:function(){
-var ret={};
-df.forIn(this.axes,function(_2a){
-if(_2a.initialized()){
-ret[_2a.name]={name:_2a.name,vertical:_2a.vertical,scaler:_2a.scaler,ticks:_2a.ticks};
-}
-});
-return ret;
-},setAxisWindow:function(_2b,_2c,_2d){
-var _2e=this.axes[_2b];
-if(_2e){
-_2e.setWindow(_2c,_2d);
-}
-return this;
-},setWindow:function(sx,sy,dx,dy){
-if(!("plotArea" in this)){
-this.calculateGeometry();
-}
-df.forIn(this.axes,function(_33){
-var _34,_35,_36=_33.getScaler().bounds,s=_36.span/(_36.upper-_36.lower);
-if(_33.vertical){
-_34=sy;
-_35=dy/s/_34;
-}else{
-_34=sx;
-_35=dx/s/_34;
-}
-_33.setWindow(_34,_35);
-});
-return this;
-},calculateGeometry:function(){
-if(this.dirty){
-return this.fullGeometry();
-}
-dojo.forEach(this.stack,function(_38){
-if(_38.dirty||(_38.hAxis&&this.axes[_38.hAxis].dirty)||(_38.vAxis&&this.axes[_38.vAxis].dirty)){
-_38.calculateAxes(this.plotArea);
-}
-},this);
-return this;
-},fullGeometry:function(){
-this._makeDirty();
-dojo.forEach(this.stack,_3);
-if(!this.theme){
-this.setTheme(new dojox.charting.Theme(dojox.charting._def));
-}
-dojo.forEach(this.series,function(run){
-if(!(run.plot in this.plots)){
-var _3a=new dc.plot2d.Default(this,{});
-_3a.name=run.plot;
-this.plots[run.plot]=this.stack.length;
-this.stack.push(_3a);
-}
-this.stack[this.plots[run.plot]].addSeries(run);
-},this);
-dojo.forEach(this.stack,function(_3b){
-if(_3b.hAxis){
-_3b.setAxis(this.axes[_3b.hAxis]);
-}
-if(_3b.vAxis){
-_3b.setAxis(this.axes[_3b.vAxis]);
-}
-},this);
-var dim=this.dim=this.surface.getDimensions();
-dim.width=dojox.gfx.normalizedLength(dim.width);
-dim.height=dojox.gfx.normalizedLength(dim.height);
-df.forIn(this.axes,_3);
-dojo.forEach(this.stack,function(_3d){
-_3d.calculateAxes(dim);
-});
-var _3e=this.offsets={l:0,r:0,t:0,b:0};
-df.forIn(this.axes,function(_3f){
-df.forIn(_3f.getOffsets(),function(o,i){
-_3e[i]+=o;
-});
-});
-df.forIn(this.margins,function(o,i){
-_3e[i]+=o;
-});
-this.plotArea={width:dim.width-_3e.l-_3e.r,height:dim.height-_3e.t-_3e.b};
-df.forIn(this.axes,_3);
-dojo.forEach(this.stack,function(_44){
-_44.calculateAxes(this.plotArea);
-},this);
-return this;
-},render:function(){
-if(this.theme){
-this.theme.clear();
-}
-if(this.dirty){
-return this.fullRender();
-}
-this.calculateGeometry();
-df.forEachRev(this.stack,function(_45){
-_45.render(this.dim,this.offsets);
-},this);
-df.forIn(this.axes,function(_46){
-_46.render(this.dim,this.offsets);
-},this);
-this._makeClean();
-if(this.surface.render){
-this.surface.render();
-}
-return this;
-},fullRender:function(){
-this.fullGeometry();
-var _47=this.offsets,dim=this.dim;
-var _49=df.foldl(this.stack,"z + plot.getRequiredColors()",0);
-this.theme.defineColors({num:_49,cache:false});
-dojo.forEach(this.series,_4);
-df.forIn(this.axes,_4);
-dojo.forEach(this.stack,_4);
-this.surface.clear();
-var t=this.theme,_4b=t.plotarea&&t.plotarea.fill,_4c=t.plotarea&&t.plotarea.stroke;
-if(_4b){
-this.surface.createRect({x:_47.l,y:_47.t,width:dim.width-_47.l-_47.r,height:dim.height-_47.t-_47.b}).setFill(_4b);
-}
-if(_4c){
-this.surface.createRect({x:_47.l,y:_47.t,width:dim.width-_47.l-_47.r-1,height:dim.height-_47.t-_47.b-1}).setStroke(_4c);
-}
-df.foldr(this.stack,function(z,_4e){
-return _4e.render(dim,_47),0;
-},0);
-_4b=this.fill?this.fill:(t.chart&&t.chart.fill);
-_4c=this.stroke?this.stroke:(t.chart&&t.chart.stroke);
-if(_4b=="inherit"){
-var _4f=this.node,_4b=new dojo.Color(dojo.style(_4f,"backgroundColor"));
-while(_4b.a==0&&_4f!=document.documentElement){
-_4b=new dojo.Color(dojo.style(_4f,"backgroundColor"));
-_4f=_4f.parentNode;
-}
-}
-if(_4b){
-if(_47.l){
-this.surface.createRect({width:_47.l,height:dim.height+1}).setFill(_4b);
-}
-if(_47.r){
-this.surface.createRect({x:dim.width-_47.r,width:_47.r+1,height:dim.height+1}).setFill(_4b);
-}
-if(_47.t){
-this.surface.createRect({width:dim.width+1,height:_47.t}).setFill(_4b);
-}
-if(_47.b){
-this.surface.createRect({y:dim.height-_47.b,width:dim.width+1,height:_47.b+2}).setFill(_4b);
-}
-}
-if(_4c){
-this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_4c);
-}
-df.forIn(this.axes,function(_50){
-_50.render(dim,_47);
-});
-this._makeClean();
-if(this.surface.render){
-this.surface.render();
-}
-return this;
-},connectToPlot:function(_51,_52,_53){
-return _51 in this.plots?this.stack[this.plots[_51]].connect(_52,_53):null;
-},_makeClean:function(){
-dojo.forEach(this.axes,_6);
-dojo.forEach(this.stack,_6);
-dojo.forEach(this.series,_6);
-this.dirty=false;
-},_makeDirty:function(){
-dojo.forEach(this.axes,_7);
-dojo.forEach(this.stack,_7);
-dojo.forEach(this.series,_7);
-this.dirty=true;
-},_invalidateDependentPlots:function(_54,_55){
-if(_54 in this.plots){
-var _56=this.stack[this.plots[_54]],_57,_58=_55?"vAxis":"hAxis";
-if(_56[_58]){
-_57=this.axes[_56[_58]];
-if(_57.dependOnData()){
-_57.dirty=true;
-dojo.forEach(this.stack,function(p){
-if(p[_58]&&p[_58]==_56[_58]){
-p.dirty=true;
-}
-});
-}
-}else{
-_56.dirty=true;
-}
-}
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/Chart3D.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/Chart3D.js b/components/camel-web/src/main/webapp/js/dojox/charting/Chart3D.js
deleted file mode 100644
index 9452f82..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/Chart3D.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.Chart3D"]){
-dojo._hasResource["dojox.charting.Chart3D"]=true;
-dojo.provide("dojox.charting.Chart3D");
-dojo.require("dojox.gfx3d");
-(function(){
-var _1={x:0,y:0,z:1},v=dojox.gfx3d.vector,n=dojox.gfx.normalizedLength;
-dojo.declare("dojox.charting.Chart3D",null,{constructor:function(_4,_5,_6,_7){
-this.node=dojo.byId(_4);
-this.surface=dojox.gfx.createSurface(this.node,n(this.node.style.width),n(this.node.style.height));
-this.view=this.surface.createViewport();
-this.view.setLights(_5.lights,_5.ambient,_5.specular);
-this.view.setCameraTransform(_6);
-this.theme=_7;
-this.walls=[];
-this.plots=[];
-},generate:function(){
-return this._generateWalls()._generatePlots();
-},invalidate:function(){
-this.view.invalidate();
-return this;
-},render:function(){
-this.view.render();
-return this;
-},addPlot:function(_8){
-return this._add(this.plots,_8);
-},removePlot:function(_9){
-return this._remove(this.plots,_9);
-},addWall:function(_a){
-return this._add(this.walls,_a);
-},removeWall:function(_b){
-return this._remove(this.walls,_b);
-},_add:function(_c,_d){
-if(!dojo.some(_c,function(i){
-return i==_d;
-})){
-_c.push(_d);
-this.view.invalidate();
-}
-return this;
-},_remove:function(_f,_10){
-var a=dojo.filter(_f,function(i){
-return i!=_10;
-});
-return a.length<_f.length?(_f=a,this.invalidate()):this;
-},_generateWalls:function(){
-for(var i=0;i<this.walls.length;++i){
-if(v.dotProduct(_1,this.walls[i].normal)>0){
-this.walls[i].generate(this);
-}
-}
-return this;
-},_generatePlots:function(){
-var _14=0,m=dojox.gfx3d.matrix,i=0;
-for(;i<this.plots.length;++i){
-_14+=this.plots[i].getDepth();
-}
-for(--i;i>=0;--i){
-var _17=this.view.createScene();
-_17.setTransform(m.translate(0,0,-_14));
-this.plots[i].generate(this,_17);
-_14-=this.plots[i].getDepth();
-}
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/Element.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/Element.js b/components/camel-web/src/main/webapp/js/dojox/charting/Element.js
deleted file mode 100644
index 70268f3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/Element.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.Element"]){
-dojo._hasResource["dojox.charting.Element"]=true;
-dojo.provide("dojox.charting.Element");
-dojo.declare("dojox.charting.Element",null,{constructor:function(_1){
-this.chart=_1;
-this.group=null;
-this.htmlElements=[];
-this.dirty=true;
-},createGroup:function(_2){
-if(!_2){
-_2=this.chart.surface;
-}
-if(!this.group){
-this.group=_2.createGroup();
-}
-return this;
-},purgeGroup:function(){
-this.destroyHtmlElements();
-if(this.group){
-this.group.clear();
-this.group.removeShape();
-this.group=null;
-}
-this.dirty=true;
-return this;
-},cleanGroup:function(_3){
-this.destroyHtmlElements();
-if(!_3){
-_3=this.chart.surface;
-}
-if(this.group){
-this.group.clear();
-}else{
-this.group=_3.createGroup();
-}
-this.dirty=true;
-return this;
-},destroyHtmlElements:function(){
-if(this.htmlElements.length){
-dojo.forEach(this.htmlElements,dojo.destroy);
-this.htmlElements=[];
-}
-},destroy:function(){
-this.purgeGroup();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/README b/components/camel-web/src/main/webapp/js/dojox/charting/README
deleted file mode 100644
index 0858f3a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/README
+++ /dev/null
@@ -1,31 +0,0 @@
--------------------------------------------------------------------------------
-dojox.charting
--------------------------------------------------------------------------------
-Version 0.800
-Release date: 10/31/2007
--------------------------------------------------------------------------------
-Project state:
-beta
--------------------------------------------------------------------------------
-Credits
-	Tom Trenka (ttrenka@gmail.com)
-	Eugene Lazutkin (eugene.lazutkin@gmail.com)
--------------------------------------------------------------------------------
-Project description
-
-Implementation of simple charting library based on dojox.gfx/dojox.gfx3d.
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core, dojox.gfx, dojox.gfx3d, dojox.lang.
--------------------------------------------------------------------------------
-Documentation
-
-Not ready yet.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/Series.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/Series.js b/components/camel-web/src/main/webapp/js/dojox/charting/Series.js
deleted file mode 100644
index 19b2038..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/Series.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.Series"]){
-dojo._hasResource["dojox.charting.Series"]=true;
-dojo.provide("dojox.charting.Series");
-dojo.require("dojox.charting.Element");
-dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_1,_2,_3){
-dojo.mixin(this,_3);
-if(typeof this.plot!="string"){
-this.plot="default";
-}
-this.data=_2;
-this.dirty=true;
-this.clear();
-},clear:function(){
-this.dyn={};
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/Theme.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/Theme.js b/components/camel-web/src/main/webapp/js/dojox/charting/Theme.js
deleted file mode 100644
index 075a367..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/Theme.js
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.Theme"]){
-dojo._hasResource["dojox.charting.Theme"]=true;
-dojo.provide("dojox.charting.Theme");
-dojo.require("dojox.color");
-dojo.require("dojox.color.Palette");
-(function(){
-var _1=dojox.charting;
-_1.Theme=function(_2){
-_2=_2||{};
-var _3=_1.Theme._def;
-dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){
-this[n]=dojo.delegate(_3[n],_2[n]||{});
-},this);
-this.markers=dojo.delegate(_1.Theme.Markers,_2.markers||{});
-this.colors=[];
-this.antiAlias=("antiAlias" in _2)?_2.antiAlias:true;
-this.assignColors=("assignColors" in _2)?_2.assignColors:true;
-this.assignMarkers=("assignMarkers" in _2)?_2.assignMarkers:true;
-_2.colors=_2.colors||_3.colors;
-dojo.forEach(_2.colors,function(_5){
-this.colors.push(_5);
-},this);
-this._current={color:0,marker:0};
-this._markers=[];
-this._buildMarkerArray();
-};
-_1.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};
-_1.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#54544c","#858e94","#6e767a","#948585","#474747"]};
-dojo.extend(_1.Theme,{defineColors:function(_6){
-var _7=_6||{};
-var c=[],n=_7.num||5;
-if(_7.colors){
-var l=_7.colors.length;
-for(var i=0;i<n;i++){
-c.push(_7.colors[i%l]);
-}
-this.colors=c;
-}else{
-if(_7.hue){
-var s=_7.saturation||100;
-var st=_7.low||30;
-var _e=_7.high||90;
-var l=(_e+st)/2;
-this.colors=dojox.color.Palette.generate(dojox.color.fromHsv(_7.hue,s,l),"monochromatic").colors;
-}else{
-if(_7.generator){
-this.colors=dojox.color.Palette.generate(_7.base,_7.generator).colors;
-}
-}
-}
-},_buildMarkerArray:function(){
-this._markers=[];
-for(var p in this.markers){
-this._markers.push(this.markers[p]);
-}
-this._current.marker=0;
-},_clone:function(){
-return new _1.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,antiAlias:this.antiAlias,assignColors:this.assignColors,assignMarkers:this.assigneMarkers,colors:dojo.delegate(this.colors)});
-},addMarker:function(_10,_11){
-this.markers[_10]=_11;
-this._buildMarkerArray();
-},setMarkers:function(obj){
-this.markers=obj;
-this._buildMarkerArray();
-},next:function(_13){
-if(_13=="marker"){
-return this._markers[this._current.marker++%this._markers.length];
-}else{
-return this.colors[this._current.color++%this.colors.length];
-}
-},clear:function(){
-this._current={color:0,marker:0};
-}});
-})();
-}


[34/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseClick.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseClick.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseClick.js
deleted file mode 100644
index 0c58c3c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseClick.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.plugins.mouseClick"]){
-dojo._hasResource["dojox.analytics.plugins.mouseClick"]=true;
-dojo.provide("dojox.analytics.plugins.mouseClick");
-dojox.analytics.plugins.mouseClick=new (function(){
-this.addData=dojo.hitch(dojox.analytics,"addData","mouseClick");
-this.onClick=function(e){
-this.addData(this.trimEvent(e));
-};
-dojo.connect(dojo.doc,"onclick",this,"onClick");
-this.trimEvent=function(e){
-var t={};
-for(var i in e){
-switch(i){
-case "target":
-case "originalTarget":
-case "explicitOriginalTarget":
-var _5=["id","className","nodeName","localName","href","spellcheck","lang"];
-t[i]={};
-for(var j=0;j<_5.length;j++){
-if(e[i][_5[j]]){
-if(_5[j]=="text"||_5[j]=="textContent"){
-if((e[i]["localName"]!="HTML")&&(e[i]["localName"]!="BODY")){
-t[i][_5[j]]=e[i][_5[j]].substr(0,50);
-}
-}else{
-t[i][_5[j]]=e[i][_5[j]];
-}
-}
-}
-break;
-case "clientX":
-case "clientY":
-case "pageX":
-case "pageY":
-case "screenX":
-case "screenY":
-t[i]=e[i];
-break;
-}
-}
-return t;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseOver.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseOver.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseOver.js
deleted file mode 100644
index 4705880..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/mouseOver.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.plugins.mouseOver"]){
-dojo._hasResource["dojox.analytics.plugins.mouseOver"]=true;
-dojo.provide("dojox.analytics.plugins.mouseOver");
-dojox.analytics.plugins.mouseOver=new (function(){
-this.watchMouse=dojo.config["watchMouseOver"]||true;
-this.mouseSampleDelay=dojo.config["sampleDelay"]||2500;
-this.addData=dojo.hitch(dojox.analytics,"addData","mouseOver");
-this.targetProps=dojo.config["targetProps"]||["id","className","localName","href","spellcheck","lang","textContent","value"];
-this.toggleWatchMouse=function(){
-if(this._watchingMouse){
-dojo.disconnect(this._watchingMouse);
-delete this._watchingMouse;
-return;
-}
-dojo.connect(dojo.doc,"onmousemove",this,"sampleMouse");
-};
-if(this.watchMouse){
-dojo.connect(dojo.doc,"onmouseover",this,"toggleWatchMouse");
-dojo.connect(dojo.doc,"onmouseout",this,"toggleWatchMouse");
-}
-this.sampleMouse=function(e){
-if(!this._rateLimited){
-this.addData("sample",this.trimMouseEvent(e));
-this._rateLimited=true;
-setTimeout(dojo.hitch(this,function(){
-if(this._rateLimited){
-this.trimMouseEvent(this._lastMouseEvent);
-delete this._lastMouseEvent;
-delete this._rateLimited;
-}
-}),this.mouseSampleDelay);
-}
-this._lastMouseEvent=e;
-return e;
-};
-this.trimMouseEvent=function(e){
-var t={};
-for(var i in e){
-switch(i){
-case "target":
-var _5=this.targetProps;
-t[i]={};
-for(var j=0;j<_5.length;j++){
-if(dojo.isObject(e[i])&&_5[j] in e[i]){
-if(_5[j]=="text"||_5[j]=="textContent"){
-if(e[i]["localName"]&&(e[i]["localName"]!="HTML")&&(e[i]["localName"]!="BODY")){
-t[i][_5[j]]=e[i][_5[j]].substr(0,50);
-}
-}else{
-t[i][_5[j]]=e[i][_5[j]];
-}
-}
-}
-break;
-case "x":
-case "y":
-if(e[i]){
-var _7=e[i];
-t[i]=_7+"";
-}
-break;
-default:
-break;
-}
-}
-return t;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/window.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/window.js b/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/window.js
deleted file mode 100644
index 47ac2f3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/plugins/window.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.analytics.plugins.window"]){
-dojo._hasResource["dojox.analytics.plugins.window"]=true;
-dojo.provide("dojox.analytics.plugins.window");
-dojox.analytics.plugins.window=new (function(){
-this.addData=dojo.hitch(dojox.analytics,"addData","window");
-this.windowConnects=dojo.config["windowConnects"]||["open","onerror"];
-for(var i=0;i<this.windowConnects.length;i++){
-dojo.connect(window,this.windowConnects[i],dojo.hitch(this,"addData",this.windowConnects[i]));
-}
-dojo.addOnLoad(dojo.hitch(this,function(){
-var _2={};
-for(var i in window){
-if(dojo.isObject(window[i])){
-switch(i){
-case "location":
-case "console":
-_2[i]=window[i];
-break;
-default:
-break;
-}
-}else{
-_2[i]=window[i];
-}
-}
-this.addData(_2);
-}));
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analytics.profile.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analytics.profile.js b/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analytics.profile.js
deleted file mode 100644
index 95e99be..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analytics.profile.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dependencies={layers:[{name:"../dojox/analytics.js",dependencies:["dojox.analytics","dojox.analytics.plugins.dojo","dojox.analytics.plugins.window","dojox.analytics.plugins.consoleMessages","dojox.analytics.plugins.mouseOver","dojox.analytics.plugins.mouseClick","dojox.analytics.plugins.idle"]}],prefixes:[["dojox","../dojox"],["dijit","../dijit"]]};

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analyticsInBase.profile.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analyticsInBase.profile.js b/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analyticsInBase.profile.js
deleted file mode 100644
index 83ead70..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/analytics/profiles/analyticsInBase.profile.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dependencies={layers:[{name:"dojo.js",dependencies:["dojox.analytics","dojox.analytics.plugins.dojo","dojox.analytics.plugins.window","dojox.analytics.plugins.consoleMessages","dojox.analytics.plugins.mouseOver","dojox.analytics.plugins.mouseClick","dojox.analytics.plugins.idle"]}],prefixes:[["dojox","../dojox"],["dijit","../dijit"]]};

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/README b/components/camel-web/src/main/webapp/js/dojox/atom/README
deleted file mode 100644
index 2e4936a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/README
+++ /dev/null
@@ -1,53 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Data
--------------------------------------------------------------------------------
-Version 1.0
-Release date: 11/18/2008
--------------------------------------------------------------------------------
-Project state: experimental
--------------------------------------------------------------------------------
-Project authors
-	Jared Jurkiewicz (jared.jurkiewicz@gmail.com) 
-	Benjamin Schell (Corporate CLA)
-
--------------------------------------------------------------------------------
-Project description
-
-The DojoX Atom project is an implementation of the ATOM document format in a 
-JavaScript model and a full Atom Publishing Protocol (APP) io library for working
-with ATOM feeds
-
--------------------------------------------------------------------------------
-Dependencies:
-
-DojoX Atom has dependencies on core dojo (dojo.data) and the D.O.H. unit test 
-framework.
--------------------------------------------------------------------------------
-Documentation:
-
-See the Dojo API tool (http://dojotoolkit.org/api)
-as well as dojocampus (http://docs.dojocampus.org/dojox/atom)
--------------------------------------------------------------------------------
-Contributions:
-
-Constributions of documentation, examples, and fixes are always welcome.
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/src/dojo/dojox/trunk/atom/*
-
-Install into the following directory structure:
-/dojox/atom/
-
-...which should be at the same level as your Dojo checkout.
-
-/dojox/atom/*
-
-Require in the sections you wish to use (the model, IO library, etc)
--------------------------------------------------------------------------------
-Additional Notes: 
-	This library is still undergoing some work and as such the API may change
-	hence the marking of 'experimental'.
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/io/Connection.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/io/Connection.js b/components/camel-web/src/main/webapp/js/dojox/atom/io/Connection.js
deleted file mode 100644
index 7211358..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/io/Connection.js
+++ /dev/null
@@ -1,267 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.atom.io.Connection"]){
-dojo._hasResource["dojox.atom.io.Connection"]=true;
-dojo.provide("dojox.atom.io.Connection");
-dojo.require("dojox.atom.io.model");
-dojo.declare("dojox.atom.io.Connection",null,{constructor:function(_1,_2){
-this.sync=_1;
-this.preventCache=_2;
-},preventCache:false,alertsEnabled:false,getFeed:function(_3,_4,_5,_6){
-this._getXmlDoc(_3,"feed",new dojox.atom.io.model.Feed(),dojox.atom.io.model._Constants.ATOM_NS,_4,_5,_6);
-},getService:function(_7,_8,_9,_a){
-this._getXmlDoc(_7,"service",new dojox.atom.io.model.Service(_7),dojox.atom.io.model._Constants.APP_NS,_8,_9,_a);
-},getEntry:function(_b,_c,_d,_e){
-this._getXmlDoc(_b,"entry",new dojox.atom.io.model.Entry(),dojox.atom.io.model._Constants.ATOM_NS,_c,_d,_e);
-},_getXmlDoc:function(_f,_10,_11,_12,_13,_14,_15){
-if(!_15){
-_15=dojo.global;
-}
-var ae=this.alertsEnabled;
-var _17={url:_f,handleAs:"xml",sync:this.sync,preventCache:this.preventCache,load:function(_18,_19){
-var _1a=null;
-var _1b=_18;
-var _1c;
-if(_1b){
-if(typeof (_1b.getElementsByTagNameNS)!="undefined"){
-_1c=_1b.getElementsByTagNameNS(_12,_10);
-if(_1c&&_1c.length>0){
-_1a=_1c.item(0);
-}else{
-if(_1b.lastChild){
-_1a=_1b.lastChild;
-}
-}
-}else{
-if(typeof (_1b.getElementsByTagName)!="undefined"){
-_1c=_1b.getElementsByTagName(_10);
-if(_1c&&_1c.length>0){
-for(var i=0;i<_1c.length;i++){
-if(_1c[i].namespaceURI==_12){
-_1a=_1c[i];
-break;
-}
-}
-}else{
-if(_1b.lastChild){
-_1a=_1b.lastChild;
-}
-}
-}else{
-if(_1b.lastChild){
-_1a=_1b.lastChild;
-}else{
-_13.call(_15,null,null,_19);
-return;
-}
-}
-}
-_11.buildFromDom(_1a);
-if(_13){
-_13.call(_15,_11,_1b,_19);
-}else{
-if(ae){
-var _1e=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_1e.noCallback);
-}
-}
-}else{
-_13.call(_15,null,null,_19);
-}
-}};
-if(this.user&&this.user!==null){
-_17.user=this.user;
-}
-if(this.password&&this.password!==null){
-_17.password=this.password;
-}
-if(_14){
-_17.error=function(_1f,_20){
-_14.call(_15,_1f,_20);
-};
-}else{
-_17.error=function(){
-var _21=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_21.failedXhr);
-};
-}
-dojo.xhrGet(_17);
-},updateEntry:function(_22,_23,_24,_25,_26,_27){
-if(!_27){
-_27=dojo.global;
-}
-_22.updated=new Date();
-var url=_22.getEditHref();
-if(!url){
-var _29=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_29.missingEditUrl);
-}
-var _2a=this;
-var ae=this.alertsEnabled;
-var _2c={url:url,handleAs:"text",contentType:"text/xml",sync:this.sync,preventCache:this.preventCache,load:function(_2d,_2e){
-var _2f=null;
-if(_25){
-_2f=_2e.xhr.getResponseHeader("Location");
-if(!_2f){
-_2f=url;
-}
-var _30=function(_31,dom,_33){
-if(_23){
-_23.call(_27,_31,_2f,_33);
-}else{
-if(ae){
-var _34=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_34.noCallback);
-}
-}
-};
-_2a.getEntry(_2f,_30);
-}else{
-if(_23){
-_23.call(_27,_22,_2e.xhr.getResponseHeader("Location"),_2e);
-}else{
-if(ae){
-var _35=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_35.noCallback);
-}
-}
-}
-return _2d;
-}};
-if(this.user&&this.user!==null){
-_2c.user=this.user;
-}
-if(this.password&&this.password!==null){
-_2c.password=this.password;
-}
-if(_24){
-_2c.error=function(_36,_37){
-_24.call(_27,_36,_37);
-};
-}else{
-_2c.error=function(){
-var _38=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_38.failedXhr);
-};
-}
-if(_26){
-_2c.postData=_22.toString(true);
-_2c.headers={"X-Method-Override":"PUT"};
-dojo.rawXhrPost(_2c);
-}else{
-_2c.putData=_22.toString(true);
-var xhr=dojo.rawXhrPut(_2c);
-}
-},addEntry:function(_3a,url,_3c,_3d,_3e,_3f){
-if(!_3f){
-_3f=dojo.global;
-}
-_3a.published=new Date();
-_3a.updated=new Date();
-var _40=_3a.feedUrl;
-var ae=this.alertsEnabled;
-if(!url&&_40){
-url=_40;
-}
-if(!url){
-if(ae){
-var _42=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_42.missingUrl);
-}
-return;
-}
-var _43=this;
-var _44={url:url,handleAs:"text",contentType:"text/xml",sync:this.sync,preventCache:this.preventCache,postData:_3a.toString(true),load:function(_45,_46){
-var _47=_46.xhr.getResponseHeader("Location");
-if(!_47){
-_47=url;
-}
-if(!_46.retrieveEntry){
-if(_3c){
-_3c.call(_3f,_3a,_47,_46);
-}else{
-if(ae){
-var _48=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_48.noCallback);
-}
-}
-}else{
-var _49=function(_4a,dom,_4c){
-if(_3c){
-_3c.call(_3f,_4a,_47,_4c);
-}else{
-if(ae){
-var _4d=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_4d.noCallback);
-}
-}
-};
-_43.getEntry(_47,_49);
-}
-return _45;
-}};
-if(this.user&&this.user!==null){
-_44.user=this.user;
-}
-if(this.password&&this.password!==null){
-_44.password=this.password;
-}
-if(_3d){
-_44.error=function(_4e,_4f){
-_3d.call(_3f,_4e,_4f);
-};
-}else{
-_44.error=function(){
-var _50=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_50.failedXhr);
-};
-}
-dojo.rawXhrPost(_44);
-},deleteEntry:function(_51,_52,_53,_54,_55){
-if(!_55){
-_55=dojo.global;
-}
-var url=null;
-if(typeof (_51)=="string"){
-url=_51;
-}else{
-url=_51.getEditHref();
-}
-if(!url){
-var _57=dojo.i18n.getLocalization("dojox.atom.io","messages");
-_52.call(_55,false,null);
-throw new Error(_57.missingUrl);
-}
-var _58={url:url,handleAs:"text",sync:this.sync,preventCache:this.preventCache,load:function(_59,_5a){
-_52.call(_55,_5a);
-return _59;
-}};
-if(this.user&&this.user!==null){
-_58.user=this.user;
-}
-if(this.password&&this.password!==null){
-_58.password=this.password;
-}
-if(_53){
-_58.error=function(_5b,_5c){
-_53.call(_55,_5b,_5c);
-};
-}else{
-_58.error=function(){
-var _5d=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_5d.failedXhr);
-};
-}
-if(_54){
-_58.headers={"X-Method-Override":"DELETE"};
-dojo.xhrPost(_58);
-}else{
-dojo.xhrDelete(_58);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/io/model.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/io/model.js b/components/camel-web/src/main/webapp/js/dojox/atom/io/model.js
deleted file mode 100644
index e18e10f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/io/model.js
+++ /dev/null
@@ -1,938 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.atom.io.model"]){
-dojo._hasResource["dojox.atom.io.model"]=true;
-dojo.provide("dojox.atom.io.model");
-dojo.require("dojox.xml.parser");
-dojo.require("dojo.string");
-dojo.require("dojo.date.stamp");
-dojo.requireLocalization("dojox.atom.io","messages",null,"");
-dojox.atom.io.model._Constants={"ATOM_URI":"http://www.w3.org/2005/Atom","ATOM_NS":"http://www.w3.org/2005/Atom","PURL_NS":"http://purl.org/atom/app#","APP_NS":"http://www.w3.org/2007/app"};
-dojox.atom.io.model._actions={"link":function(_1,_2){
-if(_1.links===null){
-_1.links=[];
-}
-var _3=new dojox.atom.io.model.Link();
-_3.buildFromDom(_2);
-_1.links.push(_3);
-},"author":function(_4,_5){
-if(_4.authors===null){
-_4.authors=[];
-}
-var _6=new dojox.atom.io.model.Person("author");
-_6.buildFromDom(_5);
-_4.authors.push(_6);
-},"contributor":function(_7,_8){
-if(_7.contributors===null){
-_7.contributors=[];
-}
-var _9=new dojox.atom.io.model.Person("contributor");
-_9.buildFromDom(_8);
-_7.contributors.push(_9);
-},"category":function(_a,_b){
-if(_a.categories===null){
-_a.categories=[];
-}
-var _c=new dojox.atom.io.model.Category();
-_c.buildFromDom(_b);
-_a.categories.push(_c);
-},"icon":function(_d,_e){
-_d.icon=dojox.xml.parser.textContent(_e);
-},"id":function(_f,_10){
-_f.id=dojox.xml.parser.textContent(_10);
-},"rights":function(obj,_12){
-obj.rights=dojox.xml.parser.textContent(_12);
-},"subtitle":function(obj,_14){
-var cnt=new dojox.atom.io.model.Content("subtitle");
-cnt.buildFromDom(_14);
-obj.subtitle=cnt;
-},"title":function(obj,_17){
-var cnt=new dojox.atom.io.model.Content("title");
-cnt.buildFromDom(_17);
-obj.title=cnt;
-},"updated":function(obj,_1a){
-obj.updated=dojox.atom.io.model.util.createDate(_1a);
-},"issued":function(obj,_1c){
-obj.issued=dojox.atom.io.model.util.createDate(_1c);
-},"modified":function(obj,_1e){
-obj.modified=dojox.atom.io.model.util.createDate(_1e);
-},"published":function(obj,_20){
-obj.published=dojox.atom.io.model.util.createDate(_20);
-},"entry":function(obj,_22){
-if(obj.entries===null){
-obj.entries=[];
-}
-var _23=obj.createEntry?obj.createEntry():new dojox.atom.io.model.Entry();
-_23.buildFromDom(_22);
-obj.entries.push(_23);
-},"content":function(obj,_25){
-var cnt=new dojox.atom.io.model.Content("content");
-cnt.buildFromDom(_25);
-obj.content=cnt;
-},"summary":function(obj,_28){
-var _29=new dojox.atom.io.model.Content("summary");
-_29.buildFromDom(_28);
-obj.summary=_29;
-},"name":function(obj,_2b){
-obj.name=dojox.xml.parser.textContent(_2b);
-},"email":function(obj,_2d){
-obj.email=dojox.xml.parser.textContent(_2d);
-},"uri":function(obj,_2f){
-obj.uri=dojox.xml.parser.textContent(_2f);
-},"generator":function(obj,_31){
-obj.generator=new dojox.atom.io.model.Generator();
-obj.generator.buildFromDom(_31);
-}};
-dojox.atom.io.model.util={createDate:function(_32){
-var _33=dojox.xml.parser.textContent(_32);
-if(_33){
-return dojo.date.stamp.fromISOString(dojo.trim(_33));
-}
-return null;
-},escapeHtml:function(str){
-str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
-str=str.replace(/'/gm,"&#39;");
-return str;
-},unEscapeHtml:function(str){
-str=str.replace(/&amp;/gm,"&").replace(/&lt;/gm,"<").replace(/&gt;/gm,">").replace(/&quot;/gm,"\"");
-str=str.replace(/&#39;/gm,"'");
-return str;
-},getNodename:function(_36){
-var _37=null;
-if(_36!==null){
-_37=_36.localName?_36.localName:_36.nodeName;
-if(_37!==null){
-var _38=_37.indexOf(":");
-if(_38!==-1){
-_37=_37.substring((_38+1),_37.length);
-}
-}
-}
-return _37;
-}};
-dojo.declare("dojox.atom.io.model.Node",null,{constructor:function(_39,_3a,_3b,_3c,_3d){
-this.name_space=_39;
-this.name=_3a;
-this.attributes=[];
-if(_3b){
-this.attributes=_3b;
-}
-this.content=[];
-this.rawNodes=[];
-this.textContent=null;
-if(_3c){
-this.content.push(_3c);
-}
-this.shortNs=_3d;
-this._objName="Node";
-},buildFromDom:function(_3e){
-this._saveAttributes(_3e);
-this.name_space=_3e.namespaceURI;
-this.shortNs=_3e.prefix;
-this.name=dojox.atom.io.model.util.getNodename(_3e);
-for(var x=0;x<_3e.childNodes.length;x++){
-var c=_3e.childNodes[x];
-if(dojox.atom.io.model.util.getNodename(c)!="#text"){
-this.rawNodes.push(c);
-var n=new dojox.atom.io.model.Node();
-n.buildFromDom(c,true);
-this.content.push(n);
-}else{
-this.content.push(c.nodeValue);
-}
-}
-this.textContent=dojox.xml.parser.textContent(_3e);
-},_saveAttributes:function(_42){
-if(!this.attributes){
-this.attributes=[];
-}
-var _43=function(_44){
-var _45=_44.attributes;
-if(_45===null){
-return false;
-}
-return (_45.length!==0);
-};
-if(_43(_42)&&this._getAttributeNames){
-var _46=this._getAttributeNames(_42);
-if(_46&&_46.length>0){
-for(var x in _46){
-var _48=_42.getAttribute(_46[x]);
-if(_48){
-this.attributes[_46[x]]=_48;
-}
-}
-}
-}
-},addAttribute:function(_49,_4a){
-this.attributes[_49]=_4a;
-},getAttribute:function(_4b){
-return this.attributes[_4b];
-},_getAttributeNames:function(_4c){
-var _4d=[];
-for(var i=0;i<_4c.attributes.length;i++){
-_4d.push(_4c.attributes[i].nodeName);
-}
-return _4d;
-},toString:function(){
-var xml=[];
-var x;
-var _51=(this.shortNs?this.shortNs+":":"")+this.name;
-var _52=(this.name=="#cdata-section");
-if(_52){
-xml.push("<![CDATA[");
-xml.push(this.textContent);
-xml.push("]]>");
-}else{
-xml.push("<");
-xml.push(_51);
-if(this.name_space){
-xml.push(" xmlns='"+this.name_space+"'");
-}
-if(this.attributes){
-for(x in this.attributes){
-xml.push(" "+x+"='"+this.attributes[x]+"'");
-}
-}
-if(this.content){
-xml.push(">");
-for(x in this.content){
-xml.push(this.content[x]);
-}
-xml.push("</"+_51+">\n");
-}else{
-xml.push("/>\n");
-}
-}
-return xml.join("");
-},addContent:function(_53){
-this.content.push(_53);
-}});
-dojo.declare("dojox.atom.io.model.AtomItem",dojox.atom.io.model.Node,{constructor:function(_54){
-this.ATOM_URI=dojox.atom.io.model._Constants.ATOM_URI;
-this.links=null;
-this.authors=null;
-this.categories=null;
-this.contributors=null;
-this.icon=this.id=this.logo=this.xmlBase=this.rights=null;
-this.subtitle=this.title=null;
-this.updated=this.published=null;
-this.issued=this.modified=null;
-this.content=null;
-this.extensions=null;
-this.entries=null;
-this.name_spaces={};
-this._objName="AtomItem";
-},_getAttributeNames:function(){
-return null;
-},_accepts:{},accept:function(tag){
-return Boolean(this._accepts[tag]);
-},_postBuild:function(){
-},buildFromDom:function(_56){
-var i,c,n;
-for(i=0;i<_56.attributes.length;i++){
-c=_56.attributes.item(i);
-n=dojox.atom.io.model.util.getNodename(c);
-if(c.prefix=="xmlns"&&c.prefix!=n){
-this.addNamespace(c.nodeValue,n);
-}
-}
-c=_56.childNodes;
-for(i=0;i<c.length;i++){
-if(c[i].nodeType==1){
-var _5a=dojox.atom.io.model.util.getNodename(c[i]);
-if(!_5a){
-continue;
-}
-if(c[i].namespaceURI!=dojox.atom.io.model._Constants.ATOM_NS&&_5a!="#text"){
-if(!this.extensions){
-this.extensions=[];
-}
-var _5b=new dojox.atom.io.model.Node();
-_5b.buildFromDom(c[i]);
-this.extensions.push(_5b);
-}
-if(!this.accept(_5a.toLowerCase())){
-continue;
-}
-var fn=dojox.atom.io.model._actions[_5a];
-if(fn){
-fn(this,c[i]);
-}
-}
-}
-this._saveAttributes(_56);
-if(this._postBuild){
-this._postBuild();
-}
-},addNamespace:function(_5d,_5e){
-if(_5d&&_5e){
-this.name_spaces[_5e]=_5d;
-}
-},addAuthor:function(_5f,_60,uri){
-if(!this.authors){
-this.authors=[];
-}
-this.authors.push(new dojox.atom.io.model.Person("author",_5f,_60,uri));
-},addContributor:function(_62,_63,uri){
-if(!this.contributors){
-this.contributors=[];
-}
-this.contributors.push(new dojox.atom.io.model.Person("contributor",_62,_63,uri));
-},addLink:function(_65,rel,_67,_68,_69){
-if(!this.links){
-this.links=[];
-}
-this.links.push(new dojox.atom.io.model.Link(_65,rel,_67,_68,_69));
-},removeLink:function(_6a,rel){
-if(!this.links||!dojo.isArray(this.links)){
-return;
-}
-var _6c=0;
-for(var i=0;i<this.links.length;i++){
-if((!_6a||this.links[i].href===_6a)&&(!rel||this.links[i].rel===rel)){
-this.links.splice(i,1);
-_6c++;
-}
-}
-return _6c;
-},removeBasicLinks:function(){
-if(!this.links){
-return;
-}
-var _6e=0;
-for(var i=0;i<this.links.length;i++){
-if(!this.links[i].rel){
-this.links.splice(i,1);
-_6e++;
-i--;
-}
-}
-return _6e;
-},addCategory:function(_70,_71,_72){
-if(!this.categories){
-this.categories=[];
-}
-this.categories.push(new dojox.atom.io.model.Category(_70,_71,_72));
-},getCategories:function(_73){
-if(!_73){
-return this.categories;
-}
-var arr=[];
-for(var x in this.categories){
-if(this.categories[x].scheme===_73){
-arr.push(this.categories[x]);
-}
-}
-return arr;
-},removeCategories:function(_76,_77){
-if(!this.categories){
-return;
-}
-var _78=0;
-for(var i=0;i<this.categories.length;i++){
-if((!_76||this.categories[i].scheme===_76)&&(!_77||this.categories[i].term===_77)){
-this.categories.splice(i,1);
-_78++;
-i--;
-}
-}
-return _78;
-},setTitle:function(str,_7b){
-if(!str){
-return;
-}
-this.title=new dojox.atom.io.model.Content("title");
-this.title.value=str;
-if(_7b){
-this.title.type=_7b;
-}
-},addExtension:function(_7c,_7d,_7e,_7f,_80){
-if(!this.extensions){
-this.extensions=[];
-}
-this.extensions.push(new dojox.atom.io.model.Node(_7c,_7d,_7e,_7f,_80||"ns"+this.extensions.length));
-},getExtensions:function(_81,_82){
-var arr=[];
-if(!this.extensions){
-return arr;
-}
-for(var x in this.extensions){
-if((this.extensions[x].name_space===_81||this.extensions[x].shortNs===_81)&&(!_82||this.extensions[x].name===_82)){
-arr.push(this.extensions[x]);
-}
-}
-return arr;
-},removeExtensions:function(_85,_86){
-if(!this.extensions){
-return;
-}
-for(var i=0;i<this.extensions.length;i++){
-if((this.extensions[i].name_space==_85||this.extensions[i].shortNs===_85)&&this.extensions[i].name===_86){
-this.extensions.splice(i,1);
-i--;
-}
-}
-},destroy:function(){
-this.links=null;
-this.authors=null;
-this.categories=null;
-this.contributors=null;
-this.icon=this.id=this.logo=this.xmlBase=this.rights=null;
-this.subtitle=this.title=null;
-this.updated=this.published=null;
-this.issued=this.modified=null;
-this.content=null;
-this.extensions=null;
-this.entries=null;
-}});
-dojo.declare("dojox.atom.io.model.Category",dojox.atom.io.model.Node,{constructor:function(_88,_89,_8a){
-this.scheme=_88;
-this.term=_89;
-this.label=_8a;
-this._objName="Category";
-},_postBuild:function(){
-},_getAttributeNames:function(){
-return ["label","scheme","term"];
-},toString:function(){
-var s=[];
-s.push("<category ");
-if(this.label){
-s.push(" label=\""+this.label+"\" ");
-}
-if(this.scheme){
-s.push(" scheme=\""+this.scheme+"\" ");
-}
-if(this.term){
-s.push(" term=\""+this.term+"\" ");
-}
-s.push("/>\n");
-return s.join("");
-},buildFromDom:function(_8c){
-this._saveAttributes(_8c);
-this.label=this.attributes.label;
-this.scheme=this.attributes.scheme;
-this.term=this.attributes.term;
-if(this._postBuild){
-this._postBuild();
-}
-}});
-dojo.declare("dojox.atom.io.model.Content",dojox.atom.io.model.Node,{constructor:function(_8d,_8e,src,_90,_91){
-this.tagName=_8d;
-this.value=_8e;
-this.src=src;
-this.type=_90;
-this.xmlLang=_91;
-this.HTML="html";
-this.TEXT="text";
-this.XHTML="xhtml";
-this.XML="xml";
-this._useTextContent="true";
-},_getAttributeNames:function(){
-return ["type","src"];
-},_postBuild:function(){
-},buildFromDom:function(_92){
-if(_92.innerHTML){
-this.value=_92.innerHTML;
-}else{
-this.value=dojox.xml.parser.textContent(_92);
-}
-this._saveAttributes(_92);
-if(this.attributes){
-this.type=this.attributes.type;
-this.scheme=this.attributes.scheme;
-this.term=this.attributes.term;
-}
-if(!this.type){
-this.type="text";
-}
-var _93=this.type.toLowerCase();
-if(_93==="html"||_93==="text/html"||_93==="xhtml"||_93==="text/xhtml"){
-this.value=dojox.atom.io.model.util.unEscapeHtml(this.value);
-}
-if(this._postBuild){
-this._postBuild();
-}
-},toString:function(){
-var s=[];
-s.push("<"+this.tagName+" ");
-if(!this.type){
-this.type="text";
-}
-if(this.type){
-s.push(" type=\""+this.type+"\" ");
-}
-if(this.xmlLang){
-s.push(" xml:lang=\""+this.xmlLang+"\" ");
-}
-if(this.xmlBase){
-s.push(" xml:base=\""+this.xmlBase+"\" ");
-}
-if(this.type.toLowerCase()==this.HTML){
-s.push(">"+dojox.atom.io.model.util.escapeHtml(this.value)+"</"+this.tagName+">\n");
-}else{
-s.push(">"+this.value+"</"+this.tagName+">\n");
-}
-var ret=s.join("");
-return ret;
-}});
-dojo.declare("dojox.atom.io.model.Link",dojox.atom.io.model.Node,{constructor:function(_96,rel,_98,_99,_9a){
-this.href=_96;
-this.hrefLang=_98;
-this.rel=rel;
-this.title=_99;
-this.type=_9a;
-},_getAttributeNames:function(){
-return ["href","jrefLang","rel","title","type"];
-},_postBuild:function(){
-},buildFromDom:function(_9b){
-this._saveAttributes(_9b);
-this.href=this.attributes.href;
-this.hrefLang=this.attributes.hreflang;
-this.rel=this.attributes.rel;
-this.title=this.attributes.title;
-this.type=this.attributes.type;
-if(this._postBuild){
-this._postBuild();
-}
-},toString:function(){
-var s=[];
-s.push("<link ");
-if(this.href){
-s.push(" href=\""+this.href+"\" ");
-}
-if(this.hrefLang){
-s.push(" hrefLang=\""+this.hrefLang+"\" ");
-}
-if(this.rel){
-s.push(" rel=\""+this.rel+"\" ");
-}
-if(this.title){
-s.push(" title=\""+this.title+"\" ");
-}
-if(this.type){
-s.push(" type = \""+this.type+"\" ");
-}
-s.push("/>\n");
-return s.join("");
-}});
-dojo.declare("dojox.atom.io.model.Person",dojox.atom.io.model.Node,{constructor:function(_9d,_9e,_9f,uri){
-this.author="author";
-this.contributor="contributor";
-if(!_9d){
-_9d=this.author;
-}
-this.personType=_9d;
-this.name=_9e||"";
-this.email=_9f||"";
-this.uri=uri||"";
-this._objName="Person";
-},_getAttributeNames:function(){
-return null;
-},_postBuild:function(){
-},accept:function(tag){
-return Boolean(this._accepts[tag]);
-},buildFromDom:function(_a2){
-var c=_a2.childNodes;
-for(var i=0;i<c.length;i++){
-var _a5=dojox.atom.io.model.util.getNodename(c[i]);
-if(!_a5){
-continue;
-}
-if(c[i].namespaceURI!=dojox.atom.io.model._Constants.ATOM_NS&&_a5!="#text"){
-if(!this.extensions){
-this.extensions=[];
-}
-var _a6=new dojox.atom.io.model.Node();
-_a6.buildFromDom(c[i]);
-this.extensions.push(_a6);
-}
-if(!this.accept(_a5.toLowerCase())){
-continue;
-}
-var fn=dojox.atom.io.model._actions[_a5];
-if(fn){
-fn(this,c[i]);
-}
-}
-this._saveAttributes(_a2);
-if(this._postBuild){
-this._postBuild();
-}
-},_accepts:{"name":true,"uri":true,"email":true},toString:function(){
-var s=[];
-s.push("<"+this.personType+">\n");
-if(this.name){
-s.push("\t<name>"+this.name+"</name>\n");
-}
-if(this.email){
-s.push("\t<email>"+this.email+"</email>\n");
-}
-if(this.uri){
-s.push("\t<uri>"+this.uri+"</uri>\n");
-}
-s.push("</"+this.personType+">\n");
-return s.join("");
-}});
-dojo.declare("dojox.atom.io.model.Generator",dojox.atom.io.model.Node,{constructor:function(uri,_aa,_ab){
-this.uri=uri;
-this.version=_aa;
-this.value=_ab;
-},_postBuild:function(){
-},buildFromDom:function(_ac){
-this.value=dojox.xml.parser.textContent(_ac);
-this._saveAttributes(_ac);
-this.uri=this.attributes.uri;
-this.version=this.attributes.version;
-if(this._postBuild){
-this._postBuild();
-}
-},toString:function(){
-var s=[];
-s.push("<generator ");
-if(this.uri){
-s.push(" uri=\""+this.uri+"\" ");
-}
-if(this.version){
-s.push(" version=\""+this.version+"\" ");
-}
-s.push(">"+this.value+"</generator>\n");
-var ret=s.join("");
-return ret;
-}});
-dojo.declare("dojox.atom.io.model.Entry",dojox.atom.io.model.AtomItem,{constructor:function(id){
-this.id=id;
-this._objName="Entry";
-this.feedUrl=null;
-},_getAttributeNames:function(){
-return null;
-},_accepts:{"author":true,"content":true,"category":true,"contributor":true,"created":true,"id":true,"link":true,"published":true,"rights":true,"summary":true,"title":true,"updated":true,"xmlbase":true,"issued":true,"modified":true},toString:function(_b0){
-var s=[];
-var i;
-if(_b0){
-s.push("<?xml version='1.0' encoding='UTF-8'?>");
-s.push("<entry xmlns='"+dojox.atom.io.model._Constants.ATOM_URI+"'");
-}else{
-s.push("<entry");
-}
-if(this.xmlBase){
-s.push(" xml:base=\""+this.xmlBase+"\" ");
-}
-for(i in this.name_spaces){
-s.push(" xmlns:"+i+"=\""+this.name_spaces[i]+"\"");
-}
-s.push(">\n");
-s.push("<id>"+(this.id?this.id:"")+"</id>\n");
-if(this.issued&&!this.published){
-this.published=this.issued;
-}
-if(this.published){
-s.push("<published>"+dojo.date.stamp.toISOString(this.published)+"</published>\n");
-}
-if(this.created){
-s.push("<created>"+dojo.date.stamp.toISOString(this.created)+"</created>\n");
-}
-if(this.issued){
-s.push("<issued>"+dojo.date.stamp.toISOString(this.issued)+"</issued>\n");
-}
-if(this.modified){
-s.push("<modified>"+dojo.date.stamp.toISOString(this.modified)+"</modified>\n");
-}
-if(this.modified&&!this.updated){
-this.updated=this.modified;
-}
-if(this.updated){
-s.push("<updated>"+dojo.date.stamp.toISOString(this.updated)+"</updated>\n");
-}
-if(this.rights){
-s.push("<rights>"+this.rights+"</rights>\n");
-}
-if(this.title){
-s.push(this.title.toString());
-}
-if(this.summary){
-s.push(this.summary.toString());
-}
-var _b3=[this.authors,this.categories,this.links,this.contributors,this.extensions];
-for(var x in _b3){
-if(_b3[x]){
-for(var y in _b3[x]){
-s.push(_b3[x][y]);
-}
-}
-}
-if(this.content){
-s.push(this.content.toString());
-}
-s.push("</entry>\n");
-return s.join("");
-},getEditHref:function(){
-if(this.links===null||this.links.length===0){
-return null;
-}
-for(var x in this.links){
-if(this.links[x].rel&&this.links[x].rel=="edit"){
-return this.links[x].href;
-}
-}
-return null;
-},setEditHref:function(url){
-if(this.links===null){
-this.links=[];
-}
-for(var x in this.links){
-if(this.links[x].rel&&this.links[x].rel=="edit"){
-this.links[x].href=url;
-return;
-}
-}
-this.addLink(url,"edit");
-}});
-dojo.declare("dojox.atom.io.model.Feed",dojox.atom.io.model.AtomItem,{_accepts:{"author":true,"content":true,"category":true,"contributor":true,"created":true,"id":true,"link":true,"published":true,"rights":true,"summary":true,"title":true,"updated":true,"xmlbase":true,"entry":true,"logo":true,"issued":true,"modified":true,"icon":true,"subtitle":true},addEntry:function(_b9){
-if(!_b9.id){
-var _ba=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_ba.noId);
-}
-if(!this.entries){
-this.entries=[];
-}
-_b9.feedUrl=this.getSelfHref();
-this.entries.push(_b9);
-},getFirstEntry:function(){
-if(!this.entries||this.entries.length===0){
-return null;
-}
-return this.entries[0];
-},getEntry:function(_bb){
-if(!this.entries){
-return null;
-}
-for(var x in this.entries){
-if(this.entries[x].id==_bb){
-return this.entries[x];
-}
-}
-return null;
-},removeEntry:function(_bd){
-if(!this.entries){
-return;
-}
-var _be=0;
-for(var i=0;i<this.entries.length;i++){
-if(this.entries[i]===_bd){
-this.entries.splice(i,1);
-_be++;
-}
-}
-return _be;
-},setEntries:function(_c0){
-for(var x in _c0){
-this.addEntry(_c0[x]);
-}
-},toString:function(){
-var s=[];
-var i;
-s.push("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
-s.push("<feed xmlns=\""+dojox.atom.io.model._Constants.ATOM_URI+"\"");
-if(this.xmlBase){
-s.push(" xml:base=\""+this.xmlBase+"\"");
-}
-for(i in this.name_spaces){
-s.push(" xmlns:"+i+"=\""+this.name_spaces[i]+"\"");
-}
-s.push(">\n");
-s.push("<id>"+(this.id?this.id:"")+"</id>\n");
-if(this.title){
-s.push(this.title);
-}
-if(this.copyright&&!this.rights){
-this.rights=this.copyright;
-}
-if(this.rights){
-s.push("<rights>"+this.rights+"</rights>\n");
-}
-if(this.issued){
-s.push("<issued>"+dojo.date.stamp.toISOString(this.issued)+"</issued>\n");
-}
-if(this.modified){
-s.push("<modified>"+dojo.date.stamp.toISOString(this.modified)+"</modified>\n");
-}
-if(this.modified&&!this.updated){
-this.updated=this.modified;
-}
-if(this.updated){
-s.push("<updated>"+dojo.date.stamp.toISOString(this.updated)+"</updated>\n");
-}
-if(this.published){
-s.push("<published>"+dojo.date.stamp.toISOString(this.published)+"</published>\n");
-}
-if(this.icon){
-s.push("<icon>"+this.icon+"</icon>\n");
-}
-if(this.language){
-s.push("<language>"+this.language+"</language>\n");
-}
-if(this.logo){
-s.push("<logo>"+this.logo+"</logo>\n");
-}
-if(this.subtitle){
-s.push(this.subtitle.toString());
-}
-if(this.tagline){
-s.push(this.tagline.toString());
-}
-var _c4=[this.alternateLinks,this.authors,this.categories,this.contributors,this.otherLinks,this.extensions,this.entries];
-for(i in _c4){
-if(_c4[i]){
-for(var x in _c4[i]){
-s.push(_c4[i][x]);
-}
-}
-}
-s.push("</feed>");
-return s.join("");
-},createEntry:function(){
-var _c6=new dojox.atom.io.model.Entry();
-_c6.feedUrl=this.getSelfHref();
-return _c6;
-},getSelfHref:function(){
-if(this.links===null||this.links.length===0){
-return null;
-}
-for(var x in this.links){
-if(this.links[x].rel&&this.links[x].rel=="self"){
-return this.links[x].href;
-}
-}
-return null;
-}});
-dojo.declare("dojox.atom.io.model.Service",dojox.atom.io.model.AtomItem,{constructor:function(_c8){
-this.href=_c8;
-},buildFromDom:function(_c9){
-var _ca;
-var i;
-var len=_c9.childNodes?_c9.childNodes.length:0;
-this.workspaces=[];
-if(_c9.tagName!="service"){
-return;
-}
-if(_c9.namespaceURI!=dojox.atom.io.model._Constants.PURL_NS&&_c9.namespaceURI!=dojox.atom.io.model._Constants.APP_NS){
-return;
-}
-var ns=_c9.namespaceURI;
-this.name_space=_c9.namespaceURI;
-var _ce;
-if(typeof (_c9.getElementsByTagNameNS)!="undefined"){
-_ce=_c9.getElementsByTagNameNS(ns,"workspace");
-}else{
-_ce=[];
-var _cf=_c9.getElementsByTagName("workspace");
-for(i=0;i<_cf.length;i++){
-if(_cf[i].namespaceURI==ns){
-_ce.push(_cf[i]);
-}
-}
-}
-if(_ce&&_ce.length>0){
-var _d0=0;
-var _d1;
-for(i=0;i<_ce.length;i++){
-_d1=(typeof (_ce.item)==="undefined"?_ce[i]:_ce.item(i));
-var _d2=new dojox.atom.io.model.Workspace();
-_d2.buildFromDom(_d1);
-this.workspaces[_d0++]=_d2;
-}
-}
-},getCollection:function(url){
-for(var i=0;i<this.workspaces.length;i++){
-var _d5=this.workspaces[i].collections;
-for(var j=0;j<_d5.length;j++){
-if(_d5[j].href==url){
-return _d5;
-}
-}
-}
-return null;
-}});
-dojo.declare("dojox.atom.io.model.Workspace",dojox.atom.io.model.AtomItem,{constructor:function(_d7){
-this.title=_d7;
-this.collections=[];
-},buildFromDom:function(_d8){
-var _d9=dojox.atom.io.model.util.getNodename(_d8);
-if(_d9!="workspace"){
-return;
-}
-var c=_d8.childNodes;
-var len=0;
-for(var i=0;i<c.length;i++){
-var _dd=c[i];
-if(_dd.nodeType===1){
-_d9=dojox.atom.io.model.util.getNodename(_dd);
-if(_dd.namespaceURI==dojox.atom.io.model._Constants.PURL_NS||_dd.namespaceURI==dojox.atom.io.model._Constants.APP_NS){
-if(_d9==="collection"){
-var _de=new dojox.atom.io.model.Collection();
-_de.buildFromDom(_dd);
-this.collections[len++]=_de;
-}
-}else{
-if(_dd.namespaceURI===dojox.atom.io.model._Constants.ATOM_NS){
-if(_d9==="title"){
-this.title=dojox.xml.parser.textContent(_dd);
-}
-}else{
-var _df=dojo.i18n.getLocalization("dojox.atom.io","messages");
-throw new Error(_df.badNS);
-}
-}
-}
-}
-}});
-dojo.declare("dojox.atom.io.model.Collection",dojox.atom.io.model.AtomItem,{constructor:function(_e0,_e1){
-this.href=_e0;
-this.title=_e1;
-this.attributes=[];
-this.features=[];
-this.children=[];
-this.memberType=null;
-this.id=null;
-},buildFromDom:function(_e2){
-this.href=_e2.getAttribute("href");
-var c=_e2.childNodes;
-for(var i=0;i<c.length;i++){
-var _e5=c[i];
-if(_e5.nodeType===1){
-var _e6=dojox.atom.io.model.util.getNodename(_e5);
-if(_e5.namespaceURI==dojox.atom.io.model._Constants.PURL_NS||_e5.namespaceURI==dojox.atom.io.model._Constants.APP_NS){
-if(_e6==="member-type"){
-this.memberType=dojox.xml.parser.textContent(_e5);
-}else{
-if(_e6=="feature"){
-if(_e5.getAttribute("id")){
-this.features.push(_e5.getAttribute("id"));
-}
-}else{
-var _e7=new dojox.atom.io.model.Node();
-_e7.buildFromDom(_e5);
-this.children.push(_e7);
-}
-}
-}else{
-if(_e5.namespaceURI===dojox.atom.io.model._Constants.ATOM_NS){
-if(_e6==="id"){
-this.id=dojox.xml.parser.textContent(_e5);
-}else{
-if(_e6==="title"){
-this.title=dojox.xml.parser.textContent(_e5);
-}
-}
-}
-}
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryEditor.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryEditor.js b/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryEditor.js
deleted file mode 100644
index 7e08401..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/atom/widget/FeedEntryEditor.js
+++ /dev/null
@@ -1,735 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.atom.widget.FeedEntryEditor"]){
-dojo._hasResource["dojox.atom.widget.FeedEntryEditor"]=true;
-dojo.provide("dojox.atom.widget.FeedEntryEditor");
-dojo.require("dojox.atom.widget.FeedEntryViewer");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dijit._Container");
-dojo.require("dijit.Editor");
-dojo.require("dijit.form.TextBox");
-dojo.require("dijit.form.SimpleTextarea");
-dojo.requireLocalization("dojox.atom.widget","FeedEntryEditor",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");
-dojo.requireLocalization("dojox.atom.widget","PeopleEditor",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");
-dojo.experimental("dojox.atom.widget.FeedEntryEditor");
-dojo.declare("dojox.atom.widget.FeedEntryEditor",dojox.atom.widget.FeedEntryViewer,{_contentEditor:null,_oldContent:null,_setObject:null,enableEdit:false,_contentEditorCreator:null,_editors:{},entryNewButton:null,_editable:false,templateString:"<div class=\"feedEntryViewer\">\n    <table border=\"0\" width=\"100%\" class=\"feedEntryViewerMenuTable\" dojoAttachPoint=\"feedEntryViewerMenu\" style=\"display: none;\">\n        <tr width=\"100%\"  dojoAttachPoint=\"entryCheckBoxDisplayOptions\">\n        \t<td align=\"left\" dojoAttachPoint=\"entryNewButton\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"doNew\" dojoAttachEvent=\"onclick:_toggleNew\"></span>\n        \t</td>\n            <td align=\"left\" dojoAttachPoint=\"entryEditButton\" style=\"display: none;\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"edit\" dojoAttachEvent=\"onclick:_toggleEdit\"></span>\n            </td>\n            <td align=\"left\" dojoAttachPoint=\"ent
 rySaveCancelButtons\" style=\"display: none;\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"save\" dojoAttachEvent=\"onclick:saveEdits\"></span>\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"cancel\" dojoAttachEvent=\"onclick:cancelEdits\"></span>\n            </td>\n            <td align=\"right\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"displayOptions\" dojoAttachEvent=\"onclick:_toggleOptions\"></span>\n            </td>\n        </tr>\n        <tr class=\"feedEntryViewerDisplayCheckbox\" dojoAttachPoint=\"entryCheckBoxRow\" width=\"100%\" style=\"display: none;\">\n            <td dojoAttachPoint=\"feedEntryCelltitle\">\n                <input type=\"checkbox\" name=\"title\" value=\"Title\" dojoAttachPoint=\"feedEntryCheckBoxTitle\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelTitle\"></label>\n            </td>\n            <
 td dojoAttachPoint=\"feedEntryCellauthors\">\n                <input type=\"checkbox\" name=\"authors\" value=\"Authors\" dojoAttachPoint=\"feedEntryCheckBoxAuthors\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelAuthors\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellcontributors\">\n                <input type=\"checkbox\" name=\"contributors\" value=\"Contributors\" dojoAttachPoint=\"feedEntryCheckBoxContributors\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelContributors\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellid\">\n                <input type=\"checkbox\" name=\"id\" value=\"Id\" dojoAttachPoint=\"feedEntryCheckBoxId\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelId\"></label>\n            </td>\n     
        <td rowspan=\"2\" align=\"right\">\n                <span class=\"feedEntryViewerMenu\" dojoAttachPoint=\"close\" dojoAttachEvent=\"onclick:_toggleOptions\"></span>\n            </td>\n\t\t</tr>\n\t\t<tr class=\"feedEntryViewerDisplayCheckbox\" dojoAttachPoint=\"entryCheckBoxRow2\" width=\"100%\" style=\"display: none;\">\n            <td dojoAttachPoint=\"feedEntryCellupdated\">\n                <input type=\"checkbox\" name=\"updated\" value=\"Updated\" dojoAttachPoint=\"feedEntryCheckBoxUpdated\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelUpdated\"></label>\n            </td>\n            <td dojoAttachPoint=\"feedEntryCellsummary\">\n                <input type=\"checkbox\" name=\"summary\" value=\"Summary\" dojoAttachPoint=\"feedEntryCheckBoxSummary\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelSummary\"></label>\n            </
 td>\n            <td dojoAttachPoint=\"feedEntryCellcontent\">\n                <input type=\"checkbox\" name=\"content\" value=\"Content\" dojoAttachPoint=\"feedEntryCheckBoxContent\" dojoAttachEvent=\"onclick:_toggleCheckbox\"/>\n\t\t\t\t<label for=\"title\" dojoAttachPoint=\"feedEntryCheckBoxLabelContent\"></label>\n            </td>\n        </tr>\n    </table>\n    \n    <table class=\"feedEntryViewerContainer\" border=\"0\" width=\"100%\">\n        <tr class=\"feedEntryViewerTitle\" dojoAttachPoint=\"entryTitleRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryTitleHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td>\n                        \t<select dojoAttachPoint=\"entryTitleSelect
 \" dojoAttachEvent=\"onchange:_switchEditor\" style=\"display: none\">\n                        \t\t<option value=\"text\">Text</option>\n\t\t\t\t\t\t\t\t<option value=\"html\">HTML</option>\n\t\t\t\t\t\t\t\t<option value=\"xhtml\">XHTML</option>\n                        \t</select>\n                        </td>\n                    </tr>\n                    <tr>\n                        <td colspan=\"2\" dojoAttachPoint=\"entryTitleNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n\n        <tr class=\"feedEntryViewerAuthor\" dojoAttachPoint=\"entryAuthorRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryAuthorHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n    
                 <tr>\n                        <td dojoAttachPoint=\"entryAuthorNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n\n        <tr class=\"feedEntryViewerContributor\" dojoAttachPoint=\"entryContributorRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryContributorHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryContributorNode\" class=\"feedEntryViewerContributorNames\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n        \n        <tr class=\"feedEntryViewerId\" dojoAttachPoint=\"entryIdRow\" style=\"dis
 play: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryIdHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryIdNode\" class=\"feedEntryViewerIdText\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr class=\"feedEntryViewerUpdated\" dojoAttachPoint=\"entryUpdatedRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryUpdatedHeader\"></span>\n\t\t\t\t\t\t</td>\n                    <
 /tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryUpdatedNode\" class=\"feedEntryViewerUpdatedText\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr class=\"feedEntryViewerSummary\" dojoAttachPoint=\"entrySummaryRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\" colspan=\"2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entrySummaryHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td>\n                        \t<select dojoAttachPoint=\"entrySummarySelect\" dojoAttachEvent=\"onchange:_switchEditor\" style=\"display: none\">\n                        \t\t<option value=\"text\">Text</option>\n\t\t\t\t\t\t\t\t<option value=\
 "html\">HTML</option>\n\t\t\t\t\t\t\t\t<option value=\"xhtml\">XHTML</option>\n                        \t</select>\n                        </td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entrySummaryNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    \n        <tr class=\"feedEntryViewerContent\" dojoAttachPoint=\"entryContentRow\" style=\"display: none;\">\n            <td>\n                <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n                    <tr class=\"graphic-tab-lgray\">\n\t\t\t\t\t\t<td class=\"lp2\">\n\t\t\t\t\t\t\t<span class=\"lp\" dojoAttachPoint=\"entryContentHeader\"></span>\n\t\t\t\t\t\t</td>\n                    </tr>\n                    <tr>\n                        <td>\n                        \t<select dojoAttachPoint=\"entryContentSelect\" dojoAttachEvent=\"onchange:_switchEditor\" style=
 \"display: none\">\n                        \t\t<option value=\"text\">Text</option>\n\t\t\t\t\t\t\t\t<option value=\"html\">HTML</option>\n\t\t\t\t\t\t\t\t<option value=\"xhtml\">XHTML</option>\n                        \t</select>\n                        </td>\n                    </tr>\n                    <tr>\n                        <td dojoAttachPoint=\"entryContentNode\">\n                        </td>\n                    </tr>\n                </table>\n            </td>\n        </tr>\n    </table>\n</div>\n",postCreate:function(){
-if(this.entrySelectionTopic!==""){
-this._subscriptions=[dojo.subscribe(this.entrySelectionTopic,this,"_handleEvent")];
-}
-var _1=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-this.displayOptions.innerHTML=_1.displayOptions;
-this.feedEntryCheckBoxLabelTitle.innerHTML=_1.title;
-this.feedEntryCheckBoxLabelAuthors.innerHTML=_1.authors;
-this.feedEntryCheckBoxLabelContributors.innerHTML=_1.contributors;
-this.feedEntryCheckBoxLabelId.innerHTML=_1.id;
-this.close.innerHTML=_1.close;
-this.feedEntryCheckBoxLabelUpdated.innerHTML=_1.updated;
-this.feedEntryCheckBoxLabelSummary.innerHTML=_1.summary;
-this.feedEntryCheckBoxLabelContent.innerHTML=_1.content;
-_1=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryEditor");
-this.doNew.innerHTML=_1.doNew;
-this.edit.innerHTML=_1.edit;
-this.save.innerHTML=_1.save;
-this.cancel.innerHTML=_1.cancel;
-},setEntry:function(_2,_3,_4){
-if(this._entry!==_2){
-this._editMode=false;
-_4=false;
-}else{
-_4=true;
-}
-dojox.atom.widget.FeedEntryEditor.superclass.setEntry.call(this,_2,_3);
-this._editable=this._isEditable(_2);
-if(!_4&&!this._editable){
-dojo.style(this.entryEditButton,"display","none");
-dojo.style(this.entrySaveCancelButtons,"display","none");
-}
-if(this._editable&&this.enableEdit){
-if(!_4){
-dojo.style(this.entryEditButton,"display","");
-if(this.enableMenuFade&&this.entrySaveCancelButton){
-dojo.fadeOut({node:this.entrySaveCancelButton,duration:250}).play();
-}
-}
-}
-},_toggleEdit:function(){
-if(this._editable&&this.enableEdit){
-dojo.style(this.entryEditButton,"display","none");
-dojo.style(this.entrySaveCancelButtons,"display","");
-this._editMode=true;
-this.setEntry(this._entry,this._feed,true);
-}
-},_handleEvent:function(_5){
-if(_5.source!=this&&_5.action=="delete"&&_5.entry&&_5.entry==this._entry){
-dojo.style(this.entryEditButton,"display","none");
-}
-dojox.atom.widget.FeedEntryEditor.superclass._handleEvent.call(this,_5);
-},_isEditable:function(_6){
-var _7=false;
-if(_6&&_6!==null&&_6.links&&_6.links!==null){
-for(var x in _6.links){
-if(_6.links[x].rel&&_6.links[x].rel=="edit"){
-_7=true;
-break;
-}
-}
-}
-return _7;
-},setTitle:function(_9,_a,_b){
-if(!_a){
-dojox.atom.widget.FeedEntryEditor.superclass.setTitle.call(this,_9,_a,_b);
-if(_b.title&&_b.title.value&&_b.title.value!==null){
-this.setFieldValidity("title",true);
-}
-}else{
-if(_b.title&&_b.title.value&&_b.title.value!==null){
-if(!this._toLoad){
-this._toLoad=[];
-}
-this.entryTitleSelect.value=_b.title.type;
-var _c=this._createEditor(_9,_b.title,true,_b.title.type==="html"||_b.title.type==="xhtml");
-_c.name="title";
-this._toLoad.push(_c);
-this.setFieldValidity("titleedit",true);
-this.setFieldValidity("title",true);
-}
-}
-},setAuthors:function(_d,_e,_f){
-if(!_e){
-dojox.atom.widget.FeedEntryEditor.superclass.setAuthors.call(this,_d,_e,_f);
-if(_f.authors&&_f.authors.length>0){
-this.setFieldValidity("authors",true);
-}
-}else{
-if(_f.authors&&_f.authors.length>0){
-this._editors.authors=this._createPeopleEditor(this.entryAuthorNode,{data:_f.authors,name:"Author"});
-this.setFieldValidity("authors",true);
-}
-}
-},setContributors:function(_10,_11,_12){
-if(!_11){
-dojox.atom.widget.FeedEntryEditor.superclass.setContributors.call(this,_10,_11,_12);
-if(_12.contributors&&_12.contributors.length>0){
-this.setFieldValidity("contributors",true);
-}
-}else{
-if(_12.contributors&&_12.contributors.length>0){
-this._editors.contributors=this._createPeopleEditor(this.entryContributorNode,{data:_12.contributors,name:"Contributor"});
-this.setFieldValidity("contributors",true);
-}
-}
-},setId:function(_13,_14,_15){
-if(!_14){
-dojox.atom.widget.FeedEntryEditor.superclass.setId.call(this,_13,_14,_15);
-if(_15.id&&_15.id!==null){
-this.setFieldValidity("id",true);
-}
-}else{
-if(_15.id&&_15.id!==null){
-this._editors.id=this._createEditor(_13,_15.id);
-this.setFieldValidity("id",true);
-}
-}
-},setUpdated:function(_16,_17,_18){
-if(!_17){
-dojox.atom.widget.FeedEntryEditor.superclass.setUpdated.call(this,_16,_17,_18);
-if(_18.updated&&_18.updated!==null){
-this.setFieldValidity("updated",true);
-}
-}else{
-if(_18.updated&&_18.updated!==null){
-this._editors.updated=this._createEditor(_16,_18.updated);
-this.setFieldValidity("updated",true);
-}
-}
-},setSummary:function(_19,_1a,_1b){
-if(!_1a){
-dojox.atom.widget.FeedEntryEditor.superclass.setSummary.call(this,_19,_1a,_1b);
-if(_1b.summary&&_1b.summary.value&&_1b.summary.value!==null){
-this.setFieldValidity("summary",true);
-}
-}else{
-if(_1b.summary&&_1b.summary.value&&_1b.summary.value!==null){
-if(!this._toLoad){
-this._toLoad=[];
-}
-this.entrySummarySelect.value=_1b.summary.type;
-var _1c=this._createEditor(_19,_1b.summary,true,_1b.summary.type==="html"||_1b.summary.type==="xhtml");
-_1c.name="summary";
-this._toLoad.push(_1c);
-this.setFieldValidity("summaryedit",true);
-this.setFieldValidity("summary",true);
-}
-}
-},setContent:function(_1d,_1e,_1f){
-if(!_1e){
-dojox.atom.widget.FeedEntryEditor.superclass.setContent.call(this,_1d,_1e,_1f);
-if(_1f.content&&_1f.content.value&&_1f.content.value!==null){
-this.setFieldValidity("content",true);
-}
-}else{
-if(_1f.content&&_1f.content.value&&_1f.content.value!==null){
-if(!this._toLoad){
-this._toLoad=[];
-}
-this.entryContentSelect.value=_1f.content.type;
-var _20=this._createEditor(_1d,_1f.content,true,_1f.content.type==="html"||_1f.content.type==="xhtml");
-_20.name="content";
-this._toLoad.push(_20);
-this.setFieldValidity("contentedit",true);
-this.setFieldValidity("content",true);
-}
-}
-},_createEditor:function(_21,_22,_23,rte){
-var _25;
-var box;
-if(!_22){
-if(rte){
-return {anchorNode:_21,entryValue:"",editor:null,generateEditor:function(){
-var _27=document.createElement("div");
-_27.innerHTML=this.entryValue;
-this.anchorNode.appendChild(_27);
-var _28=new dijit.Editor({},_27);
-this.editor=_28;
-return _28;
-}};
-}
-if(_23){
-_25=document.createElement("textarea");
-_21.appendChild(_25);
-dojo.style(_25,"width","90%");
-box=new dijit.form.SimpleTextarea({},_25);
-}else{
-_25=document.createElement("input");
-_21.appendChild(_25);
-dojo.style(_25,"width","95%");
-box=new dijit.form.TextBox({},_25);
-}
-box.attr("value","");
-return box;
-}
-var _29;
-if(_22.value!==undefined){
-_29=_22.value;
-}else{
-if(_22.attr){
-_29=_22.attr("value");
-}else{
-_29=_22;
-}
-}
-if(rte){
-if(_29.indexOf("<")!=-1){
-_29=_29.replace(/</g,"&lt;");
-}
-return {anchorNode:_21,entryValue:_29,editor:null,generateEditor:function(){
-var _2a=document.createElement("div");
-_2a.innerHTML=this.entryValue;
-this.anchorNode.appendChild(_2a);
-var _2b=new dijit.Editor({},_2a);
-this.editor=_2b;
-return _2b;
-}};
-}
-if(_23){
-_25=document.createElement("textarea");
-_21.appendChild(_25);
-dojo.style(_25,"width","90%");
-box=new dijit.form.SimpleTextarea({},_25);
-}else{
-_25=document.createElement("input");
-_21.appendChild(_25);
-dojo.style(_25,"width","95%");
-box=new dijit.form.TextBox({},_25);
-}
-box.attr("value",_29);
-return box;
-},_switchEditor:function(_2c){
-var _2d=null;
-var _2e=null;
-var _2f=null;
-if(dojo.isIE){
-_2e=_2c.srcElement;
-}else{
-_2e=_2c.target;
-}
-if(_2e===this.entryTitleSelect){
-_2f=this.entryTitleNode;
-_2d="title";
-}else{
-if(_2e===this.entrySummarySelect){
-_2f=this.entrySummaryNode;
-_2d="summary";
-}else{
-_2f=this.entryContentNode;
-_2d="content";
-}
-}
-var _30=this._editors[_2d];
-var _31;
-var _32;
-if(_2e.value==="text"){
-if(_30.declaredClass==="dijit.Editor"){
-_32=_30.attr("value",false);
-_30.close(false,true);
-_30.destroy();
-while(_2f.firstChild){
-dojo.destroy(_2f.firstChild);
-}
-_31=this._createEditor(_2f,{value:_32},true,false);
-this._editors[_2d]=_31;
-}
-}else{
-if(_30.declaredClass!="dijit.Editor"){
-_32=_30.attr("value");
-_30.destroy();
-while(_2f.firstChild){
-dojo.destroy(_2f.firstChild);
-}
-_31=this._createEditor(_2f,{value:_32},true,true);
-_31=dojo.hitch(_31,_31.generateEditor)();
-this._editors[_2d]=_31;
-}
-}
-},_createPeopleEditor:function(_33,_34){
-var _35=document.createElement("div");
-_33.appendChild(_35);
-return new dojox.atom.widget.PeopleEditor(_34,_35);
-},saveEdits:function(){
-dojo.style(this.entrySaveCancelButtons,"display","none");
-dojo.style(this.entryEditButton,"display","");
-dojo.style(this.entryNewButton,"display","");
-var _36=false;
-var _37;
-var i;
-var _39;
-var _3a;
-var _3b;
-var _3c;
-if(!this._new){
-_3a=this.getEntry();
-if(this._editors.title&&(this._editors.title.attr("value")!=_3a.title.value||this.entryTitleSelect.value!=_3a.title.type)){
-_37=this._editors.title.attr("value");
-if(this.entryTitleSelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-if(_37.indexOf("<div xmlns=\"http://www.w3.org/1999/xhtml\">")!==0){
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-}
-_3a.title=new dojox.atom.io.model.Content("title",_37,null,this.entryTitleSelect.value);
-_36=true;
-}
-if(this._editors.id.attr("value")!=_3a.id){
-_3a.id=this._editors.id.attr("value");
-_36=true;
-}
-if(this._editors.summary&&(this._editors.summary.attr("value")!=_3a.summary.value||this.entrySummarySelect.value!=_3a.summary.type)){
-_37=this._editors.summary.attr("value");
-if(this.entrySummarySelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-if(_37.indexOf("<div xmlns=\"http://www.w3.org/1999/xhtml\">")!==0){
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-}
-_3a.summary=new dojox.atom.io.model.Content("summary",_37,null,this.entrySummarySelect.value);
-_36=true;
-}
-if(this._editors.content&&(this._editors.content.attr("value")!=_3a.content.value||this.entryContentSelect.value!=_3a.content.type)){
-_37=this._editors.content.attr("value");
-if(this.entryContentSelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-if(_37.indexOf("<div xmlns=\"http://www.w3.org/1999/xhtml\">")!==0){
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-}
-_3a.content=new dojox.atom.io.model.Content("content",_37,null,this.entryContentSelect.value);
-_36=true;
-}
-if(this._editors.authors){
-if(_36){
-_3a.authors=[];
-_3b=this._editors.authors.getValues();
-for(i in _3b){
-if(_3b[i].name||_3b[i].email||_3b[i].uri){
-_3a.addAuthor(_3b[i].name,_3b[i].email,_3b[i].uri);
-}
-}
-}else{
-var _3d=_3a.authors;
-var _3e=function(_3f,_40,uri){
-for(i in _3d){
-if(_3d[i].name===_3f&&_3d[i].email===_40&&_3d[i].uri===uri){
-return true;
-}
-}
-return false;
-};
-_3b=this._editors.authors.getValues();
-_39=false;
-for(i in _3b){
-if(!_3e(_3b[i].name,_3b[i].email,_3b[i].uri)){
-_39=true;
-break;
-}
-}
-if(_39){
-_3a.authors=[];
-for(i in _3b){
-if(_3b[i].name||_3b[i].email||_3b[i].uri){
-_3a.addAuthor(_3b[i].name,_3b[i].email,_3b[i].uri);
-}
-}
-_36=true;
-}
-}
-}
-if(this._editors.contributors){
-if(_36){
-_3a.contributors=[];
-_3c=this._editors.contributors.getValues();
-for(i in _3c){
-if(_3c[i].name||_3c[i].email||_3c[i].uri){
-_3a.addAuthor(_3c[i].name,_3c[i].email,_3c[i].uri);
-}
-}
-}else{
-var _42=_3a.contributors;
-var _43=function(_44,_45,uri){
-for(i in _42){
-if(_42[i].name===_44&&_42[i].email===_45&&_42[i].uri===uri){
-return true;
-}
-}
-return false;
-};
-_3c=this._editors.contributors.getValues();
-_39=false;
-for(i in _3c){
-if(_43(_3c[i].name,_3c[i].email,_3c[i].uri)){
-_39=true;
-break;
-}
-}
-if(_39){
-_3a.contributors=[];
-for(i in _3c){
-if(_3c[i].name||_3c[i].email||_3c[i].uri){
-_3a.addContributor(_3c[i].name,_3c[i].email,_3c[i].uri);
-}
-}
-_36=true;
-}
-}
-}
-if(_36){
-dojo.publish(this.entrySelectionTopic,[{action:"update",source:this,entry:_3a,callback:this._handleSave}]);
-}
-}else{
-this._new=false;
-_3a=new dojox.atom.io.model.Entry();
-_37=this._editors.title.attr("value");
-if(this.entryTitleSelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-_3a.setTitle(_37,this.entryTitleSelect.value);
-_3a.id=this._editors.id.attr("value");
-_3b=this._editors.authors.getValues();
-for(i in _3b){
-if(_3b[i].name||_3b[i].email||_3b[i].uri){
-_3a.addAuthor(_3b[i].name,_3b[i].email,_3b[i].uri);
-}
-}
-_3c=this._editors.contributors.getValues();
-for(i in _3c){
-if(_3c[i].name||_3c[i].email||_3c[i].uri){
-_3a.addContributor(_3c[i].name,_3c[i].email,_3c[i].uri);
-}
-}
-_37=this._editors.summary.attr("value");
-if(this.entrySummarySelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-_3a.summary=new dojox.atom.io.model.Content("summary",_37,null,this.entrySummarySelect.value);
-_37=this._editors.content.attr("value");
-if(this.entryContentSelect.value==="xhtml"){
-_37=this._enforceXhtml(_37);
-_37="<div xmlns=\"http://www.w3.org/1999/xhtml\">"+_37+"</div>";
-}
-_3a.content=new dojox.atom.io.model.Content("content",_37,null,this.entryContentSelect.value);
-dojo.style(this.entryNewButton,"display","");
-dojo.publish(this.entrySelectionTopic,[{action:"post",source:this,entry:_3a}]);
-}
-this._editMode=false;
-this.setEntry(_3a,this._feed,true);
-},_handleSave:function(_47,_48){
-this._editMode=false;
-this.clear();
-this.setEntry(_47,this.getFeed(),true);
-},cancelEdits:function(){
-this._new=false;
-dojo.style(this.entrySaveCancelButtons,"display","none");
-if(this._editable){
-dojo.style(this.entryEditButton,"display","");
-}
-dojo.style(this.entryNewButton,"display","");
-this._editMode=false;
-this.clearEditors();
-this.setEntry(this.getEntry(),this.getFeed(),true);
-},clear:function(){
-this._editable=false;
-this.clearEditors();
-dojox.atom.widget.FeedEntryEditor.superclass.clear.apply(this);
-if(this._contentEditor){
-this._contentEditor=this._setObject=this._oldContent=this._contentEditorCreator=null;
-this._editors={};
-}
-},clearEditors:function(){
-for(var key in this._editors){
-if(this._editors[key].declaredClass==="dijit.Editor"){
-this._editors[key].close(false,true);
-}
-this._editors[key].destroy();
-}
-this._editors={};
-},_enforceXhtml:function(_4a){
-var _4b=null;
-if(_4a){
-var _4c=/<br>/g;
-_4b=_4a.replace(_4c,"<br/>");
-_4b=this._closeTag(_4b,"hr");
-_4b=this._closeTag(_4b,"img");
-}
-return _4b;
-},_closeTag:function(_4d,tag){
-var _4f="<"+tag;
-var _50=_4d.indexOf(_4f);
-if(_50!==-1){
-while(_50!==-1){
-var _51="";
-var _52=false;
-for(var i=0;i<_4d.length;i++){
-var c=_4d.charAt(i);
-if(i<=_50||_52){
-_51+=c;
-}else{
-if(c===">"){
-_51+="/";
-_52=true;
-}
-_51+=c;
-}
-}
-_4d=_51;
-_50=_4d.indexOf(_4f,_50+1);
-}
-}
-return _4d;
-},_toggleNew:function(){
-dojo.style(this.entryNewButton,"display","none");
-dojo.style(this.entryEditButton,"display","none");
-dojo.style(this.entrySaveCancelButtons,"display","");
-this.entrySummarySelect.value="text";
-this.entryContentSelect.value="text";
-this.entryTitleSelect.value="text";
-this.clearNodes();
-this._new=true;
-var _55=dojo.i18n.getLocalization("dojox.atom.widget","FeedEntryViewer");
-var _56=new dojox.atom.widget.EntryHeader({title:_55.title});
-this.entryTitleHeader.appendChild(_56.domNode);
-this._editors.title=this._createEditor(this.entryTitleNode,null);
-this.setFieldValidity("title",true);
-var _57=new dojox.atom.widget.EntryHeader({title:_55.authors});
-this.entryAuthorHeader.appendChild(_57.domNode);
-this._editors.authors=this._createPeopleEditor(this.entryAuthorNode,{name:"Author"});
-this.setFieldValidity("authors",true);
-var _58=new dojox.atom.widget.EntryHeader({title:_55.contributors});
-this.entryContributorHeader.appendChild(_58.domNode);
-this._editors.contributors=this._createPeopleEditor(this.entryContributorNode,{name:"Contributor"});
-this.setFieldValidity("contributors",true);
-var _59=new dojox.atom.widget.EntryHeader({title:_55.id});
-this.entryIdHeader.appendChild(_59.domNode);
-this._editors.id=this._createEditor(this.entryIdNode,null);
-this.setFieldValidity("id",true);
-var _5a=new dojox.atom.widget.EntryHeader({title:_55.updated});
-this.entryUpdatedHeader.appendChild(_5a.domNode);
-this._editors.updated=this._createEditor(this.entryUpdatedNode,null);
-this.setFieldValidity("updated",true);
-var _5b=new dojox.atom.widget.EntryHeader({title:_55.summary});
-this.entrySummaryHeader.appendChild(_5b.domNode);
-this._editors.summary=this._createEditor(this.entrySummaryNode,null,true);
-this.setFieldValidity("summaryedit",true);
-this.setFieldValidity("summary",true);
-var _5c=new dojox.atom.widget.EntryHeader({title:_55.content});
-this.entryContentHeader.appendChild(_5c.domNode);
-this._editors.content=this._createEditor(this.entryContentNode,null,true);
-this.setFieldValidity("contentedit",true);
-this.setFieldValidity("content",true);
-this._displaySections();
-},_displaySections:function(){
-dojo.style(this.entrySummarySelect,"display","none");
-dojo.style(this.entryContentSelect,"display","none");
-dojo.style(this.entryTitleSelect,"display","none");
-if(this.isFieldValid("contentedit")){
-dojo.style(this.entryContentSelect,"display","");
-}
-if(this.isFieldValid("summaryedit")){
-dojo.style(this.entrySummarySelect,"display","");
-}
-if(this.isFieldValid("titleedit")){
-dojo.style(this.entryTitleSelect,"display","");
-}
-dojox.atom.widget.FeedEntryEditor.superclass._displaySections.apply(this);
-if(this._toLoad){
-for(var i in this._toLoad){
-var _5e;
-if(this._toLoad[i].generateEditor){
-_5e=dojo.hitch(this._toLoad[i],this._toLoad[i].generateEditor)();
-}else{
-_5e=this._toLoad[i];
-}
-this._editors[this._toLoad[i].name]=_5e;
-this._toLoad[i]=null;
-}
-this._toLoad=null;
-}
-}});
-dojo.declare("dojox.atom.widget.PeopleEditor",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<div class=\"peopleEditor\">\n\t<table style=\"width: 100%\">\n\t\t<tbody dojoAttachPoint=\"peopleEditorEditors\"></tbody>\n\t</table>\n\t<span class=\"peopleEditorButton\" dojoAttachPoint=\"peopleEditorButton\" dojoAttachEvent=\"onclick:_add\"></span>\n</div>\n",_rows:[],_editors:[],_index:0,_numRows:0,postCreate:function(){
-var _5f=dojo.i18n.getLocalization("dojox.atom.widget","PeopleEditor");
-if(this.name){
-if(this.name=="Author"){
-this.peopleEditorButton.appendChild(document.createTextNode("["+_5f.addAuthor+"]"));
-}else{
-if(this.name=="Contributor"){
-this.peopleEditorButton.appendChild(document.createTextNode("["+_5f.addContributor+"]"));
-}
-}
-}else{
-this.peopleEditorButton.appendChild(document.createTextNode("["+_5f.add+"]"));
-}
-this._editors=[];
-if(!this.data||this.data.length===0){
-this._createEditors(null,null,null,0,this.name);
-this._index=1;
-}else{
-for(var i in this.data){
-this._createEditors(this.data[i].name,this.data[i].email,this.data[i].uri,i);
-this._index++;
-this._numRows++;
-}
-}
-},destroy:function(){
-for(var key in this._editors){
-for(var _62 in this._editors[key]){
-this._editors[key][_62].destroy();
-}
-}
-this._editors=[];
-},_createEditors:function(_63,_64,uri,_66,_67){
-var row=document.createElement("tr");
-this.peopleEditorEditors.appendChild(row);
-row.id="removeRow"+_66;
-var _69=document.createElement("td");
-_69.setAttribute("align","right");
-row.appendChild(_69);
-_69.colSpan=2;
-if(this._numRows>0){
-var hr=document.createElement("hr");
-_69.appendChild(hr);
-hr.id="hr"+_66;
-}
-row=document.createElement("span");
-_69.appendChild(row);
-row.className="peopleEditorButton";
-dojo.style(row,"font-size","x-small");
-dojo.connect(row,"onclick",this,"_removeEditor");
-row.id="remove"+_66;
-_69=document.createTextNode("[X]");
-row.appendChild(_69);
-row=document.createElement("tr");
-this.peopleEditorEditors.appendChild(row);
-row.id="editorsRow"+_66;
-var _6b=document.createElement("td");
-row.appendChild(_6b);
-dojo.style(_6b,"width","20%");
-_69=document.createElement("td");
-row.appendChild(_69);
-row=document.createElement("table");
-_6b.appendChild(row);
-dojo.style(row,"width","100%");
-_6b=document.createElement("tbody");
-row.appendChild(_6b);
-row=document.createElement("table");
-_69.appendChild(row);
-dojo.style(row,"width","100%");
-_69=document.createElement("tbody");
-row.appendChild(_69);
-this._editors[_66]=[];
-this._editors[_66].push(this._createEditor(_63,_67+"name"+_66,"Name:",_6b,_69));
-this._editors[_66].push(this._createEditor(_64,_67+"email"+_66,"Email:",_6b,_69));
-this._editors[_66].push(this._createEditor(uri,_67+"uri"+_66,"URI:",_6b,_69));
-},_createEditor:function(_6c,id,_6e,_6f,_70){
-var row=document.createElement("tr");
-_6f.appendChild(row);
-var _72=document.createElement("label");
-_72.setAttribute("for",id);
-_72.appendChild(document.createTextNode(_6e));
-_6f=document.createElement("td");
-_6f.appendChild(_72);
-row.appendChild(_6f);
-row=document.createElement("tr");
-_70.appendChild(row);
-_70=document.createElement("td");
-row.appendChild(_70);
-var _73=document.createElement("input");
-_73.setAttribute("id",id);
-_70.appendChild(_73);
-dojo.style(_73,"width","95%");
-var box=new dijit.form.TextBox({},_73);
-box.attr("value",_6c);
-return box;
-},_removeEditor:function(_75){
-var _76=null;
-if(dojo.isIE){
-_76=_75.srcElement;
-}else{
-_76=_75.target;
-}
-var id=_76.id;
-id=id.substring(6);
-for(var key in this._editors[id]){
-this._editors[id][key].destroy();
-}
-var _79=dojo.byId("editorsRow"+id);
-var _7a=_79.parentNode;
-_7a.removeChild(_79);
-_79=dojo.byId("removeRow"+id);
-_7a=_79.parentNode;
-_7a.removeChild(_79);
-this._numRows--;
-if(this._numRows===1&&_7a.firstChild.firstChild.firstChild.tagName.toLowerCase()==="hr"){
-_79=_7a.firstChild.firstChild;
-_79.removeChild(_79.firstChild);
-}
-this._editors[id]=null;
-},_add:function(){
-this._createEditors(null,null,null,this._index);
-this._index++;
-this._numRows++;
-},getValues:function(){
-var _7b=[];
-for(var i in this._editors){
-if(this._editors[i]){
-_7b.push({name:this._editors[i][0].attr("value"),email:this._editors[i][1].attr("value"),uri:this._editors[i][2].attr("value")});
-}
-}
-return _7b;
-}});
-}


[26/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/_base.js b/components/camel-web/src/main/webapp/js/dojox/cometd/_base.js
deleted file mode 100644
index 4843e43..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/_base.js
+++ /dev/null
@@ -1,404 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd._base"]){
-dojo._hasResource["dojox.cometd._base"]=true;
-dojo.provide("dojox.cometd._base");
-dojo.require("dojo.AdapterRegistry");
-dojox.cometd={Connection:function(_1){
-dojo.mixin(this,{prefix:_1,_status:"unconnected",_handshook:false,_initialized:false,_polling:false,expectedNetworkDelay:10000,connectTimeout:0,version:"1.0",minimumVersion:"0.9",clientId:null,messageId:0,batch:0,_isXD:false,handshakeReturn:null,currentTransport:null,url:null,lastMessage:null,_messageQ:[],handleAs:"json",_advice:{},_backoffInterval:0,_backoffIncrement:1000,_backoffMax:60000,_deferredSubscribes:{},_deferredUnsubscribes:{},_subscriptions:[],_extendInList:[],_extendOutList:[]});
-this.state=function(){
-return this._status;
-};
-this.init=function(_2,_3,_4){
-_3=_3||{};
-_3.version=this.version;
-_3.minimumVersion=this.minimumVersion;
-_3.channel="/meta/handshake";
-_3.id=""+this.messageId++;
-this.url=_2||dojo.config["cometdRoot"];
-if(!this.url){
-throw "no cometd root";
-return null;
-}
-var _5="^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$";
-var _6=(""+window.location).match(new RegExp(_5));
-if(_6[4]){
-var _7=_6[4].split(":");
-var _8=_7[0];
-var _9=_7[1]||"80";
-_6=this.url.match(new RegExp(_5));
-if(_6[4]){
-_7=_6[4].split(":");
-var _a=_7[0];
-var _b=_7[1]||"80";
-this._isXD=((_a!=_8)||(_b!=_9));
-}
-}
-if(!this._isXD){
-_3.supportedConnectionTypes=dojo.map(dojox.cometd.connectionTypes.pairs,"return item[0]");
-}
-_3=this._extendOut(_3);
-var _c={url:this.url,handleAs:this.handleAs,content:{"message":dojo.toJson([_3])},load:dojo.hitch(this,function(_d){
-this._backon();
-this._finishInit(_d);
-}),error:dojo.hitch(this,function(e){
-this._backoff();
-this._finishInit(e);
-}),timeout:this.expectedNetworkDelay};
-if(_4){
-dojo.mixin(_c,_4);
-}
-this._props=_3;
-for(var _f in this._subscriptions){
-for(var sub in this._subscriptions[_f]){
-if(this._subscriptions[_f][sub].topic){
-dojo.unsubscribe(this._subscriptions[_f][sub].topic);
-}
-}
-}
-this._messageQ=[];
-this._subscriptions=[];
-this._initialized=true;
-this._status="handshaking";
-this.batch=0;
-this.startBatch();
-var r;
-if(this._isXD){
-_c.callbackParamName="jsonp";
-r=dojo.io.script.get(_c);
-}else{
-r=dojo.xhrPost(_c);
-}
-return r;
-};
-this.publish=function(_12,_13,_14){
-var _15={data:_13,channel:_12};
-if(_14){
-dojo.mixin(_15,_14);
-}
-this._sendMessage(_15);
-};
-this.subscribe=function(_16,_17,_18,_19){
-_19=_19||{};
-if(_17){
-var _1a=_1+_16;
-var _1b=this._subscriptions[_1a];
-if(!_1b||_1b.length==0){
-_1b=[];
-_19.channel="/meta/subscribe";
-_19.subscription=_16;
-this._sendMessage(_19);
-var _ds=this._deferredSubscribes;
-if(_ds[_16]){
-_ds[_16].cancel();
-delete _ds[_16];
-}
-_ds[_16]=new dojo.Deferred();
-}
-for(var i in _1b){
-if(_1b[i].objOrFunc===_17&&(!_1b[i].funcName&&!_18||_1b[i].funcName==_18)){
-return null;
-}
-}
-var _1e=dojo.subscribe(_1a,_17,_18);
-_1b.push({topic:_1e,objOrFunc:_17,funcName:_18});
-this._subscriptions[_1a]=_1b;
-}
-var ret=this._deferredSubscribes[_16]||{};
-ret.args=dojo._toArray(arguments);
-return ret;
-};
-this.unsubscribe=function(_20,_21,_22,_23){
-if((arguments.length==1)&&(!dojo.isString(_20))&&(_20.args)){
-return this.unsubscribe.apply(this,_20.args);
-}
-var _24=_1+_20;
-var _25=this._subscriptions[_24];
-if(!_25||_25.length==0){
-return null;
-}
-var s=0;
-for(var i in _25){
-var sb=_25[i];
-if((!_21)||(sb.objOrFunc===_21&&(!sb.funcName&&!_22||sb.funcName==_22))){
-dojo.unsubscribe(_25[i].topic);
-delete _25[i];
-}else{
-s++;
-}
-}
-if(s==0){
-_23=_23||{};
-_23.channel="/meta/unsubscribe";
-_23.subscription=_20;
-delete this._subscriptions[_24];
-this._sendMessage(_23);
-this._deferredUnsubscribes[_20]=new dojo.Deferred();
-if(this._deferredSubscribes[_20]){
-this._deferredSubscribes[_20].cancel();
-delete this._deferredSubscribes[_20];
-}
-}
-return this._deferredUnsubscribes[_20];
-};
-this.disconnect=function(){
-for(var _29 in this._subscriptions){
-for(var sub in this._subscriptions[_29]){
-if(this._subscriptions[_29][sub].topic){
-dojo.unsubscribe(this._subscriptions[_29][sub].topic);
-}
-}
-}
-this._subscriptions=[];
-this._messageQ=[];
-if(this._initialized&&this.currentTransport){
-this._initialized=false;
-this.currentTransport.disconnect();
-}
-if(!this._polling){
-this._publishMeta("connect",false);
-}
-this._initialized=false;
-this._handshook=false;
-this._status="disconnected";
-this._publishMeta("disconnect",true);
-};
-this.subscribed=function(_2b,_2c){
-};
-this.unsubscribed=function(_2d,_2e){
-};
-this.tunnelInit=function(_2f,_30){
-};
-this.tunnelCollapse=function(){
-};
-this._backoff=function(){
-if(!this._advice){
-this._advice={reconnect:"retry",interval:0};
-}else{
-if(!this._advice.interval){
-this._advice.interval=0;
-}
-}
-if(this._backoffInterval<this._backoffMax){
-this._backoffInterval+=this._backoffIncrement;
-}
-};
-this._backon=function(){
-this._backoffInterval=0;
-};
-this._interval=function(){
-var i=this._backoffInterval+(this._advice?(this._advice.interval?this._advice.interval:0):0);
-if(i>0){
-
-}
-return i;
-};
-this._publishMeta=function(_32,_33,_34){
-try{
-var _35={cometd:this,action:_32,successful:_33,state:this.state()};
-if(_34){
-dojo.mixin(_35,_34);
-}
-dojo.publish(this.prefix+"/meta",[_35]);
-}
-catch(e){
-
-}
-};
-this._finishInit=function(_36){
-if(this._status!="handshaking"){
-return;
-}
-var _37=this._handshook;
-var _38=false;
-var _39={};
-if(_36 instanceof Error){
-dojo.mixin(_39,{reestablish:false,failure:true,error:_36,advice:this._advice});
-}else{
-_36=_36[0];
-_36=this._extendIn(_36);
-this.handshakeReturn=_36;
-if(_36["advice"]){
-this._advice=_36.advice;
-}
-_38=_36.successful?_36.successful:false;
-if(_36.version<this.minimumVersion){
-if(console.log){
-
-}
-_38=false;
-this._advice.reconnect="none";
-}
-dojo.mixin(_39,{reestablish:_38&&_37,response:_36});
-}
-this._publishMeta("handshake",_38,_39);
-if(this._status!="handshaking"){
-return;
-}
-if(_38){
-this._status="connecting";
-this._handshook=true;
-this.currentTransport=dojox.cometd.connectionTypes.match(_36.supportedConnectionTypes,_36.version,this._isXD);
-var _3a=this.currentTransport;
-_3a._cometd=this;
-_3a.version=_36.version;
-this.clientId=_36.clientId;
-this.tunnelInit=_3a.tunnelInit&&dojo.hitch(_3a,"tunnelInit");
-this.tunnelCollapse=_3a.tunnelCollapse&&dojo.hitch(_3a,"tunnelCollapse");
-_3a.startup(_36);
-}else{
-if(!this._advice||this._advice["reconnect"]!="none"){
-setTimeout(dojo.hitch(this,"init",this.url,this._props),this._interval());
-}
-}
-};
-this._extendIn=function(_3b){
-dojo.forEach(dojox.cometd._extendInList,function(f){
-_3b=f(_3b)||_3b;
-});
-return _3b;
-};
-this._extendOut=function(_3d){
-dojo.forEach(dojox.cometd._extendOutList,function(f){
-_3d=f(_3d)||_3d;
-});
-return _3d;
-};
-this.deliver=function(_3f){
-dojo.forEach(_3f,this._deliver,this);
-return _3f;
-};
-this._deliver=function(_40){
-_40=this._extendIn(_40);
-if(!_40["channel"]){
-if(_40["success"]!==true){
-return;
-}
-}
-this.lastMessage=_40;
-if(_40.advice){
-this._advice=_40.advice;
-}
-var _41=null;
-if((_40["channel"])&&(_40.channel.length>5)&&(_40.channel.substr(0,5)=="/meta")){
-switch(_40.channel){
-case "/meta/connect":
-var _42={response:_40};
-if(_40.successful){
-if(this._status!="connected"){
-this._status="connected";
-this.endBatch();
-}
-}
-if(this._initialized){
-this._publishMeta("connect",_40.successful,_42);
-}
-break;
-case "/meta/subscribe":
-_41=this._deferredSubscribes[_40.subscription];
-try{
-if(!_40.successful){
-if(_41){
-_41.errback(new Error(_40.error));
-}
-this.currentTransport.cancelConnect();
-return;
-}
-if(_41){
-_41.callback(true);
-}
-this.subscribed(_40.subscription,_40);
-}
-catch(e){
-log.warn(e);
-}
-break;
-case "/meta/unsubscribe":
-_41=this._deferredUnsubscribes[_40.subscription];
-try{
-if(!_40.successful){
-if(_41){
-_41.errback(new Error(_40.error));
-}
-this.currentTransport.cancelConnect();
-return;
-}
-if(_41){
-_41.callback(true);
-}
-this.unsubscribed(_40.subscription,_40);
-}
-catch(e){
-log.warn(e);
-}
-break;
-default:
-if(_40.successful&&!_40.successful){
-this.currentTransport.cancelConnect();
-return;
-}
-}
-}
-this.currentTransport.deliver(_40);
-if(_40.data){
-try{
-var _43=[_40];
-var _44=_1+_40.channel;
-var _45=_40.channel.split("/");
-var _46=_1;
-for(var i=1;i<_45.length-1;i++){
-dojo.publish(_46+"/**",_43);
-_46+="/"+_45[i];
-}
-dojo.publish(_46+"/**",_43);
-dojo.publish(_46+"/*",_43);
-dojo.publish(_44,_43);
-}
-catch(e){
-
-}
-}
-};
-this._sendMessage=function(_48){
-if(this.currentTransport&&!this.batch){
-return this.currentTransport.sendMessages([_48]);
-}else{
-this._messageQ.push(_48);
-return null;
-}
-};
-this.startBatch=function(){
-this.batch++;
-};
-this.endBatch=function(){
-if(--this.batch<=0&&this.currentTransport&&this._status=="connected"){
-this.batch=0;
-var _49=this._messageQ;
-this._messageQ=[];
-if(_49.length>0){
-this.currentTransport.sendMessages(_49);
-}
-}
-};
-this._onUnload=function(){
-dojo.addOnUnload(dojox.cometd,"disconnect");
-};
-this._connectTimeout=function(){
-var _4a=0;
-if(this._advice&&this._advice.timeout&&this.expectedNetworkDelay>0){
-_4a=this._advice.timeout+this.expectedNetworkDelay;
-}
-if(this.connectTimeout>0&&this.connectTimeout<_4a){
-return this.connectTimeout;
-}
-return _4a;
-};
-},connectionTypes:new dojo.AdapterRegistry(true)};
-dojox.cometd.Connection.call(dojox.cometd,"/cometd");
-dojo.addOnUnload(dojox.cometd,"_onUnload");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/ack.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/ack.js b/components/camel-web/src/main/webapp/js/dojox/cometd/ack.js
deleted file mode 100644
index 461f9dd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/ack.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.ack"]){
-dojo._hasResource["dojox.cometd.ack"]=true;
-dojo.provide("dojox.cometd.ack");
-dojo.require("dojox.cometd._base");
-dojox.cometd._ack=new function(){
-var _1=false;
-var _2=-1;
-this._in=function(_3){
-if(_3.channel=="/meta/handshake"){
-_1=_3.ext&&_3.ext.ack;
-}else{
-if(_1&&_3.channel=="/meta/connect"&&_3.ext&&_3.ext.ack&&_3.successful){
-var _4=parseInt(_3.ext.ack);
-_2=_4;
-}
-}
-return _3;
-};
-this._out=function(_5){
-if(_5.channel=="/meta/handshake"){
-if(!_5.ext){
-_5.ext={};
-}
-_5.ext.ack=dojox.cometd.ackEnabled;
-_2=-1;
-}
-if(_1&&_5.channel=="/meta/connect"){
-if(!_5.ext){
-_5.ext={};
-}
-_5.ext.ack=_2;
-}
-return _5;
-};
-};
-dojox.cometd._extendInList.push(dojo.hitch(dojox.cometd._ack,"_in"));
-dojox.cometd._extendOutList.push(dojo.hitch(dojox.cometd._ack,"_out"));
-dojox.cometd.ackEnabled=true;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/callbackPollTransport.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/callbackPollTransport.js b/components/camel-web/src/main/webapp/js/dojox/cometd/callbackPollTransport.js
deleted file mode 100644
index d36e455..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/callbackPollTransport.js
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.callbackPollTransport"]){
-dojo._hasResource["dojox.cometd.callbackPollTransport"]=true;
-dojo.provide("dojox.cometd.callbackPollTransport");
-dojo.require("dojox.cometd._base");
-dojo.require("dojox.cometd.longPollTransport");
-dojo.require("dojo.io.script");
-dojox.cometd.callbackPollTransport=new function(){
-this._connectionType="callback-polling";
-this._cometd=null;
-this.check=function(_1,_2,_3){
-return (dojo.indexOf(_1,"callback-polling")>=0);
-};
-this.tunnelInit=function(){
-var _4={channel:"/meta/connect",clientId:this._cometd.clientId,connectionType:this._connectionType,id:""+this._cometd.messageId++};
-_4=this._cometd._extendOut(_4);
-this.openTunnelWith([_4]);
-};
-this.tunnelCollapse=dojox.cometd.longPollTransport.tunnelCollapse;
-this._connect=dojox.cometd.longPollTransport._connect;
-this.deliver=dojox.cometd.longPollTransport.deliver;
-this.openTunnelWith=function(_5,_6){
-this._cometd._polling=true;
-var _7={load:dojo.hitch(this,function(_8){
-this._cometd._polling=false;
-this._cometd.deliver(_8);
-this._cometd._backon();
-this.tunnelCollapse();
-}),error:dojo.hitch(this,function(_9){
-this._cometd._polling=false;
-this._cometd._publishMeta("connect",false);
-this._cometd._backoff();
-this.tunnelCollapse();
-}),url:(_6||this._cometd.url),content:{message:dojo.toJson(_5)},callbackParamName:"jsonp"};
-var _a=this._cometd._connectTimeout();
-if(_a>0){
-_7.timeout=_a;
-}
-dojo.io.script.get(_7);
-};
-this.sendMessages=function(_b){
-for(var i=0;i<_b.length;i++){
-_b[i].clientId=this._cometd.clientId;
-_b[i].id=""+this._cometd.messageId++;
-_b[i]=this._cometd._extendOut(_b[i]);
-}
-var _d={url:this._cometd.url||dojo.config["cometdRoot"],load:dojo.hitch(this._cometd,"deliver"),callbackParamName:"jsonp",content:{message:dojo.toJson(_b)},error:dojo.hitch(this,function(_e){
-this._cometd._publishMeta("publish",false,{messages:_b});
-}),timeout:this._cometd.expectedNetworkDelay};
-return dojo.io.script.get(_d);
-};
-this.startup=function(_f){
-if(this._cometd._connected){
-return;
-}
-this.tunnelInit();
-};
-this.disconnect=dojox.cometd.longPollTransport.disconnect;
-this.disconnect=function(){
-var _10={channel:"/meta/disconnect",clientId:this._cometd.clientId,id:""+this._cometd.messageId++};
-_10=this._cometd._extendOut(_10);
-dojo.io.script.get({url:this._cometd.url||dojo.config["cometdRoot"],callbackParamName:"jsonp",content:{message:dojo.toJson([_10])}});
-};
-this.cancelConnect=function(){
-};
-};
-dojox.cometd.connectionTypes.register("callback-polling",dojox.cometd.callbackPollTransport.check,dojox.cometd.callbackPollTransport);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransport.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransport.js b/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransport.js
deleted file mode 100644
index 84fae98..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransport.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.longPollTransport"]){
-dojo._hasResource["dojox.cometd.longPollTransport"]=true;
-dojo.provide("dojox.cometd.longPollTransport");
-dojo.require("dojox.cometd.longPollTransportJsonEncoded");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportFormEncoded.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportFormEncoded.js b/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportFormEncoded.js
deleted file mode 100644
index 1c60e89..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportFormEncoded.js
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.longPollTransportFormEncoded"]){
-dojo._hasResource["dojox.cometd.longPollTransportFormEncoded"]=true;
-dojo.provide("dojox.cometd.longPollTransportFormEncoded");
-dojo.require("dojox.cometd._base");
-dojox.cometd.longPollTransportFormEncoded=new function(){
-this._connectionType="long-polling";
-this._cometd=null;
-this.check=function(_1,_2,_3){
-return ((!_3)&&(dojo.indexOf(_1,"long-polling")>=0));
-};
-this.tunnelInit=function(){
-var _4={channel:"/meta/connect",clientId:this._cometd.clientId,connectionType:this._connectionType,id:""+this._cometd.messageId++};
-_4=this._cometd._extendOut(_4);
-this.openTunnelWith({message:dojo.toJson([_4])});
-};
-this.tunnelCollapse=function(){
-if(!this._cometd._initialized){
-return;
-}
-if(this._cometd._advice&&this._cometd._advice["reconnect"]=="none"){
-return;
-}
-var _5=this._cometd._interval();
-if(this._cometd._status=="connected"){
-setTimeout(dojo.hitch(this,"_connect"),_5);
-}else{
-setTimeout(dojo.hitch(this._cometd,function(){
-this.init(this.url,this._props);
-}),_5);
-}
-};
-this._connect=function(){
-if(!this._cometd._initialized){
-return;
-}
-if(this._cometd._polling){
-return;
-}
-if((this._cometd._advice)&&(this._cometd._advice["reconnect"]=="handshake")){
-this._cometd._status="unconnected";
-this._initialized=false;
-this._cometd.init(this._cometd.url,this._cometd._props);
-}else{
-if(this._cometd._status=="connected"){
-var _6={channel:"/meta/connect",connectionType:this._connectionType,clientId:this._cometd.clientId,id:""+this._cometd.messageId++};
-if(this._cometd.connectTimeout>=this._cometd.expectedNetworkDelay){
-_6.advice={timeout:this._cometd.connectTimeout-this._cometd.expectedNetworkDelay};
-}
-_6=this._cometd._extendOut(_6);
-this.openTunnelWith({message:dojo.toJson([_6])});
-}
-}
-};
-this.deliver=function(_7){
-};
-this.openTunnelWith=function(_8,_9){
-this._cometd._polling=true;
-var _a={url:(_9||this._cometd.url),content:_8,handleAs:this._cometd.handleAs,load:dojo.hitch(this,function(_b){
-this._cometd._polling=false;
-this._cometd.deliver(_b);
-this._cometd._backon();
-this.tunnelCollapse();
-}),error:dojo.hitch(this,function(_c){
-var _d={failure:true,error:_c,advice:this._cometd._advice};
-this._cometd._polling=false;
-this._cometd._publishMeta("connect",false,_d);
-this._cometd._backoff();
-this.tunnelCollapse();
-})};
-var _e=this._cometd._connectTimeout();
-if(_e>0){
-_a.timeout=_e;
-}
-this._poll=dojo.xhrPost(_a);
-};
-this.sendMessages=function(_f){
-for(var i=0;i<_f.length;i++){
-_f[i].clientId=this._cometd.clientId;
-_f[i].id=""+this._cometd.messageId++;
-_f[i]=this._cometd._extendOut(_f[i]);
-}
-return dojo.xhrPost({url:this._cometd.url||dojo.config["cometdRoot"],handleAs:this._cometd.handleAs,load:dojo.hitch(this._cometd,"deliver"),content:{message:dojo.toJson(_f)},error:dojo.hitch(this,function(err){
-this._cometd._publishMeta("publish",false,{messages:_f});
-}),timeout:this._cometd.expectedNetworkDelay});
-};
-this.startup=function(_12){
-if(this._cometd._status=="connected"){
-return;
-}
-this.tunnelInit();
-};
-this.disconnect=function(){
-var _13={channel:"/meta/disconnect",clientId:this._cometd.clientId,id:""+this._cometd.messageId++};
-_13=this._cometd._extendOut(_13);
-dojo.xhrPost({url:this._cometd.url||dojo.config["cometdRoot"],handleAs:this._cometd.handleAs,content:{message:dojo.toJson([_13])}});
-};
-this.cancelConnect=function(){
-if(this._poll){
-this._poll.cancel();
-this._cometd._polling=false;
-this._cometd._publishMeta("connect",false,{cancel:true});
-this._cometd._backoff();
-this.disconnect();
-this.tunnelCollapse();
-}
-};
-};
-dojox.cometd.longPollTransport=dojox.cometd.longPollTransportFormEncoded;
-dojox.cometd.connectionTypes.register("long-polling",dojox.cometd.longPollTransport.check,dojox.cometd.longPollTransportFormEncoded);
-dojox.cometd.connectionTypes.register("long-polling-form-encoded",dojox.cometd.longPollTransport.check,dojox.cometd.longPollTransportFormEncoded);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportJsonEncoded.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportJsonEncoded.js b/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportJsonEncoded.js
deleted file mode 100644
index 8d0a07a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/longPollTransportJsonEncoded.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.longPollTransportJsonEncoded"]){
-dojo._hasResource["dojox.cometd.longPollTransportJsonEncoded"]=true;
-dojo.provide("dojox.cometd.longPollTransportJsonEncoded");
-dojo.require("dojox.cometd._base");
-dojox.cometd.longPollTransportJsonEncoded=new function(){
-this._connectionType="long-polling";
-this._cometd=null;
-this.check=function(_1,_2,_3){
-return ((!_3)&&(dojo.indexOf(_1,"long-polling")>=0));
-};
-this.tunnelInit=function(){
-var _4={channel:"/meta/connect",clientId:this._cometd.clientId,connectionType:this._connectionType,id:""+this._cometd.messageId++};
-_4=this._cometd._extendOut(_4);
-this.openTunnelWith([_4]);
-};
-this.tunnelCollapse=function(){
-if(!this._cometd._initialized){
-return;
-}
-if(this._cometd._advice&&this._cometd._advice["reconnect"]=="none"){
-return;
-}
-if(this._cometd._status=="connected"){
-setTimeout(dojo.hitch(this,function(){
-this._connect();
-}),this._cometd._interval());
-}else{
-setTimeout(dojo.hitch(this._cometd,function(){
-this.init(this.url,this._props);
-}),this._cometd._interval());
-}
-};
-this._connect=function(){
-if(!this._cometd._initialized){
-return;
-}
-if(this._cometd._polling){
-return;
-}
-if((this._cometd._advice)&&(this._cometd._advice["reconnect"]=="handshake")){
-this._cometd._status="unconnected";
-this._initialized=false;
-this._cometd.init(this._cometd.url,this._cometd._props);
-}else{
-if(this._cometd._status=="connected"){
-var _5={channel:"/meta/connect",connectionType:this._connectionType,clientId:this._cometd.clientId,id:""+this._cometd.messageId++};
-if(this._cometd.connectTimeout>=this._cometd.expectedNetworkDelay){
-_5.advice={timeout:(this._cometd.connectTimeout-this._cometd.expectedNetworkDelay)};
-}
-_5=this._cometd._extendOut(_5);
-this.openTunnelWith([_5]);
-}
-}
-};
-this.deliver=function(_6){
-};
-this.openTunnelWith=function(_7,_8){
-this._cometd._polling=true;
-var _9={url:(_8||this._cometd.url),postData:dojo.toJson(_7),contentType:"text/json;charset=UTF-8",handleAs:this._cometd.handleAs,load:dojo.hitch(this,function(_a){
-this._cometd._polling=false;
-this._cometd.deliver(_a);
-this._cometd._backon();
-this.tunnelCollapse();
-}),error:dojo.hitch(this,function(_b){
-this._cometd._polling=false;
-var _c={failure:true,error:_b,advice:this._cometd._advice};
-this._cometd._publishMeta("connect",false,_c);
-this._cometd._backoff();
-this.tunnelCollapse();
-})};
-var _d=this._cometd._connectTimeout();
-if(_d>0){
-_9.timeout=_d;
-}
-this._poll=dojo.rawXhrPost(_9);
-};
-this.sendMessages=function(_e){
-for(var i=0;i<_e.length;i++){
-_e[i].clientId=this._cometd.clientId;
-_e[i].id=""+this._cometd.messageId++;
-_e[i]=this._cometd._extendOut(_e[i]);
-}
-return dojo.rawXhrPost({url:this._cometd.url||dojo.config["cometdRoot"],handleAs:this._cometd.handleAs,load:dojo.hitch(this._cometd,"deliver"),postData:dojo.toJson(_e),contentType:"text/json;charset=UTF-8",error:dojo.hitch(this,function(err){
-this._cometd._publishMeta("publish",false,{messages:_e});
-}),timeout:this._cometd.expectedNetworkDelay});
-};
-this.startup=function(_11){
-if(this._cometd._status=="connected"){
-return;
-}
-this.tunnelInit();
-};
-this.disconnect=function(){
-var _12={channel:"/meta/disconnect",clientId:this._cometd.clientId,id:""+this._cometd.messageId++};
-_12=this._cometd._extendOut(_12);
-dojo.rawXhrPost({url:this._cometd.url||dojo.config["cometdRoot"],handleAs:this._cometd.handleAs,postData:dojo.toJson([_12]),contentType:"text/json;charset=UTF-8"});
-};
-this.cancelConnect=function(){
-if(this._poll){
-this._poll.cancel();
-this._cometd._polling=false;
-this._cometd._publishMeta("connect",false,{cancel:true});
-this._cometd._backoff();
-this.disconnect();
-this.tunnelCollapse();
-}
-};
-};
-dojox.cometd.longPollTransport=dojox.cometd.longPollTransportJsonEncoded;
-dojox.cometd.connectionTypes.register("long-polling",dojox.cometd.longPollTransport.check,dojox.cometd.longPollTransportJsonEncoded);
-dojox.cometd.connectionTypes.register("long-polling-json-encoded",dojox.cometd.longPollTransport.check,dojox.cometd.longPollTransportJsonEncoded);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/timestamp.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/timestamp.js b/components/camel-web/src/main/webapp/js/dojox/cometd/timestamp.js
deleted file mode 100644
index 77b20c5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/timestamp.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.timestamp"]){
-dojo._hasResource["dojox.cometd.timestamp"]=true;
-dojo.provide("dojox.cometd.timestamp");
-dojo.require("dojox.cometd._base");
-dojox.cometd._extendOutList.push(function(_1){
-_1.timestamp=new Date().toUTCString();
-return _1;
-});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/cometd/timesync.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/cometd/timesync.js b/components/camel-web/src/main/webapp/js/dojox/cometd/timesync.js
deleted file mode 100644
index 1b65936..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/cometd/timesync.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.cometd.timesync"]){
-dojo._hasResource["dojox.cometd.timesync"]=true;
-dojo.provide("dojox.cometd.timesync");
-dojo.require("dojox.cometd._base");
-dojox.cometd.timesync=new function(){
-this._window=10;
-this._minWindow=4;
-this._offsets=[];
-this.offset=0;
-this.samples=0;
-this.getServerTime=function(){
-return new Date().getTime()+this.offset;
-};
-this.getServerDate=function(){
-return new Date(this.getServerTime());
-};
-this.setTimeout=function(_1,_2){
-var ts=(_2 instanceof Date)?_2.getTime():(0+_2);
-var tc=ts-this.offset;
-var _5=tc-new Date().getTime();
-if(_5<=0){
-_5=1;
-}
-return setTimeout(_1,_5);
-};
-this._in=function(_6){
-var _7=_6.channel;
-if(_7&&_7.indexOf("/meta/")==0){
-if(_6.ext&&_6.ext.timesync){
-var _8=_6.ext.timesync;
-var _9=new Date().getTime();
-this._offsets.push(_8.ts-_8.tc-(_9-_8.tc-_8.p)/2);
-if(this._offsets.length>this._window){
-this._offsets.shift();
-}
-this.samples++;
-var _a=0;
-for(var i in this._offsets){
-_a+=this._offsets[i];
-}
-this.offset=parseInt((_a/this._offsets.length).toFixed());
-if(this.samples<this._minWindow){
-setTimeout(dojox._scopeName+".cometd.publish('/meta/ping',null)",100);
-}
-}
-}
-return _6;
-};
-this._out=function(_c){
-var _d=_c.channel;
-if(_d&&_d.indexOf("/meta/")==0){
-var _e=new Date().getTime();
-if(!_c.ext){
-_c.ext={};
-}
-_c.ext.timesync={tc:_e};
-}
-return _c;
-};
-};
-dojox.cometd._extendInList.push(dojo.hitch(dojox.cometd.timesync,"_in"));
-dojox.cometd._extendOutList.push(dojo.hitch(dojox.cometd.timesync,"_out"));
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/AndOrReadStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/AndOrReadStore.js b/components/camel-web/src/main/webapp/js/dojox/data/AndOrReadStore.js
deleted file mode 100644
index b8a154b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/AndOrReadStore.js
+++ /dev/null
@@ -1,617 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.AndOrReadStore"]){
-dojo._hasResource["dojox.data.AndOrReadStore"]=true;
-dojo.provide("dojox.data.AndOrReadStore");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.date.stamp");
-dojo.declare("dojox.data.AndOrReadStore",null,{constructor:function(_1){
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=[];
-this._loadFinished=false;
-this._jsonFileUrl=_1.url;
-this._jsonData=_1.data;
-this._datatypeMap=_1.typeMap||{};
-if(!this._datatypeMap["Date"]){
-this._datatypeMap["Date"]={type:Date,deserialize:function(_2){
-return dojo.date.stamp.fromISOString(_2);
-}};
-}
-this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-this._itemsByIdentity=null;
-this._storeRefPropName="_S";
-this._itemNumPropName="_0";
-this._rootItemPropName="_RI";
-this._reverseRefMap="_RRM";
-this._loadInProgress=false;
-this._queuedFetches=[];
-if(_1.urlPreventCache!==undefined){
-this.urlPreventCache=_1.urlPreventCache?true:false;
-}
-if(_1.clearOnClose){
-this.clearOnClose=true;
-}
-},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(_3){
-if(!this.isItem(_3)){
-throw new Error("dojox.data.AndOrReadStore: Invalid item argument.");
-}
-},_assertIsAttribute:function(_4){
-if(typeof _4!=="string"){
-throw new Error("dojox.data.AndOrReadStore: Invalid attribute argument.");
-}
-},getValue:function(_5,_6,_7){
-var _8=this.getValues(_5,_6);
-return (_8.length>0)?_8[0]:_7;
-},getValues:function(_9,_a){
-this._assertIsItem(_9);
-this._assertIsAttribute(_a);
-return _9[_a]||[];
-},getAttributes:function(_b){
-this._assertIsItem(_b);
-var _c=[];
-for(var _d in _b){
-if((_d!==this._storeRefPropName)&&(_d!==this._itemNumPropName)&&(_d!==this._rootItemPropName)&&(_d!==this._reverseRefMap)){
-_c.push(_d);
-}
-}
-return _c;
-},hasAttribute:function(_e,_f){
-return this.getValues(_e,_f).length>0;
-},containsValue:function(_10,_11,_12){
-var _13=undefined;
-if(typeof _12==="string"){
-_13=dojo.data.util.filter.patternToRegExp(_12,false);
-}
-return this._containsValue(_10,_11,_12,_13);
-},_containsValue:function(_14,_15,_16,_17){
-return dojo.some(this.getValues(_14,_15),function(_18){
-if(_18!==null&&!dojo.isObject(_18)&&_17){
-if(_18.toString().match(_17)){
-return true;
-}
-}else{
-if(_16===_18){
-return true;
-}
-}
-});
-},isItem:function(_19){
-if(_19&&_19[this._storeRefPropName]===this){
-if(this._arrayOfAllItems[_19[this._itemNumPropName]]===_19){
-return true;
-}
-}
-return false;
-},isItemLoaded:function(_1a){
-return this.isItem(_1a);
-},loadItem:function(_1b){
-this._assertIsItem(_1b.item);
-},getFeatures:function(){
-return this._features;
-},getLabel:function(_1c){
-if(this._labelAttr&&this.isItem(_1c)){
-return this.getValue(_1c,this._labelAttr);
-}
-return undefined;
-},getLabelAttributes:function(_1d){
-if(this._labelAttr){
-return [this._labelAttr];
-}
-return null;
-},_fetchItems:function(_1e,_1f,_20){
-var _21=this;
-var _22=function(_23,_24){
-var _25=[];
-if(_23.query){
-var _26=dojo.fromJson(dojo.toJson(_23.query));
-if(typeof _26=="object"){
-var _27=0;
-var p;
-for(p in _26){
-_27++;
-}
-if(_27>1&&_26.complexQuery){
-var cq=_26.complexQuery;
-var _2a=false;
-for(p in _26){
-if(p!=="complexQuery"){
-if(!_2a){
-cq="( "+cq+" )";
-_2a=true;
-}
-cq+=" AND "+p+":"+_23.query[p];
-delete _26[p];
-}
-}
-_26.complexQuery=cq;
-}
-}
-var _2b=_23.queryOptions?_23.queryOptions.ignoreCase:false;
-if(typeof _26!="string"){
-_26=dojo.toJson(_26);
-_26=_26.replace(/\\\\/g,"\\");
-}
-_26=_26.replace(/\\"/g,"\"");
-var _2c=dojo.trim(_26.replace(/{|}/g,""));
-var _2d,i;
-if(_2c.match(/"? *complexQuery *"?:/)){
-_2c=dojo.trim(_2c.replace(/"?\s*complexQuery\s*"?:/,""));
-var _2f=["'","\""];
-var _30,_31;
-var _32=false;
-for(i=0;i<_2f.length;i++){
-_30=_2c.indexOf(_2f[i]);
-_2d=_2c.indexOf(_2f[i],1);
-_31=_2c.indexOf(":",1);
-if(_30===0&&_2d!=-1&&_31<_2d){
-_32=true;
-break;
-}
-}
-if(_32){
-_2c=_2c.replace(/^\"|^\'|\"$|\'$/g,"");
-}
-}
-var _33=_2c;
-var _34=/^,|^NOT |^AND |^OR |^\(|^\)|^!|^&&|^\|\|/i;
-var _35="";
-var op="";
-var val="";
-var pos=-1;
-var err=false;
-var key="";
-var _3b="";
-var tok="";
-_2d=-1;
-for(i=0;i<_24.length;++i){
-var _3d=true;
-var _3e=_24[i];
-if(_3e===null){
-_3d=false;
-}else{
-_2c=_33;
-_35="";
-while(_2c.length>0&&!err){
-op=_2c.match(_34);
-while(op&&!err){
-_2c=dojo.trim(_2c.replace(op[0],""));
-op=dojo.trim(op[0]).toUpperCase();
-op=op=="NOT"?"!":op=="AND"||op==","?"&&":op=="OR"?"||":op;
-op=" "+op+" ";
-_35+=op;
-op=_2c.match(_34);
-}
-if(_2c.length>0){
-pos=_2c.indexOf(":");
-if(pos==-1){
-err=true;
-break;
-}else{
-key=dojo.trim(_2c.substring(0,pos).replace(/\"|\'/g,""));
-_2c=dojo.trim(_2c.substring(pos+1));
-tok=_2c.match(/^\'|^\"/);
-if(tok){
-tok=tok[0];
-pos=_2c.indexOf(tok);
-_2d=_2c.indexOf(tok,pos+1);
-if(_2d==-1){
-err=true;
-break;
-}
-_3b=_2c.substring(pos+1,_2d);
-if(_2d==_2c.length-1){
-_2c="";
-}else{
-_2c=dojo.trim(_2c.substring(_2d+1));
-}
-_35+=_21._containsValue(_3e,key,_3b,dojo.data.util.filter.patternToRegExp(_3b,_2b));
-}else{
-tok=_2c.match(/\s|\)|,/);
-if(tok){
-var _3f=new Array(tok.length);
-for(var j=0;j<tok.length;j++){
-_3f[j]=_2c.indexOf(tok[j]);
-}
-pos=_3f[0];
-if(_3f.length>1){
-for(var j=1;j<_3f.length;j++){
-pos=Math.min(pos,_3f[j]);
-}
-}
-_3b=dojo.trim(_2c.substring(0,pos));
-_2c=dojo.trim(_2c.substring(pos));
-}else{
-_3b=dojo.trim(_2c);
-_2c="";
-}
-_35+=_21._containsValue(_3e,key,_3b,dojo.data.util.filter.patternToRegExp(_3b,_2b));
-}
-}
-}
-}
-_3d=eval(_35);
-}
-if(_3d){
-_25.push(_3e);
-}
-}
-if(err){
-_25=[];
-
-}
-_1f(_25,_23);
-}else{
-for(var i=0;i<_24.length;++i){
-var _41=_24[i];
-if(_41!==null){
-_25.push(_41);
-}
-}
-_1f(_25,_23);
-}
-};
-if(this._loadFinished){
-_22(_1e,this._getItemsArray(_1e.queryOptions));
-}else{
-if(this._jsonFileUrl){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_1e,filter:_22});
-}else{
-this._loadInProgress=true;
-var _42={url:_21._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};
-var _43=dojo.xhrGet(_42);
-_43.addCallback(function(_44){
-try{
-_21._getItemsFromLoadedData(_44);
-_21._loadFinished=true;
-_21._loadInProgress=false;
-_22(_1e,_21._getItemsArray(_1e.queryOptions));
-_21._handleQueuedFetches();
-}
-catch(e){
-_21._loadFinished=true;
-_21._loadInProgress=false;
-_20(e,_1e);
-}
-});
-_43.addErrback(function(_45){
-_21._loadInProgress=false;
-_20(_45,_1e);
-});
-var _46=null;
-if(_1e.abort){
-_46=_1e.abort;
-}
-_1e.abort=function(){
-var df=_43;
-if(df&&df.fired===-1){
-df.cancel();
-df=null;
-}
-if(_46){
-_46.call(_1e);
-}
-};
-}
-}else{
-if(this._jsonData){
-try{
-this._loadFinished=true;
-this._getItemsFromLoadedData(this._jsonData);
-this._jsonData=null;
-_22(_1e,this._getItemsArray(_1e.queryOptions));
-}
-catch(e){
-_20(e,_1e);
-}
-}else{
-_20(new Error("dojox.data.AndOrReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_1e);
-}
-}
-}
-},_handleQueuedFetches:function(){
-if(this._queuedFetches.length>0){
-for(var i=0;i<this._queuedFetches.length;i++){
-var _49=this._queuedFetches[i];
-var _4a=_49.args;
-var _4b=_49.filter;
-if(_4b){
-_4b(_4a,this._getItemsArray(_4a.queryOptions));
-}else{
-this.fetchItemByIdentity(_4a);
-}
-}
-this._queuedFetches=[];
-}
-},_getItemsArray:function(_4c){
-if(_4c&&_4c.deep){
-return this._arrayOfAllItems;
-}
-return this._arrayOfTopLevelItems;
-},close:function(_4d){
-if(this.clearOnClose&&(this._jsonFileUrl!=="")){
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=[];
-this._loadFinished=false;
-this._itemsByIdentity=null;
-this._loadInProgress=false;
-this._queuedFetches=[];
-}
-},_getItemsFromLoadedData:function(_4e){
-function _4f(_50){
-var _51=((_50!==null)&&(typeof _50==="object")&&(!dojo.isArray(_50))&&(!dojo.isFunction(_50))&&(_50.constructor==Object)&&(typeof _50._reference==="undefined")&&(typeof _50._type==="undefined")&&(typeof _50._value==="undefined"));
-return _51;
-};
-var _52=this;
-function _53(_54){
-_52._arrayOfAllItems.push(_54);
-for(var _55 in _54){
-var _56=_54[_55];
-if(_56){
-if(dojo.isArray(_56)){
-var _57=_56;
-for(var k=0;k<_57.length;++k){
-var _59=_57[k];
-if(_4f(_59)){
-_53(_59);
-}
-}
-}else{
-if(_4f(_56)){
-_53(_56);
-}
-}
-}
-}
-};
-this._labelAttr=_4e.label;
-var i;
-var _5b;
-this._arrayOfAllItems=[];
-this._arrayOfTopLevelItems=_4e.items;
-for(i=0;i<this._arrayOfTopLevelItems.length;++i){
-_5b=this._arrayOfTopLevelItems[i];
-_53(_5b);
-_5b[this._rootItemPropName]=true;
-}
-var _5c={};
-var key;
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_5b=this._arrayOfAllItems[i];
-for(key in _5b){
-if(key!==this._rootItemPropName){
-var _5e=_5b[key];
-if(_5e!==null){
-if(!dojo.isArray(_5e)){
-_5b[key]=[_5e];
-}
-}else{
-_5b[key]=[null];
-}
-}
-_5c[key]=key;
-}
-}
-while(_5c[this._storeRefPropName]){
-this._storeRefPropName+="_";
-}
-while(_5c[this._itemNumPropName]){
-this._itemNumPropName+="_";
-}
-while(_5c[this._reverseRefMap]){
-this._reverseRefMap+="_";
-}
-var _5f;
-var _60=_4e.identifier;
-if(_60){
-this._itemsByIdentity={};
-this._features["dojo.data.api.Identity"]=_60;
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_5b=this._arrayOfAllItems[i];
-_5f=_5b[_60];
-var _61=_5f[0];
-if(!this._itemsByIdentity[_61]){
-this._itemsByIdentity[_61]=_5b;
-}else{
-if(this._jsonFileUrl){
-throw new Error("dojox.data.AndOrReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_60+"].  Value collided: ["+_61+"]");
-}else{
-if(this._jsonData){
-throw new Error("dojox.data.AndOrReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_60+"].  Value collided: ["+_61+"]");
-}
-}
-}
-}
-}else{
-this._features["dojo.data.api.Identity"]=Number;
-}
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_5b=this._arrayOfAllItems[i];
-_5b[this._storeRefPropName]=this;
-_5b[this._itemNumPropName]=i;
-}
-for(i=0;i<this._arrayOfAllItems.length;++i){
-_5b=this._arrayOfAllItems[i];
-for(key in _5b){
-_5f=_5b[key];
-for(var j=0;j<_5f.length;++j){
-_5e=_5f[j];
-if(_5e!==null&&typeof _5e=="object"){
-if(_5e._type&&_5e._value){
-var _63=_5e._type;
-var _64=this._datatypeMap[_63];
-if(!_64){
-throw new Error("dojox.data.AndOrReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_63+"'");
-}else{
-if(dojo.isFunction(_64)){
-_5f[j]=new _64(_5e._value);
-}else{
-if(dojo.isFunction(_64.deserialize)){
-_5f[j]=_64.deserialize(_5e._value);
-}else{
-throw new Error("dojox.data.AndOrReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");
-}
-}
-}
-}
-if(_5e._reference){
-var _65=_5e._reference;
-if(!dojo.isObject(_65)){
-_5f[j]=this._itemsByIdentity[_65];
-}else{
-for(var k=0;k<this._arrayOfAllItems.length;++k){
-var _67=this._arrayOfAllItems[k];
-var _68=true;
-for(var _69 in _65){
-if(_67[_69]!=_65[_69]){
-_68=false;
-}
-}
-if(_68){
-_5f[j]=_67;
-}
-}
-}
-if(this.referenceIntegrity){
-var _6a=_5f[j];
-if(this.isItem(_6a)){
-this._addReferenceToMap(_6a,_5b,key);
-}
-}
-}else{
-if(this.isItem(_5e)){
-if(this.referenceIntegrity){
-this._addReferenceToMap(_5e,_5b,key);
-}
-}
-}
-}
-}
-}
-}
-},_addReferenceToMap:function(_6b,_6c,_6d){
-},getIdentity:function(_6e){
-var _6f=this._features["dojo.data.api.Identity"];
-if(_6f===Number){
-return _6e[this._itemNumPropName];
-}else{
-var _70=_6e[_6f];
-if(_70){
-return _70[0];
-}
-}
-return null;
-},fetchItemByIdentity:function(_71){
-if(!this._loadFinished){
-var _72=this;
-if(this._jsonFileUrl){
-if(this._loadInProgress){
-this._queuedFetches.push({args:_71});
-}else{
-this._loadInProgress=true;
-var _73={url:_72._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};
-var _74=dojo.xhrGet(_73);
-_74.addCallback(function(_75){
-var _76=_71.scope?_71.scope:dojo.global;
-try{
-_72._getItemsFromLoadedData(_75);
-_72._loadFinished=true;
-_72._loadInProgress=false;
-var _77=_72._getItemByIdentity(_71.identity);
-if(_71.onItem){
-_71.onItem.call(_76,_77);
-}
-_72._handleQueuedFetches();
-}
-catch(error){
-_72._loadInProgress=false;
-if(_71.onError){
-_71.onError.call(_76,error);
-}
-}
-});
-_74.addErrback(function(_78){
-_72._loadInProgress=false;
-if(_71.onError){
-var _79=_71.scope?_71.scope:dojo.global;
-_71.onError.call(_79,_78);
-}
-});
-}
-}else{
-if(this._jsonData){
-_72._getItemsFromLoadedData(_72._jsonData);
-_72._jsonData=null;
-_72._loadFinished=true;
-var _7a=_72._getItemByIdentity(_71.identity);
-if(_71.onItem){
-var _7b=_71.scope?_71.scope:dojo.global;
-_71.onItem.call(_7b,_7a);
-}
-}
-}
-}else{
-var _7a=this._getItemByIdentity(_71.identity);
-if(_71.onItem){
-var _7b=_71.scope?_71.scope:dojo.global;
-_71.onItem.call(_7b,_7a);
-}
-}
-},_getItemByIdentity:function(_7c){
-var _7d=null;
-if(this._itemsByIdentity){
-_7d=this._itemsByIdentity[_7c];
-}else{
-_7d=this._arrayOfAllItems[_7c];
-}
-if(_7d===undefined){
-_7d=null;
-}
-return _7d;
-},getIdentityAttributes:function(_7e){
-var _7f=this._features["dojo.data.api.Identity"];
-if(_7f===Number){
-return null;
-}else{
-return [_7f];
-}
-},_forceLoad:function(){
-var _80=this;
-if(this._jsonFileUrl){
-var _81={url:_80._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};
-var _82=dojo.xhrGet(_81);
-_82.addCallback(function(_83){
-try{
-if(_80._loadInProgress!==true&&!_80._loadFinished){
-_80._getItemsFromLoadedData(_83);
-_80._loadFinished=true;
-}else{
-if(_80._loadInProgress){
-throw new Error("dojox.data.AndOrReadStore:  Unable to perform a synchronous load, an async load is in progress.");
-}
-}
-}
-catch(e){
-
-throw e;
-}
-});
-_82.addErrback(function(_84){
-throw _84;
-});
-}else{
-if(this._jsonData){
-_80._getItemsFromLoadedData(_80._jsonData);
-_80._jsonData=null;
-_80._loadFinished=true;
-}
-}
-}});
-dojo.extend(dojox.data.AndOrReadStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/AndOrWriteStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/AndOrWriteStore.js b/components/camel-web/src/main/webapp/js/dojox/data/AndOrWriteStore.js
deleted file mode 100644
index 0f5c046..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/AndOrWriteStore.js
+++ /dev/null
@@ -1,526 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.AndOrWriteStore"]){
-dojo._hasResource["dojox.data.AndOrWriteStore"]=true;
-dojo.provide("dojox.data.AndOrWriteStore");
-dojo.require("dojox.data.AndOrReadStore");
-dojo.declare("dojox.data.AndOrWriteStore",dojox.data.AndOrReadStore,{constructor:function(_1){
-this._features["dojo.data.api.Write"]=true;
-this._features["dojo.data.api.Notification"]=true;
-this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-if(!this._datatypeMap["Date"].serialize){
-this._datatypeMap["Date"].serialize=function(_2){
-return dojo.date.stamp.toISOString(_2,{zulu:true});
-};
-}
-if(_1&&(_1.referenceIntegrity===false)){
-this.referenceIntegrity=false;
-}
-this._saveInProgress=false;
-},referenceIntegrity:true,_assert:function(_3){
-if(!_3){
-throw new Error("assertion failed in ItemFileWriteStore");
-}
-},_getIdentifierAttribute:function(){
-var _4=this.getFeatures()["dojo.data.api.Identity"];
-return _4;
-},newItem:function(_5,_6){
-this._assert(!this._saveInProgress);
-if(!this._loadFinished){
-this._forceLoad();
-}
-if(typeof _5!="object"&&typeof _5!="undefined"){
-throw new Error("newItem() was passed something other than an object");
-}
-var _7=null;
-var _8=this._getIdentifierAttribute();
-if(_8===Number){
-_7=this._arrayOfAllItems.length;
-}else{
-_7=_5[_8];
-if(typeof _7==="undefined"){
-throw new Error("newItem() was not passed an identity for the new item");
-}
-if(dojo.isArray(_7)){
-throw new Error("newItem() was not passed an single-valued identity");
-}
-}
-if(this._itemsByIdentity){
-this._assert(typeof this._itemsByIdentity[_7]==="undefined");
-}
-this._assert(typeof this._pending._newItems[_7]==="undefined");
-this._assert(typeof this._pending._deletedItems[_7]==="undefined");
-var _9={};
-_9[this._storeRefPropName]=this;
-_9[this._itemNumPropName]=this._arrayOfAllItems.length;
-if(this._itemsByIdentity){
-this._itemsByIdentity[_7]=_9;
-_9[_8]=[_7];
-}
-this._arrayOfAllItems.push(_9);
-var _a=null;
-if(_6&&_6.parent&&_6.attribute){
-_a={item:_6.parent,attribute:_6.attribute,oldValue:undefined};
-var _b=this.getValues(_6.parent,_6.attribute);
-if(_b&&_b.length>0){
-var _c=_b.slice(0,_b.length);
-if(_b.length===1){
-_a.oldValue=_b[0];
-}else{
-_a.oldValue=_b.slice(0,_b.length);
-}
-_c.push(_9);
-this._setValueOrValues(_6.parent,_6.attribute,_c,false);
-_a.newValue=this.getValues(_6.parent,_6.attribute);
-}else{
-this._setValueOrValues(_6.parent,_6.attribute,_9,false);
-_a.newValue=_9;
-}
-}else{
-_9[this._rootItemPropName]=true;
-this._arrayOfTopLevelItems.push(_9);
-}
-this._pending._newItems[_7]=_9;
-for(var _d in _5){
-if(_d===this._storeRefPropName||_d===this._itemNumPropName){
-throw new Error("encountered bug in ItemFileWriteStore.newItem");
-}
-var _e=_5[_d];
-if(!dojo.isArray(_e)){
-_e=[_e];
-}
-_9[_d]=_e;
-if(this.referenceIntegrity){
-for(var i=0;i<_e.length;i++){
-var val=_e[i];
-if(this.isItem(val)){
-this._addReferenceToMap(val,_9,_d);
-}
-}
-}
-}
-this.onNew(_9,_a);
-return _9;
-},_removeArrayElement:function(_11,_12){
-var _13=dojo.indexOf(_11,_12);
-if(_13!=-1){
-_11.splice(_13,1);
-return true;
-}
-return false;
-},deleteItem:function(_14){
-this._assert(!this._saveInProgress);
-this._assertIsItem(_14);
-var _15=_14[this._itemNumPropName];
-var _16=this.getIdentity(_14);
-if(this.referenceIntegrity){
-var _17=this.getAttributes(_14);
-if(_14[this._reverseRefMap]){
-_14["backup_"+this._reverseRefMap]=dojo.clone(_14[this._reverseRefMap]);
-}
-dojo.forEach(_17,function(_18){
-dojo.forEach(this.getValues(_14,_18),function(_19){
-if(this.isItem(_19)){
-if(!_14["backupRefs_"+this._reverseRefMap]){
-_14["backupRefs_"+this._reverseRefMap]=[];
-}
-_14["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_19),attr:_18});
-this._removeReferenceFromMap(_19,_14,_18);
-}
-},this);
-},this);
-var _1a=_14[this._reverseRefMap];
-if(_1a){
-for(var _1b in _1a){
-var _1c=null;
-if(this._itemsByIdentity){
-_1c=this._itemsByIdentity[_1b];
-}else{
-_1c=this._arrayOfAllItems[_1b];
-}
-if(_1c){
-for(var _1d in _1a[_1b]){
-var _1e=this.getValues(_1c,_1d)||[];
-var _1f=dojo.filter(_1e,function(_20){
-return !(this.isItem(_20)&&this.getIdentity(_20)==_16);
-},this);
-this._removeReferenceFromMap(_14,_1c,_1d);
-if(_1f.length<_1e.length){
-this._setValueOrValues(_1c,_1d,_1f);
-}
-}
-}
-}
-}
-}
-this._arrayOfAllItems[_15]=null;
-_14[this._storeRefPropName]=null;
-if(this._itemsByIdentity){
-delete this._itemsByIdentity[_16];
-}
-this._pending._deletedItems[_16]=_14;
-if(_14[this._rootItemPropName]){
-this._removeArrayElement(this._arrayOfTopLevelItems,_14);
-}
-this.onDelete(_14);
-return true;
-},setValue:function(_21,_22,_23){
-return this._setValueOrValues(_21,_22,_23,true);
-},setValues:function(_24,_25,_26){
-return this._setValueOrValues(_24,_25,_26,true);
-},unsetAttribute:function(_27,_28){
-return this._setValueOrValues(_27,_28,[],true);
-},_setValueOrValues:function(_29,_2a,_2b,_2c){
-this._assert(!this._saveInProgress);
-this._assertIsItem(_29);
-this._assert(dojo.isString(_2a));
-this._assert(typeof _2b!=="undefined");
-var _2d=this._getIdentifierAttribute();
-if(_2a==_2d){
-throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");
-}
-var _2e=this._getValueOrValues(_29,_2a);
-var _2f=this.getIdentity(_29);
-if(!this._pending._modifiedItems[_2f]){
-var _30={};
-for(var key in _29){
-if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){
-_30[key]=_29[key];
-}else{
-if(key===this._reverseRefMap){
-_30[key]=dojo.clone(_29[key]);
-}else{
-_30[key]=_29[key].slice(0,_29[key].length);
-}
-}
-}
-this._pending._modifiedItems[_2f]=_30;
-}
-var _32=false;
-if(dojo.isArray(_2b)&&_2b.length===0){
-_32=delete _29[_2a];
-_2b=undefined;
-if(this.referenceIntegrity&&_2e){
-var _33=_2e;
-if(!dojo.isArray(_33)){
-_33=[_33];
-}
-for(var i=0;i<_33.length;i++){
-var _35=_33[i];
-if(this.isItem(_35)){
-this._removeReferenceFromMap(_35,_29,_2a);
-}
-}
-}
-}else{
-var _36;
-if(dojo.isArray(_2b)){
-var _37=_2b;
-_36=_2b.slice(0,_2b.length);
-}else{
-_36=[_2b];
-}
-if(this.referenceIntegrity){
-if(_2e){
-var _33=_2e;
-if(!dojo.isArray(_33)){
-_33=[_33];
-}
-var map={};
-dojo.forEach(_33,function(_39){
-if(this.isItem(_39)){
-var id=this.getIdentity(_39);
-map[id.toString()]=true;
-}
-},this);
-dojo.forEach(_36,function(_3b){
-if(this.isItem(_3b)){
-var id=this.getIdentity(_3b);
-if(map[id.toString()]){
-delete map[id.toString()];
-}else{
-this._addReferenceToMap(_3b,_29,_2a);
-}
-}
-},this);
-for(var rId in map){
-var _3e;
-if(this._itemsByIdentity){
-_3e=this._itemsByIdentity[rId];
-}else{
-_3e=this._arrayOfAllItems[rId];
-}
-this._removeReferenceFromMap(_3e,_29,_2a);
-}
-}else{
-for(var i=0;i<_36.length;i++){
-var _35=_36[i];
-if(this.isItem(_35)){
-this._addReferenceToMap(_35,_29,_2a);
-}
-}
-}
-}
-_29[_2a]=_36;
-_32=true;
-}
-if(_2c){
-this.onSet(_29,_2a,_2e,_2b);
-}
-return _32;
-},_addReferenceToMap:function(_3f,_40,_41){
-var _42=this.getIdentity(_40);
-var _43=_3f[this._reverseRefMap];
-if(!_43){
-_43=_3f[this._reverseRefMap]={};
-}
-var _44=_43[_42];
-if(!_44){
-_44=_43[_42]={};
-}
-_44[_41]=true;
-},_removeReferenceFromMap:function(_45,_46,_47){
-var _48=this.getIdentity(_46);
-var _49=_45[this._reverseRefMap];
-var _4a;
-if(_49){
-for(_4a in _49){
-if(_4a==_48){
-delete _49[_4a][_47];
-if(this._isEmpty(_49[_4a])){
-delete _49[_4a];
-}
-}
-}
-if(this._isEmpty(_49)){
-delete _45[this._reverseRefMap];
-}
-}
-},_dumpReferenceMap:function(){
-var i;
-for(i=0;i<this._arrayOfAllItems.length;i++){
-var _4c=this._arrayOfAllItems[i];
-if(_4c&&_4c[this._reverseRefMap]){
-
-}
-}
-},_getValueOrValues:function(_4d,_4e){
-var _4f=undefined;
-if(this.hasAttribute(_4d,_4e)){
-var _50=this.getValues(_4d,_4e);
-if(_50.length==1){
-_4f=_50[0];
-}else{
-_4f=_50;
-}
-}
-return _4f;
-},_flatten:function(_51){
-if(this.isItem(_51)){
-var _52=_51;
-var _53=this.getIdentity(_52);
-var _54={_reference:_53};
-return _54;
-}else{
-if(typeof _51==="object"){
-for(var _55 in this._datatypeMap){
-var _56=this._datatypeMap[_55];
-if(dojo.isObject(_56)&&!dojo.isFunction(_56)){
-if(_51 instanceof _56.type){
-if(!_56.serialize){
-throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+_55+"]");
-}
-return {_type:_55,_value:_56.serialize(_51)};
-}
-}else{
-if(_51 instanceof _56){
-return {_type:_55,_value:_51.toString()};
-}
-}
-}
-}
-return _51;
-}
-},_getNewFileContentString:function(){
-var _57={};
-var _58=this._getIdentifierAttribute();
-if(_58!==Number){
-_57.identifier=_58;
-}
-if(this._labelAttr){
-_57.label=this._labelAttr;
-}
-_57.items=[];
-for(var i=0;i<this._arrayOfAllItems.length;++i){
-var _5a=this._arrayOfAllItems[i];
-if(_5a!==null){
-var _5b={};
-for(var key in _5a){
-if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){
-var _5d=key;
-var _5e=this.getValues(_5a,_5d);
-if(_5e.length==1){
-_5b[_5d]=this._flatten(_5e[0]);
-}else{
-var _5f=[];
-for(var j=0;j<_5e.length;++j){
-_5f.push(this._flatten(_5e[j]));
-_5b[_5d]=_5f;
-}
-}
-}
-}
-_57.items.push(_5b);
-}
-}
-var _61=true;
-return dojo.toJson(_57,_61);
-},_isEmpty:function(_62){
-var _63=true;
-if(dojo.isObject(_62)){
-var i;
-for(i in _62){
-_63=false;
-break;
-}
-}else{
-if(dojo.isArray(_62)){
-if(_62.length>0){
-_63=false;
-}
-}
-}
-return _63;
-},save:function(_65){
-this._assert(!this._saveInProgress);
-this._saveInProgress=true;
-var _66=this;
-var _67=function(){
-_66._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-_66._saveInProgress=false;
-if(_65&&_65.onComplete){
-var _68=_65.scope||dojo.global;
-_65.onComplete.call(_68);
-}
-};
-var _69=function(){
-_66._saveInProgress=false;
-if(_65&&_65.onError){
-var _6a=_65.scope||dojo.global;
-_65.onError.call(_6a);
-}
-};
-if(this._saveEverything){
-var _6b=this._getNewFileContentString();
-this._saveEverything(_67,_69,_6b);
-}
-if(this._saveCustom){
-this._saveCustom(_67,_69);
-}
-if(!this._saveEverything&&!this._saveCustom){
-_67();
-}
-},revert:function(){
-this._assert(!this._saveInProgress);
-var _6c;
-for(_6c in this._pending._modifiedItems){
-var _6d=this._pending._modifiedItems[_6c];
-var _6e=null;
-if(this._itemsByIdentity){
-_6e=this._itemsByIdentity[_6c];
-}else{
-_6e=this._arrayOfAllItems[_6c];
-}
-_6d[this._storeRefPropName]=this;
-_6e[this._storeRefPropName]=null;
-var _6f=_6e[this._itemNumPropName];
-this._arrayOfAllItems[_6f]=_6d;
-if(_6e[this._rootItemPropName]){
-var i;
-for(i=0;i<this._arrayOfTopLevelItems.length;i++){
-var _71=this._arrayOfTopLevelItems[i];
-if(this.getIdentity(_71)==_6c){
-this._arrayOfTopLevelItems[i]=_6d;
-break;
-}
-}
-}
-if(this._itemsByIdentity){
-this._itemsByIdentity[_6c]=_6d;
-}
-}
-var _72;
-for(_6c in this._pending._deletedItems){
-_72=this._pending._deletedItems[_6c];
-_72[this._storeRefPropName]=this;
-var _73=_72[this._itemNumPropName];
-if(_72["backup_"+this._reverseRefMap]){
-_72[this._reverseRefMap]=_72["backup_"+this._reverseRefMap];
-delete _72["backup_"+this._reverseRefMap];
-}
-this._arrayOfAllItems[_73]=_72;
-if(this._itemsByIdentity){
-this._itemsByIdentity[_6c]=_72;
-}
-if(_72[this._rootItemPropName]){
-this._arrayOfTopLevelItems.push(_72);
-}
-}
-for(_6c in this._pending._deletedItems){
-_72=this._pending._deletedItems[_6c];
-if(_72["backupRefs_"+this._reverseRefMap]){
-dojo.forEach(_72["backupRefs_"+this._reverseRefMap],function(_74){
-var _75;
-if(this._itemsByIdentity){
-_75=this._itemsByIdentity[_74.id];
-}else{
-_75=this._arrayOfAllItems[_74.id];
-}
-this._addReferenceToMap(_75,_72,_74.attr);
-},this);
-delete _72["backupRefs_"+this._reverseRefMap];
-}
-}
-for(_6c in this._pending._newItems){
-var _76=this._pending._newItems[_6c];
-_76[this._storeRefPropName]=null;
-this._arrayOfAllItems[_76[this._itemNumPropName]]=null;
-if(_76[this._rootItemPropName]){
-this._removeArrayElement(this._arrayOfTopLevelItems,_76);
-}
-if(this._itemsByIdentity){
-delete this._itemsByIdentity[_6c];
-}
-}
-this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};
-return true;
-},isDirty:function(_77){
-if(_77){
-var _78=this.getIdentity(_77);
-return new Boolean(this._pending._newItems[_78]||this._pending._modifiedItems[_78]||this._pending._deletedItems[_78]).valueOf();
-}else{
-if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){
-return true;
-}
-return false;
-}
-},onSet:function(_79,_7a,_7b,_7c){
-},onNew:function(_7d,_7e){
-},onDelete:function(_7f){
-},close:function(_80){
-if(this.clearOnClose){
-if(!this.isDirty()){
-this.inherited(arguments);
-}else{
-if(this._jsonFileUrl!==""){
-throw new Error("dojox.data.AndOrWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");
-}
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/AppStore.js
deleted file mode 100644
index 2dba1b1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/AppStore.js
+++ /dev/null
@@ -1,557 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.AppStore"]){
-dojo._hasResource["dojox.data.AppStore"]=true;
-dojo.provide("dojox.data.AppStore");
-dojo.require("dojox.atom.io.Connection");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-dojo.requireLocalization("dojox.data","AppStore",null,"ROOT,cs,de,es,fr,hu,it,ja,ko,pl,pt,ru,zh,zh-tw");
-dojo.experimental("dojox.data.AppStore");
-dojo.declare("dojox.data.AppStore",null,{url:"",urlPreventCache:false,xmethod:false,_atomIO:null,_feed:null,_requests:null,_processing:null,_updates:null,_adds:null,_deletes:null,constructor:function(_1){
-if(_1&&_1.url){
-this.url=_1.url;
-}
-if(_1&&_1.urlPreventCache){
-this.urlPreventCache=_1.urlPreventCache;
-}
-if(!this.url){
-var _2=dojo.i18n.getLocalization("dojox.data","AppStore");
-throw new Error(_2.missingUrl);
-}
-},_setFeed:function(_3,_4){
-this._feed=_3;
-var i;
-for(i=0;i<this._feed.entries.length;i++){
-this._feed.entries[i].store=this;
-}
-if(this._requests){
-for(i=0;i<this._requests.length;i++){
-var _6=this._requests[i];
-if(_6.request&&_6.fh&&_6.eh){
-this._finishFetchItems(_6.request,_6.fh,_6.eh);
-}else{
-if(_6.clear){
-this._feed=null;
-}else{
-if(_6.add){
-this._feed.addEntry(_6.add);
-}else{
-if(_6.remove){
-this._feed.removeEntry(_6.remove);
-}
-}
-}
-}
-}
-}
-this._requests=null;
-},_getAllItems:function(){
-var _7=[];
-for(var i=0;i<this._feed.entries.length;i++){
-_7.push(this._feed.entries[i]);
-}
-return _7;
-},_assertIsItem:function(_9){
-if(!this.isItem(_9)){
-var _a=dojo.i18n.getLocalization("dojox.data","AppStore");
-throw new Error(_a.invalidItem);
-}
-},_assertIsAttribute:function(_b){
-if(typeof _b!=="string"){
-var _c=dojo.i18n.getLocalization("dojox.data","AppStore");
-throw new Error(_c.invalidAttributeType);
-}
-for(var _d in dojox.atom.io.model._actions){
-if(_d==_b){
-return true;
-}
-}
-return false;
-},_addUpdate:function(_e){
-if(!this._updates){
-this._updates=[_e];
-}else{
-this._updates.push(_e);
-}
-},getValue:function(_f,_10,_11){
-var _12=this.getValues(_f,_10);
-return (_12.length>0)?_12[0]:_11;
-},getValues:function(_13,_14){
-this._assertIsItem(_13);
-var _15=this._assertIsAttribute(_14);
-if(_15){
-if((_14==="author"||_14==="contributor"||_14==="link")&&_13[_14+"s"]){
-return _13[_14+"s"];
-}
-if(_14==="category"&&_13.categories){
-return _13.categories;
-}
-if(_13[_14]){
-_13=_13[_14];
-if(_13.declaredClass=="dojox.atom.io.model.Content"){
-return [_13.value];
-}
-return [_13];
-}
-}
-return [];
-},getAttributes:function(_16){
-this._assertIsItem(_16);
-var _17=[];
-for(var key in dojox.atom.io.model._actions){
-if(this.hasAttribute(_16,key)){
-_17.push(key);
-}
-}
-return _17;
-},hasAttribute:function(_19,_1a){
-return this.getValues(_19,_1a).length>0;
-},containsValue:function(_1b,_1c,_1d){
-var _1e=undefined;
-if(typeof _1d==="string"){
-_1e=dojo.data.util.filter.patternToRegExp(_1d,false);
-}
-return this._containsValue(_1b,_1c,_1d,_1e);
-},_containsValue:function(_1f,_20,_21,_22,_23){
-var _24=this.getValues(_1f,_20);
-for(var i=0;i<_24.length;++i){
-var _26=_24[i];
-if(typeof _26==="string"&&_22){
-if(_23){
-_26=_26.replace(new RegExp(/^\s+/),"");
-_26=_26.replace(new RegExp(/\s+$/),"");
-}
-_26=_26.replace(/\r|\n|\r\n/g,"");
-return (_26.match(_22)!==null);
-}else{
-if(_21===_26){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_27){
-if(_27&&_27.store&&_27.store===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_28){
-return this.isItem(_28);
-},loadItem:function(_29){
-this._assertIsItem(_29.item);
-},_fetchItems:function(_2a,_2b,_2c){
-if(this._feed){
-this._finishFetchItems(_2a,_2b,_2c);
-}else{
-var _2d=false;
-if(!this._requests){
-this._requests=[];
-_2d=true;
-}
-this._requests.push({request:_2a,fh:_2b,eh:_2c});
-if(_2d){
-this._atomIO=new dojox.atom.io.Connection(false,this.urlPreventCache);
-this._atomIO.getFeed(this.url,this._setFeed,null,this);
-}
-}
-},_finishFetchItems:function(_2e,_2f,_30){
-var _31=null;
-var _32=this._getAllItems();
-if(_2e.query){
-var _33=_2e.queryOptions?_2e.queryOptions.ignoreCase:false;
-_31=[];
-var _34={};
-var key;
-var _36;
-for(key in _2e.query){
-_36=_2e.query[key]+"";
-if(typeof _36==="string"){
-_34[key]=dojo.data.util.filter.patternToRegExp(_36,_33);
-}
-}
-for(var i=0;i<_32.length;++i){
-var _38=true;
-var _39=_32[i];
-for(key in _2e.query){
-_36=_2e.query[key]+"";
-if(!this._containsValue(_39,key,_36,_34[key],_2e.trim)){
-_38=false;
-}
-}
-if(_38){
-_31.push(_39);
-}
-}
-}else{
-if(_32.length>0){
-_31=_32.slice(0,_32.length);
-}
-}
-try{
-_2f(_31,_2e);
-}
-catch(e){
-_30(e,_2e);
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Write":true,"dojo.data.api.Identity":true};
-},close:function(_3a){
-this._feed=null;
-},getLabel:function(_3b){
-if(this.isItem(_3b)){
-return this.getValue(_3b,"title","No Title");
-}
-return undefined;
-},getLabelAttributes:function(_3c){
-return ["title"];
-},getIdentity:function(_3d){
-this._assertIsItem(_3d);
-return this.getValue(_3d,"id");
-},getIdentityAttributes:function(_3e){
-return ["id"];
-},fetchItemByIdentity:function(_3f){
-this._fetchItems({query:{id:_3f.identity},onItem:_3f.onItem,scope:_3f.scope},function(_40,_41){
-var _42=_41.scope;
-if(!_42){
-_42=dojo.global;
-}
-if(_40.length<1){
-_41.onItem.call(_42,null);
-}else{
-_41.onItem.call(_42,_40[0]);
-}
-},_3f.onError);
-},newItem:function(_43){
-var _44=new dojox.atom.io.model.Entry();
-var _45=null;
-var _46=null;
-var i;
-for(var key in _43){
-if(this._assertIsAttribute(key)){
-_45=_43[key];
-switch(key){
-case "link":
-for(i in _45){
-_46=_45[i];
-_44.addLink(_46.href,_46.rel,_46.hrefLang,_46.title,_46.type);
-}
-break;
-case "author":
-for(i in _45){
-_46=_45[i];
-_44.addAuthor(_46.name,_46.email,_46.uri);
-}
-break;
-case "contributor":
-for(i in _45){
-_46=_45[i];
-_44.addContributor(_46.name,_46.email,_46.uri);
-}
-break;
-case "category":
-for(i in _45){
-_46=_45[i];
-_44.addCategory(_46.scheme,_46.term,_46.label);
-}
-break;
-case "icon":
-case "id":
-case "logo":
-case "xmlBase":
-case "rights":
-_44[key]=_45;
-break;
-case "updated":
-case "published":
-case "issued":
-case "modified":
-_44[key]=dojox.atom.io.model.util.createDate(_45);
-break;
-case "content":
-case "summary":
-case "title":
-case "subtitle":
-_44[key]=new dojox.atom.io.model.Content(key);
-_44[key].value=_45;
-break;
-default:
-_44[key]=_45;
-break;
-}
-}
-}
-_44.store=this;
-_44.isDirty=true;
-if(!this._adds){
-this._adds=[_44];
-}else{
-this._adds.push(_44);
-}
-if(this._feed){
-this._feed.addEntry(_44);
-}else{
-if(this._requests){
-this._requests.push({add:_44});
-}else{
-this._requests=[{add:_44}];
-this._atomIO=new dojox.atom.io.Connection(false,this.urlPreventCache);
-this._atomIO.getFeed(this.url,dojo.hitch(this,this._setFeed));
-}
-}
-return true;
-},deleteItem:function(_49){
-this._assertIsItem(_49);
-if(!this._deletes){
-this._deletes=[_49];
-}else{
-this._deletes.push(_49);
-}
-if(this._feed){
-this._feed.removeEntry(_49);
-}else{
-if(this._requests){
-this._requests.push({remove:_49});
-}else{
-this._requests=[{remove:_49}];
-this._atomIO=new dojox.atom.io.Connection(false,this.urlPreventCache);
-this._atomIO.getFeed(this.url,dojo.hitch(this,this._setFeed));
-}
-}
-_49=null;
-return true;
-},setValue:function(_4a,_4b,_4c){
-this._assertIsItem(_4a);
-var _4d={item:_4a};
-if(this._assertIsAttribute(_4b)){
-switch(_4b){
-case "link":
-_4d.links=_4a.links;
-this._addUpdate(_4d);
-_4a.links=null;
-_4a.addLink(_4c.href,_4c.rel,_4c.hrefLang,_4c.title,_4c.type);
-_4a.isDirty=true;
-return true;
-case "author":
-_4d.authors=_4a.authors;
-this._addUpdate(_4d);
-_4a.authors=null;
-_4a.addAuthor(_4c.name,_4c.email,_4c.uri);
-_4a.isDirty=true;
-return true;
-case "contributor":
-_4d.contributors=_4a.contributors;
-this._addUpdate(_4d);
-_4a.contributors=null;
-_4a.addContributor(_4c.name,_4c.email,_4c.uri);
-_4a.isDirty=true;
-return true;
-case "category":
-_4d.categories=_4a.categories;
-this._addUpdate(_4d);
-_4a.categories=null;
-_4a.addCategory(_4c.scheme,_4c.term,_4c.label);
-_4a.isDirty=true;
-return true;
-case "icon":
-case "id":
-case "logo":
-case "xmlBase":
-case "rights":
-_4d[_4b]=_4a[_4b];
-this._addUpdate(_4d);
-_4a[_4b]=_4c;
-_4a.isDirty=true;
-return true;
-case "updated":
-case "published":
-case "issued":
-case "modified":
-_4d[_4b]=_4a[_4b];
-this._addUpdate(_4d);
-_4a[_4b]=dojox.atom.io.model.util.createDate(_4c);
-_4a.isDirty=true;
-return true;
-case "content":
-case "summary":
-case "title":
-case "subtitle":
-_4d[_4b]=_4a[_4b];
-this._addUpdate(_4d);
-_4a[_4b]=new dojox.atom.io.model.Content(_4b);
-_4a[_4b].value=_4c;
-_4a.isDirty=true;
-return true;
-default:
-_4d[_4b]=_4a[_4b];
-this._addUpdate(_4d);
-_4a[_4b]=_4c;
-_4a.isDirty=true;
-return true;
-}
-}
-return false;
-},setValues:function(_4e,_4f,_50){
-if(_50.length===0){
-return this.unsetAttribute(_4e,_4f);
-}
-this._assertIsItem(_4e);
-var _51={item:_4e};
-var _52;
-var i;
-if(this._assertIsAttribute(_4f)){
-switch(_4f){
-case "link":
-_51.links=_4e.links;
-_4e.links=null;
-for(i in _50){
-_52=_50[i];
-_4e.addLink(_52.href,_52.rel,_52.hrefLang,_52.title,_52.type);
-}
-_4e.isDirty=true;
-return true;
-case "author":
-_51.authors=_4e.authors;
-_4e.authors=null;
-for(i in _50){
-_52=_50[i];
-_4e.addAuthor(_52.name,_52.email,_52.uri);
-}
-_4e.isDirty=true;
-return true;
-case "contributor":
-_51.contributors=_4e.contributors;
-_4e.contributors=null;
-for(i in _50){
-_52=_50[i];
-_4e.addContributor(_52.name,_52.email,_52.uri);
-}
-_4e.isDirty=true;
-return true;
-case "categories":
-_51.categories=_4e.categories;
-_4e.categories=null;
-for(i in _50){
-_52=_50[i];
-_4e.addCategory(_52.scheme,_52.term,_52.label);
-}
-_4e.isDirty=true;
-return true;
-case "icon":
-case "id":
-case "logo":
-case "xmlBase":
-case "rights":
-_51[_4f]=_4e[_4f];
-_4e[_4f]=_50[0];
-_4e.isDirty=true;
-return true;
-case "updated":
-case "published":
-case "issued":
-case "modified":
-_51[_4f]=_4e[_4f];
-_4e[_4f]=dojox.atom.io.model.util.createDate(_50[0]);
-_4e.isDirty=true;
-return true;
-case "content":
-case "summary":
-case "title":
-case "subtitle":
-_51[_4f]=_4e[_4f];
-_4e[_4f]=new dojox.atom.io.model.Content(_4f);
-_4e[_4f].values[0]=_50[0];
-_4e.isDirty=true;
-return true;
-default:
-_51[_4f]=_4e[_4f];
-_4e[_4f]=_50[0];
-_4e.isDirty=true;
-return true;
-}
-}
-this._addUpdate(_51);
-return false;
-},unsetAttribute:function(_54,_55){
-this._assertIsItem(_54);
-if(this._assertIsAttribute(_55)){
-if(_54[_55]!==null){
-var _56={item:_54};
-switch(_55){
-case "author":
-case "contributor":
-case "link":
-_56[_55+"s"]=_54[_55+"s"];
-break;
-case "category":
-_56.categories=_54.categories;
-break;
-default:
-_56[_55]=_54[_55];
-break;
-}
-_54.isDirty=true;
-_54[_55]=null;
-this._addUpdate(_56);
-return true;
-}
-}
-return false;
-},save:function(_57){
-var i;
-for(i in this._adds){
-this._atomIO.addEntry(this._adds[i],null,function(){
-},_57.onError,false,_57.scope);
-}
-this._adds=null;
-for(i in this._updates){
-this._atomIO.updateEntry(this._updates[i].item,function(){
-},_57.onError,false,this.xmethod,_57.scope);
-}
-this._updates=null;
-for(i in this._deletes){
-this._atomIO.removeEntry(this._deletes[i],function(){
-},_57.onError,this.xmethod,_57.scope);
-}
-this._deletes=null;
-this._atomIO.getFeed(this.url,dojo.hitch(this,this._setFeed));
-if(_57.onComplete){
-var _59=_57.scope||dojo.global;
-_57.onComplete.call(_59);
-}
-},revert:function(){
-var i;
-for(i in this._adds){
-this._feed.removeEntry(this._adds[i]);
-}
-this._adds=null;
-var _5b,_5c,key;
-for(i in this._updates){
-_5b=this._updates[i];
-_5c=_5b.item;
-for(key in _5b){
-if(key!=="item"){
-_5c[key]=_5b[key];
-}
-}
-}
-this._updates=null;
-for(i in this._deletes){
-this._feed.addEntry(this._deletes[i]);
-}
-this._deletes=null;
-return true;
-},isDirty:function(_5e){
-if(_5e){
-this._assertIsItem(_5e);
-return _5e.isDirty?true:false;
-}
-return (this._adds!==null||this._updates!==null);
-}});
-dojo.extend(dojox.data.AppStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/AtomReadStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/AtomReadStore.js b/components/camel-web/src/main/webapp/js/dojox/data/AtomReadStore.js
deleted file mode 100644
index 1db2b95..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/AtomReadStore.js
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.AtomReadStore"]){
-dojo._hasResource["dojox.data.AtomReadStore"]=true;
-dojo.provide("dojox.data.AtomReadStore");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-dojo.require("dojo.date.stamp");
-dojo.experimental("dojox.data.AtomReadStore");
-dojo.declare("dojox.data.AtomReadStore",null,{constructor:function(_1){
-if(_1){
-this.url=_1.url;
-this.rewriteUrl=_1.rewriteUrl;
-this.label=_1.label||this.label;
-this.sendQuery=(_1.sendQuery||_1.sendquery||this.sendQuery);
-this.unescapeHTML=_1.unescapeHTML;
-}
-if(!this.url){
-throw new Error("AtomReadStore: a URL must be specified when creating the data store");
-}
-},url:"",label:"title",sendQuery:false,unescapeHTML:false,getValue:function(_2,_3,_4){
-this._assertIsItem(_2);
-this._assertIsAttribute(_3);
-this._initItem(_2);
-_3=_3.toLowerCase();
-if(!_2._attribs[_3]&&!_2._parsed){
-this._parseItem(_2);
-_2._parsed=true;
-}
-var _5=_2._attribs[_3];
-if(!_5&&_3=="summary"){
-var _6=this.getValue(_2,"content");
-var _7=new RegExp("/(<([^>]+)>)/g","i");
-var _8=_6.text.replace(_7,"");
-_5={text:_8.substring(0,Math.min(400,_8.length)),type:"text"};
-_2._attribs[_3]=_5;
-}
-if(_5&&this.unescapeHTML){
-if((_3=="content"||_3=="summary"||_3=="subtitle")&&!_2["_"+_3+"Escaped"]){
-_5.text=this._unescapeHTML(_5.text);
-_2["_"+_3+"Escaped"]=true;
-}
-}
-return _5?dojo.isArray(_5)?_5[0]:_5:_4;
-},getValues:function(_9,_a){
-this._assertIsItem(_9);
-this._assertIsAttribute(_a);
-this._initItem(_9);
-_a=_a.toLowerCase();
-if(!_9._attribs[_a]){
-this._parseItem(_9);
-}
-var _b=_9._attribs[_a];
-return _b?((_b.length!==undefined&&typeof (_b)!=="string")?_b:[_b]):undefined;
-},getAttributes:function(_c){
-this._assertIsItem(_c);
-if(!_c._attribs){
-this._initItem(_c);
-this._parseItem(_c);
-}
-var _d=[];
-for(var x in _c._attribs){
-_d.push(x);
-}
-return _d;
-},hasAttribute:function(_f,_10){
-return (this.getValue(_f,_10)!==undefined);
-},containsValue:function(_11,_12,_13){
-var _14=this.getValues(_11,_12);
-for(var i=0;i<_14.length;i++){
-if((typeof _13==="string")){
-if(_14[i].toString&&_14[i].toString()===_13){
-return true;
-}
-}else{
-if(_14[i]===_13){
-return true;
-}
-}
-}
-return false;
-},isItem:function(_16){
-if(_16&&_16.element&&_16.store&&_16.store===this){
-return true;
-}
-return false;
-},isItemLoaded:function(_17){
-return this.isItem(_17);
-},loadItem:function(_18){
-},getFeatures:function(){
-var _19={"dojo.data.api.Read":true};
-return _19;
-},getLabel:function(_1a){
-if((this.label!=="")&&this.isItem(_1a)){
-var _1b=this.getValue(_1a,this.label);
-if(_1b&&_1b.text){
-return _1b.text;
-}else{
-if(_1b){
-return _1b.toString();
-}else{
-return undefined;
-}
-}
-}
-return undefined;
-},getLabelAttributes:function(_1c){
-if(this.label!==""){
-return [this.label];
-}
-return null;
-},getFeedValue:function(_1d,_1e){
-var _1f=this.getFeedValues(_1d,_1e);
-if(dojo.isArray(_1f)){
-return _1f[0];
-}
-return _1f;
-},getFeedValues:function(_20,_21){
-if(!this.doc){
-return _21;
-}
-if(!this._feedMetaData){
-this._feedMetaData={element:this.doc.getElementsByTagName("feed")[0],store:this,_attribs:{}};
-this._parseItem(this._feedMetaData);
-}
-return this._feedMetaData._attribs[_20]||_21;
-},_initItem:function(_22){
-if(!_22._attribs){
-_22._attribs={};
-}
-},_fetchItems:function(_23,_24,_25){
-var url=this._getFetchUrl(_23);
-if(!url){
-_25(new Error("No URL specified."));
-return;
-}
-var _27=(!this.sendQuery?_23:null);
-var _28=this;
-var _29=function(_2a){
-_28.doc=_2a;
-var _2b=_28._getItems(_2a,_27);
-var _2c=_23.query;
-if(_2c){
-if(_2c.id){
-_2b=dojo.filter(_2b,function(_2d){
-return (_28.getValue(_2d,"id")==_2c.id);
-});
-}else{
-if(_2c.category){
-_2b=dojo.filter(_2b,function(_2e){
-var _2f=_28.getValues(_2e,"category");
-if(!_2f){
-return false;
-}
-return dojo.some(_2f,"return item.term=='"+_2c.category+"'");
-});
-}
-}
-}
-if(_2b&&_2b.length>0){
-_24(_2b,_23);
-}else{
-_24([],_23);
-}
-};
-if(this.doc){
-_29(this.doc);
-}else{
-var _30={url:url,handleAs:"xml"};
-var _31=dojo.xhrGet(_30);
-_31.addCallback(_29);
-_31.addErrback(function(_32){
-_25(_32,_23);
-});
-}
-},_getFetchUrl:function(_33){
-if(!this.sendQuery){
-return this.url;
-}
-var _34=_33.query;
-if(!_34){
-return this.url;
-}
-if(dojo.isString(_34)){
-return this.url+_34;
-}
-var _35="";
-for(var _36 in _34){
-var _37=_34[_36];
-if(_37){
-if(_35){
-_35+="&";
-}
-_35+=(_36+"="+_37);
-}
-}
-if(!_35){
-return this.url;
-}
-var _38=this.url;
-if(_38.indexOf("?")<0){
-_38+="?";
-}else{
-_38+="&";
-}
-return _38+_35;
-},_getItems:function(_39,_3a){
-if(this._items){
-return this._items;
-}
-var _3b=[];
-var _3c=[];
-if(_39.childNodes.length<1){
-this._items=_3b;
-
-return _3b;
-}
-var _3d=dojo.filter(_39.childNodes,"return item.tagName && item.tagName.toLowerCase() == 'feed'");
-var _3e=_3a.query;
-if(!_3d||_3d.length!=1){
-
-return _3b;
-}
-_3c=dojo.filter(_3d[0].childNodes,"return item.tagName && item.tagName.toLowerCase() == 'entry'");
-if(_3a.onBegin){
-_3a.onBegin(_3c.length,this.sendQuery?_3a:{});
-}
-for(var i=0;i<_3c.length;i++){
-var _40=_3c[i];
-if(_40.nodeType!=1){
-continue;
-}
-_3b.push(this._getItem(_40));
-}
-this._items=_3b;
-return _3b;
-},close:function(_41){
-},_getItem:function(_42){
-return {element:_42,store:this};
-},_parseItem:function(_43){
-var _44=_43._attribs;
-var _45=this;
-var _46,_47;
-function _48(_49){
-var txt=_49.textContent||_49.innerHTML||_49.innerXML;
-if(!txt&&_49.childNodes[0]){
-var _4b=_49.childNodes[0];
-if(_4b&&(_4b.nodeType==3||_4b.nodeType==4)){
-txt=_49.childNodes[0].nodeValue;
-}
-}
-return txt;
-};
-function _4c(_4d){
-return {text:_48(_4d),type:_4d.getAttribute("type")};
-};
-dojo.forEach(_43.element.childNodes,function(_4e){
-var _4f=_4e.tagName?_4e.tagName.toLowerCase():"";
-switch(_4f){
-case "title":
-_44[_4f]={text:_48(_4e),type:_4e.getAttribute("type")};
-break;
-case "subtitle":
-case "summary":
-case "content":
-_44[_4f]=_4c(_4e);
-break;
-case "author":
-var _50,_51;
-dojo.forEach(_4e.childNodes,function(_52){
-if(!_52.tagName){
-return;
-}
-switch(_52.tagName.toLowerCase()){
-case "name":
-_50=_52;
-break;
-case "uri":
-_51=_52;
-break;
-}
-});
-var _53={};
-if(_50&&_50.length==1){
-_53.name=_48(_50[0]);
-}
-if(_51&&_51.length==1){
-_53.uri=_48(_51[0]);
-}
-_44[_4f]=_53;
-break;
-case "id":
-_44[_4f]=_48(_4e);
-break;
-case "updated":
-_44[_4f]=dojo.date.stamp.fromISOString(_48(_4e));
-break;
-case "published":
-_44[_4f]=dojo.date.stamp.fromISOString(_48(_4e));
-break;
-case "category":
-if(!_44[_4f]){
-_44[_4f]=[];
-}
-_44[_4f].push({scheme:_4e.getAttribute("scheme"),term:_4e.getAttribute("term")});
-break;
-case "link":
-if(!_44[_4f]){
-_44[_4f]=[];
-}
-var _54={rel:_4e.getAttribute("rel"),href:_4e.getAttribute("href"),type:_4e.getAttribute("type")};
-_44[_4f].push(_54);
-if(_54.rel=="alternate"){
-_44["alternate"]=_54;
-}
-break;
-default:
-break;
-}
-});
-},_unescapeHTML:function(_55){
-_55=_55.replace(/&#8217;/m,"'").replace(/&#8243;/m,"\"").replace(/&#60;/m,">").replace(/&#62;/m,"<").replace(/&#38;/m,"&");
-return _55;
-},_assertIsItem:function(_56){
-if(!this.isItem(_56)){
-throw new Error("dojox.data.AtomReadStore: Invalid item argument.");
-}
-},_assertIsAttribute:function(_57){
-if(typeof _57!=="string"){
-throw new Error("dojox.data.AtomReadStore: Invalid attribute argument.");
-}
-}});
-dojo.extend(dojox.data.AtomReadStore,dojo.data.util.simpleFetch);
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/ClientFilter.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/ClientFilter.js b/components/camel-web/src/main/webapp/js/dojox/data/ClientFilter.js
deleted file mode 100644
index 6de020b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/ClientFilter.js
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.ClientFilter"]){
-dojo._hasResource["dojox.data.ClientFilter"]=true;
-dojo.provide("dojox.data.ClientFilter");
-dojo.require("dojo.data.util.filter");
-(function(){
-var cf;
-var _2=function(_3,_4,_5){
-return function(_6){
-_3._updates.push({create:_4&&_6,remove:_5&&_6});
-cf.onUpdate();
-};
-};
-cf=dojo.declare("dojox.data.ClientFilter",null,{constructor:function(){
-this.onSet=_2(this,true,true);
-this.onNew=_2(this,true,false);
-this.onDelete=_2(this,false,true);
-this._updates=[];
-this._fetchCache=[];
-},updateResultSet:function(_7,_8){
-if(this.isUpdateable(_8)){
-for(var i=_8._version||0;i<this._updates.length;i++){
-var _a=this._updates[i].create;
-var _b=this._updates[i].remove;
-if(_b){
-for(var j=0;j<_7.length;j++){
-if(_7[j]==_b){
-_7.splice(j--,1);
-var _d=true;
-}
-}
-}
-if(_a&&this.matchesQuery(_a,_8)&&dojo.indexOf(_7,_a)==-1){
-_7.push(_a);
-_d=true;
-}
-}
-if(_8.sort&&_d){
-_7.sort(this.makeComparator(_8.sort.concat()));
-}
-if(_8.count&&_d){
-_7.splice(_8.count,_7.length);
-}
-_8._version=this._updates.length;
-return _d?2:1;
-}
-return 0;
-},querySuperSet:function(_e,_f){
-if(_e.query==_f.query){
-return {};
-}
-if(!(_f.query instanceof Object&&(!_e.query||typeof _e.query=="object"))){
-return false;
-}
-var _10=dojo.mixin({},_f.query);
-for(var i in _e.query){
-if(_10[i]==_e.query[i]){
-delete _10[i];
-}else{
-if(!(typeof _e.query[i]=="string"&&dojo.data.util.filter.patternToRegExp(_e.query[i]).test(_10[i]))){
-return false;
-}
-}
-}
-return _10;
-},serverVersion:0,cachingFetch:function(_12){
-var _13=this;
-for(var i=0;i<this._fetchCache.length;i++){
-var _15=this._fetchCache[i];
-var _16=this.querySuperSet(_15,_12);
-if(_16!==false){
-var _17=_15._loading;
-if(!_17){
-_17=new dojo.Deferred();
-_17.callback(_15.cacheResults);
-}
-_17.addCallback(function(_18){
-_18=_13.clientSideFetch({query:_16,sort:_12.sort,start:_12.start,count:_12.count},_18);
-_17.fullLength=_18._fullLength;
-return _18;
-});
-}
-}
-if(!_17){
-var _19=dojo.mixin({},_12);
-var _1a=(_12.queryOptions||0).cache;
-if(_1a===undefined?this.cacheByDefault:_1a){
-if(_12.start||_12.count){
-delete _19.start;
-delete _19.count;
-_12.clientQuery=dojo.mixin(_12.clientQuery||{},{start:_12.start,count:_12.count});
-}
-_12=_19;
-this._fetchCache.push(_12);
-}
-_17=_12._loading=this._doQuery(_12);
-}
-var _1b=this.serverVersion;
-_17.addCallback(function(_1c){
-delete _12._loading;
-if(_1c){
-_12._version=_1b;
-_13.updateResultSet(_1c,_12);
-_12.cacheResults=_1c;
-}
-return _1c;
-});
-return _17;
-},isUpdateable:function(_1d){
-return typeof _1d.query=="object";
-},clientSideFetch:function(_1e,_1f){
-if(_1e.query){
-var _20=[];
-for(var i=0;i<_1f.length;i++){
-var _22=_1f[i];
-if(_22&&this.matchesQuery(_22,_1e)){
-_20.push(_1f[i]);
-}
-}
-}else{
-_20=_1e.sort?_1f.concat():_1f;
-}
-if(_1e.sort){
-_20.sort(this.makeComparator(_1e.sort.concat()));
-}
-return this.clientSidePaging(_1e,_20);
-},clientSidePaging:function(_23,_24){
-var _25=_23.start||0;
-var _26=(_25||_23.count)?_24.slice(_25,_25+(_23.count||_24.length)):_24;
-_26._fullLength=_24.length;
-return _26;
-},matchesQuery:function(_27,_28){
-var _29=_28.query;
-var _2a=_28.queryOptions&&_28.queryOptions.ignoreCase;
-for(var i in _29){
-var _2c=_29[i];
-var _2d=this.getValue(_27,i);
-if((typeof _2c=="string"&&(_2c.match(/[\*\.]/)||_2a))?!dojo.data.util.filter.patternToRegExp(_2c,_2a).test(_2d):_2d!=_2c){
-return false;
-}
-}
-return true;
-},makeComparator:function(_2e){
-var _2f=_2e.shift();
-if(!_2f){
-return function(){
-};
-}
-var _30=_2f.attribute;
-var _31=!!_2f.descending;
-var _32=this.makeComparator(_2e);
-var _33=this;
-return function(a,b){
-var av=_33.getValue(a,_30);
-var bv=_33.getValue(b,_30);
-if(av!=bv){
-return av<bv==_31?1:-1;
-}
-return _32(a,b);
-};
-}});
-cf.onUpdate=function(){
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/CouchDBRestStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/CouchDBRestStore.js b/components/camel-web/src/main/webapp/js/dojox/data/CouchDBRestStore.js
deleted file mode 100644
index 24760cb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/CouchDBRestStore.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.CouchDBRestStore"]){
-dojo._hasResource["dojox.data.CouchDBRestStore"]=true;
-dojo.provide("dojox.data.CouchDBRestStore");
-dojo.require("dojox.data.JsonRestStore");
-dojo.declare("dojox.data.CouchDBRestStore",dojox.data.JsonRestStore,{save:function(_1){
-var _2=this.inherited(arguments);
-var _3=this.service.servicePath;
-for(var i=0;i<_2.length;i++){
-(function(_5,_6){
-_6.addCallback(function(_7){
-if(_7){
-_5.__id=_3+_7.id;
-_5._rev=_7.rev;
-}
-return _7;
-});
-})(_2[i].content,_2[i].deferred);
-}
-},fetch:function(_8){
-_8.query=_8.query||"_all_docs?";
-if(_8.start){
-_8.query=(_8.query?(_8.query+"&"):"")+"startkey="+_8.start;
-delete _8.start;
-}
-if(_8.count){
-_8.query=(_8.query?(_8.query+"&"):"")+"count="+_8.count;
-delete _8.count;
-}
-return this.inherited(arguments);
-},_processResults:function(_9){
-var _a=_9.rows;
-if(_a){
-var _b=this.service.servicePath;
-var _c=this;
-for(var i=0;i<_a.length;i++){
-_a[i]={__id:_b+_a[i].id,_id:_a[i].id,_loadObject:function(_e){
-_c.fetchItemByIdentity({identity:this._id,onItem:_e});
-delete this._loadObject;
-}};
-}
-return {totalCount:_9.total_rows,items:_9.rows};
-}else{
-return {items:_9};
-}
-}});
-dojox.data.CouchDBRestStore.getStores=function(_f){
-var dfd=dojo.xhrGet({url:_f+"_all_dbs",handleAs:"json",sync:true});
-var _11={};
-dfd.addBoth(function(dbs){
-for(var i=0;i<dbs.length;i++){
-_11[dbs[i]]=new dojox.data.CouchDBRestStore({target:_f+dbs[i],idAttribute:"_id"});
-}
-return _11;
-});
-return _11;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/CssClassStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/CssClassStore.js b/components/camel-web/src/main/webapp/js/dojox/data/CssClassStore.js
deleted file mode 100644
index bd5c1cb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/CssClassStore.js
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.CssClassStore"]){
-dojo._hasResource["dojox.data.CssClassStore"]=true;
-dojo.provide("dojox.data.CssClassStore");
-dojo.require("dojox.data.CssRuleStore");
-dojo.declare("dojox.data.CssClassStore",dojox.data.CssRuleStore,{_labelAttribute:"class",_idAttribute:"class",_cName:"dojox.data.CssClassStore",getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
-},getAttributes:function(_1){
-this._assertIsItem(_1);
-return ["class","classSans"];
-},getValue:function(_2,_3,_4){
-var _5=this.getValues(_2,_3);
-if(_5&&_5.length>0){
-return _5[0];
-}
-return _4;
-},getValues:function(_6,_7){
-this._assertIsItem(_6);
-this._assertIsAttribute(_7);
-var _8=[];
-if(_7==="class"){
-_8=[_6.className];
-}else{
-if(_7==="classSans"){
-_8=[_6.className.replace(/\./g,"")];
-}
-}
-return _8;
-},_handleRule:function(_9,_a,_b){
-var _c={};
-var s=_9["selectorText"].split(" ");
-for(var j=0;j<s.length;j++){
-var _f=s[j];
-var _10=_f.indexOf(".");
-if(_f&&_f.length>0&&_10!==-1){
-var _11=_f.indexOf(",")||_f.indexOf("[");
-_f=_f.substring(_10,((_11!==-1&&_11>_10)?_11:_f.length));
-_c[_f]=true;
-}
-}
-for(var key in _c){
-if(!this._allItems[key]){
-var _13={};
-_13.className=key;
-_13[this._storeRef]=this;
-this._allItems[key]=_13;
-}
-}
-},_handleReturn:function(){
-var _14=[];
-var _15={};
-for(var i in this._allItems){
-_15[i]=this._allItems[i];
-}
-var _17;
-while(this._pending.length){
-_17=this._pending.pop();
-_17.request._items=_15;
-_14.push(_17);
-}
-while(_14.length){
-_17=_14.pop();
-if(_17.fetch){
-this._handleFetchReturn(_17.request);
-}else{
-this._handleFetchByIdentityReturn(_17.request);
-}
-}
-},_handleFetchByIdentityReturn:function(_18){
-var _19=_18._items;
-var _1a=_19[(dojo.isWebKit?_18.identity.toLowerCase():_18.identity)];
-if(!this.isItem(_1a)){
-_1a=null;
-}
-if(_18.onItem){
-var _1b=_18.scope||dojo.global;
-_18.onItem.call(_1b,_1a);
-}
-},getIdentity:function(_1c){
-this._assertIsItem(_1c);
-return this.getValue(_1c,this._idAttribute);
-},getIdentityAttributes:function(_1d){
-this._assertIsItem(_1d);
-return [this._idAttribute];
-},fetchItemByIdentity:function(_1e){
-_1e=_1e||{};
-if(!_1e.store){
-_1e.store=this;
-}
-if(this._pending&&this._pending.length>0){
-this._pending.push({request:_1e});
-}else{
-this._pending=[{request:_1e}];
-this._fetch(_1e);
-}
-return _1e;
-}});
-}


[29/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js b/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js
deleted file mode 100644
index f87ae45..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/widget/Chart2D.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_2){return Math.PI*_2/180;};m._radToDeg=function(_3){return _3/Math.PI*180;};m.Matrix2D=function(_4){if(_4){if(typeof _4=="number"){this.xx=this.yy=_4;}else{if(_4 instanceof Array){if(_4.length>0){var _5=m.normalize(_4[0]);for(var i=1;i<_4.length;++i){var l=_5,r=dojox.gfx.matrix.normalize(_4[i]);_5=new m.Matrix2D();_5.xx=l.xx*r.xx+l.xy*r.yx;_5.xy=l.xx*r.xy+l.xy*r.yy;_5.yx=l.yx*r.xx+l.yy*r.yx;_5.yy=l.yx*r.xy+l.yy*r.yy;_5.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_5.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_5);}}else{dojo.mixin(this,_4);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new
  m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_d){var c=Math.cos(_d);var s=Math.sin(_d);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_10){return m.rotate(m._degToRad(_10));},skewX:function(_11){return new m.Matrix2D({xy:Math.tan(_11)});},skewXg:function(_12){return m.skewX(m._degToRad(_12));},skewY:function(_13){return new m.Matrix2D({yx:Math.tan(_13)});},skewYg:function(_14){return m.skewY(m._degToRad(_14));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_21){return (_21 instanceof m.Matrix2D)?_21:new 
 m.Matrix2D(_21);},clone:function(_22){var obj=new m.Matrix2D();for(var i in _22){if(typeof (_22[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_22[i]){obj[i]=_22[i];}}return obj;},invert:function(_25){var M=m.normalize(_25),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_28,x,y){return {x:_28.xx*x+_28.xy*y+_28.dx,y:_28.yx*x+_28.yy*y+_28.dy};},multiplyPoint:function(_2b,a,b){var M=m.normalize(_2b);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_2f){var M=m.normalize(_2f);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_34,x,y){return m.multiply(m
 .translate(x,y),_34,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_3b,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_3b),a,b);}return m._sandwich(m.rotate(_3b),a.x,a.y);},rotategAt:function(_3e,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_3e),a,b);}return m._sandwich(m.rotateg(_3e),a.x,a.y);},skewXAt:function(_41,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_41),a,b);}return m._sandwich(m.skewX(_41),a.x,a.y);},skewXgAt:function(_44,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_44),a,b);}return m._sandwich(m.skewXg(_44),a.x,a.y);},skewYAt:function(_47,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_47),a,b);}return m._sandwich(m.skewY(_47),a.x,a.y);},skewYgAt:function(_4a,a,b){if(arguments.length>2)
 {return m._sandwich(m.skewYg(_4a),a,b);}return m._sandwich(m.skewYg(_4a),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(_4f,_50){var cls=_4f.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_50+" ")>=0;};g._addClass=function(_52,_53){var cls=_52.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_53+" ")<0){_52.setAttribute("className",cls+(cls?" ":"")+_53);}};g._removeClass=function(_55,_56){var cls=_55.getAttribute("className");if(cls){_55.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_56+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _58={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.
 doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _58){div.style.fontSize=p;_58[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _58;};var _5b=null;b._getCachedFontMeasurements=function(_5c){if(_5c||!_5b){_5b=b._getFontMeasurements();}return _5b;};var _5d=null,_5e={};b._getTextBox=function(_5f,_60,_61){var m;if(!_5d){m=_5d=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_5d;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_60){for(var i in _60){if(i in _5e){continue;}m.style[i]=_60[i];}}if(arguments.length>2&&_61){m
 .className=_61;}m.innerHTML=_5f;return dojo.marginBox(m);};var _64=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_64);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx
 :0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_66){return (_66 instanceof dojo.Color)?_66:new dojo.Color(_66);},normalizeParameters:function(_67,_68){if(_68){var _69={};for(var x in _67){if(x in _68&&!(x in _69)){_67[x]=_68[x];}}}return _67;},makeParameters:function(_6b,_6c){if(!_6c){return dojo.clone(_6b);}var _6d={};for(var i in _6b){if(!(i in _6d)){_6d[i]=dojo.clone((i in _6c)?_6c[i]:_6b[i]);}}return _6d;},formatNumber:function(x,_70){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _72=val.indexOf(".");if(_72>=0&&val.length-_72>5){val=x.toFixed(4);}}if(x<0){return val;}return _70?" "+val:val;},makeFontString:function(_73){return _73.style+" "+_73.variant+" "+_73.weight+" "+_73.size+" "+_73.family;},splitFontString:function(str){var _75=dojo.cl
 one(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}_75.style=t[0];_75.varian=t[1];_75.weight=t[2];var i=t[3].indexOf("/");_75.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}_75.size=t[j];_75.family=t[j+1];}while(false);return _75;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _7c=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_7c;case "in":return val*72*_7c;case "pc":return val*12*_7c;case "mm":return val*dojox.gfx.mm_in_pt*_7c;case "cm":return val*dojox.gfx.cm_in_pt*_7c;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(
 \.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");dojo.loadInit(function(){var gfx=dojo.getObject("dojox.gfx",true),sl,_82,_83;if(!gfx.renderer){var _84=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");var ua=navigator.userAgent,_86=0,_87=0;if(dojo.isSafari>=3){if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){_83=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);if(_83){_86=parseInt(_83[4].substr(0,3),16);}}}if(dojo.isWebKit){if(!_86){_83=ua.match(/Android\s+(\d+\.\d+)/);if(_83){_87=parseFloat(_83[1]);}}}for(var i=0;i<_84.length;++i){switch(_84[i]){case "svg":if(!dojo.isIE&&(!_86||_86>=1521)&&!_87&&!dojo.isAIR){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE){dojox.gfx.renderer="vml";}break;case "silverlight":try{if(
 dojo.isIE){sl=new ActiveXObject("AgControl.AgControl");if(sl&&sl.IsVersionSupported("1.0")){_82=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_82=true;}}}catch(e){_82=false;}finally{sl=null;}if(_82){dojox.gfx.renderer="silverlight";}break;case "canvas":if(!dojo.isIE){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}if(dojo.config.isDebug){}}});dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.lang.functional.lambda"]){dojo._hasResource["dojox.lang.functional.lambda"]=true;dojo.provide("dojox.lang.functional.lambda");(function(){var df=dojox.lang.functional,_8a={};var _8b="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};
 var _8f=function(s){var _91=[],_92=_8b.call(s,/\s*->\s*/m);if(_92.length>1){while(_92.length){s=_92.pop();_91=_92.pop().split(/\s*,\s*|\s+/m);if(_92.length){_92.push("(function("+_91+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){_91=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){_91.push("$1");s="$1"+s;}if(r){_91.push("$2");s=s+"$2";}}else{var _95=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[],t={};dojo.forEach(_95,function(v){if(!(v in t)){_91.push(v);t[v]=1;}});}}}return {args:_91,body:s};};var _98=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,argument
 s);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};dojo.mixin(df,{rawLambda:function(s){return _8f(s);},buildLambda:function(s){s=_8f(s);return "function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _98(s);}if(s in _8a){return _8a[s];}s=_8f(s);return _8a[s]=new Function(s.args,"return ("+s.body+");");},clearLambdaCache:function(){_8a={};}});})();}if(!dojo._hasResource["dojox.lang.functional.array"]){dojo._hasResource["dojox.lang.functional.array"]=true;dojo.provide("dojox.lang.functional.array");(function(){var d=dojo,df=dojox.lang.functional,_a2={};d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++
 ,a)){t.push(v);}}}else{for(i in a){if(!(i in _a2)){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(i in a){if(!(i in _a2)){f.call(o,a[i],i,a);}}}}return o;},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array(n=a.length);for(i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[];for(i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}else{t=[];for(i in a){if(!(i in _a2)){t.push(f.call(o,a[i],i,a));}}}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i
 ,a)){return false;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(i in a){if(!(i in _a2)){if(!f.call(o,a[i],i,a)){return false;}}}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(i in a){if(!(i in _a2)){if(f.call(o,a[i],i,a)){return true;}}}}}return false;}});})();}if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");(function(){var d=dojo,df=dojox.lang.functional,_c1={};d.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(!(i in _c1)){t.push(i);}}return t;},values:function(obj){var t=[];for(var i i
 n obj){if(!(i in _c1)){t.push(obj[i]);}}return t;},filterIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},v,i;for(i in obj){if(!(i in _c1)){v=obj[i];if(f.call(o,v,i,obj)){t[i]=v;}}}return t;},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(!(i in _c1)){f.call(o,obj[i],i,obj);}}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},i;for(i in obj){if(!(i in _c1)){t[i]=f.call(o,obj[i],i,obj);}}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");}if(!dojo._hasResource["dojox.lang.functional.fold"]){dojo._hasResource["dojox.lang.functional.fold"]=true;dojo.provide("dojox.lang.functional.fold");(function(){var d=dojo,df=dojox.lang.functional,_d9={};d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(t
 ypeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(i in a){if(!(i in _d9)){z=f.call(o,z,a[i],i,a);}}}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z,i,n;if(d.isArray(a)){z=a[0];for(i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){z=a.next();for(i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _e6=true;for(i in a){if(!(i in _d9)){if(_e6){z=a[i];_e6=false;}else{z=f.call(o,z,a[i],i,a);}}}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1],i=n-1;for(;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl
 1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},unfold:function(pr,f,g,z,o){o=o||d.global;f=df.lambda(f);g=df.lambda(g);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(f.call(o,z)),z=g.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional.reversed"]){dojo._hasResource["dojox.lang.functional.reversed"]=true;dojo.provide("dojox.lang.functional.reversed");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i=a.length-1;for(;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),i=n-1,j=0;for(;i>=0;t[j++]=f.call(o,a[i],i,
 a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _119=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_11e,obj){var m=_11e.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFrom
 Array(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_119(m1,m2,H+1/3)*256,_119(m1,m2,H)*256,_119(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _12c=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_12c(t.r,0,255));t.g=Math.round(_12c(t.g,0,255));t.b=Math.round(_12c(t.b,0,255));t.a=_12c(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[
 127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],i
 vory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],oli
 vedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!dojo._hasResource["dojox.color._base"]){dojo._hasResource["dojox.color._base"]=true;dojo.provide("dojox.color._base");dojox.color.Color=do
 jo.Color;dojox.color.blend=dojo.blendColors;dojox.color.fromRgb=dojo.colorFromRgb;dojox.color.fromHex=dojo.colorFromHex;dojox.color.fromArray=dojo.colorFromArray;dojox.color.fromString=dojo.colorFromString;dojox.color.greyscale=dojo.colors.makeGrey;dojo.mixin(dojox.color,{fromCmy:function(cyan,_134,_135){if(dojo.isArray(cyan)){_134=cyan[1],_135=cyan[2],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_134=cyan.m,_135=cyan.y,cyan=cyan.c;}}cyan/=100,_134/=100,_135/=100;var r=1-cyan,g=1-_134,b=1-_135;return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_13a,_13b,_13c){if(dojo.isArray(cyan)){_13a=cyan[1],_13b=cyan[2],_13c=cyan[3],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_13a=cyan.m,_13b=cyan.y,_13c=cyan.b,cyan=cyan.c;}}cyan/=100,_13a/=100,_13b/=100,_13c/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_13c)+_13c);g=1-Math.min(1,_13a*(1-_13c)+_13c);b=1-Math.min(1,_13b*(1-_13c)+_13c);return new dojox.color.Color({r:Math.round(r*255),g:Math.
 round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_141,_142){if(dojo.isArray(hue)){_141=hue[1],_142=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_141=hue.s,_142=hue.l,hue=hue.h;}}_141/=100;_142/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_141*Math.min(r,1)+(1-_141);g=2*_141*Math.min(g,1)+(1-_141);b=2*_141*Math.min(b,1)+(1-_141);if(_142<0.5){r*=_142,g*=_142,b*=_142;}else{r=(1-_142)*r+2*_142-1;g=(1-_142)*g+2*_142-1;b=(1-_142)*b+2*_142-1;}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_147,_148){if(dojo.isArray(hue)){_147=hue[1],_148=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_147=hue.s,_148=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_147/=100;_148/=100;var r,g,b;if(_147==0){r=_148,b=_148,g=_148;}else{var _14c=hue/60,i=Math.floor(_14c),f=_14c-i;var p=_148
 *(1-_147);var q=_148*(1-(_147*f));var t=_148*(1-(_147*(1-f)));switch(i){case 0:r=_148,g=t,b=p;break;case 1:r=q,g=_148,b=p;break;case 2:r=p,g=_148,b=t;break;case 3:r=p,g=q,b=_148;break;case 4:r=t,g=p,b=_148;break;case 5:r=_148,g=p,b=q;break;}}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});dojo.extend(dojox.color.Color,{toCmy:function(){var cyan=1-(this.r/255),_153=1-(this.g/255),_154=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_153*100),y:Math.round(_154*100)};},toCmyk:function(){var cyan,_156,_157,_158;var r=this.r/255,g=this.g/255,b=this.b/255;_158=Math.min(1-r,1-g,1-b);cyan=(1-r-_158)/(1-_158);_156=(1-g-_158)/(1-_158);_157=(1-b-_158)/(1-_158);return {c:Math.round(cyan*100),m:Math.round(_156*100),y:Math.round(_157*100),b:Math.round(_158*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _161=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_161/((l<0.5)?(
 2*l):(2-2*l));}if(_161>0){if(max==r&&max!=g){h+=(g-b)/_161;}if(max==g&&max!=b){h+=(2+(b-r)/_161);}if(max==b&&max!=r){h+=(4+(r-g)/_161);}h*=60;}return {h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _16a=max-min;var h=null,s=(max==0)?0:(_16a/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_16a;}else{if(g==max){h=120+60*(b-r)/_16a;}else{h=240+60*(r-g)/_16a;}}if(h<0){h+=360;}}return {h:h,s:Math.round(s*100),v:Math.round(max*100)};}});}if(!dojo._hasResource["dojox.color"]){dojo._hasResource["dojox.color"]=true;dojo.provide("dojox.color");}if(!dojo._hasResource["dojox.color.Palette"]){dojo._hasResource["dojox.color.Palette"]=true;dojo.provide("dojox.color.Palette");(function(){var dxc=dojox.color;dxc.Palette=function(base){this.colors=[];if(base instanceof dojox.color.Palette){this.colors=base.colors.slice(0);}else{if(base instanceof dojox.color.Color){this.colors=[null,null,base,nul
 l,null];}else{if(dojo.isArray(base)){this.colors=dojo.map(base.slice(0),function(item){if(dojo.isString(item)){return new dojox.color.Color(item);}return item;});}else{if(dojo.isString(base)){this.colors=[null,null,new dojox.color.Color(base),null,null];}}}}};function _170(p,_172,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var r=(_172=="dr")?item.r+val:item.r,g=(_172=="dg")?item.g+val:item.g,b=(_172=="db")?item.b+val:item.b,a=(_172=="da")?item.a+val:item.a;ret.colors.push(new dojox.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});return ret;};function tCMY(p,_17c,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmy(),c=(_17c=="dc")?o.c+val:o.c,m=(_17c=="dm")?o.m+val:o.m,y=(_17c=="dy")?o.y+val:o.y;ret.colors.push(dojox.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(10
 0,Math.max(0,y))));});return ret;};function _184(p,_186,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_186=="dc")?o.c+val:o.c,m=(_186=="dm")?o.m+val:o.m,y=(_186=="dy")?o.y+val:o.y,k=(_186=="dk")?o.b+val:o.b;ret.colors.push(dojox.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_191,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsl(),h=(_191=="dh")?o.h+val:o.h,s=(_191=="ds")?o.s+val:o.s,l=(_191=="dl")?o.l+val:o.l;ret.colors.push(dojox.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_19b,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsv(),h=(_19b=="dh")?o.h+val:o.h,s=(_19b=="ds")?o.s+val:o.s,v=(_19b=="dv")?o.v+val:o.v;ret.colors.push(do
 jox.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function _1a3(val,low,high){return high-((high-val)*((high-low)/high));};dojo.extend(dxc.Palette,{transform:function(_1a7){var fn=_170;if(_1a7.use){var use=_1a7.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=_184;}else{fn=tCMY;}}}}else{if("dc" in _1a7||"dm" in _1a7||"dy" in _1a7){if("dk" in _1a7){fn=_184;}else{fn=tCMY;}}else{if("dh" in _1a7||"ds" in _1a7){if("dv" in _1a7){fn=tHSV;}else{fn=tHSL;}}}}var _1aa=this;for(var p in _1a7){if(p=="use"){continue;}_1aa=fn(_1aa,p,_1a7[p]);}return _1aa;},clone:function(){return new dxc.Palette(this);}});dojo.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,h
 sv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(dojo.map(h,function(hue,i){return dojox.color.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_1a3(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v3),base,dojox.color.fromHsv(hsv.h,s1,v3),dojox.color.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(
 hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,hsv.v),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h2,s2,v1),dojox.color.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_1a3(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h1,s3,v2),dojox.color.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,_1d8=args.da||30,hsv=base.toHsv();var _1da=((hsv.
 h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_1da-_1d8+360)%360,h2=(_1da+_1d8)%360,s1=Math.max(hsv.s-10,0),s2=_1a3(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v2),dojox.color.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v3)
 ,dojox.color.fromHsv(h3,s2,v2)]);},shades:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new dojox.color.fromHsv(hsv.h,s,v1),new dojox.color.fromHsv(hsv.h,s,v2),base,new dojox.color.fromHsv(hsv.h,s,v3),new dojox.color.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(dojo.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});})();}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_1f9){_1f9=_1f9||{};var def=dxc.T
 heme._def;dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=dojo.delegate(def[n],_1f9[n]||{});},this);this.markers=dojo.delegate(dxc.Theme.Markers,_1f9.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _1f9)?_1f9.antiAlias:true;this.assignColors=("assignColors" in _1f9)?_1f9.assignColors:true;this.assignMarkers=("assignMarkers" in _1f9)?_1f9.assignMarkers:true;_1f9.colors=_1f9.colors||def.colors;dojo.forEach(_1f9.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},majorTick:{color:"#666",width
 :1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#54544c","#858e94","#6e767a","#948585","#474747"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _1fe=obj||{};var c=[],n=_1fe.num||5;if(_1fe.colors){var l=_1fe.colors.length;for(var i=0;i<n;i++){c.push(_1fe.colors[i%l]);}this.colors=c;}else{if(_1fe.hue){var s=_1fe.saturation||100;var st=_1fe.low||30;var end=_1fe.high||90;var l=(end+st)/2;this.colors=dojox.color.Palette.generate(dojox.color.fromHsv(_1fe.hue,s,l),"monochromatic").colors;}else{if(_1fe.generator){this.colors=dojox.color.Palette.generate(_1fe.base,_1fe.generator).colors;}}}},_buildMarkerArray:function(){this._markers=[];for(v
 ar p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},_clone:function(){return new dxc.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,antiAlias:this.antiAlias,assignColors:this.assignColors,assignMarkers:this.assigneMarkers,colors:dojo.delegate(this.colors)});},addMarker:function(name,_208){this.markers[name]=_208;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_20b){this.chart=_20b;this.group=null;this.htmlElements=[];this.d
 irty=true;},createGroup:function(_20c){if(!_20c){_20c=this.chart.surface;}if(!this.group){this.group=_20c.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_20d){this.destroyHtmlElements();if(!_20d){_20d=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_20d.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){dojo.forEach(this.htmlElements,dojo.destroy);this.htmlElements=[];}},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_20e,data,_210){dojo.mixin(this,_210);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear
 ();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler.common"]){dojo._hasResource["dojox.charting.scaler.common"]=true;dojo.provide("dojox.charting.scaler.common");(function(){var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.mixin(dojox.charting.scaler.common,{findString:function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;},getNumericLabel:function(_217,_218,_219){var def=_219.fixed?_217.toFixed(_218<0?-_218:0):_217.toString();if(_219.labelFunc){var r=_219.labelFunc(def,_217,_218);if(r){return r;}}if(_219.labels){var l=_219.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_217){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_217)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_217)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_217)){return l[lo].text;}}return def;}});})();}if(!d
 ojo._hasResource["dojox.charting.scaler.linear"]){dojo._hasResource["dojox.charting.scaler.linear"]=true;dojo.provide("dojox.charting.scaler.linear");(function(){var _221=3,dc=dojox.charting,dcs=dc.scaler,dcsc=dcs.common,_225=dcsc.findString,_226=dcsc.getNumericLabel;var _227=function(min,max,_22a,_22b,_22c,_22d,span){_22a=dojo.delegate(_22a);if(!_22b){if(_22a.fixUpper=="major"){_22a.fixUpper="minor";}if(_22a.fixLower=="major"){_22a.fixLower="minor";}}if(!_22c){if(_22a.fixUpper=="minor"){_22a.fixUpper="micro";}if(_22a.fixLower=="minor"){_22a.fixLower="micro";}}if(!_22d){if(_22a.fixUpper=="micro"){_22a.fixUpper="none";}if(_22a.fixLower=="micro"){_22a.fixLower="none";}}var _22f=_225(_22a.fixLower,["major"])?Math.floor(_22a.min/_22b)*_22b:_225(_22a.fixLower,["minor"])?Math.floor(_22a.min/_22c)*_22c:_225(_22a.fixLower,["micro"])?Math.floor(_22a.min/_22d)*_22d:_22a.min,_230=_225(_22a.fixUpper,["major"])?Math.ceil(_22a.max/_22b)*_22b:_225(_22a.fixUpper,["minor"])?Math.ceil(_22a.max/_22c)*
 _22c:_225(_22a.fixUpper,["micro"])?Math.ceil(_22a.max/_22d)*_22d:_22a.max;if(_22a.useMin){min=_22f;}if(_22a.useMax){max=_230;}var _231=(!_22b||_22a.useMin&&_225(_22a.fixLower,["major"]))?min:Math.ceil(min/_22b)*_22b,_232=(!_22c||_22a.useMin&&_225(_22a.fixLower,["major","minor"]))?min:Math.ceil(min/_22c)*_22c,_233=(!_22d||_22a.useMin&&_225(_22a.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_22d)*_22d,_234=!_22b?0:(_22a.useMax&&_225(_22a.fixUpper,["major"])?Math.round((max-_231)/_22b):Math.floor((max-_231)/_22b))+1,_235=!_22c?0:(_22a.useMax&&_225(_22a.fixUpper,["major","minor"])?Math.round((max-_232)/_22c):Math.floor((max-_232)/_22c))+1,_236=!_22d?0:(_22a.useMax&&_225(_22a.fixUpper,["major","minor","micro"])?Math.round((max-_233)/_22d):Math.floor((max-_233)/_22d))+1,_237=_22c?Math.round(_22b/_22c):0,_238=_22d?Math.round(_22c/_22d):0,_239=_22b?Math.floor(Math.log(_22b)/Math.LN10):0,_23a=_22c?Math.floor(Math.log(_22c)/Math.LN10):0,_23b=span/(max-min);if(!isFinite(_23b)){_23b=1;
 }return {bounds:{lower:_22f,upper:_230,from:min,to:max,scale:_23b,span:span},major:{tick:_22b,start:_231,count:_234,prec:_239},minor:{tick:_22c,start:_232,count:_235,prec:_23a},micro:{tick:_22d,start:_233,count:_236,prec:0},minorPerMajor:_237,microPerMinor:_238,scaler:dcs.linear};};dojo.mixin(dojox.charting.scaler.linear,{buildScaler:function(min,max,span,_23f){var h={fixUpper:"none",fixLower:"none",natural:false};if(_23f){if("fixUpper" in _23f){h.fixUpper=String(_23f.fixUpper);}if("fixLower" in _23f){h.fixLower=String(_23f.fixLower);}if("natural" in _23f){h.natural=Boolean(_23f.natural);}}if("min" in _23f){min=_23f.min;}if("max" in _23f){max=_23f.max;}if(_23f.includeZero){if(min>0){min=0;}if(max<0){max=0;}}h.min=min;h.useMin=true;h.max=max;h.useMax=true;if("from" in _23f){min=_23f.from;h.useMin=false;}if("to" in _23f){max=_23f.to;h.useMax=false;}if(max<=min){return _227(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_242=_23f&&("majorTickStep" in _23f)?_23f.
 majorTickStep:Math.pow(10,mag),_243=0,_244=0,_245;if(_23f&&("minorTickStep" in _23f)){_243=_23f.minorTickStep;}else{do{_243=_242/10;if(!h.natural||_243>0.9){_245=_227(min,max,h,_242,_243,0,span);if(_245.bounds.scale*_245.minor.tick>_221){break;}}_243=_242/5;if(!h.natural||_243>0.9){_245=_227(min,max,h,_242,_243,0,span);if(_245.bounds.scale*_245.minor.tick>_221){break;}}_243=_242/2;if(!h.natural||_243>0.9){_245=_227(min,max,h,_242,_243,0,span);if(_245.bounds.scale*_245.minor.tick>_221){break;}}return _227(min,max,h,_242,0,0,span);}while(false);}if(_23f&&("microTickStep" in _23f)){_244=_23f.microTickStep;_245=_227(min,max,h,_242,_243,_244,span);}else{do{_244=_243/10;if(!h.natural||_244>0.9){_245=_227(min,max,h,_242,_243,_244,span);if(_245.bounds.scale*_245.micro.tick>_221){break;}}_244=_243/5;if(!h.natural||_244>0.9){_245=_227(min,max,h,_242,_243,_244,span);if(_245.bounds.scale*_245.micro.tick>_221){break;}}_244=_243/2;if(!h.natural||_244>0.9){_245=_227(min,max,h,_242,_243,_244,span);
 if(_245.bounds.scale*_245.micro.tick>_221){break;}}_244=0;}while(false);}return _244?_245:_227(min,max,h,_242,_243,0,span);},buildTicks:function(_246,_247){var step,next,tick,_24b=_246.major.start,_24c=_246.minor.start,_24d=_246.micro.start;if(_247.microTicks&&_246.micro.tick){step=_246.micro.tick,next=_24d;}else{if(_247.minorTicks&&_246.minor.tick){step=_246.minor.tick,next=_24c;}else{if(_246.major.tick){step=_246.major.tick,next=_24b;}else{return null;}}}var _24e=1/_246.bounds.scale;if(_246.bounds.to<=_246.bounds.from||isNaN(_24e)||!isFinite(_24e)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _24f=[],_250=[],_251=[];while(next<=_246.bounds.to+_24e){if(Math.abs(_24b-next)<step/2){tick={value:_24b};if(_247.majorLabels){tick.label=_226(_24b,_246.major.prec,_247);}_24f.push(tick);_24b+=_246.major.tick;_24c+=_246.minor.tick;_24d+=_246.micro.tick;}else{if(Math.abs(_24c-next)<step/2){if(_247.minorTicks){tick={value:_24c};if(_247.minorLabels&&(_246.minMinorStep<=_246.minor.tick
 *_246.bounds.scale)){tick.label=_226(_24c,_246.minor.prec,_247);}_250.push(tick);}_24c+=_246.minor.tick;_24d+=_246.micro.tick;}else{if(_247.microTicks){_251.push({value:_24d});}_24d+=_246.micro.tick;}}next+=step;}return {major:_24f,minor:_250,micro:_251};},getTransformerFromModel:function(_252){var _253=_252.bounds.from,_254=_252.bounds.scale;return function(x){return (x-_253)*_254;};},getTransformerFromPlot:function(_256){var _257=_256.bounds.from,_258=_256.bounds.scale;return function(x){return x/_258+_257;};}});})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;function _25b(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};dojo.mixin(
 dojox.charting.axis2d.common,{createText:{gfx:function(_25d,_25e,x,y,_261,text,font,_264){return _25e.createText({x:x,y:y,text:text,align:_261}).setFont(font).setFill(_264);},html:function(_265,_266,x,y,_269,text,font,_26c){var p=dojo.doc.createElement("div"),s=p.style;_25b(s);s.font=font;p.innerHTML=String(text).replace(/\s/g,"&nbsp;");s.color=_26c;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size),box=dojo.marginBox(p);dojo.body().removeChild(p);s.position="relative";switch(_269){case "middle":s.left=Math.floor(x-box.w/2)+"px";break;case "end":s.left=Math.floor(x-box.w)+"px";break;default:s.left=Math.floor(x)+"px";break;}s.top=Math.floor(y-size)+"px";var wrap=dojo.doc.createElement("div"),w=wrap.style;_25b(w);w.width="0px";w.height="0px";wrap.appendChild(p);_265.node.insertBefore(wrap,_265.node.firstChild);return wrap;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.ch
 arting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_273,_274){this.vertical=_274&&_274.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getTicks:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_279){return this;}});}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _27a={},du=dojox.lang.utils;var _27c=function(o){if(dojo.isArray(o)){return dojo._toArray(o);}if(!dojo.isObject(o)||dojo.isFunction(o)){return o;}return dojo.delegate(o);};dojo.mixin(du,{coerceType:function(_27e,_27f){switch(typeof _27e){case "number":return Number(eval("("+_27f+")"));case "string":return String(_27f);case "boolean":return Boolean(eval("("+_27f+")"));}return eval
 ("("+_27f+")");},updateWithObject:function(_280,_281,conv){if(!_281){return _280;}for(var x in _280){if(x in _281&&!(x in _27a)){var t=_280[x];if(t&&typeof t=="object"){du.updateWithObject(t,_281[x],conv);}else{_280[x]=conv?du.coerceType(t,_281[x]):_27c(_281[x]);}}}return _280;},updateWithPattern:function(_285,_286,_287,conv){if(!_286||!_287){return _285;}for(var x in _287){if(x in _286&&!(x in _27a)){_285[x]=conv?du.coerceType(_287[x],_286[x]):_27c(_286[x]);}}return _285;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,lin=dc.scaler.linear,_28f=4;dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorL
 abels:true,microTicks:false,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,stroke:{},majorTick:{},minorTick:{},microTick:{},font:"",fontColor:""},constructor:function(_290,_291){this.opt=dojo.delegate(this.defaultParams,_291);du.updateWithPattern(this.opt,_291,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;delete this.ticks;this.dirty=true;return this;},initialized:function(){return "scaler" in this&&!(this.dirty&&this.dependOnData());},setWindow:function(_292,_293){this.scale=_292;this.offset=_293;return this.clear();},getWindowScale:function(){return "scale" in this?this.scale:1;},getWindowOffset:function(){return "offset" in this?this.offset:0;},calculate:function(min,max,span,_297){if(this.initialized()){return this;}this.labels="labels" in this.opt?this.opt.labels:_297;this.scaler=lin.buildScale
 r(min,max,span,this.opt);if("scale" in this){this.opt.from=this.scaler.bounds.lower+this.offset;this.opt.to=(this.scaler.bounds.upper-this.scaler.bounds.lower)/this.scale+this.opt.from;if(!isFinite(this.opt.from)||isNaN(this.opt.from)||!isFinite(this.opt.to)||isNaN(this.opt.to)||this.opt.to-this.opt.from>=this.scaler.bounds.upper-this.scaler.bounds.lower){delete this.opt.from;delete this.opt.to;delete this.scale;delete this.offset;}else{if(this.opt.from<this.scaler.bounds.lower){this.opt.to+=this.scaler.bounds.lower-this.opt.from;this.opt.from=this.scaler.bounds.lower;}else{if(this.opt.to>this.scaler.bounds.upper){this.opt.from+=this.scaler.bounds.upper-this.opt.to;this.opt.to=this.scaler.bounds.upper;}}this.offset=this.opt.from-this.scaler.bounds.lower;}this.scaler=lin.buildScaler(min,max,span,this.opt);if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var _298=0,ta=this.chart.theme.axis,_29a="font" in this.opt?this.opt.font:ta.font,size=_29a?g.normalizedLeng
 th(g.splitFontString(_29a).size):0;if(this.vertical){if(size){_298=size+_28f;}}else{if(size){var _29c,i;if(this.opt.labelFunc&&this.opt.maxLabelSize){_29c=this.opt.maxLabelSize;}else{if(this.labels){_29c=df.foldl(df.map(this.labels,function(_29e){return dojox.gfx._base._getTextBox(_29e.text,{font:_29a}).w;}),"Math.max(a, b)",0);}else{var _29f=Math.ceil(Math.log(Math.max(Math.abs(this.scaler.bounds.from),Math.abs(this.scaler.bounds.to)))/Math.LN10),t=[];if(this.scaler.bounds.from<0||this.scaler.bounds.to<0){t.push("-");}t.push(dojo.string.rep("9",_29f));var _2a1=Math.floor(Math.log(this.scaler.bounds.to-this.scaler.bounds.from)/Math.LN10);if(_2a1>0){t.push(".");for(i=0;i<_2a1;++i){t.push("9");}}_29c=dojox.gfx._base._getTextBox(t.join(""),{font:_29a}).w;}}_298=_29c+_28f;}}this.scaler.minMinorStep=_298;this.ticks=lin.buildTicks(this.scaler,this.opt);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;},getOffsets:function(){var _2a2={l:0,r:0,t:
 0,b:0},_2a3,a,b,c,d,gtb=dojox.gfx._base._getTextBox,gl=dc.scaler.common.getNumericLabel,_2aa=0,ta=this.chart.theme.axis,_2ac="font" in this.opt?this.opt.font:ta.font,_2ad="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_2ae="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,size=_2ac?g.normalizedLength(g.splitFontString(_2ac).size):0,s=this.scaler;if(!s){return _2a2;}if(this.vertical){if(size){if(this.opt.labelFunc&&this.opt.maxLabelSize){_2a3=this.opt.maxLabelSize;}else{if(this.labels){_2a3=df.foldl(df.map(this.labels,function(_2b1){return dojox.gfx._base._getTextBox(_2b1.text,{font:_2ac}).w;}),"Math.max(a, b)",0);}else{a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_2ac}).w;b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_2ac}).w;c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_2ac}).w;d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_2ac}).w;_2a3=Math.max(a,b,c,d);}}_2aa=_2a3+_28f;}_2aa+=_28f+Math.
 max(_2ad.length,_2ae.length);_2a2[this.opt.leftBottom?"l":"r"]=_2aa;_2a2.t=_2a2.b=size/2;}else{if(size){_2aa=size+_28f;}_2aa+=_28f+Math.max(_2ad.length,_2ae.length);_2a2[this.opt.leftBottom?"b":"t"]=_2aa;if(size){if(this.opt.labelFunc&&this.opt.maxLabelSize){_2a3=this.opt.maxLabelSize;}else{if(this.labels){_2a3=df.foldl(df.map(this.labels,function(_2b2){return dojox.gfx._base._getTextBox(_2b2.text,{font:_2ac}).w;}),"Math.max(a, b)",0);}else{a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_2ac}).w;b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_2ac}).w;c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_2ac}).w;d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_2ac}).w;_2a3=Math.max(a,b,c,d);}}_2a2.l=_2a2.r=_2a3/2;}}return _2a2;},render:function(dim,_2b4){if(!this.dirty){return this;}var _2b5,stop,_2b7,_2b8,_2b9,_2ba,ta=this.chart.theme.axis,_2bc="stroke" in this.opt?this.opt.stroke:ta.stroke,_2bd="majorTick" in this.o
 pt?this.opt.majorTick:ta.majorTick,_2be="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_2bf="microTick" in this.opt?this.opt.microTick:ta.minorTick,_2c0="font" in this.opt?this.opt.font:ta.font,_2c1="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_2c2=Math.max(_2bd.length,_2be.length),size=_2c0?g.normalizedLength(g.splitFontString(_2c0).size):0;if(this.vertical){_2b5={y:dim.height-_2b4.b};stop={y:_2b4.t};_2b7={x:0,y:-1};if(this.opt.leftBottom){_2b5.x=stop.x=_2b4.l;_2b8={x:-1,y:0};_2ba="end";}else{_2b5.x=stop.x=dim.width-_2b4.r;_2b8={x:1,y:0};_2ba="start";}_2b9={x:_2b8.x*(_2c2+_28f),y:size*0.4};}else{_2b5={x:_2b4.l};stop={x:dim.width-_2b4.r};_2b7={x:1,y:0};_2ba="middle";if(this.opt.leftBottom){_2b5.y=stop.y=dim.height-_2b4.b;_2b8={x:0,y:1};_2b9={y:_2c2+_28f+size};}else{_2b5.y=stop.y=_2b4.t;_2b8={x:0,y:-1};_2b9={y:-_2c2-_28f};}_2b9.x=0;}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_2c7,f=lin.getTransformerFromModel(this.scaler),_2c9=dojox.gfx.rend
 erer=="canvas",_2ca=_2c9||this.opt.htmlLabels&&!dojo.isIE&&!dojo.isOpera?"html":"gfx",dx=_2b8.x*_2bd.length,dy=_2b8.y*_2bd.length;s.createLine({x1:_2b5.x,y1:_2b5.y,x2:stop.x,y2:stop.y}).setStroke(_2bc);dojo.forEach(t.major,function(tick){var _2ce=f(tick.value),elem,x=_2b5.x+_2b7.x*_2ce,y=_2b5.y+_2b7.y*_2ce;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_2bd);if(tick.label){elem=dc.axis2d.common.createText[_2ca](this.chart,s,x+_2b9.x,y+_2b9.y,_2ba,tick.label,_2c0,_2c1);if(_2ca=="html"){this.htmlElements.push(elem);}}},this);dx=_2b8.x*_2be.length;dy=_2b8.y*_2be.length;_2c7=c.minMinorStep<=c.minor.tick*c.bounds.scale;dojo.forEach(t.minor,function(tick){var _2d3=f(tick.value),elem,x=_2b5.x+_2b7.x*_2d3,y=_2b5.y+_2b7.y*_2d3;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_2be);if(_2c7&&tick.label){elem=dc.axis2d.common.createText[_2ca](this.chart,s,x+_2b9.x,y+_2b9.y,_2ba,tick.label,_2c0,_2c1);if(_2ca=="html"){this.htmlElements.push(elem);}}},this);dx=_2b8.x*_2bf.length;dy=_2b8.y*
 _2bf.length;dojo.forEach(t.micro,function(tick){var _2d8=f(tick.value),elem,x=_2b5.x+_2b7.x*_2d8,y=_2b5.y+_2b7.y*_2d8;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_2bf);},this);}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_2de){if(!_2de){return _2de;}if(typeof _2de=="string"||_2de instanceof dojo.Color){_2de={color:_2de};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_2de);},augmentColor:function(_2df,_2e0){var t=new dojo.Color(_2df),c=new dojo.Color(_2e0);c.a=t.a;return c;},augmentStroke:function(_2e3,_2e4){var s=dc.makeStroke(_2e3);if(s){s.color=dc.augmentColor(s.color,_2e4);}return s;},augmentFill:function(fill,_2e7){var fc,c=new dojo.Color(_2e7);if(typeof fill=="string"||fi
 ll instanceof dojo.Color){return dc.augmentColor(fill,_2e7);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_2ea){var _2eb=dojo.clone(dc.defaultStats);for(var i=0;i<_2ea.length;++i){var run=_2ea[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _2ee=_2eb.vmin,_2ef=_2eb.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_2eb.hmin=Math.min(_2eb.hmin,x);_2eb.hmax=Math.max(_2eb.hmax,x);_2eb.vmin=Math.min(_2eb.vmin,y);_2eb.vmax=Math.max(_2eb.vmax,y);});}if("ymin" in run){_2eb.vmin=Math.min(_2ee,run.ymin);}if("ymax" in run){_2eb.vmax=Math.max(_2ef,run.ymax);}}else{var _2f4=_2eb.hmin,_2f5=_2eb.hmax,_2ee=_2eb.vmin,_2ef=_2eb.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}i
 f(isNaN(y)){y=0;}_2eb.hmin=Math.min(_2eb.hmin,x);_2eb.hmax=Math.max(_2eb.hmax,x);_2eb.vmin=Math.min(_2eb.vmin,y);_2eb.vmax=Math.max(_2eb.vmax,y);});}if("xmin" in run){_2eb.hmin=Math.min(_2f4,run.xmin);}if("xmax" in run){_2eb.hmax=Math.max(_2f5,run.xmax);}if("ymin" in run){_2eb.vmin=Math.min(_2ee,run.ymin);}if("ymax" in run){_2eb.vmax=Math.max(_2ef,run.ymax);}}}return _2eb;},calculateBarSize:function(_2fa,opt,_2fc){if(!_2fc){_2fc=1;}var gap=opt.gap,size=(_2fa-2*gap)/_2fc;if("minBarSize" in opt){size=Math.max(size,opt.minBarSize);}if("maxBarSize" in opt){size=Math.min(size,opt.maxBarSize);}size=Math.max(size,1);gap=(_2fa-size*_2fc)/2;return {size:size,gap:gap};},collectStackedStats:function(_2ff){var _300=dojo.clone(dc.defaultStats);if(_2ff.length){_300.hmin=Math.min(_300.hmin,1);_300.hmax=df.foldl(_2ff,"seed, run -> Math.max(seed, run.data.length)",_300.hmax);for(var i=0;i<_300.hmax;++i){var v=_2ff[0].data[i];if(isNaN(v)){v=0;}_300.vmin=Math.min(_300.vmin,v);for(var j=1;j<_2ff.length
 ;++j){var t=_2ff[j].data[i];if(isNaN(t)){t=0;}v+=t;}_300.vmax=Math.max(_300.vmax,v);}}return _300;},curve:function(a,_306){var arr=a.slice(0);if(_306=="x"){arr[arr.length]=arr[0];}var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}if(!isNaN(_306)){var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_306-1)*(dx/_306))+","+dy+" "+(item.x-(dx/_306))+","+item.y+" "+item.x+","+item.y;}else{if(_306=="X"||_306=="x"||_306=="S"){var p0,p1=arr[i-1],p2=arr[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_306=="x"){p0=arr[arr.length-2];}else{p0=p1;}f=1/3;}else{p0=arr[i-2];}if(i==(arr.length-1)){if(_306=="x"){p3=arr[1];}else{p3=p2;}f=1/3;}else{p3=arr[i+1];}var p1p2=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));var p0p2=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));var p1p3=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));var _319=p0p2*f;var _31a=p1p3*f;if(_319>p1p2/2&&_31a>p1p2/2){_319=p1p2/2;_31a=p1p2/2;}else{if(_319>p1p2/2)
 {_319=p1p2/2;_31a=p1p2/2*p1p3/p0p2;}else{if(_31a>p1p2/2){_31a=p1p2/2;_319=p1p2/2*p0p2/p1p3;}}}if(_306=="S"){if(p0==p1){_319=0;}if(p2==p3){_31a=0;}}bz1x=p1.x+_319*(p2.x-p0.x)/p0p2;bz1y=p1.y+_319*(p2.y-p0.y)/p0p2;bz2x=p2.x-_31a*(p3.x-p1.x)/p1p3;bz2y=p2.y-_31a*(p3.y-p1.y)/p1p3;}}return "C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");}});})();}if(!dojo._hasResource["dojox.charting.scaler.primitive"]){dojo._hasResource["dojox.charting.scaler.primitive"]=true;dojo.provide("dojox.charting.scaler.primitive");dojox.charting.scaler.primitive={buildScaler:function(min,max,span,_31e){return {bounds:{lower:min,upper:max,from:min,to:max,scale:span/(max-min),span:span},scaler:dojox.charting.scaler.primitive};},buildTicks:function(_31f,_320){return {major:[],minor:[],micro:[]};},getTransformerFromModel:function(_321){var _322=_321.bounds.from,_323=_321.bounds.scale;return function(x){return (x-_322)*_323;};},getTransformerFromPlot:function(_325){var _326=_325.bounds.fr
 om,_327=_325.bounds.scale;return function(x){return x/_327+_326;};}};}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},render:function(dim,_32d){return this;},getRequiredColors:function(){return this.series.length;},plotEvent:function(o){},connect:function(_32f,_330){this.dirty=true;return dojo.connect(this,"plotEvent",_32f,_330);},events:function(){var ls=this.plotEvent.
 _listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_calc:function(dim,_334){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_334.hmin,_334.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=dojox.charting.scaler.primitive.buildScaler(_334.hmin,_334.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_334.vmin,_334.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=dojox.charting.scaler.primitive.buildScaler(_334.vmin,_334.vmax,dim.height);}},_connectEvents:function(_335,o){_335.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_335.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_335.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);
 });}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_33d=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_33e,_33f){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_33f);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_342){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_33d);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_346,_347,_348,_349,_34a=this
 .events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}var s=run.group,_34d,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_34d=dojo.map(run.data,function(v,i){return {x:ht(i+1)+_342.l,y:dim.height-_342.b-vt(v)};},this);}else{_34d=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_342.l,y:dim.height-_342.b-vt(v.y)};},this);}if(!run.fill||!run.stroke){_348=run.dyn.color=new dojo.Color(t.next("color"));}var _354=this.opt.tension?dc.curve(_34d,this.opt.tension):"";if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_348);var _356=dojo.clone(_34d);if(this.opt.tension){var _357="L"+_356[_356.length-1].x+","+(dim.height-_342.b)+" L"+_356[0].x+","+(dim.height-_342.b)+" L"+_356[0].x+","+_356[0].y;run.dyn.fill=s.createPat
 h(_354+" "+_357).setFill(fill).getFill();}else{_356.push({x:_34d[_34d.length-1].x,y:dim.height-_342.b});_356.push({x:_34d[0].x,y:dim.height-_342.b});_356.push(_34d[0]);run.dyn.fill=s.createPolyline(_356).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_346=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_348);if(run.outline||t.series.outline){_347=dc.makeStroke(run.outline?run.outline:t.series.outline);_347.width=2*_347.width+_346.width;}}if(this.opt.markers){_349=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _358=null,_359=null,_35a=null;if(this.opt.shadows&&_346){var sh=this.opt.shadows,_35c=new dojo.Color([0,0,0,0.3]),_35d=dojo.map(_34d,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_35f=dojo.clone(_347?_347:_346);_35f.color=_35c;_35f.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_35d,this.opt.tension)).setStroke(_35f).getStroke();}else{run.dyn.shadow=s.createPolyline(_35d).setS
 troke(_35f).getStroke();}}if(this.opt.markers){_35a=dojo.map(_35d,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_349).setStroke(_35f).setFill(_35c);},this);}}if(this.opt.lines){if(_347){if(this.opt.tension){run.dyn.outline=s.createPath(_354).setStroke(_347).getStroke();}else{run.dyn.outline=s.createPolyline(_34d).setStroke(_347).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_354).setStroke(_346).getStroke();}else{run.dyn.stroke=s.createPolyline(_34d).setStroke(_346).getStroke();}}if(this.opt.markers){_358=new Array(_34d.length);_359=new Array(_34d.length);dojo.forEach(_34d,function(c,i){var path="M"+c.x+" "+c.y+" "+_349;if(_347){_359[i]=s.createPath(path).setStroke(_347);}_358[i]=s.createPath(path).setStroke(_346).setFill(_346.color);},this);if(_34a){dojo.forEach(_358,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_359[i]||null,shadow:_35a&&_35a[i]||null,cx:_34d[i].x,cy:_34d[i].y};i
 f(typeof run.data[0]=="number"){o.x=i+1;o.y=run.data[i];}else{o.x=run.data[i].x;o.y=run.data[i].y;}this._connectEvents(s,o);},this);}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{const
 ructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.lang.functional.sequence"]){dojo._hasResource["dojox.lang.functional.sequence"]=true;dojo.provide("dojox.lang.functional.sequence");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n),i=1;t[0]=z;for(;i<n;t[i]=z=f.cal
 l(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_376=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _378=dc.collectStackedStats(this.series);this._maxRunLength=_378.hmax;this._calc(dim,_378);return this;},render:function(dim,_37a){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_376);this.cleanGroup();var
  s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_383,_384,_385,_386,_387=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_38a=dojo.map(acc,function(v,i){return {x:ht(i+1)+_37a.l,y:dim.height-_37a.b-vt(v)};},this);if(!run.fill||!run.stroke){_385=new dojo.Color(t.next("color"));}var _38d=this.opt.tension?dc.curve(_38a,this.opt.tension):"";if(this.opt.areas){var _38e=dojo.clone(_38a);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_385);if(this.opt.tension){var p=dc.curve(_38e,this.opt.tension);p+=" L"+_38a[_38a.length-1].x+","+(dim.height-_37a.b)+" L"+_38a[0].x+","+(dim.height-_37a.b)+" L"+_38a[0].x+","+_38a[0].y;run.dyn.fill=s.createPath(p).setFill(fill).getFill();}else{_38e.push({x
 :_38a[_38a.length-1].x,y:dim.height-_37a.b});_38e.push({x:_38a[0].x,y:dim.height-_37a.b});_38e.push(_38a[0]);run.dyn.fill=s.createPolyline(_38e).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_383=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_385);if(run.outline||t.series.outline){_384=dc.makeStroke(run.outline?run.outline:t.series.outline);_384.width=2*_384.width+_383.width;}}if(this.opt.markers){_386=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _391,_392,_393;if(this.opt.shadows&&_383){var sh=this.opt.shadows,_395=new dojo.Color([0,0,0,0.3]),_396=dojo.map(_38a,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_398=dojo.clone(_384?_384:_383);_398.color=_395;_398.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_396,this.opt.tension)).setStroke(_398).getStroke();}else{run.dyn.shadow=s.createPolyline(_396).setStroke(_398).getStroke();}}if(this.opt.markers){_393=dojo.map(_396,function
 (c){return s.createPath("M"+c.x+" "+c.y+" "+_386).setStroke(_398).setFill(_395);},this);}}if(this.opt.lines){if(_384){if(this.opt.tension){run.dyn.outline=s.createPath(_38d).setStroke(_384).getStroke();}else{run.dyn.outline=s.createPolyline(_38a).setStroke(_384).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_38d).setStroke(_383).getStroke();}else{run.dyn.stroke=s.createPolyline(_38a).setStroke(_383).getStroke();}}if(this.opt.markers){_391=new Array(_38a.length);_392=new Array(_38a.length);dojo.forEach(_38a,function(c,i){var path="M"+c.x+" "+c.y+" "+_386;if(_384){_392[i]=s.createPath(path).setStroke(_384);}_391[i]=s.createPath(path).setStroke(_383).setFill(_383.color);},this);if(_387){dojo.forEach(_391,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_392[i]||null,shadow:_393&&_393[i]||null,cx:_38a[i].x,cy:_38a[i].y,x:i+1,y:run.data[i]};this._connectEvents(s,o);},this);}}run.dirty=false;for(
 var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_3a3
 =df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_3a4,_3a5){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_3a5);du.updateWithPattern(this.opt,_3a5,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _3a7=dc.collectSimpleStats(this.series);_3a7.hmin-=0.5;_3a7.hmax+=0.5;this._calc(dim,_3a7);return this;},render:function(dim,_3a9){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_3a3);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3ad,_3ae,fill,f,gap,_3b2,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_3b5=Math.max(0,this._vScaler.bounds.lower),_3b6=vt(_
 3b5),_3b7=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_3b2=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_3ad=run.dyn.color=new dojo.Color(t.next("color"));}_3ae=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_3ad);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_3ad);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_3bd=vv-_3b6,h=Math.abs(_3bd);if(_3b2>=1&&h>=1){var rect={x:_3a9.l+ht(j+0.5)+gap,y:dim.height-_3a9.b-(v>_3b5?vv:_3b6),width:_3b2,height:h},_3c0=s.createRect(rect).setFill(fill).setStroke(_3ae);run.dyn.fill=_3c0.getFill();run.dyn.stroke=_3c0.getStroke();if(_3b7){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_3c0,x:j+0.5,y:v};this._connectEvents(_3c0,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!
 dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3c4=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _3c6=dc.collectStackedStats(this.series);this._maxRunLength=_3c6.hmax;_3c6.hmin-=0.5;_3c6.hmax+=0.5;this._calc(dim,_3c6);return this;},render:function(dim,_3c8){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_3c4);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3d1,_3d2,fil
 l,f,gap,_3d6,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_3d9=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_3d6=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_3d1=run.dyn.color=new dojo.Color(t.next("color"));}_3d2=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_3d1);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_3d1);for(var j=0;j<acc.length;++j){var v=acc[j],_3da=vt(v);if(_3d6>=1&&_3da>=1){var _3db=s.createRect({x:_3c8.l+ht(j+0.5)+gap,y:dim.height-_3c8.b-vt(v),width:_3d6,height:_3da}).setFill(fill).setStroke(_3d2);run.dyn.fill=_3db.getFill();run.dyn.stroke=_3db.getStroke();if(_3d9){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_3db,x:j+0.5,y:v};this._conn
 ectEvents(_3db,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3df=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_3e1){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_3df);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3e5,_3e6,fill,f,gap,_3ea,_3eb,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_3ee=Math.max(0,this._vScaler.bounds.lower),_3ef=vt(_3ee),_3f0=this.events();f=dc.
 calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_3ea=_3eb=f.size;this.resetEvents();for(var i=0;i<this.series.length;++i){var run=this.series[i],_3f3=_3eb*i;if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_3e5=run.dyn.color=new dojo.Color(t.next("color"));}_3e6=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_3e5);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_3e5);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_3f7=vv-_3ef,h=Math.abs(_3f7);if(_3ea>=1&&h>=1){var _3f9=s.createRect({x:_3e1.l+ht(j+0.5)+gap+_3f3,y:dim.height-_3e1.b-(v>_3ee?vv:_3ef),width:_3ea,height:h}).setFill(fill).setStroke(_3e6);run.dyn.fill=_3f9.getFill();run.dyn.stroke=_3f9.getStroke();if(_3f0){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_3f9,x:j+0.5,y:v};this._connectEvents(_3f9,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!d
 ojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_3fe=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_3ff,_400){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_400);du.updateWithPattern(this.opt,_400,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _402=dc.collectSimpleStats(this.series),t;_402.hmin-=0.5;_402.hmax+=0.5;t=_402.hmin,_402.hmin=_402.vmin,_402.vmin=t;t=_402.hmax,_402.hmax=_402.vmax,_402.vmax=t;this._calc(dim,_402);return this;},render:function(dim,_405){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_3fe)
 ;this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_409,_40a,fill,f,gap,_40e,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_411=Math.max(0,this._hScaler.bounds.lower),_412=ht(_411),_413=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_40e=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_409=run.dyn.color=new dojo.Color(t.next("color"));}_40a=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_409);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_409);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_419=hv-_412,w=Math.abs(_419);if(w>=1&&_40e>=1){var _41b=s.createRect({x:_405.l+(v<_411?hv:_412),y:dim.height-_405.b-vt(j+1.5)+gap,width:w,height
 :_40e}).setFill(fill).setStroke(_40a);run.dyn.fill=_41b.getFill();run.dyn.stroke=_41b.getStroke();if(_413){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_41b,x:v,y:j+1.5};this._connectEvents(_41b,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_41f=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _421=dc.collectStackedStats(this.series),t;this._maxRunLength=_421.hmax;_421.hmin-=0.5;_421.hmax+=0.5;t=_421.hmin,_421.hmin=_421.vmin,_421.vmin=t;t=_421.hmax,_421.hmax=_421.vmax,_421.vmax=t;this._calc(dim,_421);return this;},render:function(dim,_424){if(this._maxRunLength<=0){return this;}var acc=
 df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_41f);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_42d,_42e,fill,f,gap,_432,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_435=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_432=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_42d=run.dyn.color=new dojo.Color(t.next("color"));}_42e=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_42d);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_42d);for(var j=0
 ;j<acc.length;++j){var v=acc[j],_436=ht(v);if(_436>=1&&_432>=1){var _437=s.createRect({x:_424.l,y:dim.height-_424.b-vt(j+1.5)+gap,width:_436,height:_432}).setFill(fill).setStroke(_42e);run.dyn.fill=_437.getFill();run.dyn.stroke=_437.getStroke();if(_435){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_437,x:v,y:j+1.5};this._connectEvents(_437,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_43b=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_43d){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_
 43b);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_441,_442,fill,f,gap,_446,_447,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_44a=Math.max(0,this._hScaler.bounds.lower),_44b=ht(_44a),_44c=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_446=_447=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_44f=_447*(this.series.length-i-1);if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_441=run.dyn.color=new dojo.Color(t.next("color"));}_442=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_441);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_441);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_453=hv-_44b,w=Math.abs(_453);if(w>=1&&_446>=1){var _455=s.createRect({x:_43d
 .l+(v<_44a?hv:_44b),y:dim.height-_43d.b-vt(j+1.5)+gap+_44f,width:w,height:_446}).setFill(fill).setStroke(_442);run.dyn.fill=_455.getFill();run.dyn.stroke=_455.getStroke();if(_44c){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_455,x:v,y:j+1.5};this._connectEvents(_455,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_458,_459){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_459);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;},clear:function(){this._hAxis=
 null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},getRequiredColors:function(){return 0;},render:function(dim,_45e){this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _461=this._vAxis.getScaler(),vt=_461.scaler.getTransformerFromModel(_461),_463=this._vAxis.getTicks();if(this.opt.hMinorLines){dojo.forEach(_463.minor,function(tick){var y=dim.height-_45e.b-vt(tick.value);s.createLine({x1:_45e.l,y1:y,x2:dim.width-_45e.r,y2:y}).setStroke(ta.minorTick);});}if(this.opt.hMajorLines){dojo.forEach(_463.major,function(tick){var y=dim.height-_45e.b-vt(tick.value);s.createLine({x1:_45e.l,y1:y,x2:dim.width-_45e.r,y2:y}).setStroke(ta.majorTick);});}}catch(
 e){}try{var _468=this._hAxis.getScaler(),ht=_468.scaler.getTransformerFromModel(_468),_463=this._hAxis.getTicks();if(_463&&this.opt.vMinorLines){dojo.forEach(_463.minor,function(tick){var x=_45e.l+ht(tick.value);s.createLine({x1:x,y1:_45e.t,x2:x,y2:dim.height-_45e.b}).setStroke(ta.minorTick);});}if(_463&&this.opt.vMajorLines){dojo.forEach(_463.major,function(tick){var x=_45e.l+ht(tick.value);s.createLine({x1:x,y1:_45e.t,x2:x,y2:dim.height-_45e.b}).setStroke(ta.majorTick);});}}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},opti
 onalParams:{font:"",fontColor:"",radius:0},constructor:function(_473,_474){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_474);du.updateWithPattern(this.opt,_474,this.optionalParams);this.run=null;this.dyn=[];},destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.dirty=true;this.dyn=[];this.run=null;return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},plotEvent:function(o){},connect:function(_479,_47a){this.dirty=true;return dojo.connect(this,"plotEvent",_479,_47a);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i 

<TRUNCATED>

[03/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/json.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/json.php b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/json.php
deleted file mode 100644
index 84e3dfa..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/json.php
+++ /dev/null
@@ -1,794 +0,0 @@
-<?php
-/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
-
-/** 
-* Converts to and from JSON format.
-* 
-* JSON (JavaScript Object Notation) is a lightweight data-interchange
-* format. It is easy for humans to read and write. It is easy for machines
-* to parse and generate. It is based on a subset of the JavaScript
-* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
-* This feature can also be found in  Python. JSON is a text format that is
-* completely language independent but uses conventions that are familiar
-* to programmers of the C-family of languages, including C, C++, C#, Java,
-* JavaScript, Perl, TCL, and many others. These properties make JSON an
-* ideal data-interchange language.
-* 
-* This package provides a simple encoder and decoder for JSON notation. It
-* is intended for use with client-side Javascript applications that make
-* use of HTTPRequest to perform server communication functions - data can
-* be encoded into JSON notation for use in a client-side javascript, or
-* decoded from incoming Javascript requests. JSON format is native to
-* Javascript, and can be directly eval()'ed with no further parsing
-* overhead
-*
-* All strings should be in ASCII or UTF-8 format!
-*
-* LICENSE: Redistribution and use in source and binary forms, with or
-* without modification, are permitted provided that the following
-* conditions are met: Redistributions of source code must retain the
-* above copyright notice, this list of conditions and the following
-* disclaimer. Redistributions in binary form must reproduce the above
-* copyright notice, this list of conditions and the following disclaimer
-* in the documentation and/or other materials provided with the
-* distribution.
-* 
-* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
-* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
-* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
-* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
-* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
-* DAMAGE.
-* 
-* @category   
-* @package     Services_JSON
-* @author      Michal Migurski <mi...@teczno.com>
-* @author      Matt Knapp <mdknapp[at]gmail[dot]com>
-* @author      Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
-* @copyright   2005 Michal Migurski
-* @license     http://www.opensource.org/licenses/bsd-license.php
-* @link        http://pear.php.net/pepr/pepr-proposal-show.php?id=198
-*/
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_SLICE',   1);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_STR',  2);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_ARR',  4);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_OBJ',  8);
-
-/**
-* Marker constant for Services_JSON::decode(), used to flag stack state
-*/
-define('SERVICES_JSON_IN_CMT', 16);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_LOOSE_TYPE', 10);
-
-/**
-* Behavior switch for Services_JSON::decode()
-*/
-define('SERVICES_JSON_STRICT_TYPE', 11);
-
-/**
-* Encodings
-*/
-define('SERVICES_JSON_ISO_8859_1', 'iso-8859-1');
-define('SERVICES_JSON_UTF_8', 'utf-8');
-
-/** 
-* Converts to and from JSON format.
-*
-* Brief example of use:
-*
-* <code>
-* // create a new instance of Services_JSON
-* $json = new Services_JSON();
-* 
-* // convert a complexe value to JSON notation, and send it to the browser
-* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
-* $output = $json->encode($value);
-*
-* print($output);
-* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
-* 
-* // accept incoming POST data, assumed to be in JSON notation
-* $input = file_get_contents('php://input', 1000000);
-* $value = $json->decode($input);
-* </code>
-*/
-class Services_JSON
-{
-   /**
-    * constructs a new JSON instance
-    *
-		//>> SJM2005
-    * @param    string  $encoding 	Strings are input/output in this encoding
-    * @param    int    $encode 	Encode input is expected in this character encoding
-		//<< SJM2005
-		*
-    * @param    int     $use    object behavior: when encoding or decoding,
-    *                           be loose or strict about object/array usage
-    *
-    *                           possible values:
-    *                           - SERVICES_JSON_STRICT_TYPE: strict typing, default.
-    *                                                        "{...}" syntax creates objects in decode().
-    *                           - SERVICES_JSON_LOOSE_TYPE:  loose typing.
-    *                                                        "{...}" syntax creates associative arrays in decode().
-    */
-    function Services_JSON($encoding = SERVICES_JSON_UTF_8, $use = SERVICES_JSON_STRICT_TYPE)
-    {
-			//>> SJM2005
-			$this->encoding = $encoding;
-			//<< SJM2005
-			
-			$this->use = $use;
-    }
-
-   /**
-    * convert a string from one UTF-16 char to one UTF-8 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf16  UTF-16 character
-    * @return   string  UTF-8 character
-    * @access   private
-    */
-    function utf162utf8($utf16)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding'))
-            return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
-        
-        $bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
-
-        switch(true) {
-            case ((0x7F & $bytes) == $bytes):
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x7F & $bytes);
-
-            case (0x07FF & $bytes) == $bytes:
-                // return a 2-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xC0 | (($bytes >> 6) & 0x1F))
-                     . chr(0x80 | ($bytes & 0x3F));
-
-            case (0xFFFF & $bytes) == $bytes:
-                // return a 3-byte UTF-8 character
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0xE0 | (($bytes >> 12) & 0x0F))
-                     . chr(0x80 | (($bytes >> 6) & 0x3F))
-                     . chr(0x80 | ($bytes & 0x3F));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }        
-
-   /**
-    * convert a string from one UTF-8 char to one UTF-16 char
-    *
-    * Normally should be handled by mb_convert_encoding, but
-    * provides a slower PHP-only method for installations
-    * that lack the multibye string extension.
-    *
-    * @param    string  $utf8   UTF-8 character
-    * @return   string  UTF-16 character
-    * @access   private
-    */
-    function utf82utf16($utf8)
-    {
-        // oh please oh please oh please oh please oh please
-        if(function_exists('mb_convert_encoding'))
-            return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
-        
-        switch(strlen($utf8)) {
-            case 1:
-                // this case should never be reached, because we are in ASCII range
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return $utf8;
-
-            case 2:
-                // return a UTF-16 character from a 2-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr(0x07 & (ord($utf8{0}) >> 2))
-                     . chr((0xC0 & (ord($utf8{0}) << 6))
-                         | (0x3F & ord($utf8{1})));
-                
-            case 3:
-                // return a UTF-16 character from a 3-byte UTF-8 char
-                // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                return chr((0xF0 & (ord($utf8{0}) << 4))
-                         | (0x0F & (ord($utf8{1}) >> 2)))
-                     . chr((0xC0 & (ord($utf8{1}) << 6))
-                         | (0x7F & ord($utf8{2})));
-        }
-
-        // ignoring UTF-32 for now, sorry
-        return '';
-    }        
-
-   /**
-    * encodes an arbitrary variable into JSON format
-    *
-    * @param    mixed   $var    any number, boolean, string, array, or object to be encoded.
-    *                           see argument 1 to Services_JSON() above for array-parsing behavior.
-    *                           if var is a strng, note that encode() always expects it
-    *                           to be in ASCII or UTF-8 format!
-    *
-    * @return   string  JSON string representation of input var
-    * @access   public
-    */
-    function encode($var)
-    {
-        switch (gettype($var)) {
-            case 'boolean':
-                return $var ? 'true' : 'false';
-            
-            case 'NULL':
-                return 'null';
-            
-            case 'integer':
-                return (int) $var;
-                
-            case 'double':
-            case 'float':
-                return (float) $var;
-                
-            case 'string':
-								//>> SJM2005
-								if ($this->encoding == SERVICES_JSON_UTF_8)
-									;
-								else if ($this->encoding == SERVICES_JSON_ISO_8859_1)
-									$var = utf8_encode($var); 
-								else if (!function_exists('mb_convert_encoding'))
-									die('Requested encoding requires mb_strings extension.');
-								else 
-									$var = mb_convert_encoding($var, "utf-8", $this->encoding);
-								//<< SJM2005
-											
-                // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
-                $ascii = '';
-                $strlen_var = strlen($var);
-
-               /*
-                * Iterate over every character in the string,
-                * escaping with a slash or encoding to UTF-8 where necessary
-                */
-                for ($c = 0; $c < $strlen_var; ++$c) {
-                    
-                    $ord_var_c = ord($var{$c});
-                    
-                    switch (true) {
-                        case $ord_var_c == 0x08:
-                            $ascii .= '\b';
-                            break;
-                        case $ord_var_c == 0x09:
-                            $ascii .= '\t';
-                            break;
-                        case $ord_var_c == 0x0A:
-                            $ascii .= '\n';
-                            break;
-                        case $ord_var_c == 0x0C:
-                            $ascii .= '\f';
-                            break;
-                        case $ord_var_c == 0x0D:
-                            $ascii .= '\r';
-                            break;
-
-                        case $ord_var_c == 0x22:
-                        case $ord_var_c == 0x2F:
-                        case $ord_var_c == 0x5C:
-                            // double quote, slash, slosh
-                            $ascii .= '\\'.$var{$c};
-                            break;
-                         
-                        case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
-                            // characters U-00000000 - U-0000007F (same as ASCII)
-                            $ascii .= $var{$c};
-                            break;
-                        
-                        case (($ord_var_c & 0xE0) == 0xC0):
-                            // characters U-00000080 - U-000007FF, mask 110XXXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
-                            $c += 1;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xF0) == 0xE0):
-                            // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}));
-                            $c += 2;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xF8) == 0xF0):
-                            // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}));
-                            $c += 3;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xFC) == 0xF8):
-                            // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}));
-                            $c += 4;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-    
-                        case (($ord_var_c & 0xFE) == 0xFC):
-                            // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                            // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                            $char = pack('C*', $ord_var_c,
-                                         ord($var{$c + 1}),
-                                         ord($var{$c + 2}),
-                                         ord($var{$c + 3}),
-                                         ord($var{$c + 4}),
-                                         ord($var{$c + 5}));
-                            $c += 5;
-                            $utf16 = $this->utf82utf16($char);
-                            $ascii .= sprintf('\u%04s', bin2hex($utf16));
-                            break;
-                    }
-                }
-                
-                return '"'.$ascii.'"';
-                
-            case 'array':
-               /*
-                * As per JSON spec if any array key is not an integer
-                * we must treat the the whole array as an object. We
-                * also try to catch a sparsely populated associative
-                * array with numeric keys here because some JS engines
-                * will create an array with empty indexes up to
-                * max_index which can cause memory issues and because
-                * the keys, which may be relevant, will be remapped
-                * otherwise.
-                * 
-                * As per the ECMA and JSON specification an object may
-                * have any string as a property. Unfortunately due to
-                * a hole in the ECMA specification if the key is a
-                * ECMA reserved word or starts with a digit the
-                * parameter is only accessible using ECMAScript's
-                * bracket notation.
-                */
-                
-                // treat as a JSON object  
-                if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
-                    return '{' .
-                           join(',', array_map(array($this, 'name_value'),
-                                               array_keys($var),
-                                               array_values($var)))
-                           . '}';
-                }
-
-                // treat it like a regular array
-                return '[' . join(',', array_map(array($this, 'encode'), $var)) . ']';
-                
-            case 'object':
-                $vars = get_object_vars($var);
-                return '{' .
-                       join(',', array_map(array($this, 'name_value'),
-                                           array_keys($vars),
-                                           array_values($vars)))
-                       . '}';
-
-            default:
-                return '';
-        }
-    }
-    
-   /**
-    * array-walking function for use in generating JSON-formatted name-value pairs
-    *
-    * @param    string  $name   name of key to use
-    * @param    mixed   $value  reference to an array element to be encoded
-    *
-    * @return   string  JSON-formatted name-value pair, like '"name":value'
-    * @access   private
-    */
-    function name_value($name, $value)
-    {
-        return $this->encode(strval($name)) . ':' . $this->encode($value);
-    }        
-
-   /**
-    * reduce a string by removing leading and trailing comments and whitespace
-    *
-    * @param    $str    string      string value to strip of comments and whitespace
-    *
-    * @return   string  string value stripped of comments and whitespace
-    * @access   private
-    */
-    function reduce_string($str)
-    {
-        $str = preg_replace(array(
-        
-                // eliminate single line comments in '// ...' form
-                '#^\s*//(.+)$#m',
-    
-                // eliminate multi-line comments in '/* ... */' form, at start of string
-                '#^\s*/\*(.+)\*/#Us',
-    
-                // eliminate multi-line comments in '/* ... */' form, at end of string
-                '#/\*(.+)\*/\s*$#Us'
-    
-            ), '', $str);
-        
-        // eliminate extraneous space
-        return trim($str);
-    }
-
-   /**
-    * decodes a JSON string into appropriate variable
-    *
-    * @param    string  $str    JSON-formatted string
-    *
-    * @return   mixed   number, boolean, string, array, or object
-    *                   corresponding to given JSON input string.
-    *                   See argument 1 to Services_JSON() above for object-output behavior.
-    *                   Note that decode() always returns strings
-    *                   in ASCII or UTF-8 format!
-    * @access   public
-    */
-    function decode($str)
-    {
-				$str = $this->reduce_string($str);
-   			
-        switch (strtolower($str)) {
-            case 'true':
-                return true;
-
-            case 'false':
-                return false;
-            
-            case 'null':
-                return null;
-            
-            default:
-                if (is_numeric($str)) {
-                    // Lookie-loo, it's a number
-
-                    // This would work on its own, but I'm trying to be
-                    // good about returning integers where appropriate:
-                    // return (float)$str;
-
-                    // Return float or int, as appropriate
-                    return ((float)$str == (integer)$str)
-                        ? (integer)$str
-                        : (float)$str;
-                    
-                } elseif (preg_match('/^("|\').+(\1)$/s', $str, $m) && $m[1] == $m[2]) {
-                    // STRINGS RETURNED IN UTF-8 FORMAT
-                    $delim = substr($str, 0, 1);
-                    $chrs = substr($str, 1, -1);
-                    $utf8 = '';
-                    $strlen_chrs = strlen($chrs);
-                    
-                    for ($c = 0; $c < $strlen_chrs; ++$c) {
-                    
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-                        $ord_chrs_c = ord($chrs{$c});
-                        
-                        switch (true) {
-                            case $substr_chrs_c_2 == '\b':
-                                $utf8 .= chr(0x08);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\t':
-                                $utf8 .= chr(0x09);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\n':
-                                $utf8 .= chr(0x0A);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\f':
-                                $utf8 .= chr(0x0C);
-                                ++$c;
-                                break;
-                            case $substr_chrs_c_2 == '\r':
-                                $utf8 .= chr(0x0D);
-                                ++$c;
-                                break;
-
-                            case $substr_chrs_c_2 == '\\"':
-                            case $substr_chrs_c_2 == '\\\'':
-                            case $substr_chrs_c_2 == '\\\\':
-                            case $substr_chrs_c_2 == '\\/':
-                                if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
-                                   ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
-                                    $utf8 .= $chrs{++$c};
-                                }
-                                break;
-                                
-                            case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
-																//echo ' matching single escaped unicode character from ' . substr($chrs, $c, 6);
-                                // single, escaped unicode character
-                                $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
-                                       . chr(hexdec(substr($chrs, ($c + 4), 2)));
-                                $utf8 .= $this->utf162utf8($utf16);
-                                $c += 5;
-                                break;
-        
-                            case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
-                                $utf8 .= $chrs{$c};
-                                break;
-        
-                            case ($ord_chrs_c & 0xE0) == 0xC0:
-                                // characters U-00000080 - U-000007FF, mask 110XXXXX
-                                //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 2);
-                                ++$c;
-                                break;
-    
-                            case ($ord_chrs_c & 0xF0) == 0xE0:
-                                // characters U-00000800 - U-0000FFFF, mask 1110XXXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 3);
-                                $c += 2;
-                                break;
-    
-                            case ($ord_chrs_c & 0xF8) == 0xF0:
-                                // characters U-00010000 - U-001FFFFF, mask 11110XXX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 4);
-                                $c += 3;
-                                break;
-    
-                            case ($ord_chrs_c & 0xFC) == 0xF8:
-                                // characters U-00200000 - U-03FFFFFF, mask 111110XX
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 5);
-                                $c += 4;
-                                break;
-    
-                            case ($ord_chrs_c & 0xFE) == 0xFC:
-                                // characters U-04000000 - U-7FFFFFFF, mask 1111110X
-                                // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
-                                $utf8 .= substr($chrs, $c, 6);
-                                $c += 5;
-                                break;
-
-                        }
-
-                    }
-                    
-										//>> SJM2005
-										if ($this->encoding == SERVICES_JSON_UTF_8)
-	                    return $utf8;
-										if ($this->encoding == SERVICES_JSON_ISO_8859_1)
-											return utf8_decode($utf8);
-										else if (!function_exists('mb_convert_encoding'))
-											die('Requested encoding requires mb_strings extension.');
-										else 
-											return mb_convert_encoding($utf8, $this->encoding, SERVICES_JSON_UTF_8);
-										//<< SJM2005
-										
-                    return $utf8;
-                
-                } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
-                    // array, or object notation
-                    if ($str{0} == '[') {
-                        $stk = array(SERVICES_JSON_IN_ARR);
-                        $arr = array();
-                    } else {
-                        if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = array();
-                        } else {
-                            $stk = array(SERVICES_JSON_IN_OBJ);
-                            $obj = new stdClass();
-                        }
-                    }
-                    
-                    array_push($stk, array('what'  => SERVICES_JSON_SLICE,
-                                           'where' => 0,
-                                           'delim' => false));
-
-                    $chrs = substr($str, 1, -1);
-                    $chrs = $this->reduce_string($chrs);
-                    
-                    if ($chrs == '') {
-                        if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                            return $arr;
-
-                        } else {
-                            return $obj;
-
-                        }
-                    }
-
-                    //print("\nparsing {$chrs}\n");
-                    
-                    $strlen_chrs = strlen($chrs);
-                    for ($c = 0; $c <= $strlen_chrs; ++$c) {
-                    
-                        $top = end($stk);
-                        $substr_chrs_c_2 = substr($chrs, $c, 2);
-                    
-                        if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
-                            // found a comma that is not inside a string, array, etc.,
-                            // OR we've reached the end of the character list
-                            $slice = substr($chrs, $top['where'], ($c - $top['where']));
-                            array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
-                            //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                            if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                                // we are in an array, so just push an element onto the stack
-                                array_push($arr, $this->decode($slice));
-
-                            } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                                // we are in an object, so figure
-                                // out the property name and set an
-                                // element in an associative array,
-                                // for now
-                                if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // "name":value pair
-                                    $key = $this->decode($parts[1]);
-                                    $val = $this->decode($parts[2]);
-
-                                    if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj->$key = $val;
-                                    }
-                                } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
-                                    // name:value pair, where name is unquoted
-                                    $key = $parts[1];
-                                    $val = $this->decode($parts[2]);
-
-                                    if ($this->use == SERVICES_JSON_LOOSE_TYPE) {
-                                        $obj[$key] = $val;
-                                    } else {
-                                        $obj->$key = $val;
-                                    }
-                                }
-
-                            }
-
-                        } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
-                            // found a quote, and we are not inside a string
-                            array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
-                            //print("Found start of string at {$c}\n");
-
-												//>> SAO2006				 
-                        /*} elseif (($chrs{$c} == $top['delim']) &&
-                                 ($top['what'] == SERVICES_JSON_IN_STR) &&
-                                 (($chrs{$c - 1} != '\\')  ||
-																 ($chrs{$c - 1} == '\\' && $chrs{$c - 2} == '\\'))) {*/
-												} elseif ($chrs{$c} == $top['delim'] &&
-                          		$top['what'] == SERVICES_JSON_IN_STR) {			 
-														//print("Found potential end of string at {$c}\n");
-														// verify quote is not escaped: it has no or an even number of \\ before it.
-														for ($i=0; ($chrs{$c - ($i+1)} == '\\'); $i++);
-														/*$i = 0;		
-														while (	$chrs{$c - ($i+1)} == '\\')
-															$i++;*/
-														//print("Found {$i} \ before delim\n");
-														if ($i % 2 != 0)
-														{	
-															//print("delim escaped, not end of string\n");
-															continue;	 
-														} 
-												//>> SAO2006		
-                            // found a quote, we're in a string, and it's not escaped
-                            array_pop($stk);
-                            //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
-
-                        } elseif (($chrs{$c} == '[') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-bracket, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
-                            //print("Found start of array at {$c}\n");
-
-                        } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
-                            // found a right-bracket, and we're in an array
-                            array_pop($stk);
-                            //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        } elseif (($chrs{$c} == '{') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a left-brace, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
-                            //print("Found start of object at {$c}\n");
-
-                        } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
-                            // found a right-brace, and we're in an object
-                            array_pop($stk);
-                            //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        } elseif (($substr_chrs_c_2 == '/*') &&
-                                 in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
-                            // found a comment start, and we are in an array, object, or slice
-                            array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
-                            $c++;
-                            //print("Found start of comment at {$c}\n");
-
-                        } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
-                            // found a comment end, and we're in one now
-                            array_pop($stk);
-                            $c++;
-                            
-                            for ($i = $top['where']; $i <= $c; ++$i)
-                                $chrs = substr_replace($chrs, ' ', $i, 1);
-                            
-                            //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
-
-                        }
-                    
-                    }
-                    
-                    if (reset($stk) == SERVICES_JSON_IN_ARR) {
-                        return $arr;
-
-                    } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
-                        return $obj;
-
-                    }
-                
-                }
-        }
-    }
-    
-}
-
-	/*function hex($s)
-	{
-		$l = strlen($s);
-		for ($i=0; $i < $l; $i++)
-			//echo '['.(ord($s{$i})).']';
-			echo '['.bin2hex($s{$i}).']';
-	}
- 
-	//$d = '["hello world\\""]';
-	$d = '["\\\\\\"hello world,\\\\\\""]';
-	//$d = '["\\\\", "\\\\"]';
-	hex($d);
-	$test = new Services_JSON();
-	echo('<pre>');
-	print_r($d . "\n");
-	print_r($test->decode($d));
-	echo('</pre>');
-	*/	
-?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/movies.csv
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/movies.csv b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/movies.csv
deleted file mode 100644
index baf71eb..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/movies.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-Title, Year, Producer
-City of God, 2002, Katia Lund
-Rain,, Christine Jeffs
-2001: A Space Odyssey, , Stanley Kubrick
-"This is a ""fake"" movie title", 1957, Sidney Lumet
-Alien, 1979   , Ridley Scott
-"The Sequel to ""Dances With Wolves.""", 1982, Ridley Scott
-"Caine Mutiny, The", 1954, "Dymtryk ""the King"", Edward"
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data.js
deleted file mode 100644
index 4707380..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data.js
+++ /dev/null
@@ -1,30 +0,0 @@
-// example sample data and code
-(function(){
-	// some sample data
-	// global var "data"
-	data = [ 
-		[ "normal", false, "new", 'But are not followed by two hexadecimal', 29.91, 10, false ],
-		[ "important", false, "new", 'Because a % sign always indicates', 9.33, -5, false ],
-		[ "important", false, "read", 'Signs can be selectively', 19.34, 0, true ],
-		[ "note", false, "read", 'However the reserved characters', 15.63, 0, true ],
-		[ "normal", false, "replied", 'It is therefore necessary', 24.22, 5.50, true ],
-		[ "important", false, "replied", 'To problems of corruption by', 9.12, -3, true ],
-		[ "note", false, "replied", 'Which would simply be awkward in', 12.15, -4, false ]
-	];
-	var rows = 100;
-	for(var i=0, l=data.length; i<rows-l; i++){
-		data.push(data[i%l].slice(0));
-	}
-
-	// global var "model"
-	model = new dojox.grid.data.Table(null, data);
-
-	// simple display of row info; based on model observation
-	// global var "modelChange"
-	modelChange = function(){
-		var n = dojo.byId('rowCount');
-		if(n){
-			n.innerHTML = Number(model.getRowCount()) + ' row(s)';
-		}
-	}
-})();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data_objects.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data_objects.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data_objects.js
deleted file mode 100644
index 3d6e43a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/test_data_objects.js
+++ /dev/null
@@ -1,31 +0,0 @@
-// example sample data and code
-(function(){
-	// some sample data
-	// global var "data"
-	data = [ 
-		{ col1: "normal", col2: false, col3: "new", col4: 'But are not followed by two hexadecimal', col5: 29.91, col6: 10, col7: false },
-		{ col1: "important", col2: false, col3: "new", col4: 'Because a % sign always indicates', col5: 9.33, col6: -5, col7: false },
-		{ col1: "important", col2: false, col3: "read", col4: 'Signs can be selectively', col5: 19.34, col6: 0, col7: true },
-		{ col1: "note", col2: false, col3: "read", col4: 'However the reserved characters', col5: 15.63, col6: 0, col7: true },
-		{ col1: "normal", col2: false, col3: "replied", col4: 'It is therefore necessary', col5: 24.22, col6: 5.50, col7: true },
-		{ col1: "important", col2: false, col3: "replied", col4: 'To problems of corruption by', col5: 9.12, col6: -3, col7: true },
-		{ col1: "note", col2: false, col3: "replied", col4: 'Which would simply be awkward in', col5: 12.15, col6: -4, col7: false }
-	];
-	var rows = 100;
-	for(var i=0, l=data.length; i<rows-l; i++){
-		data.push(dojo.mixin({}, data[i%l]));
-	}
-
-	// global var "model"
-	model = new dojox.grid.data.Objects(null, [ { col1: "fake" } ]);
-	model2 = new dojox.grid.data.Objects(null, [ { col1: "fake" } ]);
-
-	// simple display of row info; based on model observation
-	// global var "modelChange"
-	modelChange = function(){
-		var n = dojo.byId('rowCount');
-		if(n){
-			n.innerHTML = Number(model.getRowCount()) + ' row(s)';
-		}
-	}
-})();


[54/54] camel git commit: CAMEL-7263: Remove old and unused/deprecated dot/view code that has not been in use or maintained for many years.

Posted by da...@apache.org.
CAMEL-7263: Remove old and unused/deprecated dot/view code that has not been in use or maintained for many years.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b63707cd
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b63707cd
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b63707cd

Branch: refs/heads/master
Commit: b63707cd6c06b2a1134cf4e755fa317b292c4396
Parents: b67b629
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Mar 22 16:36:39 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Mar 22 16:36:39 2015 +0100

----------------------------------------------------------------------
 camel-core/pom.xml                              |   4 +-
 .../camel/view/GraphGeneratorSupport.java       | 104 ----------
 .../org/apache/camel/view/GraphSupport.java     | 137 -------------
 .../apache/camel/view/ModelFileGenerator.java   | 154 --------------
 .../java/org/apache/camel/view/NodeData.java    | 199 -------------------
 .../apache/camel/view/RouteDotGenerator.java    | 174 ----------------
 .../apache/camel/view/XmlGraphGenerator.java    | 173 ----------------
 .../java/org/apache/camel/view/package.html     |  26 ---
 .../java/org/apache/camel/view/DotViewTest.java | 135 -------------
 .../camel/view/ModelFileGeneratorTest.java      |  69 -------
 .../camel/view/RouteDotGeneratorTest.java       |  30 ---
 .../org/apache/camel/view/XmlGraphTest.java     |  29 ---
 .../main/java/org/apache/camel/guice/Main.java  |   6 -
 .../main/java/org/apache/camel/spring/Main.java |   6 -
 .../spring/handler/CamelNamespaceHandler.java   |   5 -
 .../org/apache/camel/test/blueprint/Main.java   |  13 --
 16 files changed, 2 insertions(+), 1262 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/pom.xml
----------------------------------------------------------------------
diff --git a/camel-core/pom.xml b/camel-core/pom.xml
index 6e2c7c2..855ec99 100644
--- a/camel-core/pom.xml
+++ b/camel-core/pom.xml
@@ -375,7 +375,7 @@
             </group>
             <group>
               <title>Utility classes</title>
-              <packages>org.apache.camel.util:org.apache.camel.util.*:org.apache.camel.view</packages>
+              <packages>org.apache.camel.util:org.apache.camel.util.*</packages>
             </group>
           </groups>
         </configuration>
@@ -463,7 +463,7 @@
                 </group>
                 <group>
                   <title>Utility classes</title>
-                  <packages>org.apache.camel.util:org.apache.camel.util.*:org.apache.camel.view</packages>
+                  <packages>org.apache.camel.util:org.apache.camel.util.*</packages>
                 </group>
               </groups>
             </configuration>

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java b/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java
deleted file mode 100644
index c7c1e4f..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.model.ModelCamelContext;
-import org.apache.camel.model.RouteDefinition;
-
-/**
- * @version 
- */
-@Deprecated
-public abstract class GraphGeneratorSupport extends GraphSupport {
-    protected String dir;
-    protected int clusterCounter;
-    protected String extension;
-
-    private final boolean makeParentDirs = true;
-    private Map<String, List<RouteDefinition>> routeGroupMap;
-
-    protected GraphGeneratorSupport(String dir, String extension) {
-        this.dir = dir;
-        this.extension = extension;
-    }
-
-    public String getRoutesText(CamelContext context) throws IOException {
-        // used by web console
-        List<RouteDefinition> routes = ((ModelCamelContext)context).getRouteDefinitions();
-        routeGroupMap = createRouteGroupMap(routes);
-        return createRouteMapText();
-    }
-
-    private String createRouteMapText() {
-        StringWriter buffer = new StringWriter();
-        PrintWriter writer = new PrintWriter(buffer);
-        generateFile(writer, routeGroupMap);
-        writer.close();
-        return buffer.toString();
-    }
-
-    public void drawRoutes(CamelContext context) throws IOException {
-        File parent = new File(dir);
-        if (makeParentDirs) {
-            parent.mkdirs();
-        }
-        List<RouteDefinition> routes = context.getRouteDefinitions();
-        routeGroupMap = createRouteGroupMap(routes);
-
-        // generate the global file
-        generateFile(parent, "routes" + extension, routeGroupMap);
-
-        if (routeGroupMap.size() >= 1) {
-            Set<Map.Entry<String, List<RouteDefinition>>> entries = routeGroupMap.entrySet();
-            for (Map.Entry<String, List<RouteDefinition>> entry : entries) {
-
-                Map<String, List<RouteDefinition>> map = new HashMap<String, List<RouteDefinition>>();
-                String group = entry.getKey();
-                map.put(group, entry.getValue());
-
-                // generate the file containing just the routes in this group
-                generateFile(parent, group + extension, map);
-            }
-        }
-    }
-
-    private void generateFile(File parent, String fileName, Map<String, List<RouteDefinition>> map) throws IOException {
-        nodeMap.clear();
-        clusterCounter = 0;
-
-        PrintWriter writer = new PrintWriter(new FileWriter(new File(parent, fileName)));
-        try {
-            generateFile(writer, map);
-        } finally {
-            writer.close();
-        }
-    }
-
-    protected abstract void generateFile(PrintWriter writer, Map<String, List<RouteDefinition>> map);
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/GraphSupport.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/GraphSupport.java b/camel-core/src/main/java/org/apache/camel/view/GraphSupport.java
deleted file mode 100644
index a097de0..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/GraphSupport.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.camel.model.ChoiceDefinition;
-import org.apache.camel.model.FromDefinition;
-import org.apache.camel.model.MulticastDefinition;
-import org.apache.camel.model.PipelineDefinition;
-import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.model.RouteDefinition;
-import org.apache.camel.model.ToDefinition;
-import org.apache.camel.model.language.ExpressionDefinition;
-import org.apache.camel.util.CollectionStringBuffer;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-/**
- * A base class for Graph processing code of Camel EIPs containing a number of helper methods
- *
- * @version 
- */
-@Deprecated
-public class GraphSupport {
-    protected final Logger log = LoggerFactory.getLogger(getClass());
-    protected final Map<Object, NodeData> nodeMap = new HashMap<Object, NodeData>();
-    private String imagePrefix = "http://camel.apache.org/images/eip/";
-
-    protected String getLabel(List<ExpressionDefinition> expressions) {
-        CollectionStringBuffer buffer = new CollectionStringBuffer();
-        for (ExpressionDefinition expression : expressions) {
-            buffer.append(getLabel(expression));
-        }
-        return buffer.toString();
-    }
-
-    protected String getLabel(ExpressionDefinition expression) {
-        if (expression != null) {
-            return expression.getLabel();
-        }
-        return "";
-    }
-
-    protected NodeData getNodeData(Object node) {
-        Object key = node;
-        if (node instanceof FromDefinition) {
-            FromDefinition fromType = (FromDefinition) node;
-            key = fromType.getUriOrRef();
-        } else if (node instanceof ToDefinition) {
-            ToDefinition toType = (ToDefinition) node;
-            key = toType.getUriOrRef();
-        }
-        NodeData answer = null;
-        if (key != null) {
-            answer = nodeMap.get(key);
-        }
-        if (answer == null) {
-            String id = "node" + (nodeMap.size() + 1);
-            answer = new NodeData(id, node, imagePrefix);
-            nodeMap.put(key, answer);
-        }
-        return answer;
-    }
-
-    protected Map<String, List<RouteDefinition>> createRouteGroupMap(List<RouteDefinition> routes) {
-        Map<String, List<RouteDefinition>> map = new HashMap<String, List<RouteDefinition>>();
-        for (RouteDefinition route : routes) {
-            addRouteToMap(map, route);
-        }
-        return map;
-    }
-
-    protected void addRouteToMap(Map<String, List<RouteDefinition>> map, RouteDefinition route) {
-        String group = route.getGroup();
-        if (group == null) {
-            group = "Camel Routes";
-        }
-        List<RouteDefinition> list = map.get(group);
-        if (list == null) {
-            list = new ArrayList<RouteDefinition>();
-            map.put(group, list);
-        }
-        list.add(route);
-    }
-
-    protected boolean isMulticastNode(ProcessorDefinition<?> node) {
-        return node instanceof MulticastDefinition || node instanceof ChoiceDefinition;
-    }
-
-    /**
-     * Is the given node a pipeline
-     */
-    protected boolean isPipeline(ProcessorDefinition<?> node) {
-        if (node instanceof MulticastDefinition) {
-            return false;
-        }
-        if (node instanceof PipelineDefinition) {
-            return true;
-        }
-        if (node.getOutputs().size() > 1) {
-            // is pipeline if there is more than 1 output and they are all To types
-            for (Object type : node.getOutputs()) {
-                if (!(type instanceof ToDefinition)) {
-                    return false;
-                }
-            }
-            return true;
-        }
-        return false;
-    }
-
-    public String getImagePrefix() {
-        return imagePrefix;
-    }
-
-    public void setImagePrefix(String imagePrefix) {
-        this.imagePrefix = imagePrefix;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/ModelFileGenerator.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/ModelFileGenerator.java b/camel-core/src/main/java/org/apache/camel/view/ModelFileGenerator.java
deleted file mode 100644
index 25d09de..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/ModelFileGenerator.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.util.List;
-import java.util.Properties;
-
-import javax.xml.bind.Binder;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
-import javax.xml.bind.annotation.XmlRootElement;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Result;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.stream.StreamResult;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-import org.apache.camel.RuntimeCamelException;
-import org.apache.camel.RuntimeTransformException;
-import org.apache.camel.builder.xml.Namespaces;
-import org.apache.camel.converter.jaxp.XmlConverter;
-import org.apache.camel.model.RouteDefinition;
-import org.apache.camel.model.RoutesDefinition;
-import org.apache.camel.util.ObjectHelper;
-
-@Deprecated
-public class ModelFileGenerator {
-
-    private static final String DEFAULT_ROOT_ELEMENT_NAME = "routes";
-    private final JAXBContext jaxbContext;
-    private Binder<Node> binder;
-
-    public ModelFileGenerator(JAXBContext jaxbContext) {
-        this.jaxbContext = jaxbContext;
-    }
-
-    /**
-     * Write the specified 'routeTypes' to 'fileName' as XML using JAXB.
-     */
-    public void marshalRoutesUsingJaxb(String fileName, List<RouteDefinition> routeTypes) throws IOException {
-        OutputStream outputStream = outputStream(fileName);
-
-        try {
-            XmlConverter converter = converter();
-            Document doc = converter.createDocument();
-
-            Element root = doc.createElement(rootElementName());
-            root.setAttribute("xmlns", Namespaces.DEFAULT_NAMESPACE);
-            doc.appendChild(root);
-
-            for (RouteDefinition routeType : routeTypes) {
-                addJaxbElementToNode(root, routeType);
-            }
-
-            Result result = new StreamResult(new OutputStreamWriter(outputStream, XmlConverter.defaultCharset));
-
-            copyToResult(converter, doc, result);
-        } catch (ParserConfigurationException e) {
-            throw new RuntimeTransformException(e);
-        } catch (TransformerException e) {
-            throw new RuntimeTransformException(e);
-        } finally {
-            outputStream.close();
-        }
-    }
-
-    /**
-     * Returns a configured XmlConverter
-     */
-    private XmlConverter converter() {
-        XmlConverter converter = new XmlConverter();
-        TransformerFactory transformerFactory = converter.getTransformerFactory();
-        transformerFactory.setAttribute("indent-number", 2);
-        return converter;
-    }
-
-    /**
-     * Copies the given input Document into the required result using the provided converter.
-     */
-    private void copyToResult(XmlConverter converter, Document doc, Result result) throws TransformerException {
-        Properties outputProperties = converter.defaultOutputProperties();
-        outputProperties.put(OutputKeys.OMIT_XML_DECLARATION, "no");
-        outputProperties.put(OutputKeys.INDENT, "yes");
-
-        converter.toResult(converter.toDOMSource(doc), result, outputProperties);
-    }
-
-    /**
-     * Convert the specified object into XML and add it as a child of 'node' using JAXB.
-     */
-    private void addJaxbElementToNode(Node node, Object jaxbElement) {
-        try {
-            if (binder == null) {
-                binder = jaxbContext.createBinder();
-            }
-            binder.marshal(jaxbElement, node);
-        } catch (JAXBException e) {
-            throw new RuntimeCamelException(e);
-        }
-    }
-
-    /**
-     * Return the root element name for the list of routes.
-     */
-    private String rootElementName() {
-        XmlRootElement annotation = (RoutesDefinition.class).getAnnotation(XmlRootElement.class);
-        if (annotation != null) {
-            String elementName = annotation.name();
-            if (ObjectHelper.isNotEmpty(elementName)) {
-                return elementName;
-            }
-        }
-        return DEFAULT_ROOT_ELEMENT_NAME;
-    }
-
-    /**
-     * returns an output stream for the filename specified.
-     */
-    private OutputStream outputStream(String fileName) throws FileNotFoundException {
-        File file = new File(fileName);
-        if (!file.exists()) {
-            File parentFile = file.getParentFile();
-            if (parentFile != null) {
-                parentFile.mkdirs();
-            }
-        }
-        return new FileOutputStream(file);
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/NodeData.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/NodeData.java b/camel-core/src/main/java/org/apache/camel/view/NodeData.java
deleted file mode 100644
index 88d3cff..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/NodeData.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Locale;
-
-import org.apache.camel.model.AggregateDefinition;
-import org.apache.camel.model.BeanDefinition;
-import org.apache.camel.model.ChoiceDefinition;
-import org.apache.camel.model.FilterDefinition;
-import org.apache.camel.model.FromDefinition;
-import org.apache.camel.model.OtherwiseDefinition;
-import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.model.RecipientListDefinition;
-import org.apache.camel.model.ResequenceDefinition;
-import org.apache.camel.model.RoutingSlipDefinition;
-import org.apache.camel.model.SplitDefinition;
-import org.apache.camel.model.ToDefinition;
-import org.apache.camel.model.TransformDefinition;
-import org.apache.camel.model.WhenDefinition;
-
-import static org.apache.camel.util.ObjectHelper.isEmpty;
-import static org.apache.camel.util.ObjectHelper.isNotEmpty;
-
-/**
- * Represents a node in the EIP diagram tree
- *
- * @version 
- */
-@Deprecated
-public class NodeData {
-    public String id;
-    public String image;
-    public String label;
-    public String shape;
-    public String edgeLabel;
-    public String tooltop;
-    public String nodeType;
-    public boolean nodeWritten;
-    public String url;
-    public List<ProcessorDefinition<?>> outputs;
-    public String association = "property";
-
-    public NodeData(String id, Object node, String imagePrefix) {
-        this.id = id;
-
-        if (node instanceof ProcessorDefinition) {
-            ProcessorDefinition<?> processorType = (ProcessorDefinition<?>)node;
-            this.edgeLabel = processorType.getLabel();
-        }
-        if (node instanceof FromDefinition) {
-            FromDefinition fromType = (FromDefinition)node;
-            this.tooltop = fromType.getLabel();
-            this.label = removeQueryString(this.tooltop);
-            this.url = "http://camel.apache.org/message-endpoint.html";
-        } else if (node instanceof ToDefinition) {
-            ToDefinition toType = (ToDefinition)node;
-            this.tooltop = toType.getLabel();
-            this.label = removeQueryString(this.tooltop);
-            this.edgeLabel = "";
-            this.url = "http://camel.apache.org/message-endpoint.html";
-        } else if (node instanceof FilterDefinition) {
-            this.image = imagePrefix + "MessageFilterIcon.png";
-            this.label = "Filter";
-            this.nodeType = "Message Filter";
-        } else if (node instanceof WhenDefinition) {
-            this.image = imagePrefix + "MessageFilterIcon.png";
-            this.nodeType = "When Filter";
-            this.label = "When";
-            this.url = "http://camel.apache.org/content-based-router.html";
-        } else if (node instanceof OtherwiseDefinition) {
-            this.nodeType = "Otherwise";
-            this.edgeLabel = "";
-            this.url = "http://camel.apache.org/content-based-router.html";
-            this.tooltop = "Otherwise";
-        } else if (node instanceof ChoiceDefinition) {
-            this.image = imagePrefix + "ContentBasedRouterIcon.png";
-            this.nodeType = "Content Based Router";
-            this.label = "Choice";
-            this.edgeLabel = "";
-
-            ChoiceDefinition choice = (ChoiceDefinition)node;
-            List<ProcessorDefinition<?>> outputs = new ArrayList<ProcessorDefinition<?>>(choice.getWhenClauses());
-            if (choice.getOtherwise() != null) {
-                outputs.add(choice.getOtherwise());
-            }
-            this.outputs = outputs;
-        } else if (node instanceof RecipientListDefinition) {
-            this.image = imagePrefix + "RecipientListIcon.png";
-            this.nodeType = "Recipient List";
-        } else if (node instanceof RoutingSlipDefinition) {
-            this.image = imagePrefix + "RoutingTableIcon.png";
-            this.nodeType = "Routing Slip";
-            this.url = "http://camel.apache.org/routing-slip.html";
-        } else if (node instanceof SplitDefinition) {
-            this.image = imagePrefix + "SplitterIcon.png";
-            this.nodeType = "Splitter";
-        } else if (node instanceof AggregateDefinition) {
-            this.image = imagePrefix + "AggregatorIcon.png";
-            this.nodeType = "Aggregator";
-        } else if (node instanceof ResequenceDefinition) {
-            this.image = imagePrefix + "ResequencerIcon.png";
-            this.nodeType = "Resequencer";
-        } else if (node instanceof BeanDefinition) {
-            BeanDefinition beanRef = (BeanDefinition) node;
-            this.nodeType = "Bean Ref";
-            this.label = beanRef.getLabel() + " Bean"; 
-            this.shape = "box";
-        } else if (node instanceof TransformDefinition) {
-            this.nodeType = "Transform";
-            this.url = "http://camel.apache.org/message-translator.html";
-        }
-
-        // lets auto-default as many values as we can
-        if (isEmpty(this.nodeType) && node != null) {
-            String name = node.getClass().getName();
-            int idx = name.lastIndexOf('.');
-            if (idx > 0) {
-                name = name.substring(idx + 1);
-            }
-            if (name.endsWith("Type")) {
-                name = name.substring(0, name.length() - 4);
-            }
-            this.nodeType = insertSpacesBetweenCamelCase(name);
-        }
-        if (this.label == null) {
-            if (isEmpty(this.image)) {
-                this.label = this.nodeType;
-                this.shape = "box";
-            } else if (isNotEmpty(this.edgeLabel)) {
-                this.label = "";
-            } else {
-                this.label = node.toString();
-            }
-        }
-        if (isEmpty(this.tooltop)) {
-            if (isNotEmpty(this.nodeType)) {
-                String description = isNotEmpty(this.edgeLabel) ? this.edgeLabel : this.label;
-                this.tooltop = this.nodeType + ": " + description;
-            } else {
-                this.tooltop = this.label;
-            }
-        }
-        if (isEmpty(this.url) && isNotEmpty(this.nodeType)) {
-            this.url = "http://camel.apache.org/" + this.nodeType.toLowerCase(Locale.ENGLISH).replace(' ', '-') + ".html";
-        }
-        if (node instanceof ProcessorDefinition && this.outputs == null) {
-            ProcessorDefinition<?> processorType = (ProcessorDefinition<?>)node;
-            this.outputs = processorType.getOutputs();
-        }
-    }
-
-    protected String removeQueryString(String text) {
-        int idx = text.indexOf('?');
-        if (idx <= 0) {
-            return text;
-        } else {
-            return text.substring(0, idx);
-        }
-    }
-
-    /**
-     * Inserts a space before each upper case letter after a lowercase
-     */
-    public static String insertSpacesBetweenCamelCase(String name) {
-        boolean lastCharacterLowerCase = false;
-        StringBuilder buffer = new StringBuilder();
-        int i = 0;
-        for (int size = name.length(); i < size; i++) {
-            char ch = name.charAt(i);
-            if (Character.isUpperCase(ch)) {
-                if (lastCharacterLowerCase) {
-                    buffer.append(' ');
-                }
-                lastCharacterLowerCase = false;
-            } else {
-                lastCharacterLowerCase = true;
-            }
-            buffer.append(ch);
-        }
-        return buffer.toString();
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java b/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java
deleted file mode 100644
index 358f80d..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.io.PrintWriter;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.camel.model.FromDefinition;
-import org.apache.camel.model.MulticastDefinition;
-import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.model.RouteDefinition;
-import static org.apache.camel.util.ObjectHelper.isNotEmpty;
-/**
- * A <a href="http://www.graphviz.org/">DOT</a> file creator plugin which
- * creates a DOT file showing the current routes
- *
- * @version 
- */
-@Deprecated
-public class RouteDotGenerator extends GraphGeneratorSupport {
-
-    public RouteDotGenerator(String dir) {
-        super(dir, ".dot");
-    }
-
-    // Implementation methods
-    //-------------------------------------------------------------------------
-
-    protected void printRoutes(PrintWriter writer, Map<String, List<RouteDefinition>> map) {
-        Set<Map.Entry<String, List<RouteDefinition>>> entries = map.entrySet();
-        for (Map.Entry<String, List<RouteDefinition>> entry : entries) {
-            String group = entry.getKey();
-            printRoutes(writer, group, entry.getValue());
-        }
-    }
-
-    protected void printRoutes(PrintWriter writer, String group, List<RouteDefinition> routes) {
-        if (group != null) {
-            writer.println("subgraph cluster_" + (clusterCounter++) + " {");
-            writer.println("label = \"" + group + "\";");
-            writer.println("color = grey;");
-            writer.println("style = \"dashed\";");
-            writer.println("URL = \"" + group + ".html\";");
-            writer.println();
-        }
-        for (RouteDefinition route : routes) {
-            List<FromDefinition> inputs = route.getInputs();
-            for (FromDefinition input : inputs) {
-                printRoute(writer, route, input);
-            }
-            writer.println();
-        }
-        if (group != null) {
-            writer.println("}");
-            writer.println();
-        }
-    }
-
-    protected void printRoute(PrintWriter writer, final RouteDefinition route, FromDefinition input) {
-        NodeData nodeData = getNodeData(input);
-
-        printNode(writer, nodeData);
-
-        NodeData from = nodeData;
-        for (ProcessorDefinition<?> output : route.getOutputs()) {
-            NodeData newData = printNode(writer, from, output);
-            from = newData;
-        }
-    }
-
-    protected NodeData printNode(PrintWriter writer, NodeData fromData, ProcessorDefinition<?> node) {
-        if (node instanceof MulticastDefinition) {
-            // no need for a multicast or interceptor node
-            List<ProcessorDefinition<?>> outputs = node.getOutputs();
-            boolean isPipeline = isPipeline(node);
-            for (ProcessorDefinition<?> output : outputs) {
-                NodeData out = printNode(writer, fromData, output);
-                // if in pipeline then we should move the from node to the next in the pipeline
-                if (isPipeline) {
-                    fromData = out;
-                }
-            }
-            return fromData;
-        }
-        NodeData toData = getNodeData(node);
-
-        printNode(writer, toData);
-
-        if (fromData != null) {
-            writer.print(fromData.id);
-            writer.print(" -> ");
-            writer.print(toData.id);
-            writer.println(" [");
-
-            String label = fromData.edgeLabel;
-            if (isNotEmpty(label)) {
-                writer.println("label = \"" + label + "\"");
-            }
-            writer.println("];");
-        }
-
-        // now lets write any children
-        List<ProcessorDefinition<?>> outputs = toData.outputs;
-        if (outputs != null) {
-            for (ProcessorDefinition<?> output : outputs) {
-                NodeData newData = printNode(writer, toData, output);
-                if (!isMulticastNode(node)) {
-                    toData = newData;
-                }
-            }
-        }
-        return toData;
-    }
-
-    protected void printNode(PrintWriter writer, NodeData data) {
-        if (!data.nodeWritten) {
-            data.nodeWritten = true;
-
-            writer.println();
-            writer.print(data.id);
-            writer.println(" [");
-            writer.println("label = \"" + data.label + "\"");
-            writer.println("tooltip = \"" + data.tooltop + "\"");
-            if (data.url != null) {
-                writer.println("URL = \"" + data.url + "\"");
-            }
-
-            String image = data.image;
-            if (image != null) {
-                writer.println("shapefile = \"" + image + "\"");
-                writer.println("peripheries=0");
-            }
-            String shape = data.shape;
-            if (shape == null && image != null) {
-                shape = "custom";
-            }
-            if (shape != null) {
-                writer.println("shape = \"" + shape + "\"");
-            }
-            writer.println("];");
-            writer.println();
-        }
-    }
-
-    protected void generateFile(PrintWriter writer, Map<String, List<RouteDefinition>> map) {
-        writer.println("digraph CamelRoutes {");
-        writer.println();
-
-        writer.println("node [style = \"rounded,filled\", fillcolor = yellow, "
-                + "fontname=\"Helvetica-Oblique\"];");
-        writer.println();
-        printRoutes(writer, map);
-
-        writer.println("}");
-    }
-
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java b/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java
deleted file mode 100644
index 7978ef7..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.io.PrintWriter;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.apache.camel.model.FromDefinition;
-import org.apache.camel.model.MulticastDefinition;
-import org.apache.camel.model.ProcessorDefinition;
-import org.apache.camel.model.RouteDefinition;
-import static org.apache.camel.util.ObjectHelper.isEmpty;
-import static org.apache.camel.util.StringHelper.xmlEncode;
-
-/**
- * @version 
- */
-@Deprecated
-public class XmlGraphGenerator extends GraphGeneratorSupport {
-    private boolean addUrl = true;
-
-    public XmlGraphGenerator(String dir) {
-        super(dir, ".xml");
-    }
-
-    protected void generateFile(PrintWriter writer, Map<String, List<RouteDefinition>> map) {
-        writer.println("<?xml version='1.0' encoding='UTF-8'?>");
-        writer.println("<Graph>");
-        writer.println();
-
-        if (map.size() > 0) {
-            writer.println("<Node id='root' name='Camel Routes' description='Collection of Camel Routes' nodeType='root'/>");
-        }
-        printRoutes(writer, map);
-
-        writer.println();
-        writer.println("</Graph>");
-    }
-
-    protected void printRoutes(PrintWriter writer, Map<String, List<RouteDefinition>> map) {
-        Set<Map.Entry<String, List<RouteDefinition>>> entries = map.entrySet();
-        for (Map.Entry<String, List<RouteDefinition>> entry : entries) {
-            String group = entry.getKey();
-            printRoutes(writer, group, entry.getValue());
-        }
-    }
-
-    protected void printRoutes(PrintWriter writer, String group, List<RouteDefinition> routes) {
-        group = xmlEncode(group);
-        if (group != null) {
-            int idx = group.lastIndexOf('.');
-            String name = group;
-            if (idx > 0 && idx < group.length() - 1) {
-                name = group.substring(idx + 1);
-            }
-            writer.println("<Node id='" + group + "' name='" + name + "' description='" + group + "' nodeType='group'/>");
-            writer.println("<Edge fromID='root' toID='" + group + "'/>");
-        }
-        for (RouteDefinition route : routes) {
-            List<FromDefinition> inputs = route.getInputs();
-            boolean first = true;
-            for (FromDefinition input : inputs) {
-                NodeData nodeData = getNodeData(input);
-                if (first) {
-                    first = false;
-                    if (group != null) {
-                        writer.println("<Edge fromID='" + group + "' toID='" + xmlEncode(nodeData.id) + "'/>");
-                    }
-                }
-                printRoute(writer, route, nodeData);
-            }
-            writer.println();
-        }
-    }
-
-    protected void printRoute(PrintWriter writer, final RouteDefinition route, NodeData nodeData) {
-        printNode(writer, nodeData);
-
-        NodeData from = nodeData;
-        for (ProcessorDefinition<?> output : route.getOutputs()) {
-            NodeData newData = printNode(writer, from, output);
-            from = newData;
-        }
-    }
-
-    protected NodeData printNode(PrintWriter writer, NodeData fromData, ProcessorDefinition<?> node) {
-        if (node instanceof MulticastDefinition) {
-            // no need for a multicast node
-            List<ProcessorDefinition<?>> outputs = node.getOutputs();
-            for (ProcessorDefinition<?> output : outputs) {
-                printNode(writer, fromData, output);
-            }
-            return fromData;
-        }
-        NodeData toData = getNodeData(node);
-
-        printNode(writer, toData);
-
-        if (fromData != null) {
-            writer.print("<Edge fromID=\"");
-            writer.print(xmlEncode(fromData.id));
-            writer.print("\" toID=\"");
-            writer.print(xmlEncode(toData.id));
-            String association = toData.edgeLabel;
-            if (isEmpty(association)) {
-                writer.print("\" association=\"");
-                writer.print(xmlEncode(association));
-            }
-            writer.println("\"/>");
-        }
-
-        // now lets write any children
-        List<ProcessorDefinition<?>> outputs = toData.outputs;
-        if (outputs != null) {
-            for (ProcessorDefinition<?> output : outputs) {
-                NodeData newData = printNode(writer, toData, output);
-                if (!isMulticastNode(node)) {
-                    toData = newData;
-                }
-            }
-        }
-        return toData;
-    }
-
-    protected void printNode(PrintWriter writer, NodeData data) {
-        if (!data.nodeWritten) {
-            data.nodeWritten = true;
-
-            writer.println();
-            writer.print("<Node id=\"");
-            writer.print(xmlEncode(data.id));
-            writer.print("\" name=\"");
-            String name = data.label;
-            if (isEmpty(name)) {
-                name = data.tooltop;
-            }
-            writer.print(xmlEncode(name));
-            writer.print("\" nodeType=\"");
-            String nodeType = data.image;
-            if (isEmpty(nodeType)) {
-                nodeType = data.shape;
-                if (isEmpty(nodeType)) {
-                    nodeType = "node";
-                }
-            }
-            writer.print(xmlEncode(nodeType));
-            writer.print("\" description=\"");
-            writer.print(xmlEncode(data.tooltop));
-            if (addUrl) {
-                writer.print("\" url=\"");
-                writer.print(xmlEncode(data.url));
-            }
-            writer.println("\"/>");
-        }
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/main/java/org/apache/camel/view/package.html
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/view/package.html b/camel-core/src/main/java/org/apache/camel/view/package.html
deleted file mode 100644
index c0236e3..0000000
--- a/camel-core/src/main/java/org/apache/camel/view/package.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<html>
-<head>
-</head>
-<body>
-
-<b>Deprecated:</b>
-Helper class to help with the <a href="http://activemq.apache.org/visualisation.html">Visualisation</a> of Routes
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/test/java/org/apache/camel/view/DotViewTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/view/DotViewTest.java b/camel-core/src/test/java/org/apache/camel/view/DotViewTest.java
deleted file mode 100644
index 625ae0b..0000000
--- a/camel-core/src/test/java/org/apache/camel/view/DotViewTest.java
+++ /dev/null
@@ -1,135 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import org.apache.camel.ContextTestSupport;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.builder.xml.XPathBuilder;
-import org.apache.camel.component.bean.MyFooBean;
-import org.apache.camel.impl.JndiRegistry;
-import org.apache.camel.processor.aggregate.UseLatestAggregationStrategy;
-
-/**
- * @version 
- */
-public class DotViewTest extends ContextTestSupport {
-    protected String outputDirectory = "target/site/cameldoc";
-
-    public void testGenerateFiles() throws Exception {
-        RouteDotGenerator generator = new RouteDotGenerator(outputDirectory);
-        generator.drawRoutes(context);
-    }
-
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myBean", new MyFooBean());
-        return jndi;
-    }
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-
-        context.addRoutes(new MulticastRoute());
-        context.addRoutes(new PipelineRoute());
-        context.addRoutes(new AnotherPipelineRoute());
-        context.addRoutes(new FromToRoute());
-        context.addRoutes(new ChoiceRoute());
-        context.addRoutes(new FilterRoute());
-        context.addRoutes(new ComplexRoute());
-        context.addRoutes(new FromToBeanRoute());
-        context.addRoutes(new RoutingSlipRoute());
-        context.addRoutes(new AggreagateRoute());
-        context.addRoutes(new ResequenceRoute());
-    }
-
-    static class MulticastRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:multicast.in").
-                    multicast().to("seda:multicast.out1", "seda:multicast.out2", "seda:multicast.out3");
-        }
-    }
-
-    static class PipelineRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:pipeline.in").to("seda:pipeline.out1", "seda:pipeline.out2", "seda:pipeline.out3");
-        }
-    }
-
-    static class AnotherPipelineRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:pipeline.in2").pipeline("seda:pipeline.out1", "seda:pipeline.out2", "seda:pipeline.out3");
-        }
-    }
-
-    static class FromToRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:foo").to("seda:bar");
-        }
-    }
-
-    static class FromToBeanRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:foo2").bean("myBean", "hello");
-        }
-    }
-
-    static class RoutingSlipRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:foo3").routingSlip(header("splipHeader"));
-        }
-    }
-
-    static class AggreagateRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:foo4")
-                .aggregate(constant("messageId"), new UseLatestAggregationStrategy()).completionTimeout(1000L).
-                    to("seda:aggregated");
-        }
-    }
-
-    static class ResequenceRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("seda:foo5").resequence(constant("seqNum")).to("seda:bar");
-        }
-    }
-
-    static class ChoiceRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("file:target/foo/xyz?noop=true").
-                choice().
-                  when(xpath("/person/city = 'London'")).to("file:target/messages/uk").
-                  otherwise().to("file:target/messages/others");
-        }
-    }
-
-    static class FilterRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("file:target/foo/bar?noop=true").filter(header("foo").isEqualTo("bar"))
-                .to("file:target/xyz?noop=true");
-        }
-    }
-
-    static class ComplexRoute extends RouteBuilder {
-        public void configure() throws Exception {
-            from("file:target/xyz?noop=true").filter(header("foo").isEqualTo("bar"))
-                .recipientList(header("bar")).split(XPathBuilder.xpath("/invoice/lineItems")).throttle(3)
-                .to("mock:result");
-        }
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/test/java/org/apache/camel/view/ModelFileGeneratorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/view/ModelFileGeneratorTest.java b/camel-core/src/test/java/org/apache/camel/view/ModelFileGeneratorTest.java
deleted file mode 100644
index 5b0dc84..0000000
--- a/camel-core/src/test/java/org/apache/camel/view/ModelFileGeneratorTest.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import java.io.File;
-import javax.xml.bind.JAXBContext;
-
-import org.apache.camel.ContextTestSupport;
-import org.apache.camel.builder.RouteBuilder;
-
-/**
- * @version 
- */
-public class ModelFileGeneratorTest extends ContextTestSupport {
-    protected String outputDirectory = "target/site/model";
-
-    @Override
-    protected void setUp() throws Exception {
-        deleteDirectory(outputDirectory);
-        super.setUp();
-    }
-
-    public void testGenerateModel() throws Exception {
-        try {
-            ModelFileGenerator generator = new ModelFileGenerator(JAXBContext.newInstance("org.apache.camel.model"));
-            generator.marshalRoutesUsingJaxb(outputDirectory + "/route.xml", context.getRouteDefinitions());
-        } catch (IllegalArgumentException e) {
-            if (e.getMessage().startsWith("Not supported")) {
-                // ignore as some OS does not support indent-number etc.
-                return;
-            } else {
-                throw e;
-            }
-        }
-
-        File out = new File(outputDirectory + "/route.xml");
-        assertTrue("File should have been generated", out.exists());
-
-        String content = context.getTypeConverter().convertTo(String.class, out);
-        assertTrue("Should contain a route", content.contains("<route"));
-        assertTrue("Should contain a route", content.contains("</route>"));
-        assertTrue("Should contain a route", content.contains("direct:start"));
-        assertTrue("Should contain a route", content.contains("mock:result"));
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-            @Override
-            public void configure() throws Exception {
-                from("direct:start").to("mock:result");
-            }
-        };
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/test/java/org/apache/camel/view/RouteDotGeneratorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/view/RouteDotGeneratorTest.java b/camel-core/src/test/java/org/apache/camel/view/RouteDotGeneratorTest.java
deleted file mode 100644
index dc98f5a..0000000
--- a/camel-core/src/test/java/org/apache/camel/view/RouteDotGeneratorTest.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-import junit.framework.TestCase;
-
-/**
- * @version 
- */
-public class RouteDotGeneratorTest extends TestCase {
-
-    public void testInsertSpacesBetweenCamelCase() throws Exception {
-        String value = NodeData.insertSpacesBetweenCamelCase("FooBarType");
-        assertEquals("Converted value", "Foo Bar Type", value);
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/camel-core/src/test/java/org/apache/camel/view/XmlGraphTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/view/XmlGraphTest.java b/camel-core/src/test/java/org/apache/camel/view/XmlGraphTest.java
deleted file mode 100644
index 095438f..0000000
--- a/camel-core/src/test/java/org/apache/camel/view/XmlGraphTest.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.view;
-
-/**
- * @version 
- */
-public class XmlGraphTest extends DotViewTest {
-
-    @Override
-    public void testGenerateFiles() throws Exception {
-        XmlGraphGenerator generator = new XmlGraphGenerator(outputDirectory);
-        generator.drawRoutes(context);
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java
----------------------------------------------------------------------
diff --git a/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java b/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java
index 3a716fc..d336227 100644
--- a/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java
+++ b/components/camel-guice/src/main/java/org/apache/camel/guice/Main.java
@@ -22,26 +22,20 @@ import java.util.LinkedList;
 import java.util.Map;
 import java.util.Properties;
 import java.util.Set;
-
 import javax.naming.Context;
 import javax.naming.InitialContext;
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.JAXBException;
 
 import com.google.common.collect.Iterables;
 import com.google.common.collect.Maps;
 import com.google.inject.Binding;
 import com.google.inject.Injector;
 import com.google.inject.Key;
-
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.guice.inject.Injectors;
 import org.apache.camel.main.MainSupport;
-import org.apache.camel.model.Constants;
 import org.apache.camel.util.IOHelper;
 import org.apache.camel.util.ObjectHelper;
-import org.apache.camel.view.ModelFileGenerator;
 
 /**
  * A command line tool for booting up a CamelContext using a Guice Injector via JNDI

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/components/camel-spring/src/main/java/org/apache/camel/spring/Main.java
----------------------------------------------------------------------
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/Main.java b/components/camel-spring/src/main/java/org/apache/camel/spring/Main.java
index 9a2f327..a24e3f9 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/Main.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/Main.java
@@ -27,13 +27,11 @@ import java.util.LinkedHashSet;
 import java.util.LinkedList;
 import java.util.Map;
 import java.util.Set;
-import javax.xml.bind.JAXBException;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.impl.MainSupport;
 import org.apache.camel.util.IOHelper;
-import org.apache.camel.view.ModelFileGenerator;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.support.AbstractApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
@@ -229,10 +227,6 @@ public class Main extends MainSupport {
         return answer;
     }
 
-    protected ModelFileGenerator createModelFileGenerator() throws JAXBException {
-        return new ModelFileGenerator(new SpringModelJAXBContextFactory().newJAXBContext());
-    }
-
     protected AbstractApplicationContext createAdditionalLocationsFromClasspath() throws IOException {
         Set<String> locations = new LinkedHashSet<String>();
         findLocations(locations, Main.class.getClassLoader());

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
----------------------------------------------------------------------
diff --git a/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java b/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
index 470b256..4979254 100644
--- a/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
+++ b/components/camel-spring/src/main/java/org/apache/camel/spring/handler/CamelNamespaceHandler.java
@@ -57,7 +57,6 @@ import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.spring.KeyStoreParametersFactoryBean;
 import org.apache.camel.util.spring.SSLContextParametersFactoryBean;
 import org.apache.camel.util.spring.SecureRandomParametersFactoryBean;
-import org.apache.camel.view.ModelFileGenerator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.BeanCreationException;
@@ -120,10 +119,6 @@ public class CamelNamespaceHandler extends NamespaceHandlerSupport {
         }
     }
 
-    public ModelFileGenerator createModelFileGenerator() throws JAXBException {
-        return new ModelFileGenerator(getJaxbContext());
-    }
-
     public void init() {
         // register restContext parser
         registerParser("restContext", new RestContextDefinitionParser());

http://git-wip-us.apache.org/repos/asf/camel/blob/b63707cd/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/Main.java
----------------------------------------------------------------------
diff --git a/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/Main.java b/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/Main.java
index 3094d5e..ba6bcf3 100644
--- a/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/Main.java
+++ b/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/Main.java
@@ -21,12 +21,9 @@ import java.util.LinkedList;
 import java.util.Map;
 import java.util.Properties;
 
-import javax.xml.bind.JAXBException;
-
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.main.MainSupport;
-import org.apache.camel.view.ModelFileGenerator;
 import org.osgi.framework.BundleContext;
 
 /**
@@ -120,8 +117,6 @@ public class Main extends MainSupport {
         // call completed to properly stop as we count down the waiting latch
         completed();
     }
-    
-   
 
     @Override
     protected ProducerTemplate findOrCreateCamelTemplate() {
@@ -139,9 +134,6 @@ public class Main extends MainSupport {
     protected BundleContext createBundleContext(String name) throws Exception {
         return CamelBlueprintHelper.createBundleContext(name, descriptors, isIncludeSelfAsBundle());
     }
-    
-   
-    
 
     @Override
     protected Map<String, CamelContext> getCamelContextMap() {
@@ -152,11 +144,6 @@ public class Main extends MainSupport {
         return map;
     }
 
-    @Override
-    protected ModelFileGenerator createModelFileGenerator() throws JAXBException {
-        throw new UnsupportedOperationException("This method is not supported");
-    }
-
     public String getDescriptors() {
         return descriptors;
     }


[17/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/digests/MD5.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/MD5.js b/components/camel-web/src/main/webapp/js/dojox/encoding/digests/MD5.js
deleted file mode 100644
index 274621a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/MD5.js
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.digests.MD5"]){
-dojo._hasResource["dojox.encoding.digests.MD5"]=true;
-dojo.provide("dojox.encoding.digests.MD5");
-dojo.require("dojox.encoding.digests._base");
-(function(){
-var _1=dojox.encoding.digests;
-var _2=8;
-function R(n,c){
-return (n<<c)|(n>>>(32-c));
-};
-function C(q,a,b,x,s,t){
-return _1.addWords(R(_1.addWords(_1.addWords(a,q),_1.addWords(x,t)),s),b);
-};
-function FF(a,b,c,d,x,s,t){
-return C((b&c)|((~b)&d),a,b,x,s,t);
-};
-function GG(a,b,c,d,x,s,t){
-return C((b&d)|(c&(~d)),a,b,x,s,t);
-};
-function HH(a,b,c,d,x,s,t){
-return C(b^c^d,a,b,x,s,t);
-};
-function II(a,b,c,d,x,s,t){
-return C(c^(b|(~d)),a,b,x,s,t);
-};
-function _2d(x,len){
-x[len>>5]|=128<<((len)%32);
-x[(((len+64)>>>9)<<4)+14]=len;
-var a=1732584193;
-var b=-271733879;
-var c=-1732584194;
-var d=271733878;
-for(var i=0;i<x.length;i+=16){
-var _35=a;
-var _36=b;
-var _37=c;
-var _38=d;
-a=FF(a,b,c,d,x[i+0],7,-680876936);
-d=FF(d,a,b,c,x[i+1],12,-389564586);
-c=FF(c,d,a,b,x[i+2],17,606105819);
-b=FF(b,c,d,a,x[i+3],22,-1044525330);
-a=FF(a,b,c,d,x[i+4],7,-176418897);
-d=FF(d,a,b,c,x[i+5],12,1200080426);
-c=FF(c,d,a,b,x[i+6],17,-1473231341);
-b=FF(b,c,d,a,x[i+7],22,-45705983);
-a=FF(a,b,c,d,x[i+8],7,1770035416);
-d=FF(d,a,b,c,x[i+9],12,-1958414417);
-c=FF(c,d,a,b,x[i+10],17,-42063);
-b=FF(b,c,d,a,x[i+11],22,-1990404162);
-a=FF(a,b,c,d,x[i+12],7,1804603682);
-d=FF(d,a,b,c,x[i+13],12,-40341101);
-c=FF(c,d,a,b,x[i+14],17,-1502002290);
-b=FF(b,c,d,a,x[i+15],22,1236535329);
-a=GG(a,b,c,d,x[i+1],5,-165796510);
-d=GG(d,a,b,c,x[i+6],9,-1069501632);
-c=GG(c,d,a,b,x[i+11],14,643717713);
-b=GG(b,c,d,a,x[i+0],20,-373897302);
-a=GG(a,b,c,d,x[i+5],5,-701558691);
-d=GG(d,a,b,c,x[i+10],9,38016083);
-c=GG(c,d,a,b,x[i+15],14,-660478335);
-b=GG(b,c,d,a,x[i+4],20,-405537848);
-a=GG(a,b,c,d,x[i+9],5,568446438);
-d=GG(d,a,b,c,x[i+14],9,-1019803690);
-c=GG(c,d,a,b,x[i+3],14,-187363961);
-b=GG(b,c,d,a,x[i+8],20,1163531501);
-a=GG(a,b,c,d,x[i+13],5,-1444681467);
-d=GG(d,a,b,c,x[i+2],9,-51403784);
-c=GG(c,d,a,b,x[i+7],14,1735328473);
-b=GG(b,c,d,a,x[i+12],20,-1926607734);
-a=HH(a,b,c,d,x[i+5],4,-378558);
-d=HH(d,a,b,c,x[i+8],11,-2022574463);
-c=HH(c,d,a,b,x[i+11],16,1839030562);
-b=HH(b,c,d,a,x[i+14],23,-35309556);
-a=HH(a,b,c,d,x[i+1],4,-1530992060);
-d=HH(d,a,b,c,x[i+4],11,1272893353);
-c=HH(c,d,a,b,x[i+7],16,-155497632);
-b=HH(b,c,d,a,x[i+10],23,-1094730640);
-a=HH(a,b,c,d,x[i+13],4,681279174);
-d=HH(d,a,b,c,x[i+0],11,-358537222);
-c=HH(c,d,a,b,x[i+3],16,-722521979);
-b=HH(b,c,d,a,x[i+6],23,76029189);
-a=HH(a,b,c,d,x[i+9],4,-640364487);
-d=HH(d,a,b,c,x[i+12],11,-421815835);
-c=HH(c,d,a,b,x[i+15],16,530742520);
-b=HH(b,c,d,a,x[i+2],23,-995338651);
-a=II(a,b,c,d,x[i+0],6,-198630844);
-d=II(d,a,b,c,x[i+7],10,1126891415);
-c=II(c,d,a,b,x[i+14],15,-1416354905);
-b=II(b,c,d,a,x[i+5],21,-57434055);
-a=II(a,b,c,d,x[i+12],6,1700485571);
-d=II(d,a,b,c,x[i+3],10,-1894986606);
-c=II(c,d,a,b,x[i+10],15,-1051523);
-b=II(b,c,d,a,x[i+1],21,-2054922799);
-a=II(a,b,c,d,x[i+8],6,1873313359);
-d=II(d,a,b,c,x[i+15],10,-30611744);
-c=II(c,d,a,b,x[i+6],15,-1560198380);
-b=II(b,c,d,a,x[i+13],21,1309151649);
-a=II(a,b,c,d,x[i+4],6,-145523070);
-d=II(d,a,b,c,x[i+11],10,-1120210379);
-c=II(c,d,a,b,x[i+2],15,718787259);
-b=II(b,c,d,a,x[i+9],21,-343485551);
-a=_1.addWords(a,_35);
-b=_1.addWords(b,_36);
-c=_1.addWords(c,_37);
-d=_1.addWords(d,_38);
-}
-return [a,b,c,d];
-};
-function _39(_3a,key){
-var wa=_1.stringToWord(key);
-if(wa.length>16){
-wa=_2d(wa,key.length*_2);
-}
-var l=[],r=[];
-for(var i=0;i<16;i++){
-l[i]=wa[i]^909522486;
-r[i]=wa[i]^1549556828;
-}
-var h=_2d(l.concat(_1.stringToWord(_3a)),512+_3a.length*_2);
-return _2d(r.concat(h),640);
-};
-_1.MD5=function(_41,_42){
-var out=_42||_1.outputTypes.Base64;
-var wa=_2d(_1.stringToWord(_41),_41.length*_2);
-switch(out){
-case _1.outputTypes.Raw:
-return wa;
-case _1.outputTypes.Hex:
-return _1.wordToHex(wa);
-case _1.outputTypes.String:
-return _1.wordToString(wa);
-default:
-return _1.wordToBase64(wa);
-}
-};
-_1.MD5._hmac=function(_45,key,_47){
-var out=_47||_1.outputTypes.Base64;
-var wa=_39(_45,key);
-switch(out){
-case _1.outputTypes.Raw:
-return wa;
-case _1.outputTypes.Hex:
-return _1.wordToHex(wa);
-case _1.outputTypes.String:
-return _1.wordToString(wa);
-default:
-return _1.wordToBase64(wa);
-}
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/digests/SHA1.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/SHA1.js b/components/camel-web/src/main/webapp/js/dojox/encoding/digests/SHA1.js
deleted file mode 100644
index d7ba01f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/SHA1.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.digests.SHA1"]){
-dojo._hasResource["dojox.encoding.digests.SHA1"]=true;
-dojo.provide("dojox.encoding.digests.SHA1");
-dojo.require("dojox.encoding.digests._base");
-(function(){
-var _1=dojox.encoding.digests;
-var _2=8,_3=(1<<_2)-1;
-function R(n,c){
-return (n<<c)|(n>>>(32-c));
-};
-function FT(t,b,c,d){
-if(t<20){
-return (b&c)|((~b)&d);
-}
-if(t<40){
-return b^c^d;
-}
-if(t<60){
-return (b&c)|(b&d)|(c&d);
-}
-return b^c^d;
-};
-function KT(t){
-return (t<20)?1518500249:(t<40)?1859775393:(t<60)?-1894007588:-899497514;
-};
-function _e(x,len){
-x[len>>5]|=128<<(24-len%32);
-x[((len+64>>9)<<4)+15]=len;
-var w=new Array(80),a=1732584193,b=-271733879,c=-1732584194,d=271733878,e=-1009589776;
-for(var i=0;i<x.length;i+=16){
-var _18=a,_19=b,_1a=c,_1b=d,_1c=e;
-for(var j=0;j<80;j++){
-if(j<16){
-w[j]=x[i+j];
-}else{
-w[j]=R(w[j-3]^w[j-8]^w[j-14]^w[j-16],1);
-}
-var t=_1.addWords(_1.addWords(R(a,5),FT(j,b,c,d)),_1.addWords(_1.addWords(e,w[j]),KT(j)));
-e=d;
-d=c;
-c=R(b,30);
-b=a;
-a=t;
-}
-a=_1.addWords(a,_18);
-b=_1.addWords(b,_19);
-c=_1.addWords(c,_1a);
-d=_1.addWords(d,_1b);
-e=_1.addWords(e,_1c);
-}
-return [a,b,c,d,e];
-};
-function _1f(_20,key){
-var wa=_23(key);
-if(wa.length>16){
-wa=_e(wa,key.length*_2);
-}
-var _24=new Array(16),_25=new Array(16);
-for(var i=0;i<16;i++){
-_24[i]=wa[i]^909522486;
-_25[i]=wa[i]^1549556828;
-}
-var _27=_e(_24.concat(_23(_20)),512+_20.length*_2);
-return _e(_25.concat(_27),512+160);
-};
-function _23(s){
-var wa=[];
-for(var i=0,l=s.length*_2;i<l;i+=_2){
-wa[i>>5]|=(s.charCodeAt(i/_2)&_3)<<(32-_2-i%32);
-}
-return wa;
-};
-function _2c(wa){
-var h="0123456789abcdef",s=[];
-for(var i=0,l=wa.length*4;i<l;i++){
-s.push(h.charAt((wa[i>>2]>>((3-i%4)*8+4))&15),h.charAt((wa[i>>2]>>((3-i%4)*8))&15));
-}
-return s.join("");
-};
-function _32(wa){
-var s=[];
-for(var i=0,l=wa.length*32;i<l;i+=_2){
-s.push(String.fromCharCode((wa[i>>5]>>>(32-_2-i%32))&_3));
-}
-return s.join("");
-};
-function _37(wa){
-var p="=",tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[];
-for(var i=0,l=wa.length*4;i<l;i+=3){
-var t=(((wa[i>>2]>>8*(3-i%4))&255)<<16)|(((wa[i+1>>2]>>8*(3-(i+1)%4))&255)<<8)|((wa[i+2>>2]>>8*(3-(i+2)%4))&255);
-for(var j=0;j<4;j++){
-if(i*8+j*6>wa.length*32){
-s.push(p);
-}else{
-s.push(tab.charAt((t>>6*(3-j))&63));
-}
-}
-}
-return s.join("");
-};
-_1.SHA1=function(_40,_41){
-var out=_41||_1.outputTypes.Base64;
-var wa=_e(_23(_40),_40.length*_2);
-switch(out){
-case _1.outputTypes.Raw:
-return wa;
-case _1.outputTypes.Hex:
-return _2c(wa);
-case _1.outputTypes.String:
-return _32(wa);
-default:
-return _37(wa);
-}
-};
-_1.SHA1._hmac=function(_44,key,_46){
-var out=_46||_1.outputTypes.Base64;
-var wa=_1f(_44,key);
-switch(out){
-case _1.outputTypes.Raw:
-return wa;
-case _1.outputTypes.Hex:
-return _2c(wa);
-case _1.outputTypes.String:
-return _32(wa);
-default:
-return _37(wa);
-}
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/digests/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/_base.js b/components/camel-web/src/main/webapp/js/dojox/encoding/digests/_base.js
deleted file mode 100644
index 3552903..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/digests/_base.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.digests._base"]){
-dojo._hasResource["dojox.encoding.digests._base"]=true;
-dojo.provide("dojox.encoding.digests._base");
-(function(){
-var d=dojox.encoding.digests;
-d.outputTypes={Base64:0,Hex:1,String:2,Raw:3};
-d.addWords=function(a,b){
-var l=(a&65535)+(b&65535);
-var m=(a>>16)+(b>>16)+(l>>16);
-return (m<<16)|(l&65535);
-};
-var _6=8;
-var _7=(1<<_6)-1;
-d.stringToWord=function(s){
-var wa=[];
-for(var i=0,l=s.length*_6;i<l;i+=_6){
-wa[i>>5]|=(s.charCodeAt(i/_6)&_7)<<(i%32);
-}
-return wa;
-};
-d.wordToString=function(wa){
-var s=[];
-for(var i=0,l=wa.length*32;i<l;i+=_6){
-s.push(String.fromCharCode((wa[i>>5]>>>(i%32))&_7));
-}
-return s.join("");
-};
-d.wordToHex=function(wa){
-var h="0123456789abcdef",s=[];
-for(var i=0,l=wa.length*4;i<l;i++){
-s.push(h.charAt((wa[i>>2]>>((i%4)*8+4))&15)+h.charAt((wa[i>>2]>>((i%4)*8))&15));
-}
-return s.join("");
-};
-d.wordToBase64=function(wa){
-var p="=",tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[];
-for(var i=0,l=wa.length*4;i<l;i+=3){
-var t=(((wa[i>>2]>>8*(i%4))&255)<<16)|(((wa[i+1>>2]>>8*((i+1)%4))&255)<<8)|((wa[i+2>>2]>>8*((i+2)%4))&255);
-for(var j=0;j<4;j++){
-if(i*8+j*6>wa.length*32){
-s.push(p);
-}else{
-s.push(tab.charAt((t>>6*(3-j))&63));
-}
-}
-}
-return s.join("");
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/easy64.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/easy64.js b/components/camel-web/src/main/webapp/js/dojox/encoding/easy64.js
deleted file mode 100644
index fd7dae6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/easy64.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.easy64"]){
-dojo._hasResource["dojox.encoding.easy64"]=true;
-dojo.provide("dojox.encoding.easy64");
-(function(){
-var c=function(_2,_3,_4){
-for(var i=0;i<_3;i+=3){
-_4.push(String.fromCharCode((_2[i]>>>2)+33),String.fromCharCode(((_2[i]&3)<<4)+(_2[i+1]>>>4)+33),String.fromCharCode(((_2[i+1]&15)<<2)+(_2[i+2]>>>6)+33),String.fromCharCode((_2[i+2]&63)+33));
-}
-};
-dojox.encoding.easy64.encode=function(_6){
-var _7=[],_8=_6.length%3,_9=_6.length-_8;
-c(_6,_9,_7);
-if(_8){
-var t=_6.slice(_9);
-while(t.length<3){
-t.push(0);
-}
-c(t,3,_7);
-for(var i=3;i>_8;_7.pop(),--i){
-}
-}
-return _7.join("");
-};
-dojox.encoding.easy64.decode=function(_c){
-var n=_c.length,r=[],b=[0,0,0,0],i,j,d;
-for(i=0;i<n;i+=4){
-for(j=0;j<4;++j){
-b[j]=_c.charCodeAt(i+j)-33;
-}
-d=n-i;
-for(j=d;j<4;b[++j]=0){
-}
-r.push((b[0]<<2)+(b[1]>>>4),((b[1]&15)<<4)+(b[2]>>>2),((b[2]&3)<<6)+b[3]);
-for(j=d;j<4;++j,r.pop()){
-}
-}
-return r;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/flash.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/flash.js b/components/camel-web/src/main/webapp/js/dojox/flash.js
deleted file mode 100644
index 147438c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/flash.js
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.flash"]){
-dojo._hasResource["dojox.flash"]=true;
-dojo.provide("dojox.flash");
-dojo.require("dojox.flash._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/flash/DojoExternalInterface.as
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/flash/DojoExternalInterface.as b/components/camel-web/src/main/webapp/js/dojox/flash/DojoExternalInterface.as
deleted file mode 100644
index e2f71a6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/flash/DojoExternalInterface.as
+++ /dev/null
@@ -1,177 +0,0 @@
-/**
-	A wrapper around Flash 8's ExternalInterface; this is needed
-	because ExternalInterface has a number of serialization bugs that we 
-	need to correct for.
-	
-	@author Brad Neuberg
-*/
-
-import flash.external.ExternalInterface;
-
-class DojoExternalInterface{
-	public static var available:Boolean;
-	public static var dojoPath = "";
-		
-	public static function initialize(){
-		//trace("DojoExternalInterface.initialize");
-		
-		// extract the dojo base path
-		DojoExternalInterface.dojoPath = DojoExternalInterface.getDojoPath();
-		
-		// see if we need to do an express install
-		var install:ExpressInstall = new ExpressInstall();
-		if(install.needsUpdate){
-			install.init();
-		}
-		
-		// set whether communication is available
-		DojoExternalInterface.available = ExternalInterface.available;
-		
-		// make sure we can play nice in XD settings
-		System.security.allowDomain(unescape(_root.xdomain));
-	}
-	
-	/** Called when we are finished adding methods through addCallback. */
-	public static function done(){
-		//trace("done");
-		DojoExternalInterface.call("dojox.flash.loaded");
-	}
-	
-	public static function addCallback(methodName:String, instance:Object, 
-									   method:Function):Boolean{
-		//trace("addCallback");
-		ExternalInterface.addCallback(methodName, instance, function(){
-			instance = (instance) ? instance : null;
-			var params = [];
-			if(arguments && arguments.length){
-				for(var i = 0; i < arguments.length; i++){
-					params[i] = DojoExternalInterface.decodeData(arguments[i]);
-				}
-			}
-			
-			var results = method.apply(instance, params);
-			results = DojoExternalInterface.encodeData(results);
-			
-			return results;
-		});
-		
-		// tell JavaScript about DojoExternalInterface new method so we can create a proxy
-		ExternalInterface.call("dojox.flash.comm._addExternalInterfaceCallback", 
-													 methodName);
-													 
-		return true;
-	}
-	
-	public static function call(methodName:String):Void{
-		// we might have any number of optional arguments, so we have to 
-		// pass them in dynamically; strip out the results callback
-		var parameters = new Array();
-		for(var i = 0; i < arguments.length; i++){
-			parameters.push(arguments[i]);
-		}
-		
-		// FIXME: Should we be encoding or decoding the data to get
-		// around Flash's serialization bugs?
-		
-		var results = ExternalInterface.call.apply(ExternalInterface, parameters);
-		
-		return results;
-	}
-	
-	/** 
-		Called by Flash to indicate to JavaScript that we are ready to have
-		our Flash functions called. Calling loaded()
-		will fire the dojox.flash.loaded() event, so that JavaScript can know that
-		Flash has finished loading and adding its callbacks, and can begin to
-		interact with the Flash file.
-	*/
-	public static function loaded(){
-		DojoExternalInterface.call("dojox.flash.loaded");
-	}
-	
-	/**
-		Utility trace implementation that prints out to console.debug.
-	*/
-	public static function trace(msg){
-		DojoExternalInterface.call("console.debug", "FLASH: " + msg);
-	}
-	
-	private static function decodeData(data):String{
-		if(!data || typeof data != "string"){
-			return data;
-		}
-		
-		//      JAC: Using unicode character 0001 to store instead of Unicode null 
-		//      which causes trouble 
-		data = replaceStr(data, "&custom_null;", "\u0001");
-		
-		// we have to use custom encodings for certain characters when passing
-		// them over; for example, passing a backslash over as //// from JavaScript
-		// to Flash doesn't work
-		data = replaceStr(data, "&custom_backslash;", "\\");
-		
-		return data;
-	}
-	
-	private static function encodeData(data):String{	
-		if(!data || typeof data != "string"){
-			return data;
-		}
-		
-		// double encode all entity values, or they will be mis-decoded 
-		// by Flash when returned 
-		data = replaceStr(data, "&", "&amp;");
-		
-		// certain XMLish characters break Flash's wire serialization for
-		// ExternalInterface; encode these into a custom encoding, rather than
-		// the standard entity encoding, because otherwise we won't be able to
-		// differentiate between our own encoding and any entity characters
-		// that are being used in the string itself
-		data = replaceStr(data, '<', '&custom_lt;');
-		data = replaceStr(data, '>', '&custom_gt;');
-		
-		// needed for IE
-		data = replaceStr(data, '\\', '&custom_backslash;');
-		data = replaceStr(data, "\u0001", "&custom_null;");
-		
-		// encode control characters and JavaScript delimiters
-		data = replaceStr(data, "\n", "\\n");
-		data = replaceStr(data, "\r", "\\r");
-		data = replaceStr(data, "\f", "\\f");
-		data = replaceStr(data, "'", "\\'");
-		data = replaceStr(data, '"', '\"');
-		
-		return data;
-	}
-	
-	/** 
-			Flash ActionScript has no String.replace method or support for
-			Regular Expressions! We roll our own very simple one.
-	*/
-	public static function replaceStr(inputStr:String, replaceThis:String, 
-										withThis:String):String{
-		var splitStr = inputStr.split(replaceThis);
-		if(!splitStr){
-			return inputStr;
-		}
-		
-		inputStr = splitStr.join(withThis);
-		return inputStr;
-	}
-	
-	private static function getDojoPath(){
-		var url = _root._url;
-		var start = url.indexOf("baseUrl=") + "baseUrl=".length;
-		var path = url.substring(start);
-		var end = path.indexOf("&");
-		if(end != -1){
-			path = path.substring(0, end);
-		}
-		
-		// some browsers append a junk string at the end: '%20'%20quality=
-		if(path.indexOf("'%20'%20quality=") != -1){
-			path = path.substring(0, path.indexOf("'%20'%20quality="));
-		}
-		return unescape(path);
-	}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/flash/ExpressInstall.as
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/flash/ExpressInstall.as b/components/camel-web/src/main/webapp/js/dojox/flash/ExpressInstall.as
deleted file mode 100644
index 1801171..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/flash/ExpressInstall.as
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- * Based on the expressinstall.as class created by Geoff Stearns as part
- * of the FlashObject library.
- *
- * Use this file to invoke the Macromedia Flash Player Express Install functionality
- * This file is intended for use with the FlashObject embed script. You can download FlashObject 
- * and this file at the following URL: http://blog.deconcept.com/flashobject/
- *
- * Usage: 
- *          var ExpressInstall = new ExpressInstall();
- *          
- *          // test to see if install is needed:
- *          if (ExpressInstall.needsUpdate) { // returns true if update is needed
- *              ExpressInstall.init(); // starts the update
- *          }
- *
- *	NOTE: Your Flash movie must be at least 214px by 137px in order to use ExpressInstall.
- *
- */
-
-class ExpressInstall{
-	public var needsUpdate:Boolean;
-	private var updater:MovieClip;
-	private var hold:MovieClip;
-	
-	public function ExpressInstall(){
-		// does the user need to update?
-		this.needsUpdate = (_root.MMplayerType == undefined) ? false : true;	
-	}
-
-	public function init():Void{
-		this.loadUpdater();
-	}
-
-	public function loadUpdater():Void{
-		System.security.allowDomain("fpdownload.macromedia.com");
-
-		// hope that nothing is at a depth of 10000000, you can change this depth if needed, but you want
-		// it to be on top of your content if you have any stuff on the first frame
-		this.updater = _root.createEmptyMovieClip("expressInstallHolder", 10000000);
-
-		// register the callback so we know if they cancel or there is an error
-		var _self = this;
-		this.updater.installStatus = _self.onInstallStatus;
-		this.hold = this.updater.createEmptyMovieClip("hold", 1);
-
-		// can't use movieClipLoader because it has to work in 6.0.65
-		this.updater.onEnterFrame = function():Void {
-			if(typeof this.hold.startUpdate == 'function'){
-				_self.initUpdater();
-				this.onEnterFrame = null;
-			}
-		}
-
-		var cacheBuster:Number = Math.random();
-
-		this.hold.loadMovie("http://fpdownload.macromedia.com/pub/flashplayer/"
-												+"update/current/swf/autoUpdater.swf?"+ cacheBuster);
-	}
-
-	private function initUpdater():Void{
-		this.hold.redirectURL = _root.MMredirectURL;
-		this.hold.MMplayerType = _root.MMplayerType;
-		this.hold.MMdoctitle = _root.MMdoctitle;
-		this.hold.startUpdate();
-	}
-
-	public function onInstallStatus(msg):Void{
-		getURL("javascript:dojox.flash.install._onInstallStatus('"+msg+"')");
-	}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/flash/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/flash/README b/components/camel-web/src/main/webapp/js/dojox/flash/README
deleted file mode 100644
index bf01cba..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/flash/README
+++ /dev/null
@@ -1,31 +0,0 @@
--------------------------------------------------------------------------------
-dojox.flash
--------------------------------------------------------------------------------
-Version 0.5
-Release date: 2008-03-10
--------------------------------------------------------------------------------
-Project state: experimental
--------------------------------------------------------------------------------
-Project authors
-	Brad Neuberg (BradNeuberg@dojotoolkit.org)
-	Alex Russell (alex@dojotoolkit.org, only handled minor porting issues)
--------------------------------------------------------------------------------
-Project description
-
-Infrastructure for high-performance Flash/JS communication
--------------------------------------------------------------------------------
-Dependencies:
-
-MTASC for creating builds
--------------------------------------------------------------------------------
-Documentation
-
-TODOC
--------------------------------------------------------------------------------
-Installation instructions
-
-Not intended as a stand-alone module.
--------------------------------------------------------------------------------
-Additional Notes
-
-TODOC

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/flash/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/flash/_base.js b/components/camel-web/src/main/webapp/js/dojox/flash/_base.js
deleted file mode 100644
index c38bcff..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/flash/_base.js
+++ /dev/null
@@ -1,299 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.flash._base"]){
-dojo._hasResource["dojox.flash._base"]=true;
-dojo.provide("dojox.flash._base");
-dojo.experimental("dojox.flash");
-dojo.require("dijit._base.place");
-dojox.flash=function(){
-};
-dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(_1,_2){
-this.url=_1;
-this._visible=true;
-if(_2!==null&&_2!==undefined){
-this._visible=_2;
-}
-this._initialize();
-},addLoadedListener:function(_3){
-this._loadedListeners.push(_3);
-},addInstallingListener:function(_4){
-this._installingListeners.push(_4);
-},loaded:function(){
-dojox.flash.ready=true;
-if(dojox.flash._loadedListeners.length){
-for(var i=0;i<dojox.flash._loadedListeners.length;i++){
-dojox.flash._loadedListeners[i].call(null);
-}
-}
-},installing:function(){
-if(dojox.flash._installingListeners.length){
-for(var i=0;i<dojox.flash._installingListeners.length;i++){
-dojox.flash._installingListeners[i].call(null);
-}
-}
-},_initialize:function(){
-var _7=new dojox.flash.Install();
-dojox.flash.installer=_7;
-if(_7.needed()){
-_7.install();
-}else{
-dojox.flash.obj=new dojox.flash.Embed(this._visible);
-dojox.flash.obj.write();
-dojox.flash.comm=new dojox.flash.Communicator();
-}
-}};
-dojox.flash.Info=function(){
-this._detectVersion();
-};
-dojox.flash.Info.prototype={version:-1,versionMajor:-1,versionMinor:-1,versionRevision:-1,capable:false,installing:false,isVersionOrAbove:function(_8,_9,_a){
-_a=parseFloat("."+_a);
-if(this.versionMajor>=_8&&this.versionMinor>=_9&&this.versionRevision>=_a){
-return true;
-}else{
-return false;
-}
-},_detectVersion:function(){
-var _b;
-for(var _c=25;_c>0;_c--){
-if(dojo.isIE){
-var _d;
-try{
-if(_c>6){
-_d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_c);
-}else{
-_d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
-}
-if(typeof _d=="object"){
-if(_c==6){
-_d.AllowScriptAccess="always";
-}
-_b=_d.GetVariable("$version");
-}
-}
-catch(e){
-continue;
-}
-}else{
-_b=this._JSFlashInfo(_c);
-}
-if(_b==-1){
-this.capable=false;
-return;
-}else{
-if(_b!=0){
-var _e;
-if(dojo.isIE){
-var _f=_b.split(" ");
-var _10=_f[1];
-_e=_10.split(",");
-}else{
-_e=_b.split(".");
-}
-this.versionMajor=_e[0];
-this.versionMinor=_e[1];
-this.versionRevision=_e[2];
-var _11=this.versionMajor+"."+this.versionRevision;
-this.version=parseFloat(_11);
-this.capable=true;
-break;
-}
-}
-}
-},_JSFlashInfo:function(_12){
-if(navigator.plugins!=null&&navigator.plugins.length>0){
-if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){
-var _13=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
-var _14=navigator.plugins["Shockwave Flash"+_13].description;
-var _15=_14.split(" ");
-var _16=_15[2].split(".");
-var _17=_16[0];
-var _18=_16[1];
-var _19=(_15[3]||_15[4]).split("r");
-var _1a=_19[1]>0?_19[1]:0;
-var _1b=_17+"."+_18+"."+_1a;
-return _1b;
-}
-}
-return -1;
-}};
-dojox.flash.Embed=function(_1c){
-this._visible=_1c;
-};
-dojox.flash.Embed.prototype={width:215,height:138,id:"flashObject",_visible:true,protocol:function(){
-switch(window.location.protocol){
-case "https:":
-return "https";
-break;
-default:
-return "http";
-break;
-}
-},write:function(_1d){
-var _1e;
-var _1f=dojox.flash.url;
-var _20=_1f;
-var _21=_1f;
-var _22=dojo.baseUrl;
-var _23=document.location.protocol+"//"+document.location.host;
-if(_1d){
-var _24=escape(window.location);
-document.title=document.title.slice(0,47)+" - Flash Player Installation";
-var _25=escape(document.title);
-_20+="?MMredirectURL="+_24+"&MMplayerType=ActiveX"+"&MMdoctitle="+_25+"&baseUrl="+escape(_22)+"&xdomain="+escape(_23);
-_21+="?MMredirectURL="+_24+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_22)+"&xdomain="+escape(_23);
-}else{
-_20+="?cachebust="+new Date().getTime();
-_20+="&baseUrl="+escape(_22);
-_20+="&xdomain="+escape(_23);
-}
-if(_21.indexOf("?")==-1){
-_21+="?baseUrl="+escape(_22);
-}else{
-_21+="&baseUrl="+escape(_22);
-}
-_21+="&xdomain="+escape(_23);
-_1e="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" "+"codebase=\""+this.protocol()+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/"+"swflash.cab#version=8,0,0,0\"\n "+"width=\""+this.width+"\"\n "+"height=\""+this.height+"\"\n "+"id=\""+this.id+"\"\n "+"name=\""+this.id+"\"\n "+"align=\"middle\">\n "+"<param name=\"allowScriptAccess\" value=\"always\"></param>\n "+"<param name=\"movie\" value=\""+_20+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_21+"\" "+"quality=\"high\" "+"bgcolor=\"#ffffff\" "+"width=\""+this.width+"\" "+"height=\""+this.height+"\" "+"id=\""+this.id+"Embed"+"\" "+"name=\""+this.id+"\" "+"swLiveConnect=\"true\" "+"align=\"middle\" "+"allowScriptAccess=\"always\" "+"type=\"application/x-shockwave-flash\" "+"pluginspage=\""+this.protocol()+"://www.macromedia.com/go/getflashplayer\" "+"></embed>\n"+"</object>\n";
-dojo.connect(dojo,"loaded",dojo.hitch(this,function(){
-var _26=this.id+"Container";
-if(dojo.byId(_26)){
-return;
-}
-var div=document.createElement("div");
-div.id=this.id+"Container";
-div.style.width=this.width+"px";
-div.style.height=this.height+"px";
-if(!this._visible){
-div.style.position="absolute";
-div.style.zIndex="10000";
-div.style.top="-1000px";
-}
-div.innerHTML=_1e;
-var _28=document.getElementsByTagName("body");
-if(!_28||!_28.length){
-throw new Error("No body tag for this page");
-}
-_28=_28[0];
-_28.appendChild(div);
-}));
-},get:function(){
-if(dojo.isIE||dojo.isWebKit){
-return dojo.byId(this.id);
-}else{
-return document[this.id+"Embed"];
-}
-},setVisible:function(_29){
-var _2a=dojo.byId(this.id+"Container");
-if(_29){
-_2a.style.position="absolute";
-_2a.style.visibility="visible";
-}else{
-_2a.style.position="absolute";
-_2a.style.y="-1000px";
-_2a.style.visibility="hidden";
-}
-},center:function(){
-var _2b=this.width;
-var _2c=this.height;
-var _2d=dijit.getViewport();
-var x=_2d.l+(_2d.w-_2b)/2;
-var y=_2d.t+(_2d.h-_2c)/2;
-var _30=dojo.byId(this.id+"Container");
-_30.style.top=y+"px";
-_30.style.left=x+"px";
-}};
-dojox.flash.Communicator=function(){
-};
-dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_31){
-var _32=dojo.hitch(this,function(){
-var _33=new Array(arguments.length);
-for(var i=0;i<arguments.length;i++){
-_33[i]=this._encodeData(arguments[i]);
-}
-var _35=this._execFlash(_31,_33);
-_35=this._decodeData(_35);
-return _35;
-});
-this[_31]=_32;
-},_encodeData:function(_36){
-if(!_36||typeof _36!="string"){
-return _36;
-}
-_36=_36.replace("\\","&custom_backslash;");
-_36=_36.replace(/\0/g,"&custom_null;");
-return _36;
-},_decodeData:function(_37){
-if(_37&&_37.length&&typeof _37!="string"){
-_37=_37[0];
-}
-if(!_37||typeof _37!="string"){
-return _37;
-}
-_37=_37.replace(/\&custom_null\;/g,"\x00");
-_37=_37.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");
-return _37;
-},_execFlash:function(_38,_39){
-var _3a=dojox.flash.obj.get();
-_39=(_39)?_39:[];
-for(var i=0;i<_39;i++){
-if(typeof _39[i]=="string"){
-_39[i]=this._encodeData(_39[i]);
-}
-}
-var _3c=function(){
-return eval(_3a.CallFunction("<invoke name=\""+_38+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_39,0)+"</invoke>"));
-};
-var _3d=_3c.call(_39);
-if(typeof _3d=="string"){
-_3d=this._decodeData(_3d);
-}
-return _3d;
-}};
-dojox.flash.Install=function(){
-};
-dojox.flash.Install.prototype={needed:function(){
-if(!dojox.flash.info.capable){
-return true;
-}
-if(!dojox.flash.info.isVersionOrAbove(8,0,0)){
-return true;
-}
-return false;
-},install:function(){
-var _3e;
-dojox.flash.info.installing=true;
-dojox.flash.installing();
-if(dojox.flash.info.capable==false){
-_3e=new dojox.flash.Embed(false);
-_3e.write();
-}else{
-if(dojox.flash.info.isVersionOrAbove(6,0,65)){
-_3e=new dojox.flash.Embed(false);
-_3e.write(true);
-_3e.setVisible(true);
-_3e.center();
-}else{
-alert("This content requires a more recent version of the Macromedia "+" Flash Player.");
-window.location.href=+dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";
-}
-}
-},_onInstallStatus:function(msg){
-if(msg=="Download.Complete"){
-dojox.flash._initialize();
-}else{
-if(msg=="Download.Cancelled"){
-alert("This content requires a more recent version of the Macromedia "+" Flash Player.");
-window.location.href=dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";
-}else{
-if(msg=="Download.Failed"){
-alert("There was an error downloading the Flash Player update. "+"Please try again later, or visit macromedia.com to download "+"the latest version of the Flash plugin.");
-}
-}
-}
-}};
-dojox.flash.info=new dojox.flash.Info();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/BusyButton.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/BusyButton.js b/components/camel-web/src/main/webapp/js/dojox/form/BusyButton.js
deleted file mode 100644
index da54e85..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/BusyButton.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.BusyButton"]){
-dojo._hasResource["dojox.form.BusyButton"]=true;
-dojo.provide("dojox.form.BusyButton");
-dojo.require("dijit.form.Button");
-dojo.requireLocalization("dijit","loading",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-dojo.declare("dojox.form._BusyButtonMixin",null,{isBusy:false,busyLabel:"",timeout:null,useIcon:true,postMixInProperties:function(){
-this.inherited(arguments);
-if(!this.busyLabel){
-this.busyLabel=dojo.i18n.getLocalization("dijit","loading",this.lang).loadingState;
-}
-},postCreate:function(){
-this._label=this.containerNode.innerHTML;
-this._initTimeout=this.timeout;
-if(this.isBusy){
-this.makeBusy();
-}
-},makeBusy:function(){
-this.isBusy=true;
-this.attr("disabled",true);
-this.setLabel(this.busyLabel,this.timeout);
-},cancel:function(){
-this.attr("disabled",false);
-this.isBusy=false;
-this.setLabel(this._label);
-if(this._timeout){
-clearTimeout(this._timeout);
-}
-this.timeout=this._initTimeout;
-},resetTimeout:function(_1){
-if(this._timeout){
-clearTimeout(this._timeout);
-}
-if(_1){
-this._timeout=setTimeout(dojo.hitch(this,function(){
-this.cancel();
-}),_1);
-}else{
-if(_1==undefined||_1===0){
-this.cancel();
-}
-}
-},setLabel:function(_2,_3){
-this.label=_2;
-while(this.containerNode.firstChild){
-this.containerNode.removeChild(this.containerNode.firstChild);
-}
-this.containerNode.innerHTML=this.label;
-this._layoutHack();
-if(this.showLabel==false&&!(dojo.attr(this.domNode,"title"))){
-this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");
-}
-if(_3){
-this.resetTimeout(_3);
-}else{
-this.timeout=null;
-}
-if(this.useIcon&&this.isBusy){
-var _4=new Image();
-_4.src=this._blankGif;
-dojo.attr(_4,"id",this.id+"_icon");
-dojo.addClass(_4,"dojoxBusyButtonIcon");
-this.containerNode.appendChild(_4);
-}
-},_clicked:function(e){
-if(!this.isBusy){
-this.makeBusy();
-}
-}});
-dojo.declare("dojox.form.BusyButton",[dijit.form.Button,dojox.form._BusyButtonMixin],{});
-dojo.declare("dojox.form.BusyComboButton",[dijit.form.ComboButton,dojox.form._BusyButtonMixin],{});
-dojo.declare("dojox.form.BusyDropDownButton",[dijit.form.DropDownButton,dojox.form._BusyButtonMixin],{});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/CheckedMultiSelect.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/CheckedMultiSelect.js b/components/camel-web/src/main/webapp/js/dojox/form/CheckedMultiSelect.js
deleted file mode 100644
index 4a9d410..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/CheckedMultiSelect.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.CheckedMultiSelect"]){
-dojo._hasResource["dojox.form.CheckedMultiSelect"]=true;
-dojo.provide("dojox.form.CheckedMultiSelect");
-dojo.require("dijit.form.CheckBox");
-dojo.require("dojox.form._FormSelectWidget");
-dojo.declare("dojox.form._CheckedMultiSelectItem",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,templateString:"<div class=\"dijitReset ${baseClass}\"\n\t><input class=\"${baseClass}Box\" dojoType=\"dijit.form.CheckBox\" dojoAttachPoint=\"checkBox\" \n\t\tdojoAttachEvent=\"_onClick:_changeBox\" type=\"${_type.type}\" baseClass=\"${_type.baseClass}\"\n\t><div class=\"dijitInline ${baseClass}Label\" dojoAttachPoint=\"labelNode\" dojoAttachEvent=\"onmousedown:_onMouse,onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"></div\n></div>\n",baseClass:"dojoxMultiSelectItem",option:null,parent:null,disabled:false,readOnly:false,postMixInProperties:function(){
-if(this.parent._multiValue){
-this._type={type:"checkbox",baseClass:"dijitCheckBox"};
-}else{
-this._type={type:"radio",baseClass:"dijitRadio"};
-}
-this.disabled=this.option.disabled=this.option.disabled||false;
-this.inherited(arguments);
-},postCreate:function(){
-this.inherited(arguments);
-this.labelNode.innerHTML=this.option.label;
-},_changeBox:function(){
-if(this.attr("disabled")||this.attr("readOnly")){
-return;
-}
-if(this.parent._multiValue){
-this.option.selected=this.checkBox.attr("value")&&true;
-}else{
-this.parent.attr("value",this.option.value);
-}
-this.parent._updateSelection();
-this.parent.focus();
-},_onMouse:function(e){
-if(this.attr("disabled")||this.attr("readOnly")){
-dojo.stopEvent(e);
-}else{
-this.checkBox._onMouse(e);
-}
-},_onClick:function(e){
-if(this.attr("disabled")||this.attr("readOnly")){
-dojo.stopEvent(e);
-}else{
-this.checkBox._onClick(e);
-}
-},_updateBox:function(){
-this.checkBox.attr("value",this.option.selected);
-},_setDisabledAttr:function(_3){
-this.disabled=_3||this.option.disabled;
-this.checkBox.attr("disabled",this.disabled);
-dojo.toggleClass(this.domNode,"dojoxMultiSelectDisabled",this.disabled);
-},_setReadOnlyAttr:function(_4){
-this.checkBox.attr("readOnly",_4);
-this.checkBox._setStateClass();
-this.readOnly=_4;
-}});
-dojo.declare("dojox.form.CheckedMultiSelect",dojox.form._FormSelectWidget,{templateString:"",templateString:"<div class=\"dijit dijitReset dijitInline\" dojoAttachEvent=\"onmousedown:_mouseDown,onclick:focus\"\n\t><select class=\"${baseClass}Select\" multiple=\"true\" dojoAttachPoint=\"containerNode,focusNode\"></select\n\t><div dojoAttachPoint=\"wrapperDiv\"></div\n></div>\n",baseClass:"dojoxMultiSelect",_mouseDown:function(e){
-dojo.stopEvent(e);
-},_addOptionItem:function(_6){
-this.wrapperDiv.appendChild(new dojox.form._CheckedMultiSelectItem({option:_6,parent:this}).domNode);
-},_updateSelection:function(){
-this.inherited(arguments);
-dojo.forEach(this._getChildren(),function(c){
-c._updateBox();
-});
-},_getChildren:function(){
-return dojo.map(this.wrapperDiv.childNodes,function(n){
-return dijit.byNode(n);
-});
-},invertSelection:function(_9){
-dojo.forEach(this.options,function(i){
-i.selected=!i.selected;
-});
-this._updateSelection();
-},_setDisabledAttr:function(_b){
-this.inherited(arguments);
-dojo.forEach(this._getChildren(),function(_c){
-if(_c&&_c.attr){
-_c.attr("disabled",_b);
-}
-});
-},_setReadOnlyAttr:function(_d){
-if("readOnly" in this.attributeMap){
-this._attrToDom("readOnly",_d);
-}
-this.readOnly=_d;
-dojo.forEach(this._getChildren(),function(_e){
-if(_e&&_e.attr){
-_e.attr("readOnly",_d);
-}
-});
-this._setStateClass();
-},uninitialize:function(){
-dojo.forEach(this._getChildren(),function(_f){
-_f.destroyRecursive();
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/DateTextBox.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/DateTextBox.js b/components/camel-web/src/main/webapp/js/dojox/form/DateTextBox.js
deleted file mode 100644
index d99b16d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/DateTextBox.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.DateTextBox"]){
-dojo._hasResource["dojox.form.DateTextBox"]=true;
-dojo.provide("dojox.form.DateTextBox");
-dojo.require("dojox.widget.Calendar");
-dojo.require("dojox.widget.CalendarViews");
-dojo.require("dijit.form._DateTimeTextBox");
-dojo.declare("dojox.form.DateTextBox",dijit.form._DateTimeTextBox,{popupClass:"dojox.widget.Calendar",_selector:"date",_open:function(){
-this.inherited(arguments);
-dojo.style(this._picker.domNode.parentNode,"position","absolute");
-}});
-dojo.declare("dojox.form.DayTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.DailyCalendar",format:function(_1){
-return _1.getDate();
-},validator:function(_2){
-var _3=Number(_2);
-var _4=/(^-?\d\d*$)/.test(String(_2));
-return _2==""||_2==null||(_4&&_3>=1&&_3<=31);
-},_open:function(){
-this.inherited(arguments);
-this._picker.onValueSelected=dojo.hitch(this,function(_5){
-this.focus();
-setTimeout(dojo.hitch(this,"_close"),1);
-dijit.form.TextBox.prototype._setValueAttr.call(this,_5,true,String(_5.getDate()));
-});
-}});
-dojo.declare("dojox.form.MonthTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.MonthlyCalendar",format:function(_6){
-return _6+1;
-},validator:function(_7){
-var _8=Number(_7);
-var _9=/(^-?\d\d*$)/.test(String(_7));
-return _7==""||_7==null||(_9&&_8>=1&&_8<=12);
-},_open:function(){
-this.inherited(arguments);
-this._picker.onValueSelected=dojo.hitch(this,function(_a){
-this.focus();
-setTimeout(dojo.hitch(this,"_close"),1);
-dijit.form.TextBox.prototype._setValueAttr.call(this,_a+1,true,_a+1);
-});
-}});
-dojo.declare("dojox.form.YearTextBox",dojox.form.DateTextBox,{popupClass:"dojox.widget.YearlyCalendar",format:function(_b){
-return _b;
-},validator:function(_c){
-return _c==""||_c==null||/(^-?\d\d*$)/.test(String(_c));
-},_open:function(){
-this.inherited(arguments);
-this._picker.onValueSelected=dojo.hitch(this,function(_d){
-this.focus();
-setTimeout(dojo.hitch(this,"_close"),1);
-dijit.form.TextBox.prototype._setValueAttr.call(this,_d,true,_d);
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/DropDownSelect.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/DropDownSelect.js b/components/camel-web/src/main/webapp/js/dojox/form/DropDownSelect.js
deleted file mode 100644
index 3ec5270..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/DropDownSelect.js
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.DropDownSelect"]){
-dojo._hasResource["dojox.form.DropDownSelect"]=true;
-dojo.provide("dojox.form.DropDownSelect");
-dojo.require("dojox.form._FormSelectWidget");
-dojo.require("dojox.form._HasDropDown");
-dojo.require("dijit.Menu");
-dojo.requireLocalization("dijit.form","validate",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-dojo.declare("dojox.form.DropDownSelect",[dojox.form._FormSelectWidget,dojox.form._HasDropDown],{attributeMap:dojo.mixin(dojo.clone(dojox.form._FormSelectWidget.prototype.attributeMap),{value:"valueNode",name:"valueNode"}),baseClass:"dojoxDropDownSelect",templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tdojoAttachPoint=\"dropDownNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" \n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,popupStateNode\" id=\"${id}_label\"></span\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" />\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowBut
 ton\" \n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dojox.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){
-this.inherited(arguments);
-if(this.options.length&&!this.value){
-var si=this.srcNodeRef.selectedIndex;
-this.value=this.options[si!=-1?si:0].value;
-}
-this.dropDown=new dijit.Menu();
-dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");
-},_getMenuItemForOption:function(_2){
-if(!_2.value){
-return new dijit.MenuSeparator();
-}else{
-var _3=dojo.hitch(this,"_setValueAttr",_2);
-return new dijit.MenuItem({option:_2,label:_2.label,onClick:_3,disabled:_2.disabled||false});
-}
-},_addOptionItem:function(_4){
-this.dropDown.addChild(this._getMenuItemForOption(_4));
-},_getChildren:function(){
-return this.dropDown.getChildren();
-},_loadChildren:function(){
-this.inherited(arguments);
-var _5=this.options.length;
-this._isLoaded=false;
-this._childrenLoaded=true;
-if(!this._iReadOnly){
-this.attr("readOnly",(_5===1));
-delete this._iReadOnly;
-}
-if(!this._iDisabled){
-this.attr("disabled",(_5===0));
-delete this._iDisabled;
-}
-this._setValueAttr(this.value);
-},_setValueAttr:function(_6){
-this.inherited(arguments);
-dojo.attr(this.valueNode,"value",this.attr("value"));
-},_setDisplay:function(_7){
-this.containerNode.innerHTML="<span class=\" "+this.baseClass+"Label\">"+(_7||this.emptyLabel||"&nbsp;")+"</span>";
-this._layoutHack();
-},validate:function(_8){
-var _9=this.isValid(_8);
-this.state=_9?"":"Error";
-this._setStateClass();
-dijit.setWaiState(this.focusNode,"invalid",_9?"false":"true");
-var _a=_9?"":this._missingMsg;
-if(this._message!==_a){
-this._message=_a;
-dijit.hideTooltip(this.domNode);
-if(_a){
-dijit.showTooltip(_a,this.domNode,this.tooltipPosition);
-}
-}
-return _9;
-},isValid:function(_b){
-return (!this.required||!(/^\s*$/.test(this.value)));
-},reset:function(){
-this.inherited(arguments);
-dijit.hideTooltip(this.domNode);
-this.state="";
-this._setStateClass();
-delete this._message;
-},postMixInProperties:function(){
-this.inherited(arguments);
-this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;
-},postCreate:function(){
-this.inherited(arguments);
-if(dojo.attr(this.srcNodeRef,"disabled")){
-this.attr("disabled",true);
-}
-if(this.tableNode.style.width){
-dojo.addClass(this.domNode,this.baseClass+"FixedWidth");
-}
-},startup:function(){
-if(this._started){
-return;
-}
-if(!this.dropDown){
-var _c=dojo.query("[widgetId]",this.dropDownContainer)[0];
-this.dropDown=dijit.byNode(_c);
-delete this.dropDownContainer;
-}
-this.inherited(arguments);
-},_onMenuMouseup:function(e){
-var _e=this.dropDown,t=e.target;
-if(_e.onItemClick){
-var _10;
-while(t&&!(_10=dijit.byNode(t))){
-t=t.parentNode;
-}
-if(_10&&_10.onClick&&_10.getParent){
-_10.getParent().onItemClick(_10,e);
-}
-}
-},isLoaded:function(){
-return this._isLoaded;
-},loadDropDown:function(_11){
-this._loadChildren();
-this._isLoaded=true;
-_11();
-},_setReadOnlyAttr:function(_12){
-this._iReadOnly=_12;
-if(!_12&&this._childrenLoaded&&this.options.length===1){
-return;
-}
-this.readOnly=_12;
-},_setDisabledAttr:function(_13){
-this._iDisabled=_13;
-if(!_13&&this._childrenLoaded&&this.options.length===0){
-return;
-}
-this.inherited(arguments);
-},uninitialize:function(_14){
-if(this.dropDown){
-this.dropDown.destroyRecursive(_14);
-delete this.dropDown;
-}
-this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/DropDownStack.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/DropDownStack.js b/components/camel-web/src/main/webapp/js/dojox/form/DropDownStack.js
deleted file mode 100644
index 302c0e9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/DropDownStack.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.DropDownStack"]){
-dojo._hasResource["dojox.form.DropDownStack"]=true;
-dojo.provide("dojox.form.DropDownStack");
-dojo.require("dojox.form.DropDownSelect");
-dojo.require("dojox.form._SelectStackMixin");
-dojo.declare("dojox.form.DropDownStack",[dojox.form.DropDownSelect,dojox.form._SelectStackMixin],{});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/FileInput.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/FileInput.js b/components/camel-web/src/main/webapp/js/dojox/form/FileInput.js
deleted file mode 100644
index 55c4350..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/FileInput.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.FileInput"]){
-dojo._hasResource["dojox.form.FileInput"]=true;
-dojo.provide("dojox.form.FileInput");
-dojo.experimental("dojox.form.FileInput");
-dojo.require("dijit.form._FormWidget");
-dojo.require("dijit._Templated");
-dojo.declare("dojox.form.FileInput",dijit.form._FormWidget,{label:"Browse ...",cancelText:"Cancel",name:"uploadFile",templateString:"<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" name=\"${name}\" />\n\t<div class=\"dijitFakeInput\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</div>\n\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" \n\t\t\tdojoAttachEvent=\"onclick:reset\">${cancelText}</div>\n\t</div>\n</div>\n",startup:function(){
-this._listener=this.connect(this.fileInput,"onchange","_matchValue");
-this._keyListener=this.connect(this.fileInput,"onkeyup","_matchValue");
-},_matchValue:function(){
-this.inputNode.value=this.fileInput.value;
-if(this.inputNode.value){
-this.cancelNode.style.visibility="visible";
-dojo.fadeIn({node:this.cancelNode,duration:275}).play();
-}
-},setLabel:function(_1,_2){
-this.titleNode.innerHTML=_1;
-},reset:function(e){
-this.disconnect(this._listener);
-this.disconnect(this._keyListener);
-if(this.fileInput){
-this.domNode.removeChild(this.fileInput);
-}
-dojo.fadeOut({node:this.cancelNode,duration:275}).play();
-this.fileInput=document.createElement("input");
-this.fileInput.setAttribute("type","file");
-this.fileInput.setAttribute("id",this.id);
-this.fileInput.setAttribute("name",this.name);
-dojo.addClass(this.fileInput,"dijitFileInputReal");
-this.domNode.appendChild(this.fileInput);
-this._keyListener=this.connect(this.fileInput,"onkeyup","_matchValue");
-this._listener=this.connect(this.fileInput,"onchange","_matchValue");
-this.inputNode.value="";
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/FileInputAuto.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/FileInputAuto.js b/components/camel-web/src/main/webapp/js/dojox/form/FileInputAuto.js
deleted file mode 100644
index bcff9e4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/FileInputAuto.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.FileInputAuto"]){
-dojo._hasResource["dojox.form.FileInputAuto"]=true;
-dojo.provide("dojox.form.FileInputAuto");
-dojo.require("dojox.form.FileInput");
-dojo.require("dojo.io.iframe");
-dojo.declare("dojox.form.FileInputAuto",dojox.form.FileInput,{url:"",blurDelay:2000,duration:500,uploadMessage:"Uploading ...",triggerEvent:"onblur",_sent:false,templateString:"<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" name=\"${name}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" />\n\t<div class=\"dijitFakeInput\" dojoAttachPoint=\"fakeNodeHolder\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</div>\n\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" dojoAttachEvent=\"onclick:reset\">${cancelText}</div>\n\t</div>\n\t<div class=\"dijitProgressOverlay\" dojoAttachPoint=\"overlay\">&nbsp;</div>\n</div>\n",startup:function(){
-this._blurListener=this.connect(this.fileInput,this.triggerEvent,"_onBlur");
-this._focusListener=this.connect(this.fileInput,"onfocus","_onFocus");
-this.inherited(arguments);
-},_onFocus:function(){
-if(this._blurTimer){
-clearTimeout(this._blurTimer);
-}
-},_onBlur:function(){
-if(this._blurTimer){
-clearTimeout(this._blurTimer);
-}
-if(!this._sent){
-this._blurTimer=setTimeout(dojo.hitch(this,"_sendFile"),this.blurDelay);
-}
-},setMessage:function(_1){
-this.overlay.removeChild(this.overlay.firstChild);
-this.overlay.appendChild(document.createTextNode(_1));
-},_sendFile:function(e){
-if(this._sent||this._sending||!this.fileInput.value){
-return;
-}
-this._sending=true;
-dojo.style(this.fakeNodeHolder,"display","none");
-dojo.style(this.overlay,{opacity:0,display:"block"});
-this.setMessage(this.uploadMessage);
-dojo.fadeIn({node:this.overlay,duration:this.duration}).play();
-var _3;
-if(dojo.isIE){
-_3=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");
-_3.encoding="multipart/form-data";
-}else{
-_3=document.createElement("form");
-_3.setAttribute("enctype","multipart/form-data");
-}
-_3.appendChild(this.fileInput);
-dojo.body().appendChild(_3);
-dojo.io.iframe.send({url:this.url,form:_3,handleAs:"json",handle:dojo.hitch(this,"_handleSend")});
-},_handleSend:function(_4,_5){
-this.overlay.removeChild(this.overlay.firstChild);
-this._sent=true;
-this._sending=false;
-dojo.style(this.overlay,{opacity:0,border:"none",background:"none"});
-this.overlay.style.backgroundImage="none";
-this.fileInput.style.display="none";
-this.fakeNodeHolder.style.display="none";
-dojo.fadeIn({node:this.overlay,duration:this.duration}).play(250);
-this.disconnect(this._blurListener);
-this.disconnect(this._focusListener);
-dojo.body().removeChild(_5.args.form);
-this.fileInput=null;
-this.onComplete(_4,_5,this);
-},reset:function(e){
-if(this._blurTimer){
-clearTimeout(this._blurTimer);
-}
-this.disconnect(this._blurListener);
-this.disconnect(this._focusListener);
-this.overlay.style.display="none";
-this.fakeNodeHolder.style.display="";
-this.inherited(arguments);
-this._sent=false;
-this._sending=false;
-this._blurListener=this.connect(this.fileInput,this.triggerEvent,"_onBlur");
-this._focusListener=this.connect(this.fileInput,"onfocus","_onFocus");
-},onComplete:function(_7,_8,_9){
-}});
-dojo.declare("dojox.form.FileInputBlind",dojox.form.FileInputAuto,{startup:function(){
-this.inherited(arguments);
-this._off=dojo.style(this.inputNode,"width");
-this.inputNode.style.display="none";
-this._fixPosition();
-},_fixPosition:function(){
-if(dojo.isIE){
-dojo.style(this.fileInput,"width","1px");
-}else{
-dojo.style(this.fileInput,"left","-"+(this._off)+"px");
-}
-},reset:function(e){
-this.inherited(arguments);
-this._fixPosition();
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/FilePickerTextBox.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/FilePickerTextBox.js b/components/camel-web/src/main/webapp/js/dojox/form/FilePickerTextBox.js
deleted file mode 100644
index b85b047..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/FilePickerTextBox.js
+++ /dev/null
@@ -1,264 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.FilePickerTextBox"]){
-dojo._hasResource["dojox.form.FilePickerTextBox"]=true;
-dojo.provide("dojox.form.FilePickerTextBox");
-dojo.require("dojox.widget.FilePicker");
-dojo.require("dijit.form.ValidationTextBox");
-dojo.require("dojox.form._HasDropDown");
-dojo.declare("dojox.form.FilePickerTextBox",[dijit.form.ValidationTextBox,dojox.form._HasDropDown],{baseClass:"dojoxFilePickerTextBox",templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode,dropDownNode,popupStateNode\" waiRole=\"presentation\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input type=\"text\" autocomplete=\"off\" ${nameAttrSetting} class='dijitReset'\n\t\t\t\tdojoAttachEv
 ent='onkeypress:_onKey' \n\t\t\t\tdojoAttachPoint='textbox,focusNode' waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n",searchDelay:500,_stopClickEvents:false,valueItem:null,numPanes:2.25,postMixInProperties:function(){
-this.inherited(arguments);
-this.dropDown=new dojox.widget.FilePicker(this.constraints);
-},postCreate:function(){
-this.inherited(arguments);
-this.connect(this.dropDown,"onChange",this._onWidgetChange);
-this.connect(this.focusNode,"onblur","_focusBlur");
-this.connect(this.focusNode,"onfocus","_focusFocus");
-this.connect(this.focusNode,"ondblclick",function(){
-dijit.selectInputText(this.focusNode);
-});
-},_setValueAttr:function(_1,_2,_3){
-if(!this._searchInProgress){
-this.inherited(arguments);
-_1=_1||"";
-var _4=this.dropDown.attr("pathValue")||"";
-if(_1!==_4){
-this._skip=true;
-var fx=dojo.hitch(this,"_setBlurValue");
-this.dropDown._setPathValueAttr(_1,!_3,this._settingBlurValue?fx:null);
-}
-}
-},_onWidgetChange:function(_6){
-if(!_6&&this.focusNode.value){
-this._hasValidPath=false;
-this.focusNode.value="";
-}else{
-this.valueItem=_6;
-var _7=this.dropDown._getPathValueAttr(_6);
-if(_7){
-this._hasValidPath=true;
-}
-if(!this._skip){
-this._setValueAttr(_7,undefined,true);
-}
-delete this._skip;
-}
-this.validate();
-},startup:function(){
-if(!this.dropDown._started){
-this.dropDown.startup();
-}
-this.inherited(arguments);
-},openDropDown:function(){
-this.dropDown.domNode.style.width="0px";
-if(!("minPaneWidth" in (this.constraints||{}))){
-this.dropDown.attr("minPaneWidth",(this.domNode.offsetWidth/this.numPanes));
-}
-this.inherited(arguments);
-},toggleDropDown:function(){
-this.inherited(arguments);
-if(this._opened){
-this.dropDown.attr("pathValue",this.attr("value"));
-}
-},_focusBlur:function(e){
-if(e.explicitOriginalTarget==this.focusNode&&!this._allowBlur){
-window.setTimeout(dojo.hitch(this,function(){
-if(!this._allowBlur){
-this.focus();
-}
-}),1);
-}else{
-if(this._menuFocus){
-this.dropDown._updateClass(this._menuFocus,"Item",{"Hover":false});
-delete this._menuFocus;
-}
-}
-},_focusFocus:function(e){
-if(this._menuFocus){
-this.dropDown._updateClass(this._menuFocus,"Item",{"Hover":false});
-}
-delete this._menuFocus;
-var _a=dijit.getFocus(this);
-if(_a&&_a.node){
-_a=dijit.byNode(_a.node);
-if(_a){
-this._menuFocus=_a.domNode;
-}
-}
-if(this._menuFocus){
-this.dropDown._updateClass(this._menuFocus,"Item",{"Hover":true});
-}
-delete this._allowBlur;
-},_onBlur:function(){
-this._allowBlur=true;
-delete this.dropDown._savedFocus;
-this.inherited(arguments);
-},_setBlurValue:function(){
-if(this.dropDown&&!this._settingBlurValue){
-this._settingBlurValue=true;
-this.attr("value",this.focusNode.value);
-}else{
-delete this._settingBlurValue;
-this.inherited(arguments);
-}
-},parse:function(_b,_c){
-if(this._hasValidPath||this._hasSelection){
-return _b;
-}
-var dd=this.dropDown,_e=dd.topDir,_f=dd.pathSeparator;
-var _10=dd.attr("pathValue");
-var _11=function(v){
-if(_e.length&&v.indexOf(_e)===0){
-v=v.substring(_e.length);
-}
-if(_f&&v[v.length-1]==_f){
-v=v.substring(0,v.length-1);
-}
-return v;
-};
-_10=_11(_10);
-var val=_11(_b);
-if(val==_10){
-return _b;
-}
-return undefined;
-},_startSearchFromInput:function(){
-var dd=this.dropDown,fn=this.focusNode;
-var val=fn.value,_17=val,_18=dd.topDir;
-if(this._hasSelection){
-dijit.selectInputText(fn,_17.length);
-}
-this._hasSelection=false;
-if(_18.length&&val.indexOf(_18)===0){
-val=val.substring(_18.length);
-}
-var _19=val.split(dd.pathSeparator);
-var _1a=dojo.hitch(this,function(idx){
-var dir=_19[idx];
-var _1d=dd.getChildren()[idx];
-var _1e;
-this._searchInProgress=true;
-var _1f=dojo.hitch(this,function(){
-delete this._searchInProgress;
-});
-if((dir||_1d)&&!this._opened){
-this.toggleDropDown();
-}
-if(dir&&_1d){
-var fx=dojo.hitch(this,function(){
-if(_1e){
-this.disconnect(_1e);
-}
-delete _1e;
-var _21=_1d._menu.getChildren();
-var _22=dojo.filter(_21,function(i){
-return i.label==dir;
-})[0];
-var _24=dojo.filter(_21,function(i){
-return (i.label.indexOf(dir)===0);
-})[0];
-if(_22&&((_19.length>idx+1&&_22.children)||(!_22.children))){
-idx++;
-_1d._menu.onItemClick(_22,{type:"internal",stopPropagation:function(){
-},preventDefault:function(){
-}});
-if(_19[idx]){
-_1a(idx);
-}else{
-_1f();
-}
-}else{
-_1d._setSelected(null);
-if(_24&&_19.length===idx+1){
-dd._setInProgress=true;
-dd._removeAfter(_1d);
-delete dd._setInProgress;
-var _26=_24.label;
-if(_24.children){
-_26+=dd.pathSeparator;
-}
-_26=_26.substring(dir.length);
-window.setTimeout(function(){
-dijit.scrollIntoView(_24.domNode);
-},1);
-fn.value=_17+_26;
-dijit.selectInputText(fn,_17.length);
-this._hasSelection=true;
-try{
-_24.focusNode.focus();
-}
-catch(e){
-}
-}else{
-if(this._menuFocus){
-this.dropDown._updateClass(this._menuFocus,"Item",{"Hover":false,"Focus":false});
-}
-delete this._menuFocus;
-}
-_1f();
-}
-});
-if(!_1d.isLoaded){
-_1e=this.connect(_1d,"onLoad",fx);
-}else{
-fx();
-}
-}else{
-if(_1d){
-_1d._setSelected(null);
-dd._setInProgress=true;
-dd._removeAfter(_1d);
-delete dd._setInProgress;
-}
-_1f();
-}
-});
-_1a(0);
-},_onKey:function(e){
-if(this.disabled||this.readOnly){
-return;
-}
-var dk=dojo.keys;
-var c=e.charOrCode;
-if(c==dk.DOWN_ARROW){
-this._allowBlur=true;
-}
-if(c==dk.ENTER&&this._opened){
-this.dropDown.onExecute();
-dijit.selectInputText(this.focusNode,this.focusNode.value.length);
-this._hasSelection=false;
-dojo.stopEvent(e);
-return;
-}
-if((c==dk.RIGHT_ARROW||c==dk.LEFT_ARROW||c==dk.TAB)&&this._hasSelection){
-this._startSearchFromInput();
-dojo.stopEvent(e);
-return;
-}
-this.inherited(arguments);
-var _2a=false;
-if((c==dk.BACKSPACE||c==dk.DELETE)&&this._hasSelection){
-this._hasSelection=false;
-}else{
-if(c==dk.BACKSPACE||c==dk.DELETE||c==" "){
-_2a=true;
-}else{
-_2a=e.keyChar!=="";
-}
-}
-if(this._searchTimer){
-window.clearTimeout(this._searchTimer);
-}
-delete this._searchTimer;
-if(_2a){
-this._hasValidPath=false;
-this._hasSelection=false;
-this._searchTimer=window.setTimeout(dojo.hitch(this,"_startSearchFromInput"),this.searchDelay+1);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/FileUploader.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/FileUploader.js b/components/camel-web/src/main/webapp/js/dojox/form/FileUploader.js
deleted file mode 100644
index acf68ec..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/FileUploader.js
+++ /dev/null
@@ -1,415 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.FileUploader"]){
-dojo._hasResource["dojox.form.FileUploader"]=true;
-dojo.provide("dojox.form.FileUploader");
-dojo.experimental("dojox.form.FileUploader");
-var swfPath=dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/uploader.swf");
-dojo.require("dojox.embed.Flash");
-dojo.require("dojo.io.iframe");
-dojo.require("dojox.html.styles");
-dojo.declare("dojox.form.FileUploader",null,{isDebug:false,devMode:false,id:"",uploadUrl:"",button:null,uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:[],force:"",postData:null,swfPath:swfPath,minFlashVersion:9,uploaderType:"",flashObject:null,flashMovie:null,flashDiv:null,domNode:null,constructor:function(_1){
-this.init(_1);
-},log:function(){
-if(this.isDebug){
-console.log.apply(console,arguments);
-}
-},init:function(_2){
-dojo.mixin(this,_2);
-
-this.id=this.id||dijit.getUniqueId("uploader");
-dijit.registry.add(this);
-this.log("init Flash:",(dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash"),dojox.embed.Flash.available>=this.minFlashVersion,this.force=="flash");
-this.fileList=[];
-this._subs=[];
-this._cons=[];
-if((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html"){
-this.uploaderType="flash";
-this.createFlashUploader();
-}else{
-this.uploaderType="html";
-this.fileInputs=[];
-this.fileCount=0;
-if(dojo.isIE&&dojo.isIE<7){
-setTimeout(dojo.hitch(this,"createHtmlUploader"),1);
-}else{
-this.createHtmlUploader();
-}
-}
-},onMouseDown:function(_3){
-},onMouseUp:function(_4){
-},onMouseOver:function(_5){
-if(this.button.domNode){
-dojo.addClass(this.button.domNode,"dijitButtonHover dijitHover");
-}
-},onMouseOut:function(_6){
-if(this.button.domNode){
-dojo.removeClass(this.button.domNode,"dijitButtonHover dijitHover");
-}
-},onChange:function(_7){
-},onProgress:function(_8){
-},onComplete:function(_9){
-},onCancel:function(){
-this.log("Upload Canceled");
-},onError:function(_a){
-var _b=_a.type?_a.type.toUpperCase():"ERROR";
-var _c=_a.msg?_a.msg:_a;
-console.warn("FLASH/ERROR/"+_b,_c);
-},upload:function(_d){
-if(_d){
-this.postData=_d;
-}
-this.log("upload type:",this.uploaderType," - postData:",this.postData);
-if(this.uploaderType=="flash"){
-try{
-this.flashMovie.doUpload(this.postData);
-}
-catch(err){
-throw new Error("Sorry, the SWF failed to initialize properly. The page will have to be refreshed. ERROR:"+err);
-}
-}else{
-dojo.io.iframe.send({url:this.uploadUrl,form:this._formNode,handleAs:"json",handle:dojo.hitch(this,function(_e,_f,_10){
-this._complete([_e]);
-})});
-}
-},setPosition:function(){
-if(this.uploaderType=="flash"){
-this.setFlashPosition();
-}else{
-this.setHtmlPosition();
-}
-},hide:function(){
-dojo.style(this.domNode,"display","none");
-},show:function(){
-dojo.style(this.domNode,"display","");
-},disable:function(_11){
-if(_11){
-this.hide();
-}else{
-this.show();
-}
-},destroyAll:function(){
-if(this.button.destroy){
-this.button.destroy();
-}else{
-dojo.destroy(this.button);
-}
-this.destroy();
-},destroy:function(){
-if(this.uploaderType=="flash"&&!this.flashMovie){
-this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));
-return;
-}
-dojo.forEach(this._subs,function(s){
-dojo.unsubscribe(s);
-});
-dojo.forEach(this._cons,function(c){
-dojo.disconnect(c);
-});
-if(this.uploaderType=="flash"){
-this.flashObject.destroy();
-dojo.destroy(this.flashDiv);
-}
-},createFlashUploader:function(){
-this.log("FLASH");
-var _14=this.uploadUrl.toLowerCase();
-if(_14.indexOf("http")<0&&_14.indexOf("/")!=0){
-var loc=window.location.href.split("/");
-loc.pop();
-loc=loc.join("/")+"/";
-this.uploadUrl=loc+this.uploadUrl;
-}else{
-}
-var dim=this.getFakeButtonSize();
-var w="100%";
-var h="100%";
-var _19={expressInstall:true,path:this.swfPath.uri||this.swfPath,width:w,height:h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode},params:{wmode:"transparent"}};
-if(_19.vars.isDebug&&window.console&&window.console.dir){
-window.passthrough=function(){
-console.log.apply(console,arguments);
-};
-window.passthrough("Flash trace enabled.");
-}else{
-window.passthrough=function(){
-};
-}
-this.flashDiv=dojo.doc.createElement("div");
-this.domNode=this.flashDiv;
-dojo.body().appendChild(this.flashDiv);
-this._connectFlash();
-this.setPosition();
-this.flashObject=new dojox.embed.Flash(_19,this.flashDiv);
-this.flashObject.onError=function(msg){
-console.warn("Flash Error:",msg);
-};
-this.flashObject.onLoad=dojo.hitch(this,function(mov){
-this.log("ONLOAD",mov);
-this.flashMovie=mov;
-this.setFlashVars();
-});
-},setFlashVars:function(){
-this.flashMovie.setFileMask(this.fileMask);
-this.flashMovie.setPostData(this.postData);
-
-return;
-try{
-this.flashMovie.setFileMask(this.fileMask);
-if(this.postData){
-this.flashMovie.setPostData(this.postData);
-}
-}
-catch(e){
-if(this.setvarTries===undefined){
-this.setvarTries=0;
-}
-this.setvarTries++;
-if(this.setvarTries<10){
-setTimeout(dojo.hitch(this,"setFlashVars"),500);
-}else{
-console.warn("Tried to set Flash Vars and Post data but failed.");
-}
-}
-},createHtmlUploader:function(){
-if(!this.button.id){
-this.button.id=dijit.getUniqueId("btn");
-}
-var _1c;
-if(this.button.domNode){
-_1c=dojo.byId(this.button.id).parentNode.parentNode;
-_1c.parentNode.onmousedown=function(){
-};
-}else{
-_1c=this.button.parentNode;
-}
-this._buildForm(_1c);
-this._buildFileInput(_1c);
-this.setPosition();
-this._connectInput();
-},setFlashPosition:function(){
-var dim=this.getFakeButtonSize();
-setTimeout(dojo.hitch(this,function(){
-dojo.style(this.flashDiv,{position:"absolute",top:dim.y+"px",left:dim.x+"px",width:dim.w+"px",height:dim.h+"px",zIndex:2001});
-this.log("this.flashDiv:",this.flashDiv);
-}),100);
-},setHtmlPosition:function(){
-var _1e=this.getFakeButtonSize();
-var _1f=dojo.marginBox(this._fileInput);
-var _20="rect(0px "+_1f.w+"px "+_1e.h+"px "+(_1f.w-_1e.w)+"px)";
-this._fileInput.style.clip=_20;
-this._fileInput.style.left=(_1e.x+_1e.w-_1f.w)+"px";
-this._fileInput.style.top=_1e.y+"px";
-this._fileInput.style.zIndex=2001;
-},_connectFlash:function(){
-this._doSub("/filesSelected","_change");
-this._doSub("/filesUploaded","_complete");
-this._doSub("/filesProgress","_progress");
-this._doSub("/filesError","_error");
-this._doSub("/filesCanceled","onCancel");
-this._doSub("/up","onMouseUp");
-this._doSub("/down","onMouseDown");
-this._doSub("/over","onMouseOver");
-this._doSub("/out","onMouseOut");
-this._connectCommon();
-},_doSub:function(_21,_22){
-this._subs.push(dojo.subscribe(this.id+_21,this,_22));
-},_connectInput:function(){
-this._disconnect();
-this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){
-this.onMouseOver(evt);
-}));
-this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){
-this.onMouseOut(evt);
-this._checkHtmlCancel("off");
-}));
-this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){
-this.onMouseDown(evt);
-}));
-this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){
-this.onMouseUp(evt);
-this._checkHtmlCancel("up");
-}));
-this._cons.push(dojo.connect(this._fileInput,"change",this,function(){
-
-this._checkHtmlCancel("change");
-this._change([{name:this._fileInput.value,type:"",size:0}]);
-}));
-this._connectCommon();
-},_connectCommon:function(){
-this._cons.push(dojo.connect(window,"resize",this,"setPosition"));
-if(this.button.domNode){
-this._cons.push(dojo.connect(this.button,"onClick",this,"setPosition"));
-}else{
-this._cons.push(dojo.connect(this.button,"click",this,"setPosition"));
-}
-var _27=this._dialogParent();
-if(_27){
-this._cons.push(dojo.connect(_27,"show",this,function(){
-this.show();
-this.setPosition();
-}));
-this._cons.push(dojo.connect(_27,"hide",this,"hide"),dojo.connect(_27,"destroy",this,"destroy"));
-this._subs.push(dojo.subscribe("/dnd/move/stop",this,"setPosition"));
-}
-if(this.button.domNode){
-this._cons.push(dojo.connect(this.button,"_setDisabledAttr",this,"disable"));
-}
-setTimeout(dojo.hitch(this,"setPosition"),500);
-},_checkHtmlCancel:function(_28){
-if(_28=="change"){
-this.dialogIsOpen=false;
-}
-if(_28=="up"){
-this.dialogIsOpen=true;
-}
-if(_28=="off"){
-this.dialogIsOpen=false;
-this.onCancel();
-}
-},_error:function(evt){
-this.onError(evt);
-},_change:function(_2a){
-this.fileList=this.fileList.concat(_2a);
-this.onChange(_2a);
-if(this.uploadOnChange){
-this.upload();
-}
-},_complete:function(_2b){
-this.log("_complete",_2b);
-for(var i=0;i<this.fileList.length;i++){
-this.fileList[i].percent=100;
-}
-this._progress(this.fileList);
-this.fileList=[];
-this.onComplete(_2b);
-},_progress:function(_2d){
-this.log("_progress",_2d);
-for(var i=0;i<this.fileList.length;i++){
-var f=this.fileList[i];
-if(f.name==_2d.name){
-f.bytesLoaded=_2d.bytesLoaded;
-f.bytesTotal=_2d.bytesTotal;
-f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);
-}else{
-if(!f.percent){
-f.bytesLoaded=0;
-f.bytesTotal=0;
-f.percent=0;
-}
-}
-}
-this.onProgress(this.fileList);
-},_dialogParent:function(){
-var _30;
-var _31=this.button.domNode||this.button;
-for(var i=0;i<50;i++){
-if(_31.tagName.toLowerCase()=="body"){
-_31=null;
-break;
-}
-if(_31.tagName&&_31.tagName.toLowerCase()=="div"&&(dojo.attr(_31,"widgetId")||dojo.attr(_31,"widgetid"))){
-_30=dijit.byNode(_31);
-if(_30.titleBar&&_30.titleNode){
-break;
-}else{
-_30=null;
-}
-}
-_31=_31.parentNode;
-}
-return _30;
-},_disconnect:function(){
-dojo.forEach(this._cons,function(c){
-dojo.disconnect(c);
-});
-},_buildFileInput:function(_34){
-if(this._fileInput){
-this._disconnect();
-dojo.style(this._fileInput,"display","none");
-}
-this._fileInput=document.createElement("input");
-this.domNode=this._fileInput;
-this._fileInput.setAttribute("type","file");
-this.fileInputs.push(this._fileInput);
-var nm=this.htmlFieldName;
-var _id=this.id;
-if(this.selectMultipleFiles){
-nm+=this.fileCount;
-_id+=this.fileCount;
-this.fileCount++;
-}
-this.log("NAME:",nm,this.htmlFieldName,this.fileCount);
-this._fileInput.setAttribute("id",this.id);
-this._fileInput.setAttribute("name",nm);
-dojo.addClass(this._fileInput,"dijitFileInputReal");
-if(this.devMode){
-dojo.style(this._fileInput,"opacity",1);
-}
-this._formNode.appendChild(this._fileInput);
-},_removeFileInput:function(){
-dojo.forEach(this.fileInputs,function(inp){
-inp.parentNode.removeChild(inp);
-});
-this.fileInputs=[];
-this.fileCount=0;
-},_buildForm:function(_38){
-if(this._formNode){
-return;
-}
-if(dojo.isIE){
-this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");
-this._formNode.encoding="multipart/form-data";
-}else{
-this._formNode=document.createElement("form");
-this._formNode.setAttribute("enctype","multipart/form-data");
-}
-this._formNode.id=dijit.getUniqueId("form");
-if(_38&&dojo.style(_38,"display").indexOf("inline")>-1){
-document.body.appendChild(this._formNode);
-}else{
-_38.appendChild(this._formNode);
-}
-this._setHtmlPostData();
-this._setFormStyle();
-},_setHtmlPostData:function(){
-if(this.postData){
-for(var nm in this.postData){
-var f=document.createElement("input");
-dojo.attr(f,"type","hidden");
-dojo.attr(f,"name",nm);
-dojo.attr(f,"value",this.postData[nm]);
-this._formNode.appendChild(f);
-}
-}
-},_setFormStyle:function(){
-var _3b=this.getFakeButtonSize();
-var _3c=Math.max(2,Math.max(Math.ceil(_3b.w/60),Math.ceil(_3b.h/15)));
-dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+_3c+"em");
-},getFakeButtonSize:function(){
-var _3d=(this.button.domNode)?dojo.byId(this.button.id).parentNode:dojo.byId(this.button.id)||this.button;
-if(_3d.tagName.toLowerCase()=="span"){
-_3d=dojo.byId(this.button.id);
-}
-var _3e=dojo.coords(_3d,true);
-_3e.w=(dojo.style(_3d,"display")=="block")?dojo.style(_3d,"width"):_3e.w;
-var p=_3d.parentNode.parentNode;
-if(p&&dojo.style(p,"position")=="relative"){
-_3e.x=dojo.style(p,"left");
-_3e.y=dojo.style(p,"top");
-}
-if(p&&dojo.style(p,"position")=="absolute"){
-_3e.x=0;
-_3e.y=0;
-}
-var s=3;
-_3e.x-=s;
-_3e.y-=s;
-_3e.w+=s*2;
-_3e.h+=s*2;
-return _3e;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/Manager.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/Manager.js b/components/camel-web/src/main/webapp/js/dojox/form/Manager.js
deleted file mode 100644
index 20298db..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/Manager.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.Manager"]){
-dojo._hasResource["dojox.form.Manager"]=true;
-dojo.provide("dojox.form.Manager");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dojox.form.manager._Mixin");
-dojo.require("dojox.form.manager._NodeMixin");
-dojo.require("dojox.form.manager._FormMixin");
-dojo.require("dojox.form.manager._ValueMixin");
-dojo.require("dojox.form.manager._EnableMixin");
-dojo.require("dojox.form.manager._DisplayMixin");
-dojo.require("dojox.form.manager._ClassMixin");
-dojo.declare("dojox.form.Manager",[dijit._Widget,dijit._Templated,dojox.form.manager._Mixin,dojox.form.manager._NodeMixin,dojox.form.manager._FormMixin,dojox.form.manager._ValueMixin,dojox.form.manager._EnableMixin,dojox.form.manager._DisplayMixin,dojox.form.manager._ClassMixin],{widgetsInTemplate:true,buildRendering:function(){
-var _1=this.domNode=this.srcNodeRef;
-if(!this.containerNode){
-this.containerNode=_1;
-}
-this._attachTemplateNodes(_1);
-},startup:function(){
-if(this._started){
-return;
-}
-this._attachTemplateNodes(this.getDescendants(),function(n,p){
-return n[p];
-});
-this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/MultiComboBox.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/MultiComboBox.js b/components/camel-web/src/main/webapp/js/dojox/form/MultiComboBox.js
deleted file mode 100644
index 32ea2a2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/MultiComboBox.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.MultiComboBox"]){
-dojo._hasResource["dojox.form.MultiComboBox"]=true;
-dojo.provide("dojox.form.MultiComboBox");
-dojo.experimental("dojox.form.MultiComboBox");
-dojo.require("dijit.form.ComboBox");
-dojo.require("dijit.form.ValidationTextBox");
-dojo.declare("dojox.form.MultiComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{delimiter:",",_previousMatches:false,_setValueAttr:function(_1){
-if(this.delimiter&&_1.length!=0){
-_1=_1+this.delimiter+" ";
-arguments[0]=this._addPreviousMatches(_1);
-}
-this.inherited(arguments);
-},_addPreviousMatches:function(_2){
-if(this._previousMatches){
-if(!_2.match(new RegExp("^"+this._previousMatches))){
-_2=this._previousMatches+_2;
-}
-_2=this._cleanupDelimiters(_2);
-}
-return _2;
-},_cleanupDelimiters:function(_3){
-if(this.delimiter){
-_3=_3.replace(new RegExp("  +")," ");
-_3=_3.replace(new RegExp("^ *"+this.delimiter+"* *"),"");
-_3=_3.replace(new RegExp(this.delimiter+" *"+this.delimiter),this.delimiter);
-}
-return _3;
-},_autoCompleteText:function(_4){
-arguments[0]=this._addPreviousMatches(_4);
-this.inherited(arguments);
-},_startSearch:function(_5){
-_5=this._cleanupDelimiters(_5);
-var re=new RegExp("^.*"+this.delimiter+" *");
-if((this._previousMatches=_5.match(re))){
-arguments[0]=_5.replace(re,"");
-}
-this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/PasswordValidator.js
deleted file mode 100644
index 4762633..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/PasswordValidator.js
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.PasswordValidator"]){
-dojo._hasResource["dojox.form.PasswordValidator"]=true;
-dojo.provide("dojox.form.PasswordValidator");
-dojo.require("dijit.form._FormWidget");
-dojo.require("dijit.form.ValidationTextBox");
-dojo.requireLocalization("dojox.form","PasswordValidator",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-dojo.declare("dojox.form._ChildTextBox",dijit.form.ValidationTextBox,{containerWidget:null,type:"password",reset:function(){
-dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,"",true);
-this._hasBeenBlurred=false;
-},postCreate:function(){
-this.inherited(arguments);
-if(!this.name){
-dojo.removeAttr(this.focusNode,"name");
-}
-}});
-dojo.declare("dojox.form._OldPWBox",dojox.form._ChildTextBox,{_isPWValid:false,_setValueAttr:function(_1,_2){
-if(_1===""){
-_1=dojox.form._OldPWBox.superclass.attr.call(this,"value");
-}
-if(_2!==null){
-this._isPWValid=this.containerWidget.pwCheck(_1);
-}
-this.inherited(arguments);
-this.containerWidget._childValueAttr(this.containerWidget._inputWidgets[1].attr("value"));
-},isValid:function(_3){
-return this.inherited("isValid",arguments)&&this._isPWValid;
-},_update:function(e){
-if(this._hasBeenBlurred){
-this.validate(true);
-}
-this._onMouse(e);
-},_getValueAttr:function(){
-if(this.containerWidget._started&&this.containerWidget.isValid()){
-return this.inherited(arguments);
-}
-return "";
-},_setBlurValue:function(){
-var _5=dijit.form.ValidationTextBox.prototype._getValueAttr.call(this);
-this._setValueAttr(_5,(this.isValid?this.isValid():true));
-}});
-dojo.declare("dojox.form._NewPWBox",dojox.form._ChildTextBox,{required:true,onChange:function(){
-this.containerWidget._inputWidgets[2].validate(false);
-this.inherited(arguments);
-}});
-dojo.declare("dojox.form._VerifyPWBox",dojox.form._ChildTextBox,{isValid:function(_6){
-return this.inherited("isValid",arguments)&&(this.attr("value")==this.containerWidget._inputWidgets[1].attr("value"));
-}});
-dojo.declare("dojox.form.PasswordValidator",dijit.form._FormValueWidget,{required:true,_inputWidgets:null,oldName:"",templateString:"<div dojoAttachPoint=\"containerNode\">\n\t<input type=\"hidden\" name=\"${name}\" value=\"\" dojoAttachPoint=\"focusNode\" />\n</div>\n",_hasBeenBlurred:false,isValid:function(_7){
-return dojo.every(this._inputWidgets,function(i){
-if(i&&i._setStateClass){
-i._setStateClass();
-}
-return (!i||i.isValid());
-});
-},validate:function(_9){
-return dojo.every(dojo.map(this._inputWidgets,function(i){
-if(i&&i.validate){
-i._hasBeenBlurred=(i._hasBeenBlurred||this._hasBeenBlurred);
-return i.validate();
-}
-return true;
-},this),"return item;");
-},reset:function(){
-this._hasBeenBlurred=false;
-dojo.forEach(this._inputWidgets,function(i){
-if(i&&i.reset){
-i.reset();
-}
-},this);
-},_createSubWidgets:function(){
-var _c=this._inputWidgets,_d=dojo.i18n.getLocalization("dojox.form","PasswordValidator",this.lang);
-dojo.forEach(_c,function(i,_f){
-if(i){
-var p={containerWidget:this},c;
-if(_f===0){
-p.name=this.oldName;
-p.invalidMessage=_d.badPasswordMessage;
-c=dojox.form._OldPWBox;
-}else{
-if(_f===1){
-p.required=this.required;
-c=dojox.form._NewPWBox;
-}else{
-if(_f===2){
-p.invalidMessage=_d.nomatchMessage;
-c=dojox.form._VerifyPWBox;
-}
-}
-}
-_c[_f]=new c(p,i);
-}
-},this);
-},pwCheck:function(_12){
-return false;
-},postCreate:function(){
-this.inherited(arguments);
-var _13=this._inputWidgets=[];
-dojo.forEach(["old","new","verify"],function(i){
-_13.push(dojo.query("input[pwType="+i+"]",this.containerNode)[0]);
-},this);
-if(!_13[1]||!_13[2]){
-throw new Error("Need at least pwType=\"new\" and pwType=\"verify\"");
-}
-if(this.oldName&&!_13[0]){
-throw new Error("Need to specify pwType=\"old\" if using oldName");
-}
-this._createSubWidgets();
-this.connect(this._inputWidgets[1],"_setValueAttr","_childValueAttr");
-this.connect(this._inputWidgets[2],"_setValueAttr","_childValueAttr");
-},_childValueAttr:function(v){
-this.attr("value",this.isValid()?v:"");
-},_setDisabledAttr:function(_16){
-this.inherited(arguments);
-dojo.forEach(this._inputWidgets,function(i){
-if(i&&i.attr){
-i.attr("disabled",_16);
-}
-});
-},_setRequiredAttribute:function(_18){
-this.required=_18;
-dojo.attr(this.focusNode,"required",_18);
-dijit.setWaiState(this.focusNode,"required",_18);
-this._refreshState();
-dojo.forEach(this._inputWidgets,function(i){
-if(i&&i.attr){
-i.attr("required",_18);
-}
-});
-},_setValueAttr:function(v){
-this.inherited(arguments);
-dojo.attr(this.focusNode,"value",v);
-},_getValueAttr:function(){
-return this.inherited(arguments)||"";
-},focus:function(){
-var f=false;
-dojo.forEach(this._inputWidgets,function(i){
-if(i&&!i.isValid()&&!f){
-i.focus();
-f=true;
-}
-});
-if(!f){
-this._inputWidgets[1].focus();
-}
-}});
-}


[16/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/README b/components/camel-web/src/main/webapp/js/dojox/form/README
deleted file mode 100644
index ef7a7b8..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/README
+++ /dev/null
@@ -1,70 +0,0 @@
--------------------------------------------------------------------------------
-dojox.form Collection
--------------------------------------------------------------------------------
-Version 1.0
-Release date: 02/26/2008
--------------------------------------------------------------------------------
-Project state:
-experimental
--------------------------------------------------------------------------------
-Credits
-	Nathan Toone (nathan)
-	Peter Higgins	(dante)
-    Wolfram Kriesing (http://wolfram.kriesing.de/blog/): Rating
-    Mike Wilcox
--------------------------------------------------------------------------------
-Project description
-
-	This is a collection of additional widgets that can be used in forms.
--------------------------------------------------------------------------------
-Dependencies:
-
-	Depends on dojo core and dijit
-	
-	dojo.form.FileUploader depends on dojox.embed, and uses Flash movies created
-	in the deft project using Flex OSS 3.  You do not need any of the deft code; 
-	compiled movies are included with dojox.form in the resources folder.  
-	If you want to modify the actual movies, you can look in the deft project 
-	(under the package deft.av).
--------------------------------------------------------------------------------
-Documentation
-
--------------------------------------------------------------------------------
-Installation instructions
-
-	Install into /dojox/form
--------------------------------------------------------------------------------
-Additional Notes (Brief widget list):
-
-	* CheckedMultiSelect - an extension to dijit.form.MultiSelect which
-						uses check boxes instead of ctrl-click
-
- 	* DropDownSelect - an extension to dijit.form.DropDownButton which is
- 						meant to mirror the html <select> drop down
-
-	* DropDownStack/RadioStack - a widget that can toggle parts of a form as
-						"on" or "off" - to allow for different options based on 
-						the value selected.
-
-	* FileInput - experimental dijit-like input type="file"
-
-	* FileInputAuto/Blind - extension to FileInput for 
-						added flair/automation
-						
-	* FilePickerTextBox - a validating text box that can browser server-side
-						files using a dojox.data.FileStore
-	* FileUploader - Convert (almost) any button into a file input. Multi-file
-						uploads supported. Uses a SWF file created with Deft.
-						Compatible with Flash Player versions 8-10.
-	
-    * MultiComboBox - an experimental ComboBox that allows
-						multiple entries bases on a separator character.
-
-	* PasswordValidator - a widget which simplifies the common "old/new/verify" 
-						mechanism of specifying passwords
-
-	* Rating - a star-based rating widget
- 	
-    * TimeSpinner - a number spinner that revolves through
-						time constrainsts
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/RadioStack.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/RadioStack.js b/components/camel-web/src/main/webapp/js/dojox/form/RadioStack.js
deleted file mode 100644
index c9b89bd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/RadioStack.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.RadioStack"]){
-dojo._hasResource["dojox.form.RadioStack"]=true;
-dojo.provide("dojox.form.RadioStack");
-dojo.require("dojox.form.CheckedMultiSelect");
-dojo.require("dojox.form._SelectStackMixin");
-dojo.declare("dojox.form.RadioStack",[dojox.form.CheckedMultiSelect,dojox.form._SelectStackMixin],{});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/RangeSlider.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/RangeSlider.js b/components/camel-web/src/main/webapp/js/dojox/form/RangeSlider.js
deleted file mode 100644
index 75a3657..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/RangeSlider.js
+++ /dev/null
@@ -1,330 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.RangeSlider"]){
-dojo._hasResource["dojox.form.RangeSlider"]=true;
-dojo.provide("dojox.form.RangeSlider");
-dojo.require("dijit.form.HorizontalSlider");
-dojo.require("dijit.form.VerticalSlider");
-dojo.require("dojox.fx");
-dojo.declare("dojox.form._RangeSliderMixin",null,{value:[0,100],postCreate:function(){
-this.inherited(arguments);
-if(this._isReversed()){
-this.value.sort(function(a,b){
-return b-a;
-});
-}else{
-this.value.sort(function(a,b){
-return a-b;
-});
-}
-var _5=this;
-var _6=function(){
-dijit.form._SliderMoverMax.apply(this,arguments);
-this.widget=_5;
-};
-dojo.extend(_6,dijit.form._SliderMoverMax.prototype);
-this._movableMax=new dojo.dnd.Moveable(this.sliderHandleMax,{mover:_6});
-dijit.setWaiState(this.focusNodeMax,"valuemin",this.minimum);
-dijit.setWaiState(this.focusNodeMax,"valuemax",this.maximum);
-var _7=function(){
-dijit.form._SliderBarMover.apply(this,arguments);
-this.widget=_5;
-};
-dojo.extend(_7,dijit.form._SliderBarMover.prototype);
-this._movableBar=new dojo.dnd.Moveable(this.progressBar,{mover:_7});
-},destroy:function(){
-this.inherited(arguments);
-this._movableMax.destroy();
-this._movableBar.destroy();
-},_onKeyPress:function(e){
-if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){
-return;
-}
-var _9=e.currentTarget;
-var _a=false;
-var _b=false;
-var _c;
-if(_9==this.sliderHandle){
-_a=true;
-}else{
-if(_9==this.progressBar){
-_b=true;
-_a=true;
-}else{
-if(_9==this.sliderHandleMax){
-_b=true;
-}
-}
-}
-switch(e.keyCode){
-case dojo.keys.HOME:
-this._setValueAttr(this.minimum,true,_b);
-break;
-case dojo.keys.END:
-this._setValueAttr(this.maximum,true,_b);
-break;
-case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):
-case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):
-case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):
-if(_a&&_b){
-_c=Array();
-_c[0]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":true};
-_c[1]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":false};
-this._bumpValue(_c);
-}else{
-if(_a){
-this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,true);
-}else{
-if(_b){
-this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1);
-}
-}
-}
-break;
-case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):
-case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):
-case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):
-if(_a&&_b){
-_c=Array();
-_c[0]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":false};
-_c[1]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":true};
-this._bumpValue(_c);
-}else{
-if(_a){
-this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);
-}else{
-if(_b){
-this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,true);
-}
-}
-}
-break;
-default:
-dijit.form._FormValueWidget.prototype._onKeyPress.apply(this,arguments);
-this.inherited(arguments);
-return;
-}
-dojo.stopEvent(e);
-},_onHandleClickMax:function(e){
-if(this.disabled||this.readOnly){
-return;
-}
-if(!dojo.isIE){
-dijit.focus(this.sliderHandleMax);
-}
-dojo.stopEvent(e);
-},_onClkIncBumper:function(){
-this._setValueAttr(this._descending===false?this.minimum:this.maximum,true,true);
-},_bumpValue:function(_e,_f){
-var _10;
-if(!dojo.isArray(_e)){
-_10=this._getBumpValue(_e,_f);
-}else{
-_10=Array();
-_10[0]=this._getBumpValue(_e[0]["change"],_e[0]["useMaxValue"]);
-_10[1]=this._getBumpValue(_e[1]["change"],_e[1]["useMaxValue"]);
-}
-this._setValueAttr(_10,true,!dojo.isArray(_e)&&((_e>0&&!_f)||(_f&&_e<0)));
-},_getBumpValue:function(_11,_12){
-var s=dojo.getComputedStyle(this.sliderBarContainer);
-var c=dojo._getContentBox(this.sliderBarContainer,s);
-var _15=this.discreteValues;
-if(_15<=1||_15==Infinity){
-_15=c[this._pixelCount];
-}
-_15--;
-var _16=!_12?this.value[0]:this.value[1];
-if((this._isReversed()&&_11<0)||(_11>0&&!this._isReversed())){
-_16=!_12?this.value[1]:this.value[0];
-}
-var _17=(_16-this.minimum)*_15/(this.maximum-this.minimum)+_11;
-if(_17<0){
-_17=0;
-}
-if(_17>_15){
-_17=_15;
-}
-return _17*(this.maximum-this.minimum)/_15+this.minimum;
-},_onBarClick:function(e){
-if(this.disabled||this.readOnly){
-return;
-}
-if(!dojo.isIE){
-dijit.focus(this.progressBar);
-}
-dojo.stopEvent(e);
-},_onRemainingBarClick:function(e){
-if(this.disabled||this.readOnly){
-return;
-}
-if(!dojo.isIE){
-dijit.focus(this.progressBar);
-}
-var _1a=dojo.coords(this.sliderBarContainer,true);
-var bar=dojo.coords(this.progressBar,true);
-var _1c=e[this._mousePixelCoord]-_1a[this._startingPixelCoord];
-var _1d=bar[this._startingPixelCount];
-var _1e=bar[this._startingPixelCount]+bar[this._pixelCount];
-var _1f=this._isReversed()?_1c<=_1d:_1c>=_1e;
-this._setPixelValue(this._isReversed()?(_1a[this._pixelCount]-_1c):_1c,_1a[this._pixelCount],true,_1f);
-dojo.stopEvent(e);
-},_setPixelValue:function(_20,_21,_22,_23){
-if(this.disabled||this.readOnly){
-return;
-}
-var _24=this._getValueByPixelValue(_20,_21);
-this._setValueAttr(_24,_22,_23);
-},_getValueByPixelValue:function(_25,_26){
-_25=_25<0?0:_26<_25?_26:_25;
-var _27=this.discreteValues;
-if(_27<=1||_27==Infinity){
-_27=_26;
-}
-_27--;
-var _28=_26/_27;
-var _29=Math.round(_25/_28);
-return (this.maximum-this.minimum)*_29/_27+this.minimum;
-},_setValueAttr:function(_2a,_2b,_2c){
-var _2d=this.value;
-if(!dojo.isArray(_2a)){
-if(_2c){
-if(this._isReversed()){
-_2d[0]=_2a;
-}else{
-_2d[1]=_2a;
-}
-}else{
-if(this._isReversed()){
-_2d[1]=_2a;
-}else{
-_2d[0]=_2a;
-}
-}
-}else{
-_2d=_2a;
-}
-this._lastValueReported="";
-this.valueNode.value=this.value=_2a=_2d;
-dijit.setWaiState(this.focusNode,"valuenow",_2d[0]);
-dijit.setWaiState(this.focusNodeMax,"valuenow",_2d[1]);
-if(this._isReversed()){
-this.value.sort(function(a,b){
-return b-a;
-});
-}else{
-this.value.sort(function(a,b){
-return a-b;
-});
-}
-dijit.form._FormValueWidget.prototype._setValueAttr.apply(this,arguments);
-this._printSliderBar(_2b,_2c);
-},_printSliderBar:function(_32,_33){
-var _34=(this.value[0]-this.minimum)/(this.maximum-this.minimum);
-var _35=(this.value[1]-this.minimum)/(this.maximum-this.minimum);
-var _36=_34;
-if(_34>_35){
-_34=_35;
-_35=_36;
-}
-var _37=this._isReversed()?((1-_34)*100):(_34*100);
-var _38=this._isReversed()?((1-_35)*100):(_35*100);
-var _39=this._isReversed()?((1-_35)*100):(_34*100);
-if(_32&&this.slideDuration>0&&this.progressBar.style[this._progressPixelSize]){
-var _3a=_33?_35:_34;
-var _3b=this;
-var _3c={};
-var _3d=parseFloat(this.progressBar.style[this._handleOffsetCoord]);
-var _3e=this.slideDuration/10;
-if(_3e===0){
-return;
-}
-if(_3e<0){
-_3e=0-_3e;
-}
-var _3f={};
-var _40={};
-var _41={};
-_3f[this._handleOffsetCoord]={start:this.sliderHandle.style[this._handleOffsetCoord],end:_37,units:"%"};
-_40[this._handleOffsetCoord]={start:this.sliderHandleMax.style[this._handleOffsetCoord],end:_38,units:"%"};
-_41[this._handleOffsetCoord]={start:this.progressBar.style[this._handleOffsetCoord],end:_39,units:"%"};
-_41[this._progressPixelSize]={start:this.progressBar.style[this._progressPixelSize],end:(_35-_34)*100,units:"%"};
-var _42=dojo.animateProperty({node:this.sliderHandle,duration:_3e,properties:_3f});
-var _43=dojo.animateProperty({node:this.sliderHandleMax,duration:_3e,properties:_40});
-var _44=dojo.animateProperty({node:this.progressBar,duration:_3e,properties:_41});
-var _45=dojo.fx.combine([_42,_43,_44]);
-_45.play();
-}else{
-this.sliderHandle.style[this._handleOffsetCoord]=_37+"%";
-this.sliderHandleMax.style[this._handleOffsetCoord]=_38+"%";
-this.progressBar.style[this._handleOffsetCoord]=_39+"%";
-this.progressBar.style[this._progressPixelSize]=((_35-_34)*100)+"%";
-}
-}});
-dojo.declare("dijit.form._SliderMoverMax",dijit.form._SliderMover,{onMouseMove:function(e){
-var _47=this.widget;
-var _48=_47._abspos;
-if(!_48){
-_48=_47._abspos=dojo.coords(_47.sliderBarContainer,true);
-_47._setPixelValue_=dojo.hitch(_47,"_setPixelValue");
-_47._isReversed_=_47._isReversed();
-}
-var _49=e[_47._mousePixelCoord]-_48[_47._startingPixelCoord];
-_47._setPixelValue_(_47._isReversed_?(_48[_47._pixelCount]-_49):_49,_48[_47._pixelCount],false,true);
-},destroy:function(e){
-dojo.dnd.Mover.prototype.destroy.apply(this,arguments);
-var _4b=this.widget;
-_4b._abspos=null;
-_4b._setValueAttr(_4b.value,true);
-}});
-dojo.declare("dijit.form._SliderBarMover",dojo.dnd.Mover,{onMouseMove:function(e){
-var _4d=this.widget;
-if(_4d.disabled||_4d.readOnly){
-return;
-}
-var _4e=_4d._abspos;
-var bar=_4d._bar;
-var _50=_4d._mouseOffset;
-if(!_4e){
-_4e=_4d._abspos=dojo.coords(_4d.sliderBarContainer,true);
-_4d._setPixelValue_=dojo.hitch(_4d,"_setPixelValue");
-_4d._getValueByPixelValue_=dojo.hitch(_4d,"_getValueByPixelValue");
-_4d._isReversed_=_4d._isReversed();
-}
-if(!bar){
-bar=_4d._bar=dojo.coords(_4d.progressBar,true);
-}
-if(!_50){
-_50=_4d._mouseOffset=e[_4d._mousePixelCoord]-_4e[_4d._startingPixelCoord]-bar[_4d._startingPixelCount];
-}
-var _51=e[_4d._mousePixelCoord]-_4e[_4d._startingPixelCoord]-_50;
-var _52=e[_4d._mousePixelCoord]-_4e[_4d._startingPixelCoord]-_50+bar[_4d._pixelCount];
-var _53=[_51,_52];
-_53.sort(function(a,b){
-return a-b;
-});
-if(_53[0]<=0){
-_53[0]=0;
-_53[1]=bar[_4d._pixelCount];
-}
-if(_53[1]>=_4e[_4d._pixelCount]){
-_53[1]=_4e[_4d._pixelCount];
-_53[0]=_4e[_4d._pixelCount]-bar[_4d._pixelCount];
-}
-var _56=[_4d._getValueByPixelValue(_4d._isReversed_?(_4e[_4d._pixelCount]-_53[0]):_53[0],_4e[_4d._pixelCount]),_4d._getValueByPixelValue(_4d._isReversed_?(_4e[_4d._pixelCount]-_53[1]):_53[1],_4e[_4d._pixelCount])];
-_4d._setValueAttr(_56,false,false);
-},destroy:function(e){
-dojo.dnd.Mover.prototype.destroy.apply(this,arguments);
-var _58=this.widget;
-_58._abspos=null;
-_58._bar=null;
-_58._mouseOffset=null;
-_58._setValueAttr(_58.value,true);
-}});
-dojo.declare("dojox.form.HorizontalRangeSlider",[dijit.form.HorizontalSlider,dojox.form._RangeSliderMixin],{templateString:"<table class=\"dijit dijitReset dijitSlider dojoxRangeSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n        ><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n            ><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBump
 erH dijitSliderLeftBumper dijitSliderLeftBumperH\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\n            /><div waiRole=\"presentation\" class=\"dojoxRangeSliderBarContainer\" dojoAttachPoint=\"sliderBarContainer\"\n                ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\n                ></div\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"></div\n                ><div doj
 oAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" waiRole=\"sliderMax\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\n                ></div\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"></div\n            ></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumperH\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\n        ></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n            ><div class=\"dijitSliderIncrementIconH\" t
 abIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\n        ></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n        ><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n    ></tr\n></table>\n"});
-dojo.declare("dojox.form.VerticalRangeSlider",[dijit.form.VerticalSlider,dojox.form._RangeSliderMixin],{templateString:"<table class=\"dijitReset dijitSlider dojoxRangeSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\n><tbody class=\"dijitReset\"\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n            ><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset\"\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumperV\" dojoAttachEvent=\"onclick:_onClkIncBump
 er\"></div></center\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n        ><td class=\"dijitReset\" style=\"height:100%;\"\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\n            /><center waiRole=\"presentation\" style=\"position:relative;height:100%;\" dojoAttachPoint=\"sliderBarContainer\"\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"\n                    ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"$
 {maximum}\"\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\n                    ></div\n                    ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" tabIndex=\"${tabIndex}\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"\n                    ></div\n                    ><div dojoAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\n                    ></div\n                ></div\n            ></center\n        ></td\n        ><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"diji
 tReset\" style=\"text-align:center;height:100%;\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset\"\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumperV\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n            ><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n></tbody></table>\n"});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/Rating.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/Rating.js b/components/camel-web/src/main/webapp/js/dojox/form/Rating.js
deleted file mode 100644
index e8b95a4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/Rating.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.Rating"]){
-dojo._hasResource["dojox.form.Rating"]=true;
-dojo.provide("dojox.form.Rating");
-dojo.require("dijit.form._FormWidget");
-dojo.declare("dojox.form.Rating",dijit.form._FormWidget,{templateString:null,numStars:3,value:0,constructor:function(_1){
-dojo.mixin(this,_1);
-var _2="<div dojoAttachPoint=\"domNode\" class=\"dojoxRating dijitInline\">"+"<input type=\"hidden\" value=\"0\" dojoAttachPoint=\"focusNode\" /><ul>${stars}</ul>"+"</div>";
-var _3="<li class=\"dojoxRatingStar dijitInline\" dojoAttachEvent=\"onclick:onStarClick,onmouseover:_onMouse,onmouseout:_onMouse\" value=\"${value}\"></li>";
-var _4="";
-for(var i=0;i<this.numStars;i++){
-_4+=dojo.string.substitute(_3,{value:i+1});
-}
-this.templateString=dojo.string.substitute(_2,{stars:_4});
-},postCreate:function(){
-this.inherited(arguments);
-this._renderStars(this.value);
-},_onMouse:function(_6){
-this.inherited(arguments);
-if(this._hovering){
-var _7=+dojo.attr(_6.target,"value");
-this.onMouseOver(_6,_7);
-this._renderStars(_7,true);
-}else{
-this._renderStars(this.value);
-}
-},_renderStars:function(_8,_9){
-dojo.query(".dojoxRatingStar",this.domNode).forEach(function(_a,i){
-if(i+1>_8){
-dojo.removeClass(_a,"dojoxRatingStarHover");
-dojo.removeClass(_a,"dojoxRatingStarChecked");
-}else{
-dojo.removeClass(_a,"dojoxRatingStar"+(_9?"Checked":"Hover"));
-dojo.addClass(_a,"dojoxRatingStar"+(_9?"Hover":"Checked"));
-}
-});
-},onStarClick:function(_c){
-var _d=+dojo.attr(_c.target,"value");
-this.setAttribute("value",_d==this.value?0:_d);
-this._renderStars(this.value);
-this.onChange(this.value);
-},onMouseOver:function(){
-},setAttribute:function(_e,_f){
-this.inherited("setAttribute",arguments);
-if(_e=="value"){
-this._renderStars(this.value);
-this.onChange(this.value);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/TimeSpinner.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/TimeSpinner.js b/components/camel-web/src/main/webapp/js/dojox/form/TimeSpinner.js
deleted file mode 100644
index 3f149f2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/TimeSpinner.js
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.TimeSpinner"]){
-dojo._hasResource["dojox.form.TimeSpinner"]=true;
-dojo.provide("dojox.form.TimeSpinner");
-dojo.require("dijit.form._Spinner");
-dojo.require("dijit.form.NumberTextBox");
-dojo.require("dojo.date");
-dojo.require("dojo.date.locale");
-dojo.require("dojo.date.stamp");
-dojo.declare("dojox.form.TimeSpinner",[dijit.form._Spinner],{required:false,adjust:function(_1,_2){
-return dojo.date.add(_1,"minute",_2);
-},isValid:function(){
-return true;
-},smallDelta:5,largeDelta:30,timeoutChangeRate:0.5,parse:function(_3,_4){
-return dojo.date.locale.parse(_3,{selector:"time",formatLength:"short"});
-},format:function(_5,_6){
-if(dojo.isString(_5)){
-return _5;
-}
-return dojo.date.locale.format(_5,{selector:"time",formatLength:"short"});
-},serialize:dojo.date.stamp.toISOString,value:"12:00 AM"});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/_FormSelectWidget.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/_FormSelectWidget.js b/components/camel-web/src/main/webapp/js/dojox/form/_FormSelectWidget.js
deleted file mode 100644
index 327ac7f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/_FormSelectWidget.js
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form._FormSelectWidget"]){
-dojo._hasResource["dojox.form._FormSelectWidget"]=true;
-dojo.provide("dojox.form._FormSelectWidget");
-dojo.require("dijit.form._FormWidget");
-dojo.declare("dojox.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:"",_multiValue:false,options:null,getOptions:function(_1){
-var _2=_1,_3=this.options||[],l=_3.length;
-if(_2===undefined){
-return _3;
-}
-if(dojo.isArray(_2)){
-return dojo.map(_2,"return this.getOptions(item);",this);
-}
-if(dojo.isObject(_1)){
-if(!dojo.some(this.options,function(o,_6){
-if(o===_2||(o.value&&o.value===_2.value)){
-_2=_6;
-return true;
-}
-return false;
-})){
-_2=-1;
-}
-}
-if(typeof _2=="string"){
-for(var i=0;i<l;i++){
-if(_3[i].value===_2){
-_2=i;
-break;
-}
-}
-}
-if(typeof _2=="number"&&_2>=0&&_2<l){
-return this.options[_2];
-}
-return null;
-},addOption:function(_8){
-if(!dojo.isArray(_8)){
-_8=[_8];
-}
-dojo.forEach(_8,function(i){
-if(i&&dojo.isObject(i)){
-this.options.push(i);
-}
-},this);
-this._loadChildren();
-},removeOption:function(_a){
-if(!dojo.isArray(_a)){
-_a=[_a];
-}
-var _b=this.getOptions(_a);
-dojo.forEach(_b,function(i){
-this.options=dojo.filter(this.options,function(_d,_e){
-return (_d.value!==i.value);
-});
-this._removeOptionItem(i);
-},this);
-this._loadChildren();
-},updateOption:function(_f){
-if(!dojo.isArray(_f)){
-_f=[_f];
-}
-dojo.forEach(_f,function(i){
-var _11=this.getOptions(i),k;
-if(_11){
-for(k in i){
-_11[k]=i[k];
-}
-}
-},this);
-this._loadChildren();
-},_setValueAttr:function(_13,_14){
-var _15=this.getOptions()||[];
-if(!dojo.isArray(_13)){
-_13=[_13];
-}
-dojo.forEach(_13,function(i,idx){
-if(!dojo.isObject(i)){
-i=i+"";
-}
-if(typeof i==="string"){
-_13[idx]=dojo.filter(_15,function(_18){
-return _18.value===i;
-})[0]||{value:"",label:""};
-}
-},this);
-_13=dojo.filter(_13,function(i){
-return i&&i.value;
-});
-if(!this._multiValue&&(!_13[0]||!_13[0].value)&&_15.length){
-_13[0]=_15[0];
-}
-dojo.forEach(_15,function(i){
-i.selected=dojo.some(_13,function(v){
-return v.value===i.value;
-});
-});
-var val=dojo.map(_13,function(i){
-return i.value;
-}),_1e=dojo.map(_13,function(i){
-return i.label;
-});
-this.value=this._multiValue?val:val[0];
-this._setDisplay(this._multiValue?_1e:_1e[0]);
-this._updateSelection();
-this._handleOnChange(this.value,_14);
-},_getDisplayedValueAttr:function(){
-var val=this.attr("value");
-if(!dojo.isArray(val)){
-val=[val];
-}
-var ret=dojo.map(this.getOptions(val),function(v){
-if(v&&"label" in v){
-return v.label;
-}else{
-if(v){
-return v.value;
-}
-}
-return null;
-},this);
-return this._multiValue?ret:ret[0];
-},_getValueDeprecated:false,getValue:function(){
-return this._lastValue;
-},undo:function(){
-this._setValueAttr(this._lastValueReported,false);
-},_loadChildren:function(){
-dojo.forEach(this._getChildren(),function(_23){
-_23.destroyRecursive();
-});
-dojo.forEach(this.options,this._addOptionItem,this);
-this._updateSelection();
-},_updateSelection:function(){
-this.value=this._getValueFromOpts();
-var val=this.value;
-if(!dojo.isArray(val)){
-val=[val];
-}
-if(val&&val[0]){
-dojo.forEach(this._getChildren(),function(_25){
-var _26=dojo.some(val,function(v){
-return _25.option&&(v===_25.option.value);
-});
-dojo.toggleClass(_25.domNode,this.baseClass+"SelectedOption",_26);
-dijit.setWaiState(_25.domNode,"selected",_26);
-},this);
-}
-this._handleOnChange(this.value);
-},_getValueFromOpts:function(){
-var _28=this.getOptions()||[];
-if(!this._multiValue&&_28.length){
-var opt=dojo.filter(_28,function(i){
-return i.selected;
-})[0];
-if(opt&&opt.value){
-return opt.value;
-}else{
-_28[0].selected=true;
-return _28[0].value;
-}
-}else{
-if(this._multiValue){
-return dojo.map(dojo.filter(_28,function(i){
-return i.selected;
-}),function(i){
-return i.value;
-})||[];
-}
-}
-return "";
-},postMixInProperties:function(){
-this._multiValue=(this.multiple.toLowerCase()==="true");
-this.inherited(arguments);
-},_fillContent:function(){
-var _2d=this.options;
-if(!_2d){
-_2d=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(_2e){
-if(_2e.getAttribute("type")==="separator"){
-return {value:"",label:"",selected:false,disabled:false};
-}
-return {value:_2e.getAttribute("value"),label:String(_2e.innerHTML),selected:_2e.getAttribute("selected")||false,disabled:_2e.getAttribute("disabled")||false};
-},this):[];
-}
-if(!this.value){
-this.value=this._getValueFromOpts();
-}else{
-if(this._multiValue&&typeof this.value=="string"){
-this.value=this.value.split(",");
-}
-}
-},postCreate:function(){
-dojo.setSelectable(this.focusNode,false);
-this.inherited(arguments);
-this.connect(this,"onChange","_updateSelection");
-this.connect(this,"startup","_loadChildren");
-this._setValueAttr(this.value,null);
-},_addOptionItem:function(_2f){
-},_removeOptionItem:function(_30){
-},_setDisplay:function(_31){
-},_getChildren:function(){
-return [];
-},_getSelectedOptionsAttr:function(){
-return this.getOptions(this.attr("value"));
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/_HasDropDown.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/_HasDropDown.js b/components/camel-web/src/main/webapp/js/dojox/form/_HasDropDown.js
deleted file mode 100644
index 305ae40..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/_HasDropDown.js
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form._HasDropDown"]){
-dojo._hasResource["dojox.form._HasDropDown"]=true;
-dojo.provide("dojox.form._HasDropDown");
-dojo.require("dijit._Widget");
-dojo.declare("dojox.form._HasDropDown",null,{dropDownNode:null,popupStateNode:null,aroundNode:null,dropDown:null,autoWidth:true,_stopClickEvents:true,_onMenuMouseup:function(e){
-},_onDropDownMouse:function(e){
-if(e.type=="click"&&!this._seenKeydown){
-return;
-}
-this._seenKeydown=false;
-if(e.type=="mousedown"){
-this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");
-}
-if(this.disabled||this.readOnly){
-return;
-}
-if(this._stopClickEvents){
-dojo.stopEvent(e);
-}
-this.toggleDropDown();
-if(e.type=="click"||e.type=="keypress"){
-this._onDropDownMouseup();
-}
-},_onDropDownMouseup:function(e){
-if(e&&this._docHandler){
-this.disconnect(this._docHandler);
-}
-var _4=this.dropDown,_5=false;
-if(e&&this._opened){
-var t=e.target;
-while(t&&!_5){
-if(dojo.hasClass(t,"dijitPopup")){
-_5=true;
-}else{
-t=t.parentNode;
-}
-}
-if(_5){
-this._onMenuMouseup(e);
-return;
-}
-}
-if(this._opened&&_4.focus){
-window.setTimeout(dojo.hitch(_4,"focus"),1);
-}else{
-dijit.focus(this.focusNode);
-}
-},_setupDropdown:function(){
-this.dropDownNode=this.dropDownNode||this.focusNode||this.domNode;
-this.popupStateNode=this.popupStateNode||this.focusNode||this.dropDownNode;
-this.aroundNode=this.aroundNode||this.domNode;
-this.connect(this.dropDownNode,"onmousedown","_onDropDownMouse");
-this.connect(this.dropDownNode,"onclick","_onDropDownMouse");
-this.connect(this.dropDownNode,"onkeydown","_onDropDownKeydown");
-this.connect(this.dropDownNode,"onblur","_onDropDownBlur");
-this.connect(this.dropDownNode,"onkeypress","_onKey");
-if(this._setStateClass){
-this.connect(this,"openDropDown","_setStateClass");
-this.connect(this,"closeDropDown","_setStateClass");
-}
-},postCreate:function(){
-this._setupDropdown();
-this.inherited("postCreate",arguments);
-},startup:function(){
-dijit.popup.prepare(this.dropDown.domNode);
-this.inherited("startup",arguments);
-},destroyDescendants:function(){
-if(this.dropDown){
-this.dropDown.destroyRecursive();
-delete this.dropDown;
-}
-this.inherited("destroyDescendants",arguments);
-},_onDropDownKeydown:function(e){
-this._seenKeydown=true;
-},_onKeyPress:function(e){
-if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){
-this.toggleDropDown();
-dojo.stopEvent(e);
-return;
-}
-this.inherited(arguments);
-},_onDropDownBlur:function(e){
-this._seenKeydown=false;
-},_onKey:function(e){
-if(this.disabled||this.readOnly){
-return;
-}
-var d=this.dropDown;
-if(d&&this._opened&&d.handleKey){
-if(d.handleKey(e)===false){
-return;
-}
-}
-if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){
-this.toggleDropDown();
-return;
-}
-if(e.keyCode==dojo.keys.DOWN_ARROW){
-this._onDropDownMouse(e);
-}
-},_onBlur:function(){
-this.closeDropDown();
-this.inherited("_onBlur",arguments);
-},isLoaded:function(){
-return true;
-},loadDropDown:function(_c){
-_c();
-},toggleDropDown:function(){
-if(this.disabled||this.readOnly){
-return;
-}
-this.focus();
-var _d=this.dropDown;
-if(!_d){
-return;
-}
-if(!this._opened){
-if(!this.isLoaded()){
-this.loadDropDown(dojo.hitch(this,"openDropDown"));
-return;
-}else{
-this.openDropDown();
-}
-}else{
-this.closeDropDown();
-}
-},openDropDown:function(){
-var _e=this.dropDown;
-var _f=_e.domNode.style.width;
-var _10=this;
-var _11=dijit.popup.open({parent:this,popup:_e,around:this.aroundNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){
-_10.closeDropDown(true);
-},onCancel:function(){
-_10.closeDropDown(true);
-},onClose:function(){
-_e.domNode.style.width=_f;
-dojo.attr(_10.popupStateNode,"popupActive",false);
-dojo.removeClass(_10.popupStateNode,"dojoxHasDropDownOpen");
-_10._opened=false;
-_10.state="";
-}});
-if(this.autoWidth&&this.domNode.offsetWidth>_e.domNode.offsetWidth){
-var _12=null;
-if(!this.isLeftToRight()){
-_12=_e.domNode.parentNode;
-var _13=_12.offsetLeft+_12.offsetWidth;
-}
-if(_e.resize){
-_e.resize({w:this.domNode.offsetWidth});
-}else{
-dojo.marginBox(_e.domNode,{w:this.domNode.offsetWidth});
-}
-if(_12){
-_12.style.left=_13-this.domNode.offsetWidth+"px";
-}
-}
-dojo.attr(this.popupStateNode,"popupActive","true");
-dojo.addClass(_10.popupStateNode,"dojoxHasDropDownOpen");
-this._opened=true;
-this.state="Opened";
-return _11;
-},closeDropDown:function(_14){
-if(this._opened){
-dijit.popup.close(this.dropDown);
-if(_14){
-this.focus();
-}
-this._opened=false;
-this.state="";
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/_SelectStackMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/_SelectStackMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/_SelectStackMixin.js
deleted file mode 100644
index 602d544..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/_SelectStackMixin.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form._SelectStackMixin"]){
-dojo._hasResource["dojox.form._SelectStackMixin"]=true;
-dojo.provide("dojox.form._SelectStackMixin");
-dojo.declare("dojox.form._SelectStackMixin",null,{stackId:"",stackPrefix:"",_paneIdFromOption:function(_1){
-return (this.stackPrefix||"")+_1;
-},_optionValFromPane:function(id){
-var sp=this.stackPrefix;
-if(sp&&id.indexOf(sp)===0){
-return id.substring(sp.length);
-}
-return id;
-},_togglePane:function(_4,_5){
-if(_4._shown!=undefined&&_4._shown==_5){
-return;
-}
-var _6=dojo.filter(_4.getDescendants(),"return item.name;");
-if(!_5){
-_7={};
-dojo.forEach(_6,function(w){
-_7[w.id]=w.disabled;
-w.attr("disabled",true);
-});
-_4._savedStates=_7;
-}else{
-var _7=_4._savedStates||{};
-dojo.forEach(_6,function(w){
-var _a=_7[w.id];
-if(_a==undefined){
-_a=false;
-}
-w.attr("disabled",_a);
-});
-delete _4._savedStates;
-}
-_4._shown=_5;
-},onAddChild:function(_b,_c){
-if(!this._panes[_b.id]){
-this._panes[_b.id]=_b;
-this.addOption({value:this._optionValFromPane(_b.id),label:_b.title});
-}
-if(!_b.onShow||!_b.onHide||_b._shown==undefined){
-_b.onShow=dojo.hitch(this,"_togglePane",_b,true);
-_b.onHide=dojo.hitch(this,"_togglePane",_b,false);
-_b.onHide();
-}
-},onRemoveChild:function(_d){
-if(this._panes[_d.id]){
-delete this._panes[_d.id];
-this.removeOption(this._optionValFromPane(_d.id));
-}
-},onSelectChild:function(_e){
-this._setValueAttr(this._optionValFromPane(_e.id));
-},onStartup:function(_f){
-var _10=_f.selected;
-dojo.forEach(_f.children,function(c){
-this.onAddChild(c);
-if(this._savedValue&&this._optionValFromPane(c.id)){
-_10=c;
-}
-},this);
-delete this._savedValue;
-this.onSelectChild(_10);
-if(!_10._shown){
-this._togglePane(_10,true);
-}
-},postMixInProperties:function(){
-this._savedValue=this.value;
-this.inherited(arguments);
-},postCreate:function(){
-this.inherited(arguments);
-this._panes={};
-this._subscriptions=[dojo.subscribe(this.stackId+"-startup",this,"onStartup"),dojo.subscribe(this.stackId+"-addChild",this,"onAddChild"),dojo.subscribe(this.stackId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.stackId+"-selectChild",this,"onSelectChild")];
-var _12=dijit.byId(this.stackId);
-if(_12&&_12._started){
-this.onStartup({children:_12.getChildren(),selected:_12.selectedChildWidget});
-}
-},destroy:function(){
-dojo.forEach(this._subscriptions,dojo.unsubscribe);
-delete this._panes;
-this.inherited("destroy",arguments);
-},onChange:function(val){
-var _14=this._panes[this._paneIdFromOption(val)];
-if(_14){
-dijit.byId(this.stackId).selectChild(_14);
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_ClassMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_ClassMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_ClassMixin.js
deleted file mode 100644
index 6ea5258..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_ClassMixin.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._ClassMixin"]){
-dojo._hasResource["dojox.form.manager._ClassMixin"]=true;
-dojo.provide("dojox.form.manager._ClassMixin");
-dojo.require("dojox.form.manager._Mixin");
-(function(){
-var fm=dojox.form.manager,aa=fm.actionAdapter,ia=fm.inspectorAdapter;
-dojo.declare("dojox.form.manager._ClassMixin",null,{gatherClassState:function(_4,_5){
-var _6=this.inspect(ia(function(_7,_8){
-return dojo.hasClass(_8,_4);
-}),_5);
-return _6;
-},addClass:function(_9,_a){
-this.inspect(aa(function(_b,_c){
-dojo.addClass(_c,_9);
-}),_a);
-return this;
-},removeClass:function(_d,_e){
-this.inspect(aa(function(_f,_10){
-dojo.removeClass(_10,_d);
-}),_e);
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_DisplayMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_DisplayMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_DisplayMixin.js
deleted file mode 100644
index 326abc7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_DisplayMixin.js
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._DisplayMixin"]){
-dojo._hasResource["dojox.form.manager._DisplayMixin"]=true;
-dojo.provide("dojox.form.manager._DisplayMixin");
-dojo.declare("dojox.form.manager._DisplayMixin",null,{gatherDisplayState:function(_1){
-var _2=this.inspectAttachedPoints(function(_3,_4){
-return dojo.style(_4,"display")!="none";
-},_1);
-return _2;
-},show:function(_5,_6){
-if(arguments.length<2){
-_6=true;
-}
-this.inspectAttachedPoints(function(_7,_8,_9){
-dojo.style(_8,"display",_9?"":"none");
-},_5,_6);
-return this;
-},hide:function(_a){
-return this.show(_a,false);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_EnableMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_EnableMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_EnableMixin.js
deleted file mode 100644
index 5a699d8..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_EnableMixin.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._EnableMixin"]){
-dojo._hasResource["dojox.form.manager._EnableMixin"]=true;
-dojo.provide("dojox.form.manager._EnableMixin");
-dojo.require("dojox.form.manager._Mixin");
-(function(){
-var fm=dojox.form.manager,aa=fm.actionAdapter,ia=fm.inspectorAdapter;
-dojo.declare("dojox.form.manager._EnableMixin",null,{gatherEnableState:function(_4){
-var _5=this.inspectFormWidgets(ia(function(_6,_7){
-return !_7.attr("disabled");
-}),_4);
-if(this.inspectFormNodes){
-dojo.mixin(_5,this.inspectFormNodes(ia(function(_8,_9){
-return !dojo.attr(_9,"disabled");
-}),_4));
-}
-return _5;
-},enable:function(_a,_b){
-if(arguments.length<2||_b===undefined){
-_b=true;
-}
-this.inspectFormWidgets(aa(function(_c,_d,_e){
-_d.attr("disabled",!_e);
-}),_a,_b);
-if(this.inspectFormNodes){
-this.inspectFormNodes(aa(function(_f,_10,_11){
-dojo.attr(_10,"disabled",!_11);
-}),_a,_b);
-}
-return this;
-},disable:function(_12){
-var _13=this.gatherEnableState();
-this.enable(_12,false);
-return _13;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_FormMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_FormMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_FormMixin.js
deleted file mode 100644
index 601680f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_FormMixin.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._FormMixin"]){
-dojo._hasResource["dojox.form.manager._FormMixin"]=true;
-dojo.provide("dojox.form.manager._FormMixin");
-dojo.require("dojox.form.manager._Mixin");
-(function(){
-var fm=dojox.form.manager,aa=fm.actionAdapter;
-dojo.declare("dojox.form.manager._FormMixin",null,{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",startup:function(){
-this.isForm=this.domNode.tagName.toLowerCase()=="form";
-if(this.isForm){
-this.connect(this.domNode,"onreset","_onReset");
-this.connect(this.domNode,"onsubmit","_onSubmit");
-}
-this.inherited(arguments);
-},_onReset:function(_3){
-var _4={returnValue:true,preventDefault:function(){
-this.returnValue=false;
-},stopPropagation:function(){
-},currentTarget:_3.currentTarget,target:_3.target};
-if(!(this.onReset(_4)===false)&&_4.returnValue){
-this.reset();
-}
-dojo.stopEvent(_3);
-return false;
-},onReset:function(){
-return true;
-},reset:function(){
-this.inspectFormWidgets(aa(function(_,_6){
-if(_6.reset){
-_6.reset();
-}
-}));
-if(this.isForm){
-this.domNode.reset();
-}
-return this;
-},_onSubmit:function(_7){
-if(this.onSubmit(_7)===false){
-dojo.stopEvent(_7);
-}
-},onSubmit:function(){
-return this.isValid();
-},submit:function(){
-if(this.isForm){
-if(!(this.onSubmit()===false)){
-this.domNode.submit();
-}
-}
-},isValid:function(){
-for(var _8 in this.formWidgets){
-var _9=false;
-aa(function(_,_b){
-if(!_b.attr("disabled")&&_b.isValid&&!_b.isValid()){
-_9=true;
-}
-}).call(this,null,this.formWidgets[_8].widget);
-if(_9){
-return false;
-}
-}
-return true;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_Mixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_Mixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_Mixin.js
deleted file mode 100644
index 392f5b6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_Mixin.js
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._Mixin"]){
-dojo._hasResource["dojox.form.manager._Mixin"]=true;
-dojo.provide("dojox.form.manager._Mixin");
-dojo.require("dijit._Widget");
-(function(){
-var fm=dojox.form.manager,aa=fm.actionAdapter=function(_3){
-return function(_4,_5,_6){
-if(dojo.isArray(_5)){
-dojo.forEach(_5,function(_7){
-_3.call(this,_4,_7,_6);
-},this);
-}else{
-_3.apply(this,arguments);
-}
-};
-},ia=fm.inspectorAdapter=function(_9){
-return function(_a,_b,_c){
-return _9.call(this,_a,dojo.isArray(_b)?_b[0]:_b,_c);
-};
-},_d={domNode:1,containerNode:1,srcNodeRef:1,bgIframe:1},_e=fm._keys=function(o){
-var _10=[],key;
-for(key in o){
-if(o.hasOwnProperty(key)){
-_10.push(key);
-}
-}
-return _10;
-},_12=function(_13){
-var _14=_13.attr("name");
-if(_14&&_13 instanceof dijit.form._FormWidget){
-if(_14 in this.formWidgets){
-var a=this.formWidgets[_14].widget;
-if(dojo.isArray(a)){
-a.push(_13);
-}else{
-this.formWidgets[_14].widget=[a,_13];
-}
-}else{
-this.formWidgets[_14]={widget:_13,connections:[]};
-}
-}else{
-_14=null;
-}
-return _14;
-},_16=function(_17){
-var _18={};
-aa(function(_,w){
-var o=w.attr("observer");
-if(o&&typeof o=="string"){
-dojo.forEach(o.split(","),function(o){
-o=dojo.trim(o);
-if(o&&dojo.isFunction(this[o])){
-_18[o]=1;
-}
-},this);
-}
-}).call(this,null,this.formWidgets[_17].widget);
-return _e(_18);
-},_1d=function(_1e,_1f){
-var t=this.formWidgets[_1e],w=t.widget,c=t.connections;
-if(c.length){
-dojo.forEach(c,dojo.disconnect);
-c=t.connections=[];
-}
-if(dojo.isArray(w)){
-dojo.forEach(w,function(w){
-dojo.forEach(_1f,function(o){
-c.push(dojo.connect(w,"onChange",this,function(evt){
-if(this.watch&&dojo.attr(w.focusNode,"checked")){
-this[o](w.attr("value"),_1e,w,evt);
-}
-}));
-},this);
-},this);
-}else{
-var _26=w.declaredClass=="dijit.form.Button"?"onClick":"onChange";
-dojo.forEach(_1f,function(o){
-c.push(dojo.connect(w,_26,this,function(evt){
-if(this.watch){
-this[o](w.attr("value"),_1e,w,evt);
-}
-}));
-},this);
-}
-};
-dojo.declare("dojox.form.manager._Mixin",null,{watch:true,startup:function(){
-if(this._started){
-return;
-}
-this.formWidgets={};
-this.formNodes={};
-this.registerWidgetDescendants(this);
-this.inherited(arguments);
-},destroy:function(){
-for(var _29 in this.formWidgets){
-dojo.forEach(this.formWidgets[_29].connections,dojo.disconnect);
-}
-this.formWidgets={};
-this.inherited(arguments);
-},registerWidget:function(_2a){
-if(typeof _2a=="string"){
-_2a=dijit.byId(_2a);
-}else{
-if(_2a.tagName&&_2a.cloneNode){
-_2a=dijit.byNode(_2a);
-}
-}
-var _2b=_12.call(this,_2a);
-if(_2b){
-_1d.call(this,_2b,_16.call(this,_2b));
-}
-return this;
-},unregisterWidget:function(_2c){
-if(_2c in this.formWidgets){
-dojo.forEach(this.formWidgets[_2c].connections,this.disconnect,this);
-delete this.formWidgets[_2c];
-}
-return this;
-},registerWidgetDescendants:function(_2d){
-if(typeof _2d=="string"){
-_2d=dijit.byId(_2d);
-}else{
-if(_2d.tagName&&_2d.cloneNode){
-_2d=dijit.byNode(_2d);
-}
-}
-var _2e=dojo.map(_2d.getDescendants(),_12,this);
-dojo.forEach(_2e,function(_2f){
-if(_2f){
-_1d.call(this,_2f,_16.call(this,_2f));
-}
-},this);
-return this.registerNodeDescendants?this.registerNodeDescendants(_2d.domNode):this;
-},unregisterWidgetDescendants:function(_30){
-if(typeof _30=="string"){
-_30=dijit.byId(_30);
-}else{
-if(_30.tagName&&_30.cloneNode){
-_30=dijit.byNode(_30);
-}
-}
-dojo.forEach(dojo.map(_30.getDescendants(),function(w){
-return w instanceof dijit.form._FormWidget&&w.attr("name")||null;
-}),function(_32){
-if(_32){
-this.unregisterNode(_32);
-}
-},this);
-return this.unregisterNodeDescendants?this.unregisterNodeDescendants(_30.domNode):this;
-},formWidgetValue:function(_33,_34){
-var _35=arguments.length==2&&_34!==undefined,_36;
-if(typeof _33=="string"){
-_33=this.formWidgets[_33];
-if(_33){
-_33=_33.widget;
-}
-}
-if(!_33){
-return null;
-}
-if(dojo.isArray(_33)){
-if(_35){
-dojo.forEach(_33,function(_37){
-_37.attr("checked",false);
-});
-dojo.forEach(_33,function(_38){
-_38.attr("checked",_38.attr("value")===_34);
-});
-return this;
-}
-dojo.some(_33,function(_39){
-if(dojo.attr(_39.focusNode,"checked")){
-_36=_39;
-return true;
-}
-return false;
-});
-return _36?_36.attr("value"):"";
-}
-if(_35){
-_33.attr("value",_34);
-return this;
-}
-return _33.attr("value");
-},formPointValue:function(_3a,_3b){
-if(_3a&&typeof _3a=="string"){
-_3a=this[_3a];
-}
-if(!_3a||!_3a.tagName||!_3a.cloneNode){
-return null;
-}
-if(!dojo.hasClass(_3a,"dojoFormValue")){
-return null;
-}
-if(arguments.length==2&&_3b!==undefined){
-_3a.innerHTML=_3b;
-return this;
-}
-return _3a.innerHTML;
-},inspectFormWidgets:function(_3c,_3d,_3e){
-var _3f,_40={};
-if(_3d){
-if(dojo.isArray(_3d)){
-dojo.forEach(_3d,function(_41){
-if(_41 in this.formWidgets){
-_40[_41]=_3c.call(this,_41,this.formWidgets[_41].widget,_3e);
-}
-},this);
-}else{
-for(_3f in _3d){
-if(_3f in this.formWidgets){
-_40[_3f]=_3c.call(this,_3f,this.formWidgets[_3f].widget,_3d[_3f]);
-}
-}
-}
-}else{
-for(_3f in this.formWidgets){
-_40[_3f]=_3c.call(this,_3f,this.formWidgets[_3f].widget,_3e);
-}
-}
-return _40;
-},inspectAttachedPoints:function(_42,_43,_44){
-var _45,_46={};
-if(_43){
-if(dojo.isArray(_43)){
-dojo.forEach(_43,function(_47){
-var _48=this[_47];
-if(_48&&_48.tagName&&_48.cloneNode){
-_46[_47]=_42.call(this,_47,_48,_44);
-}
-},this);
-}else{
-for(_45 in _43){
-var _49=this[_45];
-if(_49&&_49.tagName&&_49.cloneNode){
-_46[_45]=_42.call(this,_45,_49,_43[_45]);
-}
-}
-}
-}else{
-for(_45 in this){
-if(!(_45 in _d)){
-var _49=this[_45];
-if(_49&&_49.tagName&&_49.cloneNode){
-_46[_45]=_42.call(this,_45,_49,_44);
-}
-}
-}
-}
-return _46;
-},inspect:function(_4a,_4b,_4c){
-var _4d=this.inspectFormWidgets(function(_4e,_4f,_50){
-if(dojo.isArray(_4f)){
-return _4a.call(this,_4e,dojo.map(_4f,function(w){
-return w.domNode;
-}),_50);
-}
-return _4a.call(this,_4e,_4f.domNode,_50);
-},_4b,_4c);
-if(this.inspectFormNodes){
-dojo.mixin(_4d,this.inspectFormNodes(_4a,_4b,_4c));
-}
-return dojo.mixin(_4d,this.inspectAttachedPoints(_4a,_4b,_4c));
-}});
-})();
-dojo.extend(dijit._Widget,{observer:""});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_NodeMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_NodeMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_NodeMixin.js
deleted file mode 100644
index 85530f9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_NodeMixin.js
+++ /dev/null
@@ -1,239 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._NodeMixin"]){
-dojo._hasResource["dojox.form.manager._NodeMixin"]=true;
-dojo.provide("dojox.form.manager._NodeMixin");
-dojo.require("dojox.form.manager._Mixin");
-(function(){
-var fm=dojox.form.manager,aa=fm.actionAdapter,_3=fm._keys,ce=fm.changeEvent=function(_5){
-var _6="onclick";
-switch(_5.tagName.toLowerCase()){
-case "textarea":
-_6="onkeyup";
-break;
-case "select":
-_6="onchange";
-break;
-case "input":
-switch(_5.type.toLowerCase()){
-case "text":
-case "password":
-_6="onkeyup";
-break;
-}
-break;
-}
-return _6;
-},_7=function(_8,_9){
-var _a=dojo.attr(_8,"name");
-_9=_9||this.domNode;
-if(_a&&!(_a in this.formWidgets)){
-for(var n=_8;n&&n!==_9;n=n.parentNode){
-if(dojo.attr(n,"widgetId")&&dijit.byNode(n) instanceof dijit.form._FormWidget){
-return null;
-}
-}
-if(_8.tagName.toLowerCase()=="input"&&_8.type.toLowerCase()=="radio"){
-var a=this.formNodes[_a];
-a=a&&a.node;
-if(a&&dojo.isArray(a)){
-a.push(_8);
-}else{
-this.formNodes[_a]={node:[_8],connections:[]};
-}
-}else{
-this.formNodes[_a]={node:_8,connections:[]};
-}
-}else{
-_a=null;
-}
-return _a;
-},_d=function(_e){
-var _f={};
-aa(function(_,n){
-var o=dojo.attr(n,"observer");
-if(o&&typeof o=="string"){
-dojo.forEach(o.split(","),function(o){
-o=dojo.trim(o);
-if(o&&dojo.isFunction(this[o])){
-_f[o]=1;
-}
-},this);
-}
-}).call(this,null,this.formNodes[_e].node);
-return _3(_f);
-},_14=function(_15,_16){
-var t=this.formNodes[_15],c=t.connections;
-if(c.length){
-dojo.forEach(c,dojo.disconnect);
-c=t.connections=[];
-}
-aa(function(_,n){
-var _1b=ce(n);
-dojo.forEach(_16,function(o){
-c.push(dojo.connect(n,_1b,this,function(evt){
-if(this.watch){
-this[o](this.formNodeValue(_15),_15,n,evt);
-}
-}));
-},this);
-}).call(this,null,t.node);
-};
-dojo.declare("dojox.form.manager._NodeMixin",null,{destroy:function(){
-for(var _1e in this.formNodes){
-dojo.forEach(this.formNodes[_1e].connections,dojo.disconnect);
-}
-this.formNodes={};
-this.inherited(arguments);
-},registerNode:function(_1f){
-if(typeof _1f=="string"){
-_1f=dojo.byId(_1f);
-}
-var _20=_7.call(this,_1f);
-if(_20){
-_14.call(this,_20,_d.call(this,_20));
-}
-return this;
-},unregisterNode:function(_21){
-if(_21 in this.formNodes){
-dojo.forEach(this.formNodes[_21].connections,this.disconnect,this);
-delete this.formNodes[_21];
-}
-return this;
-},registerNodeDescendants:function(_22){
-if(typeof _22=="string"){
-_22=dojo.byId(_22);
-}
-dojo.query("input, select, textarea, button",_22).map(function(n){
-return _7.call(this,n,_22);
-},this).forEach(function(_24){
-if(_24){
-_14.call(this,_24,_d.call(this,_24));
-}
-},this);
-return this;
-},unregisterNodeDescendants:function(_25){
-if(typeof _25=="string"){
-_25=dojo.byId(_25);
-}
-dojo.query("input, select, textarea, button",_25).map(function(n){
-return dojo.attr(_25,"name")||null;
-}).forEach(function(_27){
-if(_27){
-this.unregisterNode(_27);
-}
-},this);
-return this;
-},formNodeValue:function(_28,_29){
-var _2a=arguments.length==2&&_29!==undefined,_2b;
-if(typeof _28=="string"){
-_28=this.formNodes[_28];
-if(_28){
-_28=_28.node;
-}
-}
-if(!_28){
-return null;
-}
-if(dojo.isArray(_28)){
-if(_2a){
-dojo.forEach(_28,function(_2c){
-_2c.checked="";
-});
-dojo.forEach(_28,function(_2d){
-_2d.checked=_2d.value===_29?"checked":"";
-});
-return this;
-}
-dojo.some(_28,function(_2e){
-if(_2e.checked){
-_2b=_2e;
-return true;
-}
-return false;
-});
-return _2b?_2b.value:"";
-}
-switch(_28.tagName.toLowerCase()){
-case "select":
-if(_28.multiple){
-if(_2a){
-if(dojo.isArray(_29)){
-var _2f={};
-dojo.forEach(_29,function(v){
-_2f[v]=1;
-});
-dojo.query("> option",_28).forEach(function(opt){
-opt.selected=opt.value in _2f;
-});
-return this;
-}
-dojo.query("> option",_28).forEach(function(opt){
-opt.selected=opt.value===_29;
-});
-return this;
-}
-var _2b=dojo.query("> option",_28).filter(function(opt){
-return opt.selected;
-}).map(function(opt){
-return opt.value;
-});
-return _2b.length==1?_2b[0]:_2b;
-}
-if(_2a){
-dojo.query("> option",_28).forEach(function(opt){
-opt.selected=opt.value===_29;
-});
-return this;
-}
-return _28.value||"";
-case "button":
-if(_2a){
-_28.innerHTML=""+_29;
-return this;
-}
-return _28.innerHTML;
-case "input":
-if(_28.type.toLowerCase()=="checkbox"){
-if(_2a){
-_28.checked=_29?"checked":"";
-return this;
-}
-return Boolean(_28.checked);
-}
-}
-if(_2a){
-_28.value=""+_29;
-return this;
-}
-return _28.value;
-},inspectFormNodes:function(_36,_37,_38){
-var _39,_3a={};
-if(_37){
-if(dojo.isArray(_37)){
-dojo.forEach(_37,function(_3b){
-if(_3b in this.formNodes){
-_3a[_3b]=_36.call(this,_3b,this.formNodes[_3b].node,_38);
-}
-},this);
-}else{
-for(_39 in _37){
-if(_39 in this.formNodes){
-_3a[_39]=_36.call(this,_39,this.formNodes[_39].node,_37[_39]);
-}
-}
-}
-}else{
-for(_39 in this.formNodes){
-_3a[_39]=_36.call(this,_39,this.formNodes[_39].node,_38);
-}
-}
-return _3a;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/manager/_ValueMixin.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/manager/_ValueMixin.js b/components/camel-web/src/main/webapp/js/dojox/form/manager/_ValueMixin.js
deleted file mode 100644
index 013ac11..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/manager/_ValueMixin.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.form.manager._ValueMixin"]){
-dojo._hasResource["dojox.form.manager._ValueMixin"]=true;
-dojo.provide("dojox.form.manager._ValueMixin");
-dojo.declare("dojox.form.manager._ValueMixin",null,{elementValue:function(_1,_2){
-if(_1 in this.formWidgets){
-return this.formWidgetValue(_1,_2);
-}
-if(this.formNodes&&_1 in this.formNodes){
-return this.formNodeValue(_1,_2);
-}
-return this.formPointValue(_1,_2);
-},gatherFormValues:function(_3){
-var _4=this.inspectFormWidgets(function(_5){
-return this.formWidgetValue(_5);
-},_3);
-if(this.inspectFormNodes){
-dojo.mixin(_4,this.inspectFormNodes(function(_6){
-return this.formNodeValue(_6);
-},_3));
-}
-dojo.mixin(_4,this.inspectAttachedPoints(function(_7){
-return this.formPointValue(_7);
-},_3));
-return _4;
-},setFormValues:function(_8){
-if(_8){
-this.inspectFormWidgets(function(_9,_a,_b){
-this.formWidgetValue(_9,_b);
-},_8);
-if(this.inspectFormNodes){
-this.inspectFormNodes(function(_c,_d,_e){
-this.formNodeValue(_c,_e);
-},_8);
-}
-this.inspectAttachedPoints(function(_f,_10,_11){
-this.formPointValue(_f,_11);
-},_8);
-}
-return this;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/PasswordValidator.js
deleted file mode 100644
index 4887d27..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Invalid Password.","nomatchMessage":"Passwords do not match."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/ar/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/ar/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/ar/PasswordValidator.js
deleted file mode 100644
index 83a7761..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/ar/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"كلمة سرية غير صحيحة.","nomatchMessage":"كلمة السرية غير مطابقة."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/ca/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/ca/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/ca/PasswordValidator.js
deleted file mode 100644
index 8b9ce17..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/ca/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"La contrasenya no és correcta","nomatchMessage":"Les contrasenyes no coincideixen"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/cs/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/cs/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/cs/PasswordValidator.js
deleted file mode 100644
index 0659853..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/cs/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Neplatné heslo.","nomatchMessage":"Hesla se neshodují."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/da/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/da/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/da/PasswordValidator.js
deleted file mode 100644
index 3321341..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/da/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Ugyldig adgangskode.","nomatchMessage":"Adgangskoderne stemmer ikke overens."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/de/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/de/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/de/PasswordValidator.js
deleted file mode 100644
index 201893b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/de/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Ungültiges Kennwort.","nomatchMessage":"Die Kennwörter stimmen nicht überein."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/el/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/el/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/el/PasswordValidator.js
deleted file mode 100644
index ab8b9be..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/el/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Μη έγκυρος κωδικός πρόσβασης.","nomatchMessage":"Οι κωδικοί πρόσβασης δεν συμφωνούν."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/es/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/es/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/es/PasswordValidator.js
deleted file mode 100644
index 131ecda..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/es/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Contraseña no válida.","nomatchMessage":"Las contraseñas no coinciden."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/fi/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/fi/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/fi/PasswordValidator.js
deleted file mode 100644
index 291e49c..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/fi/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Salasana ei kelpaa.","nomatchMessage":"Salasanat eivät täsmää."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/fr/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/fr/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/fr/PasswordValidator.js
deleted file mode 100644
index 590cbce..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/fr/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Mot de passe incorrect.","nomatchMessage":"Les mots de passe ne correspondent pas."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/he/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/he/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/he/PasswordValidator.js
deleted file mode 100644
index 4995881..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/he/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"סיסמה לא חוקית.","nomatchMessage":"הסיסמאות אינן זהות."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/hu/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/hu/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/hu/PasswordValidator.js
deleted file mode 100644
index 1202b56..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/hu/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Érvénytelen jelszó.","nomatchMessage":"A jelszavak nem egyeznek."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/it/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/it/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/it/PasswordValidator.js
deleted file mode 100644
index af224e4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/it/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Password non valida.","nomatchMessage":"Le password non corrispondono."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/ja/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/ja/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/ja/PasswordValidator.js
deleted file mode 100644
index ac73c4b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/ja/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"無効なパスワードです。","nomatchMessage":"パスワードが一致しません。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/ko/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/ko/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/ko/PasswordValidator.js
deleted file mode 100644
index 52ac9cc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/ko/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"비밀번호가 올바르지 않습니다.","nomatchMessage":"비밀번호가 일치하지 않습니다."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/nb/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/nb/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/nb/PasswordValidator.js
deleted file mode 100644
index 79ebab1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/nb/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Ugyldig passord.","nomatchMessage":"Passordene samsvarer ikke."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/nl/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/nl/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/nl/PasswordValidator.js
deleted file mode 100644
index 27df062..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/nl/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Ongeldig wachtwoord. ","nomatchMessage":"Wachtwoorden komen niet overeen."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/pl/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/pl/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/pl/PasswordValidator.js
deleted file mode 100644
index d646c5d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/pl/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Niepoprawne hasło.","nomatchMessage":"Hasła nie są zgodne."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/pt-pt/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/pt-pt/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/pt-pt/PasswordValidator.js
deleted file mode 100644
index 4350e30..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/pt-pt/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Palavra-passe não válida.","nomatchMessage":"As palavras-passe não correspondem."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/pt/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/pt/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/pt/PasswordValidator.js
deleted file mode 100644
index e2184d6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/pt/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Senha Inválida.","nomatchMessage":"As senhas não correspondem."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/ru/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/ru/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/ru/PasswordValidator.js
deleted file mode 100644
index 8cf8df5..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/ru/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Неправильный пароль.","nomatchMessage":"Пароли не совпадают."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/sk/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/sk/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/sk/PasswordValidator.js
deleted file mode 100644
index a4880b3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/sk/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Neplatné heslo.","nomatchMessage":"Heslá sa nezhodujú."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/sl/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/sl/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/sl/PasswordValidator.js
deleted file mode 100644
index 4d8faba..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/sl/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Neveljavno geslo.","nomatchMessage":"Gesli se ne ujemata."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/sv/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/sv/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/sv/PasswordValidator.js
deleted file mode 100644
index 1c3abd0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/sv/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Ogiltigt lösenord.","nomatchMessage":"Lösenorden stämmer inte överens."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/th/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/th/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/th/PasswordValidator.js
deleted file mode 100644
index e7371bf..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/th/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"รหัสผ่านไม่ถูกต้อง","nomatchMessage":"รหัสผ่านไม่ตรงกัน"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/tr/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/tr/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/tr/PasswordValidator.js
deleted file mode 100644
index 3e09bb0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/tr/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"Geçersiz Parola.","nomatchMessage":"Parolalar eşleşmiyor."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/zh-tw/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/zh-tw/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/zh-tw/PasswordValidator.js
deleted file mode 100644
index 498f428..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/zh-tw/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"無效的密碼。","nomatchMessage":"密碼不符合。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/nls/zh/PasswordValidator.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/nls/zh/PasswordValidator.js b/components/camel-web/src/main/webapp/js/dojox/form/nls/zh/PasswordValidator.js
deleted file mode 100644
index 433aa7a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/nls/zh/PasswordValidator.js
+++ /dev/null
@@ -1 +0,0 @@
-({"badPasswordMessage":"密码无效。","nomatchMessage":"密码不匹配。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/BusyButton.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/BusyButton.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/BusyButton.css
deleted file mode 100644
index e8ccae4..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/BusyButton.css
+++ /dev/null
@@ -1,8 +0,0 @@
-
-.dojoxBusyButtonIcon {
-	width: 10px;
-	height: 10px;
-	vertical-align: middle;
-	margin-left: 4px;
-	background-image: url('images/loading_wheel.gif');
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.css b/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.css
deleted file mode 100644
index 7a1464e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.css
+++ /dev/null
@@ -1,66 +0,0 @@
-
-.dojoxMultiSelectSelect { display: none; }
-.dojoxMultiSelect {
-	border: solid black 1px;
-	margin: 1px 0;
-	overflow: scroll; 
-	overflow-y: scroll; 
-	overflow-x: hidden; 
-	height: 100px;
-}
-.dj_ie .dojoxMultiSelect,
-.dj_webkit .dojoxMultiSelect {
-	
-	padding-right: 15px;
-}
-.dojoxMultiSelectItem {
-	white-space: nowrap;
-	padding:.1em .2em;
-	cursor:default;
-}
-.dojoxMultiSelectDisabled *,
-.dojoxMultiSelectReadOnly * {
-	color:gray !important;
-}
-.dojoxMultiSelectItemLabel {
-	margin-left: .2em;
-}
-.tundra .dojoxMultiSelect {
-	margin: 0em 0.1em;
-}
-.tundra .dojoxMultiSelect {
-	background:#fff url("../../../dijit/themes/tundra/images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../../../dijit/themes/tundra/images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #b3b3b3;
-	line-height: normal;
-}
-.tundra .dojoxMultiSelectFocused {
-	
-	border-color:#406b9b;
-}
-.soria .dojoxMultiSelect {
-	margin: 0em 0.1em;
-}
-.soria .dojoxMultiSelect {
-	background:#fff url("../../../dijit/themes/soria/images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../../../dijit/themes/soria/images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #8ba0bd;
-	line-height: normal;
-}
-.soria .dojoxMultiSelectFocused {
-	
-	border-color:#406b9b;
-}
-.nihilo .dojoxMultiSelect {
-	margin: 0em 0.1em;
-}
-.nihilo .dojoxMultiSelect {
-	background:#fff url("../../../dijit/themes/nihilo/images/validationInputBg.png") repeat-x top left;
-	#background:#fff url('../../../dijit/themes/nihilo/images/validationInputBg.gif') repeat-x top left;
-	border:1px solid #d3d3d3;
-	line-height: normal;
-}
-.nihilo .dojoxMultiSelectFocused {
-	
-	border-color:#b3b3b3;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.html b/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.html
deleted file mode 100644
index 4144d82..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/form/resources/CheckedMultiSelect.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<div class="dijit dijitReset dijitInline" dojoAttachEvent="onmousedown:_mouseDown,onclick:focus"
-	><select class="${baseClass}Select" multiple="true" dojoAttachPoint="containerNode,focusNode"></select
-	><div dojoAttachPoint="wrapperDiv"></div
-></div>
\ No newline at end of file


[31/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Base.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Base.js
deleted file mode 100644
index 222d75e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Base.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.Base"]){
-dojo._hasResource["dojox.charting.action2d.Base"]=true;
-dojo.provide("dojox.charting.action2d.Base");
-dojo.require("dojo.fx.easing");
-dojo.require("dojox.lang.functional.object");
-dojo.require("dojox.gfx.fx");
-(function(){
-var _1=400,_2=dojo.fx.easing.backOut,df=dojox.lang.functional;
-dojo.declare("dojox.charting.action2d.Base",null,{overOutEvents:{onmouseover:1,onmouseout:1},constructor:function(_4,_5,_6){
-this.chart=_4;
-this.plot=_5?_5:"default";
-this.anim={};
-if(!_6){
-_6={};
-}
-this.duration=_6.duration?_6.duration:_1;
-this.easing=_6.easing?_6.easing:_2;
-},connect:function(){
-this.handle=this.chart.connectToPlot(this.plot,this,"process");
-},disconnect:function(){
-if(this.handle){
-dojo.disconnect(this.handle);
-this.handle=null;
-}
-},reset:function(){
-},destroy:function(){
-if(this.handle){
-this.disconnect();
-}
-df.forIn(this.anim,function(o){
-df.forIn(o,function(_8){
-_8.action.stop(true);
-});
-});
-this.anim={};
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Highlight.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Highlight.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Highlight.js
deleted file mode 100644
index d602ae7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Highlight.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.Highlight"]){
-dojo._hasResource["dojox.charting.action2d.Highlight"]=true;
-dojo.provide("dojox.charting.action2d.Highlight");
-dojo.require("dojox.charting.action2d.Base");
-dojo.require("dojox.color");
-(function(){
-var _1=100,_2=75,_3=50,c=dojox.color,cc=function(_6){
-return function(){
-return _6;
-};
-},hl=function(_8){
-var a=new c.Color(_8),x=a.toHsl();
-if(x.s==0){
-x.l=x.l<50?100:0;
-}else{
-x.s=_1;
-if(x.l<_3){
-x.l=_2;
-}else{
-if(x.l>_2){
-x.l=_3;
-}else{
-x.l=x.l-_3>_2-x.l?_3:_2;
-}
-}
-}
-return c.fromHsl(x);
-};
-dojo.declare("dojox.charting.action2d.Highlight",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut},optionalParams:{highlight:"red"},constructor:function(_b,_c,_d){
-var a=_d&&_d.highlight;
-this.colorFun=a?(dojo.isFunction(a)?a:cc(a)):hl;
-this.connect();
-},process:function(o){
-if(!o.shape||!(o.type in this.overOutEvents)){
-return;
-}
-var _10=o.run.name,_11=o.index,_12,_13,_14;
-if(_10 in this.anim){
-_12=this.anim[_10][_11];
-}else{
-this.anim[_10]={};
-}
-if(_12){
-_12.action.stop(true);
-}else{
-var _15=o.shape.getFill();
-if(!_15||!(_15 instanceof dojo.Color)){
-return;
-}
-this.anim[_10][_11]=_12={start:_15,end:this.colorFun(_15)};
-}
-var _16=_12.start,end=_12.end;
-if(o.type=="onmouseout"){
-var t=_16;
-_16=end;
-end=t;
-}
-_12.action=dojox.gfx.fx.animateFill({shape:o.shape,duration:this.duration,easing:this.easing,color:{start:_16,end:end}});
-if(o.type=="onmouseout"){
-dojo.connect(_12.action,"onEnd",this,function(){
-if(this.anim[_10]){
-delete this.anim[_10][_11];
-}
-});
-}
-_12.action.play();
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Magnify.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Magnify.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Magnify.js
deleted file mode 100644
index a76fbea..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Magnify.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.Magnify"]){
-dojo._hasResource["dojox.charting.action2d.Magnify"]=true;
-dojo.provide("dojox.charting.action2d.Magnify");
-dojo.require("dojox.charting.action2d.Base");
-dojo.require("dojox.gfx.matrix");
-(function(){
-var _1=2,m=dojox.gfx.matrix,gf=dojox.gfx.fx;
-dojo.declare("dojox.charting.action2d.Magnify",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_1},optionalParams:{},constructor:function(_4,_5,_6){
-this.scale=_6&&typeof _6.scale=="number"?_6.scale:_1;
-this.connect();
-},process:function(o){
-if(!o.shape||!(o.type in this.overOutEvents)||!("cx" in o)||!("cy" in o)){
-return;
-}
-var _8=o.run.name,_9=o.index,_a=[],_b,_c,_d;
-if(_8 in this.anim){
-_b=this.anim[_8][_9];
-}else{
-this.anim[_8]={};
-}
-if(_b){
-_b.action.stop(true);
-}else{
-this.anim[_8][_9]=_b={};
-}
-if(o.type=="onmouseover"){
-_c=m.identity;
-_d=this.scale;
-}else{
-_c=m.scaleAt(this.scale,o.cx,o.cy);
-_d=1/this.scale;
-}
-var _e={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"scaleAt",start:[1,o.cx,o.cy],end:[_d,o.cx,o.cy]},_c]};
-if(o.shape){
-_a.push(gf.animateTransform(_e));
-}
-if(o.oultine){
-_e.shape=o.outline;
-_a.push(gf.animateTransform(_e));
-}
-if(o.shadow){
-_e.shape=o.shadow;
-_a.push(gf.animateTransform(_e));
-}
-if(!_a.length){
-delete this.anim[_8][_9];
-return;
-}
-_b.action=dojo.fx.combine(_a);
-if(o.type=="onmouseout"){
-dojo.connect(_b.action,"onEnd",this,function(){
-if(this.anim[_8]){
-delete this.anim[_8][_9];
-}
-});
-}
-_b.action.play();
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/MoveSlice.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/MoveSlice.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/MoveSlice.js
deleted file mode 100644
index bdcf8c7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/MoveSlice.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.MoveSlice"]){
-dojo._hasResource["dojox.charting.action2d.MoveSlice"]=true;
-dojo.provide("dojox.charting.action2d.MoveSlice");
-dojo.require("dojox.charting.action2d.Base");
-dojo.require("dojox.gfx.matrix");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.scan");
-dojo.require("dojox.lang.functional.fold");
-(function(){
-var _1=1.05,_2=7,m=dojox.gfx.matrix,gf=dojox.gfx.fx,df=dojox.lang.functional;
-dojo.declare("dojox.charting.action2d.MoveSlice",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_1,shift:_2},optionalParams:{},constructor:function(_6,_7,_8){
-if(!_8){
-_8={};
-}
-this.scale=typeof _8.scale=="number"?_8.scale:_1;
-this.shift=typeof _8.shift=="number"?_8.shift:_2;
-this.connect();
-},process:function(o){
-if(!o.shape||o.element!="slice"||!(o.type in this.overOutEvents)){
-return;
-}
-if(!this.angles){
-if(typeof o.run.data[0]=="number"){
-this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));
-}else{
-this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));
-}
-}
-var _a=o.index,_b,_c,_d,_e,_f=(this.angles[_a]+this.angles[_a+1])/2,_10=m.rotateAt(-_f,o.cx,o.cy),_11=m.rotateAt(_f,o.cx,o.cy);
-_b=this.anim[_a];
-if(_b){
-_b.action.stop(true);
-}else{
-this.anim[_a]=_b={};
-}
-if(o.type=="onmouseover"){
-_d=0;
-_e=this.shift;
-_c=this.scale;
-}else{
-_d=this.shift;
-_e=0;
-_c=1/this.scale;
-}
-_b.action=dojox.gfx.fx.animateTransform({shape:o.shape,duration:this.duration,easing:this.easing,transform:[_11,{name:"translate",start:[_d,0],end:[_e,0]},{name:"scaleAt",start:[1,o.cx,o.cy],end:[_c,o.cx,o.cy]},_10]});
-if(o.type=="onmouseout"){
-dojo.connect(_b.action,"onEnd",this,function(){
-delete this.anim[_a];
-});
-}
-_b.action.play();
-},reset:function(){
-delete this.angles;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Shake.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Shake.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Shake.js
deleted file mode 100644
index 7ec253e..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Shake.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.Shake"]){
-dojo._hasResource["dojox.charting.action2d.Shake"]=true;
-dojo.provide("dojox.charting.action2d.Shake");
-dojo.require("dojox.charting.action2d.Base");
-dojo.require("dojox.gfx.matrix");
-(function(){
-var _1=3,m=dojox.gfx.matrix,gf=dojox.gfx.fx;
-dojo.declare("dojox.charting.action2d.Shake",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,shiftX:_1,shiftY:_1},optionalParams:{},constructor:function(_4,_5,_6){
-if(!_6){
-_6={};
-}
-this.shiftX=typeof _6.shiftX=="number"?_6.shiftX:_1;
-this.shiftY=typeof _6.shiftY=="number"?_6.shiftY:_1;
-this.connect();
-},process:function(o){
-if(!o.shape||!(o.type in this.overOutEvents)){
-return;
-}
-var _8=o.run.name,_9=o.index,_a=[],_b,_c=o.type=="onmouseover"?this.shiftX:-this.shiftX,_d=o.type=="onmouseover"?this.shiftY:-this.shiftY;
-if(_8 in this.anim){
-_b=this.anim[_8][_9];
-}else{
-this.anim[_8]={};
-}
-if(_b){
-_b.action.stop(true);
-}else{
-this.anim[_8][_9]=_b={};
-}
-var _e={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]};
-if(o.shape){
-_a.push(gf.animateTransform(_e));
-}
-if(o.oultine){
-_e.shape=o.outline;
-_a.push(gf.animateTransform(_e));
-}
-if(o.shadow){
-_e.shape=o.shadow;
-_a.push(gf.animateTransform(_e));
-}
-if(!_a.length){
-delete this.anim[_8][_9];
-return;
-}
-_b.action=dojo.fx.combine(_a);
-if(o.type=="onmouseout"){
-dojo.connect(_b.action,"onEnd",this,function(){
-if(this.anim[_8]){
-delete this.anim[_8][_9];
-}
-});
-}
-_b.action.play();
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Tooltip.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Tooltip.js b/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Tooltip.js
deleted file mode 100644
index a57958a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/action2d/Tooltip.js
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.action2d.Tooltip"]){
-dojo._hasResource["dojox.charting.action2d.Tooltip"]=true;
-dojo.provide("dojox.charting.action2d.Tooltip");
-dojo.require("dojox.charting.action2d.Base");
-dojo.require("dijit.Tooltip");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.scan");
-dojo.require("dojox.lang.functional.fold");
-(function(){
-var _1=function(o){
-var t=o.run&&o.run.data&&o.run.data[o.index];
-if(t&&typeof t=="object"&&t.tooltip){
-return t.tooltip;
-}
-return o.element=="bar"?o.x:o.y;
-};
-var df=dojox.lang.functional,_5=Math.PI/4,_6=Math.PI/2;
-dojo.declare("dojox.charting.action2d.Tooltip",dojox.charting.action2d.Base,{defaultParams:{text:_1},optionalParams:{},constructor:function(_7,_8,_9){
-this.text=_9&&_9.text?_9.text:_1;
-this.connect();
-},process:function(o){
-if(o.type==="onplotreset"||o.type==="onmouseout"){
-dijit.hideTooltip(this.aroundRect);
-this.aroundRect=null;
-return;
-}
-if(!o.shape||o.type!=="onmouseover"){
-return;
-}
-var _b={type:"rect"},_c=["after","before"];
-switch(o.element){
-case "marker":
-_b.x=o.cx;
-_b.y=o.cy;
-_b.width=_b.height=1;
-break;
-case "circle":
-_b.x=o.cx-o.cr;
-_b.y=o.cy-o.cr;
-_b.width=_b.height=2*o.cr;
-break;
-case "column":
-_c=["above","below"];
-case "bar":
-_b=dojo.clone(o.shape.getShape());
-break;
-default:
-if(!this.angles){
-if(typeof o.run.data[0]=="number"){
-this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));
-}else{
-this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));
-}
-}
-var _d=(this.angles[o.index]+this.angles[o.index+1])/2;
-_b.x=o.cx+o.cr*Math.cos(_d);
-_b.y=o.cy+o.cr*Math.sin(_d);
-_b.width=_b.height=1;
-if(_d<_5){
-}else{
-if(_d<_6+_5){
-_c=["below","above"];
-}else{
-if(_d<Math.PI+_5){
-_c=["before","after"];
-}else{
-if(_d<2*Math.PI-_5){
-_c=["above","below"];
-}
-}
-}
-}
-break;
-}
-var lt=dojo.coords(this.chart.node,true);
-_b.x+=lt.x;
-_b.y+=lt.y;
-_b.x=Math.round(_b.x);
-_b.y=Math.round(_b.y);
-_b.width=Math.ceil(_b.width);
-_b.height=Math.ceil(_b.height);
-this.aroundRect=_b;
-dijit.showTooltip(this.text(o),this.aroundRect,_c);
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Base.js b/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Base.js
deleted file mode 100644
index f03e903..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Base.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.axis2d.Base"]){
-dojo._hasResource["dojox.charting.axis2d.Base"]=true;
-dojo.provide("dojox.charting.axis2d.Base");
-dojo.require("dojox.charting.Element");
-dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_1,_2){
-this.vertical=_2&&_2.vertical;
-},clear:function(){
-return this;
-},initialized:function(){
-return false;
-},calculate:function(_3,_4,_5){
-return this;
-},getScaler:function(){
-return null;
-},getTicks:function(){
-return null;
-},getOffsets:function(){
-return {l:0,r:0,t:0,b:0};
-},render:function(_6,_7){
-return this;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Default.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Default.js b/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Default.js
deleted file mode 100644
index 62c0bac..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/Default.js
+++ /dev/null
@@ -1,242 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.axis2d.Default"]){
-dojo._hasResource["dojox.charting.axis2d.Default"]=true;
-dojo.provide("dojox.charting.axis2d.Default");
-dojo.require("dojox.charting.scaler.linear");
-dojo.require("dojox.charting.axis2d.common");
-dojo.require("dojox.charting.axis2d.Base");
-dojo.require("dojo.colors");
-dojo.require("dojo.string");
-dojo.require("dojox.gfx");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.utils");
-(function(){
-var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,_5=dc.scaler.linear,_6=4;
-dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,stroke:{},majorTick:{},minorTick:{},microTick:{},font:"",fontColor:""},constructor:function(_7,_8){
-this.opt=dojo.delegate(this.defaultParams,_8);
-du.updateWithPattern(this.opt,_8,this.optionalParams);
-},dependOnData:function(){
-return !("min" in this.opt)||!("max" in this.opt);
-},clear:function(){
-delete this.scaler;
-delete this.ticks;
-this.dirty=true;
-return this;
-},initialized:function(){
-return "scaler" in this&&!(this.dirty&&this.dependOnData());
-},setWindow:function(_9,_a){
-this.scale=_9;
-this.offset=_a;
-return this.clear();
-},getWindowScale:function(){
-return "scale" in this?this.scale:1;
-},getWindowOffset:function(){
-return "offset" in this?this.offset:0;
-},calculate:function(_b,_c,_d,_e){
-if(this.initialized()){
-return this;
-}
-this.labels="labels" in this.opt?this.opt.labels:_e;
-this.scaler=_5.buildScaler(_b,_c,_d,this.opt);
-if("scale" in this){
-this.opt.from=this.scaler.bounds.lower+this.offset;
-this.opt.to=(this.scaler.bounds.upper-this.scaler.bounds.lower)/this.scale+this.opt.from;
-if(!isFinite(this.opt.from)||isNaN(this.opt.from)||!isFinite(this.opt.to)||isNaN(this.opt.to)||this.opt.to-this.opt.from>=this.scaler.bounds.upper-this.scaler.bounds.lower){
-delete this.opt.from;
-delete this.opt.to;
-delete this.scale;
-delete this.offset;
-}else{
-if(this.opt.from<this.scaler.bounds.lower){
-this.opt.to+=this.scaler.bounds.lower-this.opt.from;
-this.opt.from=this.scaler.bounds.lower;
-}else{
-if(this.opt.to>this.scaler.bounds.upper){
-this.opt.from+=this.scaler.bounds.upper-this.opt.to;
-this.opt.to=this.scaler.bounds.upper;
-}
-}
-this.offset=this.opt.from-this.scaler.bounds.lower;
-}
-this.scaler=_5.buildScaler(_b,_c,_d,this.opt);
-if(this.scale==1&&this.offset==0){
-delete this.scale;
-delete this.offset;
-}
-}
-var _f=0,ta=this.chart.theme.axis,_11="font" in this.opt?this.opt.font:ta.font,_12=_11?g.normalizedLength(g.splitFontString(_11).size):0;
-if(this.vertical){
-if(_12){
-_f=_12+_6;
-}
-}else{
-if(_12){
-var _13,i;
-if(this.opt.labelFunc&&this.opt.maxLabelSize){
-_13=this.opt.maxLabelSize;
-}else{
-if(this.labels){
-_13=df.foldl(df.map(this.labels,function(_15){
-return dojox.gfx._base._getTextBox(_15.text,{font:_11}).w;
-}),"Math.max(a, b)",0);
-}else{
-var _16=Math.ceil(Math.log(Math.max(Math.abs(this.scaler.bounds.from),Math.abs(this.scaler.bounds.to)))/Math.LN10),t=[];
-if(this.scaler.bounds.from<0||this.scaler.bounds.to<0){
-t.push("-");
-}
-t.push(dojo.string.rep("9",_16));
-var _18=Math.floor(Math.log(this.scaler.bounds.to-this.scaler.bounds.from)/Math.LN10);
-if(_18>0){
-t.push(".");
-for(i=0;i<_18;++i){
-t.push("9");
-}
-}
-_13=dojox.gfx._base._getTextBox(t.join(""),{font:_11}).w;
-}
-}
-_f=_13+_6;
-}
-}
-this.scaler.minMinorStep=_f;
-this.ticks=_5.buildTicks(this.scaler,this.opt);
-return this;
-},getScaler:function(){
-return this.scaler;
-},getTicks:function(){
-return this.ticks;
-},getOffsets:function(){
-var _19={l:0,r:0,t:0,b:0},_1a,a,b,c,d,gtb=dojox.gfx._base._getTextBox,gl=dc.scaler.common.getNumericLabel,_21=0,ta=this.chart.theme.axis,_23="font" in this.opt?this.opt.font:ta.font,_24="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_25="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_26=_23?g.normalizedLength(g.splitFontString(_23).size):0,s=this.scaler;
-if(!s){
-return _19;
-}
-if(this.vertical){
-if(_26){
-if(this.opt.labelFunc&&this.opt.maxLabelSize){
-_1a=this.opt.maxLabelSize;
-}else{
-if(this.labels){
-_1a=df.foldl(df.map(this.labels,function(_28){
-return dojox.gfx._base._getTextBox(_28.text,{font:_23}).w;
-}),"Math.max(a, b)",0);
-}else{
-a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_23}).w;
-b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_23}).w;
-c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_23}).w;
-d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_23}).w;
-_1a=Math.max(a,b,c,d);
-}
-}
-_21=_1a+_6;
-}
-_21+=_6+Math.max(_24.length,_25.length);
-_19[this.opt.leftBottom?"l":"r"]=_21;
-_19.t=_19.b=_26/2;
-}else{
-if(_26){
-_21=_26+_6;
-}
-_21+=_6+Math.max(_24.length,_25.length);
-_19[this.opt.leftBottom?"b":"t"]=_21;
-if(_26){
-if(this.opt.labelFunc&&this.opt.maxLabelSize){
-_1a=this.opt.maxLabelSize;
-}else{
-if(this.labels){
-_1a=df.foldl(df.map(this.labels,function(_29){
-return dojox.gfx._base._getTextBox(_29.text,{font:_23}).w;
-}),"Math.max(a, b)",0);
-}else{
-a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_23}).w;
-b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_23}).w;
-c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_23}).w;
-d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_23}).w;
-_1a=Math.max(a,b,c,d);
-}
-}
-_19.l=_19.r=_1a/2;
-}
-}
-return _19;
-},render:function(dim,_2b){
-if(!this.dirty){
-return this;
-}
-var _2c,_2d,_2e,_2f,_30,_31,ta=this.chart.theme.axis,_33="stroke" in this.opt?this.opt.stroke:ta.stroke,_34="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_35="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_36="microTick" in this.opt?this.opt.microTick:ta.minorTick,_37="font" in this.opt?this.opt.font:ta.font,_38="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_39=Math.max(_34.length,_35.length),_3a=_37?g.normalizedLength(g.splitFontString(_37).size):0;
-if(this.vertical){
-_2c={y:dim.height-_2b.b};
-_2d={y:_2b.t};
-_2e={x:0,y:-1};
-if(this.opt.leftBottom){
-_2c.x=_2d.x=_2b.l;
-_2f={x:-1,y:0};
-_31="end";
-}else{
-_2c.x=_2d.x=dim.width-_2b.r;
-_2f={x:1,y:0};
-_31="start";
-}
-_30={x:_2f.x*(_39+_6),y:_3a*0.4};
-}else{
-_2c={x:_2b.l};
-_2d={x:dim.width-_2b.r};
-_2e={x:1,y:0};
-_31="middle";
-if(this.opt.leftBottom){
-_2c.y=_2d.y=dim.height-_2b.b;
-_2f={x:0,y:1};
-_30={y:_39+_6+_3a};
-}else{
-_2c.y=_2d.y=_2b.t;
-_2f={x:0,y:-1};
-_30={y:-_39-_6};
-}
-_30.x=0;
-}
-this.cleanGroup();
-try{
-var s=this.group,c=this.scaler,t=this.ticks,_3e,f=_5.getTransformerFromModel(this.scaler),_40=dojox.gfx.renderer=="canvas",_41=_40||this.opt.htmlLabels&&!dojo.isIE&&!dojo.isOpera?"html":"gfx",dx=_2f.x*_34.length,dy=_2f.y*_34.length;
-s.createLine({x1:_2c.x,y1:_2c.y,x2:_2d.x,y2:_2d.y}).setStroke(_33);
-dojo.forEach(t.major,function(_44){
-var _45=f(_44.value),_46,x=_2c.x+_2e.x*_45,y=_2c.y+_2e.y*_45;
-s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_34);
-if(_44.label){
-_46=dc.axis2d.common.createText[_41](this.chart,s,x+_30.x,y+_30.y,_31,_44.label,_37,_38);
-if(_41=="html"){
-this.htmlElements.push(_46);
-}
-}
-},this);
-dx=_2f.x*_35.length;
-dy=_2f.y*_35.length;
-_3e=c.minMinorStep<=c.minor.tick*c.bounds.scale;
-dojo.forEach(t.minor,function(_49){
-var _4a=f(_49.value),_4b,x=_2c.x+_2e.x*_4a,y=_2c.y+_2e.y*_4a;
-s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_35);
-if(_3e&&_49.label){
-_4b=dc.axis2d.common.createText[_41](this.chart,s,x+_30.x,y+_30.y,_31,_49.label,_37,_38);
-if(_41=="html"){
-this.htmlElements.push(_4b);
-}
-}
-},this);
-dx=_2f.x*_36.length;
-dy=_2f.y*_36.length;
-dojo.forEach(t.micro,function(_4e){
-var _4f=f(_4e.value),_50,x=_2c.x+_2e.x*_4f,y=_2c.y+_2e.y*_4f;
-s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_36);
-},this);
-}
-catch(e){
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/common.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/common.js b/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/common.js
deleted file mode 100644
index f0b5f90..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/axis2d/common.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.axis2d.common"]){
-dojo._hasResource["dojox.charting.axis2d.common"]=true;
-dojo.provide("dojox.charting.axis2d.common");
-dojo.require("dojox.gfx");
-(function(){
-var g=dojox.gfx;
-function _2(s){
-s.marginLeft="0px";
-s.marginTop="0px";
-s.marginRight="0px";
-s.marginBottom="0px";
-s.paddingLeft="0px";
-s.paddingTop="0px";
-s.paddingRight="0px";
-s.paddingBottom="0px";
-s.borderLeftWidth="0px";
-s.borderTopWidth="0px";
-s.borderRightWidth="0px";
-s.borderBottomWidth="0px";
-};
-dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_4,_5,x,y,_8,_9,_a,_b){
-return _5.createText({x:x,y:y,text:_9,align:_8}).setFont(_a).setFill(_b);
-},html:function(_c,_d,x,y,_10,_11,_12,_13){
-var p=dojo.doc.createElement("div"),s=p.style;
-_2(s);
-s.font=_12;
-p.innerHTML=String(_11).replace(/\s/g,"&nbsp;");
-s.color=_13;
-s.position="absolute";
-s.left="-10000px";
-dojo.body().appendChild(p);
-var _16=g.normalizedLength(g.splitFontString(_12).size),box=dojo.marginBox(p);
-dojo.body().removeChild(p);
-s.position="relative";
-switch(_10){
-case "middle":
-s.left=Math.floor(x-box.w/2)+"px";
-break;
-case "end":
-s.left=Math.floor(x-box.w)+"px";
-break;
-default:
-s.left=Math.floor(x)+"px";
-break;
-}
-s.top=Math.floor(y-_16)+"px";
-var _18=dojo.doc.createElement("div"),w=_18.style;
-_2(w);
-w.width="0px";
-w.height="0px";
-_18.appendChild(p);
-_c.node.insertBefore(_18,_c.node.firstChild);
-return _18;
-}}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Areas.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Areas.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Areas.js
deleted file mode 100644
index 231ec8a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Areas.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){
-dojo._hasResource["dojox.charting.plot2d.Areas"]=true;
-dojo.provide("dojox.charting.plot2d.Areas");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){
-this.opt.lines=true;
-this.opt.areas=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bars.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bars.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bars.js
deleted file mode 100644
index a2dca87..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bars.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){
-dojo._hasResource["dojox.charting.plot2d.Bars"]=true;
-dojo.provide("dojox.charting.plot2d.Bars");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Base");
-dojo.require("dojox.lang.utils");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_4=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_5,_6){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_6);
-du.updateWithPattern(this.opt,_6,this.optionalParams);
-this.series=[];
-this.hAxis=this.opt.hAxis;
-this.vAxis=this.opt.vAxis;
-},calculateAxes:function(_7){
-var _8=dc.collectSimpleStats(this.series),t;
-_8.hmin-=0.5;
-_8.hmax+=0.5;
-t=_8.hmin,_8.hmin=_8.vmin,_8.vmin=t;
-t=_8.hmax,_8.hmax=_8.vmax,_8.vmax=t;
-this._calc(_7,_8);
-return this;
-},render:function(_a,_b){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_4);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_d){
-_d.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_f,_10,_11,f,gap,_14,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_17=Math.max(0,this._hScaler.bounds.lower),_18=ht(_17),_19=this.events();
-f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);
-gap=f.gap;
-_14=f.size;
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var run=this.series[i];
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-var s=run.group;
-if(!run.fill||!run.stroke){
-_f=run.dyn.color=new dojo.Color(t.next("color"));
-}
-_10=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_f);
-_11=run.fill?run.fill:dc.augmentFill(t.series.fill,_f);
-for(var j=0;j<run.data.length;++j){
-var v=run.data[j],hv=ht(v),_1f=hv-_18,w=Math.abs(_1f);
-if(w>=1&&_14>=1){
-var _21=s.createRect({x:_b.l+(v<_17?hv:_18),y:_a.height-_b.b-vt(j+1.5)+gap,width:w,height:_14}).setFill(_11).setStroke(_10);
-run.dyn.fill=_21.getFill();
-run.dyn.stroke=_21.getStroke();
-if(_19){
-var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_21,x:v,y:j+1.5};
-this._connectEvents(_21,o);
-}
-}
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Base.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Base.js
deleted file mode 100644
index c753966..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Base.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Base"]){
-dojo._hasResource["dojox.charting.plot2d.Base"]=true;
-dojo.provide("dojox.charting.plot2d.Base");
-dojo.require("dojox.charting.scaler.primitive");
-dojo.require("dojox.charting.Element");
-dojo.require("dojox.charting.plot2d.common");
-dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{destroy:function(){
-this.resetEvents();
-this.inherited(arguments);
-},clear:function(){
-this.series=[];
-this._hAxis=null;
-this._vAxis=null;
-this.dirty=true;
-return this;
-},setAxis:function(_1){
-if(_1){
-this[_1.vertical?"_vAxis":"_hAxis"]=_1;
-}
-return this;
-},addSeries:function(_2){
-this.series.push(_2);
-return this;
-},calculateAxes:function(_3){
-return this;
-},isDirty:function(){
-return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;
-},render:function(_4,_5){
-return this;
-},getRequiredColors:function(){
-return this.series.length;
-},plotEvent:function(o){
-},connect:function(_7,_8){
-this.dirty=true;
-return dojo.connect(this,"plotEvent",_7,_8);
-},events:function(){
-var ls=this.plotEvent._listeners;
-if(!ls||!ls.length){
-return false;
-}
-for(var i in ls){
-if(!(i in Array.prototype)){
-return true;
-}
-}
-return false;
-},resetEvents:function(){
-this.plotEvent({type:"onplotreset",plot:this});
-},_calc:function(_b,_c){
-if(this._hAxis){
-if(!this._hAxis.initialized()){
-this._hAxis.calculate(_c.hmin,_c.hmax,_b.width);
-}
-this._hScaler=this._hAxis.getScaler();
-}else{
-this._hScaler=dojox.charting.scaler.primitive.buildScaler(_c.hmin,_c.hmax,_b.width);
-}
-if(this._vAxis){
-if(!this._vAxis.initialized()){
-this._vAxis.calculate(_c.vmin,_c.vmax,_b.height);
-}
-this._vScaler=this._vAxis.getScaler();
-}else{
-this._vScaler=dojox.charting.scaler.primitive.buildScaler(_c.vmin,_c.vmax,_b.height);
-}
-},_connectEvents:function(_d,o){
-_d.connect("onmouseover",this,function(e){
-o.type="onmouseover";
-o.event=e;
-this.plotEvent(o);
-});
-_d.connect("onmouseout",this,function(e){
-o.type="onmouseout";
-o.event=e;
-this.plotEvent(o);
-});
-_d.connect("onclick",this,function(e){
-o.type="onclick";
-o.event=e;
-this.plotEvent(o);
-});
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bubble.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bubble.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bubble.js
deleted file mode 100644
index 5bebb7b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Bubble.js
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Bubble"]){
-dojo._hasResource["dojox.charting.plot2d.Bubble"]=true;
-dojo.provide("dojox.charting.plot2d.Bubble");
-dojo.require("dojox.charting.plot2d.Base");
-dojo.require("dojox.lang.functional");
-(function(){
-var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_4=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.Bubble",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y"},optionalParams:{},constructor:function(_5,_6){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_6);
-this.series=[];
-this.hAxis=this.opt.hAxis;
-this.vAxis=this.opt.vAxis;
-},calculateAxes:function(_7){
-this._calc(_7,dc.collectSimpleStats(this.series));
-return this;
-},render:function(_8,_9){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_4);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_b){
-_b.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_d,_e,_f,_10,_11,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_14=this.events();
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var run=this.series[i];
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-if(!run.data.length){
-run.dirty=false;
-continue;
-}
-if(typeof run.data[0]=="number"){
-console.warn("dojox.charting.plot2d.Bubble: the data in the following series cannot be rendered as a bubble chart; ",run);
-continue;
-}
-var s=run.group,_17=dojo.map(run.data,function(v,i){
-return {x:ht(v.x)+_9.l,y:_8.height-_9.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)};
-},this);
-if(run.fill){
-_f=run.fill;
-}else{
-if(run.stroke){
-_f=run.stroke;
-}else{
-_f=run.dyn.color=new dojo.Color(t.next("color"));
-}
-}
-run.dyn.fill=_f;
-_d=run.dyn.stroke=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_f);
-var _1a=null,_1b=null,_1c=null;
-if(this.opt.shadows&&_d){
-var sh=this.opt.shadows,_11=new dojo.Color([0,0,0,0.2]),_10=dojo.clone(_e?_e:_d);
-_10.color=_11;
-_10.width+=sh.dw?sh.dw:0;
-run.dyn.shadow=_10;
-var _1e=dojo.map(_17,function(_1f){
-var sh=this.opt.shadows;
-return s.createCircle({cx:_1f.x+sh.dx,cy:_1f.y+sh.dy,r:_1f.radius}).setStroke(_10).setFill(_11);
-},this);
-}
-if(run.outline||t.series.outline){
-_e=dc.makeStroke(run.outline?run.outline:t.series.outline);
-_e.width=2*_e.width+_d.width;
-run.dyn.outline=_e;
-_1b=dojo.map(_17,function(_21){
-s.createCircle({cx:_21.x,cy:_21.y,r:_21.radius}).setStroke(_e);
-},this);
-}
-_1a=dojo.map(_17,function(_22){
-return s.createCircle({cx:_22.x,cy:_22.y,r:_22.radius}).setStroke(_d).setFill(_f);
-},this);
-if(_14){
-dojo.forEach(_1a,function(s,i){
-var o={element:"circle",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_1b&&_1b[i]||null,shadow:_1c&&_1c[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_17[i].x,cy:_17[i].y,cr:_17[i].radius};
-this._connectEvents(s,o);
-},this);
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredBars.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredBars.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredBars.js
deleted file mode 100644
index 434b4d0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredBars.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){
-dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;
-dojo.provide("dojox.charting.plot2d.ClusteredBars");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Bars");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(_4,_5){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_3);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_7){
-_7.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_9,_a,_b,f,_d,_e,_f,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_12=Math.max(0,this._hScaler.bounds.lower),_13=ht(_12),_14=this.events();
-f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);
-_d=f.gap;
-_e=_f=f.size;
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var run=this.series[i],_17=_f*(this.series.length-i-1);
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-var s=run.group;
-if(!run.fill||!run.stroke){
-_9=run.dyn.color=new dojo.Color(t.next("color"));
-}
-_a=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_9);
-_b=run.fill?run.fill:dc.augmentFill(t.series.fill,_9);
-for(var j=0;j<run.data.length;++j){
-var v=run.data[j],hv=ht(v),_1b=hv-_13,w=Math.abs(_1b);
-if(w>=1&&_e>=1){
-var _1d=s.createRect({x:_5.l+(v<_12?hv:_13),y:_4.height-_5.b-vt(j+1.5)+_d+_17,width:w,height:_e}).setFill(_b).setStroke(_a);
-run.dyn.fill=_1d.getFill();
-run.dyn.stroke=_1d.getStroke();
-if(_14){
-var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_1d,x:v,y:j+1.5};
-this._connectEvents(_1d,o);
-}
-}
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredColumns.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredColumns.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredColumns.js
deleted file mode 100644
index 8899aed..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/ClusteredColumns.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){
-dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;
-dojo.provide("dojox.charting.plot2d.ClusteredColumns");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Columns");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(_4,_5){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_3);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_7){
-_7.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_9,_a,_b,f,_d,_e,_f,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_12=Math.max(0,this._vScaler.bounds.lower),_13=vt(_12),_14=this.events();
-f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);
-_d=f.gap;
-_e=_f=f.size;
-this.resetEvents();
-for(var i=0;i<this.series.length;++i){
-var run=this.series[i],_17=_f*i;
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-var s=run.group;
-if(!run.fill||!run.stroke){
-_9=run.dyn.color=new dojo.Color(t.next("color"));
-}
-_a=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_9);
-_b=run.fill?run.fill:dc.augmentFill(t.series.fill,_9);
-for(var j=0;j<run.data.length;++j){
-var v=run.data[j],vv=vt(v),_1b=vv-_13,h=Math.abs(_1b);
-if(_e>=1&&h>=1){
-var _1d=s.createRect({x:_5.l+ht(j+0.5)+_d+_17,y:_4.height-_5.b-(v>_12?vv:_13),width:_e,height:h}).setFill(_b).setStroke(_a);
-run.dyn.fill=_1d.getFill();
-run.dyn.stroke=_1d.getStroke();
-if(_14){
-var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_1d,x:j+0.5,y:v};
-this._connectEvents(_1d,o);
-}
-}
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Columns.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Columns.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Columns.js
deleted file mode 100644
index 4374a8b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Columns.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){
-dojo._hasResource["dojox.charting.plot2d.Columns"]=true;
-dojo.provide("dojox.charting.plot2d.Columns");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Base");
-dojo.require("dojox.lang.utils");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_4=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_5,_6){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_6);
-du.updateWithPattern(this.opt,_6,this.optionalParams);
-this.series=[];
-this.hAxis=this.opt.hAxis;
-this.vAxis=this.opt.vAxis;
-},calculateAxes:function(_7){
-var _8=dc.collectSimpleStats(this.series);
-_8.hmin-=0.5;
-_8.hmax+=0.5;
-this._calc(_7,_8);
-return this;
-},render:function(_9,_a){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_4);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_c){
-_c.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_e,_f,_10,f,gap,_13,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_16=Math.max(0,this._vScaler.bounds.lower),_17=vt(_16),_18=this.events();
-f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);
-gap=f.gap;
-_13=f.size;
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var run=this.series[i];
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-var s=run.group;
-if(!run.fill||!run.stroke){
-_e=run.dyn.color=new dojo.Color(t.next("color"));
-}
-_f=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_e);
-_10=run.fill?run.fill:dc.augmentFill(t.series.fill,_e);
-for(var j=0;j<run.data.length;++j){
-var v=run.data[j],vv=vt(v),_1e=vv-_17,h=Math.abs(_1e);
-if(_13>=1&&h>=1){
-var _20={x:_a.l+ht(j+0.5)+gap,y:_9.height-_a.b-(v>_16?vv:_17),width:_13,height:h},_21=s.createRect(_20).setFill(_10).setStroke(_f);
-run.dyn.fill=_21.getFill();
-run.dyn.stroke=_21.getStroke();
-if(_18){
-var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_21,x:j+0.5,y:v};
-this._connectEvents(_21,o);
-}
-}
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Default.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Default.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Default.js
deleted file mode 100644
index a8ed52f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Default.js
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Default"]){
-dojo._hasResource["dojox.charting.plot2d.Default"]=true;
-dojo.provide("dojox.charting.plot2d.Default");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Base");
-dojo.require("dojox.lang.utils");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_4=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_5,_6){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_6);
-this.series=[];
-this.hAxis=this.opt.hAxis;
-this.vAxis=this.opt.vAxis;
-},calculateAxes:function(_7){
-this._calc(_7,dc.collectSimpleStats(this.series));
-return this;
-},render:function(_8,_9){
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_4);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_b){
-_b.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_d,_e,_f,_10,_11=this.events();
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var run=this.series[i];
-if(!this.dirty&&!run.dirty){
-continue;
-}
-run.cleanGroup();
-if(!run.data.length){
-run.dirty=false;
-continue;
-}
-var s=run.group,_14,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);
-if(typeof run.data[0]=="number"){
-_14=dojo.map(run.data,function(v,i){
-return {x:ht(i+1)+_9.l,y:_8.height-_9.b-vt(v)};
-},this);
-}else{
-_14=dojo.map(run.data,function(v,i){
-return {x:ht(v.x)+_9.l,y:_8.height-_9.b-vt(v.y)};
-},this);
-}
-if(!run.fill||!run.stroke){
-_f=run.dyn.color=new dojo.Color(t.next("color"));
-}
-var _1b=this.opt.tension?dc.curve(_14,this.opt.tension):"";
-if(this.opt.areas){
-var _1c=run.fill?run.fill:dc.augmentFill(t.series.fill,_f);
-var _1d=dojo.clone(_14);
-if(this.opt.tension){
-var _1e="L"+_1d[_1d.length-1].x+","+(_8.height-_9.b)+" L"+_1d[0].x+","+(_8.height-_9.b)+" L"+_1d[0].x+","+_1d[0].y;
-run.dyn.fill=s.createPath(_1b+" "+_1e).setFill(_1c).getFill();
-}else{
-_1d.push({x:_14[_14.length-1].x,y:_8.height-_9.b});
-_1d.push({x:_14[0].x,y:_8.height-_9.b});
-_1d.push(_14[0]);
-run.dyn.fill=s.createPolyline(_1d).setFill(_1c).getFill();
-}
-}
-if(this.opt.lines||this.opt.markers){
-_d=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_f);
-if(run.outline||t.series.outline){
-_e=dc.makeStroke(run.outline?run.outline:t.series.outline);
-_e.width=2*_e.width+_d.width;
-}
-}
-if(this.opt.markers){
-_10=run.dyn.marker=run.marker?run.marker:t.next("marker");
-}
-var _1f=null,_20=null,_21=null;
-if(this.opt.shadows&&_d){
-var sh=this.opt.shadows,_23=new dojo.Color([0,0,0,0.3]),_24=dojo.map(_14,function(c){
-return {x:c.x+sh.dx,y:c.y+sh.dy};
-}),_26=dojo.clone(_e?_e:_d);
-_26.color=_23;
-_26.width+=sh.dw?sh.dw:0;
-if(this.opt.lines){
-if(this.opt.tension){
-run.dyn.shadow=s.createPath(dc.curve(_24,this.opt.tension)).setStroke(_26).getStroke();
-}else{
-run.dyn.shadow=s.createPolyline(_24).setStroke(_26).getStroke();
-}
-}
-if(this.opt.markers){
-_21=dojo.map(_24,function(c){
-return s.createPath("M"+c.x+" "+c.y+" "+_10).setStroke(_26).setFill(_23);
-},this);
-}
-}
-if(this.opt.lines){
-if(_e){
-if(this.opt.tension){
-run.dyn.outline=s.createPath(_1b).setStroke(_e).getStroke();
-}else{
-run.dyn.outline=s.createPolyline(_14).setStroke(_e).getStroke();
-}
-}
-if(this.opt.tension){
-run.dyn.stroke=s.createPath(_1b).setStroke(_d).getStroke();
-}else{
-run.dyn.stroke=s.createPolyline(_14).setStroke(_d).getStroke();
-}
-}
-if(this.opt.markers){
-_1f=new Array(_14.length);
-_20=new Array(_14.length);
-dojo.forEach(_14,function(c,i){
-var _2a="M"+c.x+" "+c.y+" "+_10;
-if(_e){
-_20[i]=s.createPath(_2a).setStroke(_e);
-}
-_1f[i]=s.createPath(_2a).setStroke(_d).setFill(_d.color);
-},this);
-if(_11){
-dojo.forEach(_1f,function(s,i){
-var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_20[i]||null,shadow:_21&&_21[i]||null,cx:_14[i].x,cy:_14[i].y};
-if(typeof run.data[0]=="number"){
-o.x=i+1;
-o.y=run.data[i];
-}else{
-o.x=run.data[i].x;
-o.y=run.data[i].y;
-}
-this._connectEvents(s,o);
-},this);
-}
-}
-run.dirty=false;
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Grid.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Grid.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Grid.js
deleted file mode 100644
index 767ccfc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Grid.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){
-dojo._hasResource["dojox.charting.plot2d.Grid"]=true;
-dojo.provide("dojox.charting.plot2d.Grid");
-dojo.require("dojox.charting.Element");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.lang.functional");
-(function(){
-var du=dojox.lang.utils;
-dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_2,_3){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_3);
-this.hAxis=this.opt.hAxis;
-this.vAxis=this.opt.vAxis;
-this.dirty=true;
-},clear:function(){
-this._hAxis=null;
-this._vAxis=null;
-this.dirty=true;
-return this;
-},setAxis:function(_4){
-if(_4){
-this[_4.vertical?"_vAxis":"_hAxis"]=_4;
-}
-return this;
-},addSeries:function(_5){
-return this;
-},calculateAxes:function(_6){
-return this;
-},isDirty:function(){
-return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;
-},getRequiredColors:function(){
-return 0;
-},render:function(_7,_8){
-this.dirty=this.isDirty();
-if(!this.dirty){
-return this;
-}
-this.cleanGroup();
-var s=this.group,ta=this.chart.theme.axis;
-try{
-var _b=this._vAxis.getScaler(),vt=_b.scaler.getTransformerFromModel(_b),_d=this._vAxis.getTicks();
-if(this.opt.hMinorLines){
-dojo.forEach(_d.minor,function(_e){
-var y=_7.height-_8.b-vt(_e.value);
-s.createLine({x1:_8.l,y1:y,x2:_7.width-_8.r,y2:y}).setStroke(ta.minorTick);
-});
-}
-if(this.opt.hMajorLines){
-dojo.forEach(_d.major,function(_10){
-var y=_7.height-_8.b-vt(_10.value);
-s.createLine({x1:_8.l,y1:y,x2:_7.width-_8.r,y2:y}).setStroke(ta.majorTick);
-});
-}
-}
-catch(e){
-}
-try{
-var _12=this._hAxis.getScaler(),ht=_12.scaler.getTransformerFromModel(_12),_d=this._hAxis.getTicks();
-if(_d&&this.opt.vMinorLines){
-dojo.forEach(_d.minor,function(_14){
-var x=_8.l+ht(_14.value);
-s.createLine({x1:x,y1:_8.t,x2:x,y2:_7.height-_8.b}).setStroke(ta.minorTick);
-});
-}
-if(_d&&this.opt.vMajorLines){
-dojo.forEach(_d.major,function(_16){
-var x=_8.l+ht(_16.value);
-s.createLine({x1:x,y1:_8.t,x2:x,y2:_7.height-_8.b}).setStroke(ta.majorTick);
-});
-}
-}
-catch(e){
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Lines.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Lines.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Lines.js
deleted file mode 100644
index 0026744..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Lines.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){
-dojo._hasResource["dojox.charting.plot2d.Lines"]=true;
-dojo.provide("dojox.charting.plot2d.Lines");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){
-this.opt.lines=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Markers.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Markers.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Markers.js
deleted file mode 100644
index bee2125..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Markers.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){
-dojo._hasResource["dojox.charting.plot2d.Markers"]=true;
-dojo.provide("dojox.charting.plot2d.Markers");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){
-this.opt.markers=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/MarkersOnly.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/MarkersOnly.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/MarkersOnly.js
deleted file mode 100644
index cdb0985..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/MarkersOnly.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){
-dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;
-dojo.provide("dojox.charting.plot2d.MarkersOnly");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){
-this.opt.lines=false;
-this.opt.markers=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Pie.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Pie.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Pie.js
deleted file mode 100644
index a77f516..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Pie.js
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){
-dojo._hasResource["dojox.charting.plot2d.Pie"]=true;
-dojo.provide("dojox.charting.plot2d.Pie");
-dojo.require("dojox.charting.Element");
-dojo.require("dojox.charting.axis2d.common");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.gfx");
-(function(){
-var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;
-dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_6,_7){
-this.opt=dojo.clone(this.defaultParams);
-du.updateWithObject(this.opt,_7);
-du.updateWithPattern(this.opt,_7,this.optionalParams);
-this.run=null;
-this.dyn=[];
-},destroy:function(){
-this.resetEvents();
-this.inherited(arguments);
-},clear:function(){
-this.dirty=true;
-this.dyn=[];
-this.run=null;
-return this;
-},setAxis:function(_8){
-return this;
-},addSeries:function(_9){
-this.run=_9;
-return this;
-},calculateAxes:function(_a){
-return this;
-},getRequiredColors:function(){
-return this.run?this.run.data.length:0;
-},plotEvent:function(o){
-},connect:function(_c,_d){
-this.dirty=true;
-return dojo.connect(this,"plotEvent",_c,_d);
-},events:function(){
-var ls=this.plotEvent._listeners;
-if(!ls||!ls.length){
-return false;
-}
-for(var i in ls){
-if(!(i in Array.prototype)){
-return true;
-}
-}
-return false;
-},resetEvents:function(){
-this.plotEvent({type:"onplotreset",plot:this});
-},_connectEvents:function(_10,o){
-_10.connect("onmouseover",this,function(e){
-o.type="onmouseover";
-o.event=e;
-this.plotEvent(o);
-});
-_10.connect("onmouseout",this,function(e){
-o.type="onmouseout";
-o.event=e;
-this.plotEvent(o);
-});
-_10.connect("onclick",this,function(e){
-o.type="onclick";
-o.event=e;
-this.plotEvent(o);
-});
-},render:function(dim,_16){
-if(!this.dirty){
-return this;
-}
-this.dirty=false;
-this.cleanGroup();
-var s=this.group,_18,t=this.chart.theme;
-this.resetEvents();
-if(!this.run||!this.run.data.length){
-return this;
-}
-var rx=(dim.width-_16.l-_16.r)/2,ry=(dim.height-_16.t-_16.b)/2,r=Math.min(rx,ry),_1d="font" in this.opt?this.opt.font:t.axis.font,_1e=_1d?g.normalizedLength(g.splitFontString(_1d).size):0,_1f="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_20=0,_21,_22,_23,_24,_25,_26,run=this.run.data,_28=this.events();
-if(typeof run[0]=="number"){
-_22=df.map(run,"Math.max(x, 0)");
-if(df.every(_22,"<= 0")){
-return this;
-}
-_23=df.map(_22,"/this",df.foldl(_22,"+",0));
-if(this.opt.labels){
-_24=dojo.map(_23,function(x){
-return x>0?this._getLabel(x*100)+"%":"";
-},this);
-}
-}else{
-_22=df.map(run,"Math.max(x.y, 0)");
-if(df.every(_22,"<= 0")){
-return this;
-}
-_23=df.map(_22,"/this",df.foldl(_22,"+",0));
-if(this.opt.labels){
-_24=dojo.map(_23,function(x,i){
-if(x<=0){
-return "";
-}
-var v=run[i];
-return "text" in v?v.text:this._getLabel(x*100)+"%";
-},this);
-}
-}
-if(this.opt.labels){
-_25=df.foldl1(df.map(_24,function(_2d){
-return dojox.gfx._base._getTextBox(_2d,{font:_1d}).w;
-},this),"Math.max(a, b)")/2;
-if(this.opt.labelOffset<0){
-r=Math.min(rx-2*_25,ry-_1e)+this.opt.labelOffset;
-}
-_26=r-this.opt.labelOffset;
-}
-if("radius" in this.opt){
-r=this.opt.radius;
-_26=r-this.opt.labelOffset;
-}
-var _2e={cx:_16.l+rx,cy:_16.t+ry,r:r};
-this.dyn=[];
-dojo.some(_23,function(_2f,i){
-if(_2f<=0){
-return false;
-}
-var v=run[i];
-if(_2f>=1){
-var _32,_33,_34;
-if(typeof v=="object"){
-_32="color" in v?v.color:new dojo.Color(t.next("color"));
-_33="fill" in v?v.fill:dc.augmentFill(t.series.fill,_32);
-_34="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_32);
-}else{
-_32=new dojo.Color(t.next("color"));
-_33=dc.augmentFill(t.series.fill,_32);
-_34=dc.augmentStroke(t.series.stroke,_32);
-}
-var _35=s.createCircle(_2e).setFill(_33).setStroke(_34);
-this.dyn.push({color:_32,fill:_33,stroke:_34});
-if(_28){
-var o={element:"slice",index:i,run:this.run,plot:this,shape:_35,x:i,y:typeof v=="number"?v:v.y,cx:_2e.cx,cy:_2e.cy,cr:r};
-this._connectEvents(_35,o);
-}
-return true;
-}
-var end=_20+_2f*2*Math.PI;
-if(i+1==_23.length){
-end=2*Math.PI;
-}
-var _38=end-_20,x1=_2e.cx+r*Math.cos(_20),y1=_2e.cy+r*Math.sin(_20),x2=_2e.cx+r*Math.cos(end),y2=_2e.cy+r*Math.sin(end);
-var _32,_33,_34;
-if(typeof v=="object"){
-_32="color" in v?v.color:new dojo.Color(t.next("color"));
-_33="fill" in v?v.fill:dc.augmentFill(t.series.fill,_32);
-_34="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_32);
-}else{
-_32=new dojo.Color(t.next("color"));
-_33=dc.augmentFill(t.series.fill,_32);
-_34=dc.augmentStroke(t.series.stroke,_32);
-}
-var _35=s.createPath({}).moveTo(_2e.cx,_2e.cy).lineTo(x1,y1).arcTo(r,r,0,_38>Math.PI,true,x2,y2).lineTo(_2e.cx,_2e.cy).closePath().setFill(_33).setStroke(_34);
-this.dyn.push({color:_32,fill:_33,stroke:_34});
-if(_28){
-var o={element:"slice",index:i,run:this.run,plot:this,shape:_35,x:i,y:typeof v=="number"?v:v.y,cx:_2e.cx,cy:_2e.cy,cr:r};
-this._connectEvents(_35,o);
-}
-_20=end;
-return false;
-},this);
-if(this.opt.labels){
-_20=0;
-dojo.some(_23,function(_3d,i){
-if(_3d<=0){
-return false;
-}
-if(_3d>=1){
-var v=run[i],_40=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_2e.cx,_2e.cy+_1e/2,"middle",_24[i],_1d,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_1f);
-if(this.opt.htmlLabels){
-this.htmlElements.push(_40);
-}
-return true;
-}
-var end=_20+_3d*2*Math.PI,v=run[i];
-if(i+1==_23.length){
-end=2*Math.PI;
-}
-var _42=(_20+end)/2,x=_2e.cx+_26*Math.cos(_42),y=_2e.cy+_26*Math.sin(_42)+_1e/2;
-var _40=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_24[i],_1d,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_1f);
-if(this.opt.htmlLabels){
-this.htmlElements.push(_40);
-}
-_20=end;
-return false;
-},this);
-}
-return this;
-},_getLabel:function(_45){
-return this.opt.fixed?_45.toFixed(this.opt.precision):_45.toString();
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Scatter.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Scatter.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Scatter.js
deleted file mode 100644
index d4caae2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Scatter.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){
-dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;
-dojo.provide("dojox.charting.plot2d.Scatter");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){
-this.opt.lines=false;
-this.opt.markers=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Stacked.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Stacked.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Stacked.js
deleted file mode 100644
index c4e8f71..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/Stacked.js
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){
-dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;
-dojo.provide("dojox.charting.plot2d.Stacked");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Default");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.sequence");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(_4){
-var _5=dc.collectStackedStats(this.series);
-this._maxRunLength=_5.hmax;
-this._calc(_4,_5);
-return this;
-},render:function(_6,_7){
-if(this._maxRunLength<=0){
-return this;
-}
-var _8=df.repeat(this._maxRunLength,"-> 0",0);
-for(var i=0;i<this.series.length;++i){
-var _a=this.series[i];
-for(var j=0;j<_a.data.length;++j){
-var v=_a.data[j];
-if(isNaN(v)){
-v=0;
-}
-_8[j]+=v;
-}
-}
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_3);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_e){
-_e.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_10,_11,_12,_13,_14=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var _a=this.series[i];
-if(!this.dirty&&!_a.dirty){
-continue;
-}
-_a.cleanGroup();
-var s=_a.group,_17=dojo.map(_8,function(v,i){
-return {x:ht(i+1)+_7.l,y:_6.height-_7.b-vt(v)};
-},this);
-if(!_a.fill||!_a.stroke){
-_12=new dojo.Color(t.next("color"));
-}
-var _1a=this.opt.tension?dc.curve(_17,this.opt.tension):"";
-if(this.opt.areas){
-var _1b=dojo.clone(_17);
-var _1c=_a.fill?_a.fill:dc.augmentFill(t.series.fill,_12);
-if(this.opt.tension){
-var p=dc.curve(_1b,this.opt.tension);
-p+=" L"+_17[_17.length-1].x+","+(_6.height-_7.b)+" L"+_17[0].x+","+(_6.height-_7.b)+" L"+_17[0].x+","+_17[0].y;
-_a.dyn.fill=s.createPath(p).setFill(_1c).getFill();
-}else{
-_1b.push({x:_17[_17.length-1].x,y:_6.height-_7.b});
-_1b.push({x:_17[0].x,y:_6.height-_7.b});
-_1b.push(_17[0]);
-_a.dyn.fill=s.createPolyline(_1b).setFill(_1c).getFill();
-}
-}
-if(this.opt.lines||this.opt.markers){
-_10=_a.stroke?dc.makeStroke(_a.stroke):dc.augmentStroke(t.series.stroke,_12);
-if(_a.outline||t.series.outline){
-_11=dc.makeStroke(_a.outline?_a.outline:t.series.outline);
-_11.width=2*_11.width+_10.width;
-}
-}
-if(this.opt.markers){
-_13=_a.dyn.marker=_a.marker?_a.marker:t.next("marker");
-}
-var _1e,_1f,_20;
-if(this.opt.shadows&&_10){
-var sh=this.opt.shadows,_22=new dojo.Color([0,0,0,0.3]),_23=dojo.map(_17,function(c){
-return {x:c.x+sh.dx,y:c.y+sh.dy};
-}),_25=dojo.clone(_11?_11:_10);
-_25.color=_22;
-_25.width+=sh.dw?sh.dw:0;
-if(this.opt.lines){
-if(this.opt.tension){
-_a.dyn.shadow=s.createPath(dc.curve(_23,this.opt.tension)).setStroke(_25).getStroke();
-}else{
-_a.dyn.shadow=s.createPolyline(_23).setStroke(_25).getStroke();
-}
-}
-if(this.opt.markers){
-_20=dojo.map(_23,function(c){
-return s.createPath("M"+c.x+" "+c.y+" "+_13).setStroke(_25).setFill(_22);
-},this);
-}
-}
-if(this.opt.lines){
-if(_11){
-if(this.opt.tension){
-_a.dyn.outline=s.createPath(_1a).setStroke(_11).getStroke();
-}else{
-_a.dyn.outline=s.createPolyline(_17).setStroke(_11).getStroke();
-}
-}
-if(this.opt.tension){
-_a.dyn.stroke=s.createPath(_1a).setStroke(_10).getStroke();
-}else{
-_a.dyn.stroke=s.createPolyline(_17).setStroke(_10).getStroke();
-}
-}
-if(this.opt.markers){
-_1e=new Array(_17.length);
-_1f=new Array(_17.length);
-dojo.forEach(_17,function(c,i){
-var _29="M"+c.x+" "+c.y+" "+_13;
-if(_11){
-_1f[i]=s.createPath(_29).setStroke(_11);
-}
-_1e[i]=s.createPath(_29).setStroke(_10).setFill(_10.color);
-},this);
-if(_14){
-dojo.forEach(_1e,function(s,i){
-var o={element:"marker",index:i,run:_a,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_1f[i]||null,shadow:_20&&_20[i]||null,cx:_17[i].x,cy:_17[i].y,x:i+1,y:_a.data[i]};
-this._connectEvents(s,o);
-},this);
-}
-}
-_a.dirty=false;
-for(var j=0;j<_a.data.length;++j){
-var v=_a.data[j];
-if(isNaN(v)){
-v=0;
-}
-_8[j]-=v;
-}
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedAreas.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedAreas.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedAreas.js
deleted file mode 100644
index 85ecfa9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedAreas.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){
-dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;
-dojo.provide("dojox.charting.plot2d.StackedAreas");
-dojo.require("dojox.charting.plot2d.Stacked");
-dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){
-this.opt.lines=true;
-this.opt.areas=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedBars.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedBars.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedBars.js
deleted file mode 100644
index 0cb7f9b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedBars.js
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){
-dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;
-dojo.provide("dojox.charting.plot2d.StackedBars");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Bars");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(_4){
-var _5=dc.collectStackedStats(this.series),t;
-this._maxRunLength=_5.hmax;
-_5.hmin-=0.5;
-_5.hmax+=0.5;
-t=_5.hmin,_5.hmin=_5.vmin,_5.vmin=t;
-t=_5.hmax,_5.hmax=_5.vmax,_5.vmax=t;
-this._calc(_4,_5);
-return this;
-},render:function(_7,_8){
-if(this._maxRunLength<=0){
-return this;
-}
-var _9=df.repeat(this._maxRunLength,"-> 0",0);
-for(var i=0;i<this.series.length;++i){
-var _b=this.series[i];
-for(var j=0;j<_b.data.length;++j){
-var v=_b.data[j];
-if(isNaN(v)){
-v=0;
-}
-_9[j]+=v;
-}
-}
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_3);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_f){
-_f.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_11,_12,_13,f,gap,_16,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_19=this.events();
-f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);
-gap=f.gap;
-_16=f.size;
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var _b=this.series[i];
-if(!this.dirty&&!_b.dirty){
-continue;
-}
-_b.cleanGroup();
-var s=_b.group;
-if(!_b.fill||!_b.stroke){
-_11=_b.dyn.color=new dojo.Color(t.next("color"));
-}
-_12=_b.stroke?_b.stroke:dc.augmentStroke(t.series.stroke,_11);
-_13=_b.fill?_b.fill:dc.augmentFill(t.series.fill,_11);
-for(var j=0;j<_9.length;++j){
-var v=_9[j],_1a=ht(v);
-if(_1a>=1&&_16>=1){
-var _1b=s.createRect({x:_8.l,y:_7.height-_8.b-vt(j+1.5)+gap,width:_1a,height:_16}).setFill(_13).setStroke(_12);
-_b.dyn.fill=_1b.getFill();
-_b.dyn.stroke=_1b.getStroke();
-if(_19){
-var o={element:"bar",index:j,run:_b,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_1b,x:v,y:j+1.5};
-this._connectEvents(_1b,o);
-}
-}
-}
-_b.dirty=false;
-for(var j=0;j<_b.data.length;++j){
-var v=_b.data[j];
-if(isNaN(v)){
-v=0;
-}
-_9[j]-=v;
-}
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedColumns.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedColumns.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedColumns.js
deleted file mode 100644
index bad43b0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedColumns.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){
-dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;
-dojo.provide("dojox.charting.plot2d.StackedColumns");
-dojo.require("dojox.charting.plot2d.common");
-dojo.require("dojox.charting.plot2d.Columns");
-dojo.require("dojox.lang.functional");
-dojo.require("dojox.lang.functional.reversed");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_3=df.lambda("item.purgeGroup()");
-dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(_4){
-var _5=dc.collectStackedStats(this.series);
-this._maxRunLength=_5.hmax;
-_5.hmin-=0.5;
-_5.hmax+=0.5;
-this._calc(_4,_5);
-return this;
-},render:function(_6,_7){
-if(this._maxRunLength<=0){
-return this;
-}
-var _8=df.repeat(this._maxRunLength,"-> 0",0);
-for(var i=0;i<this.series.length;++i){
-var _a=this.series[i];
-for(var j=0;j<_a.data.length;++j){
-var v=_a.data[j];
-if(isNaN(v)){
-v=0;
-}
-_8[j]+=v;
-}
-}
-this.dirty=this.isDirty();
-if(this.dirty){
-dojo.forEach(this.series,_3);
-this.cleanGroup();
-var s=this.group;
-df.forEachRev(this.series,function(_e){
-_e.cleanGroup(s);
-});
-}
-var t=this.chart.theme,_10,_11,_12,f,gap,_15,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_18=this.events();
-f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);
-gap=f.gap;
-_15=f.size;
-this.resetEvents();
-for(var i=this.series.length-1;i>=0;--i){
-var _a=this.series[i];
-if(!this.dirty&&!_a.dirty){
-continue;
-}
-_a.cleanGroup();
-var s=_a.group;
-if(!_a.fill||!_a.stroke){
-_10=_a.dyn.color=new dojo.Color(t.next("color"));
-}
-_11=_a.stroke?_a.stroke:dc.augmentStroke(t.series.stroke,_10);
-_12=_a.fill?_a.fill:dc.augmentFill(t.series.fill,_10);
-for(var j=0;j<_8.length;++j){
-var v=_8[j],_19=vt(v);
-if(_15>=1&&_19>=1){
-var _1a=s.createRect({x:_7.l+ht(j+0.5)+gap,y:_6.height-_7.b-vt(v),width:_15,height:_19}).setFill(_12).setStroke(_11);
-_a.dyn.fill=_1a.getFill();
-_a.dyn.stroke=_1a.getStroke();
-if(_18){
-var o={element:"column",index:j,run:_a,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_1a,x:j+0.5,y:v};
-this._connectEvents(_1a,o);
-}
-}
-}
-_a.dirty=false;
-for(var j=0;j<_a.data.length;++j){
-var v=_a.data[j];
-if(isNaN(v)){
-v=0;
-}
-_8[j]-=v;
-}
-}
-this.dirty=false;
-return this;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedLines.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedLines.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedLines.js
deleted file mode 100644
index 8396132..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/StackedLines.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){
-dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;
-dojo.provide("dojox.charting.plot2d.StackedLines");
-dojo.require("dojox.charting.plot2d.Stacked");
-dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){
-this.opt.lines=true;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/common.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/common.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/common.js
deleted file mode 100644
index a15dd5b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot2d/common.js
+++ /dev/null
@@ -1,210 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot2d.common"]){
-dojo._hasResource["dojox.charting.plot2d.common"]=true;
-dojo.provide("dojox.charting.plot2d.common");
-dojo.require("dojo.colors");
-dojo.require("dojox.gfx");
-dojo.require("dojox.lang.functional");
-(function(){
-var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;
-dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_3){
-if(!_3){
-return _3;
-}
-if(typeof _3=="string"||_3 instanceof dojo.Color){
-_3={color:_3};
-}
-return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_3);
-},augmentColor:function(_4,_5){
-var t=new dojo.Color(_4),c=new dojo.Color(_5);
-c.a=t.a;
-return c;
-},augmentStroke:function(_8,_9){
-var s=dc.makeStroke(_8);
-if(s){
-s.color=dc.augmentColor(s.color,_9);
-}
-return s;
-},augmentFill:function(_b,_c){
-var fc,c=new dojo.Color(_c);
-if(typeof _b=="string"||_b instanceof dojo.Color){
-return dc.augmentColor(_b,_c);
-}
-return _b;
-},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_f){
-var _10=dojo.clone(dc.defaultStats);
-for(var i=0;i<_f.length;++i){
-var run=_f[i];
-if(!run.data.length){
-continue;
-}
-if(typeof run.data[0]=="number"){
-var _13=_10.vmin,_14=_10.vmax;
-if(!("ymin" in run)||!("ymax" in run)){
-dojo.forEach(run.data,function(val,i){
-var x=i+1,y=val;
-if(isNaN(y)){
-y=0;
-}
-_10.hmin=Math.min(_10.hmin,x);
-_10.hmax=Math.max(_10.hmax,x);
-_10.vmin=Math.min(_10.vmin,y);
-_10.vmax=Math.max(_10.vmax,y);
-});
-}
-if("ymin" in run){
-_10.vmin=Math.min(_13,run.ymin);
-}
-if("ymax" in run){
-_10.vmax=Math.max(_14,run.ymax);
-}
-}else{
-var _19=_10.hmin,_1a=_10.hmax,_13=_10.vmin,_14=_10.vmax;
-if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){
-dojo.forEach(run.data,function(val,i){
-var x=val.x,y=val.y;
-if(isNaN(x)){
-x=0;
-}
-if(isNaN(y)){
-y=0;
-}
-_10.hmin=Math.min(_10.hmin,x);
-_10.hmax=Math.max(_10.hmax,x);
-_10.vmin=Math.min(_10.vmin,y);
-_10.vmax=Math.max(_10.vmax,y);
-});
-}
-if("xmin" in run){
-_10.hmin=Math.min(_19,run.xmin);
-}
-if("xmax" in run){
-_10.hmax=Math.max(_1a,run.xmax);
-}
-if("ymin" in run){
-_10.vmin=Math.min(_13,run.ymin);
-}
-if("ymax" in run){
-_10.vmax=Math.max(_14,run.ymax);
-}
-}
-}
-return _10;
-},calculateBarSize:function(_1f,opt,_21){
-if(!_21){
-_21=1;
-}
-var gap=opt.gap,_23=(_1f-2*gap)/_21;
-if("minBarSize" in opt){
-_23=Math.max(_23,opt.minBarSize);
-}
-if("maxBarSize" in opt){
-_23=Math.min(_23,opt.maxBarSize);
-}
-_23=Math.max(_23,1);
-gap=(_1f-_23*_21)/2;
-return {size:_23,gap:gap};
-},collectStackedStats:function(_24){
-var _25=dojo.clone(dc.defaultStats);
-if(_24.length){
-_25.hmin=Math.min(_25.hmin,1);
-_25.hmax=df.foldl(_24,"seed, run -> Math.max(seed, run.data.length)",_25.hmax);
-for(var i=0;i<_25.hmax;++i){
-var v=_24[0].data[i];
-if(isNaN(v)){
-v=0;
-}
-_25.vmin=Math.min(_25.vmin,v);
-for(var j=1;j<_24.length;++j){
-var t=_24[j].data[i];
-if(isNaN(t)){
-t=0;
-}
-v+=t;
-}
-_25.vmax=Math.max(_25.vmax,v);
-}
-}
-return _25;
-},curve:function(a,_2b){
-var arr=a.slice(0);
-if(_2b=="x"){
-arr[arr.length]=arr[0];
-}
-var p=dojo.map(arr,function(_2e,i){
-if(i==0){
-return "M"+_2e.x+","+_2e.y;
-}
-if(!isNaN(_2b)){
-var dx=_2e.x-arr[i-1].x,dy=arr[i-1].y;
-return "C"+(_2e.x-(_2b-1)*(dx/_2b))+","+dy+" "+(_2e.x-(dx/_2b))+","+_2e.y+" "+_2e.x+","+_2e.y;
-}else{
-if(_2b=="X"||_2b=="x"||_2b=="S"){
-var p0,p1=arr[i-1],p2=arr[i],p3;
-var _36,_37,_38,_39;
-var f=1/6;
-if(i==1){
-if(_2b=="x"){
-p0=arr[arr.length-2];
-}else{
-p0=p1;
-}
-f=1/3;
-}else{
-p0=arr[i-2];
-}
-if(i==(arr.length-1)){
-if(_2b=="x"){
-p3=arr[1];
-}else{
-p3=p2;
-}
-f=1/3;
-}else{
-p3=arr[i+1];
-}
-var _3b=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));
-var _3c=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));
-var _3d=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));
-var _3e=_3c*f;
-var _3f=_3d*f;
-if(_3e>_3b/2&&_3f>_3b/2){
-_3e=_3b/2;
-_3f=_3b/2;
-}else{
-if(_3e>_3b/2){
-_3e=_3b/2;
-_3f=_3b/2*_3d/_3c;
-}else{
-if(_3f>_3b/2){
-_3f=_3b/2;
-_3e=_3b/2*_3c/_3d;
-}
-}
-}
-if(_2b=="S"){
-if(p0==p1){
-_3e=0;
-}
-if(p2==p3){
-_3f=0;
-}
-}
-_36=p1.x+_3e*(p2.x-p0.x)/_3c;
-_37=p1.y+_3e*(p2.y-p0.y)/_3c;
-_38=p2.x-_3f*(p3.x-p1.x)/_3d;
-_39=p2.y-_3f*(p3.y-p1.y)/_3d;
-}
-}
-return "C"+(_36+","+_37+" "+_38+","+_39+" "+p2.x+","+p2.y);
-});
-return p.join(" ");
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Bars.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Bars.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Bars.js
deleted file mode 100644
index 82a371a..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Bars.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot3d.Bars"]){
-dojo._hasResource["dojox.charting.plot3d.Bars"]=true;
-dojo.provide("dojox.charting.plot3d.Bars");
-dojo.require("dojox.charting.plot3d.Base");
-(function(){
-var _1=function(a,f,o){
-a=typeof a=="string"?a.split(""):a;
-o=o||dojo.global;
-var z=a[0];
-for(var i=1;i<a.length;z=f.call(o,z,a[i++])){
-}
-return z;
-};
-dojo.declare("dojox.charting.plot3d.Bars",dojox.charting.plot3d.Base,{constructor:function(_7,_8,_9){
-this.depth="auto";
-this.gap=0;
-this.data=[];
-this.material={type:"plastic",finish:"dull",color:"lime"};
-if(_9){
-if("depth" in _9){
-this.depth=_9.depth;
-}
-if("gap" in _9){
-this.gap=_9.gap;
-}
-if("material" in _9){
-var m=_9.material;
-if(typeof m=="string"||m instanceof dojo.Color){
-this.material.color=m;
-}else{
-this.material=m;
-}
-}
-}
-},getDepth:function(){
-if(this.depth=="auto"){
-var w=this.width;
-if(this.data&&this.data.length){
-w=w/this.data.length;
-}
-return w-2*this.gap;
-}
-return this.depth;
-},generate:function(_c,_d){
-if(!this.data){
-return this;
-}
-var _e=this.width/this.data.length,_f=0,_10=this.depth=="auto"?_e-2*this.gap:this.depth,_11=this.height/_1(this.data,Math.max);
-if(!_d){
-_d=_c.view;
-}
-for(var i=0;i<this.data.length;++i,_f+=_e){
-_d.createCube({bottom:{x:_f+this.gap,y:0,z:0},top:{x:_f+_e-this.gap,y:this.data[i]*_11,z:_10}}).setFill(this.material);
-}
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Base.js b/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Base.js
deleted file mode 100644
index 452e0b0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/charting/plot3d/Base.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.charting.plot3d.Base"]){
-dojo._hasResource["dojox.charting.plot3d.Base"]=true;
-dojo.provide("dojox.charting.plot3d.Base");
-dojo.require("dojox.charting.Chart3D");
-dojo.declare("dojox.charting.plot3d.Base",null,{constructor:function(_1,_2,_3){
-this.width=_1;
-this.height=_2;
-},setData:function(_4){
-this.data=_4?_4:[];
-return this;
-},getDepth:function(){
-return this.depth;
-},generate:function(_5,_6){
-}});
-}


[43/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/number.js
deleted file mode 100644
index 748ea80..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/currency.js
deleted file mode 100644
index ee32ca2..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"USD_symbol":"$","HKD_displayName":"Hong Kong Dollar","CHF_displayName":"Swiss Franc","CHF_symbol":"Fr.","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Canadian Dollar","CNY_displayName":"Chinese Yuan Renminbi","AUD_displayName":"Australian Dollar","JPY_displayName":"Japanese Yen","CAD_symbol":"CA$","USD_displayName":"US Dollar","CNY_symbol":"RMB","GBP_displayName":"British Pound Sterling","GBP_symbol":"£","AUD_symbol":"A$","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/number.js
deleted file mode 100644
index 6052262..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-us/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00;(¤#,##0.00)","group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/currency.js
deleted file mode 100644
index 1be18a5..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hong Kong Dollar","CHF_displayName":"Swiss Franc","CHF_symbol":"Fr.","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Canadian Dollar","CNY_displayName":"Chinese Yuan Renminbi","USD_symbol":"$","AUD_displayName":"Australian Dollar","JPY_displayName":"Japanese Yen","CAD_symbol":"CA$","USD_displayName":"US Dollar","CNY_symbol":"RMB","GBP_displayName":"British Pound Sterling","GBP_symbol":"£","AUD_symbol":"A$","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/gregorian.js
deleted file mode 100644
index b8be379..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Minute","eraNames":["Before Christ","Anno Domini"],"dateFormatItem-MMMEd":"E, MMM d","field-weekday":"Day of the Week","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"Era","field-hour":"Hour","dateFormatItem-y":"yyyy","timeFormat-full":"h:mm:ss a v","months-standAlone-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["S","M","T","W","T","F","S"],"eraAbbr":["BC","AD"],"dateFormat-long":"MMMM d, yyyy","timeFormat-medium":"h:mm:ss a","field-zone":"Zone","dateFormatItem-Hm":"HH:mm","dateFormat-medium":"MMM d, yyyy","dateFormatItem-Hms":"HH:mm:ss","quarters-standAlone-wide":["1st quarter","2nd quarter","3r
 d quarter","4th quarter"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"field-week":"Week","dateFormatItem-MMMMEd":"E, MMMM d","dateFormatItem-MMMd":"MMM d","timeFormat-long":"h:mm:ss a z","months-format-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"timeFormat-short":"h:mm a","field-month":"Month","dateFormatItem-MMMMd":"MMMM d","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"pm":"PM","dateFormatItem-M":"L","days-format-narrow":["S","M","T","W","T","F","S"],"field-second":"Second","field-day":"Day","dateFormatItem-MEd":"E, M/d","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-hm":"h:mm a","am":"AM","days-
 standAlone-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormat-short":"M/d/yy","dateFormatItem-yMMMEd":"EEE, MMM d, yyyy","dateFormat-full":"EEEE, MMMM d, yyyy","dateFormatItem-Md":"M/d","dateFormatItem-yMEd":"EEE, M/d/yyyy","months-format-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-d":"d","quarters-format-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"days-format-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"eraNarrow":["B","A"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendIte
 m-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/number.js
deleted file mode 100644
index 92b2e32..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤#,##0.00;(¤#,##0.00)","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/gregorian.js
deleted file mode 100644
index 0b251df..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"timeFormat-medium":"H:mm:ss","timeFormat-full":"HH'H'mm''ss\" v","timeFormat-short":"H:mm","months-format-narrow":["E","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"día de la semana","dateFormatItem-yyQQQQ":"QQQQ 'de' yy","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE d/M/yyyy","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["a.C.","d.C."],"dateFormatItem-MMMdd":"dd-MMM","dateFormat-long":"d 'de' MMMM 'de' yyyy","months-format-wide":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"dateFormat-full":"EEEE d 'de' MMMM 'de' yyyy","dateFormatItem-Md":"d/M","field-era":"era","dateFormatItem-yM":"M/yyyy","months-standAlone-wide":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"quarters-format-wide":["1er trimestre","2º trimestre","3er trimestre","4º trimestre"],"dateTimeFormat":"
 {1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"año","dateFormatItem-yMMM":"MMM yyyy","dateFormatItem-yQ":"Q yyyy","field-hour":"hora","months-format-abbr":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"dateFormatItem-yyQ":"Q yy","patternChars":"GuMtkHmsSEDFwWahKzUeygAZvcL","am":"a.m.","months-standAlone-abbr":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"quarters-format-abbr":["T1","T2","T3","T4"],"quarters-standAlone-wide":["1er trimestre","2º trimestre","3er trimestre","4º trimestre"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-hhmmss":"hh:mm:ss a","dateFormatItem-M":"L","days-standAlone-wide":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"dateFormatItem-MMMMd":"d 'de' MMMM","dateFormatItem-yyMMM":"MMM-yy","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["T1","T2","T3","T4"],"eraAbbr":["a.C.","d.C."],"field-minute":"minuto","field-dayperiod":"periodo del día","days-standAlone-
 abbr":["dom","lun","mar","mié","jue","vie","sáb"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"E, d-M","dateFormatItem-yMMMM":"MMMM 'de' yyyy","field-day":"día","days-format-wide":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"field-zone":"zona","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["E","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["dom","lun","mar","mié","jue","vie","sáb"],"eraNames":["antes de Cristo","anno Dómini"],"days-format-narrow":["D","L","M","M","J","V","S"],"field-month":"mes","days-standAlone-narrow":["D","L","M","M","J","V","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"p.m.","dateFormatItem-MMMMEd":"E d MMMM","dateFormat-short":"dd/MM/yy","dateFormatItem-MMd":"d/MM","field-second":"segundo","dateFormatItem-yMMMEd":"EEE, d MMM yyyy","dateFormatItem-hhmm":"hh:mm a",
 "field-week":"semana","dateFormat-medium":"dd/MM/yyyy","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/number.js
deleted file mode 100644
index 70e001f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es-es/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"#,##0.00 ¤","decimalFormat":"#,##0.###","group":".","scientificFormat":"#E0","percentFormat":"#,##0%","decimal":",","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/currency.js
deleted file mode 100644
index 40b4661..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"dólar de Hong Kong","CHF_displayName":"franco suizo","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"dólar canadiense","CNY_displayName":"yuan renminbi chino","AUD_displayName":"dólar australiano","JPY_displayName":"yen japonés","CAD_symbol":"Can$","USD_displayName":"dólar estadounidense","CNY_symbol":"Y","GBP_displayName":"libra esterlina británica","AUD_symbol":"$A","EUR_displayName":"euro","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/gregorian.js
deleted file mode 100644
index 94de3ee..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["E","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"día de la semana","dateFormatItem-yyQQQQ":"QQQQ 'de' yy","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE d/M/yyyy","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["a.C.","d.C."],"dateFormatItem-MMMdd":"dd-MMM","dateFormat-long":"d 'de' MMMM 'de' yyyy","months-format-wide":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"dateFormat-full":"EEEE d 'de' MMMM 'de' yyyy","dateFormatItem-Md":"d/M","field-era":"era","dateFormatItem-yM":"M/yyyy","months-standAlone-wide":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"timeFormat-short":"HH:mm","quarters-format-wide":["1er trimestre","2º trimestre","3er trimestre","4º trimestre"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"año","date
 FormatItem-yMMM":"MMM yyyy","dateFormatItem-yQ":"Q yyyy","field-hour":"hora","months-format-abbr":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"dateFormatItem-yyQ":"Q yy","patternChars":"GuMtkHmsSEDFwWahKzUeygAZvcL","timeFormat-full":"hh:mm:ss a v","am":"a.m.","months-standAlone-abbr":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"quarters-format-abbr":["T1","T2","T3","T4"],"quarters-standAlone-wide":["1er trimestre","2º trimestre","3er trimestre","4º trimestre"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-hhmmss":"hh:mm:ss a","dateFormatItem-M":"L","days-standAlone-wide":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"dateFormatItem-MMMMd":"d 'de' MMMM","dateFormatItem-yyMMM":"MMM-yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["T1","T2","T3","T4"],"eraAbbr":["a.C.","d.C."],"field-minute":"minuto","field-dayperiod":"periodo del día","days-standAlone-a
 bbr":["dom","lun","mar","mié","jue","vie","sáb"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"E, d-M","dateFormatItem-yMMMM":"MMMM 'de' yyyy","field-day":"día","days-format-wide":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"field-zone":"zona","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["E","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["dom","lun","mar","mié","jue","vie","sáb"],"eraNames":["antes de Cristo","anno Dómini"],"days-format-narrow":["D","L","M","M","J","V","S"],"field-month":"mes","days-standAlone-narrow":["D","L","M","M","J","V","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"p.m.","dateFormatItem-MMMMEd":"E d MMMM","dateFormat-short":"dd/MM/yy","dateFormatItem-MMd":"d/MM","field-second":"segundo","dateFormatItem-yMMMEd":"EEE, d MMM yyyy","dateFormatItem-hhmm":"hh:mm a","
 field-week":"semana","dateFormat-medium":"dd/MM/yyyy","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/number.js
deleted file mode 100644
index d878fb3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/es/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"decimalFormat":"#,##0.###","group":".","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤ #,##0.00","decimal":",","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/currency.js
deleted file mode 100644
index 635098a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkongin dollari","CHF_displayName":"Sveitsin frangi","JPY_symbol":"¥","CAD_displayName":"Kanadan dollari","CNY_displayName":"Kiinan yuan","USD_symbol":"$","AUD_displayName":"Australian dollari","JPY_displayName":"Japanin jeni","USD_displayName":"Yhdysvaltain dollari","GBP_displayName":"Englannin punta","GBP_symbol":"£","EUR_displayName":"euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/gregorian.js
deleted file mode 100644
index 41a404e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["T","H","M","H","T","K","H","E","S","L","M","J"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"viikonpäivä","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE d.M.yyyy","dateFormatItem-MMMEd":"E d. MMM","eraNarrow":["eKr.","jKr."],"dateFormat-long":"d. MMMM yyyy","months-format-wide":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"dateFormat-full":"EEEE d. MMMM yyyy","dateFormatItem-Md":"d.M.","field-era":"aikakausi","dateFormatItem-yM":"L.yyyy","months-standAlone-wide":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"timeFormat-short":"H.mm","quarters-format-wide":["1. neljännes","2. neljännes","3. neljännes","4. neljännes"],"dateTimeFormat":"{1} {0}","timeFormat-long":"H.mm.ss z","field-year":"vuosi","dateFo
 rmatItem-yMMM":"LLL yyyy","dateFormatItem-yQ":"Q/yyyy","dateFormatItem-yyyyMMMM":"LLLL yyyy","field-hour":"tunti","months-format-abbr":["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],"dateFormatItem-yyQ":"Q/yy","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"H.mm.ss v","dateFormatItem-yyyyMEEEd":"EEE d.M.yyyy","am":"ap.","months-standAlone-abbr":["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],"quarters-format-abbr":["1. nelj.","2. nelj.","3. nelj.","4. nelj."],"quarters-standAlone-wide":["1. neljännes","2. neljännes","3. neljännes","4. neljännes"],"dateFormatItem-HHmmss":"HH.mm.ss","dateFormatItem-M":"L","days-standAlone-wide":["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],"dateFormatItem-MMMMd":"d. MMMM","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"H.mm.ss","dateFormatItem-Hm":"H.mm","quarters-standAlone-abbr
 ":["1. nelj.","2. nelj.","3. nelj.","4. nelj."],"eraAbbr":["eKr.","jKr."],"field-minute":"minuutti","field-dayperiod":"ap/ip","days-standAlone-abbr":["su","ma","ti","ke","to","pe","la"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm.ss","dateFormatItem-MMMd":"d. MMM","dateFormatItem-MEd":"E d.M.","dateFormatItem-yMMMM":"LLLL yyyy","field-day":"päivä","days-format-wide":["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],"field-zone":"aikavyöhyke","dateFormatItem-y":"yyyy","months-standAlone-narrow":["T","H","M","H","T","K","H","E","S","L","M","J"],"dateFormatItem-yyMM":"M/yy","days-format-abbr":["su","ma","ti","ke","to","pe","la"],"eraNames":["ennen Kristuksen syntymää","jälkeen Kristuksen syntymän"],"days-format-narrow":["S","M","T","K","T","P","L"],"field-month":"kuukausi","days-standAlone-narrow":["S","M","T","K","T","P","L"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH.mm","pm":"ip.","dateFormatItem-MMMMEd":"E d. MMMM",
 "dateFormat-short":"d.M.yyyy","field-second":"sekunti","dateFormatItem-yMMMEd":"EEE d. MMM yyyy","field-week":"viikko","dateFormat-medium":"d.M.yyyy","dateFormatItem-yyyyM":"M/yyyy","dateFormatItem-mmss":"mm.ss","dateFormatItem-yyyyQQQQ":"QQQQ yyyy","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/number.js
deleted file mode 100644
index aa0fee6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fi/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"epäluku","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/currency.js
deleted file mode 100644
index cb3b689..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"dollar de Hong Kong","CHF_displayName":"franc suisse","CHF_symbol":"sFr.","JPY_symbol":"¥JP","HKD_symbol":"$HK","CAD_displayName":"dollar canadien","CNY_displayName":"yuan renminbi chinois","USD_symbol":"$US","AUD_displayName":"dollar australien","JPY_displayName":"yen japonais","CAD_symbol":"$Ca","USD_displayName":"dollar des États-Unis","CNY_symbol":"Ұ","GBP_displayName":"livre sterling","GBP_symbol":"£UK","AUD_symbol":"$A","EUR_displayName":"euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/gregorian.js
deleted file mode 100644
index 2f9fcd3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"jour de la semaine","dateFormatItem-yyQQQQ":"QQQQ yy","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE d/M/yyyy","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["av. J.-C.","ap. J.-C."],"dateFormatItem-MMMdd":"dd MMM","dateFormat-long":"d MMMM yyyy","months-format-wide":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"dateFormat-full":"EEEE d MMMM yyyy","dateFormatItem-Md":"d/M","field-era":"ère","dateFormatItem-yM":"M/yyyy","months-standAlone-wide":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"timeFormat-short":"HH:mm","quarters-format-wide":["1er trimestre","2e trimestre","3e trimestre","4e trimestre"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"année","dateFormatItem-yMMM"
 :"MMM yyyy","dateFormatItem-yQ":"'T'Q yyyy","dateFormatItem-yyyyMMMM":"MMMM yyyy","field-hour":"heure","dateFormatItem-MMdd":"dd/MM","months-format-abbr":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"dateFormatItem-yyQ":"'T'Q yy","patternChars":"GaMjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"HH:mm:ss v","am":"AM","months-standAlone-abbr":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"quarters-format-abbr":["T1","T2","T3","T4"],"quarters-standAlone-wide":["1er trimestre","2e trimestre","3e trimestre","4e trimestre"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-hhmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMMEEEd":"EEE d MMM yy","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["T1","
 T2","T3","T4"],"eraAbbr":["av. J.-C.","ap. J.-C."],"field-minute":"minute","field-dayperiod":"cadran","days-standAlone-abbr":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"dateFormatItem-yyMMMd":"d MMM yy","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d MMM","dateFormatItem-MEd":"EEE d/M","dateFormatItem-yMMMM":"MMMM yyyy","field-day":"jour","days-format-wide":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"field-zone":"fuseau horaire","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"eraNames":["avant Jésus-Christ","après Jésus-Christ"],"days-format-narrow":["D","L","M","M","J","V","S"],"field-month":"mois","days-standAlone-narrow":["D","L","M","M","J","V","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"PM","dateFormatItem-MMMMEd":"EEE d MMMM","dateFormat
 -short":"dd/MM/yy","dateFormatItem-MMd":"d/MM","field-second":"seconde","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormatItem-hhmm":"HH:mm","field-week":"semaine","dateFormat-medium":"d MMM yyyy","dateFormatItem-mmss":"mm:ss","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/number.js
deleted file mode 100644
index f9a71ab..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/fr/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/gregorian.js
deleted file mode 100644
index fa60244..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["BCE","CE"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","months-format-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-era":"Era","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Year","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","field-hour":"Hour","months-format-abbr":["1","2","3",
 "4","5","6","7","8","9","10","11","12"],"patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","months-standAlone-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["BCE","CE"],"field-minute":"Minute","field-dayperiod":"Dayperiod","days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"Day","days-format-wide":["1","2","3","4","5","6","7"],"field-zone":"Zone","dateTimeFormats-appendItem
 -Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["BCE","CE"],"days-format-narrow":["1","2","3","4","5","6","7"],"field-month":"Month","days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","field-second":"Second","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","field-week":"Week","dateFormat-medium":"yyyy MMM d"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/currency.js
deleted file mode 100644
index 93a19fa..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"EUR_displayName":"אירו","CHF_displayName":"פרנק שוויצרי","HKD_displayName":"דולר הונג קונגי","CAD_displayName":"דולר קנדי","GBP_displayName":"לירה שטרלינג","JPY_displayName":"ין יפני","AUD_displayName":"דולר אוסטרלי","USD_displayName":"דולר אמריקאי","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/gregorian.js
deleted file mode 100644
index ccd13f1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"יום בשבוע","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["לפנה״ס","לסה״נ"],"dateFormat-long":"d MMMM yyyy","months-format-wide":["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],"dateFormat-full":"EEEE d MMMM yyyy","dateFormatItem-Md":"d/M","field-era":"תקופה","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["ינואר","פברואר","מרס","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],"timeFormat-short":"HH:mm","quarters-format-wide":["רבעון 1","רבעון 2","רבעון 3","רבעון 4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"שנה","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","
 dateFormatItem-yyyyMMMM":"MMMM yyyy","field-hour":"שעה","dateFormatItem-MMdd":"dd/MM","months-format-abbr":["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],"dateFormatItem-yyQ":"Q yy","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","timeFormat-full":"HH:mm:ss v","am":"לפנה\"צ","dateFormatItem-H":"H","months-standAlone-abbr":["ינו","פבר","מרס","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],"quarters-format-abbr":["רבעון 1","רבעון 2","רבעון 3","רבעון 4"],"quarters-standAlone-wide":["רבעון 1","רבעון 2","רבעון 3","רבעון 4"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],"dateFormatItem-MMMMd":"d MMMM","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":
 "H:mm","quarters-standAlone-abbr":["רבעון 1","רבעון 2","רבעון 3","רבעון 4"],"eraAbbr":["לפנה״ס","לסה״נ"],"field-minute":"דקה","field-dayperiod":"Dayperiod","days-standAlone-abbr":["א","ב","ג","ד","ה","ו","ש"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"יום","days-format-wide":["יום ראשון","יום שני","יום שלישי","יום רביעי","יום חמישי","יום שישי","שבת"],"field-zone":"אזור","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["א","ב","ג","ד","ה","ו","ש"],"eraNames":["לפני הספירה","לספירה"],"days-format-narrow":["א","ב","ג","ד","ה","ו","ש"],"field-month":"חודש","days-standAlone-narrow":["א","ב","ג","ד","ה",
 "ו","ש"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"אחה\"צ","dateFormatItem-MMMMEd":"E MMMM d","dateFormat-short":"dd/MM/yy","field-second":"שנייה","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateFormatItem-Ed":"E d","field-week":"שבוע","dateFormat-medium":"dd/MM/yyyy","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyy":"yyyy","months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeForm
 ats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/hebrew.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/hebrew.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/hebrew.js
deleted file mode 100644
index 158669a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/hebrew.js
+++ /dev/null
@@ -1 +0,0 @@
-({"eraAbbr":["לבה\"ע"],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-format-wide":["תשרי","חשון","כסלו","טבת","שבט","אדר ראשון","אדר שני","ניסן","אייר","סיון","תמוז","אב","אלול"],"am":"לפנה\"צ","pm":"אחה\"צ","months-standAlone-abbr@localeAlias106":{"bundle":"hebrew","target":"months-format-wide"},"months-format-abbr@localeAlias103":{"bundle":"hebrew","target":"months-format-wide"},"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12","13"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","quarters@localeAlias114":{"bundle":"gregorian","target":"quarters"},"dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AM"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","dateFormat-full":"EEEE, yyyy MMMM dd","months-format-narrow@localeAlias104":{"bundle":"hebrew","target":"months-standAlone-narrow"},"da
 teFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","eraNames@localeAlias120":{"bundle":"hebrew","target":"eraAbbr"},"dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"dateFormat@localeAlias122":{"bundle":"gregorian","target":"dateFormat"},"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","timeFormat@localeAlias123":{"bundle":"gregorian","target":"timeFormat"},"days-standAlone-wide@localeAlias113":{"bundle":"gregorian","target":"days-format-wide"},"months-standAlon
 e-abbr":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-standAlone-wide@localeAlias119":{"bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-narrow":["1","2","3","4"],"days-standAlone-abbr@localeAlias111":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-abbr@localeAlias112":{"bundle":"gregorian","target":"days-format-wide"},"days-format-abbr@localeAlias109":{"bundle":"gregorian","target":"days-format-wide"},"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFo
 rmatItem-yMMMM":"yyyy MMMM","days-format-wide":["1","2","3","4","5","6","7"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12","13"],"days@localeAlias108":{"bundle":"gregorian","target":"days"},"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AM"],"days-format-narrow@localeAlias110":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-format-narrow":["1","2","3","4","5","6","7"],"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","dateTime@localeAlias124":{"bundle":"gregorian","target":"dateTime"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","quarters-standAlone-abbr@localeAlias117":{"bundle":"gregorian","target":"quarters-format-abbr"},"eraNarrow@localeAlias121":{"bundle":"hebrew","target":"eraAbbr"},"dateTimeFormats-appendI
 tem-Month":"{0} ({2}: {1})","quarters-standAlone-abbr@localeAlias118":{"bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-abbr@localeAlias115":{"bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-narrow@localeAlias116":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","months-standAlone-wide@localeAlias107":{"bundle":"hebrew","target":"months-format-wide"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","dateFormat-medium":"yyyy MMM d","months-standAlone-abbr@localeAlias105":{"bundle":"hebrew","target":"months-format-abbr"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/number.js
deleted file mode 100644
index 23e6fa4..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/he/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hebrew.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hebrew.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hebrew.js
deleted file mode 100644
index da9132c..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hebrew.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-standAlone-abbr@localeAlias106":{"bundle":"hebrew","target":"months-format-wide"},"months-format-abbr@localeAlias103":{"bundle":"hebrew","target":"months-format-wide"},"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12","13"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","quarters@localeAlias114":{"bundle":"gregorian","target":"quarters"},"dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AM"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","months-format-wide":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"dateFormat-full":"EEEE, yyyy MMMM dd","months-format-narrow@localeAlias104":{"bundle":"hebrew","target":"months-standAlone-narrow"},"dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","eraNames@localeAlias120":{"bundle":"hebrew","target":"eraAbbr"},"dateFormatI
 tem-yM":"yyyy-M","months-standAlone-wide":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"dateFormat@localeAlias122":{"bundle":"gregorian","target":"dateFormat"},"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamuz","Av","Elul"],"patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","timeFormat@localeAlias123":{"bundle":"gregorian","target":"timeFormat"},"days-standAlone-wide@localeAlias113":{"bundle":"gregorian","target":"days-format-wide"},"am":"AM","months-standAlone-abbr":["Tishri","Heshvan","Kislev","Tevet","Shevat","Adar I","Adar","Nisan","Iyar","Sivan","Tamu
 z","Av","Elul"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["AM"],"days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-standAlone-wide@localeAlias119":{"bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-narrow":["1","2","3","4"],"days-standAlone-abbr@localeAlias111":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-abbr@localeAlias112":{"bundle":"gregorian","target":"days-format-wide"},"days-format-abbr@localeAlias109":{"bundle":"gregorian","target":"days-format-wide"},"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","days-format-wide":["1","2","3","4","5","6","7"],"dat
 eTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12","13"],"days@localeAlias108":{"bundle":"gregorian","target":"days"},"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AM"],"days-format-narrow@localeAlias110":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-format-narrow":["1","2","3","4","5","6","7"],"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","dateTime@localeAlias124":{"bundle":"gregorian","target":"dateTime"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","quarters-standAlone-abbr@localeAlias117":{"bundle":"gregorian","target":"quarters-format-abbr"},"eraNarrow@localeAlias121":{"bundle":"hebrew","target":"eraAbbr"},"dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","quarters-standAlone-abbr@localeAlias118":{
 "bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-abbr@localeAlias115":{"bundle":"gregorian","target":"quarters-format-wide"},"quarters-format-narrow@localeAlias116":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","months-standAlone-wide@localeAlias107":{"bundle":"hebrew","target":"months-format-wide"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","dateFormat-medium":"yyyy MMM d","months-standAlone-abbr@localeAlias105":{"bundle":"hebrew","target":"months-format-abbr"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/currency.js
deleted file mode 100644
index e979d4b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkongi dollár","CHF_displayName":"Svájci frank","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Kanadai dollár","CNY_displayName":"Kínai jüan renminbi","USD_symbol":"USD","AUD_displayName":"Ausztrál dollár","JPY_displayName":"Japán jen","CAD_symbol":"Can$","USD_displayName":"USA dollár","CNY_symbol":"Y","GBP_displayName":"Brit font sterling","AUD_symbol":"$A","EUR_displayName":"Euro","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/gregorian.js
deleted file mode 100644
index 0897bb8..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"field-dayperiod":"napszak","field-minute":"perc","eraNames":["időszámításunk előtt","időszámításunk szerint"],"field-weekday":"hét napja","dateFormatItem-MMdd":"MM.dd.","days-standAlone-wide":["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],"dateFormatItem-MMM":"LLL","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["J","F","M","Á","M","J","J","A","S","O","N","D"],"field-era":"éra","field-hour":"óra","quarters-standAlone-abbr":["N1","N2","N3","N4"],"timeFormat-full":"H:mm:ss v","months-standAlone-abbr":["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],"days-standAlone-narrow":["V","H","K","S","C","P","S"],"eraAbbr":["i. e.","i. sz."],"dateFormatItem-yyyyMM":"yyyy.MM","dateFormatItem-yyyyMMMM":"yyyy. MMMM","dateFormat-long":"yyyy. MMMM d.","timeFormat-medium":"H:mm:ss","field-zone":"zóna","dateFormatItem-Hm":"HH:mm","dateFormat-medium":"yyyy.MM.dd.","quarters-standAlone-wide
 ":["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"],"dateTimeFormat":"{1} {0}","field-year":"év","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],"field-week":"hét","dateFormatItem-MMMd":"MMM d","dateFormatItem-yyQ":"Q yy","timeFormat-long":"H:mm:ss z","months-format-abbr":["jan.","febr.","márc.","ápr.","máj.","jún.","júl.","aug.","szept.","okt.","nov.","dec."],"timeFormat-short":"H:mm","field-month":"hónap","dateFormatItem-MMMMd":"MMMM d.","quarters-format-abbr":["N1","N2","N3","N4"],"days-format-abbr":["V","H","K","Sze","Cs","P","Szo"],"pm":"du.","dateFormatItem-mmss":"mm:ss","dateFormatItem-M":"L","days-format-narrow":["V","H","K","S","C","P","S"],"field-second":"másodperc","field-day":"nap","dateFormatItem-MEd":"M. d., E","months-format-narrow":["J","F","M","Á","M","J","J","A","S","O","N","D"],"am":"d
 e.","days-standAlone-abbr":["V","H","K","Sze","Cs","P","Szo"],"dateFormat-short":"yyyy.MM.dd.","dateFormat-full":"yyyy. MMMM d.","dateFormatItem-Md":"M. d.","months-format-wide":["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],"dateFormatItem-d":"d","quarters-format-wide":["I. negyedév","II. negyedév","III. negyedév","IV. negyedév"],"days-format-wide":["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],"eraNarrow":["i. e.","i. sz."],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1"
 ,"2","3","4"],"dateFormatItem-yMMMM":"yyyy MMMM","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/number.js
deleted file mode 100644
index 472a2c8..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/hu/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","percentFormat":"#,##0%","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic-civil.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic-civil.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic-civil.js
deleted file mode 100644
index e0373ec..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic-civil.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AH"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","months-standAlone-abbr@localeAlias172":{"bundle":"islamic","target":"months-format-abbr"},"months-standAlone-abbr@localeAlias173":{"bundle":"islamic","target":"months-format-wide"},"dateFormat-long":"yyyy MMMM d","months-format-abbr@localeAlias170":{"bundle":"islamic","target":"months-format-wide"},"months-format-wide":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters@localeAlias181":{"bundle":"gregorian","target":"quarters"},"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","months-standAlone-wi
 de":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"eraNames@localeAlias187":{"bundle":"islamic","target":"eraAbbr"},"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateFormat@localeAlias189":{"bundle":"gregorian","target":"dateFormat"},"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","months-format-narrow@localeAlias171":{"bundle":"islamic","target":"months-standAlone-narrow"},"am":"AM","months-standAlone-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada I
 I","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","timeFormat@localeAlias190":{"bundle":"gregorian","target":"timeFormat"},"dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["AH"],"days-standAlone-wide@localeAlias180":{"bundle":"gregorian","target":"days-format-wide"},"days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"days-standAlone-abbr@localeAlias178":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-abbr@localeAlias179":{"bundle":"gregorian","target":"days-format-wide"},"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","days-format-
 wide":["1","2","3","4","5","6","7"],"*@localeAlias169":{"bundle":"islamic","target":"*"},"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-wide@localeAlias186":{"bundle":"gregorian","target":"quarters-format-wide"},"dateTimeFormats-appendItem-Year":"{0} {1}","days-format-abbr@localeAlias176":{"bundle":"gregorian","target":"days-format-wide"},"dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AH"],"days-format-narrow":["1","2","3","4","5","6","7"],"days-format-narrow@localeAlias177":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","days@localeAlias175":{"bundle":"gregorian","target":"days"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","eraN
 arrow@localeAlias188":{"bundle":"islamic","target":"eraAbbr"},"dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","dateTime@localeAlias191":{"bundle":"gregorian","target":"dateTime"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","quarters-standAlone-abbr@localeAlias184":{"bundle":"gregorian","target":"quarters-format-abbr"},"quarters-standAlone-abbr@localeAlias185":{"bundle":"gregorian","target":"quarters-format-wide"},"dateTimeFormats-appendItem-Timezone":"{0} {1}","quarters-format-narrow@localeAlias183":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"quarters-format-abbr@localeAlias182":{"bundle":"gregorian","target":"quarters-format-wide"},"dateFormat-medium":"yyyy MMM d","months-standAlone-wide@localeAlias174":{"bundle":"islamic","target":"months-format-wide"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic.js
deleted file mode 100644
index b350e09..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/islamic.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AH"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","months-format-wide":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"days-standAlone-abbr@localeAlias155":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-abbr@localeAlias156":{"bundle":"gregorian","target":"days-format-wide"},"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"timeFormat-short
 ":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-standAlone-wide@localeAlias163":{"bundle":"gregorian","target":"quarters-format-wide"},"patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","timeFormat-full":"HH:mm:ss v","days-format-abbr@localeAlias153":{"bundle":"gregorian","target":"days-format-wide"},"dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","months-standAlone-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-format-narrow
 @localeAlias154":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-standAlone-wide":["1","2","3","4","5","6","7"],"days@localeAlias152":{"bundle":"gregorian","target":"days"},"dateFormatItem-MMMMd":"MMMM d","dateTime@localeAlias168":{"bundle":"gregorian","target":"dateTime"},"timeFormat-medium":"HH:mm:ss","eraNarrow@localeAlias165":{"bundle":"islamic","target":"eraAbbr"},"dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["AH"],"days-standAlone-abbr":["1","2","3","4","5","6","7"],"quarters-format-abbr@localeAlias159":{"bundle":"gregorian","target":"quarters-format-wide"},"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","quarters-standAlone-abbr@localeAlias161":{"bundle":"gregorian","target":"quarters-format-abbr"},"quarters-standAlone-abbr@localeAlias162":{"bundle":"gregorian","target":"quarters-format-wide"},"dateFormatItem-yMMMM":
 "yyyy MMMM","days-format-wide":["1","2","3","4","5","6","7"],"quarters-format-narrow@localeAlias160":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"months-standAlone-wide@localeAlias151":{"bundle":"islamic","target":"months-format-wide"},"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AH"],"months-standAlone-abbr@localeAlias149":{"bundle":"islamic","target":"months-format-abbr"},"days-format-narrow":["1","2","3","4","5","6","7"],"months-format-abbr@localeAlias147":{"bundle":"islamic","target":"months-format-wide"},"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","quarters@localeAlias158":{"bundle":"gregorian","target":"quarters"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}
 : {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","months-standAlone-abbr@localeAlias150":{"bundle":"islamic","target":"months-format-wide"},"dateFormat-short":"yyyy-MM-dd","months-format-narrow@localeAlias148":{"bundle":"islamic","target":"months-standAlone-narrow"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","eraNames@localeAlias164":{"bundle":"islamic","target":"eraAbbr"},"dateFormat@localeAlias166":{"bundle":"gregorian","target":"dateFormat"},"dateTimeFormats-appendItem-Timezone":"{0} {1}","dateFormat-medium":"yyyy MMM d","timeFormat@localeAlias167":{"bundle":"gregorian","target":"timeFormat"},"days-standAlone-wide@localeAlias157":{"bundle":"gregorian","target":"days-format-wide"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it-it/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it-it/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it-it/gregorian.js
deleted file mode 100644
index 6666338..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it-it/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"timeFormat-long":"H:mm:ss z","dateFormatItem-yM":"M/yyyy","field-dayperiod":"periodo del giorno","dateFormatItem-yQ":"Q-yyyy","field-minute":"minuto","eraNames":["a.C.","d.C"],"dateFormatItem-MMMEd":"EEE d MMM","field-weekday":"giorno della settimana","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-MMdd":"dd/MM","days-standAlone-wide":["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["G","F","M","A","M","G","L","A","S","O","N","D"],"field-era":"era","field-hour":"ora","dateFormatItem-hhmm":"hh.mm a","quarters-standAlone-abbr":["T1","T2","T3","T4"],"dateFormatItem-y":"yyyy","timeFormat-full":"HH.mm.ss v","months-standAlone-abbr":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["D","L","M","M","G","V","S"],"eraAbbr":["aC","dC"],"dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormat-long":"dd MMMM yyyy","timeFormat-medium"
 :"HH.mm.ss","field-zone":"zona","dateFormatItem-Hm":"HH:mm","dateFormatItem-yyMM":"MM/yy","dateFormat-medium":"dd/MMM/yyyy","dateFormatItem-yyQQQQ":"QQQQ yy","quarters-standAlone-wide":["1o trimestre","2o trimestre","3o trimestre","4o trimestre"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"anno","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH.mm.ss","months-standAlone-wide":["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","agosto","settembre","ottobre","novembre","dicembre"],"field-week":"settimana","dateFormatItem-MMMMEd":"EEE d MMMM","dateFormatItem-MMMd":"d MMM","dateFormatItem-HHmm":"HH.mm","dateFormatItem-yyQ":"Q yy","months-format-abbr":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"timeFormat-short":"HH.mm","field-month":"mese","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["T1","T2","T3","T4"],"days-format-abbr":["dom","lun","mar","mer"
 ,"gio","ven","sab"],"dateFormatItem-MMMMdd":"dd MMMM","pm":"p.","dateFormatItem-M":"L","days-format-narrow":["D","L","M","M","G","V","S"],"field-second":"secondo","field-day":"giorno","dateFormatItem-MEd":"EEE d/M","months-format-narrow":["G","F","M","A","M","G","L","A","S","O","N","D"],"dateFormatItem-hhmmss":"hh.mm.ss a","am":"m.","days-standAlone-abbr":["dom","lun","mar","mer","gio","ven","sab"],"dateFormat-short":"dd/MM/yy","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormat-full":"EEEE d MMMM yyyy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"EEE, d-M-yyyy","months-format-wide":["gennaio","febbraio","marzo","aprile","maggio","giugno","Luglio","agosto","settembre","ottobre","novembre","dicembre"],"dateFormatItem-d":"d","quarters-format-wide":["1o trimestre","2o trimestre","3o trimestre","4o trimestre"],"days-format-wide":["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],"eraNarrow":["aC","dC"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","d
 ateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/currency.js
deleted file mode 100644
index 375ec67..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Dollaro di Hong Kong","CHF_displayName":"Franco Svizzero","CHF_symbol":"SFr.","CAD_displayName":"Dollaro Canadese","CNY_displayName":"Renmimbi Cinese","AUD_displayName":"Dollaro Australiano","JPY_displayName":"Yen Giapponese","USD_displayName":"Dollaro Statunitense","GBP_displayName":"Sterlina Inglese","EUR_displayName":"Euro","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/gregorian.js
deleted file mode 100644
index 8a6289e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"periodo del giorno","dateFormatItem-yQ":"Q-yyyy","field-minute":"minuto","eraNames":["a.C.","d.C"],"dateFormatItem-MMMEd":"EEE d MMM","field-weekday":"giorno della settimana","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-MMdd":"dd/MM","days-standAlone-wide":["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["G","F","M","A","M","G","L","A","S","O","N","D"],"field-era":"era","field-hour":"ora","dateFormatItem-hhmm":"hh.mm a","quarters-standAlone-abbr":["T1","T2","T3","T4"],"dateFormatItem-y":"yyyy","timeFormat-full":"HH.mm.ss v","months-standAlone-abbr":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["D","L","M","M","G","V","S"],"eraAbbr":["aC","dC"],"dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormat-long":"dd MMMM yyyy","timeFormat-medium":"HH.mm.ss","field-zone":"zona
 ","dateFormatItem-Hm":"HH:mm","dateFormatItem-yyMM":"MM/yy","dateFormat-medium":"dd/MMM/yyyy","dateFormatItem-yyQQQQ":"QQQQ yy","quarters-standAlone-wide":["1o trimestre","2o trimestre","3o trimestre","4o trimestre"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"anno","quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-HHmmss":"HH.mm.ss","months-standAlone-wide":["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","agosto","settembre","ottobre","novembre","dicembre"],"field-week":"settimana","dateFormatItem-MMMMEd":"EEE d MMMM","dateFormatItem-MMMd":"d MMM","dateFormatItem-HHmm":"HH.mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"HH.mm.ss z","months-format-abbr":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"timeFormat-short":"HH.mm","field-month":"mese","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["T1","T2","T3","T4"],"days-format-abbr":["dom","lun","mar","mer
 ","gio","ven","sab"],"dateFormatItem-MMMMdd":"dd MMMM","pm":"p.","dateFormatItem-M":"L","days-format-narrow":["D","L","M","M","G","V","S"],"field-second":"secondo","field-day":"giorno","dateFormatItem-MEd":"EEE d/M","months-format-narrow":["G","F","M","A","M","G","L","A","S","O","N","D"],"dateFormatItem-hhmmss":"hh.mm.ss a","am":"m.","days-standAlone-abbr":["dom","lun","mar","mer","gio","ven","sab"],"dateFormat-short":"dd/MM/yy","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormat-full":"EEEE d MMMM yyyy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"EEE, d-M-yyyy","months-format-wide":["gennaio","febbraio","marzo","aprile","maggio","giugno","Luglio","agosto","settembre","ottobre","novembre","dicembre"],"dateFormatItem-d":"d","quarters-format-wide":["1o trimestre","2o trimestre","3o trimestre","4o trimestre"],"days-format-wide":["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],"eraNarrow":["aC","dC"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","
 dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/number.js
deleted file mode 100644
index d878fb3..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/it/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"decimalFormat":"#,##0.###","group":".","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤ #,##0.00","decimal":",","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja-jp/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja-jp/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja-jp/number.js
deleted file mode 100644
index 4329dc1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja-jp/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/currency.js
deleted file mode 100644
index 76cd3d9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"香港ドル","CHF_displayName":"スイス フラン","JPY_symbol":"¥","CAD_displayName":"カナダ ドル","CNY_displayName":"中国人民元","AUD_displayName":"オーストラリア ドル","JPY_displayName":"日本円","USD_displayName":"米ドル","CNY_symbol":"元","GBP_displayName":"英国ポンド","EUR_displayName":"ユーロ","USD_symbol":"US$","GBP_symbol":"UK£","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/gregorian.js
deleted file mode 100644
index 1322b2b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"y/M","field-dayperiod":"午前/午後","dateFormatItem-yQ":"y/Q","dateFormatItem-GGGGyMd":"GGGGy年M月d日","field-minute":"分","eraNames":["紀元前","西暦"],"dateFormatItem-MMMEd":"M月d日(E)","field-weekday":"曜日","dateFormatItem-yQQQ":"yyyyQQQ","dateFormatItem-MMdd":"MM/dd","days-standAlone-wide":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"dateFormatItem-MMM":"LLL","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"field-era":"時代","field-hour":"時","dateFormatItem-y":"y","timeFormat-full":"H時mm分ss秒v","dateFormatItem-yyyy":"y年","months-standAlone-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-Ed":"d日(EEE)","dateFormatItem-yMMM":"y年M月","days-standAlone-narrow":["日","月","火","水","木","金","土"],"eraAbbr":["紀元前","西暦"],"dateFormatItem-
 yyyyMM":"yyyy/MM","dateFormat-long":"yyyy年M月d日","timeFormat-medium":"H:mm:ss","field-zone":"タイムゾーン","dateFormatItem-Hm":"H:mm","dateFormat-medium":"yyyy/MM/dd","dateFormatItem-yyMMM":"y年M月","quarters-standAlone-wide":["第1四半期","第2四半期","第3四半期","第4四半期"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"y年M月","dateFormatItem-ms":"mm:ss","field-year":"年","quarters-standAlone-narrow":["1","2","3","4"],"field-week":"週","months-standAlone-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-MMMMEd":"M月d日(E)","dateFormatItem-MMMd":"M月d日","dateFormatItem-yyQ":"yy/Q","timeFormat-long":"HH:mm:ssz","months-format-abbr":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"timeFormat-short":"H:mm","dateFormatItem-H":"H時","field-month":"月","dateFormatItem-MMMMd":"M月d日","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-a
 bbr":["日","月","火","水","木","金","土"],"pm":"午後","dateFormatItem-M":"L","dateFormatItem-mmss":"mm:ss","days-format-narrow":["日","月","火","水","木","金","土"],"field-second":"秒","field-day":"日","dateFormatItem-MEd":"M/d(E)","am":"午前","days-standAlone-abbr":["日","月","火","水","木","金","土"],"dateFormat-short":"yy/MM/dd","dateFormatItem-yMMMEd":"y年M月d日(EEE)","dateFormat-full":"yyyy年M月d日EEEE","dateFormatItem-Md":"M/d","dateFormatItem-yMEd":"y/M/d(EEE)","months-format-wide":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"dateFormatItem-d":"d日","quarters-format-wide":["第1四半期","第2四半期","第3四半期","第4四半期"],"days-format-wide":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"eraNarrow":["紀元前","西暦"],"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}"
 ,"dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/number.js
deleted file mode 100644
index 90d87b9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ja/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file


[22/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/posix.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/posix.js b/components/camel-web/src/main/webapp/js/dojox/date/posix.js
deleted file mode 100644
index bcbbdab..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/posix.js
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.posix"]){
-dojo._hasResource["dojox.date.posix"]=true;
-dojo.provide("dojox.date.posix");
-dojo.require("dojo.date");
-dojo.require("dojo.date.locale");
-dojo.require("dojo.string");
-dojox.date.posix.strftime=function(_1,_2,_3){
-var _4=null;
-var _=function(s,n){
-return dojo.string.pad(s,n||2,_4||"0");
-};
-var _8=dojo.date.locale._getGregorianBundle(_3);
-var $=function(_a){
-switch(_a){
-case "a":
-return dojo.date.locale.getNames("days","abbr","format",_3)[_1.getDay()];
-case "A":
-return dojo.date.locale.getNames("days","wide","format",_3)[_1.getDay()];
-case "b":
-case "h":
-return dojo.date.locale.getNames("months","abbr","format",_3)[_1.getMonth()];
-case "B":
-return dojo.date.locale.getNames("months","wide","format",_3)[_1.getMonth()];
-case "c":
-return dojo.date.locale.format(_1,{formatLength:"full",locale:_3});
-case "C":
-return _(Math.floor(_1.getFullYear()/100));
-case "d":
-return _(_1.getDate());
-case "D":
-return $("m")+"/"+$("d")+"/"+$("y");
-case "e":
-if(_4==null){
-_4=" ";
-}
-return _(_1.getDate());
-case "f":
-if(_4==null){
-_4=" ";
-}
-return _(_1.getMonth()+1);
-case "g":
-break;
-case "G":
-dojo.unimplemented("unimplemented modifier 'G'");
-break;
-case "F":
-return $("Y")+"-"+$("m")+"-"+$("d");
-case "H":
-return _(_1.getHours());
-case "I":
-return _(_1.getHours()%12||12);
-case "j":
-return _(dojo.date.locale._getDayOfYear(_1),3);
-case "k":
-if(_4==null){
-_4=" ";
-}
-return _(_1.getHours());
-case "l":
-if(_4==null){
-_4=" ";
-}
-return _(_1.getHours()%12||12);
-case "m":
-return _(_1.getMonth()+1);
-case "M":
-return _(_1.getMinutes());
-case "n":
-return "\n";
-case "p":
-return _8[_1.getHours()<12?"am":"pm"];
-case "r":
-return $("I")+":"+$("M")+":"+$("S")+" "+$("p");
-case "R":
-return $("H")+":"+$("M");
-case "S":
-return _(_1.getSeconds());
-case "t":
-return "\t";
-case "T":
-return $("H")+":"+$("M")+":"+$("S");
-case "u":
-return String(_1.getDay()||7);
-case "U":
-return _(dojo.date.locale._getWeekOfYear(_1));
-case "V":
-return _(dojox.date.posix.getIsoWeekOfYear(_1));
-case "W":
-return _(dojo.date.locale._getWeekOfYear(_1,1));
-case "w":
-return String(_1.getDay());
-case "x":
-return dojo.date.locale.format(_1,{selector:"date",formatLength:"full",locale:_3});
-case "X":
-return dojo.date.locale.format(_1,{selector:"time",formatLength:"full",locale:_3});
-case "y":
-return _(_1.getFullYear()%100);
-case "Y":
-return String(_1.getFullYear());
-case "z":
-var _b=_1.getTimezoneOffset();
-return (_b>0?"-":"+")+_(Math.floor(Math.abs(_b)/60))+":"+_(Math.abs(_b)%60);
-case "Z":
-return dojo.date.getTimezoneName(_1);
-case "%":
-return "%";
-}
-};
-var _c="";
-var i=0;
-var _e=0;
-var _f=null;
-while((_e=_2.indexOf("%",i))!=-1){
-_c+=_2.substring(i,_e++);
-switch(_2.charAt(_e++)){
-case "_":
-_4=" ";
-break;
-case "-":
-_4="";
-break;
-case "0":
-_4="0";
-break;
-case "^":
-_f="upper";
-break;
-case "*":
-_f="lower";
-break;
-case "#":
-_f="swap";
-break;
-default:
-_4=null;
-_e--;
-break;
-}
-var _10=$(_2.charAt(_e++));
-switch(_f){
-case "upper":
-_10=_10.toUpperCase();
-break;
-case "lower":
-_10=_10.toLowerCase();
-break;
-case "swap":
-var _11=_10.toLowerCase();
-var _12="";
-var ch="";
-for(var j=0;j<_10.length;j++){
-ch=_10.charAt(j);
-_12+=(ch==_11.charAt(j))?ch.toUpperCase():ch.toLowerCase();
-}
-_10=_12;
-break;
-default:
-break;
-}
-_f=null;
-_c+=_10;
-i=_e;
-}
-_c+=_2.substring(i);
-return _c;
-};
-dojox.date.posix.getStartOfWeek=function(_15,_16){
-if(isNaN(_16)){
-_16=dojo.cldr.supplemental.getFirstDayOfWeek?dojo.cldr.supplemental.getFirstDayOfWeek():0;
-}
-var _17=_16;
-if(_15.getDay()>=_16){
-_17-=_15.getDay();
-}else{
-_17-=(7-_15.getDay());
-}
-var _18=new Date(_15);
-_18.setHours(0,0,0,0);
-return dojo.date.add(_18,"day",_17);
-};
-dojox.date.posix.setIsoWeekOfYear=function(_19,_1a){
-if(!_1a){
-return _19;
-}
-var _1b=dojox.date.posix.getIsoWeekOfYear(_19);
-var _1c=_1a-_1b;
-if(_1a<0){
-var _1d=dojox.date.posix.getIsoWeeksInYear(_19);
-_1c=(_1d+_1a+1)-_1b;
-}
-return dojo.date.add(_19,"week",_1c);
-};
-dojox.date.posix.getIsoWeekOfYear=function(_1e){
-var _1f=dojox.date.posix.getStartOfWeek(_1e,1);
-var _20=new Date(_1e.getFullYear(),0,4);
-_20=dojox.date.posix.getStartOfWeek(_20,1);
-var _21=_1f.getTime()-_20.getTime();
-if(_21<0){
-return dojox.date.posix.getIsoWeeksInYear(_1f);
-}
-return Math.ceil(_21/604800000)+1;
-};
-dojox.date.posix.getIsoWeeksInYear=function(_22){
-function p(y){
-return y+Math.floor(y/4)-Math.floor(y/100)+Math.floor(y/400);
-};
-var y=_22.getFullYear();
-return (p(y)%7==4||p(y-1)%7==3)?53:52;
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/dtl.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/dtl.js b/components/camel-web/src/main/webapp/js/dojox/dtl.js
deleted file mode 100644
index ade18f9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/dtl.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(_1){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var _4="",l=arguments.length;switch(l){case 9:_4=""+arguments[8]+_4;case 8:_4=""+arguments[7]+_4;case 7:_4=""+arguments[6]+_4;case 6:_4=""+arguments[5]+_4;case 5:_4=""+arguments[4]+_4;case 4:_4=""+arguments[3]+_4;case 3:_4=""+arguments[2]+_4;case 2:b+=""+arguments[0]+arguments[1]+_4;break;default:var i=0;while(i<arguments.length){_4+=arguments[i++];}b+=_4;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_8){return this.append.apply(this,_8);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_9,_a){b=b.replace(_9,_a);this.length=b.length;return this;};this.remove=function(_b,_c){if(_c===undefined){_c=b.length;}if(_c==0){return this;}b=
 b.substr(0,_b)+b.substr(_b+_c);this.length=b.length;return this;};this.insert=function(_d,_e){if(_d==0){b=_e+b;}else{b=b.slice(0,_d)+_e+b.slice(_d);}this.length=b.length;return this;};this.toString=function(){return b;};if(_1){this.append(_1);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(_f,re,_11,_12){var _13=[];var _14,_15,_16=0;while(_14=re.exec(_f)){_15=_f.slice(_16,re.lastIndex-_14[0].length);if(_15.length){_13.push(_15);}if(_11){if(dojo.isOpera){var _17=_14.slice(0);while(_17.length<_14.length){_17.push(null);}_14=_17;}var _18=_11.apply(_12,_14.slice(1).concat(_13.length));if(typeof _18!="undefined"){_13.push(_18);}}_16=re.lastIndex;}_15=_f.slice(_16);if(_15.length){_13.push(_15);}return _13;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var d
 d=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(_1a){dojo._mixin(this,_1a||{});this._dicts=[];},{push:function(){var _1b=this;var _1c=dojo.delegate(this);_1c.pop=function(){return _1b;};return _1c;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_1e){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,_20;_20=this._dicts[i];i++){if(typeof _20[key]!="undefined"){return this._normalize(_20[key]);}}return _1e;},_normalize:function(_21){if(_21 instanceof Date){_21.year=_21.getFullYear();_21.month=_21.getMonth()+1;_21.day=_21.getDate();_21.date=_21.year+"-"+("0"+_21.month).slice(-2)+"-"+("0"+_21.day).slice(-2);_21.hour=_21.getHours();_21.minute=_21.getMinutes();_21.second=_21.getSeconds();_21.microsecond=_21.getMilliseconds();}return _21;},update:function(_22){var _23=this.push();if(_22){dojo._mixin(this,_22);}return _23;}});var _24=/("(?:[^"\\]*(?:\\.[^"\\]
 *)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _25=/\s+/g;var _26=function(_27,_28){_27=_27||_25;if(!(_27 instanceof RegExp)){_27=new RegExp(_27,"g");}if(!_27.global){throw new Error("You must use a globally flagged RegExp with split "+_27);}_27.exec("");var _29,_2a=[],_2b=0,i=0;while(_29=_27.exec(this)){_2a.push(this.slice(_2b,_27.lastIndex-_29[0].length));_2b=_27.lastIndex;if(_28&&(++i>_28-1)){break;}}_2a.push(this.slice(_2b));return _2a;};dd.Token=function(_2d,_2e){this.token_type=_2d;this.contents=new String(dojo.trim(_2e));this.contents.split=_26;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_2f){var bit,_31=[],i=0;_2f=_2f||999;while(i++<_2f&&(bit=_24.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){_31.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){_31.push("'"+bit.slice(1,-1).replace("\\'
 ","'").replace("\\\\","\\")+"'");}else{_31.push(bit);}}}return _31;};var ddt=dd.text={_get:function(_34,_35,_36){var _37=dd.register.get(_34,_35.toLowerCase(),_36);if(!_37){if(!_36){throw new Error("No tag found for "+_35);}return null;}var fn=_37[1];var _39=_37[2];var _3a;if(fn.indexOf(":")!=-1){_3a=fn.split(":");fn=_3a.pop();}dojo["require"](_39);var _3b=dojo.getObject(_39);return _3b[fn||_35]||_3b[_35+"_"]||_3b[fn+"_"];},getTag:function(_3c,_3d){return ddt._get("tag",_3c,_3d);},getFilter:function(_3e,_3f){return ddt._get("filter",_3e,_3f);},getTemplate:function(_40){return new dd.Template(ddt.getTemplateString(_40));},getTemplateString:function(_41){return dojo._getText(_41.toString())||"";},_resolveLazy:function(_42,_43,_44){if(_43){if(_44){return dojo.fromJson(dojo._getText(_42))||{};}else{return dd.text.getTemplateString(_42);}}else{return dojo.xhrGet({handleAs:(_44)?"json":"text",url:_42});}},_resolveTemplateArg:function(arg,_46){if(ddt._isTemplate(arg)){if(!_46){var d=new do
 jo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_46);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,_4a){if(arg.constructor==Object){if(!_4a){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,_4a,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(_4d,_4e,tag){if(_4d){return [dd.TOKEN_VAR,_4d];}else{if(_4e){var _50=dojo.trim(tag).split(/\s+/g);for(var i=0,_52;_52=_50[i];i++){dojo["require"](_52);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_53,_54){var str=_54?_53:ddt._resolveTemplateArg(_53,true)||"";var _56=ddt.tokenize(str);var _57=new dd._Parser(_56);this.nodelist=_57.parse();},{update:function(_58,_59){return ddt._resolveContextArg(_59).addCall
 back(this,function(_5a){var _5b=this.render(new dd._Context(_5a));if(_58.forEach){_58.forEach(function(_5c){_5c.innerHTML=_5b;});}else{dojo.byId(_58).innerHTML=_5b;}return this;});},render:function(_5d,_5e){_5e=_5e||this.getBuffer();_5d=_5d||new dd._Context({});return this.nodelist.render(_5d,_5e)+"";},getBuffer:function(){return new dojox.string.Builder();}});var _5f=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,_5f,function(_61){return new dd._Filter(_61);}));}};dd._QuickNodeList=dojo.extend(function(_62){this.contents=_62;},{render:function(_63,_64){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_64=_64.concat(this.contents[i].resolve(_63));}else{_64=_64.concat(this.contents[i]);}}return _64;},dummyRender:function(_67){return this.render(_67,dd.Template.prototype.getBuffer()).toString();},clone:function(_68){return this;}});dd._Filte
 r=dojo.extend(function(_69){if(!_69){throw new Error("Filter must be called with variable name");}this.contents=_69;var _6a=this._cache[_69];if(_6a){this.key=_6a[0];this.filters=_6a[1];}else{this.filters=[];dojox.string.tokenize(_69,this._re,this._tokenize,this);this._cache[_69]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _6f=arguments[pos];if(this._args[pos]=="'"){
 _6f=_6f.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_6f=_6f.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_6f];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_71){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_71);for(var i=0,_74;_74=this.filters[i];i++){if(_74[1]){if(_74[1][0]){str=_74[0](str,this.resolvePath(_74[1][1],_71));}else{str=_74[0](str,_74[1][1]);}}else{str=_74[0](str);}}return str;},resolvePath:function(_75,_76){var _77,_78;var _79=_75.charAt(0);var _7a=_75.slice(-1);if(!isNaN(parseInt(_79))){_77=(_75.indexOf(".")==-1)?parseInt(_75):parseFloat(_75);}else{if(_79=="\""&&_79==_7a){_77=_75.slice(1,-1);}else{if(_75=="true"){return true;}if(_75=="false"){return false;}if(_75=="null"||_75=="None"){return null;}_78=_75.split(".");_77=_76.get(_78[0]);if(dojo.isFun
 ction(_77)){var _7b=_76.getThis&&_76.getThis();if(_77.alters_data){_77="";}else{if(_7b){_77=_77.call(_7b);}else{_77="";}}}for(var i=1;i<_78.length;i++){var _7d=_78[i];if(_77){var _7e=_77;if(dojo.isObject(_77)&&_7d=="items"&&typeof _77[_7d]=="undefined"){var _7f=[];for(var key in _77){_7f.push([key,_77[key]]);}_77=_7f;continue;}if(_77.get&&dojo.isFunction(_77.get)&&_77.get.safe){_77=_77.get(_7d);}else{if(typeof _77[_7d]=="undefined"){_77=_77[_7d];break;}else{_77=_77[_7d];}}if(dojo.isFunction(_77)){if(_77.alters_data){_77="";}else{_77=_77.call(_7e);}}else{if(_77 instanceof Date){_77=dd._Context.prototype._normalize(_77);}}}else{return "";}}}}return _77;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(_82){this.contents=_82;return this;},render:function(_83,_84){return _84.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_85){this.contents=_85||[];this.la
 st="";},{push:function(_86){this.contents.push(_86);return this;},concat:function(_87){this.contents=this.contents.concat(_87);return this;},render:function(_88,_89){for(var i=0;i<this.contents.length;i++){_89=this.contents[i].render(_88,_89);if(!_89){throw new Error("Template must return buffer");}}return _89;},dummyRender:function(_8b){return this.render(_8b,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_8d,_8e){var str=this.contents.resolve(_8d);if(!str.safe){str=dd._base.escape(""+str);}return _8e.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parse
 r=dojo.extend(function(_90){this.contents=_90;},{i:0,parse:function(_91){var _92={};_91=_91||[];for(var i=0;i<_91.length;i++){_92[_91[i]]=true;}var _94=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(typeof token=="string"){_94.push(new dd._TextNode(token));}else{var _95=token[0];var _96=token[1];if(_95==dd.TOKEN_VAR){_94.push(new dd._VarNode(_96));}else{if(_95==dd.TOKEN_BLOCK){if(_92[_96]){--this.i;return _94;}var cmd=_96.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_94.push(fn(this,new dd.Token(_95,_96)));}}}}}}if(_91.length){throw new Error("Could not find closing tag(s): "+_91.toString());}this.contents.length=0;return _94;},next_token:function(){var _99=this.contents[this.i++];return new dd.Token(_99[0],_99[1]);},delete_first_token:function(){this.i++;},skip_past:function(_9a){while(this.i<this.contents.length){var _9b=this.contents[this.i++];if(_9b[0]==dd.TOKEN_BLOCK&&_9b[1]==_9a){return;}}throw new Error("Unclose
 d tag found when looking for "+_9a);},create_variable_node:function(_9c){return new dd._VarNode(_9c);},create_text_node:function(_9d){return new dd._TextNode(_9d||"");},getTemplate:function(_9e){return new dd.Template(_9e);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_9f,_a0){var _a1=dd.register._registry[_9f+"s"];for(var i=0,_a3;_a3=_a1[i];i++){if(typeof _a3[0]=="string"){if(_a3[0]==_a0){return _a3;}}else{if(_a0.match(_a3[0])){return _a3;}}}},getAttributeTags:function(){var _a4=[];var _a5=dd.register._registry.attributes;for(var i=0,_a7;_a7=_a5[i];i++){if(_a7.length==3){_a4.push(_a7);}else{var fn=dojo.getObject(_a7[1]);if(fn&&dojo.isFunction(fn)){_a7.push(fn);_a4.push(_a7);}}}return _a4;},_any:function(_a9,_aa,_ab){for(var _ac in _ab){for(var i=0,fn;fn=_ab[_ac][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var _b0=fn.toLowerCase();if(_b0.substr(0,5)=="attr:"){_b0=_b0.slice(5);}dd.regis
 ter._registry.attributes.push([_b0,_aa+"."+_ac+"."+_b0]);}key=key.toLowerCase();}dd.register._registry[_a9].push([key,fn,_aa+"."+_ac]);}}},tags:function(_b1,_b2){dd.register._any("tags",_b1,_b2);},filters:function(_b3,_b4){dd.register._any("filters",_b3,_b4);}};var _b5=/&/g;var _b6=/</g;var _b7=/>/g;var _b8=/'/g;var _b9=/"/g;dd._base.escape=function(_ba){return dd.mark_safe(_ba.replace(_b5,"&amp;").replace(_b6,"&lt;").replace(_b7,"&gt;").replace(_b9,"&quot;").replace(_b8,"&#39;"));};dd._base.safe=function(_bb){if(typeof _bb=="string"){_bb=new String(_bb);}if(typeof _bb=="object"){_bb.safe=true;}return _bb;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","t
 imeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl"]){dojo._hasResource["dojox.dtl"]=true;dojo.provide("dojox.dtl");}if(!dojo._hasResource["dojox.dtl.Context"]){dojo._hasResource["dojox.dtl.Context"]=true;dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(_bc){this._this={};dojox.dtl._Context.call(t
 his,_bc);},dojox.dtl._Context.prototype,{getKeys:function(){var _bd=[];for(var key in this){if(this.hasOwnProperty(key)&&key!="_dicts"&&key!="_this"){_bd.push(key);}}return _bd;},extend:function(obj){return dojo.delegate(this,obj);},filter:function(_c0){var _c1=new dojox.dtl.Context();var _c2=[];var i,arg;if(_c0 instanceof dojox.dtl.Context){_c2=_c0.getKeys();}else{if(typeof _c0=="object"){for(var key in _c0){_c2.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeof arg=="string"){_c2.push(arg);}}}}for(i=0,key;key=_c2[i];i++){_c1[key]=this[key];}return _c1;},setThis:function(_c6){this._this=_c6;},getThis:function(){return this._this;},hasKey:function(key){if(typeof this[key]!="undefined"){return true;}for(var i=0,_c9;_c9=this._dicts[i];i++){if(typeof _c9[key]!="undefined"){return true;}}return false;}});}if(!dojo._hasResource["dojox.dtl.tag.logic"]){dojo._hasResource["dojox.dtl.tag.logic"]=true;dojo.provide("dojox.dtl.tag.logic");(function(){var dd=dojox.dtl;var ddt=dd.text;var _
 cc=dd.tag.logic;_cc.IfNode=dojo.extend(function(_cd,_ce,_cf,_d0){this.bools=_cd;this.trues=_ce;this.falses=_cf;this.type=_d0;},{render:function(_d1,_d2){var i,_d4,_d5,_d6,_d7;if(this.type=="or"){for(i=0;_d4=this.bools[i];i++){_d5=_d4[0];_d6=_d4[1];_d7=_d6.resolve(_d1);if((_d7&&!_d5)||(_d5&&!_d7)){if(this.falses){_d2=this.falses.unrender(_d1,_d2);}return (this.trues)?this.trues.render(_d1,_d2,this):_d2;}}if(this.trues){_d2=this.trues.unrender(_d1,_d2);}return (this.falses)?this.falses.render(_d1,_d2,this):_d2;}else{for(i=0;_d4=this.bools[i];i++){_d5=_d4[0];_d6=_d4[1];_d7=_d6.resolve(_d1);if(_d7==_d5){if(this.trues){_d2=this.trues.unrender(_d1,_d2);}return (this.falses)?this.falses.render(_d1,_d2,this):_d2;}}if(this.falses){_d2=this.falses.unrender(_d1,_d2);}return (this.trues)?this.trues.render(_d1,_d2,this):_d2;}return _d2;},unrender:function(_d8,_d9){_d9=(this.trues)?this.trues.unrender(_d8,_d9):_d9;_d9=(this.falses)?this.falses.unrender(_d8,_d9):_d9;return _d9;},clone:function(_da
 ){var _db=(this.trues)?this.trues.clone(_da):null;var _dc=(this.falses)?this.falses.clone(_da):null;return new this.constructor(this.bools,_db,_dc,this.type);}});_cc.IfEqualNode=dojo.extend(function(_dd,_de,_df,_e0,_e1){this.var1=new dd._Filter(_dd);this.var2=new dd._Filter(_de);this.trues=_df;this.falses=_e0;this.negate=_e1;},{render:function(_e2,_e3){var _e4=this.var1.resolve(_e2);var _e5=this.var2.resolve(_e2);_e4=(typeof _e4!="undefined")?_e4:"";_e5=(typeof _e4!="undefined")?_e5:"";if((this.negate&&_e4!=_e5)||(!this.negate&&_e4==_e5)){if(this.falses){_e3=this.falses.unrender(_e2,_e3,this);}return (this.trues)?this.trues.render(_e2,_e3,this):_e3;}if(this.trues){_e3=this.trues.unrender(_e2,_e3,this);}return (this.falses)?this.falses.render(_e2,_e3,this):_e3;},unrender:function(_e6,_e7){return _cc.IfNode.prototype.unrender.call(this,_e6,_e7);},clone:function(_e8){var _e9=this.trues?this.trues.clone(_e8):null;var _ea=this.falses?this.falses.clone(_e8):null;return new this.constructo
 r(this.var1.getExpression(),this.var2.getExpression(),_e9,_ea,this.negate);}});_cc.ForNode=dojo.extend(function(_eb,_ec,_ed,_ee){this.assign=_eb;this.loop=new dd._Filter(_ec);this.reversed=_ed;this.nodelist=_ee;this.pool=[];},{render:function(_ef,_f0){var i,j,k;var _f4=false;var _f5=this.assign;for(k=0;k<_f5.length;k++){if(typeof _ef[_f5[k]]!="undefined"){_f4=true;_ef=_ef.push();break;}}if(!_f4&&_ef.forloop){_f4=true;_ef=_ef.push();}var _f6=this.loop.resolve(_ef)||[];for(i=_f6.length;i<this.pool.length;i++){this.pool[i].unrender(_ef,_f0,this);}if(this.reversed){_f6=_f6.slice(0).reverse();}var _f7=dojo.isObject(_f6)&&!dojo.isArrayLike(_f6);var _f8=[];if(_f7){for(var key in _f6){_f8.push(_f6[key]);}}else{_f8=_f6;}var _fa=_ef.forloop={parentloop:_ef.get("forloop",{})};var j=0;for(i=0;i<_f8.length;i++){var _fb=_f8[i];_fa.counter0=j;_fa.counter=j+1;_fa.revcounter0=_f8.length-j-1;_fa.revcounter=_f8.length-j;_fa.first=!j;_fa.last=(j==_f8.length-1);if(_f5.length>1&&dojo.isArrayLike(_fb)){if
 (!_f4){_f4=true;_ef=_ef.push();}var _fc={};for(k=0;k<_fb.length&&k<_f5.length;k++){_fc[_f5[k]]=_fb[k];}dojo.mixin(_ef,_fc);}else{_ef[_f5[0]]=_fb;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_f0));}_f0=this.pool[j++].render(_ef,_f0,this);}delete _ef.forloop;if(_f4){_ef=_ef.pop();}else{for(k=0;k<_f5.length;k++){delete _ef[_f5[k]];}}return _f0;},unrender:function(_fd,_fe){for(var i=0,pool;pool=this.pool[i];i++){_fe=pool.unrender(_fd,_fe);}return _fe;},clone:function(_101){return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_101));}});dojo.mixin(_cc,{if_:function(_102,_103){var i,part,type,_107=[],_108=_103.contents.split();_108.shift();_103=_108.join(" ");_108=_103.split(" and ");if(_108.length==1){type="or";_108=_103.split(" or ");}else{type="and";for(i=0;i<_108.length;i++){if(_108[i].indexOf(" or ")!=-1){throw new Error("'if' tags can't mix 'and' and 'or'");}}}for(i=0;part=_108[i];i++){var not=false;if(part.indexOf("not 
 ")==0){part=part.slice(4);not=true;}_107.push([not,new dd._Filter(part)]);}var _10a=_102.parse(["else","endif"]);var _10b=false;var _103=_102.next_token();if(_103.contents=="else"){_10b=_102.parse(["endif"]);_102.next_token();}return new _cc.IfNode(_107,_10a,_10b,type);},_ifequal:function(_10c,_10d,_10e){var _10f=_10d.split_contents();if(_10f.length!=3){throw new Error(_10f[0]+" takes two arguments");}var end="end"+_10f[0];var _111=_10c.parse(["else",end]);var _112=false;var _10d=_10c.next_token();if(_10d.contents=="else"){_112=_10c.parse([end]);_10c.next_token();}return new _cc.IfEqualNode(_10f[1],_10f[2],_111,_112,_10e);},ifequal:function(_113,_114){return _cc._ifequal(_113,_114);},ifnotequal:function(_115,_116){return _cc._ifequal(_115,_116,true);},for_:function(_117,_118){var _119=_118.contents.split();if(_119.length<4){throw new Error("'for' statements should have at least four words: "+_118.contents);}var _11a=_119[_119.length-1]=="reversed";var _11b=(_11a)?-3:-2;if(_119[_119.
 length+_11b]!="in"){throw new Error("'for' tag received an invalid argument: "+_118.contents);}var _11c=_119.slice(1,_11b).join(" ").split(/ *, */);for(var i=0;i<_11c.length;i++){if(!_11c[i]||_11c[i].indexOf(" ")!=-1){throw new Error("'for' tag received an invalid argument: "+_118.contents);}}var _11e=_117.parse(["endfor"]);_117.next_token();return new _cc.ForNode(_11c,_119[_119.length+_11b+1],_11a,_11e);}});})();}if(!dojo._hasResource["dojox.dtl.tag.loop"]){dojo._hasResource["dojox.dtl.tag.loop"]=true;dojo.provide("dojox.dtl.tag.loop");(function(){var dd=dojox.dtl;var ddtl=dd.tag.loop;ddtl.CycleNode=dojo.extend(function(_121,name,text,_124){this.cyclevars=_121;this.name=name;this.contents=text;this.shared=_124||{counter:-1,map:{}};},{render:function(_125,_126){if(_125.forloop&&!_125.forloop.counter0){this.shared.counter=-1;}++this.shared.counter;var _127=this.cyclevars[this.shared.counter%this.cyclevars.length];var map=this.shared.map;if(!map[_127]){map[_127]=new dd._Filter(_127);}
 _127=map[_127].resolve(_125,_126);if(this.name){_125[this.name]=_127;}this.contents.set(_127);return this.contents.render(_125,_126);},unrender:function(_129,_12a){return this.contents.unrender(_129,_12a);},clone:function(_12b){return new this.constructor(this.cyclevars,this.name,this.contents.clone(_12b),this.shared);}});ddtl.IfChangedNode=dojo.extend(function(_12c,vars,_12e){this.nodes=_12c;this._vars=vars;this.shared=_12e||{last:null,counter:0};this.vars=dojo.map(vars,function(item){return new dojox.dtl._Filter(item);});},{render:function(_130,_131){if(_130.forloop){if(_130.forloop.counter<=this.shared.counter){this.shared.last=null;}this.shared.counter=_130.forloop.counter;}var _132;if(this.vars.length){_132=dojo.toJson(dojo.map(this.vars,function(item){return item.resolve(_130);}));}else{_132=this.nodes.dummyRender(_130,_131);}if(_132!=this.shared.last){var _134=(this.shared.last===null);this.shared.last=_132;_130=_130.push();_130.ifchanged={firstloop:_134};_131=this.nodes.rend
 er(_130,_131);_130=_130.pop();}else{_131=this.nodes.unrender(_130,_131);}return _131;},unrender:function(_135,_136){return this.nodes.unrender(_135,_136);},clone:function(_137){return new this.constructor(this.nodes.clone(_137),this._vars,this.shared);}});ddtl.RegroupNode=dojo.extend(function(_138,key,_13a){this._expression=_138;this.expression=new dd._Filter(_138);this.key=key;this.alias=_13a;},{_push:function(_13b,_13c,_13d){if(_13d.length){_13b.push({grouper:_13c,list:_13d});}},render:function(_13e,_13f){_13e[this.alias]=[];var list=this.expression.resolve(_13e);if(list){var last=null;var _142=[];for(var i=0;i<list.length;i++){var id=list[i][this.key];if(last!==id){this._push(_13e[this.alias],last,_142);last=id;_142=[list[i]];}else{_142.push(list[i]);}}this._push(_13e[this.alias],last,_142);}return _13f;},unrender:function(_145,_146){return _146;},clone:function(_147,_148){return this;}});dojo.mixin(ddtl,{cycle:function(_149,_14a){var args=_14a.split_contents();if(args.length<2){
 throw new Error("'cycle' tag requires at least two arguments");}if(args[1].indexOf(",")!=-1){var vars=args[1].split(",");args=[args[0]];for(var i=0;i<vars.length;i++){args.push("\""+vars[i]+"\"");}}if(args.length==2){var name=args[args.length-1];if(!_149._namedCycleNodes){throw new Error("No named cycles in template: '"+name+"' is not defined");}if(!_149._namedCycleNodes[name]){throw new Error("Named cycle '"+name+"' does not exist");}return _149._namedCycleNodes[name];}if(args.length>4&&args[args.length-2]=="as"){var name=args[args.length-1];var node=new ddtl.CycleNode(args.slice(1,args.length-2),name,_149.create_text_node());if(!_149._namedCycleNodes){_149._namedCycleNodes={};}_149._namedCycleNodes[name]=node;}else{node=new ddtl.CycleNode(args.slice(1),null,_149.create_text_node());}return node;},ifchanged:function(_150,_151){var _152=_151.contents.split();var _153=_150.parse(["endifchanged"]);_150.delete_first_token();return new ddtl.IfChangedNode(_153,_152.slice(1));},regroup:fu
 nction(_154,_155){var _156=dojox.string.tokenize(_155.contents,/(\s+)/g,function(_157){return _157;});if(_156.length<11||_156[_156.length-3]!="as"||_156[_156.length-7]!="by"){throw new Error("Expected the format: regroup list by key as newList");}var _158=_156.slice(2,-8).join("");var key=_156[_156.length-5];var _15a=_156[_156.length-1];return new ddtl.RegroupNode(_158,key,_15a);}});})();}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_15b){var _15c=_15b.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_15c==1&&dojo.date.isLeapYear(_15b)){return 29;}return days[_15c];};dojo.date.isLeapYear=function(_15e){var year=_15e.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_160){var str=_160.toString();var tz="";var _163;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_163=str.matc
 h(pat))){tz=_163[1];}else{str=_160.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_163=str.match(pat))){tz=_163[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_166,_167,_168){_166=new Date(Number(_166));_167=new Date(Number(_167||new Date()));if(_168!=="undefined"){if(_168=="date"){_166.setHours(0,0,0,0);_167.setHours(0,0,0,0);}else{if(_168=="time"){_166.setFullYear(0,0,0);_167.setFullYear(0,0,0);}}}if(_166>_167){return 1;}if(_166<_167){return -1;}return 0;};dojo.date.add=function(date,_16a,_16b){var sum=new Date(Number(date));var _16d=false;var _16e="Date";switch(_16a){case "day":break;case "weekday":var days,_170;var mod=_16b%5;if(!mod){days=(_16b>0)?5:-5;_170=(_16b>0)?((_16b-5)/5):((_16b+5)/5);}else{days=mod;_170=parseInt(_16b/5);}var strt=date.getDay();var adj=0;if(strt==6&&_16b>0){adj=1;}else{if(strt==0&&_16b<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_16b>0)?2:-2;}_16b=(7*_170)+days+adj;break;case "year":_16e="FullYear";_16d=true;break;case "week":
 _16b*=7;break;case "quarter":_16b*=3;case "month":_16d=true;_16e="Month";break;case "hour":case "minute":case "second":case "millisecond":_16e="UTC"+_16a.charAt(0).toUpperCase()+_16a.substring(1)+"s";}if(_16e){sum["set"+_16e](sum["get"+_16e]()+_16b);}if(_16d&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_175,_176,_177){_176=_176||new Date();_177=_177||"day";var _178=_176.getFullYear()-_175.getFullYear();var _179=1;switch(_177){case "quarter":var m1=_175.getMonth();var m2=_176.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_178*4);_179=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_175,_176,"day"));var _17f=parseInt(dojo.date.difference(_175,_176,"week"));var mod=days%7;if(mod==0){days=_17f*5;}else{var adj=0;var aDay=_175.getDay();var bDay=_176.getDay();_17f=parseInt(days/7);mod=days%7;var _184=new Date(_175);_184.setDate(_184.getDate()+(_17f*7));var _185=_184.getDay();if(days>0){switch(true){cas
 e aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_185+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_185+mod)<0:adj=2;}}}days+=adj;days-=(_17f*2);}_179=days;break;case "year":_179=_178;break;case "month":_179=(_176.getMonth()-_175.getMonth())+(_178*12);break;case "week":_179=parseInt(dojo.date.difference(_175,_176,"day")/7);break;case "day":_179/=24;case "hour":_179/=60;case "minute":_179/=60;case "second":_179/=1000;case "millisecond":_179*=_176.getTime()-_175.getTime();}return Math.round(_179);};}if(!dojo._hasResource["dojox.date.php"]){dojo._hasResource["dojox.date.php"]=true;dojo.provide("dojox.date.php");dojox.date.php.format=function(date,_187){var df=new dojox.date.php.DateFormat(_187);return df.format(date);};dojox.date.php.DateFormat=function(_189){if(!this.regex){var keys=[];for(var key in this.constructor.prototy
 pe){if(dojo.isString(key)&&key.length==1&&dojo.isFunction(this[key])){keys.push(key);}}this.constructor.prototype.regex=new RegExp("(?:(\\\\.)|(["+keys.join("")+"]))","g");}var _18c=[];this.tokens=dojox.string.tokenize(_189,this.regex,function(_18d,_18e,i){if(_18e){_18c.push([i,_18e]);return _18e;}if(_18d){return _18d.charAt(1);}});this.replacements=_18c;};dojo.extend(dojox.date.php.DateFormat,{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdays_3:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_3:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthdays:[31,28,31,30,31,30,31,31,30,31,30,31],format:function(date){this.date=date;for(var i=0,_192;_192=this.replacements[i];i++){this.tokens[_192[0]]=this[_192[1]]();}return this.tokens.join("");},d:function(){var j=this.j();return (j.length==1)?"0"+j:j;},
 D:function(){return this.weekdays_3[this.date.getDay()];},j:function(){return this.date.getDate()+"";},l:function(){return this.weekdays[this.date.getDay()];},N:function(){var w=this.w();return (!w)?7:w;},S:function(){switch(this.date.getDate()){case 11:case 12:case 13:return "th";case 1:case 21:case 31:return "st";case 2:case 22:return "nd";case 3:case 23:return "rd";default:return "th";}},w:function(){return this.date.getDay()+"";},z:function(){var _195=this.date.getTime()-new Date(this.date.getFullYear(),0,1).getTime();return Math.floor(_195/86400000)+"";},W:function(){var week;var _197=new Date(this.date.getFullYear(),0,1).getDay()+1;var w=this.date.getDay()+1;var z=parseInt(this.z());if(z<=(8-_197)&&_197>4){var _19a=new Date(this.date.getFullYear()-1,this.date.getMonth(),this.date.getDate());if(_197==5||(_197==6&&dojo.date.isLeapYear(_19a))){week=53;}else{week=52;}}else{var i;if(Boolean(this.L())){i=366;}else{i=365;}if((i-z)<(4-w)){week=1;}else{var j=z+(7-w)+(_197-1);week=Math.
 ceil(j/7);if(_197>4){--week;}}}return week;},F:function(){return this.months[this.date.getMonth()];},m:function(){var n=this.n();return (n.length==1)?"0"+n:n;},M:function(){return this.months_3[this.date.getMonth()];},n:function(){return this.date.getMonth()+1+"";},t:function(){return (Boolean(this.L())&&this.date.getMonth()==1)?29:this.monthdays[this.getMonth()];},L:function(){return (dojo.date.isLeapYear(this.date))?"1":"0";},o:function(){},Y:function(){return this.date.getFullYear()+"";},y:function(){return this.Y().slice(-2);},a:function(){return this.date.getHours()>=12?"pm":"am";},b:function(){return this.a().toUpperCase();},B:function(){var off=this.date.getTimezoneOffset()+60;var secs=(this.date.getHours()*3600)+(this.date.getMinutes()*60)+this.getSeconds()+(off*60);var beat=Math.abs(Math.floor(secs/86.4)%1000)+"";while(beat.length<2){beat="0"+beat;}return beat;},g:function(){return (this.date.getHours()>12)?this.date.getHours()-12+"":this.date.getHours()+"";},G:function(){r
 eturn this.date.getHours()+"";},h:function(){var g=this.g();return (g.length==1)?"0"+g:g;},H:function(){var G=this.G();return (G.length==1)?"0"+G:G;},i:function(){var mins=this.date.getMinutes()+"";return (mins.length==1)?"0"+mins:mins;},s:function(){var secs=this.date.getSeconds()+"";return (secs.length==1)?"0"+secs:secs;},e:function(){return dojo.date.getTimezoneName(this.date);},I:function(){},O:function(){var off=Math.abs(this.date.getTimezoneOffset());var _1a6=Math.floor(off/60)+"";var mins=(off%60)+"";if(_1a6.length==1){_1a6="0"+_1a6;}if(mins.length==1){_1a6="0"+mins;}return ((this.date.getTimezoneOffset()<0)?"+":"-")+_1a6+mins;},P:function(){var O=this.O();return O.substring(0,2)+":"+O.substring(2,4);},T:function(){return this.e().substring(0,3);},Z:function(){return this.date.getTimezoneOffset()*-60;},c:function(){return this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P();},r:function(){return this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" 
 "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();},U:function(){return Math.floor(this.date.getTime()/1000);}});}if(!dojo._hasResource["dojox.dtl.utils.date"]){dojo._hasResource["dojox.dtl.utils.date"]=true;dojo.provide("dojox.dtl.utils.date");dojox.dtl.utils.date.DateFormat=function(_1a9){dojox.date.php.DateFormat.call(this,_1a9);};dojo.extend(dojox.dtl.utils.date.DateFormat,dojox.date.php.DateFormat.prototype,{f:function(){return (!this.date.getMinutes())?this.g():this.g()+":"+this.i();},N:function(){return dojox.dtl.utils.date._months_ap[this.date.getMonth()];},P:function(){if(!this.date.getMinutes()&&!this.date.getHours()){return "midnight";}if(!this.date.getMinutes()&&this.date.getHours()==12){return "noon";}return this.f()+" "+this.a();}});dojo.mixin(dojox.dtl.utils.date,{format:function(date,_1ab){var df=new dojox.dtl.utils.date.DateFormat(_1ab);return df.format(date);},timesince:function(d,now){if(!(d instanceof Date)){d=new Date(d.year,d.month,d.day);}if(!now){now=new Date
 ();}var _1af=Math.abs(now.getTime()-d.getTime());for(var i=0,_1b1;_1b1=dojox.dtl.utils.date._chunks[i];i++){var _1b2=Math.floor(_1af/_1b1[0]);if(_1b2){break;}}return _1b2+" "+_1b1[1](_1b2);},_chunks:[[60*60*24*365*1000,function(n){return (n==1)?"year":"years";}],[60*60*24*30*1000,function(n){return (n==1)?"month":"months";}],[60*60*24*7*1000,function(n){return (n==1)?"week":"weeks";}],[60*60*24*1000,function(n){return (n==1)?"day":"days";}],[60*60*1000,function(n){return (n==1)?"hour":"hours";}],[60*1000,function(n){return (n==1)?"minute":"minutes";}]],_months_ap:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]});}if(!dojo._hasResource["dojox.dtl.tag.date"]){dojo._hasResource["dojox.dtl.tag.date"]=true;dojo.provide("dojox.dtl.tag.date");dojox.dtl.tag.date.NowNode=function(_1b9,node){this._format=_1b9;this.format=new dojox.dtl.utils.date.DateFormat(_1b9);this.contents=node;};dojo.extend(dojox.dtl.tag.date.NowNode,{render:function(_1bb,_1bc){this
 .contents.set(this.format.format(new Date()));return this.contents.render(_1bb,_1bc);},unrender:function(_1bd,_1be){return this.contents.unrender(_1bd,_1be);},clone:function(_1bf){return new this.constructor(this._format,this.contents.clone(_1bf));}});dojox.dtl.tag.date.now=function(_1c0,_1c1){var _1c2=_1c1.split_contents();if(_1c2.length!=2){throw new Error("'now' statement takes one argument");}return new dojox.dtl.tag.date.NowNode(_1c2[1].slice(1,-1),_1c0.create_text_node());};}if(!dojo._hasResource["dojox.dtl.tag.loader"]){dojo._hasResource["dojox.dtl.tag.loader"]=true;dojo.provide("dojox.dtl.tag.loader");(function(){var dd=dojox.dtl;var ddtl=dd.tag.loader;ddtl.BlockNode=dojo.extend(function(name,_1c6){this.name=name;this.nodelist=_1c6;},{"super":function(){if(this.parent){var html=this.parent.nodelist.dummyRender(this.context,null,true);if(typeof html=="string"){html=new String(html);}html.safe=true;return html;}return "";},render:function(_1c8,_1c9){var name=this.name;var _1cb
 =this.nodelist;var _1cc;if(_1c9.blocks){var _1cd=_1c9.blocks[name];if(_1cd){_1cc=_1cd.parent;_1cb=_1cd.nodelist;_1cd.used=true;}}this.rendered=_1cb;_1c8=_1c8.push();this.context=_1c8;this.parent=null;if(_1cb!=this.nodelist){this.parent=this;}_1c8.block=this;if(_1c9.getParent){var _1ce=_1c9.getParent();var _1cf=dojo.connect(_1c9,"onSetParent",function(node,up,root){if(up&&root){_1c9.setParent(_1ce);}});}_1c9=_1cb.render(_1c8,_1c9,this);_1cf&&dojo.disconnect(_1cf);_1c8=_1c8.pop();return _1c9;},unrender:function(_1d3,_1d4){return this.rendered.unrender(_1d3,_1d4);},clone:function(_1d5){return new this.constructor(this.name,this.nodelist.clone(_1d5));},toString:function(){return "dojox.dtl.tag.loader.BlockNode";}});ddtl.ExtendsNode=dojo.extend(function(_1d6,_1d7,_1d8,_1d9,key){this.getTemplate=_1d6;this.nodelist=_1d7;this.shared=_1d8;this.parent=_1d9;this.key=key;},{parents:{},getParent:function(_1db){var _1dc=this.parent;if(!_1dc){var _1dd;_1dc=this.parent=_1db.get(this.key,false);if(!
 _1dc){throw new Error("extends tag used a variable that did not resolve");}if(typeof _1dc=="object"){var url=_1dc.url||_1dc.templatePath;if(_1dc.shared){this.shared=true;}if(url){_1dc=this.parent=url.toString();}else{if(_1dc.templateString){_1dd=_1dc.templateString;_1dc=this.parent=" ";}else{_1dc=this.parent=this.parent.toString();}}}if(_1dc&&_1dc.indexOf("shared:")===0){this.shared=true;_1dc=this.parent=_1dc.substring(7,_1dc.length);}}if(!_1dc){throw new Error("Invalid template name in 'extends' tag.");}if(_1dc.render){return _1dc;}if(this.parents[_1dc]){return this.parents[_1dc];}this.parent=this.getTemplate(_1dd||dojox.dtl.text.getTemplateString(_1dc));if(this.shared){this.parents[_1dc]=this.parent;}return this.parent;},render:function(_1df,_1e0){var _1e1=this.getParent(_1df);_1e1.blocks=_1e1.blocks||{};_1e0.blocks=_1e0.blocks||{};for(var i=0,node;node=this.nodelist.contents[i];i++){if(node instanceof dojox.dtl.tag.loader.BlockNode){var old=_1e1.blocks[node.name];if(old&&old.node
 list!=node.nodelist){_1e0=old.nodelist.unrender(_1df,_1e0);}_1e1.blocks[node.name]=_1e0.blocks[node.name]={shared:this.shared,nodelist:node.nodelist,used:false};}}this.rendered=_1e1;return _1e1.nodelist.render(_1df,_1e0,this);},unrender:function(_1e5,_1e6){return this.rendered.unrender(_1e5,_1e6,this);},toString:function(){return "dojox.dtl.block.ExtendsNode";}});ddtl.IncludeNode=dojo.extend(function(path,_1e8,_1e9,text,_1eb){this._path=path;this.constant=_1e8;this.path=(_1e8)?path:new dd._Filter(path);this.getTemplate=_1e9;this.text=text;this.parsed=(arguments.length==5)?_1eb:true;},{_cache:[{},{}],render:function(_1ec,_1ed){var _1ee=((this.constant)?this.path:this.path.resolve(_1ec)).toString();var _1ef=Number(this.parsed);var _1f0=false;if(_1ee!=this.last){_1f0=true;if(this.last){_1ed=this.unrender(_1ec,_1ed);}this.last=_1ee;}var _1f1=this._cache[_1ef];if(_1ef){if(!_1f1[_1ee]){_1f1[_1ee]=dd.text._resolveTemplateArg(_1ee,true);}if(_1f0){var _1f2=this.getTemplate(_1f1[_1ee]);this.r
 endered=_1f2.nodelist;}return this.rendered.render(_1ec,_1ed,this);}else{if(this.text instanceof dd._TextNode){if(_1f0){this.rendered=this.text;this.rendered.set(dd.text._resolveTemplateArg(_1ee,true));}return this.rendered.render(_1ec,_1ed);}else{if(!_1f1[_1ee]){var _1f3=[];var div=document.createElement("div");div.innerHTML=dd.text._resolveTemplateArg(_1ee,true);var _1f5=div.childNodes;while(_1f5.length){var _1f6=div.removeChild(_1f5[0]);_1f3.push(_1f6);}_1f1[_1ee]=_1f3;}if(_1f0){this.nodelist=[];var _1f7=true;for(var i=0,_1f9;_1f9=_1f1[_1ee][i];i++){this.nodelist.push(_1f9.cloneNode(true));}}for(var i=0,node;node=this.nodelist[i];i++){_1ed=_1ed.concat(node);}}}return _1ed;},unrender:function(_1fb,_1fc){if(this.rendered){_1fc=this.rendered.unrender(_1fb,_1fc);}if(this.nodelist){for(var i=0,node;node=this.nodelist[i];i++){_1fc=_1fc.remove(node);}}return _1fc;},clone:function(_1ff){return new this.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_1ff),this.parse
 d);}});dojo.mixin(ddtl,{block:function(_200,_201){var _202=_201.contents.split();var name=_202[1];_200._blocks=_200._blocks||{};_200._blocks[name]=_200._blocks[name]||[];_200._blocks[name].push(name);var _204=_200.parse(["endblock","endblock "+name]).rtrim();_200.next_token();return new dojox.dtl.tag.loader.BlockNode(name,_204);},extends_:function(_205,_206){var _207=_206.contents.split();var _208=false;var _209=null;var key=null;if(_207[1].charAt(0)=="\""||_207[1].charAt(0)=="'"){_209=_207[1].substring(1,_207[1].length-1);}else{key=_207[1];}if(_209&&_209.indexOf("shared:")==0){_208=true;_209=_209.substring(7,_209.length);}var _20b=_205.parse();return new dojox.dtl.tag.loader.ExtendsNode(_205.getTemplate,_20b,_208,_209,key);},include:function(_20c,_20d){var _20e=_20d.contents.split();if(_20e.length!=2){throw new Error(_20e[0]+" tag takes one argument: the name of the template to be included");}var path=_20e[1];var _210=false;if((path.charAt(0)=="\""||path.slice(-1)=="'")&&path.charA
 t(0)==path.slice(-1)){path=path.slice(1,-1);_210=true;}return new ddtl.IncludeNode(path,_210,_20c.getTemplate,_20c.create_text_node());},ssi:function(_211,_212){var _213=_212.contents.split();var _214=false;if(_213.length==3){_214=(_213.pop()=="parsed");if(!_214){throw new Error("Second (optional) argument to ssi tag must be 'parsed'");}}var node=ddtl.include(_211,new dd.Token(_212.token_type,_213.join(" ")));node.parsed=_214;return node;}});})();}if(!dojo._hasResource["dojox.dtl.tag.misc"]){dojo._hasResource["dojox.dtl.tag.misc"]=true;dojo.provide("dojox.dtl.tag.misc");(function(){var dd=dojox.dtl;var ddtm=dd.tag.misc;ddtm.DebugNode=dojo.extend(function(text){this.text=text;},{render:function(_219,_21a){var keys=_219.getKeys();var _21c=[];var only={};for(var i=0,key;key=keys[i];i++){only[key]=_219[key];_21c+="["+key+": "+typeof _219[key]+"]\n";}return this.text.set(_21c).render(_219,_21a,this);},unrender:function(_220,_221){return _221;},clone:function(_222){return new this.constru
 ctor(this.text.clone(_222));},toString:function(){return "ddtm.DebugNode";}});ddtm.FilterNode=dojo.extend(function(_223,_224){this._varnode=_223;this._nodelist=_224;},{render:function(_225,_226){var _227=this._nodelist.render(_225,new dojox.string.Builder());_225=_225.update({"var":_227.toString()});var _228=this._varnode.render(_225,_226);_225=_225.pop();return _226;},unrender:function(_229,_22a){return _22a;},clone:function(_22b){return new this.constructor(this._expression,this._nodelist.clone(_22b));}});ddtm.FirstOfNode=dojo.extend(function(vars,text){this._vars=vars;this.vars=dojo.map(vars,function(item){return new dojox.dtl._Filter(item);});this.contents=text;},{render:function(_22f,_230){for(var i=0,item;item=this.vars[i];i++){var _233=item.resolve(_22f);if(typeof _233!="undefined"){if(_233===null){_233="null";}this.contents.set(_233);return this.contents.render(_22f,_230);}}return this.contents.unrender(_22f,_230);},unrender:function(_234,_235){return this.contents.unrender(
 _234,_235);},clone:function(_236){return new this.constructor(this._vars,this.contents.clone(_236));}});ddtm.SpacelessNode=dojo.extend(function(_237,text){this.nodelist=_237;this.contents=text;},{render:function(_239,_23a){if(_23a.getParent){var _23b=[dojo.connect(_23a,"onAddNodeComplete",this,"_watch"),dojo.connect(_23a,"onSetParent",this,"_watchParent")];_23a=this.nodelist.render(_239,_23a);dojo.disconnect(_23b[0]);dojo.disconnect(_23b[1]);}else{var _23c=this.nodelist.dummyRender(_239);this.contents.set(_23c.replace(/>\s+</g,"><"));_23a=this.contents.render(_239,_23a);}return _23a;},unrender:function(_23d,_23e){return this.nodelist.unrender(_23d,_23e);},clone:function(_23f){return new this.constructor(this.nodelist.clone(_23f),this.contents.clone(_23f));},_isEmpty:function(node){return (node.nodeType==3&&!node.data.match(/[^\s\n]/));},_watch:function(node){if(this._isEmpty(node)){var _242=false;if(node.parentNode.firstChild==node){node.parentNode.removeChild(node);}}else{var _243=
 node.parentNode.childNodes;if(node.nodeType==1&&_243.length>2){for(var i=2,_245;_245=_243[i];i++){if(_243[i-2].nodeType==1&&this._isEmpty(_243[i-1])){node.parentNode.removeChild(_243[i-1]);return;}}}}},_watchParent:function(node){var _247=node.childNodes;if(_247.length){while(node.childNodes.length){var last=node.childNodes[node.childNodes.length-1];if(!this._isEmpty(last)){return;}node.removeChild(last);}}}});ddtm.TemplateTagNode=dojo.extend(function(tag,text){this.tag=tag;this.contents=text;},{mapping:{openblock:"{%",closeblock:"%}",openvariable:"{{",closevariable:"}}",openbrace:"{",closebrace:"}",opencomment:"{#",closecomment:"#}"},render:function(_24b,_24c){this.contents.set(this.mapping[this.tag]);return this.contents.render(_24b,_24c);},unrender:function(_24d,_24e){return this.contents.unrender(_24d,_24e);},clone:function(_24f){return new this.constructor(this.tag,this.contents.clone(_24f));}});ddtm.WidthRatioNode=dojo.extend(function(_250,max,_252,text){this.current=new dd._F
 ilter(_250);this.max=new dd._Filter(max);this.width=_252;this.contents=text;},{render:function(_254,_255){var _256=+this.current.resolve(_254);var max=+this.max.resolve(_254);if(typeof _256!="number"||typeof max!="number"||!max){this.contents.set("");}else{this.contents.set(""+Math.round((_256/max)*this.width));}return this.contents.render(_254,_255);},unrender:function(_258,_259){return this.contents.unrender(_258,_259);},clone:function(_25a){return new this.constructor(this.current.getExpression(),this.max.getExpression(),this.width,this.contents.clone(_25a));}});ddtm.WithNode=dojo.extend(function(_25b,_25c,_25d){this.target=new dd._Filter(_25b);this.alias=_25c;this.nodelist=_25d;},{render:function(_25e,_25f){var _260=this.target.resolve(_25e);_25e=_25e.push();_25e[this.alias]=_260;_25f=this.nodelist.render(_25e,_25f);_25e=_25e.pop();return _25f;},unrender:function(_261,_262){return _262;},clone:function(_263){return new this.constructor(this.target.getExpression(),this.alias,this
 .nodelist.clone(_263));}});dojo.mixin(ddtm,{comment:function(_264,_265){_264.skip_past("endcomment");return dd._noOpNode;},debug:function(_266,_267){return new ddtm.DebugNode(_266.create_text_node());},filter:function(_268,_269){var rest=_269.contents.split(null,1)[1];var _26b=_268.create_variable_node("var|"+rest);var _26c=_268.parse(["endfilter"]);_268.next_token();return new ddtm.FilterNode(_26b,_26c);},firstof:function(_26d,_26e){var _26f=_26e.split_contents().slice(1);if(!_26f.length){throw new Error("'firstof' statement requires at least one argument");}return new ddtm.FirstOfNode(_26f,_26d.create_text_node());},spaceless:function(_270,_271){var _272=_270.parse(["endspaceless"]);_270.delete_first_token();return new ddtm.SpacelessNode(_272,_270.create_text_node());},templatetag:function(_273,_274){var _275=_274.contents.split();if(_275.length!=2){throw new Error("'templatetag' statement takes one argument");}var tag=_275[1];var _277=ddtm.TemplateTagNode.prototype.mapping;if(!_2
 77[tag]){var keys=[];for(var key in _277){keys.push(key);}throw new Error("Invalid templatetag argument: '"+tag+"'. Must be one of: "+keys.join(", "));}return new ddtm.TemplateTagNode(tag,_273.create_text_node());},widthratio:function(_27a,_27b){var _27c=_27b.contents.split();if(_27c.length!=4){throw new Error("widthratio takes three arguments");}var _27d=+_27c[3];if(typeof _27d!="number"){throw new Error("widthratio final argument must be an integer");}return new ddtm.WidthRatioNode(_27c[1],_27c[2],_27d,_27a.create_text_node());},with_:function(_27e,_27f){var _280=_27f.split_contents();if(_280.length!=4||_280[2]!="as"){throw new Error("do_width expected format as 'with value as name'");}var _281=_27e.parse(["endwith"]);_27e.next_token();return new ddtm.WithNode(_280[1],_280[3],_281);}});})();}if(!dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]){dojo._hasResource["dojox.dtl.ext-dojo.NodeList"]=true;dojo.provide("dojox.dtl.ext-dojo.NodeList");dojo.extend(dojo.NodeList,{dtl:function(
 _282,_283){var d=dojox.dtl;var self=this;var _286=function(_287,_288){var _289=_287.render(new d._Context(_288));self.forEach(function(node){node.innerHTML=_289;});};d.text._resolveTemplateArg(_282).addCallback(function(_28b){_282=new d.Template(_28b);d.text._resolveContextArg(_283).addCallback(function(_28c){_286(_282,_28c);});});return this;}});}


[37/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/fx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/fx.js b/components/camel-web/src/main/webapp/js/dojo/fx.js
deleted file mode 100644
index d94211f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/fx.js
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.fx"]){
-dojo._hasResource["dojo.fx"]=true;
-dojo.provide("dojo.fx");
-dojo.require("dojo.fx.Toggler");
-(function(){
-var d=dojo,_2={_fire:function(_3,_4){
-if(this[_3]){
-this[_3].apply(this,_4||[]);
-}
-return this;
-}};
-var _5=function(_6){
-this._index=-1;
-this._animations=_6||[];
-this._current=this._onAnimateCtx=this._onEndCtx=null;
-this.duration=0;
-d.forEach(this._animations,function(a){
-this.duration+=a.duration;
-if(a.delay){
-this.duration+=a.delay;
-}
-},this);
-};
-d.extend(_5,{_onAnimate:function(){
-this._fire("onAnimate",arguments);
-},_onEnd:function(){
-d.disconnect(this._onAnimateCtx);
-d.disconnect(this._onEndCtx);
-this._onAnimateCtx=this._onEndCtx=null;
-if(this._index+1==this._animations.length){
-this._fire("onEnd");
-}else{
-this._current=this._animations[++this._index];
-this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
-this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
-this._current.play(0,true);
-}
-},play:function(_8,_9){
-if(!this._current){
-this._current=this._animations[this._index=0];
-}
-if(!_9&&this._current.status()=="playing"){
-return this;
-}
-var _a=d.connect(this._current,"beforeBegin",this,function(){
-this._fire("beforeBegin");
-}),_b=d.connect(this._current,"onBegin",this,function(_c){
-this._fire("onBegin",arguments);
-}),_d=d.connect(this._current,"onPlay",this,function(_e){
-this._fire("onPlay",arguments);
-d.disconnect(_a);
-d.disconnect(_b);
-d.disconnect(_d);
-});
-if(this._onAnimateCtx){
-d.disconnect(this._onAnimateCtx);
-}
-this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");
-if(this._onEndCtx){
-d.disconnect(this._onEndCtx);
-}
-this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");
-this._current.play.apply(this._current,arguments);
-return this;
-},pause:function(){
-if(this._current){
-var e=d.connect(this._current,"onPause",this,function(arg){
-this._fire("onPause",arguments);
-d.disconnect(e);
-});
-this._current.pause();
-}
-return this;
-},gotoPercent:function(_11,_12){
-this.pause();
-var _13=this.duration*_11;
-this._current=null;
-d.some(this._animations,function(a){
-if(a.duration<=_13){
-this._current=a;
-return true;
-}
-_13-=a.duration;
-return false;
-});
-if(this._current){
-this._current.gotoPercent(_13/this._current.duration,_12);
-}
-return this;
-},stop:function(_15){
-if(this._current){
-if(_15){
-for(;this._index+1<this._animations.length;++this._index){
-this._animations[this._index].stop(true);
-}
-this._current=this._animations[this._index];
-}
-var e=d.connect(this._current,"onStop",this,function(arg){
-this._fire("onStop",arguments);
-d.disconnect(e);
-});
-this._current.stop();
-}
-return this;
-},status:function(){
-return this._current?this._current.status():"stopped";
-},destroy:function(){
-if(this._onAnimateCtx){
-d.disconnect(this._onAnimateCtx);
-}
-if(this._onEndCtx){
-d.disconnect(this._onEndCtx);
-}
-}});
-d.extend(_5,_2);
-dojo.fx.chain=function(_18){
-return new _5(_18);
-};
-var _19=function(_1a){
-this._animations=_1a||[];
-this._connects=[];
-this._finished=0;
-this.duration=0;
-d.forEach(_1a,function(a){
-var _1c=a.duration;
-if(a.delay){
-_1c+=a.delay;
-}
-if(this.duration<_1c){
-this.duration=_1c;
-}
-this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));
-},this);
-this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});
-var _1d=this;
-d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){
-_1d._connects.push(d.connect(_1d._pseudoAnimation,evt,function(){
-_1d._fire(evt,arguments);
-}));
-});
-};
-d.extend(_19,{_doAction:function(_1f,_20){
-d.forEach(this._animations,function(a){
-a[_1f].apply(a,_20);
-});
-return this;
-},_onEnd:function(){
-if(++this._finished==this._animations.length){
-this._fire("onEnd");
-}
-},_call:function(_22,_23){
-var t=this._pseudoAnimation;
-t[_22].apply(t,_23);
-},play:function(_25,_26){
-this._finished=0;
-this._doAction("play",arguments);
-this._call("play",arguments);
-return this;
-},pause:function(){
-this._doAction("pause",arguments);
-this._call("pause",arguments);
-return this;
-},gotoPercent:function(_27,_28){
-var ms=this.duration*_27;
-d.forEach(this._animations,function(a){
-a.gotoPercent(a.duration<ms?1:(ms/a.duration),_28);
-});
-this._call("gotoPercent",arguments);
-return this;
-},stop:function(_2b){
-this._doAction("stop",arguments);
-this._call("stop",arguments);
-return this;
-},status:function(){
-return this._pseudoAnimation.status();
-},destroy:function(){
-d.forEach(this._connects,dojo.disconnect);
-}});
-d.extend(_19,_2);
-dojo.fx.combine=function(_2c){
-return new _19(_2c);
-};
-dojo.fx.wipeIn=function(_2d){
-_2d.node=d.byId(_2d.node);
-var _2e=_2d.node,s=_2e.style,o;
-var _31=d.animateProperty(d.mixin({properties:{height:{start:function(){
-o=s.overflow;
-s.overflow="hidden";
-if(s.visibility=="hidden"||s.display=="none"){
-s.height="1px";
-s.display="";
-s.visibility="";
-return 1;
-}else{
-var _32=d.style(_2e,"height");
-return Math.max(_32,1);
-}
-},end:function(){
-return _2e.scrollHeight;
-}}}},_2d));
-d.connect(_31,"onEnd",function(){
-s.height="auto";
-s.overflow=o;
-});
-return _31;
-};
-dojo.fx.wipeOut=function(_33){
-var _34=_33.node=d.byId(_33.node),s=_34.style,o;
-var _37=d.animateProperty(d.mixin({properties:{height:{end:1}}},_33));
-d.connect(_37,"beforeBegin",function(){
-o=s.overflow;
-s.overflow="hidden";
-s.display="";
-});
-d.connect(_37,"onEnd",function(){
-s.overflow=o;
-s.height="auto";
-s.display="none";
-});
-return _37;
-};
-dojo.fx.slideTo=function(_38){
-var _39=_38.node=d.byId(_38.node),top=null,_3b=null;
-var _3c=(function(n){
-return function(){
-var cs=d.getComputedStyle(n);
-var pos=cs.position;
-top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);
-_3b=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
-if(pos!="absolute"&&pos!="relative"){
-var ret=d.coords(n,true);
-top=ret.y;
-_3b=ret.x;
-n.style.position="absolute";
-n.style.top=top+"px";
-n.style.left=_3b+"px";
-}
-};
-})(_39);
-_3c();
-var _41=d.animateProperty(d.mixin({properties:{top:_38.top||0,left:_38.left||0}},_38));
-d.connect(_41,"beforeBegin",_41,_3c);
-return _41;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/fx/Toggler.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/fx/Toggler.js b/components/camel-web/src/main/webapp/js/dojo/fx/Toggler.js
deleted file mode 100644
index 210cf3e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/fx/Toggler.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.fx.Toggler"]){
-dojo._hasResource["dojo.fx.Toggler"]=true;
-dojo.provide("dojo.fx.Toggler");
-dojo.declare("dojo.fx.Toggler",null,{constructor:function(_1){
-var _t=this;
-dojo.mixin(_t,_1);
-_t.node=_1.node;
-_t._showArgs=dojo.mixin({},_1);
-_t._showArgs.node=_t.node;
-_t._showArgs.duration=_t.showDuration;
-_t.showAnim=_t.showFunc(_t._showArgs);
-_t._hideArgs=dojo.mixin({},_1);
-_t._hideArgs.node=_t.node;
-_t._hideArgs.duration=_t.hideDuration;
-_t.hideAnim=_t.hideFunc(_t._hideArgs);
-dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));
-dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));
-},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_3){
-return this.showAnim.play(_3||0);
-},hide:function(_4){
-return this.hideAnim.play(_4||0);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/fx/easing.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/fx/easing.js b/components/camel-web/src/main/webapp/js/dojo/fx/easing.js
deleted file mode 100644
index 632d9eb..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/fx/easing.js
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.fx.easing"]){
-dojo._hasResource["dojo.fx.easing"]=true;
-dojo.provide("dojo.fx.easing");
-dojo.fx.easing={linear:function(n){
-return n;
-},quadIn:function(n){
-return Math.pow(n,2);
-},quadOut:function(n){
-return n*(n-2)*-1;
-},quadInOut:function(n){
-n=n*2;
-if(n<1){
-return Math.pow(n,2)/2;
-}
-return -1*((--n)*(n-2)-1)/2;
-},cubicIn:function(n){
-return Math.pow(n,3);
-},cubicOut:function(n){
-return Math.pow(n-1,3)+1;
-},cubicInOut:function(n){
-n=n*2;
-if(n<1){
-return Math.pow(n,3)/2;
-}
-n-=2;
-return (Math.pow(n,3)+2)/2;
-},quartIn:function(n){
-return Math.pow(n,4);
-},quartOut:function(n){
-return -1*(Math.pow(n-1,4)-1);
-},quartInOut:function(n){
-n=n*2;
-if(n<1){
-return Math.pow(n,4)/2;
-}
-n-=2;
-return -1/2*(Math.pow(n,4)-2);
-},quintIn:function(n){
-return Math.pow(n,5);
-},quintOut:function(n){
-return Math.pow(n-1,5)+1;
-},quintInOut:function(n){
-n=n*2;
-if(n<1){
-return Math.pow(n,5)/2;
-}
-n-=2;
-return (Math.pow(n,5)+2)/2;
-},sineIn:function(n){
-return -1*Math.cos(n*(Math.PI/2))+1;
-},sineOut:function(n){
-return Math.sin(n*(Math.PI/2));
-},sineInOut:function(n){
-return -1*(Math.cos(Math.PI*n)-1)/2;
-},expoIn:function(n){
-return (n==0)?0:Math.pow(2,10*(n-1));
-},expoOut:function(n){
-return (n==1)?1:(-1*Math.pow(2,-10*n)+1);
-},expoInOut:function(n){
-if(n==0){
-return 0;
-}
-if(n==1){
-return 1;
-}
-n=n*2;
-if(n<1){
-return Math.pow(2,10*(n-1))/2;
-}
---n;
-return (-1*Math.pow(2,-10*n)+2)/2;
-},circIn:function(n){
-return -1*(Math.sqrt(1-Math.pow(n,2))-1);
-},circOut:function(n){
-n=n-1;
-return Math.sqrt(1-Math.pow(n,2));
-},circInOut:function(n){
-n=n*2;
-if(n<1){
-return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);
-}
-n-=2;
-return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);
-},backIn:function(n){
-var s=1.70158;
-return Math.pow(n,2)*((s+1)*n-s);
-},backOut:function(n){
-n=n-1;
-var s=1.70158;
-return Math.pow(n,2)*((s+1)*n+s)+1;
-},backInOut:function(n){
-var s=1.70158*1.525;
-n=n*2;
-if(n<1){
-return (Math.pow(n,2)*((s+1)*n-s))/2;
-}
-n-=2;
-return (Math.pow(n,2)*((s+1)*n+s)+2)/2;
-},elasticIn:function(n){
-if(n==0||n==1){
-return n;
-}
-var p=0.3;
-var s=p/4;
-n=n-1;
-return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);
-},elasticOut:function(n){
-if(n==0||n==1){
-return n;
-}
-var p=0.3;
-var s=p/4;
-return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;
-},elasticInOut:function(n){
-if(n==0){
-return 0;
-}
-n=n*2;
-if(n==2){
-return 1;
-}
-var p=0.3*1.5;
-var s=p/4;
-if(n<1){
-n-=1;
-return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));
-}
-n-=1;
-return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;
-},bounceIn:function(n){
-return (1-dojo.fx.easing.bounceOut(1-n));
-},bounceOut:function(n){
-var s=7.5625;
-var p=2.75;
-var l;
-if(n<(1/p)){
-l=s*Math.pow(n,2);
-}else{
-if(n<(2/p)){
-n-=(1.5/p);
-l=s*Math.pow(n,2)+0.75;
-}else{
-if(n<(2.5/p)){
-n-=(2.25/p);
-l=s*Math.pow(n,2)+0.9375;
-}else{
-n-=(2.625/p);
-l=s*Math.pow(n,2)+0.984375;
-}
-}
-}
-return l;
-},bounceInOut:function(n){
-if(n<0.5){
-return dojo.fx.easing.bounceIn(n*2)/2;
-}
-return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/gears.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/gears.js b/components/camel-web/src/main/webapp/js/dojo/gears.js
deleted file mode 100644
index e8edb13..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/gears.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.gears"]){
-dojo._hasResource["dojo.gears"]=true;
-dojo.provide("dojo.gears");
-dojo.gears._gearsObject=function(){
-var _1;
-var _2;
-var _3=dojo.getObject("google.gears");
-if(_3){
-return _3;
-}
-if(typeof GearsFactory!="undefined"){
-_1=new GearsFactory();
-}else{
-if(dojo.isIE){
-try{
-_1=new ActiveXObject("Gears.Factory");
-}
-catch(e){
-}
-}else{
-if(navigator.mimeTypes["application/x-googlegears"]){
-_1=document.createElement("object");
-_1.setAttribute("type","application/x-googlegears");
-_1.setAttribute("width",0);
-_1.setAttribute("height",0);
-_1.style.display="none";
-document.documentElement.appendChild(_1);
-}
-}
-}
-if(!_1){
-return null;
-}
-dojo.setObject("google.gears.factory",_1);
-return dojo.getObject("google.gears");
-};
-dojo.gears.available=(!!dojo.gears._gearsObject())||0;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/html.js b/components/camel-web/src/main/webapp/js/dojo/html.js
deleted file mode 100644
index a697000..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/html.js
+++ /dev/null
@@ -1,177 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.html"]){
-dojo._hasResource["dojo.html"]=true;
-dojo.provide("dojo.html");
-dojo.require("dojo.parser");
-(function(){
-var _1=0;
-dojo.html._secureForInnerHtml=function(_2){
-return _2.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");
-};
-dojo.html._emptyNode=dojo.empty;
-dojo.html._setNodeContent=function(_3,_4,_5){
-if(_5){
-dojo.html._emptyNode(_3);
-}
-if(typeof _4=="string"){
-var _6="",_7="",_8=0,_9=_3.nodeName.toLowerCase();
-switch(_9){
-case "tr":
-_6="<tr>";
-_7="</tr>";
-_8+=1;
-case "tbody":
-case "thead":
-_6="<tbody>"+_6;
-_7+="</tbody>";
-_8+=1;
-case "table":
-_6="<table>"+_6;
-_7+="</table>";
-_8+=1;
-break;
-}
-if(_8){
-var n=_3.ownerDocument.createElement("div");
-n.innerHTML=_6+_4+_7;
-do{
-n=n.firstChild;
-}while(--_8);
-dojo.forEach(n.childNodes,function(n){
-_3.appendChild(n.cloneNode(true));
-});
-}else{
-_3.innerHTML=_4;
-}
-}else{
-if(_4.nodeType){
-_3.appendChild(_4);
-}else{
-dojo.forEach(_4,function(n){
-_3.appendChild(n.cloneNode(true));
-});
-}
-}
-return _3;
-};
-dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_d,_e){
-dojo.mixin(this,_d||{});
-_e=this.node=dojo.byId(this.node||_e);
-if(!this.id){
-this.id=["Setter",(_e)?_e.id||_e.tagName:"",_1++].join("_");
-}
-if(!(this.node||_e)){
-new Error(this.declaredClass+": no node provided to "+this.id);
-}
-},set:function(_f,_10){
-if(undefined!==_f){
-this.content=_f;
-}
-if(_10){
-this._mixin(_10);
-}
-this.onBegin();
-this.setContent();
-this.onEnd();
-return this.node;
-},setContent:function(){
-var _11=this.node;
-if(!_11){
-console.error("setContent given no node");
-}
-try{
-_11=dojo.html._setNodeContent(_11,this.content);
-}
-catch(e){
-var _12=this.onContentError(e);
-try{
-_11.innerHTML=_12;
-}
-catch(e){
-console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);
-}
-}
-this.node=_11;
-},empty:function(){
-if(this.parseResults&&this.parseResults.length){
-dojo.forEach(this.parseResults,function(w){
-if(w.destroy){
-w.destroy();
-}
-});
-delete this.parseResults;
-}
-dojo.html._emptyNode(this.node);
-},onBegin:function(){
-var _14=this.content;
-if(dojo.isString(_14)){
-if(this.cleanContent){
-_14=dojo.html._secureForInnerHtml(_14);
-}
-if(this.extractContent){
-var _15=_14.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
-if(_15){
-_14=_15[1];
-}
-}
-}
-this.empty();
-this.content=_14;
-return this.node;
-},onEnd:function(){
-if(this.parseContent){
-this._parse();
-}
-return this.node;
-},tearDown:function(){
-delete this.parseResults;
-delete this.node;
-delete this.content;
-},onContentError:function(err){
-return "Error occured setting content: "+err;
-},_mixin:function(_17){
-var _18={},key;
-for(key in _17){
-if(key in _18){
-continue;
-}
-this[key]=_17[key];
-}
-},_parse:function(){
-var _1a=this.node;
-try{
-this.parseResults=dojo.parser.parse(_1a,true);
-}
-catch(e){
-this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);
-}
-},_onError:function(_1b,err,_1d){
-var _1e=this["on"+_1b+"Error"].call(this,err);
-if(_1d){
-console.error(_1d,err);
-}else{
-if(_1e){
-dojo.html._setNodeContent(this.node,_1e,true);
-}
-}
-}});
-dojo.html.set=function(_1f,_20,_21){
-if(undefined==_20){
-console.warn("dojo.html.set: no cont argument provided, using empty string");
-_20="";
-}
-if(!_21){
-return dojo.html._setNodeContent(_1f,_20,true);
-}else{
-var op=new dojo.html._ContentSetter(dojo.mixin(_21,{content:_20,node:_1f}));
-return op.set();
-}
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/i18n.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/i18n.js b/components/camel-web/src/main/webapp/js/dojo/i18n.js
deleted file mode 100644
index fd1ac48..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/i18n.js
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.i18n"]){
-dojo._hasResource["dojo.i18n"]=true;
-dojo.provide("dojo.i18n");
-dojo.i18n.getLocalization=function(_1,_2,_3){
-_3=dojo.i18n.normalizeLocale(_3);
-var _4=_3.split("-");
-var _5=[_1,"nls",_2].join(".");
-var _6=dojo._loadedModules[_5];
-if(_6){
-var _7;
-for(var i=_4.length;i>0;i--){
-var _9=_4.slice(0,i).join("_");
-if(_6[_9]){
-_7=_6[_9];
-break;
-}
-}
-if(!_7){
-_7=_6.ROOT;
-}
-if(_7){
-var _a=function(){
-};
-_a.prototype=_7;
-return new _a();
-}
-}
-throw new Error("Bundle not found: "+_2+" in "+_1+" , locale="+_3);
-};
-dojo.i18n.normalizeLocale=function(_b){
-var _c=_b?_b.toLowerCase():dojo.locale;
-if(_c=="root"){
-_c="ROOT";
-}
-return _c;
-};
-dojo.i18n._requireLocalization=function(_d,_e,_f,_10){
-var _11=dojo.i18n.normalizeLocale(_f);
-var _12=[_d,"nls",_e].join(".");
-var _13="";
-if(_10){
-var _14=_10.split(",");
-for(var i=0;i<_14.length;i++){
-if(_11["indexOf"](_14[i])==0){
-if(_14[i].length>_13.length){
-_13=_14[i];
-}
-}
-}
-if(!_13){
-_13="ROOT";
-}
-}
-var _16=_10?_13:_11;
-var _17=dojo._loadedModules[_12];
-var _18=null;
-if(_17){
-if(dojo.config.localizationComplete&&_17._built){
-return;
-}
-var _19=_16.replace(/-/g,"_");
-var _1a=_12+"."+_19;
-_18=dojo._loadedModules[_1a];
-}
-if(!_18){
-_17=dojo["provide"](_12);
-var _1b=dojo._getModuleSymbols(_d);
-var _1c=_1b.concat("nls").join("/");
-var _1d;
-dojo.i18n._searchLocalePath(_16,_10,function(loc){
-var _1f=loc.replace(/-/g,"_");
-var _20=_12+"."+_1f;
-var _21=false;
-if(!dojo._loadedModules[_20]){
-dojo["provide"](_20);
-var _22=[_1c];
-if(loc!="ROOT"){
-_22.push(loc);
-}
-_22.push(_e);
-var _23=_22.join("/")+".js";
-_21=dojo._loadPath(_23,null,function(_24){
-var _25=function(){
-};
-_25.prototype=_1d;
-_17[_1f]=new _25();
-for(var j in _24){
-_17[_1f][j]=_24[j];
-}
-});
-}else{
-_21=true;
-}
-if(_21&&_17[_1f]){
-_1d=_17[_1f];
-}else{
-_17[_1f]=_1d;
-}
-if(_10){
-return true;
-}
-});
-}
-if(_10&&_11!=_13){
-_17[_11.replace(/-/g,"_")]=_17[_13.replace(/-/g,"_")];
-}
-};
-(function(){
-var _27=dojo.config.extraLocale;
-if(_27){
-if(!_27 instanceof Array){
-_27=[_27];
-}
-var req=dojo.i18n._requireLocalization;
-dojo.i18n._requireLocalization=function(m,b,_2b,_2c){
-req(m,b,_2b,_2c);
-if(_2b){
-return;
-}
-for(var i=0;i<_27.length;i++){
-req(m,b,_27[i],_2c);
-}
-};
-}
-})();
-dojo.i18n._searchLocalePath=function(_2e,_2f,_30){
-_2e=dojo.i18n.normalizeLocale(_2e);
-var _31=_2e.split("-");
-var _32=[];
-for(var i=_31.length;i>0;i--){
-_32.push(_31.slice(0,i).join("-"));
-}
-_32.push(false);
-if(_2f){
-_32.reverse();
-}
-for(var j=_32.length-1;j>=0;j--){
-var loc=_32[j]||"ROOT";
-var _36=_30(loc);
-if(_36){
-break;
-}
-}
-};
-dojo.i18n._preloadLocalizations=function(_37,_38){
-function _39(_3a){
-_3a=dojo.i18n.normalizeLocale(_3a);
-dojo.i18n._searchLocalePath(_3a,true,function(loc){
-for(var i=0;i<_38.length;i++){
-if(_38[i]==loc){
-dojo["require"](_37+"_"+loc);
-return true;
-}
-}
-return false;
-});
-};
-_39();
-var _3d=dojo.config.extraLocale||[];
-for(var i=0;i<_3d.length;i++){
-_39(_3d[i]);
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/io/iframe.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/io/iframe.js b/components/camel-web/src/main/webapp/js/dojo/io/iframe.js
deleted file mode 100644
index 70f5141..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/io/iframe.js
+++ /dev/null
@@ -1,263 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.io.iframe"]){
-dojo._hasResource["dojo.io.iframe"]=true;
-dojo.provide("dojo.io.iframe");
-dojo.io.iframe={create:function(_1,_2,_3){
-if(window[_1]){
-return window[_1];
-}
-if(window.frames[_1]){
-return window.frames[_1];
-}
-var _4=null;
-var _5=_3;
-if(!_5){
-if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){
-console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");
-}
-_5=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));
-}
-var _6=dojo.isIE?"<iframe name=\""+_1+"\" src=\""+_5+"\" onload=\""+_2+"\">":"iframe";
-_4=dojo.doc.createElement(_6);
-with(_4){
-name=_1;
-setAttribute("name",_1);
-id=_1;
-}
-dojo.body().appendChild(_4);
-window[_1]=_4;
-with(_4.style){
-if(!(dojo.isSafari<3)){
-position="absolute";
-}
-left=top="1px";
-height=width="1px";
-visibility="hidden";
-}
-if(!dojo.isIE){
-this.setSrc(_4,_5,true);
-_4.onload=new Function(_2);
-}
-return _4;
-},setSrc:function(_7,_8,_9){
-try{
-if(!_9){
-if(dojo.isWebKit){
-_7.location=_8;
-}else{
-frames[_7.name].location=_8;
-}
-}else{
-var _a;
-if(dojo.isIE||dojo.isWebKit>521){
-_a=_7.contentWindow.document;
-}else{
-if(dojo.isSafari){
-_a=_7.document;
-}else{
-_a=_7.contentWindow;
-}
-}
-if(!_a){
-_7.location=_8;
-return;
-}else{
-_a.location.replace(_8);
-}
-}
-}
-catch(e){
-
-}
-},doc:function(_b){
-var _c=_b.contentDocument||(((_b.name)&&(_b.document)&&(document.getElementsByTagName("iframe")[_b.name].contentWindow)&&(document.getElementsByTagName("iframe")[_b.name].contentWindow.document)))||((_b.name)&&(document.frames[_b.name])&&(document.frames[_b.name].document))||null;
-return _c;
-},send:function(_d){
-if(!this["_frame"]){
-this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");
-}
-var _e=dojo._ioSetArgs(_d,function(_f){
-_f.canceled=true;
-_f.ioArgs._callNext();
-},function(dfd){
-var _11=null;
-try{
-var _12=dfd.ioArgs;
-var dii=dojo.io.iframe;
-var ifd=dii.doc(dii._frame);
-var _15=_12.handleAs;
-_11=ifd;
-if(_15!="html"){
-if(_15=="xml"){
-if(dojo.isIE){
-dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();
-var _16=(dii._frame.contentWindow.document).documentElement.innerText;
-_16=_16.replace(/>\s+</g,"><");
-_16=dojo.trim(_16);
-var _17={responseText:_16};
-_11=dojo._contentHandlers["xml"](_17);
-}
-}else{
-_11=ifd.getElementsByTagName("textarea")[0].value;
-if(_15=="json"){
-_11=dojo.fromJson(_11);
-}else{
-if(_15=="javascript"){
-_11=dojo.eval(_11);
-}
-}
-}
-}
-}
-catch(e){
-_11=e;
-}
-finally{
-_12._callNext();
-}
-return _11;
-},function(_18,dfd){
-dfd.ioArgs._hasError=true;
-dfd.ioArgs._callNext();
-return _18;
-});
-_e.ioArgs._callNext=function(){
-if(!this["_calledNext"]){
-this._calledNext=true;
-dojo.io.iframe._currentDfd=null;
-dojo.io.iframe._fireNextRequest();
-}
-};
-this._dfdQueue.push(_e);
-this._fireNextRequest();
-dojo._ioWatch(_e,function(dfd){
-return !dfd.ioArgs["_hasError"];
-},function(dfd){
-return (!!dfd.ioArgs["_finished"]);
-},function(dfd){
-if(dfd.ioArgs._finished){
-dfd.callback(dfd);
-}else{
-dfd.errback(new Error("Invalid dojo.io.iframe request state"));
-}
-});
-return _e;
-},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){
-try{
-if((this._currentDfd)||(this._dfdQueue.length==0)){
-return;
-}
-var dfd=this._currentDfd=this._dfdQueue.shift();
-var _1e=dfd.ioArgs;
-var _1f=_1e.args;
-_1e._contentToClean=[];
-var fn=dojo.byId(_1f["form"]);
-var _21=_1f["content"]||{};
-if(fn){
-if(_21){
-var _22=function(_23,_24){
-var tn;
-if(dojo.isIE){
-tn=dojo.doc.createElement("<input type='hidden' name='"+_23+"'>");
-}else{
-tn=dojo.doc.createElement("input");
-tn.type="hidden";
-tn.name=_23;
-}
-tn.value=_24;
-fn.appendChild(tn);
-_1e._contentToClean.push(_23);
-};
-for(var x in _21){
-var val=_21[x];
-if(dojo.isArray(val)&&val.length>1){
-var i;
-for(i=0;i<val.length;i++){
-_22(x,val[i]);
-}
-}else{
-if(!fn[x]){
-_22(x,val);
-}else{
-fn[x].value=val;
-}
-}
-}
-}
-var _29=fn.getAttributeNode("action");
-var _2a=fn.getAttributeNode("method");
-var _2b=fn.getAttributeNode("target");
-if(_1f["url"]){
-_1e._originalAction=_29?_29.value:null;
-if(_29){
-_29.value=_1f.url;
-}else{
-fn.setAttribute("action",_1f.url);
-}
-}
-if(!_2a||!_2a.value){
-if(_2a){
-_2a.value=(_1f["method"])?_1f["method"]:"post";
-}else{
-fn.setAttribute("method",(_1f["method"])?_1f["method"]:"post");
-}
-}
-_1e._originalTarget=_2b?_2b.value:null;
-if(_2b){
-_2b.value=this._iframeName;
-}else{
-fn.setAttribute("target",this._iframeName);
-}
-fn.target=this._iframeName;
-fn.submit();
-}else{
-var _2c=_1f.url+(_1f.url.indexOf("?")>-1?"&":"?")+_1e.query;
-this.setSrc(this._frame,_2c,true);
-}
-}
-catch(e){
-dfd.errback(e);
-}
-},_iframeOnload:function(){
-var dfd=this._currentDfd;
-if(!dfd){
-this._fireNextRequest();
-return;
-}
-var _2e=dfd.ioArgs;
-var _2f=_2e.args;
-var _30=dojo.byId(_2f.form);
-if(_30){
-var _31=_2e._contentToClean;
-for(var i=0;i<_31.length;i++){
-var key=_31[i];
-if(dojo.isSafari<3){
-for(var j=0;j<_30.childNodes.length;j++){
-var _35=_30.childNodes[j];
-if(_35.name==key){
-dojo.destroy(_35);
-break;
-}
-}
-}else{
-dojo.destroy(_30[key]);
-_30[key]=null;
-}
-}
-if(_2e["_originalAction"]){
-_30.setAttribute("action",_2e._originalAction);
-}
-if(_2e["_originalTarget"]){
-_30.setAttribute("target",_2e._originalTarget);
-_30.target=_2e._originalTarget;
-}
-}
-_2e._finished=true;
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/io/script.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/io/script.js b/components/camel-web/src/main/webapp/js/dojo/io/script.js
deleted file mode 100644
index 585cf44..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/io/script.js
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.io.script"]){
-dojo._hasResource["dojo.io.script"]=true;
-dojo.provide("dojo.io.script");
-dojo.io.script={get:function(_1){
-var _2=this._makeScriptDeferred(_1);
-var _3=_2.ioArgs;
-dojo._ioAddQueryToUrl(_3);
-if(this._canAttach(_3)){
-this.attach(_3.id,_3.url,_1.frameDoc);
-}
-dojo._ioWatch(_2,this._validCheck,this._ioCheck,this._resHandle);
-return _2;
-},attach:function(id,_5,_6){
-var _7=(_6||dojo.doc);
-var _8=_7.createElement("script");
-_8.type="text/javascript";
-_8.src=_5;
-_8.id=id;
-_8.charset="utf-8";
-_7.getElementsByTagName("head")[0].appendChild(_8);
-},remove:function(id,_a){
-dojo.destroy(dojo.byId(id,_a));
-if(this["jsonp_"+id]){
-delete this["jsonp_"+id];
-}
-},_makeScriptDeferred:function(_b){
-var _c=dojo._ioSetArgs(_b,this._deferredCancel,this._deferredOk,this._deferredError);
-var _d=_c.ioArgs;
-_d.id=dojo._scopeName+"IoScript"+(this._counter++);
-_d.canDelete=false;
-if(_b.callbackParamName){
-_d.query=_d.query||"";
-if(_d.query.length>0){
-_d.query+="&";
-}
-_d.query+=_b.callbackParamName+"="+(_b.frameDoc?"parent.":"")+dojo._scopeName+".io.script.jsonp_"+_d.id+"._jsonpCallback";
-_d.frameDoc=_b.frameDoc;
-_d.canDelete=true;
-_c._jsonpCallback=this._jsonpCallback;
-this["jsonp_"+_d.id]=_c;
-}
-return _c;
-},_deferredCancel:function(_e){
-_e.canceled=true;
-if(_e.ioArgs.canDelete){
-dojo.io.script._addDeadScript(_e.ioArgs);
-}
-},_deferredOk:function(_f){
-if(_f.ioArgs.canDelete){
-dojo.io.script._addDeadScript(_f.ioArgs);
-}
-if(_f.ioArgs.json){
-return _f.ioArgs.json;
-}else{
-return _f.ioArgs;
-}
-},_deferredError:function(_10,dfd){
-if(dfd.ioArgs.canDelete){
-if(_10.dojoType=="timeout"){
-dojo.io.script.remove(dfd.ioArgs.id,dfd.ioArgs.frameDoc);
-}else{
-dojo.io.script._addDeadScript(dfd.ioArgs);
-}
-}
-
-return _10;
-},_deadScripts:[],_counter:1,_addDeadScript:function(_12){
-dojo.io.script._deadScripts.push({id:_12.id,frameDoc:_12.frameDoc});
-_12.frameDoc=null;
-},_validCheck:function(dfd){
-var _14=dojo.io.script;
-var _15=_14._deadScripts;
-if(_15&&_15.length>0){
-for(var i=0;i<_15.length;i++){
-_14.remove(_15[i].id,_15[i].frameDoc);
-_15[i].frameDoc=null;
-}
-dojo.io.script._deadScripts=[];
-}
-return true;
-},_ioCheck:function(dfd){
-if(dfd.ioArgs.json){
-return true;
-}
-var _18=dfd.ioArgs.args.checkString;
-if(_18&&eval("typeof("+_18+") != 'undefined'")){
-return true;
-}
-return false;
-},_resHandle:function(dfd){
-if(dojo.io.script._ioCheck(dfd)){
-dfd.callback(dfd);
-}else{
-dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));
-}
-},_canAttach:function(_1a){
-return true;
-},_jsonpCallback:function(_1b){
-this.ioArgs.json=_1b;
-}};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/jaxer.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/jaxer.js b/components/camel-web/src/main/webapp/js/dojo/jaxer.js
deleted file mode 100644
index 43d8fce..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/jaxer.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.jaxer"]){
-dojo._hasResource["dojo.jaxer"]=true;
-dojo.provide("dojo.jaxer");
-if(typeof print=="function"){
-console.debug=Jaxer.Log.debug;
-console.warn=Jaxer.Log.warn;
-console.error=Jaxer.Log.error;
-console.info=Jaxer.Log.info;
-console.log=Jaxer.Log.warn;
-}
-onserverload=dojo._loadInit;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/ar/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/ar/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/ar/colors.js
deleted file mode 100644
index 07abeb7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/ar/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"أزرق معدني فاتح","orangered":"أحمر مائل للبرتقالي ","midnightblue":"أزرق بحري ","cadetblue":"أزرق ملون بالرمادي","seashell":"أبيض مائل للأصفر فاتح ","slategrey":"رمادي اردوازي ","coral":"مرجاني","darkturquoise":"تركواز داكن","antiquewhite":"أبيض عتيق","mediumspringgreen":"أخضر ربيعي متوسط ","salmon":"برتقالي وردي شاحب ","darkgrey":"رمادي داكن","ivory":"عاجي","greenyellow":"أخضر مائل للأصفر","mistyrose":"وردي ","lightsalmon":"فضي فاتح","silver":"فضي ","dimgrey":"رمادي شاحب","orange":"برتقالي ","white":"أبيض ","navajowhite":"أبيض ملاحي ","royalblue":"أزرق ملكي ","deeppink":"أحمر وردي غامق","lime":"ليموني ","oldlace":"برتقالي مائل للأصفر شاحب ","chartreuse":"أخضر مائل للصفرة","darkcyan":"أزرق سما
 وي داكن","yellow":"أصفر ","linen":"كتاني ","olive":"أخضر زيتوني داكن ","gold":"ذهبي","lawngreen":"أخضر بلون العشب ","lightyellow":"أصفر فاتح ","tan":"خمري ","darkviolet":"بنفسجي داكن","lightslategrey":"رمادي اردوازي فاتح","grey":"رمادي","darkkhaki":"كاكي داكن","green":"أخضر","deepskyblue":"أزرق سماوي غامق","aqua":"أزرق مائي","sienna":"بني محروق ","mintcream":"أصفر شاحب مائل للأخضر الزرعي ","rosybrown":"بني وردي ","mediumslateblue":"أزرق اردوازي متوسط ","magenta":"أحمر قرمزي ","lightseagreen":"أخضر مائل للأزرق فاتح","cyan":"أزرق سماوي","olivedrab":"أسود فاتح ","darkgoldenrod":"أصفر ذهبي داكن ","slateblue":"أزرق اردوازي ","mediumaquamarine":"أزرق مائل للأخضر (زبرجد) متوسط ","lavender":"أرجواني شاحب","mediumseag
 reen":"أخضر مائل للأزرق متوسط ","maroon":"أحمر داكن ","darkslategray":"رمادي اردوازي داكن","mediumturquoise":"تركواز متوسط ","ghostwhite":"أبيض شفاف","darkblue":"أزرق داكن","mediumvioletred":"أحمر-بنفسجي متوسط ","brown":"بني","lightgray":"رمادي فاتح","sandybrown":"بني مائل للصفرة ","pink":"وردي ","firebrick":"أصفر زاهي","indigo":"نيلي","snow":"أبيض ثلجي ","darkorchid":"أرجواني داكن","turquoise":"تركواز ","chocolate":"بني غامق","springgreen":"أخضر ربيعي ","moccasin":"نحاسي أحمر ","navy":"أزرق داكن ","lemonchiffon":"أصفر شفاف ","teal":"بترولي ","floralwhite":"أبيض زهري ","cornflowerblue":"أزرق عنبري","paleturquoise":"تركواز شاحب ","purple":"ارجواني ","gainsboro":"رمادي مائل للأزرق فاتح ","plum":"أرجواني داكن ","red":"أحمر "
 ,"blue":"أزرق","forestgreen":"أخضر بلون أشجار الغابات ","darkgreen":"أخضر داكن","honeydew":"أبيض مائل للأخضر ","darkseagreen":"أخضر مائل للأزرق داكن","lightcoral":"مرجاني فاتح","palevioletred":"أحمر-بنفسجي شاحب ","mediumpurple":"قرمزي متوسط ","saddlebrown":"بني فاتح ","darkmagenta":"قرمزي داكن","thistle":"ارجواني شاحب ","whitesmoke":"دخان أبيض ","wheat":"أخضر قمحي ","violet":"بنفسجي ","lightskyblue":"أزرق سماوي فاتح","goldenrod":"أصفر ذهبي ","mediumblue":"أزرق متوسط ","skyblue":"أزرق سماوي ","crimson":"قرمزي","darksalmon":"فضي داكن","darkred":"أحمر داكن","darkslategrey":"رمادي اردوازي داكن","peru":"بني جملي ","lightgrey":"رمادي فاتح","lightgoldenrodyellow":"أصفر ذهبي فاتح","blanchedalmond":"أخضر مائل للبياض","aliceblue":"أ
 زرق فاتح","bisque":"أصفر برتقالي الى رمادي مصفر","slategray":"رمادي اردوازي ","palegoldenrod":"أصفر ذهبي شاحب ","darkorange":"برتقالي داكن","aquamarine":"أزرق مائل للأخضر (زبرجد) ","lightgreen":"أخضر فاتح","burlywood":"خشبي","dodgerblue":"أزرق عنبري","darkgray":"رمادي داكن","lightcyan":"سماوي فاتح","powderblue":"أزرق مائل للأصفر ","blueviolet":"أزرق-بنفسجي","orchid":"أرجواني فاتح ","dimgray":"رمادي شاحب","beige":"بيج","fuchsia":"فوشيا","lavenderblush":"أحمر أرجواني","hotpink":"أحمر وردي زاهي","steelblue":"أزرق معدني ","tomato":"أحمر مائل للأصفر ","lightpink":"وردي فاتح","limegreen":"أخضر ليموني ","indianred":"أحمر هندي","papayawhip":"خوخي فاتح ","lightslategray":"رمادي اردوازي فاتح","gray":"رمادي","mediumorchid"
 :"أرجواني متوسط ","cornsilk":"حريري","black":"أسود","seagreen":"أخضر مائل للأزرق ","darkslateblue":"أزرق اردوازي داكن","khaki":"كاكي","lightblue":"أزرق فاتح","palegreen":"أخضر شاحب ","azure":"أزرق سماوي ","peachpuff":"خوخي مائل للأصفر ","darkolivegreen":"أخضر زيتوني داكن","yellowgreen":"أخضر مائل للأصفر "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/ca/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/ca/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/ca/colors.js
deleted file mode 100644
index 0f1461a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/ca/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"blau acer clar","orangered":"taronja vermellós","midnightblue":"blau mitjanit","cadetblue":"blau marí","seashell":"petxina marina","slategrey":"gris pissarra","coral":"corall","darkturquoise":"turquesa fosc","antiquewhite":"blanc antic","mediumspringgreen":"verd primavera mitjà","salmon":"salmó","darkgrey":"gris fosc","ivory":"marbre","greenyellow":"verd grogós","mistyrose":"rosa dens","lightsalmon":"salmó clar","silver":"argent","dimgrey":"gris fosc","orange":"taronja","white":"blanc","navajowhite":"blanc Navajo","royalblue":"blau marí intens","deeppink":"rosa profund","lime":"verd llimona","oldlace":"rosa cremós","chartreuse":"Llimona pàl·lid","darkcyan":"cian fosc","yellow":"groc","linen":"lli","olive":"oliva","gold":"daurat","lawngreen":"verd gespa","lightyellow":"groc clar","tan":"tan","darkviolet":"violeta fosc","lightslategrey":"gris pissarra clar","grey":"gris","darkkhaki":"caqui fosc","green":"verd","deepskyblue":"blau cel profund","aqua":"aigu
 a","sienna":"siena","mintcream":"menta pàl·lid","rosybrown":"marró rosat","mediumslateblue":"blau pissarra mitjà","magenta":"magenta","lightseagreen":"verd marí clar","cyan":"cian","olivedrab":"gris oliva","darkgoldenrod":"ocre fosc","slateblue":"blau pissarra","mediumaquamarine":"aiguamarina mitjana","lavender":"lavanda","mediumseagreen":"verd marí mitjà","maroon":"marró vermellós","darkslategray":"gris pissarra fosc","mediumturquoise":"turquesa mitjana","ghostwhite":"blanc fantasma","darkblue":"blau fosc","mediumvioletred":"vermell violeta mitjà","brown":"marró","lightgray":"gris clar","sandybrown":"marró arenós","pink":"rosa","firebrick":"maó refractari","indigo":"índigo","snow":"neu","darkorchid":"orquídia fosc","turquoise":"turquesa","chocolate":"xocolata","springgreen":"verd de primavera","moccasin":"mocassí","navy":"blau marí","lemonchiffon":"groc brisa","teal":"verd blavós","floralwhite":"blanc floral","cornflowerblue":"blau blauet","paleturquoise":"turque
 sa pàl·lid","purple":"porpra","gainsboro":"gainsboro","plum":"pruna","red":"vermell","blue":"blau","forestgreen":"verd bosc","darkgreen":"verd fosc","honeydew":"rosada de mel","darkseagreen":"verd marí fosc","lightcoral":"corall clar","palevioletred":"vermell porpra pàl·lid","mediumpurple":"porpra mitjana","saddlebrown":"marró mitjà","darkmagenta":"magenta fosc","thistle":"card","whitesmoke":"blanc fumat","wheat":"blat","violet":"violeta","lightskyblue":"blau cel clar","goldenrod":"ocre","mediumblue":"blau mitjà","skyblue":"blau cel","crimson":"carmesí","darksalmon":"salmó fosc","darkred":"vermell fosc","darkslategrey":"gris pissarra fosc","peru":"Perú","lightgrey":"gris clar","lightgoldenrodyellow":"groc ocre clar","blanchedalmond":"ametlla pàl·lid","aliceblue":"blau cian clar","bisque":"crema","slategray":"gris pissarra","palegoldenrod":"ocre pàl·lid","darkorange":"taronja fosc","aquamarine":"aiguamarina","lightgreen":"verd clar","burlywood":"marró arenós","dodger
 blue":"blau Dodger","darkgray":"gris fosc","lightcyan":"cian clar","powderblue":"blau grisós","blueviolet":"blau violeta","orchid":"orquídia","dimgray":"gris fosc","beige":"beix","fuchsia":"fúcsia","lavenderblush":"lavanda vermellosa","hotpink":"rosa fúcsia","steelblue":"blau acer","tomato":"tomàquet","lightpink":"rosa clar","limegreen":"verd llimona verda","indianred":"vermell indi","papayawhip":"préssec pastel","lightslategray":"gris pissarra clar","gray":"gris","mediumorchid":"orquídia mitjana","cornsilk":"cru","black":"negre","seagreen":"verd marí","darkslateblue":"blau pissarra fosc","khaki":"caqui","lightblue":"blau clar","palegreen":"verd pàl·lid","azure":"atzur","peachpuff":"préssec","darkolivegreen":"verd oliva fosc","yellowgreen":"verd grogós"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/colors.js
deleted file mode 100644
index 454e644..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"light steel blue","orangered":"orange red","midnightblue":"midnight blue","cadetblue":"cadet blue","seashell":"seashell","slategrey":"slate gray","coral":"coral","darkturquoise":"dark turquoise","antiquewhite":"antique white","mediumspringgreen":"medium spring green","salmon":"salmon","darkgrey":"dark gray","ivory":"ivory","greenyellow":"green-yellow","mistyrose":"misty rose","lightsalmon":"light salmon","silver":"silver","dimgrey":"dim gray","orange":"orange","white":"white","navajowhite":"navajo white","royalblue":"royal blue","deeppink":"deep pink","lime":"lime","oldlace":"old lace","chartreuse":"chartreuse","darkcyan":"dark cyan","yellow":"yellow","linen":"linen","olive":"olive","gold":"gold","lawngreen":"lawn green","lightyellow":"light yellow","tan":"tan","darkviolet":"dark violet","lightslategrey":"light slate gray","grey":"gray","darkkhaki":"dark khaki","green":"green","deepskyblue":"deep sky blue","aqua":"aqua","sienna":"sienna","mintcream":"mint cream",
 "rosybrown":"rosy brown","mediumslateblue":"medium slate blue","magenta":"magenta","lightseagreen":"light sea green","cyan":"cyan","olivedrab":"olive drab","darkgoldenrod":"dark goldenrod","slateblue":"slate blue","mediumaquamarine":"medium aquamarine","lavender":"lavender","mediumseagreen":"medium sea green","maroon":"maroon","darkslategray":"dark slate gray","mediumturquoise":"medium turquoise","ghostwhite":"ghost white","darkblue":"dark blue","mediumvioletred":"medium violet-red","brown":"brown","lightgray":"light gray","sandybrown":"sandy brown","pink":"pink","firebrick":"fire brick","indigo":"indigo","snow":"snow","darkorchid":"dark orchid","turquoise":"turquoise","chocolate":"chocolate","springgreen":"spring green","moccasin":"moccasin","navy":"navy","lemonchiffon":"lemon chiffon","teal":"teal","floralwhite":"floral white","cornflowerblue":"cornflower blue","paleturquoise":"pale turquoise","purple":"purple","gainsboro":"gainsboro","plum":"plum","red":"red","blue":"blue","fores
 tgreen":"forest green","darkgreen":"dark green","honeydew":"honeydew","darkseagreen":"dark sea green","lightcoral":"light coral","palevioletred":"pale violet-red","mediumpurple":"medium purple","saddlebrown":"saddle brown","darkmagenta":"dark magenta","thistle":"thistle","whitesmoke":"white smoke","wheat":"wheat","violet":"violet","lightskyblue":"light sky blue","goldenrod":"goldenrod","mediumblue":"medium blue","skyblue":"sky blue","crimson":"crimson","darksalmon":"dark salmon","darkred":"dark red","darkslategrey":"dark slate gray","peru":"peru","lightgrey":"light gray","lightgoldenrodyellow":"light goldenrod yellow","blanchedalmond":"blanched almond","aliceblue":"alice blue","bisque":"bisque","slategray":"slate gray","palegoldenrod":"pale goldenrod","darkorange":"dark orange","aquamarine":"aquamarine","lightgreen":"light green","burlywood":"burlywood","dodgerblue":"dodger blue","darkgray":"dark gray","lightcyan":"light cyan","powderblue":"powder blue","blueviolet":"blue-violet","o
 rchid":"orchid","dimgray":"dim gray","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavender blush","hotpink":"hot pink","steelblue":"steel blue","tomato":"tomato","lightpink":"light pink","limegreen":"lime green","indianred":"indian red","papayawhip":"papaya whip","lightslategray":"light slate gray","gray":"gray","mediumorchid":"medium orchid","cornsilk":"cornsilk","black":"black","seagreen":"sea green","darkslateblue":"dark slate blue","khaki":"khaki","lightblue":"light blue","palegreen":"pale green","azure":"azure","peachpuff":"peach puff","darkolivegreen":"dark olive green","yellowgreen":"yellow green"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/cs/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/cs/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/cs/colors.js
deleted file mode 100644
index 7ae5d30..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/cs/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"světlá ocelová modrá","orangered":"oranžovočervená","midnightblue":"temně modrá","cadetblue":"šedomodrá","seashell":"lasturová","slategrey":"břidlicová šedá","coral":"korálová červená","darkturquoise":"tmavě tyrkysová","antiquewhite":"krémově bílá","mediumspringgreen":"střední jarní zelená","salmon":"lososová","darkgrey":"tmavě šedá","ivory":"slonovinová","greenyellow":"zelenožlutá","mistyrose":"růžovobílá","lightsalmon":"světle lososová","silver":"stříbrná","dimgrey":"kouřově šedá","orange":"oranžová","white":"bílá","navajowhite":"světle krémová","royalblue":"královská modrá","deeppink":"sytě růžová","lime":"limetková","oldlace":"světle béžová","chartreuse":"chartreuska","darkcyan":"tmavě azurová","yellow":"žlutá","linen":"bledě šedobéžová","olive":"olivová","gold":"zlatá","lawngreen":"jasně zelená","lightyellow":"bledě žlutá","tan":"šedobéžová","darkviolet":"tmavě fialová
 ","lightslategrey":"světlá břidlicová šedá","grey":"šedá","darkkhaki":"pískově hnědá","green":"zelená","deepskyblue":"sytá nebeská modrá","aqua":"azurová","sienna":"siena","mintcream":"mentolová","rosybrown":"růžovohnědá","mediumslateblue":"střední břidlicová modrá","magenta":"purpurová","lightseagreen":"světlá mořská zelená","cyan":"azurová","olivedrab":"khaki","darkgoldenrod":"tmavě béžová","slateblue":"břidlicová modrá","mediumaquamarine":"střední akvamarínová","lavender":"levandulová","mediumseagreen":"střední mořská zelená","maroon":"kaštanová","darkslategray":"tmavá břidlicová šedá","mediumturquoise":"středně tyrkysová","ghostwhite":"modravě bílá","darkblue":"tmavě modrá","mediumvioletred":"středně fialovočervená","brown":"červenohnědá","lightgray":"světle šedá","sandybrown":"oranžovohnědá","pink":"růžová","firebrick":"cihlová","indigo":"indigově modrá","snow":"sněhobílá","darkorchid":"tmav
 ě orchidejová","turquoise":"tyrkysová","chocolate":"hnědobéžová","springgreen":"jarní zelená","moccasin":"bledě krémová","navy":"námořnická modrá","lemonchiffon":"světle citrónová","teal":"šedozelená","floralwhite":"květinově bílá","cornflowerblue":"chrpově modrá","paleturquoise":"bledě tyrkysová","purple":"nachová","gainsboro":"bledě šedá","plum":"švestková","red":"červená","blue":"modrá","forestgreen":"lesní zelená","darkgreen":"tmavě zelená","honeydew":"nazelenalá","darkseagreen":"tmavá mořská zelená","lightcoral":"světle korálová","palevioletred":"bledě fialovočervená","mediumpurple":"středně nachová","saddlebrown":"hnědá","darkmagenta":"tmavě purpurová","thistle":"bodláková","whitesmoke":"kouřově bílá","wheat":"zlatohnědá","violet":"fialová","lightskyblue":"světlá nebeská modrá","goldenrod":"béžová","mediumblue":"středně modrá","skyblue":"nebeská modrá","crimson":"karmínová","darksalmon":"tmavě 
 lososová","darkred":"tmavě červená","darkslategrey":"tmavá břidlicová šedá","peru":"karamelová","lightgrey":"světle šedá","lightgoldenrodyellow":"světle žlutá","blanchedalmond":"mandlová","aliceblue":"modravá","bisque":"bledě oranžová","slategray":"břidlicová šedá","palegoldenrod":"bledě písková","darkorange":"tmavě oranžová","aquamarine":"akvamarínová","lightgreen":"světle zelená","burlywood":"krémová","dodgerblue":"jasně modrá","darkgray":"tmavě šedá","lightcyan":"světle azurová","powderblue":"bledě modrá","blueviolet":"modrofialová","orchid":"orchidejová","dimgray":"kouřově šedá","beige":"bledě béžová","fuchsia":"fuchsiová","lavenderblush":"levandulová růžová","hotpink":"jasně růžová","steelblue":"ocelová modrá","tomato":"tomatová","lightpink":"světle růžová","limegreen":"limetkově zelená","indianred":"indiánská červená","papayawhip":"papájová","lightslategray":"světlá břidlicová šedá","gray":"�
 �edá","mediumorchid":"středně orchidejová","cornsilk":"režná","black":"černá","seagreen":"mořská zelená","darkslateblue":"tmavá břidlicová modrá","khaki":"písková","lightblue":"světle modrá","palegreen":"bledě zelená","azure":"bledě azurová","peachpuff":"broskvová","darkolivegreen":"tmavě olivová","yellowgreen":"žlutozelená"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/da/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/da/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/da/colors.js
deleted file mode 100644
index 322154f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/da/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"lys stålblå","orangered":"orangerød","midnightblue":"midnatsblå","cadetblue":"kadetblå","seashell":"muslingeskal","slategrey":"skifergrå","coral":"koralrød","darkturquoise":"mørk turkis","antiquewhite":"antikhvid","mediumspringgreen":"mellemforårsgrøn","salmon":"laksefarvet","darkgrey":"mørkegrå","ivory":"elfenben","greenyellow":"grøngul","mistyrose":"blegrosa","lightsalmon":"lys laksefarvet","silver":"sølv","dimgrey":"svag grå","orange":"orange","white":"hvid","navajowhite":"navajo-hvid","royalblue":"kongeblå","deeppink":"dyb pink","lime":"lime","oldlace":"kniplingshvid","chartreuse":"chartreuse","darkcyan":"mørk cyan","yellow":"gul","linen":"lærred","olive":"olivengrøn","gold":"guld","lawngreen":"græsgrøn","lightyellow":"lysegul","tan":"tan","darkviolet":"mørkelilla","lightslategrey":"lys skifergrå","grey":"grå","darkkhaki":"mørk khaki","green":"grøn","deepskyblue":"dyb himmelblå","aqua":"akvablå","sienna":"sienna","mintcream":"peber
 myntecreme","rosybrown":"rosabrun","mediumslateblue":"mellemskiferblå","magenta":"magenta","lightseagreen":"lys havgrøn","cyan":"cyan","olivedrab":"brungrøn","darkgoldenrod":"mørk gyldenris","slateblue":"skiferblå","mediumaquamarine":"mellem akvamarin","lavender":"lysviolet","mediumseagreen":"mellemhavgrøn","maroon":"rødbrun","darkslategray":"mørk skifergrå","mediumturquoise":"mellemturkis","ghostwhite":"spøgelseshvid","darkblue":"mørkeblå","mediumvioletred":"mellemviolet","brown":"brun","lightgray":"lysegrå","sandybrown":"sandbrun","pink":"pink","firebrick":"chamottesten","indigo":"indigo","snow":"sne","darkorchid":"mørk orkide","turquoise":"turkis","chocolate":"rust","springgreen":"forårsgrøn","moccasin":"fruesko","navy":"marineblå","lemonchiffon":"citronfromage","teal":"blågrøn","floralwhite":"blomsterhvid","cornflowerblue":"kornblomstblå","paleturquoise":"bleg turkis","purple":"lilla","gainsboro":"gainsboro","plum":"blomme","red":"rød","blue":"blå","forestg
 reen":"skovgrøn","darkgreen":"mørkegrøn","honeydew":"honningdug","darkseagreen":"mørk havgrøn","lightcoral":"lys koralrød","palevioletred":"blegviolet","mediumpurple":"mellemlilla","saddlebrown":"saddelbrun","darkmagenta":"mørk magenta","thistle":"tidsel","whitesmoke":"hvid røg","wheat":"korngul","violet":"lilla","lightskyblue":"lys himmelblå","goldenrod":"gyldenris","mediumblue":"mellemblå","skyblue":"himmelblå","crimson":"blodrød","darksalmon":"mørk laksefarvet","darkred":"mørkerød","darkslategrey":"mørk skifergrå","peru":"peru","lightgrey":"lysegrå","lightgoldenrodyellow":"lys gyldenrisgul","blanchedalmond":"blanceret mandel","aliceblue":"babyblå","bisque":"gulgrå","slategray":"skifergrå","palegoldenrod":"bleg gyldenris","darkorange":"mørk orange","aquamarine":"akvamarin","lightgreen":"lysegrøn","burlywood":"tobak","dodgerblue":"dodgerblå","darkgray":"mørkegrå","lightcyan":"lys cyan","powderblue":"pudderblå","blueviolet":"blåviolet","orchid":"orkide","
 dimgray":"svag grå","beige":"beige","fuchsia":"lyslilla","lavenderblush":"lavendelrød","hotpink":"mørk rosa","steelblue":"metalblå","tomato":"tomat","lightpink":"lys pink","limegreen":"limegrøn","indianred":"lys rødbrun","papayawhip":"papaya","lightslategray":"lys skifergrå","gray":"grå","mediumorchid":"mellem orkide","cornsilk":"majs","black":"sort","seagreen":"havgrøn","darkslateblue":"mørk skiferblå","khaki":"khaki","lightblue":"lyseblå","palegreen":"bleggrøn","azure":"azurblå","peachpuff":"fersken","darkolivegreen":"mørk olivengrøn","yellowgreen":"gulgrøn"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/de/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/de/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/de/colors.js
deleted file mode 100644
index 7ae21bf..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/de/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"Helles Stahlblau","orangered":"Orangerot","midnightblue":"Mitternachtblau","cadetblue":"Kadettenblau","seashell":"Muschelweiß","slategrey":"Schiefergrau","coral":"Koralle","darkturquoise":"Dunkeltürkis","antiquewhite":"Antikweiß","mediumspringgreen":"Mittelfrühlingsgrün","salmon":"Lachs","darkgrey":"Dunkelgrau","ivory":"Elfenbein","greenyellow":"Grüngelb","mistyrose":"Blassrose","lightsalmon":"Helllachs","silver":"Silbergrau","dimgrey":"Blassgrau","orange":"Orange","white":"Weiß","navajowhite":"Navajo-weiß","royalblue":"Königsblau","deeppink":"Tiefrosa","lime":"Limone","oldlace":"Alte Spitze","chartreuse":"Helles Gelbgrün","darkcyan":"Dunkelzyan","yellow":"Gelb","linen":"Leinen","olive":"Oliv","gold":"Gold","lawngreen":"Grasgrün","lightyellow":"Hellgelb","tan":"Hautfarben","darkviolet":"Dunkelviolett","lightslategrey":"Helles Schiefergrau","grey":"Grau","darkkhaki":"Dunkelkhaki","green":"Grün","deepskyblue":"Dunkles Himmelblau","aqua":"Wasserblau","si
 enna":"Sienna","mintcream":"Mintcreme","rosybrown":"Rosigbraun","mediumslateblue":"Mittelschieferblau ","magenta":"Magenta","lightseagreen":"Helles Meergrün","cyan":"Zyan","olivedrab":"Olivgrau","darkgoldenrod":"Dunkelgoldgelb","slateblue":"Schieferblau","mediumaquamarine":"Mittelaquamarin","lavender":"Lavendelblau","mediumseagreen":"Mittelmeeresgrün","maroon":"Kastanienbraun","darkslategray":"Dunkelschiefergrau","mediumturquoise":"Mitteltürkis ","ghostwhite":"Geisterweiß","darkblue":"Dunkelblau","mediumvioletred":"Mittelviolettrot ","brown":"Braun","lightgray":"Hellgrau","sandybrown":"Sandbraun","pink":"Rosa","firebrick":"Schamottestein","indigo":"Indigoblau","snow":"Schneeweiß","darkorchid":"Dunkelorchidee","turquoise":"Türkis","chocolate":"Schokoladenbraun","springgreen":"Frühlingsgrün","moccasin":"Mokassin","navy":"Marineblau","lemonchiffon":"Zitronenchiffon","teal":"Smaragdgrün","floralwhite":"Blütenweiß","cornflowerblue":"Kornblumenblau","paleturquoise":"Blasstürki
 s","purple":"Purpurrot","gainsboro":"Gainsboro","plum":"Pflaume","red":"Rot","blue":"Blau","forestgreen":"Forstgrün","darkgreen":"Dunkelgrün","honeydew":"Honigtau","darkseagreen":"Dunkles Meergrün","lightcoral":"Hellkoralle","palevioletred":"Blassviolettrot ","mediumpurple":"Mittelpurpur","saddlebrown":"Sattelbraun","darkmagenta":"Dunkelmagenta","thistle":"Distel","whitesmoke":"Rauchweiß","wheat":"Weizen","violet":"Violett","lightskyblue":"Helles Himmelblau","goldenrod":"Goldgelb","mediumblue":"Mittelblau","skyblue":"Himmelblau","crimson":"Karmesinrot","darksalmon":"Dunkellachs","darkred":"Dunkelrot","darkslategrey":"Dunkelschiefergrau","peru":"Peru","lightgrey":"Hellgrau","lightgoldenrodyellow":"Hellgoldgelb","blanchedalmond":"Mandelweiß","aliceblue":"Alice-blau","bisque":"Bisquit","slategray":"Schiefergrau","palegoldenrod":"Blassgoldgelb","darkorange":"Dunkelorange","aquamarine":"Aquamarin","lightgreen":"Hellgrün","burlywood":"Burlywood","dodgerblue":"Dodger-blau","darkgray"
 :"Dunkelgrau","lightcyan":"Hellzyan","powderblue":"Pulverblau","blueviolet":"Blauviolett","orchid":"Orchidee","dimgray":"Blassgrau","beige":"Beige","fuchsia":"Fuchsia","lavenderblush":"Lavendelhauch","hotpink":"Knallrosa","steelblue":"Stahlblau","tomato":"Tomatenrot","lightpink":"Hellrosa","limegreen":"Limonengrün","indianred":"Indischrot","papayawhip":"Papayacreme","lightslategray":"Helles Schiefergrau","gray":"Grau","mediumorchid":"Mittelorchidee","cornsilk":"Kornseide","black":"Schwarz","seagreen":"Meeresgrün","darkslateblue":"Dunkelschieferblau","khaki":"Khaki","lightblue":"Hellblau","palegreen":"Blassgrün","azure":"Azur","peachpuff":"Pfirsich","darkolivegreen":"Dunkelolivgrün","yellowgreen":"Gelbgrün"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/el/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/el/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/el/colors.js
deleted file mode 100644
index a80df97..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/el/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"ανοιχτό μπλε ατσαλιού","orangered":"πορτοκαλοκόκκινο","midnightblue":"πολύ σκούρο μπλε","cadetblue":"μπλε του στρατού","seashell":"κοχύλι","slategrey":"μεταλλικό γκρι","coral":"κοραλί","darkturquoise":"σκούρο τυρκουάζ","antiquewhite":"ξεθωριασμένο λευκό","mediumspringgreen":"μεσαίο πράσινο της άνοιξης","salmon":"σομόν","darkgrey":"σκούρο γκρι","ivory":"ιβουάρ","greenyellow":"πρασινοκίτρινο","mistyrose":"τριανταφυλλί","lightsalmon":"ανοιχτό σομόν","silver":"ασημί","dimgrey":"αχνό γκρι","orange":"πορτοκαλί","white":"λευκό","navajowhite":"άσπρο Ναβάχο","royalblue":"έντονο μπλε","deeppink":"βαθύ ροζ","lime":"λαχανί","oldlace":"εκρού","chartreuse":"φωτεινό κιτρινοπράσινο","darkcyan":"�
 �κούρο κυανό","yellow":"κίτρινο","linen":"σπαγγί","olive":"πράσινο λαδί","gold":"χρυσαφί","lawngreen":"σκούρο πράσινο","lightyellow":"ανοιχτό κίτρινο","tan":"ώχρα","darkviolet":"σκούρο βιολετί","lightslategrey":"ανοιχτό μεταλλικό γκρι","grey":"γκρι","darkkhaki":"σκούρο χακί","green":"πράσινο","deepskyblue":"βαθύ μπλε το ουρανού","aqua":"γαλάζιο","sienna":"καφεκίτρινο","mintcream":"βεραμάν","rosybrown":"καστανό","mediumslateblue":"μεσαίο μεταλλικό μπλε","magenta":"ματζέντα","lightseagreen":"ανοιχτό πράσινο της θάλασσας","cyan":"κυανό","olivedrab":"λαδί","darkgoldenrod":"σκούρο χρυσοκίτρινο","slateblue":"μεταλλικό μπλε","mediumaquamarine":"μεσαίο γαλαζοπράσινο","lavender":"λίλα","mediumseagreen":"μ�
 �σαίο πράσινο της θάλασσας","maroon":"βυσσινί","darkslategray":"σκούρο μεταλλικό γκρι","mediumturquoise":"μεσαίο τυρκουάζ","ghostwhite":"άσπρο","darkblue":"σκούρο μπλε","mediumvioletred":"μεσαίο κόκκινο βιολετί","brown":"καφέ","lightgray":"ανοιχτό γκρι","sandybrown":"μπεζ της άμμου","pink":"ροζ","firebrick":"κεραμιδί","indigo":"λουλακί","snow":"χιονί","darkorchid":"σκούρα ορχιδέα","turquoise":"τυρκουάζ","chocolate":"σοκολατί","springgreen":"πράσινο της άνοιξης","moccasin":"μόκα","navy":"μπλε του ναυτικού","lemonchiffon":"λεμονί","teal":"πετρόλ","floralwhite":"λευκό των ανθών","cornflowerblue":"μεσαίο μπλε","paleturquoise":"αχνό τυρκουάζ","purple":"μωβ","gainsboro":"γκρι σιέλ","plum":"δαμασκηνί","red":"κόκ�
 �ινο","blue":"μπλε","forestgreen":"πράσινο του δάσους","darkgreen":"σκούρο πράσινο","honeydew":"μελί","darkseagreen":"σκούρο πράσινο της θάλασσας","lightcoral":"ανοιχτό κοραλί","palevioletred":"αχνό κόκκινο βιολετί","mediumpurple":"μεσαίο μωβ","saddlebrown":"βαθύ καφέ","darkmagenta":"σκούρο ματζέντα","thistle":"μωβ βιολετί","whitesmoke":"λευκός καπνός","wheat":"σταρένιο","violet":"βιολετί","lightskyblue":"ανοιχτό μπλε το ουρανού","goldenrod":"χρυσοκίτρινο","mediumblue":"μεσαίο μπλε","skyblue":"μπλε του ουρανού","crimson":"βαθύ κόκκινο","darksalmon":"σκούρο σομόν","darkred":"σκούρο κόκκινο","darkslategrey":"σκούρο μεταλλικό γκρι","peru":"περού","lightgrey":"ανοιχτό γκρι","lightgoldenrodyellow":"αν�
 �ιχτό χρυσοκίτρινο","blanchedalmond":"ζαχαρί","aliceblue":"σιέλ","bisque":"σκούρο κρεμ","slategray":"μεταλλικό γκρι","palegoldenrod":"αχνό χρυσοκίτρινο","darkorange":"σκούρο πορτοκαλί","aquamarine":"γαλαζοπράσινο","lightgreen":"ανοιχτό πράσινο","burlywood":"καφέ του ξύλου","dodgerblue":"σκούρο ελεκτρίκ","darkgray":"σκούρο γκρι","lightcyan":"ανοιχτό κυανό","powderblue":"αχνό μπλε","blueviolet":"βιολετί","orchid":"ορχιδέα","dimgray":"αχνό γκρι","beige":"μπεζ","fuchsia":"φούξια","lavenderblush":"μωβ λεβάντας","hotpink":"έντονο ροζ","steelblue":"μπλε ατσαλιού","tomato":"κόκκινο της ντομάτας","lightpink":"ανοιχτό ροζ","limegreen":"πράσινο λαχανί","indianred":"ινδικό κόκκινο","papayawhip":"αχνό ροζ","light
 slategray":"ανοιχτό μεταλλικό γκρι","gray":"γκρι","mediumorchid":"μεσαία ορχιδέα","cornsilk":"ασημί του καλαμποκιού","black":"μαύρο","seagreen":"πράσινο της θάλασσας","darkslateblue":"σκούρο μεταλλικό μπλε","khaki":"χακί","lightblue":"ανοιχτό μπλε","palegreen":"αχνό πράσινο","azure":"μπλε του ουρανού","peachpuff":"ροδακινί","darkolivegreen":"σκούρο πράσινο λαδί","yellowgreen":"κιτρινοπράσινο"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/es/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/es/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/es/colors.js
deleted file mode 100644
index 95bb23e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/es/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"azul acero claro","orangered":"rojo anaranjado","midnightblue":"azul medianoche","cadetblue":"azul cadete","seashell":"blanco marfil","slategrey":"gris pizarra","coral":"coral","darkturquoise":"turquesa oscuro","antiquewhite":"blanco antiguo","mediumspringgreen":"verde primavera medio","salmon":"salmón","darkgrey":"gris oscuro","ivory":"marfil","greenyellow":"amarillo verdoso","mistyrose":"rosa difuminado","lightsalmon":"salmón claro","silver":"plateado","dimgrey":"gris marengo","orange":"naranja","white":"blanco","navajowhite":"blanco navajo","royalblue":"azul real","deeppink":"rosa fuerte","lime":"lima","oldlace":"encaje antiguo","chartreuse":"verde pálido 2","darkcyan":"cian oscuro","yellow":"amarillo","linen":"blanco arena","olive":"verde oliva","gold":"oro","lawngreen":"verde césped","lightyellow":"amarillo claro","tan":"canela","darkviolet":"violeta oscuro","lightslategrey":"gris pizarra claro","grey":"gris","darkkhaki":"caqui oscuro","green":"verde","d
 eepskyblue":"azul cielo fuerte","aqua":"aguamarina","sienna":"siena","mintcream":"crema menta","rosybrown":"marrón rosáceo","mediumslateblue":"azul pizarra medio","magenta":"magenta","lightseagreen":"verde mar claro","cyan":"cian","olivedrab":"verde oliva pardusco","darkgoldenrod":"ocre oscuro","slateblue":"azul pizarra","mediumaquamarine":"aguamarina medio","lavender":"lavanda","mediumseagreen":"verde mar medio","maroon":"granate","darkslategray":"gris pizarra oscuro","mediumturquoise":"turquesa medio","ghostwhite":"blanco ligero","darkblue":"azul oscuro","mediumvioletred":"rojo violáceo medio","brown":"marrón","lightgray":"gris claro","sandybrown":"marrón arcilla","pink":"rosa","firebrick":"teja","indigo":"añil","snow":"nieve","darkorchid":"orquídea oscuro","turquoise":"turquesa","chocolate":"chocolate","springgreen":"verde fuerte","moccasin":"arena","navy":"azul marino","lemonchiffon":"amarillo pastel","teal":"verde azulado","floralwhite":"blanco manteca","cornflowerblue":
 "azul aciano","paleturquoise":"turquesa pálido","purple":"púrpura","gainsboro":"azul gainsboro","plum":"ciruela","red":"rojo","blue":"azul","forestgreen":"verde pino","darkgreen":"verde oscuro","honeydew":"flor de rocío","darkseagreen":"verde mar oscuro","lightcoral":"coral claro","palevioletred":"rojo violáceo pálido","mediumpurple":"púrpura medio","saddlebrown":"cuero","darkmagenta":"magenta oscuro","thistle":"cardo","whitesmoke":"blanco ahumado","wheat":"trigo","violet":"violeta","lightskyblue":"azul cielo claro","goldenrod":"ocre","mediumblue":"azul medio","skyblue":"azul cielo","crimson":"carmesí","darksalmon":"salmón oscuro","darkred":"rojo oscuro","darkslategrey":"gris pizarra oscuro","peru":"perú","lightgrey":"gris claro","lightgoldenrodyellow":"ocre claro","blanchedalmond":"almendra pálido","aliceblue":"blanco azulado","bisque":"miel","slategray":"gris pizarra","palegoldenrod":"ocre pálido","darkorange":"naranja oscuro","aquamarine":"aguamarina 2","lightgreen":"v
 erde claro","burlywood":"madera","dodgerblue":"azul fuerte","darkgray":"gris oscuro","lightcyan":"cian claro","powderblue":"azul suave","blueviolet":"azul violáceo","orchid":"orquídea","dimgray":"gris marengo","beige":"beige","fuchsia":"fucsia","lavenderblush":"lavanda rosácea","hotpink":"rosa oscuro","steelblue":"azul acero","tomato":"tomate","lightpink":"rosa claro","limegreen":"lima limón","indianred":"rojo teja","papayawhip":"papaya claro","lightslategray":"gris pizarra claro","gray":"gris","mediumorchid":"orquídea medio","cornsilk":"crudo","black":"negro","seagreen":"verde mar","darkslateblue":"azul pizarra oscuro","khaki":"caqui","lightblue":"azul claro","palegreen":"verde pálido","azure":"blanco cielo","peachpuff":"melocotón","darkolivegreen":"verde oliva oscuro","yellowgreen":"verde amarillento"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/fi/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/fi/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/fi/colors.js
deleted file mode 100644
index 454e644..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/fi/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"light steel blue","orangered":"orange red","midnightblue":"midnight blue","cadetblue":"cadet blue","seashell":"seashell","slategrey":"slate gray","coral":"coral","darkturquoise":"dark turquoise","antiquewhite":"antique white","mediumspringgreen":"medium spring green","salmon":"salmon","darkgrey":"dark gray","ivory":"ivory","greenyellow":"green-yellow","mistyrose":"misty rose","lightsalmon":"light salmon","silver":"silver","dimgrey":"dim gray","orange":"orange","white":"white","navajowhite":"navajo white","royalblue":"royal blue","deeppink":"deep pink","lime":"lime","oldlace":"old lace","chartreuse":"chartreuse","darkcyan":"dark cyan","yellow":"yellow","linen":"linen","olive":"olive","gold":"gold","lawngreen":"lawn green","lightyellow":"light yellow","tan":"tan","darkviolet":"dark violet","lightslategrey":"light slate gray","grey":"gray","darkkhaki":"dark khaki","green":"green","deepskyblue":"deep sky blue","aqua":"aqua","sienna":"sienna","mintcream":"mint cream",
 "rosybrown":"rosy brown","mediumslateblue":"medium slate blue","magenta":"magenta","lightseagreen":"light sea green","cyan":"cyan","olivedrab":"olive drab","darkgoldenrod":"dark goldenrod","slateblue":"slate blue","mediumaquamarine":"medium aquamarine","lavender":"lavender","mediumseagreen":"medium sea green","maroon":"maroon","darkslategray":"dark slate gray","mediumturquoise":"medium turquoise","ghostwhite":"ghost white","darkblue":"dark blue","mediumvioletred":"medium violet-red","brown":"brown","lightgray":"light gray","sandybrown":"sandy brown","pink":"pink","firebrick":"fire brick","indigo":"indigo","snow":"snow","darkorchid":"dark orchid","turquoise":"turquoise","chocolate":"chocolate","springgreen":"spring green","moccasin":"moccasin","navy":"navy","lemonchiffon":"lemon chiffon","teal":"teal","floralwhite":"floral white","cornflowerblue":"cornflower blue","paleturquoise":"pale turquoise","purple":"purple","gainsboro":"gainsboro","plum":"plum","red":"red","blue":"blue","fores
 tgreen":"forest green","darkgreen":"dark green","honeydew":"honeydew","darkseagreen":"dark sea green","lightcoral":"light coral","palevioletred":"pale violet-red","mediumpurple":"medium purple","saddlebrown":"saddle brown","darkmagenta":"dark magenta","thistle":"thistle","whitesmoke":"white smoke","wheat":"wheat","violet":"violet","lightskyblue":"light sky blue","goldenrod":"goldenrod","mediumblue":"medium blue","skyblue":"sky blue","crimson":"crimson","darksalmon":"dark salmon","darkred":"dark red","darkslategrey":"dark slate gray","peru":"peru","lightgrey":"light gray","lightgoldenrodyellow":"light goldenrod yellow","blanchedalmond":"blanched almond","aliceblue":"alice blue","bisque":"bisque","slategray":"slate gray","palegoldenrod":"pale goldenrod","darkorange":"dark orange","aquamarine":"aquamarine","lightgreen":"light green","burlywood":"burlywood","dodgerblue":"dodger blue","darkgray":"dark gray","lightcyan":"light cyan","powderblue":"powder blue","blueviolet":"blue-violet","o
 rchid":"orchid","dimgray":"dim gray","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavender blush","hotpink":"hot pink","steelblue":"steel blue","tomato":"tomato","lightpink":"light pink","limegreen":"lime green","indianred":"indian red","papayawhip":"papaya whip","lightslategray":"light slate gray","gray":"gray","mediumorchid":"medium orchid","cornsilk":"cornsilk","black":"black","seagreen":"sea green","darkslateblue":"dark slate blue","khaki":"khaki","lightblue":"light blue","palegreen":"pale green","azure":"azure","peachpuff":"peach puff","darkolivegreen":"dark olive green","yellowgreen":"yellow green"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/fr/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/fr/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/fr/colors.js
deleted file mode 100644
index cf1e7e9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/fr/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"bleu acier clair","orangered":"rouge orangé","midnightblue":"bleu nuit","cadetblue":"bleu pétrole","seashell":"coquillage","slategrey":"gris ardoise","coral":"corail","darkturquoise":"turquoise foncé","antiquewhite":"blanc antique","mediumspringgreen":"vert printemps moyen","salmon":"saumon","darkgrey":"gris foncé","ivory":"ivoire","greenyellow":"vert-jaune","mistyrose":"rose pâle","lightsalmon":"saumon clair","silver":"argent","dimgrey":"gris soutenu","orange":"orange","white":"blanc","navajowhite":"chair","royalblue":"bleu roi","deeppink":"rose soutenu","lime":"vert citron","oldlace":"blanc cassé","chartreuse":"vert vif","darkcyan":"cyan foncé","yellow":"jaune","linen":"écru","olive":"olive","gold":"or","lawngreen":"vert prairie","lightyellow":"jaune clair","tan":"grège","darkviolet":"violet foncé","lightslategrey":"gris ardoise clair","grey":"gris","darkkhaki":"kaki foncé","green":"vert","deepskyblue":"bleu ciel soutenu","aqua":"bleu-vert","sienna":
 "terre de sienne","mintcream":"crème de menthe","rosybrown":"vieux rose","mediumslateblue":"bleu ardoise moyen","magenta":"magenta","lightseagreen":"vert d'eau clair","cyan":"cyan","olivedrab":"brun verdâtre","darkgoldenrod":"jaune paille foncé","slateblue":"bleu ardoise","mediumaquamarine":"aigue-marine moyen","lavender":"lavande","mediumseagreen":"vert d'eau moyen","maroon":"marron","darkslategray":"gris ardoise foncé","mediumturquoise":"turquoise moyen","ghostwhite":"blanc laiteux","darkblue":"bleu foncé","mediumvioletred":"rouge violacé moyen","brown":"brun","lightgray":"gris clair","sandybrown":"sable","pink":"rose","firebrick":"rouge brique","indigo":"indigo","snow":"neige","darkorchid":"lilas foncé","turquoise":"turquoise","chocolate":"chocolat","springgreen":"vert printemps","moccasin":"chamois","navy":"bleu marine","lemonchiffon":"mousse de citron","teal":"sarcelle","floralwhite":"lys","cornflowerblue":"bleuet","paleturquoise":"turquoise pâle","purple":"pourpre","ga
 insboro":"gris souris","plum":"prune","red":"rouge","blue":"bleu","forestgreen":"vert sapin","darkgreen":"vert foncé","honeydew":"opalin","darkseagreen":"vert d'eau foncé","lightcoral":"corail clair","palevioletred":"rouge violacé pâle","mediumpurple":"pourpre moyen","saddlebrown":"brun cuir","darkmagenta":"magenta foncé","thistle":"chardon","whitesmoke":"blanc cendré","wheat":"blé","violet":"violet","lightskyblue":"bleu ciel clair","goldenrod":"jaune paille","mediumblue":"bleu moyen","skyblue":"bleu ciel","crimson":"cramoisi","darksalmon":"saumon foncé","darkred":"rouge foncé","darkslategrey":"gris ardoise foncé","peru":"caramel","lightgrey":"gris clair","lightgoldenrodyellow":"jaune paille clair","blanchedalmond":"coquille d'oeuf","aliceblue":"bleu gris","bisque":"beige rosé","slategray":"gris ardoise","palegoldenrod":"jaune paille pâle","darkorange":"orange foncé","aquamarine":"aigue-marine","lightgreen":"vert clair","burlywood":"bois précieux","dodgerblue":"bleu Fr
 ance","darkgray":"gris foncé","lightcyan":"cyan clair","powderblue":"bleu de smalt","blueviolet":"bleu-violet","orchid":"lilas","dimgray":"gris soutenu","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavandin","hotpink":"rose intense","steelblue":"bleu acier","tomato":"tomate","lightpink":"rose clair","limegreen":"citron vert","indianred":"rose indien","papayawhip":"crème de papaye","lightslategray":"gris ardoise clair","gray":"gris","mediumorchid":"lilas moyen","cornsilk":"vanille","black":"noir","seagreen":"vert d'eau","darkslateblue":"bleu ardoise foncé","khaki":"kaki","lightblue":"bleu clair","palegreen":"vert pâle","azure":"bleu azur","peachpuff":"pêche","darkolivegreen":"olive foncé","yellowgreen":"vert jaunâtre"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/he/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/he/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/he/colors.js
deleted file mode 100644
index 3d6d08d..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/he/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"כחול פלדה בהיר","orangered":"כתום אדום ","midnightblue":"midnight blue","cadetblue":"כחול ים","seashell":"צדף ","slategrey":"אפור צפחה","coral":"אלמוג","darkturquoise":"טורקיז כהה","antiquewhite":"antique white","mediumspringgreen":"medium spring green","salmon":"סלמון ","darkgrey":"אפור כהה","ivory":"שנהב","greenyellow":"ירוק-צהוב","mistyrose":"misty rose","lightsalmon":"סלמון בהיר","silver":"כסף","dimgrey":"אפור עמום","orange":"כתום ","white":"לבן ","navajowhite":"navajo white","royalblue":"כחול מלכותי","deeppink":"ורוד עמוק","lime":"לימון","oldlace":"old lace","chartreuse":"chartreuse","darkcyan":"טורקיז כהה","yellow":"צהוב ","linen":"linen","olive":"olive","gold":"זהב","lawngreen":"ירוק דשא","lightyellow":"צהוב בהיר","tan":"חום אדמדם","darkviolet":"סגול כהה","lightslategrey":"אפור צפח
 ה בהיר","grey":"אפור","darkkhaki":"חאקי כהה  ","green":"ירוק","deepskyblue":"כחול שמיים עמוק","aqua":"aqua","sienna":"sienna","mintcream":"mint cream","rosybrown":"חום ורדרד ","mediumslateblue":"medium slate blue","magenta":"בורדו ","lightseagreen":"ירוק ים בהיר","cyan":"טורקיז","olivedrab":"זית עמום ","darkgoldenrod":"dark goldenrod","slateblue":"כחול צפחה","mediumaquamarine":"medium aquamarine","lavender":"לבנדר ","mediumseagreen":"medium sea green","maroon":"חום אדמדם","darkslategray":"אפור צפחה כהה","mediumturquoise":"medium turquoise","ghostwhite":"ghost white","darkblue":"כחול כהה","mediumvioletred":"medium violet-red","brown":"חום","lightgray":"אפור בהיר","sandybrown":"חום חולי ","pink":"pink","firebrick":"fire brick","indigo":"אינדיגו","snow":"שלג","darkorchid":"dark orchid","turquoise":"טורקיז ","chocolate":"שוקולד","springgreen
 ":"ירוק אביב","moccasin":"moccasin","navy":"navy","lemonchiffon":"lemon chiffon","teal":"כחול-ירוק כהה","floralwhite":"floral white","cornflowerblue":"cornflower blue","paleturquoise":"pale turquoise","purple":"סגול ","gainsboro":"gainsboro","plum":"שזיף ","red":"אדום","blue":"כחול","forestgreen":"ירוק יער","darkgreen":"ירוק כהה","honeydew":"honeydew","darkseagreen":"ירוק ים כהה","lightcoral":"אלמוג בהיר","palevioletred":"pale violet-red","mediumpurple":"medium purple","saddlebrown":"חום דהוי","darkmagenta":"בורדו כהה","thistle":"דרדר","whitesmoke":"עשן לבן ","wheat":"חיוט","violet":"סגול ","lightskyblue":"כחול שמיים בהיר","goldenrod":"goldenrod","mediumblue":"medium blue","skyblue":"כחול שמיים ","crimson":"ארגמן ","darksalmon":"סלמון כהה","darkred":"אדום כהה","darkslategrey":"אפור צפחה כהה","peru":"peru","lightgrey":"אפור בה�
 �ר","lightgoldenrodyellow":"light goldenrod yellow","blanchedalmond":"blanched almond","aliceblue":"alice blue","bisque":"bisque","slategray":"אפור צפחה","palegoldenrod":"pale goldenrod","darkorange":"כתום כהה","aquamarine":"aquamarine","lightgreen":"ירוק בהיר","burlywood":"burlywood","dodgerblue":"כחול","darkgray":"אפור כהה","lightcyan":"טורקיז בהיר","powderblue":"כחול חיוור","blueviolet":"כחול-סגול","orchid":"סחלב ","dimgray":"אפור עמום","beige":"בז'","fuchsia":"ורוד בהיר","lavenderblush":"סומק לבנדר","hotpink":"ורוד לוהט","steelblue":"כחול פלדה","tomato":"עגבניה","lightpink":"ורוד בהיר  ","limegreen":"ירוק לימוני","indianred":"indian red","papayawhip":"papaya whip","lightslategray":"אפור צפחה בהיר","gray":"אפור","mediumorchid":"medium orchid","cornsilk":"cornsilk","black":"שחור","seagreen":"ירוק ים","darkslateblue":"כחו�
 � צפחה כהה","khaki":"חאקי ","lightblue":"תכלת","palegreen":"pale green","azure":"תכלת עז","peachpuff":"peach puff","darkolivegreen":"ירוק זית כהה","yellowgreen":"ירוק צהוב"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/nls/hu/colors.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/nls/hu/colors.js b/components/camel-web/src/main/webapp/js/dojo/nls/hu/colors.js
deleted file mode 100644
index c0bce74..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/nls/hu/colors.js
+++ /dev/null
@@ -1 +0,0 @@
-({"lightsteelblue":"világos acélkék","orangered":"narancsvörös","midnightblue":"éjkék","cadetblue":"kadétkék","seashell":"kagyló","slategrey":"palaszürke","coral":"korall","darkturquoise":"sötét türkizkék","antiquewhite":"antik fehér","mediumspringgreen":"közepes tavaszzöld","salmon":"lazacszín","darkgrey":"sötétszürke","ivory":"elefántcsont","greenyellow":"zöldessárga","mistyrose":"halvány rózsaszín","lightsalmon":"világos lazacszín","silver":"ezüst","dimgrey":"halványszürke","orange":"narancssárga","white":"fehér","navajowhite":"navajo fehér","royalblue":"királykék","deeppink":"sötétrózsaszín","lime":"lime","oldlace":"régi csipke","chartreuse":"chartreuse","darkcyan":"sötét ciánkék","yellow":"sárga","linen":"vászonfehér","olive":"olajzöld","gold":"arany","lawngreen":"fűzöld","lightyellow":"világossárga","tan":"rozsdabarna","darkviolet":"sötét ibolyaszín","lightslategrey":"világos palaszürke","grey":"szürke","darkkhaki":"
 sötét khakiszín","green":"zöld","deepskyblue":"sötét égszínkék","aqua":"vízszín","sienna":"vörösesbarna","mintcream":"mentaszósz","rosybrown":"barnásrózsaszín","mediumslateblue":"közepes palakék","magenta":"bíbor","lightseagreen":"világos tengerzöld","cyan":"ciánkék","olivedrab":"olajzöld drapp","darkgoldenrod":"sötét aranyvessző","slateblue":"palakék","mediumaquamarine":"közepes akvamarin","lavender":"levendula","mediumseagreen":"közepes tengerzöld","maroon":"gesztenyebarna","darkslategray":"sötét palaszürke","mediumturquoise":"közepes türkizkék","ghostwhite":"szellemfehér","darkblue":"sötétkék","mediumvioletred":"közepes ibolyavörös","brown":"barna","lightgray":"világosszürke","sandybrown":"homokbarna","pink":"rózsaszín","firebrick":"téglavörös","indigo":"indigó","snow":"hó","darkorchid":"sötét orchidea","turquoise":"türkizkék","chocolate":"csokoládé","springgreen":"tavaszzöld","moccasin":"mokkaszín","navy":"tengerészk
 ék","lemonchiffon":"sárga műselyem","teal":"pávakék","floralwhite":"virágfehér","cornflowerblue":"búzavirágkék","paleturquoise":"halvány türkizkék","purple":"lila","gainsboro":"gainsboro","plum":"szilvakék","red":"vörös","blue":"kék","forestgreen":"erdőzöld","darkgreen":"sötétzöld","honeydew":"mézharmat","darkseagreen":"sötét tengerzöld","lightcoral":"világos korall","palevioletred":"halvány ibolyavörös","mediumpurple":"közepes lila","saddlebrown":"nyeregbarna","darkmagenta":"sötétbíbor","thistle":"bogáncs","whitesmoke":"fehér füst","wheat":"búza","violet":"ibolyaszín","lightskyblue":"világos égszínkék","goldenrod":"aranyvessző","mediumblue":"közepes kék","skyblue":"égszínkék","crimson":"karmazsinvörös","darksalmon":"sötét lazacszín","darkred":"sötétvörös","darkslategrey":"sötét palaszürke","peru":"peru","lightgrey":"világosszürke","lightgoldenrodyellow":"világos aranyvessző sárga","blanchedalmond":"hámozott mandula"
 ,"aliceblue":"Alice kék","bisque":"porcelán","slategray":"palaszürke","palegoldenrod":"halvány aranyvessző","darkorange":"sötét narancssárga","aquamarine":"akvamarin","lightgreen":"világoszöld","burlywood":"nyersfa","dodgerblue":"dodger kék","darkgray":"sötétszürke","lightcyan":"világos ciánkék","powderblue":"púderkék","blueviolet":"ibolyakék","orchid":"orchidea","dimgray":"halványszürke","beige":"bézs","fuchsia":"fukszia","lavenderblush":"pirosas levendula","hotpink":"meleg rózsaszín","steelblue":"acélkék","tomato":"paradicsom","lightpink":"világos rózsaszín","limegreen":"limezöld","indianred":"indiánvörös","papayawhip":"papayahab","lightslategray":"világos palaszürke","gray":"szürke","mediumorchid":"közepes orchidea","cornsilk":"kukoricahaj","black":"fekete","seagreen":"tengerzöld","darkslateblue":"sötét palakék","khaki":"khakiszín","lightblue":"világoskék","palegreen":"halványzöld","azure":"azúrkék","peachpuff":"barackszín","darko
 livegreen":"sötét olajzöld","yellowgreen":"sárgászöld"})
\ No newline at end of file


[53/54] camel git commit: CAMEL-7263: Remove old and unused/deprecated dot code that has not been in use or maintained for many years.

Posted by da...@apache.org.
CAMEL-7263: Remove old and unused/deprecated dot code that has not been in use or maintained for many years.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/b67b6296
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/b67b6296
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/b67b6296

Branch: refs/heads/master
Commit: b67b629694d92fbae9e772f569d5ff8748e5cac8
Parents: 9f5e32d
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Mar 22 16:28:15 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Mar 22 16:28:15 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/impl/MainSupport.java |   1 -
 .../main/java/org/apache/camel/main/Main.java   |   5 -
 .../java/org/apache/camel/main/MainSupport.java | 107 ----
 examples/camel-example-docs/README.txt          |  39 --
 examples/camel-example-docs/pom.xml             | 102 ----
 .../src/main/resources/META-INF/LICENSE.txt     | 203 -------
 .../src/main/resources/META-INF/NOTICE.txt      |  11 -
 .../resources/META-INF/spring/camel-context.xml |  44 --
 .../src/main/resources/features.xml             |  26 -
 .../src/main/resources/log4j.properties         |  29 -
 .../camel/example/docs/IntegrationTest.java     |  31 -
 examples/pom.xml                                |   1 -
 .../java/org/apache/camel/maven/DotMojo.java    | 572 -------------------
 .../org/apache/camel/maven/EmbeddedMojo.java    |  67 ---
 .../java/org/apache/camel/maven/RunMojo.java    |  33 --
 .../resources/camel-maven-plugin.properties     |  21 -
 .../org/apache/camel/guice/maven/DotMojo.java   | 534 -----------------
 .../apache/camel/guice/maven/EmbeddedMojo.java  |  69 ---
 .../org/apache/camel/guice/maven/RunMojo.java   |  33 --
 .../resources/guice-maven-plugin.properties     |  33 --
 20 files changed, 1961 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/camel-core/src/main/java/org/apache/camel/impl/MainSupport.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/impl/MainSupport.java b/camel-core/src/main/java/org/apache/camel/impl/MainSupport.java
index f779527..ec83351 100644
--- a/camel-core/src/main/java/org/apache/camel/impl/MainSupport.java
+++ b/camel-core/src/main/java/org/apache/camel/impl/MainSupport.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.impl;
 
-
 /**
  * @deprecated
  * @see org.apache.camel.main.MainSupport

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/camel-core/src/main/java/org/apache/camel/main/Main.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/main/Main.java b/camel-core/src/main/java/org/apache/camel/main/Main.java
index a7871cd..7a50785 100644
--- a/camel-core/src/main/java/org/apache/camel/main/Main.java
+++ b/camel-core/src/main/java/org/apache/camel/main/Main.java
@@ -18,7 +18,6 @@ package org.apache.camel.main;
 
 import java.util.HashMap;
 import java.util.Map;
-import javax.xml.bind.JAXBException;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
@@ -26,7 +25,6 @@ import org.apache.camel.impl.CompositeRegistry;
 import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.impl.SimpleRegistry;
 import org.apache.camel.spi.Registry;
-import org.apache.camel.view.ModelFileGenerator;
 
 /**
  * A command line tool for booting up a CamelContext
@@ -164,7 +162,4 @@ public class Main extends MainSupport {
         return new DefaultCamelContext();
     }
 
-    protected ModelFileGenerator createModelFileGenerator() throws JAXBException {
-        return null;
-    }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/camel-core/src/main/java/org/apache/camel/main/MainSupport.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/main/MainSupport.java b/camel-core/src/main/java/org/apache/camel/main/MainSupport.java
index 4fb30fe..c328df8 100644
--- a/camel-core/src/main/java/org/apache/camel/main/MainSupport.java
+++ b/camel-core/src/main/java/org/apache/camel/main/MainSupport.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.main;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.LinkedList;
@@ -27,21 +26,16 @@ import java.util.Set;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
-import javax.xml.bind.JAXBException;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.ProducerTemplate;
 import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.impl.DefaultCamelContext;
 import org.apache.camel.impl.DefaultModelJAXBContextFactory;
 import org.apache.camel.model.ModelCamelContext;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.spi.ModelJAXBContextFactory;
 import org.apache.camel.support.ServiceSupport;
-import org.apache.camel.util.ObjectHelper;
 import org.apache.camel.util.ServiceHelper;
-import org.apache.camel.view.ModelFileGenerator;
-import org.apache.camel.view.RouteDotGenerator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -52,14 +46,11 @@ import org.slf4j.LoggerFactory;
  */
 public abstract class MainSupport extends ServiceSupport {
     protected static final Logger LOG = LoggerFactory.getLogger(MainSupport.class);
-    protected String dotOutputDir;
     protected final List<Option> options = new ArrayList<Option>();
     protected final CountDownLatch latch = new CountDownLatch(1);
     protected final AtomicBoolean completed = new AtomicBoolean(false);
     protected long duration = -1;
     protected TimeUnit timeUnit = TimeUnit.MILLISECONDS;
-    protected String routesOutputFile;
-    protected boolean aggregateDot;
     protected boolean trace;
     protected List<RouteBuilder> routeBuilders = new ArrayList<RouteBuilder>();
     protected String routeBuilderClasses;
@@ -103,20 +94,6 @@ public abstract class MainSupport extends ServiceSupport {
                 setRouteBuilderClasses(parameter);
             }
         });
-        addOption(new ParameterOption("o", "outdir",
-                "Sets the DOT output directory where the visual representations of the routes are generated",
-                "dot") {
-            protected void doProcess(String arg, String parameter, LinkedList<String> remainingArgs) {
-                setDotOutputDir(parameter);
-            }
-        });
-        addOption(new ParameterOption("ad", "aggregate-dot",
-                "Aggregates all routes (in addition to individual route generation) into one context to create one monolithic DOT file for visual representations the entire system.",
-                "aggregate-dot") {
-            protected void doProcess(String arg, String parameter, LinkedList<String> remainingArgs) {
-                setAggregateDot("true".equals(parameter));
-            }
-        });
         addOption(new ParameterOption("d", "duration",
                 "Sets the time duration that the application will run for, by default in milliseconds. You can use '10s' for 10 seconds etc",
                 "duration") {
@@ -134,11 +111,6 @@ public abstract class MainSupport extends ServiceSupport {
                 enableTrace();
             }
         });
-        addOption(new ParameterOption("out", "output", "Output all routes to the specified XML file", "filename") {
-            protected void doProcess(String arg, String parameter, LinkedList<String> remainingArgs) {
-                setRoutesOutputFile(parameter);
-            }
-        });
     }
 
     /**
@@ -271,10 +243,6 @@ public abstract class MainSupport extends ServiceSupport {
         this.timeUnit = timeUnit;
     }
 
-    public String getDotOutputDir() {
-        return dotOutputDir;
-    }
-
     public void setRouteBuilderClasses(String builders) {
         this.routeBuilderClasses = builders;
     }
@@ -283,23 +251,6 @@ public abstract class MainSupport extends ServiceSupport {
         return routeBuilderClasses;
     }
 
-    /**
-     * Sets the output directory of the generated DOT Files to show the visual
-     * representation of the routes. A null value disables the dot file
-     * generation.
-     */
-    public void setDotOutputDir(String dotOutputDir) {
-        this.dotOutputDir = dotOutputDir;
-    }
-
-    public void setAggregateDot(boolean aggregateDot) {
-        this.aggregateDot = aggregateDot;
-    }
-
-    public boolean isAggregateDot() {
-        return aggregateDot;
-    }
-
     public boolean isTrace() {
         return trace;
     }
@@ -311,14 +262,6 @@ public abstract class MainSupport extends ServiceSupport {
         }
     }
 
-    public void setRoutesOutputFile(String routesOutputFile) {
-        this.routesOutputFile = routesOutputFile;
-    }
-
-    public String getRoutesOutputFile() {
-        return routesOutputFile;
-    }
-
     protected void doStop() throws Exception {
         LOG.info("Apache Camel " + getVersion() + " stopping");
         // call completed to properly stop as we count down the waiting latch
@@ -396,67 +339,17 @@ public abstract class MainSupport extends ServiceSupport {
     protected void postProcessContext() throws Exception {
         Map<String, CamelContext> map = getCamelContextMap();
         Set<Map.Entry<String, CamelContext>> entries = map.entrySet();
-        int size = entries.size();
         for (Map.Entry<String, CamelContext> entry : entries) {
-            String name = entry.getKey();
             CamelContext camelContext = entry.getValue();
             camelContexts.add(camelContext);
-            generateDot(name, camelContext, size);
             postProcessCamelContext(camelContext);
         }
-
-        if (isAggregateDot()) {
-            generateDot("aggregate", aggregateCamelContext(), 1);
-        }
-
-        if (!"".equals(getRoutesOutputFile())) {
-            outputRoutesToFile();
-        }
-    }
-
-    protected void outputRoutesToFile() throws IOException, JAXBException {
-        if (ObjectHelper.isNotEmpty(getRoutesOutputFile())) {
-            LOG.info("Generating routes as XML in the file named: " + getRoutesOutputFile());
-            ModelFileGenerator generator = createModelFileGenerator();
-            generator.marshalRoutesUsingJaxb(getRoutesOutputFile(), getRouteDefinitions());
-        }
-    }
-
-    protected ModelFileGenerator createModelFileGenerator() throws JAXBException {
-        return new ModelFileGenerator(getModelJAXBContextFactory().newJAXBContext());
     }
 
     public ModelJAXBContextFactory getModelJAXBContextFactory() {
         return new DefaultModelJAXBContextFactory();
     }
 
-    protected void generateDot(String name, CamelContext camelContext, int size) throws IOException {
-        String outputDir = dotOutputDir;
-        if (ObjectHelper.isNotEmpty(outputDir)) {
-            if (size > 1) {
-                outputDir += "/" + name;
-            }
-            RouteDotGenerator generator = new RouteDotGenerator(outputDir);
-            LOG.info("Generating DOT file for routes: " + outputDir + " for: " + camelContext + " with name: " + name);
-            generator.drawRoutes(camelContext);
-        }
-    }
-
-    /**
-     * Used for aggregate dot generation, generate a single camel context containing all of the available contexts.
-     */
-    private CamelContext aggregateCamelContext() throws Exception {
-        if (camelContexts.size() == 1) {
-            return camelContexts.get(0);
-        } else {
-            ModelCamelContext answer = new DefaultCamelContext();
-            for (CamelContext camelContext : camelContexts) {
-                answer.addRouteDefinitions(((ModelCamelContext)camelContext).getRouteDefinitions());
-            }
-            return answer;
-        }
-    }
-
     protected void loadRouteBuilders(CamelContext camelContext) throws Exception {
         if (routeBuilderClasses != null) {
             // get the list of route builder classes

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/README.txt
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/README.txt b/examples/camel-example-docs/README.txt
deleted file mode 100644
index 84078d3..0000000
--- a/examples/camel-example-docs/README.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-Documentation Example
-=====================
-
-This example creates a bunch of routes to show how the Maven reporting
-tools can visualise routes
-
-This example also acts as an integration test case for the GraphViz
-visualisation feature 
-  http://camel.apache.org/visualisation.html
-  
-You will need to compile this example first:
-  mvn compile
-
-NOTE before you run this example you MUST install GraphViz so that
-the 'dot' executable is available on your path. 
-See the camel:dot documentation for more information
-  http://camel.apache.org/camel-dot-maven-goal.html
-
-To run the example using Maven and generate the documentation type
-  mvn camel:dot
-
-The reports should be generated in
-  target/site/cameldoc/index.html
-
-If the dot executable is in your path, .svg images will be generated for
-any .dot files under
-  target/site/cameldoc
-
-You can see the routing rules by looking the Spring XML configuration file in
-src/main/resources/META-INF/spring
-
-If you hit any problems please let us know on the Camel Forums
-  http://camel.apache.org/discussion-forums.html
-
-Please help us make Apache Camel better - we appreciate any feedback you
-may have.  Enjoy!
-
-------------------------
-The Camel riders!

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/pom.xml
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/pom.xml b/examples/camel-example-docs/pom.xml
deleted file mode 100755
index c23d4ad..0000000
--- a/examples/camel-example-docs/pom.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-	Licensed to the Apache Software Foundation (ASF) under one or more
-	contributor license agreements. See the NOTICE file distributed with
-	this work for additional information regarding copyright ownership.
-	The ASF licenses this file to You under the Apache License, Version
-	2.0 (the "License"); you may not use this file except in compliance
-	with the License. You may obtain a copy of the License at
-
-	http://www.apache.org/licenses/LICENSE-2.0 Unless required by
-	applicable law or agreed to in writing, software distributed under the
-	License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-	CONDITIONS OF ANY KIND, either express or implied. See the License for
-	the specific language governing permissions and limitations under the
-	License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
-	<modelVersion>4.0.0</modelVersion>
-
-	<parent>
-		<groupId>org.apache.camel</groupId>
-		<artifactId>examples</artifactId>
-		<version>2.16-SNAPSHOT</version>
-	</parent>
-
-	<artifactId>camel-example-docs</artifactId>
-	<name>Camel :: Example :: Docs</name>
-	<description>An example which demonstrates the use of the Maven camel:dot plugin for generating EIP documentation
-    </description>
-
-	<dependencies>
-		<dependency>
-			<groupId>org.apache.camel</groupId>
-			<artifactId>camel-spring</artifactId>
-		</dependency>
-
-		<!-- let's use log4j -->
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-log4j12</artifactId>
-        </dependency>
-		<dependency>
-			<groupId>log4j</groupId>
-			<artifactId>log4j</artifactId>
-		</dependency>
-
-		<!-- for testing -->
-		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-			<scope>test</scope>
-		</dependency>
-	</dependencies>
-
-
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.codehaus.mojo</groupId>
-				<artifactId>build-helper-maven-plugin</artifactId>
-				<executions>
-					<execution>
-						<id>attach-artifacts</id>
-						<phase>package</phase>
-						<goals>
-							<goal>attach-artifact</goal>
-						</goals>
-						<configuration>
-							<artifacts>
-								<artifact>
-									<file>target/classes/features.xml</file>
-									<type>xml</type>
-									<classifier>features</classifier>
-								</artifact>
-							</artifacts>
-						</configuration>
-					</execution>
-				</executions>
-			</plugin>
-
-			<!-- Allows the example to be run via 'mvn camel:run' -->
-			<plugin>
-				<groupId>org.apache.camel</groupId>
-				<artifactId>camel-maven-plugin</artifactId>
-				<version>${project.version}</version>
-			</plugin>
-
-		</plugins>
-	</build>
-
-	<reporting>
-		<plugins>
-			<!-- let's generate nice PNG / SVG diagrams from our routes -->
-			<plugin>
-				<groupId>org.apache.camel</groupId>
-				<artifactId>camel-maven-plugin</artifactId>
-				<version>${project.version}</version>
-			</plugin>
-		</plugins>
-	</reporting>
-</project>

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/main/resources/META-INF/LICENSE.txt
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/main/resources/META-INF/LICENSE.txt b/examples/camel-example-docs/src/main/resources/META-INF/LICENSE.txt
deleted file mode 100644
index 6b0b127..0000000
--- a/examples/camel-example-docs/src/main/resources/META-INF/LICENSE.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/main/resources/META-INF/NOTICE.txt
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/main/resources/META-INF/NOTICE.txt b/examples/camel-example-docs/src/main/resources/META-INF/NOTICE.txt
deleted file mode 100644
index 2e215bf..0000000
--- a/examples/camel-example-docs/src/main/resources/META-INF/NOTICE.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-   =========================================================================
-   ==  NOTICE file corresponding to the section 4 d of                    ==
-   ==  the Apache License, Version 2.0,                                   ==
-   ==  in this case for the Apache Camel distribution.                    ==
-   =========================================================================
-
-   This product includes software developed by
-   The Apache Software Foundation (http://www.apache.org/).
-
-   Please read the different LICENSE files present in the licenses directory of
-   this distribution.

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/main/resources/META-INF/spring/camel-context.xml
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/main/resources/META-INF/spring/camel-context.xml b/examples/camel-example-docs/src/main/resources/META-INF/spring/camel-context.xml
deleted file mode 100644
index 24490ce..0000000
--- a/examples/camel-example-docs/src/main/resources/META-INF/spring/camel-context.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="
-       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
-       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
-
-  <camelContext xmlns="http://camel.apache.org/schema/spring">
-
-    <route>
-      <from uri="seda:other.a"/>
-      <to uri="seda:other.b"/>
-      <to uri="seda:other.c"/>
-    </route>
-
-    <route>
-      <from uri="seda:queue:order"/>
-      <filter>
-        <xpath>/person[@name='Test']</xpath>
-        <to uri="log:testOrder"/>
-      </filter>
-      <to uri="bean:processOrder"/>
-    </route>
-
-  </camelContext>
-
-</beans>

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/main/resources/features.xml
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/main/resources/features.xml b/examples/camel-example-docs/src/main/resources/features.xml
deleted file mode 100644
index 361aab3..0000000
--- a/examples/camel-example-docs/src/main/resources/features.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<features>
-    <repository>mvn:org.apache.camel.karaf/apache-camel/${project.version}/xml/features</repository>
-    
-    <feature name='camel-example-docs' version='${project.version}'>
-        <feature version="${project.version}">camel</feature>
-        <bundle>mvn:org.apache.camel/camel-example-docs/${project.version}</bundle>
-    </feature>
-
-</features>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/main/resources/log4j.properties b/examples/camel-example-docs/src/main/resources/log4j.properties
deleted file mode 100644
index f86c7aa..0000000
--- a/examples/camel-example-docs/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,29 +0,0 @@
-## ------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ------------------------------------------------------------------------
-
-#
-# The logging properties used
-#
-log4j.rootLogger=INFO, out
-
-# uncomment the next line to debug Camel
-#log4j.logger.org.apache.camel=DEBUG
-
-# CONSOLE appender not used by default
-log4j.appender.out=org.apache.log4j.ConsoleAppender
-log4j.appender.out.layout=org.apache.log4j.PatternLayout
-log4j.appender.out.layout.ConversionPattern=[%30.30t] %-30.30c{1} %-5p %m%n

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/camel-example-docs/src/test/java/org/apache/camel/example/docs/IntegrationTest.java
----------------------------------------------------------------------
diff --git a/examples/camel-example-docs/src/test/java/org/apache/camel/example/docs/IntegrationTest.java b/examples/camel-example-docs/src/test/java/org/apache/camel/example/docs/IntegrationTest.java
deleted file mode 100644
index a9fabc2..0000000
--- a/examples/camel-example-docs/src/test/java/org/apache/camel/example/docs/IntegrationTest.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.example.docs;
-
-import junit.framework.TestCase;
-import org.apache.camel.spring.Main;
-
-/**
- * @version 
- */
-public class IntegrationTest extends TestCase {
-
-    public void testCamelRulesDeployCorrectlyInSpring() throws Exception {
-        // let's boot up the Spring application context for 2 seconds to check it works OK
-        Main.main("-duration", "2s", "-o", "target/site/cameldoc");
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/examples/pom.xml
----------------------------------------------------------------------
diff --git a/examples/pom.xml b/examples/pom.xml
index c944eb5..7d02eea 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -43,7 +43,6 @@
     <module>camel-example-cxf-proxy</module>
     <module>camel-example-cxf-tomcat</module>
     <module>camel-example-console</module>
-    <module>camel-example-docs</module>
     <module>camel-example-etl</module>
     <module>camel-example-ftp</module>
     <module>camel-example-gae</module>

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/DotMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/DotMojo.java b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/DotMojo.java
deleted file mode 100644
index 61f04e7..0000000
--- a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/DotMojo.java
+++ /dev/null
@@ -1,572 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.maven;
-
-import java.io.BufferedReader;
-import java.io.Closeable;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Locale;
-import java.util.ResourceBundle;
-import java.util.Set;
-
-import org.apache.camel.util.IOHelper;
-
-import org.apache.maven.artifact.DependencyResolutionRequiredException;
-import org.apache.maven.doxia.sink.Sink;
-import org.apache.maven.doxia.siterenderer.Renderer;
-import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.plugin.logging.Log;
-import org.apache.maven.project.MavenProject;
-import org.apache.maven.reporting.AbstractMavenReport;
-import org.apache.maven.reporting.MavenReportException;
-
-import org.codehaus.plexus.util.cli.CommandLineException;
-import org.codehaus.plexus.util.cli.CommandLineUtils;
-import org.codehaus.plexus.util.cli.Commandline;
-
-/**
- * Runs Camel embedded with META-INF/services/*.xml spring files to try create
- * DOT files for the routing rules, then converts the DOT files into another
- * format such as PNG
- *
- * @version 
- * @goal dot
- * @requiresDependencyResolution compile+runtime
- * @phase prepare-package
- * @execute phase="test-compile"
- * @see <a href="http://www.graphviz.org/">GraphViz</a>
- */
-public class DotMojo extends AbstractMavenReport {
-    public static final String[] DEFAULT_GRAPHVIZ_OUTPUT_TYPES = {"png", "svg", "cmapx"};
-    /**
-     * Subdirectory for report.
-     */
-    protected static final String SUBDIRECTORY = "cameldoc";
-    //
-    // For running Camel embedded
-    // -------------------------------------------------------------------------
-    //
-    /**
-     * The duration to run the application for which by default is in
-     * milliseconds. A value <= 0 will run forever.
-     * Adding a s indicates seconds - eg "5s" means 5 seconds.
-     *
-     * @parameter property="2s"
-     */
-    protected String duration;
-
-    /**
-     * Whether we should boot up camel with the META-INF/services/*.xml to
-     * generate the DOT file
-     *
-     * @parameter property="true"
-     */
-    protected boolean runCamel;
-    
-    /**
-     * Should we try run the DOT executable on the generated .DOT file to
-     * generate images
-     *
-     * @parameter property="true"
-     */
-    protected boolean useDot;
-
-    /**
-     * The classpath based application context uri that spring wants to get.
-     *
-     * @parameter property="camel.applicationContextUri"
-     */
-    protected String applicationContextUri;
-
-    /**
-     * The filesystem based application context uri that spring wants to get.
-     *
-     * @parameter property="camel.fileApplicationContextUri"
-     */
-    protected String fileApplicationContextUri;
-
-    /**
-     * The main class to execute.
-     *
-     * @parameter property="camel.mainClass"
-     *            default-value="org.apache.camel.spring.Main"
-     * @required
-     */
-    private String mainClass;
-    
-    /**
-     * Reference to Maven 2 Project.
-     *
-     * @parameter property="project"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
-     * Base output directory.
-     *
-     * @parameter property="project.build.directory"
-     * @required
-     */
-    private File buildDirectory;
-
-    /**
-     * Base output directory for reports.
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc"
-     * @required
-     */
-    private File outputDirectory;
-
-
-    /**
-     * In the case of multiple camel contexts, setting aggregate == true will
-     * aggregate all into a monolithic context, otherwise they will be processed
-     * independently.
-     *
-     * @parameter
-     */
-    private String aggregate;
-
-    /**
-     * GraphViz executable location; visualization (images) will be generated
-     * only if you install this program and set this property to the executable
-     * dot (dot.exe on Win).
-     *
-     * @parameter property="dot"
-     */
-    private String executable;
-
-    /**
-     * Graphviz output types. Default is png. Possible values: png, jpg, gif,
-     * svg.
-     *
-     * @required
-     */
-    private String graphvizOutputType;
-
-    /**
-     * Graphviz output types. Possible values: png, jpg, gif, svg.
-     *
-     * @parameter
-     */
-    private String[] graphvizOutputTypes;
-
-    /**
-     * Doxia SiteRender.
-     *
-     * @component
-     */
-    private Renderer renderer;
-
-    private String indexHtmlContent;
-
-    /**
-     * @param locale report locale.
-     * @return report description.
-     * @see org.apache.maven.reporting.MavenReport#getDescription(Locale)
-     */
-    public String getDescription(final Locale locale) {
-        return getBundle(locale).getString("report.dot.description");
-    }
-
-    /**
-     * @see org.apache.maven.reporting.MavenReport#getName(Locale)
-     */
-    public String getName(final Locale locale) {
-        return getBundle(locale).getString("report.dot.name");
-    }
-
-    public String getOutputName() {
-        return SUBDIRECTORY + "/index";
-    }
-
-    public String getAggregate() {
-        return aggregate;
-    }
-
-    public void setAggregate(String aggregate) {
-        this.aggregate = aggregate;
-    }
-
-    public boolean isUseDot() {
-        return useDot;
-    }
-
-    public void setUseDot(boolean useDot) {
-        this.useDot = useDot;
-    }
-
-    public void execute() throws MojoExecutionException {
-        this.execute(this.buildDirectory, Locale.getDefault());
-        try {
-            writeIndexHtmlFile(outputDirectory, "index.html", indexHtmlContent);
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-    }
-
-    protected void executeReport(final Locale locale) throws MavenReportException {
-        try {
-            this.execute(this.outputDirectory, locale);
-
-            Sink kitchenSink = getSink();
-            if (kitchenSink != null) {
-                kitchenSink.rawText(indexHtmlContent);
-            } else {
-                writeIndexHtmlFile(outputDirectory, "index.html", indexHtmlContent);
-            }
-        } catch (Exception e) {
-            final MavenReportException ex = new MavenReportException(e.getMessage());
-            ex.initCause(e.getCause());
-            throw ex;
-        }
-    }
-
-    /**
-     * Executes DOT generator.
-     *
-     * @param outputDir report output directory.
-     * @param locale report locale.
-     * @throws MojoExecutionException if there were any execution errors.
-     */
-    protected void execute(final File outputDir, final Locale locale) throws MojoExecutionException {
-
-        try {
-            runCamelEmbedded(outputDir);
-        } catch (DependencyResolutionRequiredException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-        outputDir.mkdirs();
-
-        List<File> files = new ArrayList<File>();
-        appendFiles(files, outputDirectory);
-
-        if (graphvizOutputTypes == null) {
-            if (graphvizOutputType == null) {
-                graphvizOutputTypes = DEFAULT_GRAPHVIZ_OUTPUT_TYPES;
-            } else {
-                graphvizOutputTypes = new String[] {graphvizOutputType};
-            }
-        }
-        try {
-            Set<String> contextNames = new HashSet<String>();
-            for (File file : files) {
-                String contextName = file.getParentFile().getName();
-                contextNames.add(contextName);
-            }
-
-            boolean multipleCamelContexts = contextNames.size() > 1;
-            int size = files.size();
-            for (int i = 0; i < size; i++) {
-                File file = files.get(i);
-                String contextName = null;
-                if (multipleCamelContexts) {
-                    contextName = file.getParentFile().getName();
-                }
-
-                getLog().info("Generating contextName: " + contextName + " file: " + file + "");
-
-                generate(i, file, contextName);
-            }
-
-            if (multipleCamelContexts) {
-                // lets generate an index page which lists each indiviual
-                // CamelContext file
-                StringWriter buffer = new StringWriter();
-                PrintWriter out = new PrintWriter(buffer);
-
-                out.println("<h1>Camel Contexts</h1>");
-                out.println();
-
-                out.println("<ul>");
-                for (String contextName : contextNames) {
-                    out.print("  <li><a href='");
-                    out.print(contextName);
-                    out.print("/routes.html'>");
-                    out.print(contextName);
-                    out.println("</a></li>");
-                }
-                out.println("</ul>");
-                indexHtmlContent = buffer.toString();
-            }
-        } catch (CommandLineException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-    }
-
-    private void generate(int index, File file, String contextName) throws CommandLineException,
-        MojoExecutionException, IOException {
-
-        StringWriter buffer = new StringWriter();
-        PrintWriter out = new PrintWriter(buffer);
-        printHtmlHeader(out, contextName);
-        printHtmlFileHeader(out, file);
-        for (String format : graphvizOutputTypes) {
-            String generated = convertFile(file, format);
-
-            if (format.equals("cmapx") && generated != null) {
-                // lets include the generated file inside the html
-                addFileToBuffer(out, new File(generated));
-            }
-        }
-        printHtmlFileFooter(out, file);
-        printHtmlFooter(out);
-
-        String content = buffer.toString();
-        String name = file.getName();
-        if (name.equalsIgnoreCase("routes.dot") || index == 0) {
-            indexHtmlContent = content;
-        }
-        int idx = name.lastIndexOf(".");
-        if (idx >= 0) {
-            name = name.substring(0, idx);
-            name += ".html";
-        }
-        writeIndexHtmlFile(file.getParentFile(), name, content);
-    }
-
-    protected void runCamelEmbedded(File outputDir) throws DependencyResolutionRequiredException {
-        if (runCamel) {
-            // default path, but can be overridden by configuration
-            if (applicationContextUri != null) {
-                getLog().info("Running Camel embedded to load Spring XML files from classpath: " + applicationContextUri);
-            } else if (fileApplicationContextUri != null) {
-                getLog().info("Running Camel embedded to load Spring XML files from file path: " + fileApplicationContextUri);
-            } else {
-                getLog().info("Running Camel embedded to load Spring XML files from default path: META-INF/spring/*.xml");
-            }
-
-            List<?> list = project.getTestClasspathElements();
-            getLog().debug("Using classpath: " + list);
-
-            EmbeddedMojo mojo = new EmbeddedMojo();
-            mojo.setClasspathElements(list);
-            mojo.setDotEnabled(true);
-            mojo.setMainClass(mainClass);
-            if ("true".equals(getAggregate())) {
-                mojo.setDotAggregationEnabled(true);
-            }
-            mojo.setOutputDirectory(outputDirectory.getAbsolutePath());
-            mojo.setDuration(duration);
-            mojo.setLog(getLog());
-            mojo.setPluginContext(getPluginContext());
-            mojo.setApplicationContextUri(applicationContextUri);
-            mojo.setFileApplicationContextUri(fileApplicationContextUri);
-            try {
-                mojo.executeWithoutWrapping();
-            } catch (Exception e) {
-                getLog().error("Failed to run Camel embedded: " + e, e);
-            }
-        }
-    }
-
-    protected void writeIndexHtmlFile(File dir, String fileName, String content) throws IOException {
-        // File dir = outputDirectory;
-        dir.mkdirs();
-        File html = new File(dir, fileName);
-        PrintWriter out = null;
-        try {
-            out = new PrintWriter(new FileWriter(html));
-            out.println("<html>");
-            out.println("<head>");
-            out.println("</head>");
-            out.println("<body>");
-            out.println();
-            if (content == null) {
-                out.write("<p>No EIP diagrams available</p>");
-            } else {
-                out.write(content);
-            }
-            out.println("</body>");
-            out.println("</html>");
-        } finally {
-            String description = "Failed to close html output file";
-            close(out, description);
-        }
-    }
-
-    protected void printHtmlHeader(PrintWriter out, String contextName) {
-        if (contextName != null) {
-            out.println("<h1>EIP Patterns for CamelContext: " + contextName + "</h1>");
-        } else {
-            out.println("<h1>Camel EIP Patterns</h1>");
-        }
-        out.println();
-    }
-
-    protected void printHtmlFileHeader(PrintWriter out, File file) {
-        out.println("<p>");
-        out.println("  <img src='" + removeFileExtension(file.getName()) + ".png' usemap='#CamelRoutes'>");
-    }
-
-    protected void printHtmlFileFooter(PrintWriter out, File file) {
-        out.println("  </img>");
-        out.println("</p>");
-        out.println();
-    }
-
-    protected void printHtmlFooter(PrintWriter out) {
-        out.println();
-    }
-
-    protected void close(Closeable closeable, String description) {
-        if (closeable != null) {
-            try {
-                closeable.close();
-            } catch (IOException e) {
-                getLog().warn(description + ": " + e);
-            }
-        }
-    }
-
-    protected String convertFile(File file, String format) throws CommandLineException {
-        Log log = getLog();
-        if (!useDot) {
-            log.info("DOT generation disabled.");
-            return null;
-        } else {            
-            if (dotHelpExitCode() != 0) {
-                log.info("'dot -?' execution failed so DOT generation disabled.");
-                return null;
-            }
-        }
-        if (this.executable == null || this.executable.length() == 0) {
-            log.warn("Parameter <executable/> was not set in the pom.xml.  Skipping conversion.");
-            return null;
-        }
-
-        String generatedFileName = removeFileExtension(file.getAbsolutePath()) + "." + format;
-        Commandline cl = new Commandline();
-        cl.setExecutable(executable);
-        cl.createArg().setValue("-T" + format);
-        cl.createArg().setValue("-o");
-        cl.createArg().setValue(generatedFileName);
-        cl.createArg().setValue(file.getAbsolutePath());
-
-        log.debug("executing: " + cl.toString());
-
-        CommandLineUtils.StringStreamConsumer stdout = new CommandLineUtils.StringStreamConsumer();
-        CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer();
-
-        CommandLineUtils.executeCommandLine(cl, stdout, stderr);
-
-        String output = stdout.getOutput();
-        if (output.length() > 0) {
-            log.debug(output);
-        }
-        String errOutput = stderr.getOutput();
-        if (errOutput.length() > 0) {
-            log.warn(errOutput);
-        }
-        return generatedFileName;
-    }
-
-    private int dotHelpExitCode() throws CommandLineException {
-        Commandline cl = new Commandline();
-        cl.setExecutable(executable);
-        cl.createArg().setValue("-?");
-
-        CommandLineUtils.StringStreamConsumer stdout = new CommandLineUtils.StringStreamConsumer();
-        CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer();
-
-        return CommandLineUtils.executeCommandLine(cl, stdout, stderr);
-    }
-
-    protected String removeFileExtension(String name) {
-        int idx = name.lastIndexOf(".");
-        if (idx > 0) {
-            return name.substring(0, idx);
-        } else {
-            return name;
-        }
-    }
-
-    private void appendFiles(List<File> output, File file) {
-        if (file.isDirectory()) {
-            appendDirectory(output, file);
-        } else {
-            if (isValid(file)) {
-                output.add(file);
-            }
-        }
-    }
-
-    private void appendDirectory(List<File> output, File dir) {
-        File[] files = dir.listFiles();
-        for (File file : files) {
-            appendFiles(output, file);
-        }
-    }
-
-    private boolean isValid(File file) {
-        String name = file.getName().toLowerCase();
-        return name.endsWith(".dot");
-    }
-
-    private void addFileToBuffer(PrintWriter out, File file) throws MojoExecutionException {
-        BufferedReader reader = null;
-        try {
-            reader = IOHelper.buffered(new FileReader(file));
-            while (true) {
-                String line = reader.readLine();
-                if (line == null) {
-                    break;
-                } else {
-                    out.println(line);
-                }
-            }
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        } finally {
-            close(reader, "cmapx file");
-        }
-    }
-
-    /**
-     * Gets resource bundle for given locale.
-     *
-     * @param locale locale
-     * @return resource bundle
-     */
-    protected ResourceBundle getBundle(final Locale locale) {
-        return ResourceBundle.getBundle("camel-maven-plugin", locale, this.getClass().getClassLoader());
-    }
-
-    protected Renderer getSiteRenderer() {
-        return this.renderer;
-    }
-
-    protected String getOutputDirectory() {
-        return this.outputDirectory.getAbsolutePath();
-    }
-
-    protected MavenProject getProject() {
-        return this.project;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/EmbeddedMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/EmbeddedMojo.java b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/EmbeddedMojo.java
index d2ab154..e804cd1 100644
--- a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/EmbeddedMojo.java
+++ b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/EmbeddedMojo.java
@@ -52,30 +52,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
     protected String duration;
     
     /**
-     * The DOT File name used to generate the DOT diagram of the route definitions
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc/routes.dot"
-     * @readonly
-     */
-    protected String outputDirectory;
-    
-    /**
-     * Allows the DOT file generation to be disabled
-     *
-     * @parameter property="true"
-     * @readonly
-     */
-    protected boolean dotEnabled;
-    
-    /**
-     * Allows the routes from multiple contexts to be aggregated into one DOT file (in addition to the individual files)
-     *
-     * @parameter property="false"
-     * @readonly
-     */
-    protected boolean dotAggregationEnabled;
-
-    /**
      * The classpath based application context uri that spring wants to get.
      *
      * @parameter property="camel.applicationContextUri"
@@ -133,24 +109,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
     // Properties
     //-------------------------------------------------------------------------
 
-    /**
-     * Getter for property output directory.
-     *
-     * @return The value of output directory.
-     */
-    public String getOutputDirectory() {
-        return outputDirectory;
-    }
-
-    /**
-     * Setter for the output directory.
-     *
-     * @param inOutputDirectory The value of output directory.
-     */
-    public void setOutputDirectory(String inOutputDirectory) {
-        this.outputDirectory = inOutputDirectory;
-    }
-
     public List<?> getClasspathElements() {
         return classpathElements;
     }
@@ -159,14 +117,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
         this.classpathElements = classpathElements;
     }
 
-    public boolean isDotEnabled() {
-        return dotEnabled;
-    }
-
-    public void setDotEnabled(boolean dotEnabled) {
-        this.dotEnabled = dotEnabled;
-    }
-
     public String getDuration() {
         return duration;
     }
@@ -175,14 +125,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
         this.duration = duration;
     }
 
-    public boolean isDotAggregationEnabled() {
-        return dotAggregationEnabled;
-    }
-
-    public void setDotAggregationEnabled(boolean dotAggregationEnabled) {
-        this.dotAggregationEnabled = dotAggregationEnabled;
-    }
-
     public String getApplicationContextUri() {
         return applicationContextUri;
     }
@@ -230,15 +172,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
     protected String[] createArguments() {
 
         List<String> args = new ArrayList<String>(5);
-        if (isDotEnabled()) {
-            args.add("-outdir");
-            args.add(getOutputDirectory());
-        }
-
-        if (isDotAggregationEnabled()) {
-            args.add("-aggregate-dot");
-            args.add("true");
-        }
 
         if (applicationContextUri != null) {
             args.add("-applicationContext");

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
index 88ce8e3..fba33ec 100644
--- a/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
+++ b/tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java
@@ -92,23 +92,6 @@ public class RunMojo extends AbstractExecMojo {
     protected String duration;
 
     /**
-     * The DOT output directory name used to generate the DOT diagram of the
-     * route definitions
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc"
-     * @readonly
-     */
-    protected String dotDir;
-
-    /**
-     * Allows the DOT file generation to be enabled
-     *
-     * @parameter property="camel.usdDot"
-     *            default-value="false"
-     */
-    protected boolean useDot;
-
-    /**
      * Whether to log the classpath when starting
      *
      * @parameter property="camel.logClasspath"
@@ -182,13 +165,6 @@ public class RunMojo extends AbstractExecMojo {
     private boolean trace;
 
     /**
-     * Output all routes to the specified XML file
-     *
-     * @parameter property="camel.routesOutputFile"
-     */
-    private String routesOutputFile;    
-    
-    /**
      * The main class to execute.
      *
      * @parameter property="camel.mainClass"
@@ -390,19 +366,10 @@ public class RunMojo extends AbstractExecMojo {
 
         // lets create the command line arguments to pass in...
         List<String> args = new ArrayList<String>();
-        if (dotDir != null && useDot) {
-            args.add("-o");
-            args.add(dotDir);
-        }
         if (trace) {
             args.add("-t");
         }
 
-        if (routesOutputFile != null) {
-            args.add("-output");
-            args.add(routesOutputFile);
-        }        
-        
         if (applicationContextUri != null) {
             args.add("-ac");
             args.add(applicationContextUri);

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/camel-maven-plugin/src/main/resources/camel-maven-plugin.properties
----------------------------------------------------------------------
diff --git a/tooling/maven/camel-maven-plugin/src/main/resources/camel-maven-plugin.properties b/tooling/maven/camel-maven-plugin/src/main/resources/camel-maven-plugin.properties
deleted file mode 100644
index 50b70b0..0000000
--- a/tooling/maven/camel-maven-plugin/src/main/resources/camel-maven-plugin.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#  http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-report.dot.name = Camel EIP Diagram
-report.dot.description = This report generates a graphical diagram of all the Enterprise Integration Patterns in this project
-report.dot.header=Dot Report
-

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/DotMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/DotMojo.java b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/DotMojo.java
deleted file mode 100644
index 8d03213..0000000
--- a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/DotMojo.java
+++ /dev/null
@@ -1,534 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.guice.maven;
-
-import java.io.BufferedReader;
-import java.io.Closeable;
-import java.io.File;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.io.StringWriter;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Locale;
-import java.util.ResourceBundle;
-import java.util.Set;
-
-import org.apache.camel.util.IOHelper;
-
-import org.apache.maven.artifact.DependencyResolutionRequiredException;
-import org.apache.maven.doxia.sink.Sink;
-import org.apache.maven.doxia.siterenderer.Renderer;
-import org.apache.maven.plugin.MojoExecutionException;
-import org.apache.maven.plugin.logging.Log;
-import org.apache.maven.project.MavenProject;
-import org.apache.maven.reporting.AbstractMavenReport;
-import org.apache.maven.reporting.MavenReportException;
-
-import org.codehaus.plexus.util.cli.CommandLineException;
-import org.codehaus.plexus.util.cli.CommandLineUtils;
-import org.codehaus.plexus.util.cli.Commandline;
-
-/**
- * Runs a Camel using the
- * <code>jndi.properties</code> file on the classpath to
- * way to <a href="http://camel.apache.org/guice.html">bootstrap via Guice</a>
- * then the DOT files are created, then they are converted from DOT files to another format such as PNG
- *
- * @version 
- * @goal dot
- * @requiresDependencyResolution runtime
- * @phase prepare-package
- * @execute phase="test-compile"
- * @see <a href="http://www.graphviz.org/">GraphViz</a>
- */
-public class DotMojo extends AbstractMavenReport {
-    public static final String[] DEFAULT_GRAPHVIZ_OUTPUT_TYPES = {"png", "svg", "cmapx"};
-    /**
-     * Subdirectory for report.
-     */
-    protected static final String SUBDIRECTORY = "cameldoc";
-    //
-    // For running Camel embedded
-    // -------------------------------------------------------------------------
-    //
-    /**
-     * The duration to run the application for which by default is in
-     * milliseconds. A value <= 0 will run forever.
-     * Adding a s indicates seconds - eg "5s" means 5 seconds.
-     *
-     * @parameter property="2s"
-     */
-    protected String duration;
-
-    /**
-     * Whether we should boot up camel with the jndi.properties file to
-     * generate the DOT file
-     *
-     * @parameter property="true"
-     */
-    protected boolean runCamel;
-
-    /**
-     * Should we try run the DOT executable on the generated .DOT file to
-     * generate images
-     *
-     * @parameter property="true"
-     */
-    protected boolean useDot;
-
-    /**
-     * The main class to execute.
-     *
-     * @parameter property="camel.mainClass"
-     *            default-value="org.apache.camel.guice.Main"
-     * @required
-     */
-    private String mainClass;
-
-    /**
-     * Reference to Maven 2 Project.
-     *
-     * @parameter property="project"
-     * @required
-     * @readonly
-     */
-    private MavenProject project;
-
-    /**
-     * Base output directory.
-     *
-     * @parameter property="project.build.directory"
-     * @required
-     */
-    private File buildDirectory;
-
-    /**
-     * Base output directory for reports.
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc"
-     * @required
-     */
-    private File outputDirectory;
-
-
-    /**
-     * In the case of multiple camel contexts, setting aggregate == true will
-     * aggregate all into a monolithic context, otherwise they will be processed
-     * independently.
-     *
-     * @parameter
-     */
-    private String aggregate;
-
-    /**
-     * GraphViz executable location; visualization (images) will be generated
-     * only if you install this program and set this property to the executable
-     * dot (dot.exe on Win).
-     *
-     * @parameter property="dot"
-     */
-    private String executable;
-
-    /**
-     * Graphviz output types. Default is png. Possible values: png, jpg, gif,
-     * svg.
-     *
-     * @required
-     */
-    private String graphvizOutputType;
-
-    /**
-     * Graphviz output types. Possible values: png, jpg, gif, svg.
-     *
-     * @parameter
-     */
-    private String[] graphvizOutputTypes;
-
-    /**
-     * Doxia SiteRender.
-     *
-     * @component
-     */
-    private Renderer renderer;
-
-    private String indexHtmlContent;
-
-    /**
-     * @param locale report locale.
-     * @return report description.
-     * @see org.apache.maven.reporting.MavenReport#getDescription(java.util.Locale)
-     */
-    public String getDescription(final Locale locale) {
-        return getBundle(locale).getString("report.dot.description");
-    }
-
-    /**
-     * @see org.apache.maven.reporting.MavenReport#getName(java.util.Locale)
-     */
-    public String getName(final Locale locale) {
-        return getBundle(locale).getString("report.dot.name");
-    }
-
-    public String getOutputName() {
-        return SUBDIRECTORY + "/index";
-    }
-
-    public String getAggregate() {
-        return aggregate;
-    }
-
-    public void setAggregate(String aggregate) {
-        this.aggregate = aggregate;
-    }
-
-    public boolean isUseDot() {
-        return useDot;
-    }
-
-    public void setUseDot(boolean useDot) {
-        this.useDot = useDot;
-    }
-
-    public void execute() throws MojoExecutionException {
-        this.execute(this.buildDirectory, Locale.getDefault());
-        try {
-            writeIndexHtmlFile(outputDirectory, "index.html", indexHtmlContent);
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-    }
-
-    protected void executeReport(final Locale locale) throws MavenReportException {
-        try {
-            this.execute(this.outputDirectory, locale);
-
-            Sink kitchenSink = getSink();
-            if (kitchenSink != null) {
-                kitchenSink.rawText(indexHtmlContent);
-            } else {
-                writeIndexHtmlFile(outputDirectory, "index.html", indexHtmlContent);
-            }
-        } catch (Exception e) {
-            final MavenReportException ex = new MavenReportException(e.getMessage());
-            ex.initCause(e.getCause());
-            throw ex;
-        }
-    }
-
-    /**
-     * Executes DOT generator.
-     *
-     * @param outputDir report output directory.
-     * @param locale report locale.
-     * @throws org.apache.maven.plugin.MojoExecutionException if there were any execution errors.
-     */
-    protected void execute(final File outputDir, final Locale locale) throws MojoExecutionException {
-
-        try {
-            runCamelEmbedded(outputDir);
-        } catch (DependencyResolutionRequiredException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-        outputDir.mkdirs();
-
-        List<File> files = new ArrayList<File>();
-        appendFiles(files, outputDirectory);
-
-        if (graphvizOutputTypes == null) {
-            if (graphvizOutputType == null) {
-                graphvizOutputTypes = DEFAULT_GRAPHVIZ_OUTPUT_TYPES;
-            } else {
-                graphvizOutputTypes = new String[] {graphvizOutputType};
-            }
-        }
-        try {
-            Set<String> contextNames = new HashSet<String>();
-            for (File file : files) {
-                String contextName = file.getParentFile().getName();
-                contextNames.add(contextName);
-            }
-
-            boolean multipleCamelContexts = contextNames.size() > 1;
-            int size = files.size();
-            for (int i = 0; i < size; i++) {
-                File file = files.get(i);
-                String contextName = null;
-                if (multipleCamelContexts) {
-                    contextName = file.getParentFile().getName();
-                }
-
-                getLog().info("Generating contextName: " + contextName + " file: " + file + "");
-
-                generate(i, file, contextName);
-            }
-
-            if (multipleCamelContexts) {
-                // lets generate an index page which lists each indiviual
-                // CamelContext file
-                StringWriter buffer = new StringWriter();
-                PrintWriter out = new PrintWriter(buffer);
-
-                out.println("<h1>Camel Contexts</h1>");
-                out.println();
-
-                out.println("<ul>");
-                for (String contextName : contextNames) {
-                    out.print("  <li><a href='");
-                    out.print(contextName);
-                    out.print("/routes.html'>");
-                    out.print(contextName);
-                    out.println("</a></li>");
-                }
-                out.println("</ul>");
-                indexHtmlContent = buffer.toString();
-            }
-        } catch (CommandLineException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        }
-    }
-
-    private void generate(int index, File file, String contextName) throws CommandLineException,
-        MojoExecutionException, IOException {
-
-        StringWriter buffer = new StringWriter();
-        PrintWriter out = new PrintWriter(buffer);
-        printHtmlHeader(out, contextName);
-        printHtmlFileHeader(out, file);
-        for (String format : graphvizOutputTypes) {
-            String generated = convertFile(file, format);
-
-            if (format.equals("cmapx") && generated != null) {
-                // lets include the generated file inside the html
-                addFileToBuffer(out, new File(generated));
-            }
-        }
-        printHtmlFileFooter(out, file);
-        printHtmlFooter(out);
-
-        String content = buffer.toString();
-        String name = file.getName();
-        if (name.equalsIgnoreCase("routes.dot") || index == 0) {
-            indexHtmlContent = content;
-        }
-        int idx = name.lastIndexOf(".");
-        if (idx >= 0) {
-            name = name.substring(0, idx);
-            name += ".html";
-        }
-        writeIndexHtmlFile(file.getParentFile(), name, content);
-    }
-
-    protected void runCamelEmbedded(File outputDir) throws DependencyResolutionRequiredException {
-        if (runCamel) {
-            getLog().info("Running Camel embedded to load jndi.properties file from the classpath");
-
-            List<?> list = project.getTestClasspathElements();
-            getLog().debug("Using classpath: " + list);
-
-            EmbeddedMojo mojo = new EmbeddedMojo();
-            mojo.setClasspathElements(list);
-            mojo.setDotEnabled(true);
-            mojo.setMainClass(mainClass);
-            if ("true".equals(getAggregate())) {
-                mojo.setDotAggregationEnabled(true);
-            }
-            mojo.setOutputDirectory(outputDirectory.getAbsolutePath());
-            mojo.setDuration(duration);
-            mojo.setLog(getLog());
-            mojo.setPluginContext(getPluginContext());
-            try {
-                mojo.executeWithoutWrapping();
-            } catch (Exception e) {
-                getLog().error("Failed to run Camel embedded: " + e, e);
-            }
-        }
-    }
-
-    protected void writeIndexHtmlFile(File dir, String fileName, String content) throws IOException {
-        // File dir = outputDirectory;
-        dir.mkdirs();
-        File html = new File(dir, fileName);
-        PrintWriter out = null;
-        try {
-            out = new PrintWriter(new FileWriter(html));
-            out.println("<html>");
-            out.println("<head>");
-            out.println("</head>");
-            out.println("<body>");
-            out.println();
-            if (content == null) {
-                out.write("<p>No EIP diagrams available</p>");
-            } else {
-                out.write(content);
-            }
-            out.println("</body>");
-            out.println("</html>");
-        } finally {
-            String description = "Failed to close html output file";
-            close(out, description);
-        }
-    }
-
-    protected void printHtmlHeader(PrintWriter out, String contextName) {
-        if (contextName != null) {
-            out.println("<h1>EIP Patterns for CamelContext: " + contextName + "</h1>");
-        } else {
-            out.println("<h1>Camel EIP Patterns</h1>");
-        }
-        out.println();
-    }
-
-    protected void printHtmlFileHeader(PrintWriter out, File file) {
-        out.println("<p>");
-        out.println("  <img src='" + removeFileExtension(file.getName()) + ".png' usemap='#CamelRoutes'>");
-    }
-
-    protected void printHtmlFileFooter(PrintWriter out, File file) {
-        out.println("  </img>");
-        out.println("</p>");
-        out.println();
-    }
-
-    protected void printHtmlFooter(PrintWriter out) {
-        out.println();
-    }
-
-    protected void close(Closeable closeable, String description) {
-        if (closeable != null) {
-            try {
-                closeable.close();
-            } catch (IOException e) {
-                getLog().warn(description + ": " + e);
-            }
-        }
-    }
-
-    protected String convertFile(File file, String format) throws CommandLineException {
-        Log log = getLog();
-        if (!useDot) {
-            log.info("DOT generation disabled");
-            return null;
-        }
-        if (this.executable == null || this.executable.length() == 0) {
-            log.warn("Parameter <executable/> was not set in the pom.xml.  Skipping conversion.");
-            return null;
-        }
-
-        String generatedFileName = removeFileExtension(file.getAbsolutePath()) + "." + format;
-        Commandline cl = new Commandline();
-        cl.setExecutable(executable);
-        cl.createArg().setValue("-T" + format);
-        cl.createArg().setValue("-o");
-        cl.createArg().setValue(generatedFileName);
-        cl.createArg().setValue(file.getAbsolutePath());
-
-        log.debug("executing: " + cl.toString());
-
-        CommandLineUtils.StringStreamConsumer stdout = new CommandLineUtils.StringStreamConsumer();
-        CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer();
-
-        CommandLineUtils.executeCommandLine(cl, stdout, stderr);
-
-        String output = stdout.getOutput();
-        if (output.length() > 0) {
-            log.debug(output);
-        }
-        String errOutput = stderr.getOutput();
-        if (errOutput.length() > 0) {
-            log.warn(errOutput);
-        }
-        return generatedFileName;
-    }
-
-    protected String removeFileExtension(String name) {
-        int idx = name.lastIndexOf(".");
-        if (idx > 0) {
-            return name.substring(0, idx);
-        } else {
-            return name;
-        }
-    }
-
-    private void appendFiles(List<File> output, File file) {
-        if (file.isDirectory()) {
-            appendDirectory(output, file);
-        } else {
-            if (isValid(file)) {
-                output.add(file);
-            }
-        }
-    }
-
-    private void appendDirectory(List<File> output, File dir) {
-        File[] files = dir.listFiles();
-        for (File file : files) {
-            appendFiles(output, file);
-        }
-    }
-
-    private boolean isValid(File file) {
-        String name = file.getName().toLowerCase();
-        return name.endsWith(".dot");
-    }
-
-    private void addFileToBuffer(PrintWriter out, File file) throws MojoExecutionException {
-        BufferedReader reader = null;
-        try {
-            reader = IOHelper.buffered(new FileReader(file));
-            while (true) {
-                String line = reader.readLine();
-                if (line == null) {
-                    break;
-                } else {
-                    out.println(line);
-                }
-            }
-        } catch (IOException e) {
-            throw new MojoExecutionException("Failed: " + e, e);
-        } finally {
-            close(reader, "cmapx file");
-        }
-    }
-
-    /**
-     * Gets resource bundle for given locale.
-     *
-     * @param locale locale
-     * @return resource bundle
-     */
-    protected ResourceBundle getBundle(final Locale locale) {
-        return ResourceBundle.getBundle("camel-maven-plugin", locale, this.getClass().getClassLoader());
-    }
-
-    protected Renderer getSiteRenderer() {
-        return this.renderer;
-    }
-
-    protected String getOutputDirectory() {
-        return this.outputDirectory.getAbsolutePath();
-    }
-
-    protected MavenProject getProject() {
-        return this.project;
-    }
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/b67b6296/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/EmbeddedMojo.java
----------------------------------------------------------------------
diff --git a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/EmbeddedMojo.java b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/EmbeddedMojo.java
index 68a7c5a..25315c0 100644
--- a/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/EmbeddedMojo.java
+++ b/tooling/maven/guice-maven-plugin/src/main/java/org/apache/camel/guice/maven/EmbeddedMojo.java
@@ -51,30 +51,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
     protected String duration;
 
     /**
-     * The DOT File name used to generate the DOT diagram of the route definitions
-     *
-     * @parameter default-value="${project.build.directory}/site/cameldoc/routes.dot"
-     * @readonly
-     */
-    protected String outputDirectory;
-
-    /**
-     * Allows the DOT file generation to be disabled
-     *
-     * @parameter property="true"
-     * @readonly
-     */
-    protected boolean dotEnabled;
-
-    /**
-     * Allows the routes from multiple contexts to be aggregated into one DOT file (in addition to the individual files)
-     *
-     * @parameter property="false"
-     * @readonly
-     */
-    protected boolean dotAggregationEnabled;
-
-    /**
      * Allows to provide a custom properties file on the classpath to initialize
      * a {@link javax.naming.InitialContext} object with. This corresponds to
      * the {@link org.apache.camel.guice.Main#setJndiProperties(String)} API
@@ -128,24 +104,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
     // Properties
     //-------------------------------------------------------------------------
 
-    /**
-     * Getter for property output directory.
-     *
-     * @return The value of output directory.
-     */
-    public String getOutputDirectory() {
-        return outputDirectory;
-    }
-
-    /**
-     * Setter for the output directory.
-     *
-     * @param inOutputDirectory The value of output directory.
-     */
-    public void setOutputDirectory(String inOutputDirectory) {
-        this.outputDirectory = inOutputDirectory;
-    }
-
     public List<?> getClasspathElements() {
         return classpathElements;
     }
@@ -154,14 +112,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
         this.classpathElements = classpathElements;
     }
 
-    public boolean isDotEnabled() {
-        return dotEnabled;
-    }
-
-    public void setDotEnabled(boolean dotEnabled) {
-        this.dotEnabled = dotEnabled;
-    }
-
     public String getDuration() {
         return duration;
     }
@@ -170,14 +120,6 @@ public class EmbeddedMojo extends AbstractExecMojo {
         this.duration = duration;
     }
 
-    public boolean isDotAggregationEnabled() {
-        return dotAggregationEnabled;
-    }
-
-    public void setDotAggregationEnabled(boolean dotAggregationEnabled) {
-        this.dotAggregationEnabled = dotAggregationEnabled;
-    }
-
     public String getMainClass() {
         return mainClass;
     }
@@ -215,18 +157,7 @@ public class EmbeddedMojo extends AbstractExecMojo {
     }
 
     protected String[] createArguments() {
-
         List<String> args = new ArrayList<String>(5);
-        if (isDotEnabled()) {
-            args.add("-outdir");
-            args.add(getOutputDirectory());
-        }
-
-        if (isDotAggregationEnabled()) {
-            args.add("-aggregate-dot");
-            args.add("true");
-        }
-
         args.add("-duration");
         args.add(getDuration());
 


[23/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/jsonPathStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/jsonPathStore.js b/components/camel-web/src/main/webapp/js/dojox/data/jsonPathStore.js
deleted file mode 100644
index 3e53f14..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/jsonPathStore.js
+++ /dev/null
@@ -1,672 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.jsonPathStore"]){
-dojo._hasResource["dojox.data.jsonPathStore"]=true;
-dojo.provide("dojox.data.jsonPathStore");
-dojo.require("dojox.jsonPath");
-dojo.require("dojo.date");
-dojo.require("dojo.date.locale");
-dojo.require("dojo.date.stamp");
-dojox.data.ASYNC_MODE=0;
-dojox.data.SYNC_MODE=1;
-dojo.declare("dojox.data.jsonPathStore",null,{mode:dojox.data.ASYNC_MODE,metaLabel:"_meta",hideMetaAttributes:false,autoIdPrefix:"_auto_",autoIdentity:true,idAttribute:"_id",indexOnLoad:true,labelAttribute:"",url:"",_replaceRegex:/\'\]/gi,noRevert:false,constructor:function(_1){
-this.byId=this.fetchItemByIdentity;
-if(_1){
-dojo.mixin(this,_1);
-}
-this._dirtyItems=[];
-this._autoId=0;
-this._referenceId=0;
-this._references={};
-this._fetchQueue=[];
-this.index={};
-var _2="("+this.metaLabel+"'])";
-this.metaRegex=new RegExp(_2);
-if(!this.data&&!this.url){
-this.setData({});
-}
-if(this.data&&!this.url){
-this.setData(this.data);
-delete this.data;
-}
-if(this.url){
-dojo.xhrGet({url:_1.url,handleAs:"json",load:dojo.hitch(this,"setData"),sync:this.mode});
-}
-},_loadData:function(_3){
-if(this._data){
-delete this._data;
-}
-if(dojo.isString(_3)){
-this._data=dojo.fromJson(_3);
-}else{
-this._data=_3;
-}
-if(this.indexOnLoad){
-this.buildIndex();
-}
-this._updateMeta(this._data,{path:"$"});
-this.onLoadData(this._data);
-},onLoadData:function(_4){
-while(this._fetchQueue.length>0){
-var _5=this._fetchQueue.shift();
-this.fetch(_5);
-}
-},setData:function(_6){
-this._loadData(_6);
-},buildIndex:function(_7,_8){
-if(!this.idAttribute){
-throw new Error("buildIndex requires idAttribute for the store");
-}
-_8=_8||this._data;
-var _9=_7;
-_7=_7||"$";
-_7+="[*]";
-var _a=this.fetch({query:_7,mode:dojox.data.SYNC_MODE});
-for(var i=0;i<_a.length;i++){
-var _c,_d;
-if(dojo.isObject(_a[i])){
-var _e=_a[i][this.metaLabel]["path"];
-if(_9){
-_c=_9.split("['");
-_d=_c[_c.length-1].replace(this._replaceRegex,"");
-if(!dojo.isArray(_a[i])){
-this._addReference(_a[i],{parent:_8,attribute:_d});
-this.buildIndex(_e,_a[i]);
-}else{
-this.buildIndex(_e,_8);
-}
-}else{
-_c=_e.split("['");
-_d=_c[_c.length-1].replace(this._replaceRegex,"");
-this._addReference(_a[i],{parent:this._data,attribute:_d});
-this.buildIndex(_e,_a[i]);
-}
-}
-}
-},_correctReference:function(_f){
-if(this.index[_f[this.idAttribute]]&&(this.index[_f[this.idAttribute]][this.metaLabel]===_f[this.metaLabel])){
-return this.index[_f[this.idAttribute]];
-}
-return _f;
-},getValue:function(_10,_11){
-_10=this._correctReference(_10);
-return _10[_11];
-},getValues:function(_12,_13){
-_12=this._correctReference(_12);
-return dojo.isArray(_12[_13])?_12[_13]:[_12[_13]];
-},getAttributes:function(_14){
-_14=this._correctReference(_14);
-var res=[];
-for(var i in _14){
-if(this.hideMetaAttributes&&(i==this.metaLabel)){
-continue;
-}
-res.push(i);
-}
-return res;
-},hasAttribute:function(_17,_18){
-_17=this._correctReference(_17);
-if(_18 in _17){
-return true;
-}
-return false;
-},containsValue:function(_19,_1a,_1b){
-_19=this._correctReference(_19);
-if(_19[_1a]&&_19[_1a]==_1b){
-return true;
-}
-if(dojo.isObject(_19[_1a])||dojo.isObject(_1b)){
-if(this._shallowCompare(_19[_1a],_1b)){
-return true;
-}
-}
-return false;
-},_shallowCompare:function(a,b){
-if((dojo.isObject(a)&&!dojo.isObject(b))||(dojo.isObject(b)&&!dojo.isObject(a))){
-return false;
-}
-if(a["getFullYear"]||b["getFullYear"]){
-if((a["getFullYear"]&&!b["getFullYear"])||(b["getFullYear"]&&!a["getFullYear"])){
-return false;
-}else{
-if(!dojo.date.compare(a,b)){
-return true;
-}
-return false;
-}
-}
-for(var i in b){
-if(dojo.isObject(b[i])){
-if(!a[i]||!dojo.isObject(a[i])){
-return false;
-}
-if(b[i]["getFullYear"]){
-if(!a[i]["getFullYear"]){
-return false;
-}
-if(dojo.date.compare(a,b)){
-return false;
-}
-}else{
-if(!this._shallowCompare(a[i],b[i])){
-return false;
-}
-}
-}else{
-if(!b[i]||(a[i]!=b[i])){
-return false;
-}
-}
-}
-for(i in a){
-if(!b[i]){
-return false;
-}
-}
-return true;
-},isItem:function(_1f){
-if(!dojo.isObject(_1f)||!_1f[this.metaLabel]){
-return false;
-}
-if(this.requireId&&this._hasId&&!_1f[this._id]){
-return false;
-}
-return true;
-},isItemLoaded:function(_20){
-_20=this._correctReference(_20);
-return this.isItem(_20);
-},loadItem:function(_21){
-return true;
-},_updateMeta:function(_22,_23){
-if(_22&&_22[this.metaLabel]){
-dojo.mixin(_22[this.metaLabel],_23);
-return;
-}
-_22[this.metaLabel]=_23;
-},cleanMeta:function(_24,_25){
-_24=_24||this._data;
-if(_24[this.metaLabel]){
-if(_24[this.metaLabel].autoId){
-delete _24[this.idAttribute];
-}
-delete _24[this.metaLabel];
-}
-if(dojo.isArray(_24)){
-for(var i=0;i<_24.length;i++){
-if(dojo.isObject(_24[i])||dojo.isArray(_24[i])){
-this.cleanMeta(_24[i]);
-}
-}
-}else{
-if(dojo.isObject(_24)){
-for(i in _24){
-if(dojo.isObject(_24[i])){
-this.cleanMeta(_24[i]);
-}
-}
-}
-}
-},fetch:function(_27){
-if(!this._data){
-this._fetchQueue.push(_27);
-return _27;
-}
-if(dojo.isString(_27)){
-_28=_27;
-_27={query:_28,mode:dojox.data.SYNC_MODE};
-}
-var _28;
-if(!_27||!_27.query){
-if(!_27){
-var _27={};
-}
-if(!_27.query){
-_27.query="$..*";
-_28=_27.query;
-}
-}
-if(dojo.isObject(_27.query)){
-if(_27.query.query){
-_28=_27.query.query;
-}else{
-_28=_27.query="$..*";
-}
-if(_27.query.queryOptions){
-_27.queryOptions=_27.query.queryOptions;
-}
-}else{
-_28=_27.query;
-}
-if(!_27.mode){
-_27.mode=this.mode;
-}
-if(!_27.queryOptions){
-_27.queryOptions={};
-}
-_27.queryOptions.resultType="BOTH";
-var _29=dojox.jsonPath.query(this._data,_28,_27.queryOptions);
-var tmp=[];
-var _2b=0;
-for(var i=0;i<_29.length;i++){
-if(_27.start&&i<_27.start){
-continue;
-}
-if(_27.count&&(_2b>=_27.count)){
-continue;
-}
-var _2d=_29[i]["value"];
-var _2e=_29[i]["path"];
-if(!dojo.isObject(_2d)){
-continue;
-}
-if(this.metaRegex.exec(_2e)){
-continue;
-}
-this._updateMeta(_2d,{path:_29[i].path});
-if(this.autoIdentity&&!_2d[this.idAttribute]){
-var _2f=this.autoIdPrefix+this._autoId++;
-_2d[this.idAttribute]=_2f;
-_2d[this.metaLabel].autoId=true;
-}
-if(_2d[this.idAttribute]){
-this.index[_2d[this.idAttribute]]=_2d;
-}
-_2b++;
-tmp.push(_2d);
-}
-_29=tmp;
-var _30=_27.scope||dojo.global;
-if("sort" in _27){
-
-}
-if(_27.mode==dojox.data.SYNC_MODE){
-return _29;
-}
-if(_27.onBegin){
-_27["onBegin"].call(_30,_29.length,_27);
-}
-if(_27.onItem){
-for(var i=0;i<_29.length;i++){
-_27["onItem"].call(_30,_29[i],_27);
-}
-}
-if(_27.onComplete){
-_27["onComplete"].call(_30,_29,_27);
-}
-return _27;
-},dump:function(_31){
-var _31=_31||{};
-var d=_31.data||this._data;
-if(!_31.suppressExportMeta&&_31.clone){
-_33=dojo.clone(d);
-if(_33[this.metaLabel]){
-_33[this.metaLabel]["clone"]=true;
-}
-}else{
-var _33=d;
-}
-if(!_31.suppressExportMeta&&_33[this.metaLabel]){
-_33[this.metaLabel]["last_export"]=new Date().toString();
-}
-if(_31.cleanMeta){
-this.cleanMeta(_33);
-}
-switch(_31.type){
-case "raw":
-return _33;
-case "json":
-default:
-return dojo.toJson(_33,_31.pretty||false);
-}
-},getFeatures:function(){
-return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true,"dojo.data.api.Write":true,"dojo.data.api.Notification":true};
-},getLabel:function(_34){
-_34=this._correctReference(_34);
-var _35="";
-if(dojo.isFunction(this.createLabel)){
-return this.createLabel(_34);
-}
-if(this.labelAttribute){
-if(dojo.isArray(this.labelAttribute)){
-for(var i=0;i<this.labelAttribute.length;i++){
-if(i>0){
-_35+=" ";
-}
-_35+=_34[this.labelAttribute[i]];
-}
-return _35;
-}else{
-return _34[this.labelAttribute];
-}
-}
-return _34.toString();
-},getLabelAttributes:function(_37){
-_37=this._correctReference(_37);
-return dojo.isArray(this.labelAttribute)?this.labelAttribute:[this.labelAttribute];
-},sort:function(a,b){
-
-},getIdentity:function(_3a){
-if(this.isItem(_3a)){
-return _3a[this.idAttribute];
-}
-throw new Error("Id not found for item");
-},getIdentityAttributes:function(_3b){
-return [this.idAttribute];
-},fetchItemByIdentity:function(_3c){
-var id;
-if(dojo.isString(_3c)){
-id=_3c;
-_3c={identity:id,mode:dojox.data.SYNC_MODE};
-}else{
-if(_3c){
-id=_3c["identity"];
-}
-if(!_3c.mode){
-_3c.mode=this.mode;
-}
-}
-if(this.index&&(this.index[id]||this.index["identity"])){
-if(_3c.mode==dojox.data.SYNC_MODE){
-return this.index[id];
-}
-if(_3c.onItem){
-_3c["onItem"].call(_3c.scope||dojo.global,this.index[id],_3c);
-}
-return _3c;
-}else{
-if(_3c.mode==dojox.data.SYNC_MODE){
-return false;
-}
-}
-if(_3c.onError){
-_3c["onItem"].call(_3c.scope||dojo.global,new Error("Item Not Found: "+id),_3c);
-}
-return _3c;
-},_makeItAnItem:function(_3e,_3f){
-var _40={};
-if(this.idAttribute&&!_3e[this.idAttribute]){
-if(this.requireId){
-throw new Error("requireId is enabled, new items must have an id defined to be added");
-}
-if(this.autoIdentity){
-var _41=this.autoIdPrefix+this._autoId++;
-_3e[this.idAttribute]=_41;
-_40.autoId=true;
-}
-}
-if(!_3f&&!_3f.attribute&&!this.idAttribute&&!_3e[this.idAttribute]){
-throw new Error("Adding a new item requires, at a minimum, either the pInfo information, including the pInfo.attribute, or an id on the item in the field identified by idAttribute");
-}
-if(!_3f.attribute){
-_3f.attribute=_3e[this.idAttribute];
-}
-if(_3e[this.idAttribute]){
-this.index[_3e[this.idAttribute]]=_3e;
-}
-this._updateMeta(_3e,_40);
-this._addReference(_3e,{parent:_3f.item,attribute:_3f.attribute});
-this._setDirty(_3e);
-if(_3e[_3f.attribute]&&dojo.isArray(_3e[_3f.attribute])){
-for(var i=0;i<_3e[_3f.attribute].length;i++){
-this._makeItAnItem(_3e[_3f.attribute][i],{item:_3e,attribute:_3f.attribute});
-}
-}
-return _3e;
-},newItem:function(_43,_44){
-var _45={item:this._data};
-if(_44){
-if(_44.parent){
-_44.item=_44.parent;
-}
-dojo.mixin(_45,_44);
-}
-this._makeItAnItem(_43,_45);
-_45.oldValue=this._trimItem(_45.item[_45.attribute]);
-this._setDirty(_45.item);
-if(dojo.isArray(_45.item[_45.attribute])){
-_45.item[_45.attribute].push(_43);
-}else{
-_45.item[_45.attribute]=_43;
-}
-_45.newValue=_45.item[_45.attribute];
-this.onNew(_43,_45);
-if(_43[_45.attribute]&&dojo.isArray(_43[_45.attribute])){
-for(var i=0;i<_43[_45.attribute].length;i++){
-this.onNew(_43[_45.attribute][i],{item:_43,attribute:_45.attribute});
-}
-}
-return _43;
-},_addReference:function(_47,_48){
-var rid="_ref_"+this._referenceId++;
-if(!_47[this.metaLabel]["referenceIds"]){
-_47[this.metaLabel]["referenceIds"]=[];
-}
-_47[this.metaLabel]["referenceIds"].push(rid);
-this._references[rid]=_48;
-},deleteItem:function(_4a){
-_4a=this._correctReference(_4a);
-
-if(this.isItem(_4a)){
-while(_4a[this.metaLabel]["referenceIds"].length>0){
-
-
-var rid=_4a[this.metaLabel]["referenceIds"].pop();
-var _4c=this._references[rid];
-
-var _4d=_4c.parent;
-var _4e=_4c.attribute;
-if(_4d&&_4d[_4e]&&!dojo.isArray(_4d[_4e])){
-this._setDirty(_4d);
-this.unsetAttribute(_4d,_4e);
-delete _4d[_4e];
-}
-if(dojo.isArray(_4d[_4e])){
-
-var _4f=this._trimItem(_4d[_4e]);
-var _50=false;
-for(var i=0;i<_4d[_4e].length&&!_50;i++){
-if(_4d[_4e][i][this.metaLabel]===_4a[this.metaLabel]){
-_50=true;
-}
-}
-if(_50){
-this._setDirty(_4d);
-var del=_4d[_4e].splice(i-1,1);
-delete del;
-}
-var _53=this._trimItem(_4d[_4e]);
-this.onSet(_4d,_4e,_4f,_53);
-}
-delete this._references[rid];
-}
-this.onDelete(_4a);
-delete _4a;
-this.index[id]=null;
-delete this.index[id];
-}
-},_setDirty:function(_54){
-if(this.noRevert){
-return;
-}
-for(var i=0;i<this._dirtyItems.length;i++){
-if(_54[this.idAttribute]==this._dirtyItems[i][this.idAttribute]){
-return;
-}
-}
-this._dirtyItems.push({item:_54,old:this._trimItem(_54)});
-this._updateMeta(_54,{isDirty:true});
-},setValue:function(_56,_57,_58){
-_56=this._correctReference(_56);
-this._setDirty(_56);
-var old=_56[_57]|undefined;
-_56[_57]=_58;
-this.onSet(_56,_57,old,_58);
-},setValues:function(_5a,_5b,_5c){
-_5a=this._correctReference(_5a);
-if(!dojo.isArray(_5c)){
-throw new Error("setValues expects to be passed an Array object as its value");
-}
-this._setDirty(_5a);
-var old=_5a[_5b]||null;
-_5a[_5b]=_5c;
-this.onSet(_5a,_5b,old,_5c);
-},unsetAttribute:function(_5e,_5f){
-_5e=this._correctReference(_5e);
-this._setDirty(_5e);
-var old=_5e[_5f];
-delete _5e[_5f];
-this.onSet(_5e,_5f,old,null);
-},save:function(_61){
-var _62=[];
-if(!_61){
-_61={};
-}
-while(this._dirtyItems.length>0){
-var _63=this._dirtyItems.pop()["item"];
-var t=this._trimItem(_63);
-var d;
-switch(_61.format){
-case "json":
-d=dojo.toJson(t);
-break;
-case "raw":
-default:
-d=t;
-}
-_62.push(d);
-this._markClean(_63);
-}
-this.onSave(_62);
-},_markClean:function(_66){
-if(_66&&_66[this.metaLabel]&&_66[this.metaLabel]["isDirty"]){
-delete _66[this.metaLabel]["isDirty"];
-}
-},revert:function(){
-while(this._dirtyItems.length>0){
-var d=this._dirtyItems.pop();
-this._mixin(d.item,d.old);
-}
-this.onRevert();
-},_mixin:function(_68,_69){
-var mix;
-if(dojo.isObject(_69)){
-if(dojo.isArray(_69)){
-while(_68.length>0){
-_68.pop();
-}
-for(var i=0;i<_69.length;i++){
-if(dojo.isObject(_69[i])){
-if(dojo.isArray(_69[i])){
-mix=[];
-}else{
-mix={};
-if(_69[i][this.metaLabel]&&_69[i][this.metaLabel]["type"]&&_69[i][this.metaLabel]["type"]=="reference"){
-_68[i]=this.index[_69[i][this.idAttribute]];
-continue;
-}
-}
-this._mixin(mix,_69[i]);
-_68.push(mix);
-}else{
-_68.push(_69[i]);
-}
-}
-}else{
-for(var i in _68){
-if(i in _69){
-continue;
-}
-delete _68[i];
-}
-for(var i in _69){
-if(dojo.isObject(_69[i])){
-if(dojo.isArray(_69[i])){
-mix=[];
-}else{
-if(_69[i][this.metaLabel]&&_69[i][this.metaLabel]["type"]&&_69[i][this.metaLabel]["type"]=="reference"){
-_68[i]=this.index[_69[i][this.idAttribute]];
-continue;
-}
-mix={};
-}
-this._mixin(mix,_69[i]);
-_68[i]=mix;
-}else{
-_68[i]=_69[i];
-}
-}
-}
-}
-},isDirty:function(_6c){
-_6c=this._correctReference(_6c);
-return _6c&&_6c[this.metaLabel]&&_6c[this.metaLabel]["isDirty"];
-},_createReference:function(_6d){
-var obj={};
-obj[this.metaLabel]={type:"reference"};
-obj[this.idAttribute]=_6d[this.idAttribute];
-return obj;
-},_trimItem:function(_6f){
-var _70;
-if(dojo.isArray(_6f)){
-_70=[];
-for(var i=0;i<_6f.length;i++){
-if(dojo.isArray(_6f[i])){
-_70.push(this._trimItem(_6f[i]));
-}else{
-if(dojo.isObject(_6f[i])){
-if(_6f[i]["getFullYear"]){
-_70.push(dojo.date.stamp.toISOString(_6f[i]));
-}else{
-if(_6f[i][this.idAttribute]){
-_70.push(this._createReference(_6f[i]));
-}else{
-_70.push(this._trimItem(_6f[i]));
-}
-}
-}else{
-_70.push(_6f[i]);
-}
-}
-}
-return _70;
-}
-if(dojo.isObject(_6f)){
-_70={};
-for(var _72 in _6f){
-if(!_6f[_72]){
-_70[_72]=undefined;
-continue;
-}
-if(dojo.isArray(_6f[_72])){
-_70[_72]=this._trimItem(_6f[_72]);
-}else{
-if(dojo.isObject(_6f[_72])){
-if(_6f[_72]["getFullYear"]){
-_70[_72]=dojo.date.stamp.toISOString(_6f[_72]);
-}else{
-if(_6f[_72][this.idAttribute]){
-_70[_72]=this._createReference(_6f[_72]);
-}else{
-_70[_72]=this._trimItem(_6f[_72]);
-}
-}
-}else{
-_70[_72]=_6f[_72];
-}
-}
-}
-return _70;
-}
-},onSet:function(_73,_74,_75,_76){
-},onNew:function(_77,_78){
-},onDelete:function(_79){
-},onSave:function(_7a){
-},onRevert:function(){
-}});
-dojox.data.jsonPathStore.byId=dojox.data.jsonPathStore.fetchItemByIdentity;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/AppStore.js
deleted file mode 100644
index 9333238..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"A URL is required to instantiate an APP Store object","invalidItem":"This error message is provided when a function is called in the following form: getAttribute(argument, attributeName).  The argument variable represents the member or owner of the object. The error is created when an item that does not belong to this store is specified as an argument.","invalidAttributeType":"The attribute argument must be a string. The error is created when a different type of variable is specified such as an array or object."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/cs/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/cs/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/cs/AppStore.js
deleted file mode 100644
index 00a1f2b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/cs/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"K vytvoření instance objektu úložiště APP je vyžadována adresa URL.","invalidItem":"Tato chybová zpráva se zobrazí, pokud je funkce volána v následujícím tvaru: getAttribute(argument, attributeName). Proměnná argument představuje člena nebo vlastníka objektu. Chyba se generuje, pokud je jako argument použita položka, která nepatří do tohoto úložiště.","invalidAttributeType":"Argument atributu musí být řetězec. Chyba se generuje, pokud je zadána proměnná jiného typu, například pole nebo objekt."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/de/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/de/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/de/AppStore.js
deleted file mode 100644
index e2e11e2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/de/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Zum Instanzieren eines AAP-Speicherobjekts ist ein URL erforderlich.","invalidItem":"Diese Fehlernachricht wird angezeigt, wenn eine Funktion wie folgt aufgerufen wird: getAttribute(Argument, Attributname). Die Variable 'Argument' steht für das Member bzw. den Eigner des Objekts. Der Fehler wird erstellt, wenn ein Element, das nicht zu diesem Speicher gehört, als Argument angegeben wird.","invalidAttributeType":"Das Attributsargument muss eine Zeichenfolge sein. Der Fehler wird generiert, wenn eine Variable eines anderen Typs, z. B. Feldgruppe oder Objekt, angegeben wird. "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/es/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/es/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/es/AppStore.js
deleted file mode 100644
index f934b84..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/es/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Se necesita un URL para crear una instancia de un objeto APP Store","invalidItem":"Se proporciona este mensaje de error cuando se llama a una función de la forma siguiente: getAttribute(argument, attributeName). La variable argument representa al miembro o propietario del objeto. El error se crea cuando se especifica como argumento un elemento que no pertenece a este almacén.","invalidAttributeType":"El argumento de atributo debe ser una serie. El error se crea cuando se especifica un tipo diferente de variable, como por ejemplo una matriz u objeto."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/fr/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/fr/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/fr/AppStore.js
deleted file mode 100644
index 4b64d46..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/fr/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Une adresse URL est requise pour instancier un objet de magasin APP ","invalidItem":"Ce message d'erreur s'affiche lorsqu'une fonction est appelée sous la forme suivante : getAttribute(argument, attributeName). La variable argument représente le membre ou le propriétaire de l'objet. L'erreur est générée lorsqu'un élément qui n'appartient pas à ce magasin est spécifié en tant qu'argument. ","invalidAttributeType":"L'argument attribut doit correspondre à une chaîne. L'erreur est générée lorsqu'un type différent de variable est spécifié, par exemple un tableau ou un objet. "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/hu/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/hu/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/hu/AppStore.js
deleted file mode 100644
index 5e143c2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/hu/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Meg kell adni egy URL címet az APP tároló objektum példányosításához. ","invalidItem":"Ez a hibaüzenet akkor jelenik meg, ha egy függvény meghívása a következő formában történik: getAttribute(argumentum, attribútumnév). Az argumentum változó az objektum tagját vagy tulajdonosát jelöli. A hiba akkor keletkezik, ha argumentumként olyan elem van megadva, amely nem ehhez a tárolóhoz tartozik. ","invalidAttributeType":"Az attribútum argumentum csak karaktersorozat lehet. A hiba akkor keletkezik, ha más típusú változó, például tömb vagy objektum van megadva. "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/it/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/it/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/it/AppStore.js
deleted file mode 100644
index 1f8c4b0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/it/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"È necessario un URL per creare un'istanza di un oggetto di archivio APP","invalidItem":"Questo messaggio di errore viene visualizzato quando viene richiamata una funzione nel seguente formato: getAttribute(argument, attributeName).  La variabile dell'argomento rappresenta il membro o il proprietario dell'oggetto. L'errore viene generato quando una voce che non appartiene a questo archivio viene specificata come un argomento.","invalidAttributeType":"L'argomento dell'attributo deve essere una stringa. L'errore viene generato quando viene specificato un tipo diverso di variabile, ad esempio un array o un oggetto."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/ja/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/ja/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/ja/AppStore.js
deleted file mode 100644
index 227b19f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/ja/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"APP ストア・オブジェクトのインスタンス化には URL が必要です。","invalidItem":"このエラー・メッセージは、getAttribute(argument, attributeName) の形式で機能が呼び出されたときに出されます。引数変数に、オブジェクトのメンバーまたは所有者が示されます。このエラーは、このストアに属していない項目が引数として指定された場合に発生します。","invalidAttributeType":"属性引数はストリングでなければなりません。このエラーは、配列またはオブジェクトなどの異なるタイプの変数が指定された場合に発生します。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/ko/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/ko/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/ko/AppStore.js
deleted file mode 100644
index 89e1958..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/ko/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"URL은 APP 저장 오브젝트를 설명하기 위해 필요합니다. ","invalidItem":"기능이 다음 양식에서 호출될 때 이 오류 메시지가 발생합니다: getAttribute(argument, attributeName).  인수 변수는 오브젝트의 구성원 또는 소유자를 대표합니다. 이 저장소에 속하지 않은 항목이 인수로 지정된 경우 오류가 발생합니다. ","invalidAttributeType":"속성 인수는 문자열이어야 합니다. 배열 또는 오브젝트와 같이 인수의 다른 유형이 지정되는 경우에 오류가 발생합니다. "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/pl/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/pl/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/pl/AppStore.js
deleted file mode 100644
index b964372..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/pl/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Do utworzenia instancji obiektu składnicy APP wymagany jest adres URL.","invalidItem":"Ten komunikat o błędzie jest wyświetlany wtedy, gdy funkcja jest wywoływana w następującej formie: getAttribute(argument, attributeName).  Zmienna argument reprezentuje składową lub właściciela obiektu. Błąd jest wyświetlany w sytuacji, gdy jako argument zostanie określony element, który nie należy do tej składnicy.","invalidAttributeType":"Argumentem atrybutu musi być łańcuch. Ten błąd jest wyświetlany wtedy, gdy został określony inny typ zmiennej, taki jak tablica lub obiekt."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/pt/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/pt/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/pt/AppStore.js
deleted file mode 100644
index 0ddd6c3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/pt/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"É necessária uma URL para instanciar um objeto de Armazenamento APP","invalidItem":"Esta mensagem de erro é fornecida quando uma função é chamada no seguinte formato: getAttribute(argument, attributeName). A variável de argumento representa o membro ou o proprietário do objeto. O erro é criado quando um item não pertencente a este armazenamento é especificado como argumento.","invalidAttributeType":"O argumento de atributo deve ser uma cadeia. O erro é criado quando um tipo diferente de variável é especificado, como uma matriz ou um objeto."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/ru/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/ru/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/ru/AppStore.js
deleted file mode 100644
index 0c69ef6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/ru/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"Для создания экземпляра APP Store требуется  URL.","invalidItem":"Это сообщение об ошибке выдается при вызове функции в следующем формате: getAttribute(аргумент, имяАтрибута).  Переменная аргумента соответствует элементу или владельцу объекта. Ошибка возникает, если в качестве аргумента указан элемент, не принадлежащий к этому хранилищу.","invalidAttributeType":"Аргумент атрибута должен относиться к типу Строка. Ошибка возникает при указании переменной другого типа, например, массив или объект."})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/zh-tw/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/zh-tw/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/zh-tw/AppStore.js
deleted file mode 100644
index a5cc508..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/zh-tw/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"需要 URL,才能將應用程式儲存庫物件實例化","invalidItem":"當以下列格式呼叫函數時,即會發出這則錯誤訊息:getAttribute(argument, attributeName)。引數變數代表物件的成員或擁有者。當將不屬於這個儲存庫的項目指定為引數時,即會產生錯誤。","invalidAttributeType":"屬性引數必須是一個字串。當指定不同類型的變數時(如:陣列或物件),即會產生錯誤。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/nls/zh/AppStore.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/nls/zh/AppStore.js b/components/camel-web/src/main/webapp/js/dojox/data/nls/zh/AppStore.js
deleted file mode 100644
index 2bcbd77..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/nls/zh/AppStore.js
+++ /dev/null
@@ -1 +0,0 @@
-({"missingUrl":"要将 APP Store 对象实例化,需要 URL。","invalidItem":"在使用以下格式调用函数时,系统将提供此错误消息:getAttribute(argument, attributeName)。argument 变量代表对象的成员或所有者。如果指定了不属于此存储库的项作为参数,那么将发生此错误。","invalidAttributeType":"attribute 参数必须是字符串。如果指定了另一种类型的变量,例如数组或对象,那么将发生此错误。"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/restListener.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/restListener.js b/components/camel-web/src/main/webapp/js/dojox/data/restListener.js
deleted file mode 100644
index 619ecb7..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/restListener.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.restListener"]){
-dojo._hasResource["dojox.data.restListener"]=true;
-dojo.provide("dojox.data.restListener");
-dojox.data.restListener=function(_1){
-var _2=_1.channel;
-var jr=dojox.rpc.JsonRest;
-var _4=jr.getServiceAndId(_2).service;
-var _5=dojox.json.ref.resolveJson(_1.result,{defaultId:_1.event=="put"&&_2,index:dojox.rpc.Rest._index,idPrefix:_4.servicePath,idAttribute:jr.getIdAttribute(_4),schemas:jr.schemas,loader:jr._loader,assignAbsoluteIds:true});
-var _6=dojox.rpc.Rest._index&&dojox.rpc.Rest._index[_2];
-var _7="on"+_1.event.toLowerCase();
-var _8=_4&&_4._store;
-if(_6){
-if(_6[_7]){
-_6[_7](_5);
-return;
-}
-}
-if(_8){
-switch(_7){
-case "onpost":
-_8.onNew(_5);
-break;
-case "ondelete":
-_8.onDelete(_6);
-break;
-}
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/s3/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/s3/README b/components/camel-web/src/main/webapp/js/dojox/data/s3/README
deleted file mode 100644
index cfa2347..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/s3/README
+++ /dev/null
@@ -1,41 +0,0 @@
-Using Amazon S3 with Dojo has the following prerequisites:
-    * You must be signed up to use Amazon S3. You can sign up for Amazon S3 at http://aws.amazon.com/s3.
-    * Use the provided proxy (/dojox/rpc/s3/proxy.php) with PHP 5.
-    * proxy.php requires the following modules:
-          o Crypt_HMAC
-          o HTTP_Request
-
-
-To use S3 from Dojo, you need a proxy. You can use the provided proxy example file by renaming 
-proxy.example-php to proxy.php and then you must enter your Amazon access key and secret access key
-into the proxy.php file on line 3 and 4:
-
-$accessKey = "access key";
-$secretAccessKey = "secret access key";
-
-You then use the Dojo RPC service with the "PROXIED-PATH" envelope:
-
-dojo.require("dojox.rpc.Service");
-dojo.require("dojox.rpc.ProxiedPath");
-var s3Buckets = new dojox.rpc.Service({
-	target:"http://s3.amazonaws.com/",
-	proxyUrl:"../s3/proxy.php", // the path to the proxy
-	transport:"REST",
-	envelope:"PROXIED-PATH",
-	contentType:"application/json",
-	services:{
-		myBucket:{
-			target:"myBucket",
-			parameters:[{type:"string"}]
-		}
-	}
-});
-
-
-To use the S3 as a Dojo data store you can use the S3JsonRestStore module. First setup an RPC service 
-as shown above and then pass the RPC service to the S3JsonRestStore:
-
-dojo.require("dojox.data.S3JsonRestStore");
-s3Store = new dojox.data.S3JsonRestStore({service:s3Buckets.myBucket}); // and create a store for it
-
-You can then use the s3Store as a normal Read/Write Dojo Data store.

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/s3/proxy.example-php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/s3/proxy.example-php b/components/camel-web/src/main/webapp/js/dojox/data/s3/proxy.example-php
deleted file mode 100644
index f33a639..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/s3/proxy.example-php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-// enter your Amazon S3 secret key and access key here:
-$accessKey = "access key";
-$secretAccessKey = "secret access key";
-
-
-
-$TARGET_WS = "http://s3.amazonaws.com";
-
-ob_start();
-
-require_once 'Crypt/HMAC.php';
-require_once 'HTTP/Request.php';
-
-$method = $_SERVER["REQUEST_METHOD"];
-if ($method == "PUT") {
-	$contentType = $_SERVER['CONTENT_TYPE'];
-}
-else {
-	$contentType ='';
-}
-$resource = str_replace($TARGET_WS, '', $_REQUEST['url']);
-$queryIndex = strpos($resource,'?'); // remove the query string
-if ($queryIndex) {
-	$resource = substr($resource,0,$queryIndex);
-}
-
-if (substr($resource,strlen($resource)-1,strlen($resource)) == '/') {
-	// remove the last slash
-	$resource = substr($resource,0,strlen($resource)-1);
-}
-$content = file_get_contents('php://input');
-
-$httpDate = gmdate("D, d M Y H:i:s T");
-$acl = "private";
-$stringToSign = "$method\n\n$contentType\n$httpDate\nx-amz-acl:$acl\n$resource";
-$hashObj =& new Crypt_HMAC($secretAccessKey, "sha1");
-$signature = hexTob64($hashObj->hash($stringToSign));
-
-$req =& new HTTP_Request($TARGET_WS . $resource);
-$req->setMethod($method);
-$req->addHeader("content-type", $contentType);
-$req->addHeader("Date", $httpDate);
-$req->addHeader("x-amz-acl", $acl);
-$req->addHeader("Authorization", "AWS " . $accessKey . ":" . $signature);
-if ($content != "") {
-	$req->setBody($content);
-}
-
-$req->sendRequest();
-
-$contentType = $req->getResponseHeader("content-type");
-header("content-type: $contentType");
-header('HTTP/1.1 ' . $req->getResponseCode() . ' Ok');
-
-ob_end_flush();
-
-$content = $req->getResponseBody();
-if ($content) {
-	print($content);
-}
-else {
-	print("\"success\"");
-}
-
-function hexTob64($str) {
-    $raw = '';
-    for ($i=0; $i < strlen($str); $i+=2) {
-        $raw .= chr(hexdec(substr($str, $i, 2)));
-    }
-    return base64_encode($raw);
-}
-
-?>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/data/util/JsonQuery.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/data/util/JsonQuery.js b/components/camel-web/src/main/webapp/js/dojox/data/util/JsonQuery.js
deleted file mode 100644
index 3616025..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/data/util/JsonQuery.js
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.data.util.JsonQuery"]){
-dojo._hasResource["dojox.data.util.JsonQuery"]=true;
-dojo.provide("dojox.data.util.JsonQuery");
-dojo.declare("dojox.data.util.JsonQuery",null,{useFullIdInQueries:false,_toJsonQuery:function(_1,_2){
-var _3=true;
-var _4=this;
-function _5(_6,_7){
-if(_7.__id){
-var _8={};
-_8[_4.idAttribute]=_4.useFullIdInQueries?_7.__id:_7[_4.idAttribute];
-_7=_8;
-}
-for(var i in _7){
-var _a=_7[i];
-var _b=_6+(/^[a-zA-Z_][\w_]*$/.test(i)?"."+i:"["+dojo._escapeString(i)+"]");
-if(_a&&typeof _a=="object"){
-_5(_b,_a);
-}else{
-if(_a!="*"){
-_c+=(_3?"":"&")+_b+((_1.queryOptions&&_1.queryOptions.ignoreCase)?"~":"=")+dojo.toJson(_a);
-_3=false;
-}
-}
-}
-};
-if(_1.query&&typeof _1.query=="object"){
-var _c="[?(";
-_5("@",_1.query);
-if(!_3){
-_c+=")]";
-}else{
-_c="";
-}
-_1.queryStr=_c.replace(/\\"|"/g,function(t){
-return t=="\""?"'":t;
-});
-}else{
-if(!_1.query||_1.query=="*"){
-_1.query="";
-}
-}
-var _e=_1.sort;
-if(_e){
-_1.queryStr=_1.queryStr||(typeof _1.query=="string"?_1.query:"");
-_3=true;
-for(i=0;i<_e.length;i++){
-_1.queryStr+=(_3?"[":",")+(_e[i].descending?"\\":"/")+"@["+dojo._escapeString(_e[i].attribute)+"]";
-_3=false;
-}
-if(!_3){
-_1.queryStr+="]";
-}
-}
-if(_2&&(_1.start||_1.count)){
-_1.queryStr=(_1.queryStr||(typeof _1.query=="string"?_1.query:""))+"["+(_1.start||"")+":"+(_1.count?(_1.start||0)+_1.count:"")+"]";
-}
-if(typeof _1.queryStr=="string"){
-_1.queryStr=_1.queryStr.replace(/\\"|"/g,function(t){
-return t=="\""?"'":t;
-});
-return _1.queryStr;
-}
-return _1.query;
-},jsonQueryPagination:true,fetch:function(_10){
-this._toJsonQuery(_10,this.jsonQueryPagination);
-return this.inherited(arguments);
-},isUpdateable:function(){
-return true;
-},matchesQuery:function(_11,_12){
-_12._jsonQuery=_12._jsonQuery||dojox.json.query(this._toJsonQuery(_12));
-return _12._jsonQuery([_11]).length;
-},clientSideFetch:function(_13,_14){
-_13._jsonQuery=_13._jsonQuery||dojox.json.query(this._toJsonQuery(_13));
-return this.clientSidePaging(_13,_13._jsonQuery(_14));
-},querySuperSet:function(_15,_16){
-if(!_15.query){
-return _16.query;
-}
-return this.inherited(arguments);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/HebrewDate.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/HebrewDate.js b/components/camel-web/src/main/webapp/js/dojox/date/HebrewDate.js
deleted file mode 100644
index 918aa91..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/HebrewDate.js
+++ /dev/null
@@ -1,638 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.HebrewDate"]){
-dojo._hasResource["dojox.date.HebrewDate"]=true;
-dojo.provide("dojox.date.HebrewDate");
-dojo.experimental("dojox.date.HebrewDate");
-dojo.declare("dojox.date.HebrewDate",null,{TISHRI:0,HESHVAN:1,KISLEV:2,TEVET:3,SHEVAT:4,ADAR_1:5,ADAR:6,NISAN:7,IYAR:8,SIVAN:9,TAMUZ:10,AV:11,ELUL:12,_HOUR_PARTS:1080,_DAY_PARTS:24*1080,_MONTH_DAYS:29,_MONTH_FRACT:12*1080+793,_MONTH_PARTS:29*24*1080+12*1080+793,BAHARAD:11*1080+204,JAN_1_1_JULIAN_DAY:1721426,_MONTH_LENGTH:[[30,30,30],[29,29,30],[29,30,30],[29,29,29],[30,30,30],[30,30,30],[29,29,29],[30,30,30],[29,29,29],[30,30,30],[29,29,29],[30,30,30],[29,29,29]],_MONTH_START:[[0,0,0],[30,30,30],[59,59,60],[88,89,90],[117,118,119],[147,148,149],[147,148,149],[176,177,178],[206,207,208],[235,236,237],[265,266,267],[294,295,296],[324,325,326],[353,354,355]],LEAP_MONTH_START:[[0,0,0],[30,30,30],[59,59,60],[88,89,90],[117,118,119],[147,148,149],[177,178,179],[206,207,208],[236,237,238],[265,266,267],[295,296,297],[324,325,326],[354,355,356],[383,384,385]],GREGORIAN_MONTH_COUNT:[[31,31,0,0],[28,29,31,31],[31,31,59,60],[30,30,90,91],[31,31,120,121],[30,30,151,152],[31,31,181,182],[31,31,2
 12,213],[30,30,243,244],[31,31,273,274],[30,30,304,305],[31,31,334,335]],_date:0,_month:0,_year:0,_hours:0,_minutes:0,_seconds:0,_milliseconds:0,_day:0,constructor:function(){
-var _1=arguments.length;
-if(_1==0){
-var _2=new Date();
-var _3=this._computeHebrewFields(_2);
-this._date=_3[2];
-this._month=_3[1];
-this._year=_3[0];
-this._hours=_2.getHours();
-this._minutes=_2.getMinutes();
-this._seconds=_2.getSeconds();
-this._milliseconds=_2.getMilliseconds();
-this._day=_2.getDay();
-}else{
-if(_1==1){
-this._year=arguments[0].getFullYear();
-this._month=arguments[0].getMonth();
-this._date=arguments[0].getDate();
-this._hours=arguments[0].getHours();
-this._minutes=arguments[0].getMinutes();
-this._seconds=arguments[0].getSeconds();
-this._milliseconds=arguments[0].getMilliseconds();
-}else{
-if(_1>=3){
-this._year=parseInt(arguments[0]);
-this._month=parseInt(arguments[1]);
-this._date=parseInt(arguments[2]);
-if(!this.isLeapYear(this._year)&&this._month>=5){
-this._month++;
-}
-if(this._month>12||(!this.isLeapYear(this._year)&&this._month>11)){
-console.warn("the month is incorrect , set 0");
-this._month=0;
-}
-this._hours=(arguments[3]!=null)?parseInt(arguments[3]):0;
-this._minutes=(arguments[4]!=null)?parseInt(arguments[4]):0;
-this._seconds=(arguments[5]!=null)?parseInt(arguments[5]):0;
-this._milliseconds=(arguments[6]!=null)?parseInt(arguments[6]):0;
-}
-}
-}
-var _4=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-_4+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-_4+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-_4+=(this._date-1);
-this._day=((_4+1)%7);
-},getDate:function(){
-return parseInt(this._date);
-},getMonth:function(){
-return parseInt(this._month);
-},getFullYear:function(){
-return parseInt(this._year);
-},getHours:function(){
-return this._hours;
-},getMinutes:function(){
-return this._minutes;
-},getSeconds:function(){
-return this._seconds;
-},getMilliseconds:function(){
-return this._milliseconds;
-},setDate:function(_5){
-_5=parseInt(_5);
-if(_5>0){
-for(var _6=this.getDaysInHebrewMonth(this._month,this._year);_5>_6;_5-=_6,_6=this.getDaysInHebrewMonth(this._month,this._year)){
-this._month++;
-if(!this.isLeapYear(this._year)&&(this._month==5)){
-this._month++;
-}
-if(this._month>=13){
-this._year++;
-this._month-=13;
-}
-}
-this._date=_5;
-}else{
-for(_6=this.getDaysInHebrewMonth((this._month-1)>=0?(this._month-1):12,((this._month-1)>=0)?this._year:this._year-1);_5<=0;_6=this.getDaysInHebrewMonth((this._month-1)>=0?(this._month-1):12,((this._month-1)>=0)?this._year:this._year-1)){
-this._month--;
-if(!this.isLeapYear(this._year)&&this._month==5){
-this._month--;
-}
-if(this._month<0){
-this._year--;
-this._month+=13;
-}
-_5+=_6;
-}
-this._date=_5;
-}
-var _7=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-_7+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-_7+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-_7+=(this._date-1);
-this._day=((_7+1)%7);
-return this;
-},setYear:function(_8){
-this._year=parseInt(_8);
-if(!this.isLeapYear(this._year)&&this._month==6){
-this._month--;
-}
-var _9=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-_9+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-_9+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-_9+=(this._date-1);
-this._day=((_9+1)%7);
-return this;
-},setMonth:function(_a){
-var _b=parseInt(_a);
-if(!this.isLeapYear(this._year)&&_b>5){
-_b++;
-}
-if(_b>=0){
-while(_b>12){
-this._year++;
-_b-=13;
-if(!this.isLeapYear(this._year)&&_b>5){
-_b++;
-}
-}
-}else{
-while(_b<0){
-this._year--;
-_b+=13;
-if(!this.isLeapYear(this._year)&&_b<=5){
-_b--;
-}
-}
-}
-this._month=_b;
-var _c=this.getDaysInHebrewMonth(this._month,this._year);
-if(_c<this._date){
-this._date=_c;
-}
-var _d=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-_d+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-_d+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-_d+=(this._date-1);
-this._day=((_d+1)%7);
-return this;
-},setHours:function(){
-var _e=arguments.length;
-var _f=0;
-if(_e>=1){
-_f=parseInt(arguments[0]);
-}
-if(_e>=2){
-this._minutes=parseInt(arguments[1]);
-}
-if(_e>=3){
-this._seconds=parseInt(arguments[2]);
-}
-if(_e==4){
-this._milliseconds=parseInt(arguments[3]);
-}
-while(_f>=24){
-this._date++;
-var _10=this.getDaysInHebrewMonth(this._month,this._year);
-if(this._date>_10){
-this._month++;
-if(!this.isLeapYear(this._year)&&(this._month==5)){
-this._month++;
-}
-if(this._month>=13){
-this._year++;
-this._month-=13;
-}
-this._date-=_10;
-}
-_f-=24;
-}
-this._hours=_f;
-var day=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-day+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-day+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-day+=(this._date-1);
-this._day=((day+1)%7);
-return this;
-},setMinutes:function(_12){
-while(_12>=60){
-this._hours++;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _13=this.getDaysInHebrewMonth(this._month,this._year);
-if(this._date>_13){
-this._month++;
-if(!this.isLeapYear(this._year)&&(this._month==5)){
-this._month++;
-}
-if(this._month>=13){
-this._year++;
-this._month-=13;
-}
-this._date-=_13;
-}
-}
-_12-=60;
-}
-this._minutes=_12;
-var day=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-day+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-day+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-day+=(this._date-1);
-this._day=((day+1)%7);
-return this;
-},setSeconds:function(_15){
-while(_15>=60){
-this._minutes++;
-if(this._minutes>=60){
-this._hours++;
-this._minutes-=60;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _16=this.getDaysInHebrewMonth(this._month,this._year);
-if(this._date>_16){
-this._month++;
-if(!this.isLeapYear(this._year)&&(this._month==5)){
-this._month++;
-}
-if(this._month>=13){
-this._year++;
-this._month-=13;
-}
-this._date-=_16;
-}
-}
-}
-_15-=60;
-}
-this._seconds=_15;
-var day=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-day+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-day+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-day+=(this._date-1);
-this._day=((day+1)%7);
-return this;
-},setMilliseconds:function(_18){
-while(_18>=1000){
-this.setSeconds++;
-if(this.setSeconds>=60){
-this._minutes++;
-this._seconds-=60;
-if(this._minutes>=60){
-this._hours++;
-this._minutes-=60;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _19=this.getDaysInHebrewMonth(this._month,this._year);
-if(this._date>_19){
-this._month++;
-if(!this.isLeapYear(this._year)&&(this._month==5)){
-this._month++;
-}
-if(this._month>=13){
-this._year++;
-this._month-=13;
-}
-this._date-=_19;
-}
-}
-}
-}
-_18-=1000;
-}
-this._milliseconds=_18;
-var day=this._startOfYear(this._year);
-if(this._month!=0){
-if(this.isLeapYear(this._year)){
-day+=this.LEAP_MONTH_START[this._month][this._yearType(this._year)];
-}else{
-day+=this._MONTH_START[this._month][this._yearType(this._year)];
-}
-}
-day+=(this._date-1);
-this._day=((day+1)%7);
-return this;
-},toString:function(){
-return this._date+", "+((!this.isLeapYear(this._year)&&this._month>5)?this._month:(this._month+1))+", "+this._year+"  "+this._hours+":"+this._minutes+":"+this._seconds;
-},valueOf:function(){
-return this.toGregorian().valueOf();
-},getDaysInHebrewMonth:function(_1b,_1c){
-switch(_1b){
-case this.HESHVAN:
-case this.KISLEV:
-return this._MONTH_LENGTH[_1b][this._yearType(_1c)];
-default:
-return this._MONTH_LENGTH[_1b][0];
-}
-},_yearType:function(_1d){
-var _1e=this._handleGetYearLength(Number(_1d));
-if(_1e>380){
-_1e-=30;
-}
-switch(_1e){
-case 353:
-return 0;
-case 354:
-return 1;
-case 355:
-return 2;
-}
-throw new Error("Illegal year length "+_1e+" in year "+_1d);
-},_handleGetYearLength:function(_1f){
-return this._startOfYear(_1f+1)-this._startOfYear(_1f);
-},_startOfYear:function(_20){
-var _21=Math.floor((235*_20-234)/19);
-var _22=_21*this._MONTH_FRACT+this.BAHARAD;
-var day=_21*29+Math.floor(_22/this._DAY_PARTS);
-_22%=this._DAY_PARTS;
-var wd=day%7;
-if(wd==2||wd==4||wd==6){
-day+=1;
-wd=day%7;
-}
-if(wd==1&&_22>15*this._HOUR_PARTS+204&&!this.isLeapYear(_20)){
-day+=2;
-}else{
-if(wd==0&&_22>21*this._HOUR_PARTS+589&&this.isLeapYear(_20-1)){
-day+=1;
-}
-}
-return day;
-},isLeapYear:function(_25){
-var x=(_25*12+17)%19;
-return x>=((x<0)?-7:12);
-},fromGregorian:function(_27){
-var _28=this._computeHebrewFields(_27);
-this._year=_28[0];
-this._month=_28[1];
-this._date=_28[2];
-this._hours=_27.getHours();
-this._milliseconds=_27.getMilliseconds();
-this._minutes=_27.getMinutes();
-this._seconds=_27.getSeconds();
-return this;
-},_computeHebrewFields:function(_29){
-var _2a=this._getJulianDayFromGregorianDate(_29);
-var d=_2a-347997;
-var m=Math.floor((d*this._DAY_PARTS)/this._MONTH_PARTS);
-var _2d=Math.floor((19*m+234)/235)+1;
-var ys=this._startOfYear(_2d);
-var _2f=(d-ys);
-while(_2f<1){
-_2d--;
-ys=this._startOfYear(_2d);
-_2f=d-ys;
-}
-var _30=this._yearType(_2d);
-var _31=this.isLeapYear(_2d)?this.LEAP_MONTH_START:this._MONTH_START;
-var _32=0;
-while(_2f>_31[_32][_30]){
-_32++;
-}
-_32--;
-var _33=_2f-_31[_32][_30];
-return [_2d,_32,_33];
-},toGregorian:function(){
-var _34=this._year;
-var _35=this._month;
-var _36=this._date;
-var day=this._startOfYear(_34);
-if(_35!=0){
-if(this.isLeapYear(_34)){
-day+=this.LEAP_MONTH_START[_35][this._yearType(_34)];
-}else{
-day+=this._MONTH_START[_35][this._yearType(_34)];
-}
-}
-var _38=(_36+day+347997);
-var _39=_38-this.JAN_1_1_JULIAN_DAY;
-var rem=new Array(1);
-var _3b=this._floorDivide(_39,146097,rem);
-var _3c=this._floorDivide(rem[0],36524,rem);
-var n4=this._floorDivide(rem[0],1461,rem);
-var n1=this._floorDivide(rem[0],365,rem);
-var _3f=400*_3b+100*_3c+4*n4+n1;
-var _40=rem[0];
-if(_3c==4||n1==4){
-_40=365;
-}else{
-++_3f;
-}
-var _41=!(_3f%4)&&(_3f%100||!(_3f%400));
-var _42=0;
-var _43=_41?60:59;
-if(_40>=_43){
-_42=_41?1:2;
-}
-var _44=Math.floor((12*(_40+_42)+6)/367);
-var _45=_40-this.GREGORIAN_MONTH_COUNT[_44][_41?3:2]+1;
-return new Date(_3f,_44,_45,this._hours,this._minutes,this._seconds,this._milliseconds);
-},_floorDivide:function(_46,_47,_48){
-if(_46>=0){
-_48[0]=(_46%_47);
-return Math.floor(_46/_47);
-}
-var _49=Math.floor(_46/_47);
-_48[0]=_46-(_49*_47);
-return _49;
-},getDay:function(){
-var _4a=this._year;
-var _4b=this._month;
-var _4c=this._date;
-var day=this._startOfYear(_4a);
-if(_4b!=0){
-if(this.isLeapYear(_4a)){
-day+=this.LEAP_MONTH_START[_4b][this._yearType(_4a)];
-}else{
-day+=this._MONTH_START[_4b][this._yearType(_4a)];
-}
-}
-day+=_4c-1;
-return (day+1)%7;
-},_getJulianDayFromGregorianDate:function(_4e){
-var _4f=_4e.getFullYear();
-var _50=_4e.getMonth();
-var d=_4e.getDate();
-var _52=!(_4f%4)&&(_4f%100||!(_4f%400));
-var y=_4f-1;
-var _54=365*y+Math.floor(y/4)-Math.floor(y/100)+Math.floor(y/400)+this.JAN_1_1_JULIAN_DAY-1;
-if(_50!=0){
-_54+=this.GREGORIAN_MONTH_COUNT[_50][_52?3:2];
-}
-_54+=d;
-return _54;
-}});
-dojox.date.HebrewDate.fromGregorian=function(_55){
-var _56=new dojox.date.HebrewDate();
-return _56.fromGregorian(_55);
-};
-dojox.date.HebrewDate.add=function(_57,_58,_59){
-var _5a=new dojox.date.HebrewDate(_57);
-switch(_58){
-case "day":
-_5a.setDate(_57.getDate()+_59);
-break;
-case "weekday":
-var day=_57.getDay();
-if(((day+_59)<5)&&((day+_59)>0)){
-_5a.setDate(_57.getDate()+_59);
-}else{
-var _5c=0;
-var _5d=0;
-if(day==5){
-day=4;
-_5d=(_59>0)?-1:1;
-}else{
-if(day==6){
-day=4;
-_5d=(_59>0)?-2:2;
-}
-}
-var add=(_59>0)?(5-day-1):(0-day);
-var _5f=_59-add;
-var div=parseInt(_5f/5);
-if((_5f%5)!=0){
-_5c=(_59>0)?2:-2;
-}
-_5c=_5c+div*7+_5f%5+add;
-_5a.setDate(_57.getDate()+_5c+_5d);
-}
-break;
-case "year":
-_5a.setYear(_57.getFullYear()+_59);
-break;
-case "week":
-_59*=7;
-_5a.setDate(_57.getDate()+_59);
-break;
-case "month":
-var _61=_57.getMonth();
-_5a.setMonth(_57.getMonth()+_59);
-break;
-case "hour":
-_5a.setHours(_57.getHours()+_59);
-break;
-case "minute":
-_5a.setMinutes(_57.getMinutes()+_59);
-break;
-case "second":
-_5a.setSeconds(_57.getSeconds()+_59);
-break;
-case "millisecond":
-_5a.setMilliseconds(_57.getMilliseconds()+_59);
-break;
-}
-return _5a;
-};
-dojox.date.HebrewDate.difference=function(_62,_63,_64){
-_63=_63||new dojox.date.HebrewDate();
-_64=_64||"day";
-var _65=_62.getFullYear()-_63.getFullYear();
-var _66=1;
-switch(_64){
-case "weekday":
-var _67=Math.round(dojox.date.HebrewDate.difference(_62,_63,"day"));
-var _68=parseInt(dojox.date.HebrewDate.difference(_62,_63,"week"));
-var mod=_67%7;
-if(mod==0){
-_67=_68*5;
-}else{
-var adj=0;
-var _6b=_63.getDay();
-var _6c=_62.getDay();
-_68=parseInt(_67/7);
-mod=_67%7;
-var _6d=new dojox.date.HebrewDate(_63);
-_6d.setDate(_6d.getDate()+(_68*7));
-var _6e=_6d.getDay();
-if(_67>0){
-switch(true){
-case _6b==5:
-adj=-1;
-break;
-case _6b==6:
-adj=0;
-break;
-case _6c==5:
-adj=-1;
-break;
-case _6c==6:
-adj=-2;
-break;
-case (_6e+mod)>5:
-adj=-2;
-}
-}else{
-if(_67<0){
-switch(true){
-case _6b==5:
-adj=0;
-break;
-case _6b==6:
-adj=1;
-break;
-case _6c==5:
-adj=2;
-break;
-case _6c==6:
-adj=1;
-break;
-case (_6e+mod)<0:
-adj=2;
-}
-}
-}
-_67+=adj;
-_67-=(_68*2);
-}
-_66=_67;
-break;
-case "year":
-_66=_65;
-break;
-case "month":
-var _6f=(_62.toGregorian()>_63.toGregorian())?_62:_63;
-var _70=(_62.toGregorian()>_63.toGregorian())?_63:_62;
-var _71=_6f.getMonth();
-var _72=_70.getMonth();
-if(_65==0){
-_66=(!_62.isLeapYear(_62.getFullYear())&&_6f.getMonth()>5&&_70.getMonth()<=5)?(_6f.getMonth()-_70.getMonth()-1):(_6f.getMonth()-_70.getMonth());
-}else{
-_66=(!_70.isLeapYear(_70.getFullYear())&&_72<6)?(13-_72-1):(13-_72);
-_66+=(!_6f.isLeapYear(_6f.getFullYear())&&_71>5)?(_71-1):_71;
-var i=_70.getFullYear()+1;
-var e=_6f.getFullYear();
-for(i;i<e;i++){
-_66+=_70.isLeapYear(i)?13:12;
-}
-}
-if(_62.toGregorian()<_63.toGregorian()){
-_66=-_66;
-}
-break;
-case "week":
-_66=parseInt(dojox.date.HebrewDate.difference(_62,_63,"day")/7);
-break;
-case "day":
-_66/=24;
-case "hour":
-_66/=60;
-case "minute":
-_66/=60;
-case "second":
-_66/=1000;
-case "millisecond":
-_66*=_62.toGregorian().getTime()-_63.toGregorian().getTime();
-}
-return Math.round(_66);
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/HebrewLocale.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/HebrewLocale.js b/components/camel-web/src/main/webapp/js/dojox/date/HebrewLocale.js
deleted file mode 100644
index 4743fef..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/HebrewLocale.js
+++ /dev/null
@@ -1,411 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.HebrewLocale"]){
-dojo._hasResource["dojox.date.HebrewLocale"]=true;
-dojo.provide("dojox.date.HebrewLocale");
-dojo.experimental("dojox.date.HebrewLocale");
-dojo.require("dojox.date.HebrewDate");
-dojo.require("dojox.date.HebrewNumerals");
-dojo.require("dojo.regexp");
-dojo.require("dojo.string");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dojo.cldr","hebrew",null,"ROOT,he");
-(function(){
-function _1(_2,_3,_4,_5,_6){
-return _6.replace(/([a-z])\1*/ig,function(_7){
-var s,_9;
-var c=_7.charAt(0);
-var l=_7.length;
-var _c=["abbr","wide","narrow"];
-switch(c){
-case "y":
-if(_4=="he"){
-s=dojox.date.HebrewNumerals.getYearHebrewLetters(_2.getFullYear());
-}else{
-s=String(_2.getFullYear());
-}
-break;
-case "M":
-var m=_2.getMonth();
-if(l<3){
-if(!_2.isLeapYear(_2.getFullYear())&&m>5){
-m--;
-}
-if(_4=="he"){
-s=dojox.date.HebrewNumerals.getMonthHebrewLetters(m);
-}else{
-s=m+1;
-_9=true;
-}
-}else{
-if(!_2.isLeapYear(_2.getFullYear())&&m==6){
-m--;
-}
-var _e=["months","format",_c[l-3]].join("-");
-s=_3[_e][m];
-}
-break;
-case "d":
-if(_4=="he"){
-s=dojox.date.HebrewNumerals.getDayHebrewLetters(_2.getDate());
-}else{
-s=_2.getDate();
-_9=true;
-}
-break;
-case "E":
-var d=_2.getDay();
-if(l<3){
-s=d+1;
-_9=true;
-}else{
-var _10=["days","format",_c[l-3]].join("-");
-s=_3[_10][d];
-}
-break;
-case "a":
-var _11=(_2.getHours()<12)?"am":"pm";
-s=_3[_11];
-break;
-case "h":
-case "H":
-case "K":
-case "k":
-var h=_2.getHours();
-switch(c){
-case "h":
-s=(h%12)||12;
-break;
-case "H":
-s=h;
-break;
-case "K":
-s=(h%12);
-break;
-case "k":
-s=h||24;
-break;
-}
-_9=true;
-break;
-case "m":
-s=_2.getMinutes();
-_9=true;
-break;
-case "s":
-s=_2.getSeconds();
-_9=true;
-break;
-case "S":
-s=Math.round(_2.getMilliseconds()*Math.pow(10,l-3));
-_9=true;
-break;
-default:
-throw new Error("dojox.date.HebrewLocale.formatPattern: invalid pattern char: "+_6);
-}
-if(_9){
-s=dojo.string.pad(s,l);
-}
-return s;
-});
-};
-dojox.date.HebrewLocale.format=function(_13,_14){
-_14=_14||{};
-var _15=dojo.i18n.normalizeLocale(_14.locale);
-var _16=_14.formatLength||"short";
-var _17=dojox.date.HebrewLocale._getHebrewBundle(_15);
-var str=[];
-var _19=dojo.hitch(this,_1,_13,_17,_15,_14.fullYear);
-if(_14.selector!="time"){
-var _1a=_14.datePattern||_17["dateFormat-"+_16];
-if(_1a){
-str.push(_1b(_1a,_19));
-}
-}
-if(_14.selector!="date"){
-var _1c=_14.timePattern||_17["timeFormat-"+_16];
-if(_1c){
-str.push(_1b(_1c,_19));
-}
-}
-var _1d=str.join(" ");
-return _1d;
-};
-dojox.date.HebrewLocale.regexp=function(_1e){
-return dojox.date.HebrewLocale._parseInfo(_1e).regexp;
-};
-dojox.date.HebrewLocale._parseInfo=function(_1f){
-_1f=_1f||{};
-var _20=dojo.i18n.normalizeLocale(_1f.locale);
-var _21=dojox.date.HebrewLocale._getHebrewBundle(_20);
-var _22=_1f.formatLength||"short";
-var _23=_1f.datePattern||_21["dateFormat-"+_22];
-var _24=_1f.timePattern||_21["timeFormat-"+_22];
-var _25;
-if(_1f.selector=="date"){
-_25=_23;
-}else{
-if(_1f.selector=="time"){
-_25=_24;
-}else{
-_25=(typeof (_24)=="undefined")?_23:_23+" "+_24;
-}
-}
-var _26=[];
-var re=_1b(_25,dojo.hitch(this,_28,_26,_21,_1f));
-return {regexp:re,tokens:_26,bundle:_21};
-};
-dojox.date.HebrewLocale.parse=function(_29,_2a){
-if(!_2a){
-_2a={};
-}
-var _2b=dojox.date.HebrewLocale._parseInfo(_2a);
-var _2c=_2b.tokens,_2d=_2b.bundle;
-var re=new RegExp("^"+_2b.regexp+"$");
-var _2f=re.exec(_29);
-var _30=dojo.i18n.normalizeLocale(_2a.locale);
-if(!_2f){
-
-return null;
-}
-var _31,_32;
-var _33=[5730,3,23,0,0,0,0];
-var _34="";
-var _35=0;
-var _36=["abbr","wide","narrow"];
-var _37=dojo.every(_2f,function(v,i){
-if(!i){
-return true;
-}
-var _3a=_2c[i-1];
-var l=_3a.length;
-switch(_3a.charAt(0)){
-case "y":
-if(_30=="he"){
-_33[0]=dojox.date.HebrewNumerals.parseYearHebrewLetters(v);
-}else{
-_33[0]=Number(v);
-}
-break;
-case "M":
-if(l>2){
-var _3c=_2d["months-format-"+_36[l-3]].concat();
-if(!_2a.strict){
-v=v.replace(".","").toLowerCase();
-_3c=dojo.map(_3c,function(s){
-return s.replace(".","").toLowerCase();
-});
-}
-v=dojo.indexOf(_3c,v);
-if(v==-1){
-return false;
-}
-_35=l;
-}else{
-if(_30=="he"){
-v=dojox.date.HebrewNumerals.parseMonthHebrewLetters(v);
-}else{
-v--;
-}
-}
-_33[1]=Number(v);
-break;
-case "D":
-_33[1]=0;
-case "d":
-if(_30=="he"){
-_33[2]=dojox.date.HebrewNumerals.parseDayHebrewLetters(v);
-}else{
-_33[2]=Number(v);
-}
-break;
-case "a":
-var am=_2a.am||_2d.am;
-var pm=_2a.pm||_2d.pm;
-if(!_2a.strict){
-var _40=/\./g;
-v=v.replace(_40,"").toLowerCase();
-am=am.replace(_40,"").toLowerCase();
-pm=pm.replace(_40,"").toLowerCase();
-}
-if(_2a.strict&&v!=am&&v!=pm){
-return false;
-}
-_34=(v==pm)?"p":(v==am)?"a":"";
-break;
-case "K":
-if(v==24){
-v=0;
-}
-case "h":
-case "H":
-case "k":
-_33[3]=Number(v);
-break;
-case "m":
-_33[4]=Number(v);
-break;
-case "s":
-_33[5]=Number(v);
-break;
-case "S":
-_33[6]=Number(v);
-}
-return true;
-});
-var _41=+_33[3];
-if(_34==="p"&&_41<12){
-_33[3]=_41+12;
-}else{
-if(_34==="a"&&_41==12){
-_33[3]=0;
-}
-}
-var _42=new dojox.date.HebrewDate(_33[0],_33[1],_33[2],_33[3],_33[4],_33[5],_33[6]);
-if((_35>2)&&(_33[1]>5)&&!_42.isLeapYear(_42.getFullYear())){
-_42=new dojox.date.HebrewDate(_33[0],_33[1]-1,_33[2],_33[3],_33[4],_33[5],_33[6]);
-}
-return _42;
-};
-function _1b(_43,_44,_45,_46){
-var _47=function(x){
-return x;
-};
-_44=_44||_47;
-_45=_45||_47;
-_46=_46||_47;
-var _49=_43.match(/(''|[^'])+/g);
-var _4a=_43.charAt(0)=="'";
-dojo.forEach(_49,function(_4b,i){
-if(!_4b){
-_49[i]="";
-}else{
-_49[i]=(_4a?_45:_44)(_4b);
-_4a=!_4a;
-}
-});
-return _46(_49.join(""));
-};
-function _28(_4d,_4e,_4f,_50){
-_50=dojo.regexp.escapeString(_50);
-var _51=dojo.i18n.normalizeLocale(_4f.locale);
-return _50.replace(/([a-z])\1*/ig,function(_52){
-var s;
-var c=_52.charAt(0);
-var l=_52.length;
-var p2="",p3="";
-if(_4f.strict){
-if(l>1){
-p2="0"+"{"+(l-1)+"}";
-}
-if(l>2){
-p3="0"+"{"+(l-2)+"}";
-}
-}else{
-p2="0?";
-p3="0{0,2}";
-}
-switch(c){
-case "y":
-s="\\S+";
-break;
-case "M":
-if(_51=="he"){
-s=(l>2)?"\\S+ ?\\S+":"\\S{1,4}";
-}else{
-s=(l>2)?"\\S+ ?\\S+":p2+"[1-9]|1[0-2]";
-}
-break;
-case "d":
-if(_51=="he"){
-s="\\S['\"']{1,2}\\S?";
-}else{
-s="[12]\\d|"+p2+"[1-9]|30";
-}
-break;
-case "E":
-if(_51=="he"){
-s=(l>3)?"\\S+ ?\\S+":"\\S";
-}else{
-s="\\S+";
-}
-break;
-case "h":
-s=p2+"[1-9]|1[0-2]";
-break;
-case "k":
-s=p2+"\\d|1[01]";
-break;
-case "H":
-s=p2+"\\d|1\\d|2[0-3]";
-break;
-case "K":
-s=p2+"[1-9]|1\\d|2[0-4]";
-break;
-case "m":
-case "s":
-s=p2+"\\d|[0-5]\\d";
-break;
-case "S":
-s="\\d{"+l+"}";
-break;
-case "a":
-var am=_4f.am||_4e.am||"AM";
-var pm=_4f.pm||_4e.pm||"PM";
-if(_4f.strict){
-s=am+"|"+pm;
-}else{
-s=am+"|"+pm;
-if(am!=am.toLowerCase()){
-s+="|"+am.toLowerCase();
-}
-if(pm!=pm.toLowerCase()){
-s+="|"+pm.toLowerCase();
-}
-}
-break;
-default:
-s=".*";
-}
-if(_4d){
-_4d.push(_52);
-}
-return "("+s+")";
-}).replace(/[\xa0 ]/g,"[\\s\\xa0]");
-};
-})();
-(function(){
-var _5a=[];
-dojox.date.HebrewLocale.addCustomFormats=function(_5b,_5c){
-_5a.push({pkg:_5b,name:_5c});
-};
-dojox.date.HebrewLocale._getHebrewBundle=function(_5d){
-var _5e={};
-dojo.forEach(_5a,function(_5f){
-var _60=dojo.i18n.getLocalization(_5f.pkg,_5f.name,_5d);
-_5e=dojo.mixin(_5e,_60);
-},this);
-return _5e;
-};
-})();
-dojox.date.HebrewLocale.addCustomFormats("dojo.cldr","hebrew");
-dojox.date.HebrewLocale.getNames=function(_61,_62,_63,_64){
-var _65;
-var _66=dojox.date.HebrewLocale._getHebrewBundle;
-var _67=[_61,_63,_62];
-if(_63=="standAlone"){
-var key=_67.join("-");
-_65=_66(_64)[key];
-if(_65===_66("ROOT")[key]){
-_65=undefined;
-}
-}
-_67[1]="format";
-return (_65||_66(_64)[_67.join("-")]).concat();
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/HebrewNumerals.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/HebrewNumerals.js b/components/camel-web/src/main/webapp/js/dojox/date/HebrewNumerals.js
deleted file mode 100644
index 2f687ed..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/HebrewNumerals.js
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.HebrewNumerals"]){
-dojo._hasResource["dojox.date.HebrewNumerals"]=true;
-dojo.provide("dojox.date.HebrewNumerals");
-dojo.experimental("dojox.date.HebrewNumerals");
-(function(){
-var _1=["א","ב","ג","ד","ה","ו","ז","ח","ט"];
-var _2=["י","כ","ל","מ","נ","ס","ע","פ","צ"];
-var _3=["ק","ר","ש","ת"];
-var _4=["יה","יו","טו","טז"];
-var _5=["א'","ב'","ג'","ד'","ה'","ו'","ז'","ח'","ט'","י'","י\"א","י\"ב","י\"ג"];
-var _6=["'"];
-dojox.date.HebrewNumerals.getYearHebrewLetters=function(_7){
-var _8="",_9="";
-_7=_7%1000;
-var i=0,n=4,j=9;
-while(_7){
-if(_7>=n*100){
-_8=_8.concat(_3[n-1]);
-_7-=n*100;
-continue;
-}else{
-if(n>1){
-n--;
-continue;
-}else{
-if(_7>=j*10){
-_8=_8.concat(_2[j-1]);
-_7-=j*10;
-}else{
-if(j>1){
-j--;
-continue;
-}else{
-if(_7>0){
-_8=_8.concat(_1[_7-1]);
-_7=0;
-}
-}
-}
-}
-}
-}
-var _d="";
-var _e=_8.indexOf(_4[0]);
-if(_e>-1){
-_8=_d.concat(_8.substr(_8[0],_e),_4[2],_8.substr(_8[_e+2],_8.length-_e-2));
-}else{
-if((_e=_8.indexOf(_4[1]))>-1){
-_8=_d.concat(_8.substr(_8[0],_e),_4[3],_8.substr(_8[_e+2],_8.length-_e-2));
-}
-}
-if(_8.length>1){
-var _f=_8.charAt(_8.length-1);
-_8=_9.concat(_8.substr(0,_8.length-1),"\"",_f);
-}else{
-_8=_8.concat(_6[0]);
-}
-return _8;
-};
-dojox.date.HebrewNumerals.parseYearHebrewLetters=function(_10){
-var _11=0,i=0,j=0;
-for(j=0;j<_10.length;j++){
-for(i=1;i<=5;i++){
-if(_10.charAt(j)==_3[i-1]){
-_11+=100*i;
-continue;
-}
-}
-for(i=1;i<=9;i++){
-if(_10.charAt(j)==_2[i-1]){
-_11+=10*i;
-continue;
-}
-}
-for(i=1;i<=9;i++){
-if(_10.charAt(j)==_1[i-1]){
-_11+=i;
-}
-}
-}
-return _11+5000;
-};
-dojox.date.HebrewNumerals.getDayHebrewLetters=function(day,_15){
-var str="";
-var j=3;
-while(day){
-if(day>=j*10){
-str=str.concat(_2[j-1]);
-day-=j*10;
-}else{
-if(j>1){
-j--;
-continue;
-}else{
-if(day>0){
-str=str.concat(_1[day-1]);
-day=0;
-}
-}
-}
-}
-var _18="";
-var ind=str.indexOf(_4[0]);
-if(ind>-1){
-str=_18.concat(str.substr(str[0],ind),_4[2],str.substr(str[ind+2],str.length-ind-2));
-}else{
-if((ind=str.indexOf(_4[1]))>-1){
-str=_18.concat(str.substr(str[0],ind),_4[3],str.substr(str[ind+2],str.length-ind-2));
-}
-}
-if(!_15){
-var _1a="";
-if(str.length>1){
-var _1b=str.charAt(str.length-1);
-str=_1a.concat(str.substr(0,str.length-1),"\"",_1b);
-}else{
-str=str.concat(_6[0]);
-}
-}
-return str;
-};
-dojox.date.HebrewNumerals.parseDayHebrewLetters=function(day){
-var _1d=0,i=0;
-for(var j=0;j<day.length;j++){
-for(i=1;i<=9;i++){
-if(day.charAt(j)==_2[i-1]){
-_1d+=10*i;
-continue;
-}
-}
-for(i=1;i<=9;i++){
-if(day.charAt(j)==_1[i-1]){
-_1d+=i;
-}
-}
-}
-return _1d;
-};
-dojox.date.HebrewNumerals.getMonthHebrewLetters=function(_20,_21,_22){
-return _5[_20];
-};
-dojox.date.HebrewNumerals.parseMonthHebrewLetters=function(_23){
-var _24=dojox.date.HebrewNumerals.parseDayHebrewLetters(_23)-1;
-if(_24==-1){
-console.warn("The month name is incorrect , set 0");
-_24=0;
-}
-return _24;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/IslamicDate.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/IslamicDate.js b/components/camel-web/src/main/webapp/js/dojox/date/IslamicDate.js
deleted file mode 100644
index 11fc03b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/IslamicDate.js
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.IslamicDate"]){
-dojo._hasResource["dojox.date.IslamicDate"]=true;
-dojo.provide("dojox.date.IslamicDate");
-dojo.experimental("dojox.date.IslamicDate");
-dojo.require("dojo.date.locale");
-dojo.require("dojo.date");
-dojo.requireLocalization("dojo.cldr","islamic",null,"ROOT,ar");
-dojo.declare("dojox.date.IslamicDate",null,{_date:0,_month:0,_year:0,_hours:0,_minutes:0,_seconds:0,_milliseconds:0,_day:0,_GREGORIAN_EPOCH:1721425.5,_ISLAMIC_EPOCH:1948439.5,constructor:function(){
-var _1=arguments.length;
-if(_1==0){
-var d=new Date();
-this._day=d.getDay();
-this.fromGregorian(d);
-}else{
-if(_1==1){
-this.parse(arguments[0]);
-}else{
-if(_1>=3){
-this._year=arguments[0];
-this._month=arguments[1];
-this._date=arguments[2];
-this._hours=arguments[3]||0;
-this._minutes=arguments[4]||0;
-this._seconds=arguments[5]||0;
-this._milliseconds=arguments[6]||0;
-}
-}
-}
-},getDate:function(){
-return parseInt(this._date);
-},getMonth:function(){
-return parseInt(this._month);
-},getFullYear:function(){
-return parseInt(this._year);
-},getDay:function(){
-var gd=this.toGregorian();
-return gd.getDay();
-},getHours:function(){
-return this._hours;
-},getMinutes:function(){
-return this._minutes;
-},getSeconds:function(){
-return this._seconds;
-},getMilliseconds:function(){
-return this._milliseconds;
-},setDate:function(_4){
-_4=parseInt(_4);
-if(_4>0&&_4<=this.getDaysInIslamicMonth(this._month,this._year)){
-this._date=_4;
-}else{
-var _5;
-if(_4>0){
-for(_5=this.getDaysInIslamicMonth(this._month,this._year);_4>_5;_4-=_5,_5=this.getDaysInIslamicMonth(this._month,this._year)){
-this._month++;
-if(this._month>=12){
-this._year++;
-this._month-=12;
-}
-}
-this._date=_4;
-}else{
-for(_5=this.getDaysInIslamicMonth((this._month-1)>=0?(this._month-1):11,((this._month-1)>=0)?this._year:this._year-1);_4<=0;_5=this.getDaysInIslamicMonth((this._month-1)>=0?(this._month-1):11,((this._month-1)>=0)?this._year:this._year-1)){
-this._month--;
-if(this._month<0){
-this._year--;
-this._month+=12;
-}
-_4+=_5;
-}
-this._date=_4;
-}
-}
-return this;
-},setYear:function(_6){
-this._year=parseInt(_6);
-},setMonth:function(_7){
-this._year+=Math.floor(_7/12);
-this._month=Math.floor(_7%12);
-},setHours:function(){
-var _8=arguments.length;
-var _9=0;
-if(_8>=1){
-_9=parseInt(arguments[0]);
-}
-if(_8>=2){
-this._minutes=parseInt(arguments[1]);
-}
-if(_8>=3){
-this._seconds=parseInt(arguments[2]);
-}
-if(_8==4){
-this._milliseconds=parseInt(arguments[3]);
-}
-while(_9>=24){
-this._date++;
-var _a=this.getDaysInIslamicMonth(this._month,this._year);
-if(this._date>_a){
-this._month++;
-if(this._month>=12){
-this._year++;
-this._month-=12;
-}
-this._date-=_a;
-}
-_9-=24;
-}
-this._hours=_9;
-},setMinutes:function(_b){
-while(_b>=60){
-this._hours++;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _c=this.getDaysInIslamicMonth(this._month,this._year);
-if(this._date>_c){
-this._month++;
-if(this._month>=12){
-this._year++;
-this._month-=12;
-}
-this._date-=_c;
-}
-}
-_b-=60;
-}
-this._minutes=_b;
-},setSeconds:function(_d){
-while(_d>=60){
-this._minutes++;
-if(this._minutes>=60){
-this._hours++;
-this._minutes-=60;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _e=this.getDaysInIslamicMonth(this._month,this._year);
-if(this._date>_e){
-this._month++;
-if(this._month>=12){
-this._year++;
-this._month-=12;
-}
-this._date-=_e;
-}
-}
-}
-_d-=60;
-}
-this._seconds=_d;
-},setMilliseconds:function(_f){
-while(_f>=1000){
-this.setSeconds++;
-if(this.setSeconds>=60){
-this._minutes++;
-this.setSeconds-=60;
-if(this._minutes>=60){
-this._hours++;
-this._minutes-=60;
-if(this._hours>=24){
-this._date++;
-this._hours-=24;
-var _10=this.getDaysInIslamicMonth(this._month,this._year);
-if(this._date>_10){
-this._month++;
-if(this._month>=12){
-this._year++;
-this._month-=12;
-}
-this._date-=_10;
-}
-}
-}
-}
-_f-=1000;
-}
-this._milliseconds=_f;
-},toString:function(){
-var x=new Date();
-x.setHours(this._hours);
-x.setMinutes(this._minutes);
-x.setSeconds(this._seconds);
-x.setMilliseconds(this._milliseconds);
-var _12=x.toTimeString();
-return (dojox.date.IslamicDate.weekDays[this.getDay()]+" "+dojox.date.IslamicDate.months[this._month]+" "+this._date+" "+this._year+" "+_12);
-},toGregorian:function(){
-var _13=this._year;
-var _14=this._month;
-var _15=this._date;
-var _16=_15+Math.ceil(29.5*_14)+(_13-1)*354+Math.floor((3+(11*_13))/30)+this._ISLAMIC_EPOCH-1;
-var wjd=Math.floor(_16-0.5)+0.5,_18=wjd-this._GREGORIAN_EPOCH,_19=Math.floor(_18/146097),dqc=this._mod(_18,146097),_1b=Math.floor(dqc/36524),_1c=this._mod(dqc,36524),_1d=Math.floor(_1c/1461),_1e=this._mod(_1c,1461),_1f=Math.floor(_1e/365),_20=(_19*400)+(_1b*100)+(_1d*4)+_1f;
-if(!(_1b==4||_1f==4)){
-_20++;
-}
-var _21=this._GREGORIAN_EPOCH+(365*(_20-1))+Math.floor((_20-1)/4)-(Math.floor((_20-1)/100))+Math.floor((_20-1)/400);
-var _22=wjd-_21;
-var tjd=(this._GREGORIAN_EPOCH-1)+(365*(_20-1))+Math.floor((_20-1)/4)-(Math.floor((_20-1)/100))+Math.floor((_20-1)/400)+Math.floor((739/12)+((dojo.date.isLeapYear(new Date(_20,3,1))?-1:-2))+1);
-var _24=((wjd<tjd)?0:(dojo.date.isLeapYear(new Date(_20,3,1))?1:2));
-var _25=Math.floor((((_22+_24)*12)+373)/367);
-var _26=(this._GREGORIAN_EPOCH-1)+(365*(_20-1))+Math.floor((_20-1)/4)-(Math.floor((_20-1)/100))+Math.floor((_20-1)/400)+Math.floor((((367*_25)-362)/12)+((_25<=2)?0:(dojo.date.isLeapYear(new Date(_20,_25,1))?-1:-2))+1);
-var day=(wjd-_26);
-var _28=new Date(_20,_25-1,day);
-_28.setHours(this._hours);
-_28.setMilliseconds(this._milliseconds);
-_28.setMinutes(this._minutes);
-_28.setSeconds(this._seconds);
-return _28;
-},fromGregorian:function(_29){
-var _2a=new Date(_29);
-var _2b=_2a.getFullYear(),_2c=_2a.getMonth(),_2d=_2a.getDate();
-var _2e=(this._GREGORIAN_EPOCH-1)+(365*(_2b-1))+Math.floor((_2b-1)/4)+(-Math.floor((_2b-1)/100))+Math.floor((_2b-1)/400)+Math.floor((((367*(_2c+1))-362)/12)+(((_2c+1)<=2)?0:(dojo.date.isLeapYear(_2a)?-1:-2))+_2d)+(Math.floor(_2a.getSeconds()+60*(_2a.getMinutes()+60*_2a.getHours())+0.5)/86400);
-_2e=Math.floor(_2e)+0.5;
-var _2f=_2e-1948440;
-var _30=Math.floor((30*_2f+10646)/10631);
-var _31=Math.ceil((_2f-29-this._yearStart(_30))/29.5);
-_31=Math.min(_31,11);
-var _32=Math.ceil(_2f-this._monthStart(_30,_31))+1;
-this._date=_32;
-this._month=_31;
-this._year=_30;
-this._hours=_2a.getHours();
-this._minutes=_2a.getMinutes();
-this._seconds=_2a.getSeconds();
-this._milliseconds=_2a.getMilliseconds();
-this._day=_2a.getDay();
-return this;
-},parse:function(_33){
-var _34=_33.toString();
-var _35=/\d{1,2}\D\d{1,2}\D\d{4}/;
-var sD,jd,mD=_34.match(_35);
-if(mD){
-mD=mD.toString();
-sD=mD.split(/\D/);
-this._month=sD[0]-1;
-this._date=sD[1];
-this._year=sD[2];
-}else{
-mD=_34.match(/\D{4,}\s\d{1,2}\s\d{4}/);
-if(mD){
-mD=mD.toString();
-var _39=mD.match(/\d{1,2}\s\d{4}/);
-_39=_39.toString();
-var _3a=mD.replace(/\s\d{1,2}\s\d{4}/,"");
-_3a=_3a.toString();
-this._month=dojo.indexOf(this._months,_3a);
-sD=_39.split(/\s/);
-this._date=sD[0];
-this._year=sD[1];
-}
-}
-var _3b=_34.match(/\d{2}:/);
-if(_3b!=null){
-_3b=_3b.toString();
-var _3c=_3b.split(":");
-this._hours=_3c[0];
-_3b=_34.match(/\d{2}:\d{2}/);
-if(_3b){
-_3b=_3b.toString();
-_3c=_3b.split(":");
-}
-this._minutes=_3c[1]!=null?_3c[1]:0;
-_3b=_34.match(/\d{2}:\d{2}:\d{2}/);
-if(_3b){
-_3b=_3b.toString();
-_3c=_3b.split(":");
-}
-this._seconds=_3c[2]!=null?_3c[2]:0;
-}else{
-this._hours=0;
-this._minutes=0;
-this._seconds=0;
-}
-this._milliseconds=0;
-},valueOf:function(){
-var _3d=this.toGregorian();
-return _3d.valueOf();
-},_yearStart:function(_3e){
-return (_3e-1)*354+Math.floor((3+11*_3e)/30);
-},_monthStart:function(_3f,_40){
-return Math.ceil(29.5*_40)+(_3f-1)*354+Math.floor((3+11*_3f)/30);
-},_civilLeapYear:function(_41){
-return (14+11*_41)%30<11;
-},getDaysInIslamicMonth:function(_42,_43){
-var _44=0;
-_44=29+((_42+1)%2);
-if(_42==11&&this._civilLeapYear(_43)){
-_44++;
-}
-return _44;
-},_mod:function(a,b){
-return a-(b*Math.floor(a/b));
-}});
-dojox.date.IslamicDate.getDaysInIslamicMonth=function(_47){
-return new dojox.date.IslamicDate().getDaysInIslamicMonth(_47.getMonth(),_47.getFullYear());
-};
-dojox.date.IslamicDate._getNames=function(_48,_49,use,_4b){
-var _4c;
-var _4d=dojo.i18n.getLocalization("dojo.cldr","islamic",_4b);
-var _4e=[_48,use,_49];
-if(use=="standAlone"){
-_4c=_4d[_4e.join("-")];
-}
-_4e[1]="format";
-return (_4c||_4d[_4e.join("-")]).concat();
-};
-dojox.date.IslamicDate.weekDays=dojox.date.IslamicDate._getNames("days","wide","format");
-dojox.date.IslamicDate.months=dojox.date.IslamicDate._getNames("months","wide","format");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/README b/components/camel-web/src/main/webapp/js/dojox/date/README
deleted file mode 100644
index 8395369..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/README
+++ /dev/null
@@ -1,40 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Date
--------------------------------------------------------------------------------
-Version 0.9
-Release date: 5/17/2007
--------------------------------------------------------------------------------
-Project state:
-experimental
--------------------------------------------------------------------------------
-Credits
-	Paul Sowden (dojox.date.posix)
-	Neil Roberts (dojox.date.php)
-	Hossam Aldin Katory (dojox.date.IslamicCalendar, dojox.date.HebrewCalendar)
--------------------------------------------------------------------------------
-Project description
-
-Placeholder for any kind of date operations, including formatters that are
-common to other languages (posix and php).
--------------------------------------------------------------------------------
-Dependencies:
-
-Depends only on the Dojo Core.
--------------------------------------------------------------------------------
-Documentation
-
-See the API documentation for details.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/date/*
-
-Install into the following directory structure:
-/dojox/date/
-
-...which should be at the same level as your Dojo checkout.
-
-To use the non-Gregorian calendars, you must do a complete build of dojo.cldr.
-See util/buildscripts/cldr/README for details.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/date/php.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/date/php.js b/components/camel-web/src/main/webapp/js/dojox/date/php.js
deleted file mode 100644
index 867c445..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/date/php.js
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.date.php"]){
-dojo._hasResource["dojox.date.php"]=true;
-dojo.provide("dojox.date.php");
-dojo.require("dojo.date");
-dojo.require("dojox.string.tokenize");
-dojox.date.php.format=function(_1,_2){
-var df=new dojox.date.php.DateFormat(_2);
-return df.format(_1);
-};
-dojox.date.php.DateFormat=function(_4){
-if(!this.regex){
-var _5=[];
-for(var _6 in this.constructor.prototype){
-if(dojo.isString(_6)&&_6.length==1&&dojo.isFunction(this[_6])){
-_5.push(_6);
-}
-}
-this.constructor.prototype.regex=new RegExp("(?:(\\\\.)|(["+_5.join("")+"]))","g");
-}
-var _7=[];
-this.tokens=dojox.string.tokenize(_4,this.regex,function(_8,_9,i){
-if(_9){
-_7.push([i,_9]);
-return _9;
-}
-if(_8){
-return _8.charAt(1);
-}
-});
-this.replacements=_7;
-};
-dojo.extend(dojox.date.php.DateFormat,{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdays_3:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_3:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthdays:[31,28,31,30,31,30,31,31,30,31,30,31],format:function(_b){
-this.date=_b;
-for(var i=0,_d;_d=this.replacements[i];i++){
-this.tokens[_d[0]]=this[_d[1]]();
-}
-return this.tokens.join("");
-},d:function(){
-var j=this.j();
-return (j.length==1)?"0"+j:j;
-},D:function(){
-return this.weekdays_3[this.date.getDay()];
-},j:function(){
-return this.date.getDate()+"";
-},l:function(){
-return this.weekdays[this.date.getDay()];
-},N:function(){
-var w=this.w();
-return (!w)?7:w;
-},S:function(){
-switch(this.date.getDate()){
-case 11:
-case 12:
-case 13:
-return "th";
-case 1:
-case 21:
-case 31:
-return "st";
-case 2:
-case 22:
-return "nd";
-case 3:
-case 23:
-return "rd";
-default:
-return "th";
-}
-},w:function(){
-return this.date.getDay()+"";
-},z:function(){
-var _10=this.date.getTime()-new Date(this.date.getFullYear(),0,1).getTime();
-return Math.floor(_10/86400000)+"";
-},W:function(){
-var _11;
-var _12=new Date(this.date.getFullYear(),0,1).getDay()+1;
-var w=this.date.getDay()+1;
-var z=parseInt(this.z());
-if(z<=(8-_12)&&_12>4){
-var _15=new Date(this.date.getFullYear()-1,this.date.getMonth(),this.date.getDate());
-if(_12==5||(_12==6&&dojo.date.isLeapYear(_15))){
-_11=53;
-}else{
-_11=52;
-}
-}else{
-var i;
-if(Boolean(this.L())){
-i=366;
-}else{
-i=365;
-}
-if((i-z)<(4-w)){
-_11=1;
-}else{
-var j=z+(7-w)+(_12-1);
-_11=Math.ceil(j/7);
-if(_12>4){
---_11;
-}
-}
-}
-return _11;
-},F:function(){
-return this.months[this.date.getMonth()];
-},m:function(){
-var n=this.n();
-return (n.length==1)?"0"+n:n;
-},M:function(){
-return this.months_3[this.date.getMonth()];
-},n:function(){
-return this.date.getMonth()+1+"";
-},t:function(){
-return (Boolean(this.L())&&this.date.getMonth()==1)?29:this.monthdays[this.getMonth()];
-},L:function(){
-return (dojo.date.isLeapYear(this.date))?"1":"0";
-},o:function(){
-},Y:function(){
-return this.date.getFullYear()+"";
-},y:function(){
-return this.Y().slice(-2);
-},a:function(){
-return this.date.getHours()>=12?"pm":"am";
-},b:function(){
-return this.a().toUpperCase();
-},B:function(){
-var off=this.date.getTimezoneOffset()+60;
-var _1a=(this.date.getHours()*3600)+(this.date.getMinutes()*60)+this.getSeconds()+(off*60);
-var _1b=Math.abs(Math.floor(_1a/86.4)%1000)+"";
-while(_1b.length<2){
-_1b="0"+_1b;
-}
-return _1b;
-},g:function(){
-return (this.date.getHours()>12)?this.date.getHours()-12+"":this.date.getHours()+"";
-},G:function(){
-return this.date.getHours()+"";
-},h:function(){
-var g=this.g();
-return (g.length==1)?"0"+g:g;
-},H:function(){
-var G=this.G();
-return (G.length==1)?"0"+G:G;
-},i:function(){
-var _1e=this.date.getMinutes()+"";
-return (_1e.length==1)?"0"+_1e:_1e;
-},s:function(){
-var _1f=this.date.getSeconds()+"";
-return (_1f.length==1)?"0"+_1f:_1f;
-},e:function(){
-return dojo.date.getTimezoneName(this.date);
-},I:function(){
-},O:function(){
-var off=Math.abs(this.date.getTimezoneOffset());
-var _21=Math.floor(off/60)+"";
-var _22=(off%60)+"";
-if(_21.length==1){
-_21="0"+_21;
-}
-if(_22.length==1){
-_21="0"+_22;
-}
-return ((this.date.getTimezoneOffset()<0)?"+":"-")+_21+_22;
-},P:function(){
-var O=this.O();
-return O.substring(0,2)+":"+O.substring(2,4);
-},T:function(){
-return this.e().substring(0,3);
-},Z:function(){
-return this.date.getTimezoneOffset()*-60;
-},c:function(){
-return this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P();
-},r:function(){
-return this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();
-},U:function(){
-return Math.floor(this.date.getTime()/1000);
-}});
-}


[04/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/soriaGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/soriaGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/soriaGrid.css
deleted file mode 100644
index 96e80d2..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/soriaGrid.css
+++ /dev/null
@@ -1,212 +0,0 @@
-.soria .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.soria .dojoxGrid table {
-	padding: 0;
-}
-.soria .dojoxGrid td {
-	-moz-outline: none;
-}
-.soria .dojoxGrid-master-header {
-	position: relative;
-}
-.soria .dojoxGrid-master-view  {
-	position: relative;
-}
-.soria .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.soria .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.soria .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.soria .dojoxGrid-header table {
-	text-align: center;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../../../../dijit/themes/soria/images/titleBar.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.soria .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../../../../dijit/themes/soria/images/titleBarActive.png) #e9e9e9 repeat-x top;
-}
-.soria .dojoxGrid-sort-down {
-	background: url(images/grid_sort_down.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.soria .dojoxGrid-sort-up {
-	background: url(images/grid_sort_up.gif) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.soria .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.soria .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.soria .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.soria .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(images/titleBar.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.soria .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.soria .dojoxGrid-rowbar-over {
-	background: url(images/titleBarActive.png) #e9e9e9 repeat-y right;
-}
-.soria .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../../../../dijit/themes/soria/images/titleBar.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.soria .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.soria .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.soria .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.soria .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #60a1ea; 
-	color:#fff;
-}
-.soria .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.soria .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-}
-.soria .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.soria .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.soria .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.soria .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.soria .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .soria .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.soria .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.soria .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.soria .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.soria .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.soria .dojoxGrid-row-editing td {
-	
-	background-color: #60a1ea; 
-	
-}
-.soria .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.soria .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.soria .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.soria .dojoxGrid-input,
-.soria .dojoxGrid-select,
-.soria .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/tundraGrid.css
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/tundraGrid.css b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/tundraGrid.css
deleted file mode 100644
index 6314778..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/tundraGrid.css
+++ /dev/null
@@ -1,215 +0,0 @@
-.tundra .dojoxGrid {
-	position: relative;
-	background-color: #e9e9e9;
-	font-size: 0.85em; 
-	-moz-outline-style: none;
-	outline: none;
-	overflow: hidden;
-	height: 0;
-}
-.tundra .dojoxGrid table {
-	padding: 0;
-}
-.tundra .dojoxGrid td {
-	-moz-outline: none;
-}
-.tundra .dojoxGrid-master-header {
-	position: relative;
-}
-.tundra .dojoxGrid-master-view  {
-	position: relative;
-}
-.tundra .dojoxGrid-view {
-	position: absolute;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-header {
-	position: absolute;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-header {
-	background-color:  #e9e9e9;
-}
-.tundra .dojoxGrid-header table {
-	text-align: center;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell-content {
-	text-align: center;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell { 
-	border: 1px solid transparent;
-	
-	border-color: white #ACA899 #919191 white;
-	background: url(../../../../dijit/themes/tundra/images/tabEnabled.png) #e9e9e9 repeat-x top;
-	padding-bottom: 2px;
-	color: #000 !important;
-}
-.tundra .dojoxGrid-header .dojoxGrid-cell-over {
-	background: url(../../../../dijit/themes/tundra/images/tabHover.png) #e9e9e9 repeat-x top;
-	color: #000 !important;
-}
-.tundra .dojoxGrid-sort-down {
-	background: url(../../../../dijit/themes/tundra/images/smallArrowDown.png) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.tundra .dojoxGrid-sort-up {
-	background: url(../../../../dijit/themes/tundra/images/smallArrowUp.png) right no-repeat;
-	padding-left: 0px;
-	margin-left: 0px;
-}
-.tundra .gridArrowButtonChar {
-	display:none !important;
-}
-.dijit_a11y .gridArrowButtonChar {
-	display:inline !important;
-}
-.tundra .dojoxGrid-scrollbox {
-	position: relative;
-	overflow: scroll;
-	background-color: #fefefe;
-	width: 100%;
-}
-.tundra .dojoxGrid-content {
-	position: relative;
-	overflow: hidden;
-	 -moz-outline-style: none;
-	outline: none;
-}
-.tundra .dojoxGrid-rowbar { 
-	border: none;
-	
-	background: url(images/tabEnabled_rotated.png) #e9e9e9 repeat-y right;
-	border-right: 1px solid #cccccc;
-	padding: 0px;
-}
-.tundra .dojoxGrid-rowbar-inner {
-	border: none;
-	border-bottom: 1px solid #cccccc;
-}
-.tundra .dojoxGrid-rowbar-over {
-	background: url(images/tabHover_rotated.png) #e9e9e9 repeat-y right;
-}
-.tundra .dojoxGrid-rowbar-selected {
-	background-color: #D9E8F9;
-	background-image: none;
-	background: url(../../../../dijit/themes/tundra/images/tabDisabled.png) #dddddd repeat-x top;
-	border-right: 1px solid #cccccc;
-	background-position: center;
-	background-repeat: no-repeat;
-}
-.tundra .dojoxGrid-row {
-	position: relative;
-	width: 9000em;
-}
-.tundra .dojoxGrid-row {
-	border: none;
-	border-left: none;
-	border-right: none;
-	background-color: white;
-	border-top: none;
-}
-.tundra .dojoxGrid-row-over {
-	border-top-color: #cccccc;
-	border-bottom-color: #cccccc;
-}
-.tundra .dojoxGrid-row-over .dojoxGrid-cell {
-	background-color: #60a1ea; 
-	color:#fff;
-	
-}
-.tundra .dojoxGrid-row-odd {
-	background-color: #f2f5f9;
-	
-}
-.tundra .dojoxGrid-row-selected {
-	background-color: #aec7e3;
-	
-}
-.tundra .dojoxGrid-row-table {
-	table-layout: fixed;
-	width: 0;
-	border-collapse: collapse;
-}
-.tundra .dojoxGrid-invisible {
-	visibility: hidden;
-}		
-.tundra .Xdojo-ie .dojoxGrid-invisible {
-	display: none;
-}		
-.tundra .dojoxGrid-invisible td, .dojoxGrid-header .dojoxGrid-invisible td {
-	border-top-width: 0;
-	border-bottom-width: 0;
-	padding-top: 0;
-	padding-bottom: 0;
-	height: 0;
-	overflow: hidden;
-}
-.tundra .dojoxGrid-cell {
-	border: 1px dotted #D5CDB5;
-	padding: 3px 3px 3px 3px;
-	text-align: left;
-	overflow: hidden;
-}
-.dj_ie6 .tundra .dojoxGrid-cell {
-	border: 1px solid white;
-	border-right: 1px solid #D5CDB5;
-}
-.tundra .dojoxGrid-cell-focus {
-	border: 1px dotted #a6a6a6;
-}
-.tundra .dojoxGrid-cell-over {
-	border: 1px dotted #a6a6a6;
-}
-.tundra .dojoxGrid-cell-focus.dojoxGrid-cell-over {
-	border: 1px dotted #595959;
-}
-.tundra .dojoxGrid-cell-clip {
-	width: 100%;
-	overflow: hidden;
-	white-space:nowrap;
-	text-overflow: ellipsis;
-}
-.tundra .dojoxGrid-row-editing td {
-	
-	background-color: #60a1ea; 
-	
-}
-.tundra .dojoxGrid-row-inserting td {
-	background-color: #F4FFF4;
-}
-.tundra .dojoxGrid-row-inflight td {
-	background-color: #F2F7B7;
-}
-.tundra .dojoxGrid-row-error td {
-	background-color: #F8B8B6;
-}
-.tundra .dojoxGrid-input,
-.tundra .dojoxGrid-select,
-.tundra .dojoxGrid-textarea {
-	margin: 0;
-	padding: 0px;
-	border-style: none;
-	width: 100%;
-	font-size: 100%;
-	font-family: inherit;
-}
-.dojoxGrid-hidden-focus {
-	position: absolute;
-	left: -1000px;
-	top: -1000px;
-	height: 0px, width: 0px;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected { 
-	border-top: 1px solid white;
-	border-bottom: 1px dashed black;
-	border-top: 0;
-	background: none;
-}
-.dijit_a11y .dojoxGrid-rowbar-selected .dojoxGrid-rowbar-inner {
-	border: 0;
-	border-top: 1px solid white;
-}
-.dijit_a11y .dojoxGrid-row-selected {
-	border-bottom: 1px dashed black;
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/view.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/view.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/view.js
deleted file mode 100644
index 6e60837..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/view.js
+++ /dev/null
@@ -1,214 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.view"]){
-dojo._hasResource["dojox.grid.compat._grid.view"]=true;
-dojo.provide("dojox.grid.compat._grid.view");
-dojo.require("dijit._Widget");
-dojo.require("dijit._Templated");
-dojo.require("dojox.grid.compat._grid.builder");
-dojo.declare("dojox.GridView",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGrid-view\">\n\t<div class=\"dojoxGrid-header\" dojoAttachPoint=\"headerNode\">\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\">\n\t\t\t<div dojoAttachPoint=\"headerContentNode\"></div>\n\t\t</div>\n\t</div>\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" dojoAttachPoint=\"hiddenFocusNode\" />\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" />\n\t<div class=\"dojoxGrid-scrollbox\" dojoAttachPoint=\"scrollboxNode\">\n\t\t<div class=\"dojoxGrid-content\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\"></div>\n\t</div>\n</div>\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,postMixInProperties:function(){
-this.rowNodes=[];
-},postCreate:function(){
-this.connect(this.scrollboxNode,"onscroll","doscroll");
-dojox.grid.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);
-dojox.grid.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);
-this.content=new dojox.grid.contentBuilder(this);
-this.header=new dojox.grid.headerBuilder(this);
-if(!dojo._isBodyLtr()){
-this.headerNodeContainer.style.width="";
-}
-},destroy:function(){
-dojox.grid.removeNode(this.headerNode);
-this.inherited("destroy",arguments);
-},focus:function(){
-if(dojo.isWebKit||dojo.isOpera){
-this.hiddenFocusNode.focus();
-}else{
-this.scrollboxNode.focus();
-}
-},setStructure:function(_1){
-var vs=(this.structure=_1);
-if(vs.width&&!isNaN(vs.width)){
-this.viewWidth=vs.width+"em";
-}else{
-this.viewWidth=vs.width||this.viewWidth;
-}
-this.onBeforeRow=vs.onBeforeRow;
-this.noscroll=vs.noscroll;
-if(this.noscroll){
-this.scrollboxNode.style.overflow="hidden";
-}
-this.testFlexCells();
-this.updateStructure();
-},testFlexCells:function(){
-this.flexCells=false;
-for(var j=0,_4;(_4=this.structure.rows[j]);j++){
-for(var i=0,_6;(_6=_4[i]);i++){
-_6.view=this;
-this.flexCells=this.flexCells||_6.isFlex();
-}
-}
-return this.flexCells;
-},updateStructure:function(){
-this.header.update();
-this.content.update();
-},getScrollbarWidth:function(){
-return (this.noscroll?0:dojox.grid.getScrollbarWidth());
-},getColumnsWidth:function(){
-return this.headerContentNode.firstChild.offsetWidth;
-},getWidth:function(){
-return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";
-},getContentWidth:function(){
-return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";
-},render:function(){
-this.scrollboxNode.style.height="";
-this.renderHeader();
-},renderHeader:function(){
-this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);
-},_getHeaderContent:function(_7){
-var n=_7.name||_7.grid.getCellName(_7);
-if(_7.index!=_7.grid.getSortIndex()){
-return n;
-}
-return ["<div class=\"",_7.grid.sortInfo>0?"dojoxGrid-sort-down":"dojoxGrid-sort-up","\"><div class=\"gridArrowButtonChar\">",_7.grid.sortInfo>0?"&#9660;":"&#9650;","</div>",n,"</div>"].join("");
-},resize:function(){
-this.adaptHeight();
-this.adaptWidth();
-},hasScrollbar:function(){
-return (this.scrollboxNode.clientHeight!=this.scrollboxNode.offsetHeight);
-},adaptHeight:function(){
-if(!this.grid.autoHeight){
-var h=this.domNode.clientHeight;
-if(!this.hasScrollbar()){
-h-=dojox.grid.getScrollbarWidth();
-}
-dojox.grid.setStyleHeightPx(this.scrollboxNode,h);
-}
-},adaptWidth:function(){
-if(this.flexCells){
-this.contentWidth=this.getContentWidth();
-this.headerContentNode.firstChild.style.width=this.contentWidth;
-}
-var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();
-w=Math.max(w,this.getColumnsWidth())+"px";
-with(this.contentNode){
-style.width="";
-offsetWidth;
-style.width=w;
-}
-},setSize:function(w,h){
-with(this.domNode.style){
-if(w){
-width=w;
-}
-height=(h>=0?h+"px":"");
-}
-with(this.headerNode.style){
-if(w){
-width=w;
-}
-}
-},renderRow:function(_d,_e){
-var _f=this.createRowNode(_d);
-this.buildRow(_d,_f,_e);
-this.grid.edit.restore(this,_d);
-return _f;
-},createRowNode:function(_10){
-var _11=document.createElement("div");
-_11.className=this.classTag+"-row";
-_11[dojox.grid.gridViewTag]=this.id;
-_11[dojox.grid.rowIndexTag]=_10;
-this.rowNodes[_10]=_11;
-return _11;
-},buildRow:function(_12,_13){
-this.buildRowContent(_12,_13);
-this.styleRow(_12,_13);
-},buildRowContent:function(_14,_15){
-_15.innerHTML=this.content.generateHtml(_14,_14);
-if(this.flexCells){
-_15.firstChild.style.width=this.contentWidth;
-}
-},rowRemoved:function(_16){
-this.grid.edit.save(this,_16);
-delete this.rowNodes[_16];
-},getRowNode:function(_17){
-return this.rowNodes[_17];
-},getCellNode:function(_18,_19){
-var row=this.getRowNode(_18);
-if(row){
-return this.content.getCellNode(row,_19);
-}
-},styleRow:function(_1b,_1c){
-_1c._style=dojox.grid.getStyleText(_1c);
-this.styleRowNode(_1b,_1c);
-},styleRowNode:function(_1d,_1e){
-if(_1e){
-this.doStyleRowNode(_1d,_1e);
-}
-},doStyleRowNode:function(_1f,_20){
-this.grid.styleRowNode(_1f,_20);
-},updateRow:function(_21,_22,_23){
-var _24=this.getRowNode(_21);
-if(_24){
-_24.style.height="";
-this.buildRow(_21,_24);
-}
-return _24;
-},updateRowStyles:function(_25){
-this.styleRowNode(_25,this.getRowNode(_25));
-},lastTop:0,firstScroll:0,doscroll:function(_26){
-var _27=dojo._isBodyLtr();
-if(this.firstScroll<2){
-if((!_27&&this.firstScroll==1)||(_27&&this.firstScroll==0)){
-var s=dojo.marginBox(this.headerNodeContainer);
-if(dojo.isIE){
-this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";
-}else{
-if(dojo.isMoz){
-this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";
-if(_27){
-this.scrollboxNode.scrollLeft=this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;
-}else{
-this.scrollboxNode.scrollLeft=this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth;
-}
-}
-}
-}
-this.firstScroll++;
-}
-this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;
-var top=this.scrollboxNode.scrollTop;
-if(top!=this.lastTop){
-this.grid.scrollTo(top);
-}
-},setScrollTop:function(_2a){
-this.lastTop=_2a;
-this.scrollboxNode.scrollTop=_2a;
-return this.scrollboxNode.scrollTop;
-},doContentEvent:function(e){
-if(this.content.decorateEvent(e)){
-this.grid.onContentEvent(e);
-}
-},doHeaderEvent:function(e){
-if(this.header.decorateEvent(e)){
-this.grid.onHeaderEvent(e);
-}
-},dispatchContentEvent:function(e){
-return this.content.dispatchEvent(e);
-},dispatchHeaderEvent:function(e){
-return this.header.dispatchEvent(e);
-},setColWidth:function(_2f,_30){
-this.grid.setCellWidth(_2f,_30+"px");
-},update:function(){
-var _31=this.scrollboxNode.scrollLeft;
-this.content.update();
-this.grid.update();
-this.scrollboxNode.scrollLeft=_31;
-this.headerNode.scrollLeft=_31;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/views.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/views.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/views.js
deleted file mode 100644
index 0049187..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/_grid/views.js
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.grid.compat._grid.views"]){
-dojo._hasResource["dojox.grid.compat._grid.views"]=true;
-dojo.provide("dojox.grid.compat._grid.views");
-dojo.declare("dojox.grid.views",null,{constructor:function(_1){
-this.grid=_1;
-},defaultWidth:200,views:[],resize:function(){
-this.onEach("resize");
-},render:function(){
-this.onEach("render");
-},addView:function(_2){
-_2.idx=this.views.length;
-this.views.push(_2);
-},destroyViews:function(){
-for(var i=0,v;v=this.views[i];i++){
-v.destroy();
-}
-this.views=[];
-},getContentNodes:function(){
-var _5=[];
-for(var i=0,v;v=this.views[i];i++){
-_5.push(v.contentNode);
-}
-return _5;
-},forEach:function(_8){
-for(var i=0,v;v=this.views[i];i++){
-_8(v,i);
-}
-},onEach:function(_b,_c){
-_c=_c||[];
-for(var i=0,v;v=this.views[i];i++){
-if(_b in v){
-v[_b].apply(v,_c);
-}
-}
-},normalizeHeaderNodeHeight:function(){
-var _f=[];
-for(var i=0,v;(v=this.views[i]);i++){
-if(v.headerContentNode.firstChild){
-_f.push(v.headerContentNode);
-}
-}
-this.normalizeRowNodeHeights(_f);
-},normalizeRowNodeHeights:function(_12){
-var h=0;
-for(var i=0,n,o;(n=_12[i]);i++){
-h=Math.max(h,(n.firstChild.clientHeight)||(n.firstChild.offsetHeight));
-}
-h=(h>=0?h:0);
-var hpx=h+"px";
-for(var i=0,n;(n=_12[i]);i++){
-if(n.firstChild.clientHeight!=h){
-n.firstChild.style.height=hpx;
-}
-}
-if(_12&&_12[0]){
-_12[0].parentNode.offsetHeight;
-}
-},resetHeaderNodeHeight:function(){
-for(var i=0,v,n;(v=this.views[i]);i++){
-n=v.headerContentNode.firstChild;
-if(n){
-n.style.height="";
-}
-}
-},renormalizeRow:function(_1b){
-var _1c=[];
-for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_1b));i++){
-n.firstChild.style.height="";
-_1c.push(n);
-}
-this.normalizeRowNodeHeights(_1c);
-},getViewWidth:function(_20){
-return this.views[_20].getWidth()||this.defaultWidth;
-},measureHeader:function(){
-this.resetHeaderNodeHeight();
-this.forEach(function(_21){
-_21.headerContentNode.style.height="";
-});
-var h=0;
-this.forEach(function(_23){
-h=Math.max(_23.headerNode.offsetHeight,h);
-});
-return h;
-},measureContent:function(){
-var h=0;
-this.forEach(function(_25){
-h=Math.max(_25.domNode.offsetHeight,h);
-});
-return h;
-},findClient:function(_26){
-var c=this.grid.elasticView||-1;
-if(c<0){
-for(var i=1,v;(v=this.views[i]);i++){
-if(v.viewWidth){
-for(i=1;(v=this.views[i]);i++){
-if(!v.viewWidth){
-c=i;
-break;
-}
-}
-break;
-}
-}
-}
-if(c<0){
-c=Math.floor(this.views.length/2);
-}
-return c;
-},arrange:function(l,w){
-var i,v,vw,len=this.views.length;
-var c=(w<=0?len:this.findClient());
-var _31=function(v,l){
-with(v.domNode.style){
-if(!dojo._isBodyLtr()){
-right=l+"px";
-}else{
-left=l+"px";
-}
-top=0+"px";
-}
-with(v.headerNode.style){
-if(!dojo._isBodyLtr()){
-right=l+"px";
-}else{
-left=l+"px";
-}
-top=0;
-}
-};
-for(i=0;(v=this.views[i])&&(i<c);i++){
-vw=this.getViewWidth(i);
-v.setSize(vw,0);
-_31(v,l);
-vw=v.domNode.offsetWidth;
-l+=vw;
-}
-i++;
-var r=w;
-for(var j=len-1;(v=this.views[j])&&(i<=j);j--){
-vw=this.getViewWidth(j);
-v.setSize(vw,0);
-vw=v.domNode.offsetWidth;
-r-=vw;
-_31(v,r);
-}
-if(c<len){
-v=this.views[c];
-vw=Math.max(1,r-l);
-v.setSize(vw+"px",0);
-_31(v,l);
-}
-return l;
-},renderRow:function(_36,_37){
-var _38=[];
-for(var i=0,v,n,_3c;(v=this.views[i])&&(n=_37[i]);i++){
-_3c=v.renderRow(_36);
-n.appendChild(_3c);
-_38.push(_3c);
-}
-this.normalizeRowNodeHeights(_38);
-},rowRemoved:function(_3d){
-this.onEach("rowRemoved",[_3d]);
-},updateRow:function(_3e,_3f){
-for(var i=0,v;v=this.views[i];i++){
-v.updateRow(_3e,_3f);
-}
-this.renormalizeRow(_3e);
-},updateRowStyles:function(_42){
-this.onEach("updateRowStyles",[_42]);
-},setScrollTop:function(_43){
-var top=_43;
-for(var i=0,v;v=this.views[i];i++){
-top=v.setScrollTop(_43);
-}
-return top;
-},getFirstScrollingView:function(){
-for(var i=0,v;(v=this.views[i]);i++){
-if(v.hasScrollbar()){
-return v;
-}
-}
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/GridView.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/GridView.html b/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/GridView.html
deleted file mode 100644
index d86782d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/GridView.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<div class="dojoxGrid-view">
-	<div class="dojoxGrid-header" dojoAttachPoint="headerNode">
-		<div dojoAttachPoint="headerNodeContainer" style="width:9000em">
-			<div dojoAttachPoint="headerContentNode"></div>
-		</div>
-	</div>
-	<input type="checkbox" class="dojoxGrid-hidden-focus" dojoAttachPoint="hiddenFocusNode" />
-	<input type="checkbox" class="dojoxGrid-hidden-focus" />
-	<div class="dojoxGrid-scrollbox" dojoAttachPoint="scrollboxNode">
-		<div class="dojoxGrid-content" dojoAttachPoint="contentNode" hidefocus="hidefocus"></div>
-	</div>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/VirtualGrid.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/VirtualGrid.html b/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/VirtualGrid.html
deleted file mode 100644
index 7253108..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/resources/VirtualGrid.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<div class="dojoxGrid" hidefocus="hidefocus" role="wairole:grid">
-	<div class="dojoxGrid-master-header" dojoAttachPoint="viewsHeaderNode"></div>
-	<div class="dojoxGrid-master-view" dojoAttachPoint="viewsNode"></div>
-	<span dojoAttachPoint="lastFocusNode" tabindex="0"></span>
-</div>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/databaseModel.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/databaseModel.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/databaseModel.js
deleted file mode 100644
index 6f92b52..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/databaseModel.js
+++ /dev/null
@@ -1,337 +0,0 @@
-if(!dojo._hasResource["dojox.grid.compat.tests.databaseModel"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.grid.compat.tests.databaseModel"] = true;
-dojo.provide("dojox.grid.compat.tests.databaseModel");
-dojo.require("dojox.grid.compat._data.model");
-
-// Provides a sparse array that is also traversable inorder 
-// with basic Array:
-//   - iterating by index is slow for large sparse arrays
-//   - for...in iteration is in order of element creation 
-// maintains a secondary index for interating
-// over sparse elements inorder
-dojo.declare("dojox.grid.Sparse", null, {
-	constructor: function() {
-		this.clear();
-	},
-	clear: function() {
-		this.indices = [];
-		this.values = [];
-	},
-	length: function() {
-		return this.indices.length;
-	},
-	set: function(inIndex, inValue) {
-		for (var i=0,l=this.indices.length; i<l; i++) {
-			if (this.indices[i] >= inIndex) 
-				break;
-		}
-		if (this.indices[i] != inIndex) 
-			this.indices.splice(i, 0, inIndex);
-		this.values[inIndex] = inValue;
-	},
-	get: function(inIndex) {
-		return this.values[inIndex];
-	},
-	remove: function(inIndex) {
-		for (var i=0,l=this.indices.length; i<l; i++) 
-			if (this.indices[i] == inIndex) {
-				this.indices.splice(i, 1);
-				break;
-			}
-		delete this.values[inIndex];
-	},
-	inorder: function(inFor) {
-		for (var i=0,l=this.indices.length, ix; i<l; i++) {
-			ix = this.indices[i];
-			if (inFor(this.values[ix], ix) === false)
-				break;
-		}
-	}
-});
-
-// sample custom model implementation that works with mysql server.
-dojo.declare("dojox.grid.data.DbTable", dojox.grid.data.Dynamic, {
-	delayedInsertCommit: true,
-	constructor: function(inFields, inData, inServer, inDatabase, inTable) {
-		this.server = inServer;
-		this.database = inDatabase;
-		this.table = inTable;
-		this.stateNames = ['inflight', 'inserting', 'removing', 'error'];
-		this.clearStates();
-		this.clearSort();
-	},
-	clearData: function() {
-		this.cache = [ ];
-		this.clearStates();
-		this.inherited(arguments);
-	},
-	clearStates: function() {
-		this.states = {};
-		for (var i=0, s; (s=this.stateNames[i]); i++) {
-			delete this.states[s];
-			this.states[s] = new dojox.grid.Sparse();
-		}
-	},
-	// row state information
-	getState: function(inRowIndex) {
-		for (var i=0, r={}, s; (s=this.stateNames[i]); i++)
-			r[s] = this.states[s].get(inRowIndex);
-		return r;
-	},
-	setState: function(inRowIndex, inState, inValue) {
-		this.states[inState].set(inRowIndex, inValue||true);
-	},
-	clearState: function(inRowIndex, inState) {
-		if (arguments.length == 1) {
-			for (var i=0, s; (s=this.stateNames[i]); i++)
-				this.states[s].remove(inRowIndex);
-		}	else {
-			for (var i=1, l=arguments.length, arg; (i<l) &&((arg=arguments[i])!=undefined); i++)
-				this.states[arg].remove(inRowIndex);
-		}
-	},
-	setStateForIndexes: function(inRowIndexes, inState, inValue) {
-		for (var i=inRowIndexes.length-1, k; (i>=0) && ((k=inRowIndexes[i])!=undefined); i--)
-			this.setState(k, inState, inValue);
-	},
-	clearStateForIndexes: function(inRowIndexes, inState) {
-		for (var i=inRowIndexes.length-1, k; (i>=0) && ((k=inRowIndexes[i])!=undefined); i--)
-			this.clearState(k, inState);
-	},
-	//$ Return boolean stating whether or not an operation is in progress that may change row indexing.
-	isAddRemoving: function() {
-		return Boolean(this.states['inserting'].length() || this.states['removing'].length());
-	},
-	isInflight: function() {
-		return Boolean(this.states['inflight'].length());
-	},
-	//$ Return boolean stating if the model is currently undergoing any type of edit.
-	isEditing: function() {
-		for (var i=0, r={}, s; (s=this.stateNames[i]); i++)
-			if (this.states[s].length())
-				return true;
-	},
-	//$ Return true if ok to modify the given row. Override as needed, using model editing state information.
-	canModify: function(inRowIndex) {
-		return !this.getState(inRowIndex).inflight && !(this.isInflight() && this.isAddRemoving());
-	},
-	// server send / receive
-	getSendParams: function(inParams) {
-		var p = {
-			database: this.database || '',
-			table: this.table || ''
-		}
-		return dojo.mixin(p, inParams || {});
-	},
-	send: function(inAsync, inParams, inCallbacks) {
-		//console.log('send', inParams.command);
-		var p = this.getSendParams(inParams);
-		var d = dojo.xhrPost({
-			url: this.server,
-			content: p,
-			handleAs: 'json-comment-filtered',
-			contentType: "application/x-www-form-urlencoded; charset=utf-8",
-			sync: !inAsync
-		});
-		d.addCallbacks(dojo.hitch(this, "receive", inCallbacks), dojo.hitch(this, "receiveError", inCallbacks));
-		return d;
-	},
-	_callback: function(cb, eb, data) {
-		try{ cb && cb(data); } 
-		catch(e){ eb && eb(data, e); }
-	},
-	receive: function(inCallbacks, inData) {
-		inCallbacks && this._callback(inCallbacks.callback, inCallbacks.errback, inData);
-	},
-	receiveError: function(inCallbacks, inErr) {
-		this._callback(inCallbacks.errback, null, inErr)
-	},
-	encodeRow: function(inParams, inRow, inPrefix) {
-		for (var i=0, l=inRow.length; i < l; i++)
-			inParams['_' + (inPrefix ? inPrefix : '') + i] = (inRow[i] ? inRow[i] : '');
-	},
-	measure: function() {
-		this.send(true, { command: 'info' }, { callback: dojo.hitch(this, this.callbacks.info) });
-	},
-	fetchRowCount: function(inCallbacks) {
-		this.send(true, { command: 'count' }, inCallbacks);
-	},
-	// server commits
-	commitEdit: function(inOldData, inNewData, inRowIndex, inCallbacks) {
-		this.setState(inRowIndex, "inflight", true);
-		var params = {command: 'update'};
-		this.encodeRow(params, inOldData, 'o');
-		this.encodeRow(params, inNewData);
-		this.send(true, params, inCallbacks);
-	},
-	commitInsert: function(inRowIndex, inNewData, inCallbacks) {
-		this.setState(inRowIndex, "inflight", true);
-		var params = {command: 'insert'};
-		this.encodeRow(params, inNewData);
-		this.send(true, params, inCallbacks);
-	},
-	// NOTE: supported only in tables with pk
-	commitDelete: function(inRows, inCallbacks) {
-		var params = { 
-			command: 'delete',
-			count: inRows.length
-		}	
-		var pk = this.getPkIndex();
-		if (pk < 0)
-			return;
-		for (var i=0; i < inRows.length; i++)	{
-			params['_' + i] = inRows[i][pk];
-		}	
-		this.send(true, params, inCallbacks);
-	},
-	getUpdateCallbacks: function(inRowIndex) {
-		return {
-			callback: dojo.hitch(this, this.callbacks.update, inRowIndex), 
-			errback: dojo.hitch(this, this.callbacks.updateError, inRowIndex)
-		};
-	},
-	// primary key from fields
-	getPkIndex: function() {
-		for (var i=0, l=this.fields.count(), f; (i<l) && (f=this.fields.get(i)); i++)
-			if (f.Key = 'PRI')
-				return i;
-		return -1;		
-	},
-	// model implementations
-	update: function(inOldData, inNewData, inRowIndex) {
-		var cbs = this.getUpdateCallbacks(inRowIndex);
-		if (this.getState(inRowIndex).inserting)
-			this.commitInsert(inRowIndex, inNewData, cbs);
-		else
-			this.commitEdit(this.cache[inRowIndex] || inOldData, inNewData, inRowIndex, cbs);
-		// set push data immediately to model	so reflectd while committing
-		this.setRow(inNewData, inRowIndex);
-	},
-	insert: function(inData, inRowIndex) {
-		this.setState(inRowIndex, 'inserting', true);
-		if (!this.delayedInsertCommit)
-			this.commitInsert(inRowIndex, inData, this.getUpdateCallbacks(inRowIndex));
-		return this.inherited(arguments);
-	},
-	remove: function(inRowIndexes) {
-		var rows = [];
-		for (var i=0, r=0, indexes=[]; (r=inRowIndexes[i]) !== undefined; i++)
-			if (!this.getState(r).inserting) {
-				rows.push(this.getRow(r));
-				indexes.push(r);
-				this.setState(r, 'removing');
-			}
-		var cbs = {
-			callback: dojo.hitch(this, this.callbacks.remove, indexes),
-			errback: dojo.hitch(this, this.callbacks.removeError, indexes)
-		};
-		this.commitDelete(rows, cbs);
-		dojox.grid.data.Dynamic.prototype.remove.apply(this, arguments);
-	},
-	cancelModifyRow: function(inRowIndex) {
-		if (this.isDelayedInsert(inRowIndex)) {
-			this.removeInsert(inRowIndex);
-		} else
-			this.finishUpdate(inRowIndex);
-	},	
-	finishUpdate: function(inRowIndex, inData) {
-		this.clearState(inRowIndex);
-		var d = (inData&&inData[0]) || this.cache[inRowIndex];
-		if (d)
-			this.setRow(d, inRowIndex);
-		delete this.cache[inRowIndex];
-	},
-	isDelayedInsert: function(inRowIndex) {
-		return (this.delayedInsertCommit && this.getState(inRowIndex).inserting);
-	},
-	removeInsert: function(inRowIndex) {
-		this.clearState(inRowIndex);
-		dojox.grid.data.Dynamic.prototype.remove.call(this, [inRowIndex]);
-	},
-	// request data 
-	requestRows: function(inRowIndex, inCount)	{
-		var params = { 
-			command: 'select',
-			orderby: this.sortField, 
-			desc: (this.sortDesc ? "true" : ''),
-			offset: inRowIndex, 
-			limit: inCount
-		}
-		this.send(true, params, {callback: dojo.hitch(this, this.callbacks.rows, inRowIndex)});
-	},
-	// sorting
-	canSort: function () { 
-		return true; 
-	},
-	setSort: function(inSortIndex) {
-		this.sortField = this.fields.get(Math.abs(inSortIndex) - 1).name || inSortIndex;
-		this.sortDesc = (inSortIndex < 0);
-	},
-	sort: function(inSortIndex) {
-		this.setSort(inSortIndex);
-		this.clearData();
-	},
-	clearSort: function(){
-		this.sortField = '';
-		this.sortDesc = false;
-	},
-	endModifyRow: function(inRowIndex){
-		var cache = this.cache[inRowIndex];
-		var m = false;
-		if(cache){
-			var data = this.getRow(inRowIndex);
-			if(!dojox.grid.arrayCompare(cache, data)){
-				m = true;
-				this.update(cache, data, inRowIndex);
-			}	
-		}
-		if (!m)
-			this.cancelModifyRow(inRowIndex);
-	},
-	// server callbacks (called with this == model)
-	callbacks: {
-		update: function(inRowIndex, inData) {
-			console.log('received update', arguments);
-			if (inData.error)
-				this.updateError(inData)
-			else
-				this.finishUpdate(inRowIndex, inData);
-		},
-		updateError: function(inRowIndex) {
-			this.clearState(inRowIndex, 'inflight');
-			this.setState(inRowIndex, "error", "update failed: " + inRowIndex);
-			this.rowChange(this.getRow(inRowIndex), inRowIndex);
-		},
-		remove: function(inRowIndexes) {
-			this.clearStateForIndexes(inRowIndexes);
-		},
-		removeError: function(inRowIndexes) {
-			this.clearStateForIndexes(inRowIndexes);
-			alert('Removal error. Please refresh.');
-		},
-		rows: function(inRowIndex, inData) {
-			//this.beginUpdate();
-			for (var i=0, l=inData.length; i<l; i++)
-				this.setRow(inData[i], inRowIndex + i);
-			//this.endUpdate();
-			//this.allChange();
-		},
-		count: function(inRowCount) {
-			this.count = Number(inRowCount);
-			this.clearData();
-		},
-		info: function(inInfo) {
-			this.fields.clear();
-			for (var i=0, c; (c=inInfo.columns[i]); i++) {
-				c.name = c.Field;
-				this.fields.set(i, c);
-			}
-			this.table = inInfo.table;
-			this.database = inInfo.database;
-			this.notify("MetaData", arguments);
-			this.callbacks.count.call(this, inInfo.count);
-		}
-	}
-});
-
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/closed.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/closed.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/closed.gif
deleted file mode 100644
index 7d3afa4..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/closed.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/flatScreen.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/flatScreen.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/flatScreen.gif
deleted file mode 100644
index 05edd72..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/flatScreen.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/open.gif
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/open.gif b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/open.gif
deleted file mode 100644
index 37efd2c..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/images/open.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/books.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/books.xml b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/books.xml
deleted file mode 100644
index 4c330e6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/books.xml
+++ /dev/null
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<books>
-	<book>
-		<isbn>1</isbn>
-		<title>Title of 1</title>
-		<author>Author of 1</author>
-	</book>
-	<book>
-		<isbn>2</isbn>
-		<title>Title of 2</title>
-		<author>Author of 2</author>
-	</book>
-	<book>
-		<isbn>3</isbn>
-		<title>Title of 3</title>
-		<author>Author of 3</author>
-	</book>
-	<book>
-		<isbn>4</isbn>
-		<title>Title of 4</title>
-		<author>Author of 4</author>
-	</book>
-	<book>
-		<isbn>5</isbn>
-		<title>Title of 5</title>
-		<author>Author of 5</author>
-	</book>
-	<book>
-		<isbn>6</isbn>
-		<title>Title of 6</title>
-		<author>Author of 6</author>
-	</book>
-	<book>
-		<isbn>7</isbn>
-		<title>Title of 7</title>
-		<author>Author of 7</author>
-	</book>
-	<book>
-		<isbn>8</isbn>
-		<title>Title of 8</title>
-		<author>Author of 8</author>
-	</book>
-	<book>
-		<isbn>9</isbn>
-		<title>Title of 9</title>
-		<author>Author of 9</author>
-	</book>
-	<book>
-		<isbn>10</isbn>
-		<title>Title of 10</title>
-		<author>Author of 10</author>
-	</book>
-	<book>
-		<isbn>11</isbn>
-		<title>Title of 11</title>
-		<author>Author of 11</author>
-	</book>
-	<book>
-		<isbn>12</isbn>
-		<title>Title of 12</title>
-		<author>Author of 12</author>
-	</book>
-	<book>
-		<isbn>13</isbn>
-		<title>Title of 13</title>
-		<author>Author of 13</author>
-	</book>
-	<book>
-		<isbn>14</isbn>
-		<title>Title of 14</title>
-		<author>Author of 14</author>
-	</book>
-	<book>
-		<isbn>15</isbn>
-		<title>Title of 15</title>
-		<author>Author of 15</author>
-	</book>
-	<book>
-		<isbn>16</isbn>
-		<title>Title of 16</title>
-		<author>Author of 16</author>
-	</book>
-	<book>
-		<isbn>17</isbn>
-		<title>Title of 17</title>
-		<author>Author of 17</author>
-	</book>
-	<book>
-		<isbn>18</isbn>
-		<title>Title of 18</title>
-		<author>Author of 18</author>
-	</book>
-	<book>
-		<isbn>19</isbn>
-		<title>Title of 19</title>
-		<author>Author of 19</author>
-	</book>
-	<book>
-		<isbn>20</isbn>
-		<title>Title of 20</title>
-		<author>Author of 20</author>
-	</book>
-</books>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/data.php
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/data.php b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/data.php
deleted file mode 100644
index 1beb6f0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/data.php
+++ /dev/null
@@ -1,379 +0,0 @@
-<?php
-	// db settings
-	$dbserver = 'localhost';
-	$dbuser = 'root';
-	$dbpassword = 'root';
-	
-	error_reporting(E_ALL);
-	
-	/*
-		Simple protocol:
-			- Inputs via POST variables. 
-			- Output is a string that can be evaluated into a JSON
-			  First element of the array contains return status.
-				
-		This simplified tutorial code should not be deployed without a security review.
-	*/
-	
-	@include "json.php";
-	
-	// set up response encoding 
-	header("Content-Type: text/html; charset=utf-8");
-
-	// util
-	function getPostString($inName) {
-		// make sure input strings are 'clean'
-		return mysql_real_escape_string(@$_POST[$inName]);
-	}
-		
-	// used for json encoding
-	$json = new Services_JSON();
-	
-	function echoJson($inData) {
-		global $json;
-		// delay in ms
-		$delay = getPostString('delay');
-		if (!empty($delay))
-			usleep($delay * 1000);
-		echo '/* ' . $json->encode($inData) . ' */';
-	}
-	
-	function error($inMessage) {
-		$inMessage = str_replace('"', '\\"', $inMessage);
-		error_log($inMessage);
-		//echo '/* ({error: true, message: "' . $inMessage . '"}) */';
-		echoJson(array('error' => true, 'message' => $inMessage));
-		exit;
-	}
-
-
-	function getArray($inResult, $inArray="true") {
-		$o = Array();
-		while ($row = ($inArray ? mysql_fetch_row($inResult) : mysql_fetch_object($inResult)))
-			$o[] = $row;
-		return $o;	
-	}
-	
-	// connect to DB
-	mysql_connect($dbserver, $dbuser, $dbpassword);
-
-	// select DB
-	$database = getPostString("database");
-	$database = ($database ? $database : $db);
-	if (!mysql_select_db($database))
-		error('failed to select db: ' . mysql_error());
-
-	// select table
-	$table = getPostString("table");
-	$table = ($table ? $table : $dbtable);
-
-	// cache
-	$colCache = NULL;
-	$pkCache = NULL;
-
-	// set UTF8 output (MySql > 4.0)
-	mysql_query("SET NAMES UTF8");
-	
-	// server, database, table meta data
-	function getDatabases() {
-		$result = mysql_query("SHOW DATABASES");
-		$output = Array();
-		while ($row = mysql_fetch_row($result)) {
-			$r = strtolower($row[0]);
-			if ($r != 'mysql' && $r != 'information_schema')
-				$output[] = $row[0];
-		}	
-		return $output;	
-	}
-	
-	function getTables() {
-		global $database;
-		$result = mysql_query("SHOW TABLES FROM $database");
-		$output = Array();
-		while ($row = mysql_fetch_row($result))
-			$output[] = $row[0];
-		return $output;	
-	}
-	
-	function getColumns() {
-		global $table, $colCache;
-		if (!$colCache) {
-			$result = mysql_query("SHOW COLUMNS FROM `$table`");
-			return getArray($result, false);
-			$colCache = getArray($result, false);
-		}
-		return $colCache;	
-	}
-	
-	// returns object: $this->name, $this->index
-	function getPk() {
-		global $pkCache;
-		if (!$pkCache) {
-			$k = '';
-			$columns = getColumns();
-			for ($i=0; $i < count($columns); $i++) {
-				$c = $columns[$i];
-				if ($c->Key == 'PRI') {
-					$k = $c->Field;
-					break;
-				}	
-			}
-			$pkCache->index = $i;
-			$pkCache->name = $k;
-		}	
-		return $pkCache;
-	}
-	
-	function getTableInfo() {
-		global $table, $database;
-		$c = getColumns();
-		$r = rowcount();
-		return array("count" => $r, "columns" => $c, "database" => $database, "table" => $table);
-	}
-	
-	function getOldPostPkValue() {
-		$pk = getPk();
-		return getPostString('_o' . $pk->index);
-	}
-	
-	function getNewPostPkValue() {
-		$pk = getPk();
-		return getPostString('_' . $pk->index);
-	}
-	
-	function getPostColumns() {
-		$columns = getColumns();
-		for ($i=0, $a=array(), $p; (($p=getPostString("_".$i)) != ''); $i++) {
-			$r = new stdClass();
-			$r->name = $columns[$i]->Field;
-			$r->value = $p;
-			$a[] = $r;
-		}	
-		return $a;
-	}
-	
-	function getOrderBy() {
-		$ob = getPostString("orderby");
-		if (is_numeric($ob)) {
-			$columns = getColumns();
-			$ob = $columns[intval($ob)-1]->Field;
-		}
-		return $ob;
-	}
-	
-	function getWhere() {
-		$w = getPostString("where");
-		return ($w ? " WHERE $w" : "");
-	}
-	
-	// basic operations
-	function rowcount()	{
-		global $table;
-		$query = "SELECT COUNT(*) FROM `$table`" . getWhere();
-		$result = mysql_query($query);
-		if (!$result)
-			error("failed to perform query: $query. " . mysql_error());
-		if ($row = mysql_fetch_row($result))
-			return $row[0];
-		else
-			return 0;
-	}
-	
-	function select($inQuery = '') {
-		global $table;
-		// built limit clause
-		$lim = (int)getPostString("limit");
-		$off = (int)getPostString("offset");
-		$limit = ($lim || $off ? " LIMIT $off, $lim" : "");
-		// build order by clause
-		$desc = (boolean)getPostString("desc");
-		$ob = getOrderBy();
-		$orderby = ($ob ? " ORDER BY `" . $ob . "`" . ($desc ? " DESC" : "") : "");
-		// build query
-		$query = ($inQuery ? $inQuery : "SELECT * FROM `$table`" . getWhere() . $orderby . $limit);
-		// execute query
-		if (!$result = mysql_query($query))
-			error("failed to perform query: $query. " . mysql_error());
-		// fetch each result row 
-		return getArray($result);
-	}
-
-	function reflectRow() {
-		global $table;
-		$pk = getPk();
-		$key = getNewPostPkValue();			
-		$where = "`$pk->name`=\"$key\"";
-		return select("SELECT * FROM `$table` WHERE $where LIMIT 1");
-	}
-	
-	function update() {
-		// build set clause
-		for ($i=0, $set = array(), $cols = getPostColumns(), $v; ($v=$cols[$i]); $i++)
-			$set[] = "`$v->name` = '$v->value'";
-		$set = implode(', ', $set);
-		// our table
-		global $table;
-		// build query
-		$pk = getPk();
-		$pkValue = getOldPostPkValue();
-		$query = "UPDATE `$table` SET $set WHERE `$pk->name` = '$pkValue' LIMIT 1";
-		// execute query
-		if (!mysql_query($query))
-			error("failed to perform query: [$query]. " .
-					"MySql says: [" . mysql_error() ."]");
-		else {
-			return reflectRow();
-		}	
-	}
-	
-	function insert() {
-		global $table;
-		// build values clause
-		for ($i=0, $values = array(), $cols = getPostColumns(), $v; ($v=$cols[$i]); $i++)
-			$values[] = $v->value;
-		$values = '"' . implode('", "', $values) . '"';			
-		// build query
-		$query = "INSERT INTO `$table` VALUES($values)";
-		// execute query
-		if (!mysql_query($query))
-			error("failed to perform query: [$query]. " .
-					"MySql says: [" . mysql_error() ."]");
-		else {
-			return reflectRow();
-		}
-	}
-	
-	function delete() {
-		global $table;
-		// build query
-		$n = getPostString("count");
-		$pk = getPk();
-		for ($i = 0, $deleted=array(); $i < $n; $i++) {
-			$key = getPostString("_$i");
-			array_push($deleted, $key);
-			$query = "DELETE FROM `$table` WHERE `$pk->name`=\"$key\" LIMIT 1";
-			// execute query
-			if (!mysql_query($query) || mysql_affected_rows() != 1)
-				error("failed to perform query: [$query]. " .
-					"Affected rows: " . mysql_affected_rows() .". " . 
-					"MySql says: [" . mysql_error() ."]");
-		}	
-		return $deleted;			
-	}
-	
-	// find (full text search)
-	function findData($inFindCol, $inFind, $inOrderBy, $inFullText) {
-		global $table;
-		$where = ($inFullText ? "WHERE MATCH(`$inFindCol`) AGAINST ('$inFind')" : "WHERE $inFindCol LIKE '$inFind'");
-		$query = "SELECT * FROM $table $where $inOrderBy";
-		$result = mysql_query($query);
-		// return rows
-		return getArray($result);
-	}
-	
-	// binary search through sorted data, supports start point ($inFindFrom) and direction ($inFindForward)
-	function findRow($inData, $inFindFrom=-1, $inFindForward) {
-		$b = -1;
-		$l = count($inData);
-		if (!$inData)
-			return $b;
-		if (!$inFindFrom==-1 || $l < 2)
-			$b = 0;
-		else {
-			// binary search
-			$t = $l-1;
-			$b = 0;
-			while ($b <= $t) {
-				$p = floor(($b+$t)/2);
-				$d = $inData[$p][0];
-				if ($d < $inFindFrom)
-					$b = $p + 1;
-				else if ($d > $inFindFrom)
-					$t = $p - 1;
-				else {
-					$b = $p;
-					break;
-				}	
-			}	
-			if ($inFindFrom == $inData[$b][0]) {
-				// add or subtract 1
-				$b = ($inFindForward ? ($b+1 > $l-1 ? 0 : $b+1) : ($b-1 < 0 ? $l-1 : $b-1) );
-			}	
-			else if (!$inFindForward)
-				// subtract 1
-				$b = ($b-1 < 0 ? $l-1 : $b-1);
-		}	
-		return $inData[$b][0];
-	}
-	
-	function buildFindWhere($inFindData, $inKey, $inCol) {
-		$o = Array();
-		foreach($inFindData as $row)
-			$o[] = $inCol . "='" . $row[$inKey] . "'";
-		return (count($o) ? ' WHERE ' . implode(' OR ', $o) : '');
-	}
-		
-	function find($inFindCol, $inFind='', $inOb='', $inFindFrom=0, $inFindForward=true, $inFullText=true) {
-		global $table;
-		// build order by clause
-		$desc = (boolean)getPostString("desc");
-		if (!$inOb)
-			$inOb = getOrderBy();
-		if ($inOb)
-			$inOb = "`" . $inOb . "`"	;
-		$orderby = ($inOb ? " ORDER BY $inOb " . ($desc ? " DESC" : "") : "");
-		// update inputs from post
-		if (!$inFind)
-			$inFind = getPostString('findText');
-		if (!$inFindCol)
-			$inFindCol = getPostString('findCol');	
-		if (empty($inFindFrom))
-			$inFindFrom = getPostString('findFrom');
-		$ff = getPostString('findForward');
-		if ($ff)
-			$inFindForward = (strtolower($ff) == 'true' ? true : false);
-		$ft = getPostString('findFullText');
-		if ($ft)
-			$inFullText = (strtolower($ft) == 'true' ? true : false);	
-		
-		// get find data
-		$f = findData($inFindCol, $inFind, $orderby,  $inFullText);
-		$pk = getPk();
-
-		// execute query
-		$where = buildFindWhere($f, $pk->index, 'f');
-		$query = "SELECT Row, f FROM (SELECT @row := @row + 1 AS Row, $pk->name as f FROM `$table` $orderby) AS tempTable $where";
-		mysql_query('SET @row = -1;');
-		if (!$result = mysql_query($query))
-			error("failed to perform query: $query. " . mysql_error());
-		
-		// return row number 
-		return findRow(getArray($result), $inFindFrom, $inFindForward);
-	}
-	
-	// our command list
-	$cmds = array( 
-		"count" => "rowcount", 
-		"select" => "select",
-		"update" => "update",
-		"insert" => "insert",
-		"delete" => "delete",
-		"find" => "find",
-		"databases" => "getDatabases",
-		"tables" => "getTables",
-		"columns" => "getColumns",
-		"info" => "getTableInfo"
-	);
-		
-	// process input params
-	$cmd = @$_POST["command"];
-	
-	//$cmd="select";
-	
-	// dispatch command
-	$func = @$cmds[$cmd];
-	if (function_exists($func)) 
-		echoJson(call_user_func($func));
-	else
-		error("bad command");
-?>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/geography.xml
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/geography.xml b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/geography.xml
deleted file mode 100644
index 070a8c1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/geography.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<opml version="1.0">
-	<head>
-		<title>geography.opml</title>
-		<dateCreated>2006-11-10</dateCreated>
-		<dateModified>2006-11-13</dateModified>
-		<ownerName>Magellan, Ferdinand</ownerName>
-	</head>
-	<body>
-		<outline text="Africa" type="continent">
-			<outline text="Egypt" type="country"/>
-			<outline text="Kenya" type="country">
-				<outline text="Nairobi" type="city"/>
-				<outline text="Mombasa" type="city"/>
-			</outline>
-			<outline text="Sudan" type="country">
-				<outline text="Khartoum" type="city"/>
-			</outline>
-		</outline>
-		<outline text="Asia" type="continent">
-			<outline text="China" type="country"/>
-			<outline text="India" type="country"/>
-			<outline text="Russia" type="country"/>
-			<outline text="Mongolia" type="country"/>
-		</outline>
-		<outline text="Australia" type="continent" population="21 million">
-			<outline text="Australia" type="country" population="21 million"/>
-		</outline>
-		<outline text="Europe" type="continent">
-			<outline text="Germany" type="country"/>
-			<outline text="France" type="country"/>
-			<outline text="Spain" type="country"/>
-			<outline text="Italy" type="country"/>
-		</outline>
-		<outline text="North America" type="continent">
-			<outline text="Mexico" type="country" population="108 million" area="1,972,550 sq km">
-				<outline text="Mexico City" type="city" population="19 million" timezone="-6 UTC"/>
-				<outline text="Guadalajara" type="city" population="4 million" timezone="-6 UTC"/>
-			</outline>
-			<outline text="Canada" type="country" population="33 million" area="9,984,670 sq km">
-				<outline text="Ottawa" type="city" population="0.9 million" timezone="-5 UTC"/>
-				<outline text="Toronto" type="city" population="2.5 million" timezone="-5 UTC"/>
-			</outline>
-			<outline text="United States of America" type="country"/>
-		</outline>
-		<outline text="South America" type="continent">
-			<outline text="Brazil" type="country" population="186 million"/>
-			<outline text="Argentina" type="country" population="40 million"/>
-		</outline>
-	</body>
-</opml>


[44/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/build.txt
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/build.txt b/components/camel-web/src/main/webapp/js/dojo/build.txt
deleted file mode 100644
index 05e82f7..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/build.txt
+++ /dev/null
@@ -1,278 +0,0 @@
-Files baked into this build:
-
-dojo.js:
-./jslib/dojoGuardStart.jsfrag
-./../../dojo/_base/_loader/bootstrap.js
-./../../dojo/_base/_loader/loader.js
-./../../dojo/_base/_loader/hostenv_browser.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/lang.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/declare.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/connect.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/Deferred.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/json.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/array.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/Color.js
-./../../release/dojo-release-1.3.0b2/dojo/_base.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/window.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/event.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/html.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/NodeList.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/query.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/xhr.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/fx.js
-./../../release/dojo-release-1.3.0b2/dojo/_base/browser.js
-./jslib/dojoGuardEnd.jsfrag
-
-../dijit/dijit.js:
-./../../release/dojo-release-1.3.0b2/dijit/_base/focus.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/manager.js
-./../../release/dojo-release-1.3.0b2/dojo/AdapterRegistry.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/place.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/window.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/popup.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/scroll.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/sniff.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/typematic.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/wai.js
-./../../release/dojo-release-1.3.0b2/dijit/_base.js
-./../../release/dojo-release-1.3.0b2/dojo/date/stamp.js
-./../../release/dojo-release-1.3.0b2/dojo/parser.js
-./../../release/dojo-release-1.3.0b2/dijit/_Widget.js
-./../../release/dojo-release-1.3.0b2/dojo/string.js
-./../../release/dojo-release-1.3.0b2/dijit/_Templated.js
-./../../release/dojo-release-1.3.0b2/dijit/_Container.js
-./../../release/dojo-release-1.3.0b2/dijit/_Contained.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/_LayoutWidget.js
-./../../release/dojo-release-1.3.0b2/dijit/form/_FormWidget.js
-./../../release/dojo-release-1.3.0b2/dijit/dijit.js
-
-../dijit/dijit-all.js:
-./../../release/dojo-release-1.3.0b2/dojo/colors.js
-./../../release/dojo-release-1.3.0b2/dojo/i18n.js
-./../../release/dojo-release-1.3.0b2/dijit/ColorPalette.js
-./../../release/dojo-release-1.3.0b2/dijit/Declaration.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/common.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/autoscroll.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Mover.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Moveable.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/move.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/TimedMoveable.js
-./../../release/dojo-release-1.3.0b2/dojo/fx/Toggler.js
-./../../release/dojo-release-1.3.0b2/dojo/fx.js
-./../../release/dojo-release-1.3.0b2/dijit/form/_FormMixin.js
-./../../release/dojo-release-1.3.0b2/dijit/_DialogMixin.js
-./../../release/dojo-release-1.3.0b2/dijit/DialogUnderlay.js
-./../../release/dojo-release-1.3.0b2/dojo/html.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/ContentPane.js
-./../../release/dojo-release-1.3.0b2/dijit/TooltipDialog.js
-./../../release/dojo-release-1.3.0b2/dijit/Dialog.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/selection.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/range.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/html.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/RichText.js
-./../../release/dojo-release-1.3.0b2/dijit/_KeyNavContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/ToolbarSeparator.js
-./../../release/dojo-release-1.3.0b2/dijit/Toolbar.js
-./../../release/dojo-release-1.3.0b2/dijit/form/Button.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/_Plugin.js
-./../../release/dojo-release-1.3.0b2/dijit/_editor/plugins/EnterKeyHandling.js
-./../../release/dojo-release-1.3.0b2/dijit/Editor.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/PopupMenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/CheckedMenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuSeparator.js
-./../../release/dojo-release-1.3.0b2/dijit/Menu.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuBar.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuBarItem.js
-./../../release/dojo-release-1.3.0b2/dijit/PopupMenuBarItem.js
-./../../release/dojo-release-1.3.0b2/dojo/regexp.js
-./../../release/dojo-release-1.3.0b2/dojo/number.js
-./../../release/dojo-release-1.3.0b2/dijit/ProgressBar.js
-./../../release/dojo-release-1.3.0b2/dijit/TitlePane.js
-./../../release/dojo-release-1.3.0b2/dijit/Tooltip.js
-./../../release/dojo-release-1.3.0b2/dojo/cookie.js
-./../../release/dojo-release-1.3.0b2/dijit/tree/TreeStoreModel.js
-./../../release/dojo-release-1.3.0b2/dijit/tree/ForestStoreModel.js
-./../../release/dojo-release-1.3.0b2/dijit/Tree.js
-./../../release/dojo-release-1.3.0b2/dijit/form/TextBox.js
-./../../release/dojo-release-1.3.0b2/dijit/InlineEditBox.js
-./../../release/dojo-release-1.3.0b2/dijit/form/CheckBox.js
-./../../release/dojo-release-1.3.0b2/dijit/form/ValidationTextBox.js
-./../../release/dojo-release-1.3.0b2/dojo/data/util/sorter.js
-./../../release/dojo-release-1.3.0b2/dojo/data/util/simpleFetch.js
-./../../release/dojo-release-1.3.0b2/dojo/data/util/filter.js
-./../../release/dojo-release-1.3.0b2/dijit/form/ComboBox.js
-./../../release/dojo-release-1.3.0b2/dojo/cldr/monetary.js
-./../../release/dojo-release-1.3.0b2/dojo/currency.js
-./../../release/dojo-release-1.3.0b2/dijit/form/NumberTextBox.js
-./../../release/dojo-release-1.3.0b2/dijit/form/CurrencyTextBox.js
-./../../release/dojo-release-1.3.0b2/dojo/cldr/supplemental.js
-./../../release/dojo-release-1.3.0b2/dojo/date.js
-./../../release/dojo-release-1.3.0b2/dojo/date/locale.js
-./../../release/dojo-release-1.3.0b2/dijit/_Calendar.js
-./../../release/dojo-release-1.3.0b2/dijit/form/_DateTimeTextBox.js
-./../../release/dojo-release-1.3.0b2/dijit/form/DateTextBox.js
-./../../release/dojo-release-1.3.0b2/dijit/form/FilteringSelect.js
-./../../release/dojo-release-1.3.0b2/dijit/form/_Spinner.js
-./../../release/dojo-release-1.3.0b2/dijit/form/NumberSpinner.js
-./../../release/dojo-release-1.3.0b2/dijit/form/HorizontalSlider.js
-./../../release/dojo-release-1.3.0b2/dijit/form/VerticalSlider.js
-./../../release/dojo-release-1.3.0b2/dijit/form/HorizontalRule.js
-./../../release/dojo-release-1.3.0b2/dijit/form/VerticalRule.js
-./../../release/dojo-release-1.3.0b2/dijit/form/HorizontalRuleLabels.js
-./../../release/dojo-release-1.3.0b2/dijit/form/VerticalRuleLabels.js
-./../../release/dojo-release-1.3.0b2/dijit/form/SimpleTextarea.js
-./../../release/dojo-release-1.3.0b2/dijit/form/Textarea.js
-./../../release/dojo-release-1.3.0b2/dijit/form/ToggleButton.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/StackController.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/StackContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/AccordionPane.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/AccordionContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/BorderContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/LayoutContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/LinkPane.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/SplitContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/TabController.js
-./../../release/dojo-release-1.3.0b2/dijit/layout/TabContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/dijit-all.js
-
-../dojox/off/offline.js:
-./../../release/dojo-release-1.3.0b2/dojox/storage/Provider.js
-./../../release/dojo-release-1.3.0b2/dojox/storage/manager.js
-./../../release/dojo-release-1.3.0b2/dojo/gears.js
-./../../release/dojo-release-1.3.0b2/dojox/sql/_crypto.js
-./../../release/dojo-release-1.3.0b2/dojox/sql/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/sql.js
-./../../release/dojo-release-1.3.0b2/dojox/storage/GearsStorageProvider.js
-./../../release/dojo-release-1.3.0b2/dojox/storage/WhatWGStorageProvider.js
-./../../release/dojo-release-1.3.0b2/dojo/AdapterRegistry.js
-./../../release/dojo-release-1.3.0b2/dijit/_base/place.js
-./../../release/dojo-release-1.3.0b2/dojox/flash/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/flash.js
-./../../release/dojo-release-1.3.0b2/dojox/storage/FlashStorageProvider.js
-./../../release/dojo-release-1.3.0b2/dojox/storage/_common.js
-./../../release/dojo-release-1.3.0b2/dojox/storage.js
-./../../release/dojo-release-1.3.0b2/dojox/off/files.js
-./../../release/dojo-release-1.3.0b2/dojox/off/sync.js
-./../../release/dojo-release-1.3.0b2/dojox/off/_common.js
-./../../release/dojo-release-1.3.0b2/dojox/off.js
-./../../release/dojo-release-1.3.0b2/dojox/off/ui.js
-./../../release/dojo-release-1.3.0b2/dojox/off/offline.js
-
-../dojox/grid/DataGrid.js:
-./../../release/dojo-release-1.3.0b2/dijit/_KeyNavContainer.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/PopupMenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/CheckedMenuItem.js
-./../../release/dojo-release-1.3.0b2/dijit/MenuSeparator.js
-./../../release/dojo-release-1.3.0b2/dijit/Menu.js
-./../../release/dojo-release-1.3.0b2/dojox/html/metrics.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/util.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_Scroller.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/cells/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/cells.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/common.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/autoscroll.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Mover.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Moveable.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_Builder.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Container.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Selector.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Avatar.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Manager.js
-./../../release/dojo-release-1.3.0b2/dojo/dnd/Source.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_View.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_RowSelector.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_Layout.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_ViewManager.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_RowManager.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_FocusManager.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_EditManager.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/Selection.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_Events.js
-./../../release/dojo-release-1.3.0b2/dojo/i18n.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/_Grid.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/DataSelection.js
-./../../release/dojo-release-1.3.0b2/dojox/grid/DataGrid.js
-
-../dojox/gfx.js:
-./../../release/dojo-release-1.3.0b2/dojox/gfx/matrix.js
-./../../release/dojo-release-1.3.0b2/dojox/gfx/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/gfx.js
-
-../dojox/charting/widget/Chart2D.js:
-./../../release/dojo-release-1.3.0b2/dojox/gfx/matrix.js
-./../../release/dojo-release-1.3.0b2/dojox/gfx/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/gfx.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/lambda.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/array.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/object.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/fold.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/reversed.js
-./../../release/dojo-release-1.3.0b2/dojo/colors.js
-./../../release/dojo-release-1.3.0b2/dojox/color/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/color.js
-./../../release/dojo-release-1.3.0b2/dojox/color/Palette.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/Theme.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/Element.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/Series.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/scaler/common.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/scaler/linear.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/axis2d/common.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/axis2d/Base.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/utils.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/axis2d/Default.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/common.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/scaler/primitive.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Base.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Default.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Lines.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Areas.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Markers.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/MarkersOnly.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Scatter.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/sequence.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Stacked.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/StackedLines.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/StackedAreas.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Columns.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/StackedColumns.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/ClusteredColumns.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Bars.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/StackedBars.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/ClusteredBars.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Grid.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Pie.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/plot2d/Bubble.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/Chart2D.js
-./../../release/dojo-release-1.3.0b2/dojo/fx/easing.js
-./../../release/dojo-release-1.3.0b2/dojox/gfx/fx.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/Base.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/Highlight.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/Magnify.js
-./../../release/dojo-release-1.3.0b2/dojox/lang/functional/scan.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/MoveSlice.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/Shake.js
-./../../release/dojo-release-1.3.0b2/dijit/Tooltip.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/action2d/Tooltip.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/widget/Chart2D.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/themes/ET/greys.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/widget/Sparkline.js
-./../../release/dojo-release-1.3.0b2/dojox/charting/widget/Legend.js
-
-../dojox/dtl.js:
-./../../release/dojo-release-1.3.0b2/dojox/string/Builder.js
-./../../release/dojo-release-1.3.0b2/dojox/string/tokenize.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/_base.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/Context.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/tag/logic.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/tag/loop.js
-./../../release/dojo-release-1.3.0b2/dojo/date.js
-./../../release/dojo-release-1.3.0b2/dojox/date/php.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/utils/date.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/tag/date.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/tag/loader.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/tag/misc.js
-./../../release/dojo-release-1.3.0b2/dojox/dtl/ext-dojo/NodeList.js

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/LICENSE b/components/camel-web/src/main/webapp/js/dojo/cldr/LICENSE
deleted file mode 100644
index 7aeb1dd..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/LICENSE
+++ /dev/null
@@ -1,29 +0,0 @@
-UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
-
-Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, 
-and http://www.unicode.org/cldr/data/ . Unicode Software includes any source code published in the Unicode Standard or under
-the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/.
-NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR 
-OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU
-UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS
-AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE.
-
-COPYRIGHT AND PERMISSION NOTICE
-Copyright � 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated
-documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data 
-Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell 
-copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided
-that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the
-above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File 
-or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified.
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
-INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE 
-AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
-INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, 
-OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF 
-CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THE DATA FILES OR SOFTWARE.
-Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other 
-dealings in these Data Files or Software without prior written authorization of the copyright holder.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/README b/components/camel-web/src/main/webapp/js/dojo/cldr/README
deleted file mode 100644
index 3687676..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/README
+++ /dev/null
@@ -1,18 +0,0 @@
-All files within this directory were derived from the Common Locale
-Data Repository (see http://unicode.org/cldr)  The CLDR project is
-responsible for the accuracy and maintenance of this data.  A copy
-of this data is checked into the Dojo util project as a zip file.
-The XML data is transformed to the JSON-style Javascript you see
-under the nls/ directory.  These Javascript files include data
-necessary to do things like format and parse dates, numbers, and
-currencies in different locales to consider cultural differences.
-They are used by other modules in core Dojo such as dojo.date,
-dojo.number and dojo.currency.  It usually is not necessary to use
-dojo.cldr directly.
-
-An arbitrary subset of locales have been checked in to dojo/cldr
-under svn.  To support other locales, the full set may be generated
-by using xslt scripts in the util/buildscripts/cldr/ ant script.
-Hundreds of locales are supported by the CLDR project.
-
-See terms of use: http://www.unicode.org/copyright.html#Exhibit1

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/monetary.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/monetary.js b/components/camel-web/src/main/webapp/js/dojo/cldr/monetary.js
deleted file mode 100644
index be83bb0..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/monetary.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.cldr.monetary"]){
-dojo._hasResource["dojo.cldr.monetary"]=true;
-dojo.provide("dojo.cldr.monetary");
-dojo.cldr.monetary.getData=function(_1){
-var _2={ADP:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,DJF:0,ESP:0,GNF:0,IQD:3,ITL:0,JOD:3,JPY:0,KMF:0,KRW:0,KWD:3,LUF:0,LYD:3,MGA:0,MGF:0,OMR:3,PYG:0,RWF:0,TND:3,TRL:0,VUV:0,XAF:0,XOF:0,XPF:0};
-var _3={CHF:5};
-var _4=_2[_1],_5=_3[_1];
-if(typeof _4=="undefined"){
-_4=2;
-}
-if(typeof _5=="undefined"){
-_5=0;
-}
-return {places:_4,round:_5};
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/currency.js
deleted file mode 100644
index 097e496..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"دولار هونج كونج","CHF_displayName":"فرنك سويسرى","CAD_displayName":"دولار كندى","CNY_displayName":"يوان صيني","AUD_displayName":"دولار أسترالى","JPY_displayName":"ين ياباني","USD_displayName":"دولار أمريكي","GBP_displayName":"جنيه سترليني","EUR_displayName":"يورو","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/gregorian.js
deleted file mode 100644
index 6dcbf22..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"ص/م","dateFormatItem-yQ":"yyyy Q","field-minute":"الدقائق","eraNames":["قبل الميلاد","ميلادي"],"dateFormatItem-MMMEd":"E d MMM","field-weekday":"اليوم","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-MMdd":"dd‏/MM","days-standAlone-wide":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"dateFormatItem-MMM":"LLL","patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د"],"field-era":"العصر","field-hour":"الساعات","quarters-standAlone-abbr":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"dateFormatItem-y":"yyyy","timeFormat-full":"v h:mm:ss a","months-standAlone-abbr":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر",
 "نوفمبر","ديسمبر"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["ح","ن","ث","ر","خ","ج","س"],"eraAbbr":["ق.م","م"],"dateFormatItem-yyyyMM":"MM‏/yyyy","dateFormatItem-yyyyMMMM":"MMMM, yyyy","dateFormat-long":"d MMMM، yyyy","timeFormat-medium":"h:mm:ss a","field-zone":"التوقيت","dateFormatItem-Hm":"H:mm","dateFormat-medium":"dd‏/MM‏/yyyy","quarters-standAlone-wide":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"السنة","quarters-standAlone-narrow":["١","٢","٣","٤"],"field-week":"الأسبوع","months-standAlone-wide":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"dateFormatItem-MMMMEd":"E d MMMM","dateFormatItem-MMMd":"d MMM","quarters-format-narrow":[
 "١","٢","٣","٤"],"dateFormatItem-yyQ":"Q yy","timeFormat-long":"z h:mm:ss a","months-format-abbr":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"timeFormat-short":"h:mm a","field-month":"الشهر","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"days-format-abbr":["ح","ن","ث","ر","خ","ج","س"],"pm":"م","dateFormatItem-M":"L","days-format-narrow":["ح","ن","ث","ر","خ","ج","س"],"field-second":"الثواني","field-day":"يوم","months-format-narrow":["ي","ف","م","أ","و","ن","ل","غ","س","ك","ب","د"],"am":"ص","days-standAlone-abbr":["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],"dateFormat-short":"d‏/M‏/yyyy","dateFormat-full":"EEEE، d MMMM، yyyy","months-format-wide":["يناير","�
 �براير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"dateFormatItem-d":"d","quarters-format-wide":["الربع الأول","الربع الثاني","الربع الثالث","الربع الرابع"],"days-format-wide":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"eraNarrow":["ق.م","م"],"dateFormatItem-yMEd":"EEE, yyyy-M-d","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateFormatItem-MEd":"E, M-d","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1}
 )","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic-civil.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic-civil.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic-civil.js
deleted file mode 100644
index aad7fd9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic-civil.js
+++ /dev/null
@@ -1 +0,0 @@
-({"eraAbbr":["ه"],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-format-wide":["محرم","صفر","ربيع الأول","ربيع الآخر","جمادى الأولى","جمادى الآخرة","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة"],"months@localeAlias1":{"bundle":"islamic","target":"months"},"era@localeAlias2":{"bundle":"islamic","target":"era"},"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AH"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","months-standAlone-abbr@localeAlias172":{"bundle":"islamic","target":"months-format-abbr"},"months-standAlone-abbr@localeAlias173":{"bundle":"islamic","target":"months-format-wide"},"dateFormat-long":"yyyy MMMM d","months-format-abbr@localeAlias170":{"bundle":"islamic","target":"months-format-wid
 e"},"quarters@localeAlias181":{"bundle":"gregorian","target":"quarters"},"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"eraNames@localeAlias187":{"bundle":"islamic","target":"eraAbbr"},"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateFormat@localeAlias189":{"bundle":"gregorian","target":"dateFormat"},"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1}
 )","months-format-narrow@localeAlias171":{"bundle":"islamic","target":"months-standAlone-narrow"},"am":"AM","months-standAlone-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","timeFormat@localeAlias190":{"bundle":"gregorian","target":"timeFormat"},"dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"days-standAlone-wide@localeAlias180":{"bundle":"gregorian","target":"days-format-wide"},"days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"days-standAlone-abbr@localeAlias178":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-a
 bbr@localeAlias179":{"bundle":"gregorian","target":"days-format-wide"},"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","days-format-wide":["1","2","3","4","5","6","7"],"*@localeAlias169":{"bundle":"islamic","target":"*"},"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-wide@localeAlias186":{"bundle":"gregorian","target":"quarters-format-wide"},"dateTimeFormats-appendItem-Year":"{0} {1}","days-format-abbr@localeAlias176":{"bundle":"gregorian","target":"days-format-wide"},"dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AH"],"days-format-narrow":["1","2","3","4","5","6","7"],"days-format-narrow@localeAlias177":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","da
 ys@localeAlias175":{"bundle":"gregorian","target":"days"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","eraNarrow@localeAlias188":{"bundle":"islamic","target":"eraAbbr"},"dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","dateTime@localeAlias191":{"bundle":"gregorian","target":"dateTime"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","quarters-standAlone-abbr@localeAlias184":{"bundle":"gregorian","target":"quarters-format-abbr"},"quarters-standAlone-abbr@localeAlias185":{"bundle":"gregorian","target":"quarters-format-wide"},"dateTimeFormats-appendItem-Timezone":"{0} {1}","quarters-format-narrow@localeAlias183":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"quarters-format-abbr@localeAlias182":{"bundle":"gregorian","target":"quarters-format-wide"},"dateFormat-medium":"yyyy MMM d","months-standAlone-wide@localeAlias174":{"bundle":"islam
 ic","target":"months-format-wide"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic.js
deleted file mode 100644
index 67ac743..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/islamic.js
+++ /dev/null
@@ -1 +0,0 @@
-({"eraAbbr":["ه"],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-format-wide":["محرم","صفر","ربيع الأول","ربيع الآخر","جمادى الأولى","جمادى الآخرة","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة"],"am":"ص","pm":"م","months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["AH"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","days-standAlone-abbr@localeAlias155":{"bundle":"gregorian","target":"days-format-abbr"},"days-standAlone-abbr@localeAlias156":{"bundle":"gregorian","target":"days-format-wide"},"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Muharram"
 ,"Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","months-format-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-standAlone-wide@localeAlias163":{"bundle":"gregorian","target":"quarters-format-wide"},"timeFormat-full":"HH:mm:ss v","days-format-abbr@localeAlias153":{"bundle":"gregorian","target":"days-format-wide"},"dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","months-standAlone-abbr":["Muharram","Safar","Rabiʻ I","Rabiʻ II","Jumada I","Jumada II","Rajab","Shaʻban","Ramadan","Shawwal","Dhuʻl-Qiʻdah","Dhuʻl-Hijjah"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"
 quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-format-narrow@localeAlias154":{"bundle":"gregorian","target":"days-standAlone-narrow"},"days-standAlone-wide":["1","2","3","4","5","6","7"],"days@localeAlias152":{"bundle":"gregorian","target":"days"},"dateFormatItem-MMMMd":"MMMM d","dateTime@localeAlias168":{"bundle":"gregorian","target":"dateTime"},"timeFormat-medium":"HH:mm:ss","eraNarrow@localeAlias165":{"bundle":"islamic","target":"eraAbbr"},"dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"days-standAlone-abbr":["1","2","3","4","5","6","7"],"quarters-format-abbr@localeAlias159":{"bundle":"gregorian","target":"quarters-format-wide"},"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","quarters-standAlone-abbr@localeAlias161":{"bundle":"gregorian","target":"quarters-format-abbr"},"quarters-standAlone-abbr@localeAlias162":{"bun
 dle":"gregorian","target":"quarters-format-wide"},"dateFormatItem-yMMMM":"yyyy MMMM","days-format-wide":["1","2","3","4","5","6","7"],"quarters-format-narrow@localeAlias160":{"bundle":"gregorian","target":"quarters-standAlone-narrow"},"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"months-standAlone-wide@localeAlias151":{"bundle":"islamic","target":"months-format-wide"},"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["AH"],"months-standAlone-abbr@localeAlias149":{"bundle":"islamic","target":"months-format-abbr"},"days-format-narrow":["1","2","3","4","5","6","7"],"months-format-abbr@localeAlias147":{"bundle":"islamic","target":"months-format-wide"},"days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","quarters@localeAlias158":{"bundle":"grego
 rian","target":"quarters"},"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","months-standAlone-abbr@localeAlias150":{"bundle":"islamic","target":"months-format-wide"},"dateFormat-short":"yyyy-MM-dd","months-format-narrow@localeAlias148":{"bundle":"islamic","target":"months-standAlone-narrow"},"dateFormatItem-yMMMEd":"EEE, yyyy MMM d","eraNames@localeAlias164":{"bundle":"islamic","target":"eraAbbr"},"dateFormat@localeAlias166":{"bundle":"gregorian","target":"dateFormat"},"dateTimeFormats-appendItem-Timezone":"{0} {1}","dateFormat-medium":"yyyy MMM d","timeFormat@localeAlias167":{"bundle":"gregorian","target":"timeFormat"},"days-standAlone-wide@localeAlias157":{"bundle":"gregorian","target":"days-format-wide"}})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/number.js
deleted file mode 100644
index 9e5f250..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ar/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":"٬","percentSign":"٪","exponential":"اس","list":"؛","decimal":"٫","nan":"ليس رقم","nativeZeroDigit":"٠","decimalFormat":"#,##0.###;#,##0.###-","currencyFormat":"¤ #,##0.00;¤ #,##0.00-","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","percentFormat":"#,##0%","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/currency.js
deleted file mode 100644
index 44fdb19..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"EUR_displayName":"Euro","CHF_displayName":"Franc suís","GBP_displayName":"Lliura esterlina britànica","JPY_displayName":"Ien japonès","CNY_displayName":"Iuan renmimbi xinès","USD_displayName":"Dòlar EUA","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/gregorian.js
deleted file mode 100644
index 078925b..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"minut","eraNames":["aC","dC"],"dateFormatItem-MMMEd":"E MMM d","field-weekday":"dia de la setmana","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],"dateFormatItem-MMM":"LLL","patternChars":"GuMtkHmsSEDFwWahKzUeygAZvcL","months-standAlone-narrow":["g","f","m","a","m","j","j","a","s","o","n","d"],"field-era":"era","field-hour":"hora","dateFormatItem-hhmm":"hh:mm a","quarters-standAlone-abbr":["1T","2T","3T","4T"],"dateFormatItem-y":"yyyy","timeFormat-full":"H:mm:ss v","months-standAlone-abbr":["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["g","l","t","c","j","v","s"],"eraAbbr":["aC","dC"],"dateFormatItem-yyyyMM":"MM/yyyy","dateFormat-long":"d 'de' MMMM 'de' yyyy","timeFormat-medium":"H:mm:ss","field-zone"
 :"zona","dateFormatItem-Hm":"H:mm","dateFormat-medium":"dd/MM/yyyy","quarters-standAlone-wide":["1r trimestre","2n trimestre","3r trimestre","4t trimestre"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"LLLL 'del' yyyy","dateFormatItem-ms":"mm:ss","field-year":"any","quarters-standAlone-narrow":["1","2","3","4"],"field-week":"setmana","months-standAlone-wide":["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"dateFormatItem-MMMMEd":"E d MMMM","dateFormatItem-MMMd":"MMM d","dateFormatItem-yyQ":"Q yy","timeFormat-long":"H:mm:ss z","months-format-abbr":["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],"timeFormat-short":"H:mm","field-month":"mes","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["1T","2T","3T","4T"],"days-format-abbr":["dg.","dl.","dt.","dc.","dj.","dv.","ds."],"pm":"PM","dateFormatItem-M":"L","dateFormatItem-mmss":"mm:ss","days-format-narrow":["g","l","t","c","j"
 ,"v","s"],"field-second":"segon","field-day":"dia","dateFormatItem-MEd":"E d/M","months-format-narrow":["g","f","m","a","m","j","j","a","s","o","n","d"],"dateFormatItem-hhmmss":"hh:mm:ss a","am":"AM","days-standAlone-abbr":["dg","dl","dt","dc","dj","dv","ds"],"dateFormat-short":"dd/MM/yy","dateFormatItem-yMMMEd":"EEE d MMM yyyy","dateFormat-full":"EEEE d 'de' MMMM 'de' yyyy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"E d/M/yyyy","months-format-wide":["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"dateFormatItem-d":"d","quarters-format-wide":["1r trimestre","2n trimestre","3r trimestre","4t trimestre"],"days-format-wide":["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],"eraNarrow":["aC","dC"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","qu
 arters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/number.js
deleted file mode 100644
index da4300c..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/ca/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/currency.js
deleted file mode 100644
index 1f0c2ff..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Dolar hongkongský","CHF_displayName":"Frank švýcarský","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Dolar kanadský","CNY_displayName":"Juan renminbi","AUD_displayName":"Dolar australský","JPY_displayName":"Jen","CAD_symbol":"Can$","USD_displayName":"Dolar americký","CNY_symbol":"Y","GBP_displayName":"Libra šterlinků","AUD_symbol":"$A","EUR_displayName":"Euro","USD_symbol":"US$","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/gregorian.js
deleted file mode 100644
index 4a01c78..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"quarters-standAlone-wide":["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],"quarters-format-abbr":["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],"dateFormat-medium":"d.M.yyyy","quarters-standAlone-abbr":["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],"eraNarrow":["př.Kr.","po Kr."],"months-format-narrow":["l","ú","b","d","k","č","č","s","z","ř","l","p"],"pm":"odp.","months-standAlone-narrow":["l","ú","b","d","k","č","č","s","z","ř","l","p"],"months-standAlone-wide":["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],"eraNames":["př.Kr.","po Kr."],"am":"dop.","days-standAlone-narrow":["N","P","Ú","S","Č","P","S"],"months-standAlone-abbr":["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."],"timeFormat-medium":"H:mm:ss","dateFormat-long":"d. MMMM yyyy","dateFormat-short":"d.M.yy","months-format-wide":["ledna","února","března",
 "dubna","května","června","července","srpna","září","října","listopadu","prosince"],"days-standAlone-wide":["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],"days-format-narrow":["N","P","Ú","S","Č","P","S"],"timeFormat-short":"H:mm","months-format-abbr":["ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"],"days-standAlone-abbr":["ne","po","út","st","čt","pá","so"],"days-format-wide":["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],"eraAbbr":["př.Kr.","po Kr."],"patternChars":"GuMtkHmsSEDFwWahKzUeygAZvcL","quarters-format-wide":["1. čtvrtletí","2. čtvrtletí","3. čtvrtletí","4. čtvrtletí"],"dateFormat-full":"EEEE, d. MMMM yyyy","days-format-abbr":["ne","po","út","st","čt","pá","so"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem
 -MMMEd":"E MMM d","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-era":"Era","dateFormatItem-yM":"yyyy-M","dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Year","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","field-hour":"Hour","timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateFormatItem-M":"L","dateFormatItem-MMMMd":"MMMM d","dateFormatItem-Hm":"H:mm","field-minute":"Minute","field-dayperiod":"Dayperiod","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"Day","field-zone":"Zone","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":
 "{0} ({2}: {1})","field-month":"Month","dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","field-second":"Second","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","field-week":"Week"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/number.js
deleted file mode 100644
index ad7c869..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/cs/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":" ","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/currency.js
deleted file mode 100644
index 742b390..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"USD_symbol":"US$","EUR_displayName":"EUR","GBP_displayName":"GBP","JPY_displayName":"JPY","GBP_symbol":"UK£","JPY_symbol":"JP¥","EUR_symbol":"€","USD_displayName":"USD"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/currency.js
deleted file mode 100644
index 7bed5de..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkong dollar","CHF_displayName":"Schweizisk franc","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Canadisk dollar","CNY_displayName":"Kinesisk yuan renminbi","USD_symbol":"$","AUD_displayName":"Australsk dollar","JPY_displayName":"Japansk yen","CAD_symbol":"Can$","USD_displayName":"Amerikansk dollar","CNY_symbol":"Y","GBP_displayName":"Britisk pund","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"Euro","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/gregorian.js
deleted file mode 100644
index 76f2933..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"ugedag","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE. d-M-yyyy","dateFormatItem-MMMEd":"E d MMM","eraNarrow":["f.Kr.","e.Kr."],"dateFormat-long":"d. MMM yyyy","months-format-wide":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"dateFormat-full":"EEEE 'den' d. MMMM yyyy","dateFormatItem-Md":"d/M","field-era":"æra","dateFormatItem-yM":"M-yyyy","months-standAlone-wide":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"timeFormat-short":"HH.mm","quarters-format-wide":["1. kvartal","2. kvartal","3. kvartal","4. kvartal"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"år","dateFormatItem-yMMM":"MMM yyyy","dateFormatItem-yQ":"Q yyyy","field-hour":"time","dateFormatItem-MMdd":"dd/MM","months
 -format-abbr":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"dateFormatItem-yyQ":"Q. 'kvartal' yy","patternChars":"GuMtkHmsSEDFwWahKzUeygAZvcL","timeFormat-full":"HH.mm.ss v","am":"f.m.","dateFormatItem-H":"H","months-standAlone-abbr":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"quarters-format-abbr":["K1","K2","K3","K4"],"quarters-standAlone-wide":["1. kvartal","2. kvartal","3. kvartal","4. kvartal"],"dateFormatItem-HHmmss":"HH.mm.ss","dateFormatItem-M":"M","days-standAlone-wide":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"dateFormatItem-yyyyMMM":"MMM yyyy","dateFormatItem-MMMMd":"d. MMMM","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH.mm.ss","dateFormatItem-Hm":"HH.mm","quarters-standAlone-abbr":["K1","K2","K3","K4"],"eraAbbr":["f.Kr.","e.Kr."],"field-minute":"minut","field-dayperiod":"dagtid","days-standAlone-abbr":["søn","man","tir","ons","tor","fre","lør"],"dateFormatItem-d":"d.","dat
 eFormatItem-ms":"mm.ss","dateFormatItem-MMMd":"d. MMM","dateFormatItem-MEd":"E. d-M","dateFormatItem-yMMMM":"MMMM yyyy","field-day":"dag","days-format-wide":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"field-zone":"zone","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM/yy","days-format-abbr":["søn","man","tir","ons","tor","fre","lør"],"eraNames":["f.Kr.","e.Kr."],"days-format-narrow":["S","M","T","O","T","F","L"],"field-month":"måned","days-standAlone-narrow":["S","M","T","O","T","F","L"],"dateFormatItem-MMM":"MMM","dateFormatItem-HHmm":"HH.mm","pm":"e.m.","dateFormatItem-MMMMEd":"E, d. MMMM","dateFormat-short":"dd/MM/yy","field-second":"sekund","dateFormatItem-yMMMEd":"EEE. d. MMM yyyy","field-week":"uge","dateFormat-medium":"dd/MM/yyyy","dateFormatItem-mmss":"mm.ss","dateFormatItem-yyyy":"yyyy","dateTimeFormats-appendItem-Day-Of-Week":"{0} {
 1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/number.js
deleted file mode 100644
index 2f5fc8e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/da/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":",","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de-de/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de-de/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de-de/number.js
deleted file mode 100644
index e600506..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de-de/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"#,##0.00 ¤","group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/currency.js
deleted file mode 100644
index 56d66a6..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Hongkong-Dollar","CHF_displayName":"Schweizer Franken","CHF_symbol":"SFr.","JPY_symbol":"¥","CAD_displayName":"Kanadischer Dollar","CNY_displayName":"Renminbi Yuan","USD_symbol":"$","AUD_displayName":"Australischer Dollar","JPY_displayName":"Yen","CAD_symbol":"Can$","USD_displayName":"US-Dollar","CNY_symbol":"Y","GBP_displayName":"Pfund Sterling","GBP_symbol":"£","AUD_symbol":"$A","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/gregorian.js
deleted file mode 100644
index f0d7994..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Wochentag","dateFormatItem-yyQQQQ":"QQQQ yy","dateFormatItem-yQQQ":"QQQ yyyy","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E d. MMM","eraNarrow":["v. Chr.","n. Chr."],"dateFormat-long":"d. MMMM yyyy","months-format-wide":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"dateFormat-full":"EEEE, d. MMMM yyyy","dateFormatItem-Md":"d.M.","dateFormatItem-yyMMdd":"dd.MM.yy","field-era":"Epoche","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"timeFormat-short":"HH:mm","quarters-format-wide":["1. Quartal","2. Quartal","3. Quartal","4. Quartal"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Jahr","dateFormatItem-yMMM":"MMM yyyy","dateForm
 atItem-yQ":"Q yyyy","dateFormatItem-yyyyMMMM":"MMMM yyyy","field-hour":"Stunde","dateFormatItem-MMdd":"dd.MM.","months-format-abbr":["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"dateFormatItem-yyQ":"Q yy","patternChars":"GjMtkHmsSEDFwWahKzJeugAZvcL","timeFormat-full":"HH:mm:ss v","am":"vorm.","dateFormatItem-H":"H","months-standAlone-abbr":["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["1. Quartal","2. Quartal","3. Quartal","4. Quartal"],"dateFormatItem-HHmmss":"HH:mm:ss","dateFormatItem-hhmmss":"HH:mm:ss","dateFormatItem-M":"L","days-standAlone-wide":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"dateFormatItem-MMMMd":"d. MMMM","dateFormatItem-yyMMM":"MMM yy","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","eraAbbr":["v. Chr.","n. Chr."],"field-minute":"Minute","field-dayperiod":"Tageshälfte","days-standAlone-abbr
 ":["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","dateFormatItem-MMMd":"d. MMM","dateFormatItem-MEd":"E, d.M.","dateFormatItem-yMMMM":"MMMM yyyy","field-day":"Tag","days-format-wide":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"field-zone":"Zone","dateFormatItem-y":"yyyy","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-yyMM":"MM.yy","days-format-abbr":["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"eraNames":["v. Chr.","n. Chr."],"days-format-narrow":["S","M","D","M","D","F","S"],"field-month":"Monat","days-standAlone-narrow":["S","M","D","M","D","F","S"],"dateFormatItem-MMM":"LLL","dateFormatItem-HHmm":"HH:mm","pm":"nachm.","dateFormatItem-MMMMEd":"E d. MMMM","dateFormatItem-MMMMdd":"dd. MMMM","dateFormat-short":"dd.MM.yy","dateFormatItem-MMd":"d.MM.","field-second":"Sekunde","dateFormatItem-yMMMEd":"EEE, d. MMM yyyy","dateFormatItem-hhmm":"HH:mm","dateFormatIte
 m-Ed":"E d.","field-week":"Woche","dateFormat-medium":"dd.MM.yyyy","dateFormatItem-mmss":"mm:ss","dateFormatItem-yyyy":"yyyy","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/number.js
deleted file mode 100644
index 90861a0..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/de/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/currency.js
deleted file mode 100644
index 9338e30..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"HKD_displayName":"Δολάριο Χονγκ Κονγκ","CHF_displayName":"Φράγκο Ελβετίας","CHF_symbol":"SwF","HKD_symbol":"HK$","CAD_displayName":"Δολάριο Καναδά","CNY_displayName":"Γιουάν Ρενμίμπι Κίνας","AUD_displayName":"Δολάριο Αυστραλίας","JPY_displayName":"Γιεν Ιαπωνίας","CAD_symbol":"Can$","USD_displayName":"Δολάριο ΗΠΑ","CNY_symbol":"Y","GBP_displayName":"Λίρα Στερλίνα Βρετανίας","GBP_symbol":"GBP","AUD_symbol":"$A","EUR_displayName":"Ευρώ","USD_symbol":"US$","JPY_symbol":"JP¥","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/gregorian.js
deleted file mode 100644
index c7ebd97..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"field-dayperiod":"ΠΜ/ΜΜ","field-minute":"Λεπτό","eraNames":["π.Χ.","μ.Χ."],"dateFormatItem-MMMEd":"E d MMM","field-weekday":"Ημέρα Εβδομάδας","dateFormatItem-MMdd":"dd/MM","days-standAlone-wide":["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],"patternChars":"GanjkHmsSEDFwWxhKzAeugXZvcL","months-standAlone-narrow":["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],"field-era":"Περίοδος","field-hour":"Ώρα","quarters-standAlone-abbr":["Τ1","Τ2","Τ3","Τ4"],"timeFormat-full":"h:mm:ss a v","dateFormatItem-yyyy":"yyyy","months-standAlone-abbr":["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],"dateFormatItem-Ed":"E d","dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["Κ","Δ","Τ","Τ","Π","Π","Σ"],"eraAbbr":["π.Χ.","μ.Χ."],"dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-yyyyMMMM":"M
 MMM yyyy","dateFormat-long":"dd MMMM yyyy","timeFormat-medium":"h:mm:ss a","field-zone":"Ζώνη","dateFormatItem-yyMM":"MM/yy","dateFormat-medium":"dd MMM yyyy","dateFormatItem-yyMMM":"MMM yy","dateFormatItem-yyQQQQ":"QQQQ yy","quarters-standAlone-wide":["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"LLLL yyyy","field-year":"Έτος","dateFormatItem-HHmmss":"HH:mm:ss","months-standAlone-wide":["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],"field-week":"Εβδομάδα","dateFormatItem-MMMMEd":"E d MMMM","dateFormatItem-MMMd":"d MMM","dateFormatItem-HHmm":"HH:mm","dateFormatItem-yyQ":"Q yy","timeFormat-long":"h:mm:ss a z","months-format-abbr":["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν",
 "Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],"timeFormat-short":"h:mm a","dateFormatItem-H":"H","field-month":"Μήνας","dateFormatItem-MMMMd":"d MMMM","quarters-format-abbr":["Τ1","Τ2","Τ3","Τ4"],"days-format-abbr":["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],"dateFormatItem-MMMMdd":"dd MMMM","pm":"μ.μ.","dateFormatItem-mmss":"mm:ss","days-format-narrow":["Κ","Δ","Τ","Τ","Π","Π","Σ"],"field-second":"Δευτερόλεπτο","field-day":"Ημέρα","dateFormatItem-MEd":"E, d-M","months-format-narrow":["Ι","Φ","Μ","Α","Μ","Ι","Ι","Α","Σ","Ο","Ν","Δ"],"am":"π.μ.","days-standAlone-abbr":["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],"dateFormat-short":"dd/MM/yyyy","dateFormatItem-yMMMEd":"EEE, d MMM yyyy","dateFormat-full":"EEEE, dd MMMM yyyy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"EEE, d-M-yyyy","months-format-wide":["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλί
 ου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],"quarters-format-wide":["1ο τρίμηνο","2ο τρίμηνο","3ο τρίμηνο","4ο τρίμηνο"],"days-format-wide":["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],"eraNarrow":["π.Χ.","μ.Χ."],"quarters-standAlone-narrow":["1","2","3","4"],"dateFormatItem-yQQQ":"yyyy QQQ","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateFormatItem-yM":"yyyy-M","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateFormatItem-M":"L","dateFormatItem-Hm":"H:mm","dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyy
 y","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/number.js
deleted file mode 100644
index 5b8929f..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/el/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"#,##0.00 ¤;-#,##0.00 ¤","group":".","decimal":",","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","percentFormat":"#,##0%","decimalFormat":"#,##0.###","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/currency.js
deleted file mode 100644
index c9caa43..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"AUD_symbol":"$","USD_symbol":"US$","HKD_displayName":"Hong Kong Dollar","CHF_displayName":"Swiss Franc","CHF_symbol":"Fr.","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Canadian Dollar","CNY_displayName":"Chinese Yuan Renminbi","AUD_displayName":"Australian Dollar","JPY_displayName":"Japanese Yen","CAD_symbol":"CA$","USD_displayName":"US Dollar","CNY_symbol":"RMB","GBP_displayName":"British Pound Sterling","GBP_symbol":"£","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/gregorian.js
deleted file mode 100644
index e98939a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormat-short":"d/MM/yy","dateFormatItem-MMdd":"dd/MM","dateFormat-medium":"dd/MM/yyyy","dateFormat-long":"d MMMM yyyy","dateFormatItem-MMMMd":"d MMMM","dateFormat-full":"EEEE, d MMMM yyyy","dateFormatItem-yyyyMM":"MM/yyyy","dateFormatItem-yyyyMMMM":"MMMM yyyy","dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Minute","eraNames":["Before Christ","Anno Domini"],"dateFormatItem-MMMEd":"E, MMM d","field-weekday":"Day of the Week","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"Era","field-hour":"Hour","dateFormatItem-y":"yyyy","timeFormat-full":"h:mm:ss a v","months-standAlone-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["S","M","T","W","T","F"
 ,"S"],"eraAbbr":["BC","AD"],"timeFormat-medium":"h:mm:ss a","field-zone":"Zone","dateFormatItem-Hm":"HH:mm","dateFormatItem-Hms":"HH:mm:ss","quarters-standAlone-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"field-week":"Week","dateFormatItem-MMMMEd":"E, MMMM d","dateFormatItem-MMMd":"MMM d","timeFormat-long":"h:mm:ss a z","months-format-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"timeFormat-short":"h:mm a","field-month":"Month","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"pm":"PM","dateFormatItem-M":"L","days-format-narrow":["S","M","T","W","T","F","S"],"field-second":"Second"
 ,"field-day":"Day","dateFormatItem-MEd":"E, M/d","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-hm":"h:mm a","am":"AM","days-standAlone-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormatItem-yMMMEd":"EEE, MMM d, yyyy","dateFormatItem-Md":"M/d","dateFormatItem-yMEd":"EEE, M/d/yyyy","months-format-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-d":"d","quarters-format-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"days-format-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"eraNarrow":["B","A"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-na
 rrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/number.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/number.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/number.js
deleted file mode 100644
index 748ea80..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-au/number.js
+++ /dev/null
@@ -1 +0,0 @@
-({"currencyFormat":"¤#,##0.00","group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/currency.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/currency.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/currency.js
deleted file mode 100644
index 516b0e1..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/currency.js
+++ /dev/null
@@ -1 +0,0 @@
-({"CAD_symbol":"$","USD_symbol":"US$","HKD_displayName":"Hong Kong Dollar","CHF_displayName":"Swiss Franc","CHF_symbol":"Fr.","JPY_symbol":"¥","HKD_symbol":"HK$","CAD_displayName":"Canadian Dollar","CNY_displayName":"Chinese Yuan Renminbi","AUD_displayName":"Australian Dollar","JPY_displayName":"Japanese Yen","USD_displayName":"US Dollar","CNY_symbol":"RMB","GBP_displayName":"British Pound Sterling","GBP_symbol":"£","AUD_symbol":"A$","EUR_displayName":"Euro","EUR_symbol":"€"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/gregorian.js
deleted file mode 100644
index 6dcb8ba..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-ca/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormat-short":"yy-MM-dd","dateFormatItem-MMdd":"MM-dd","dateFormat-medium":"yyyy-MM-dd","dateFormatItem-yyMMM":"MMM-yy","dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Minute","eraNames":["Before Christ","Anno Domini"],"dateFormatItem-MMMEd":"E, MMM d","field-weekday":"Day of the Week","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"Era","field-hour":"Hour","dateFormatItem-y":"yyyy","timeFormat-full":"h:mm:ss a v","months-standAlone-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["S","M","T","W","T","F","S"],"eraAbbr":["BC","AD"],"dateFormat-long":"MMMM d, yyyy","timeFormat-medium":"h:mm:ss a","field-zone":"Zone","dateFormatItem-Hm":"HH:mm",
 "dateFormatItem-Hms":"HH:mm:ss","quarters-standAlone-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"field-week":"Week","dateFormatItem-MMMMEd":"E, MMMM d","dateFormatItem-MMMd":"MMM d","timeFormat-long":"h:mm:ss a z","months-format-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"timeFormat-short":"h:mm a","field-month":"Month","dateFormatItem-MMMMd":"MMMM d","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"pm":"PM","dateFormatItem-M":"L","days-format-narrow":["S","M","T","W","T","F","S"],"field-second":"Second","field-day":"Day","dateFormatItem-MEd":"E, M/d","months-format-narrow":["J"
 ,"F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-hm":"h:mm a","am":"AM","days-standAlone-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormatItem-yMMMEd":"EEE, MMM d, yyyy","dateFormat-full":"EEEE, MMMM d, yyyy","dateFormatItem-Md":"M/d","dateFormatItem-yMEd":"EEE, M/d/yyyy","months-format-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-d":"d","quarters-format-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"days-format-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"eraNarrow":["B","A"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeForm
 ats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/gregorian.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/gregorian.js b/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/gregorian.js
deleted file mode 100644
index c463e9e..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/cldr/nls/en-gb/gregorian.js
+++ /dev/null
@@ -1 +0,0 @@
-({"dateFormatItem-yyMMM":"MMM yy","dateFormatItem-Md":"d/M","dateFormatItem-yMEd":"EEE, d/M/yyyy","dateFormatItem-yyyyMMMM":"MMMM yyyy","timeFormat-full":"HH:mm:ss v","timeFormat-medium":"HH:mm:ss","dateFormatItem-MEd":"E, d/M","dateFormat-medium":"d MMM yyyy","dateFormatItem-MMdd":"dd/MM","dateFormatItem-yyyyMM":"MM/yyyy","dateFormat-full":"EEEE, d MMMM yyyy","timeFormat-long":"HH:mm:ss z","timeFormat-short":"HH:mm","dateFormat-short":"dd/MM/yyyy","dateFormatItem-MMMMd":"d MMMM","dateFormat-long":"d MMMM yyyy","dateFormatItem-MMMEd":"E d MMM","dateFormatItem-yM":"M/yyyy","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q yyyy","field-minute":"Minute","eraNames":["Before Christ","Anno Domini"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"QQQ yyyy","days-standAlone-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"field-era":"Era","field-hour
 ":"Hour","dateFormatItem-y":"yyyy","months-standAlone-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dateFormatItem-yMMM":"MMM yyyy","days-standAlone-narrow":["S","M","T","W","T","F","S"],"eraAbbr":["BC","AD"],"field-zone":"Zone","dateFormatItem-Hm":"HH:mm","dateFormatItem-Hms":"HH:mm:ss","quarters-standAlone-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"dateTimeFormat":"{1} {0}","dateFormatItem-yMMMM":"MMMM yyyy","dateFormatItem-ms":"mm:ss","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"field-week":"Week","dateFormatItem-MMMMEd":"E, MMMM d","dateFormatItem-MMMd":"MMM d","months-format-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"field-month":"Month","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["Sun","Mon","Tue","Wed","T
 hu","Fri","Sat"],"pm":"PM","dateFormatItem-M":"L","days-format-narrow":["S","M","T","W","T","F","S"],"field-second":"Second","field-day":"Day","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-hm":"h:mm a","am":"AM","days-standAlone-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormatItem-yMMMEd":"EEE, MMM d, yyyy","months-format-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-d":"d","quarters-format-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"days-format-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"eraNarrow":["B","A"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","quarters-standAlone-abbr":["Q1","Q2",
 "Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}"})
\ No newline at end of file


[18/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/editor/refactor/RichText.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/editor/refactor/RichText.js b/components/camel-web/src/main/webapp/js/dojox/editor/refactor/RichText.js
deleted file mode 100644
index a290f1b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/editor/refactor/RichText.js
+++ /dev/null
@@ -1,1370 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.editor.refactor.RichText"]){
-dojo._hasResource["dojox.editor.refactor.RichText"]=true;
-dojo.provide("dojox.editor.refactor.RichText");
-dojo.require("dojo.AdapterRegistry");
-dojo.require("dijit._Widget");
-dojo.require("dijit._editor.selection");
-dojo.require("dijit._editor.range");
-dojo.require("dijit._editor.html");
-dojo.require("dojo.i18n");
-dojo.requireLocalization("dijit.form","Textarea",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");
-if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){
-if(dojo._postLoad){
-(function(){
-var _1=dojo.doc.createElement("textarea");
-_1.id=dijit._scopeName+"._editor.RichText.savedContent";
-dojo.style(_1,{display:"none",position:"absolute",top:"-100px",left:"-100px",height:"3px",width:"3px"});
-dojo.body().appendChild(_1);
-})();
-}else{
-try{
-dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");
-}
-catch(e){
-}
-}
-}
-dojox.editor.refactor.RichTextIframeMixin={_writeOpen:function(_2){
-if(dojo.isIE||dojo.isSafari||dojo.isOpera){
-if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){
-console.warn("dojox.editor.newRT.RichText: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");
-}
-var _3=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"");
-var _4=this.editorObject=this.iframe=dojo.doc.createElement("iframe");
-_4.id=this.id+"_iframe";
-_4.src=_3;
-_4.style.border="none";
-_4.style.width="100%";
-_4.frameBorder=0;
-this.editingArea.appendChild(_4);
-var h=null;
-var _6=dojo.hitch(this,function(){
-if(h){
-dojo.disconnect(h);
-h=null;
-}
-this.window=_4.contentWindow;
-var d=this.document=this.window.document;
-d.open();
-d.write(this._getIframeDocTxt(_2));
-d.close();
-if(dojo.isIE>=7){
-if(this.height){
-_4.style.height=this.height;
-}
-if(this.minHeight){
-_4.style.minHeight=this.minHeight;
-}
-}else{
-_4.style.height=this.height?this.height:this.minHeight;
-}
-if(dojo.isIE){
-this._localizeEditorCommands();
-}
-this.onLoad();
-this.savedContent=this.getValue(true);
-});
-if(dojo.isIE<7){
-var t=setInterval(function(){
-if(_4.contentWindow.isLoaded){
-clearInterval(t);
-_6();
-}
-},100);
-}else{
-h=dojo.connect(((dojo.isIE)?_4.contentWindow:_4),"onload",_6);
-}
-}else{
-this._drawIframe(_2);
-this.savedContent=this.getValue(true);
-}
-},_getIframeDocTxt:function(_9){
-var _a=dojo.getComputedStyle(this.domNode);
-if(!this.height&&!dojo.isMoz){
-_9="<div>"+_9+"</div>";
-}
-var _b=[_a.fontWeight,_a.fontSize,_a.fontFamily].join(" ");
-var _c=_a.lineHeight;
-if(_c.indexOf("px")>=0){
-_c=parseFloat(_c)/parseFloat(_a.fontSize);
-}else{
-if(_c.indexOf("em")>=0){
-_c=parseFloat(_c);
-}else{
-_c="1.0";
-}
-}
-return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<style>","body,html {","\tbackground:transparent;","\tpadding: 0;","\tmargin: 0;","}","body{","\ttop:0px; left:0px; right:0px;",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tfont:",_b,";","\tmin-height:",this.minHeight,";","\tline-height:",_c,"}","p{ margin: 1em 0 !important; }",(this.height?"":"body,html{overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body>"+_9+"</body></html>"].join("");
-},_drawIframe:function(_d){
-if(!this.iframe){
-var _e=this.iframe=dojo.doc.createElement("iframe");
-_e.id=this.id+"_iframe";
-var _f=_e.style;
-_f.border="none";
-_f.lineHeight="0";
-_f.verticalAlign="bottom";
-this.editorObject=this.iframe;
-this._localizedIframeTitles=dojo.i18n.getLocalization("dijit.form","Textarea");
-var _10=dojo.query("label[for=\""+this.id+"\"]");
-if(_10.length){
-this._localizedIframeTitles.iframeEditTitle=_10[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;
-}
-}
-this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";
-if(this.height){
-this.iframe.style.height=this.height;
-}else{
-this.iframe.height=this._oldHeight;
-}
-var _11;
-if(this.textarea){
-_11=this.srcNodeRef;
-}else{
-_11=dojo.doc.createElement("div");
-_11.style.display="none";
-_11.innerHTML=_d;
-this.editingArea.appendChild(_11);
-}
-this.editingArea.appendChild(this.iframe);
-var _12=dojo.hitch(this,function(){
-if(!this.editNode){
-if(!this.document){
-try{
-if(this.iframe.contentWindow){
-this.window=this.iframe.contentWindow;
-this.document=this.iframe.contentWindow.document;
-}else{
-if(this.iframe.contentDocument){
-this.window=this.iframe.contentDocument.window;
-this.document=this.iframe.contentDocument;
-}
-}
-}
-catch(e){
-setTimeout(_12,50);
-return;
-}
-if(!this.document){
-setTimeout(_12,50);
-return;
-}
-var _13=this.document;
-_13.open();
-_13.write(this._getIframeDocTxt(_d));
-_13.close();
-dojo.destroy(_11);
-}
-if(!this.document.body){
-setTimeout(_12,50);
-return;
-}
-this.onLoad();
-}else{
-dojo.destroy(_11);
-this.editNode.innerHTML=_d;
-this.onDisplayChanged();
-}
-this._preDomFilterContent(this.editNode);
-});
-_12();
-},onLoad:function(e){
-this.focusNode=this.editNode=(this.height||dojo.isMoz)?this.document.body:this.document.body.firstChild;
-dojox.editor.refactor.RichText.prototype.onLoad.call(this,e);
-},_applyEditingAreaStyleSheets:function(){
-var _15=[];
-if(this.styleSheets){
-_15=this.styleSheets.split(";");
-this.styleSheets="";
-}
-_15=_15.concat(this.editingAreaStyleSheets);
-this.editingAreaStyleSheets=[];
-var _16="",i=0,url;
-while((url=_15[i++])){
-var _19=(new dojo._Url(dojo.global.location,url)).toString();
-this.editingAreaStyleSheets.push(_19);
-_16+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_19+"\">";
-}
-return _16;
-},addStyleSheet:function(uri){
-var url=uri.toString();
-if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){
-url=(new dojo._Url(dojo.global.location,url)).toString();
-}
-if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){
-return;
-}
-this.editingAreaStyleSheets.push(url);
-if(this.document.createStyleSheet){
-this.document.createStyleSheet(url);
-}else{
-var _1c=this.document.getElementsByTagName("head")[0];
-var _1d=this.document.createElement("link");
-with(_1d){
-rel="stylesheet";
-type="text/css";
-href=url;
-}
-_1c.appendChild(_1d);
-}
-},removeStyleSheet:function(uri){
-var url=uri.toString();
-if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){
-url=(new dojo._Url(dojo.global.location,url)).toString();
-}
-var _20=dojo.indexOf(this.editingAreaStyleSheets,url);
-if(_20==-1){
-return;
-}
-delete this.editingAreaStyleSheets[_20];
-dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();
-},_setDisabledAttr:function(_21){
-_21=Boolean(_21);
-if(dojo.isMoz&&this.iframe){
-this.document.designMode=_21?"off":"on";
-}
-dojox.editor.refactor.RichText.prototype._setDisabledAttr.call(this,_21);
-},blur:function(){
-this.window.blur();
-}};
-dojo.declare("dojox.editor.refactor.RichText",dijit._Widget,{constructor:function(_22){
-this.contentPreFilters=[];
-this.contentPostFilters=[];
-this.contentDomPreFilters=[];
-this.contentDomPostFilters=[];
-this.editingAreaStyleSheets=[];
-this._keyHandlers={};
-this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));
-if(dojo.isMoz){
-this.contentPreFilters.push(this._fixContentForMoz);
-this.contentPostFilters.push(this._removeMozBogus);
-}
-if(dojo.isSafari){
-this.contentPostFilters.push(this._removeSafariBogus);
-}
-this.onLoadDeferred=new dojo.Deferred();
-this.useIframe=(dojo.isFF&&(dojo.isFF<3))||_22["useIframe"]||_22["styleSheets"];
-if(this.useIframe){
-dojo.mixin(this,dojox.editor.refactor.RichTextIframeMixin);
-}
-this.onLoadDeferred.addCallback(this,function(_23){
-this.connect(this.editNode,"onblur","_customOnBlur");
-this.connect(this.editNode,"onfocus","_customOnFocus");
-return _23;
-});
-},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",useIframe:false,_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,isTabIndent:false,postCreate:function(){
-if("textarea"==this.domNode.tagName.toLowerCase()){
-console.warn("RichText should not be used with the TEXTAREA tag.  See dojox.editor.refactor.RichText docs.");
-}
-dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);
-this.open();
-this.setupDefaultShortcuts();
-},setupDefaultShortcuts:function(){
-var _24=dojo.hitch(this,function(cmd,arg){
-return function(){
-return !this.execCommand(cmd,arg);
-};
-});
-var _27={b:_24("bold"),i:_24("italic"),u:_24("underline"),a:_24("selectall"),s:function(){
-this.save(true);
-},m:function(){
-this.isTabIndent=!this.isTabIndent;
-},"1":_24("formatblock","h1"),"2":_24("formatblock","h2"),"3":_24("formatblock","h3"),"4":_24("formatblock","h4"),"\\":_24("insertunorderedlist")};
-if(!dojo.isIE){
-_27.Z=_24("redo");
-}
-for(var key in _27){
-this.addKeyHandler(key,true,false,_27[key]);
-}
-},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){
-if(this._editorCommandsLocalized){
-return;
-}
-this._editorCommandsLocalized=true;
-var _29=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];
-var _2a="",_2b,i=0;
-while((_2b=_29[i++])){
-if(_2b.charAt(1)!="l"){
-_2a+="<"+_2b+"><span>content</span></"+_2b+"><br/>";
-}else{
-_2a+="<"+_2b+"><li>content</li></"+_2b+"><br/>";
-}
-}
-var div=dojo.doc.createElement("div");
-dojo.style(div,{position:"absolute",left:"-2000px",top:"-2000px"});
-dojo.doc.body.appendChild(div);
-div.innerHTML=_2a;
-var _2e=div.firstChild;
-try{
-while(_2e){
-dijit._editor.selection.selectElement(_2e.firstChild);
-this.s_call("selectElement",[_2e.firstChild]);
-var _2f=_2e.tagName.toLowerCase();
-this._local2NativeFormatNames[_2f]=document.queryCommandValue("formatblock");
-this._native2LocalFormatNames[this._local2NativeFormatNames[_2f]]=_2f;
-_2e=_2e.nextSibling.nextSibling;
-}
-}
-catch(e){
-
-}
-dojo.body().removeChild(div);
-},open:function(_30){
-if((!this.onLoadDeferred)||(this.onLoadDeferred.fired>=0)){
-this.onLoadDeferred=new dojo.Deferred();
-}
-if(!this.isClosed){
-this.close();
-}
-dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);
-this._content="";
-if((arguments.length==1)&&(_30["nodeName"])){
-this.domNode=_30;
-}
-var dn=this.domNode;
-var _32;
-if((dn["nodeName"])&&(dn.nodeName.toLowerCase()=="textarea")){
-var ta=this.textarea=dn;
-this.name=ta.name;
-_32=this._preFilterContent(ta.value);
-dn=this.domNode=dojo.doc.createElement("div");
-dn.setAttribute("widgetId",this.id);
-ta.removeAttribute("widgetId");
-dn.cssText=ta.cssText;
-dn.className+=" "+ta.className;
-dojo.place(dn,ta,"before");
-ta.onfocus=function(e){
-
-dojo.stopEvent(e);
-return false;
-};
-var _35=dojo.hitch(this,function(){
-with(ta.style){
-display="block";
-position="absolute";
-left=top="-1000px";
-if(dojo.isIE){
-this.__overflow=overflow;
-overflow="hidden";
-}
-}
-});
-if(dojo.isIE){
-setTimeout(_35,10);
-}else{
-_35();
-}
-if(ta.form){
-dojo.connect(ta.form,"onsubmit",this,function(){
-ta.value=this.getValue();
-});
-}
-}else{
-_32=this._preFilterContent(dijit._editor.getChildrenHtml(dn));
-dn.innerHTML="";
-}
-if(_32==""){
-_32="&nbsp;";
-}
-var _36=dojo.contentBox(dn);
-this._oldHeight=_36.h;
-this._oldWidth=_36.w;
-this.savedContent=_32;
-if((dn["nodeName"])&&(dn.nodeName=="LI")){
-dn.innerHTML=" <br>";
-}
-this.editingArea=dn.ownerDocument.createElement("div");
-dn.appendChild(this.editingArea);
-if(this.name!=""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){
-var _37=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");
-if(_37.value!=""){
-var _38=_37.value.split(this._SEPARATOR),i=0,dat;
-while((dat=_38[i++])){
-var _3b=dat.split(":");
-if(_3b[0]==this.name){
-_32=_3b[1];
-_38.splice(i,1);
-break;
-}
-}
-}
-this.connect(window,"onbeforeunload","_saveContent");
-}
-this.isClosed=false;
-this._writeOpen(_32);
-if(dn.nodeName=="LI"){
-dn.lastChild.style.marginTop="-1.2em";
-}
-dojo.addClass(dn,"RichTextEditable");
-return this.onLoadDeferred;
-},_writeOpen:function(_3c){
-var en=this.focusNode=this.editNode=this.editingArea;
-en.id=this.id;
-en.className="dijitEditorArea";
-en.innerHTML=_3c;
-en.contentEditable=true;
-if(this.height){
-en.style.height=this.height;
-}
-if(this.height){
-en.style.overflowY="auto";
-}
-this.window=dojo.global;
-this.document=dojo.doc;
-if(dojo.isIE){
-this._localizeEditorCommands();
-}
-this.onLoad();
-},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,disabled:true,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_3e){
-_3e=Boolean(_3e);
-if(!this.editNode){
-return;
-}
-this.editNode.contentEditable=!_3e;
-this.disabled=_3e;
-if(!_3e&&this._mozSettingProps){
-var ps=this._mozSettingProps;
-for(var n in ps){
-if(ps.hasOwnProperty(n)){
-try{
-this.document.execCommand(n,false,ps[n]);
-}
-catch(e){
-}
-}
-}
-}
-},setDisabled:function(_41){
-dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);
-this.attr("disabled",_41);
-},_isResized:function(){
-return false;
-},onLoad:function(e){
-this.isLoaded=true;
-if(!this.window.__registeredWindow){
-this.window.__registeredWindow=true;
-dijit.registerWin(this.window);
-}
-try{
-this.attr("disabled",true);
-this.attr("disabled",false);
-}
-catch(e){
-var _43=dojo.connect(this,"onClick",this,function(){
-this.attr("disabled",false);
-dojo.disconnect(_43);
-});
-}
-this._preDomFilterContent(this.editNode);
-var _44=this.events.concat(this.captureEvents);
-var ap=(this.iframe)?this.document:this.editNode;
-dojo.forEach(_44,function(_46){
-this.connect(ap,_46.toLowerCase(),_46);
-},this);
-if(dojo.isIE){
-this.editNode.style.zoom=1;
-}
-if(this.focusOnLoad){
-setTimeout(dojo.hitch(this,"focus"),0);
-}
-this.onDisplayChanged(e);
-if(this.onLoadDeferred){
-this.onLoadDeferred.callback(true);
-}
-},onKeyDown:function(e){
-if(dojo.isIE){
-if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){
-dojo.stopEvent(e);
-this.execCommand("delete");
-}
-}
-return true;
-},_lastPressStopped:false,onKeyUp:function(e){
-if(this._lastPressStopped){
-this._lastPressStopped=false;
-dojo.stopEvent(e);
-return false;
-}
-return true;
-},onKeyPress:function(e){
-var c=e.keyChar.toLowerCase()||e.keyCode;
-var _4b=this._keyHandlers[c];
-var _4c=arguments;
-if(_4b){
-dojo.forEach(_4b,function(h){
-if((!!h.shift==!!e.shiftKey)&&(!!h.ctrl==!!e.ctrlKey)){
-if(!h.handler.apply(this,_4c)){
-dojo.stopEvent(e);
-this._lastPressStopped=true;
-}
-}
-},this);
-}
-if(!this._onKeyHitch){
-this._onKeyHitch=dojo.hitch(this,"onKeyPressed");
-}
-setTimeout(this._onKeyHitch,1);
-return true;
-},addKeyHandler:function(key,_4f,_50,_51){
-if(!dojo.isArray(this._keyHandlers[key])){
-this._keyHandlers[key]=[];
-}
-this._keyHandlers[key].push({shift:_50||false,ctrl:_4f||false,handler:_51});
-},onKeyPressed:function(){
-this.onDisplayChanged();
-},onClick:function(e){
-this.onDisplayChanged(e);
-},_onMouseDown:function(e){
-if(!this._focused&&!this.disabled){
-this.focus();
-}
-},_savedSelection:null,_saveSelection:function(){
-var r=dijit.range.getSelection(this.window).getRangeAt(0);
-var _55=this._getRangeNodes(r);
-this._savedSelection={range:((dojo.isIE)?r.duplicate():r.cloneRange()),nodes:_55,bookmark:this._getBookmark(_55)};
-
-},_onBlur:function(e){
-},_customOnBlur:function(e){
-this._saveSelection();
-var _c=this.getValue(true);
-if(_c!=this.savedContent){
-this.onChange(_c);
-this.savedContent=_c;
-}
-if(dojo.isMoz&&this.iframe){
-this.iframe.contentDocument.title=this._localizedIframeTitles.iframeEditTitle;
-}
-e.stopPropagation();
-},_initialFocus:true,_customOnFocus:function(e){
-setTimeout(dojo.hitch(this,"_doOnFocus"),10);
-},_doOnFocus:function(){
-if(this._initialFocus){
-this._initialFocus=false;
-if(dojo.isMoz){
-if(this.editNode.innerHTML.replace(/^\s+|\s+$/g,"")=="&nbsp;"){
-this.placeCursorAtStart();
-}
-}
-}
-if(dojo.isSafari){
-this.placeCursorAtStart();
-}
-
-if(this._savedSelection){
-this._moveToBookmark(this._savedSelection.bookmark);
-}
-this._savedSelection=null;
-},blur:function(){
-this.editNode.blur();
-},focus:function(){
-
-if(!this.iframe&&dojo.isSafari){
-return;
-}
-if(this.iframe&&!dojo.isIE){
-dijit.focus(this.iframe);
-}else{
-if(this.editNode&&this.editNode.focus){
-this.editNode.focus();
-}
-}
-},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){
-if(this._updateTimer){
-clearTimeout(this._updateTimer);
-}
-if(!this._updateHandler){
-this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");
-}
-this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);
-},onNormalizedDisplayChanged:function(){
-delete this._updateTimer;
-},onChange:function(_5b){
-},_normalizeCommand:function(cmd){
-var _5d=cmd.toLowerCase();
-if(_5d=="formatblock"){
-if(dojo.isSafari){
-_5d="heading";
-}
-}else{
-if(_5d=="hilitecolor"&&!dojo.isMoz){
-_5d="backcolor";
-}
-}
-return _5d;
-},_qcaCache:{},queryCommandAvailable:function(_5e){
-var ca=this._qcaCache[_5e];
-if(ca!=undefined){
-return ca;
-}
-return this._qcaCache[_5e]=this._queryCommandAvailable(_5e);
-},_queryCommandAvailable:function(_60){
-var ie=1;
-var _62=1<<1;
-var _63=1<<2;
-var _64=1<<3;
-var _65=1<<4;
-var _66=dojo.isSafari;
-function _67(_68){
-return {ie:Boolean(_68&ie),mozilla:Boolean(_68&_62),safari:Boolean(_68&_63),safari420:Boolean(_68&_65),opera:Boolean(_68&_64)};
-};
-var _69=null;
-switch(_60.toLowerCase()){
-case "bold":
-case "italic":
-case "underline":
-case "subscript":
-case "superscript":
-case "fontname":
-case "fontsize":
-case "forecolor":
-case "hilitecolor":
-case "justifycenter":
-case "justifyfull":
-case "justifyleft":
-case "justifyright":
-case "delete":
-case "selectall":
-case "toggledir":
-_69=_67(_62|ie|_63|_64);
-break;
-case "createlink":
-case "unlink":
-case "removeformat":
-case "inserthorizontalrule":
-case "insertimage":
-case "insertorderedlist":
-case "insertunorderedlist":
-case "indent":
-case "outdent":
-case "formatblock":
-case "inserthtml":
-case "undo":
-case "redo":
-case "strikethrough":
-case "tabindent":
-_69=_67(_62|ie|_64|_65);
-break;
-case "blockdirltr":
-case "blockdirrtl":
-case "dirltr":
-case "dirrtl":
-case "inlinedirltr":
-case "inlinedirrtl":
-_69=_67(ie);
-break;
-case "cut":
-case "copy":
-case "paste":
-_69=_67(ie|_62|_65);
-break;
-case "inserttable":
-_69=_67(_62|ie);
-break;
-case "insertcell":
-case "insertcol":
-case "insertrow":
-case "deletecells":
-case "deletecols":
-case "deleterows":
-case "mergecells":
-case "splitcell":
-_69=_67(ie|_62);
-break;
-default:
-return false;
-}
-return (dojo.isIE&&_69.ie)||(dojo.isMoz&&_69.mozilla)||(dojo.isSafari&&_69.safari)||(_66&&_69.safari420)||(dojo.isOpera&&_69.opera);
-},execCommand:function(_6a,_6b){
-var _6c;
-this.focus();
-var c=dojox.editor.refactor.RichText._commands;
-var _6e;
-if(_6e=c.match(_6a.toLowerCase())){
-return _6e.applyCommand(this,_6b);
-}
-_6a=this._normalizeCommand(_6a);
-if(_6b!=undefined){
-if(_6a=="heading"){
-throw new Error("unimplemented");
-}else{
-if((_6a=="formatblock")&&dojo.isIE){
-_6b="<"+_6b+">";
-}
-}
-}
-if(_6a=="inserthtml"){
-_6b=this._preFilterContent(_6b);
-_6c=true;
-if(dojo.isIE){
-var _6f=this.document.selection.createRange();
-_6f.pasteHTML(_6b);
-_6f.select();
-}else{
-if(dojo.isMoz&&!_6b.length){
-this._sCall("remove");
-_6c=true;
-}else{
-_6c=this.document.execCommand(_6a,false,_6b);
-}
-}
-}else{
-if((_6a=="unlink")&&(this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isSafari)){
-var a=this._sCall("getAncestorElement",["a"]);
-this._sCall("selectElement",[a]);
-_6c=this.document.execCommand("unlink",false,null);
-}else{
-if((_6a=="hilitecolor")&&(dojo.isMoz)){
-this.document.execCommand("styleWithCSS",false,true);
-_6c=this.document.execCommand(_6a,false,_6b);
-this.document.execCommand("styleWithCSS",false,false);
-}else{
-if((dojo.isIE)&&((_6a=="backcolor")||(_6a=="forecolor"))){
-_6b=arguments.length>1?_6b:null;
-_6c=this.document.execCommand(_6a,false,_6b);
-}else{
-_6b=arguments.length>1?_6b:null;
-if(_6b||_6a!="createlink"){
-_6c=this.document.execCommand(_6a,false,_6b);
-}
-}
-}
-}
-}
-this.onDisplayChanged();
-return _6c;
-},queryCommandEnabled:function(_71){
-if(this.disabled){
-return false;
-}
-_71=this._normalizeCommand(_71);
-if(dojo.isMoz||dojo.isSafari){
-if(_71=="unlink"){
-this._sCall("hasAncestorElement",["a"]);
-}else{
-if(_71=="inserttable"){
-return true;
-}
-}
-}
-if(dojo.isSafari){
-if(_71=="copy"){
-_71="cut";
-}else{
-if(_71=="paste"){
-return true;
-}
-}
-}
-if(_71=="indent"){
-var li=this._sCall("getAncestorElement",["li"]);
-var n=li&&li.previousSibling;
-while(n){
-if(n.nodeType==1){
-return true;
-}
-n=n.previousSibling;
-}
-return false;
-}else{
-if(_71=="outdent"){
-return this._sCall("hasAncestorElement",["li"]);
-}
-}
-var _74=dojo.isIE?this.document.selection.createRange():this.document;
-return _74.queryCommandEnabled(_71);
-},queryCommandState:function(_75){
-if(this.disabled){
-return false;
-}
-var c=dojox.editor.refactor.RichText._commands;
-var _77;
-if(_77=c.match(_75)){
-return _77.queryState(this);
-}
-_75=this._normalizeCommand(_75);
-this.editNode.contentEditable=true;
-return this.document.queryCommandState(_75);
-},queryCommandValue:function(_78){
-if(this.disabled){
-return false;
-}
-var r;
-_78=this._normalizeCommand(_78);
-if(dojo.isIE&&_78=="formatblock"){
-r=this._native2LocalFormatNames[this.document.queryCommandValue(_78)];
-}else{
-r=this.document.queryCommandValue(_78);
-}
-return r;
-},_sCall:function(_7a,_7b){
-dojo.withGlobal(this.window,_7a,dijit._editor.selection,_7b);
-},placeCursorAtStart:function(){
-this.focus();
-var _7c=false;
-if(dojo.isMoz){
-var _7d=this.editNode.firstChild;
-while(_7d){
-if(_7d.nodeType==3){
-if(_7d.nodeValue.replace(/^\s+|\s+$/g,"").length>0){
-_7c=true;
-this._sCall("selectElement",[_7d]);
-break;
-}
-}else{
-if(_7d.nodeType==1){
-_7c=true;
-this._sCall("selectElementChildren",[_7d]);
-break;
-}
-}
-_7d=_7d.nextSibling;
-}
-}else{
-_7c=true;
-this._sCall("selectElementChildren",[this.editNode]);
-}
-if(_7c){
-this._sCall("collapse",[true]);
-}
-},placeCursorAtEnd:function(){
-this.focus();
-var _7e=false;
-if(dojo.isMoz){
-var _7f=this.editNode.lastChild;
-while(_7f){
-if(_7f.nodeType==3){
-if(_7f.nodeValue.replace(/^\s+|\s+$/g,"").length>0){
-_7e=true;
-this._sCall("selectElement",[_7f]);
-break;
-}
-}else{
-if(_7f.nodeType==1){
-_7e=true;
-if(_7f.lastChild){
-this._sCall("selectElement",[_7f.lastChild]);
-}else{
-this._sCall("selectElement",[_7f]);
-}
-break;
-}
-}
-_7f=_7f.previousSibling;
-}
-}else{
-_7e=true;
-this._sCall("selectElementChildren",[this.editNode]);
-}
-if(_7e){
-this._sCall("collapse",[false]);
-}
-},getValue:function(_80){
-if(this.textarea){
-if(this.isClosed||!this.isLoaded){
-return this.textarea.value;
-}
-}
-return this._postFilterContent(null,_80);
-},setValue:function(_81){
-if(this.textarea&&(this.isClosed||!this.isLoaded)){
-this.textarea.value=_81;
-}else{
-_81=this._preFilterContent(_81);
-var _82=this.isClosed?this.domNode:this.editNode;
-_82.innerHTML=_81;
-this._preDomFilterContent(_82);
-}
-this.onDisplayChanged();
-},replaceValue:function(_83){
-if(this.isClosed){
-this.setValue(_83);
-}else{
-if(this.window&&this.window.getSelection&&!dojo.isMoz){
-this.setValue(_83);
-}else{
-if(this.window&&this.window.getSelection){
-_83=this._preFilterContent(_83);
-this.execCommand("selectall");
-if(dojo.isMoz&&!_83){
-_83="&nbsp;";
-}
-this.execCommand("inserthtml",_83);
-this._preDomFilterContent(this.editNode);
-}else{
-if(this.document&&this.document.selection){
-this.setValue(_83);
-}
-}
-}
-}
-},_preFilterContent:function(_84){
-var ec=_84;
-dojo.forEach(this.contentPreFilters,function(ef){
-if(ef){
-ec=ef(ec);
-}
-});
-return ec;
-},_preDomFilterContent:function(dom){
-dom=dom||this.editNode;
-dojo.forEach(this.contentDomPreFilters,function(ef){
-if(ef&&dojo.isFunction(ef)){
-ef(dom);
-}
-},this);
-},_postFilterContent:function(dom,_8a){
-var ec;
-if(!dojo.isString(dom)){
-dom=dom||this.editNode;
-if(this.contentDomPostFilters.length){
-if(_8a){
-dom=dojo.clone(dom);
-}
-dojo.forEach(this.contentDomPostFilters,function(ef){
-dom=ef(dom);
-});
-}
-ec=dijit._editor.getChildrenHtml(dom);
-}else{
-ec=dom;
-}
-if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){
-ec="";
-}
-dojo.forEach(this.contentPostFilters,function(ef){
-ec=ef(ec);
-});
-return ec;
-},_saveContent:function(e){
-var _8f=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");
-_8f.value+=this._SEPARATOR+this.name+":"+this.getValue();
-},escapeXml:function(str,_91){
-str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
-if(!_91){
-str=str.replace(/'/gm,"&#39;");
-}
-return str;
-},getNodeHtml:function(_92){
-dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);
-return dijit._editor.getNodeHtml(_92);
-},getNodeChildrenHtml:function(dom){
-dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);
-return dijit._editor.getChildrenHtml(dom);
-},close:function(_94,_95){
-if(this.isClosed){
-return false;
-}
-if(!arguments.length){
-_94=true;
-}
-this._content=this.getValue();
-var _96=(this.savedContent!=this._content);
-if(this.interval){
-clearInterval(this.interval);
-}
-if(this.textarea){
-with(this.textarea.style){
-position="";
-left=top="";
-if(dojo.isIE){
-overflow=this.__overflow;
-this.__overflow=null;
-}
-}
-this.textarea.value=_94?this._content:this.savedContent;
-dojo.destroy(this.domNode);
-this.domNode=this.textarea;
-}else{
-this.domNode.innerHTML=_94?this._content:this.savedContent;
-}
-dojo.removeClass(this.domNode,"RichTextEditable");
-this.isClosed=true;
-this.isLoaded=false;
-delete this.editNode;
-if(this.window&&this.window._frameElement){
-this.window._frameElement=null;
-}
-this.window=null;
-this.document=null;
-this.editingArea=null;
-this.editorObject=null;
-return _96;
-},destroyRendering:function(){
-},destroy:function(){
-this.destroyRendering();
-if(!this.isClosed){
-this.close(false);
-}
-this.inherited("destroy",arguments);
-},_removeMozBogus:function(_97){
-return _97.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"");
-},_removeSafariBogus:function(_98){
-return _98.replace(/\sclass="webkit-block-placeholder"/gi,"");
-},_fixContentForMoz:function(_99){
-return _99.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");
-},_preFixUrlAttributes:function(_9a){
-return _9a.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");
-},_bookmarkId:0,_getBookmark:function(_9b){
-var _9c,_9d;
-var id=this._bookmarkId++;
-if(_9b.length){
-_9c=this.document.createElement("span");
-dojo.attr(_9c,{isBookmark:"true",bookmarkId:id,style:{width:"1px",height:"1px",overflow:"hidden",border:"3px solid blue"}});
-_9d=_9c.cloneNode(false);
-var sid="_richText_startMarker_"+this.id+"_"+id;
-var eid="_richText_endMarker_"+this.id+"_"+id;
-_9c.id=sid;
-_9d.id=eid;
-if(dojo.isIE){
-_9c.innerHTML=sid;
-_9d.innerHTML=eid;
-}
-dojo.place(_9c,_9b[0],"before");
-dojo.place(_9d,_9b.last(),"after");
-}
-return [_9c,_9d];
-},_getRangeNodes:function(s){
-if(!s){
-s=dijit.range.getSelection(this.window);
-}
-if(!s.startContainer&&s.focusNode){
-s=s.getRangeAt(0);
-}
-var r=[];
-r.last=function(){
-return this[this.length-1];
-};
-var _a3=s.commonAncestorContainer;
-var sc=s.startContainer;
-var so=s.startOffset;
-var ec=s.endContainer;
-var eo=s.endOffset;
-var od=sc.ownerDocument;
-var tmp=od.createTextNode("");
-if(sc===ec){
-var _aa=(dojo.isIE)?!s.text.length:s.collapsed;
-if(_aa){
-var _ab=tmp.cloneNode(true);
-if(sc.nodeType==1){
-dojo.place(_ab,this.domNode,"first");
-}else{
-var _ac=sc.splitText(so);
-sc.parentNode.insertBefore(_ab,_ac);
-}
-r.push(_ab);
-}else{
-if(1==sc.nodeType){
-var tmp=so;
-do{
-r.push(sc.childNodes.item(tmp));
-tmp++;
-}while(tmp<eo);
-}else{
-if(3==sc.nodeType){
-sc.splitText(eo);
-r.push(sc.splitText(so));
-}
-}
-}
-return r;
-}
-if(3==sc.nodeType){
-var l=String(sc.value).length;
-if(0==so){
-if((sc.parentNode!=_a3)&&!sc.previousSibling){
-r.push(sc.parentNode);
-}else{
-r.push(sc);
-}
-}else{
-if(l==so){
-var ns=sc.nextSibling;
-if(ns){
-if(!dojo.isDescendant(ec,ns)){
-r.push(ns);
-}else{
-var _ab=tmp.cloneNode();
-dojo.place(_ab,sc,"after");
-r.push(_ab);
-}
-}
-}else{
-r.push(sc.splitText(so));
-ec.splitText(eo);
-}
-}
-}else{
-if(1==sc.nodeType){
-var cn=dojo._toArray(sc.childNodes);
-if(sc===_a3){
-var end=false;
-dojo.forEach(cn,function(_b1,idx,arr){
-if(end){
-return;
-}
-if((_b1===ec)||dojo.isDescendant(ec,_b1)){
-end=true;
-return;
-}
-if(idx>=so){
-r.push(_b1);
-}
-});
-}else{
-if(sc.parentNode===_a3){
-dojo.forEach(cn,function(_b4,idx,arr){
-if(idx>=so){
-r.push(_b4);
-}
-});
-var _ac=sc.nextSibling;
-while(_ac&&((_ac!==ec)&&!dojo.isDescendant(ec,_ac))){
-r.push(_ac);
-_ac=_ac.nextSibling;
-}
-}else{
-if(so){
-r.push.apply(r,cn.slice(so));
-}else{
-r.push(sc);
-}
-}
-}
-}
-}
-this._collectNodes(r,_a3,ec,eo);
-return r;
-},_collectNodes:function(arr,_b8,end,_ba){
-var _bb=arr.last();
-if(!_bb||(_bb===_b8)){
-return;
-}
-do{
-var n=_bb.nextSibling;
-while(n){
-if(dojo.isDescendant(end,n)){
-break;
-}
-arr.push(n);
-n=n.nextSibling;
-}
-_bb=_bb.parentNode;
-}while(_bb&&_bb!=_b8);
-_bb=arr.last();
-if(1==end.nodeType){
-end=end.childNodes[_ba-1];
-}
-arr.push(end);
-var al=arr.length-1;
-var _be=end;
-do{
-var n=_be.previousSibling;
-while(n){
-if(n==_bb){
-return;
-}
-arr.splice(al,0,n);
-n=n.previousSibling;
-}
-_be=_be.parentNode;
-}while(_be&&_be!=_b8);
-},_moveToBookmark:function(_bf){
-var _c0=_bf[0];
-var end=_bf[1];
-if(!_c0||!end){
-console.error("_moveToBookmark must be passed start/end caps to be removed!");
-return;
-}
-if(dojo.isIE){
-var r=this.document.createTextRange();
-var r2=r.duplicate();
-var _c4=r.findText(_c0.innerHTML,100000000);
-var _c5=r2.findText(end.innerHTML,100000000);
-var r3=r.duplicate();
-r3.move("character",_c0.innerHTML.length);
-r3.setEndPoint("EndToStart",r2);
-r3.select();
-}
-var _c7=_c0.nextSibling;
-var _c8=end.previousSibling;
-var _c9=end.nextSibling;
-if(dojo.isIE){
-end.innerHTML=_c0.innerHTML="";
-}
-_c0.parentNode.removeChild(_c0);
-end.parentNode.removeChild(end);
-if(!dojo.isIE){
-var s=this.window.getSelection();
-if(s.rangeCount>0){
-s.removeAllRanges();
-}
-var r=this.document.createRange();
-r.setStartBefore(_c7);
-var ep=_c8||_c9.previousSibling||_c9.parentNode.previousSibling||_c9;
-r.setEndAfter(ep);
-s.addRange(r);
-}
-}});
-dojo.declare("dojox.editor.refactor.Command",null,{name:"",constructor:function(_cc){
-dojo.mixin(this,_cc);
-this.register();
-this.init();
-},register:function(_cd){
-var r=this.registry=_cd||this.registry;
-if(r&&this.name.length){
-r.register(this.name,dojo.hitch(this,"registryCheck"),this);
-}
-},init:function(){
-},registryCheck:function(_cf,_d0){
-return (_cf==this.name);
-},queryEnabled:function(rt){
-return false;
-},queryValue:function(rt){
-return null;
-},queryState:function(rt){
-return false;
-},applyCommand:function(rt,_d5){
-return true;
-}});
-dojo.declare("dojox.editor.refactor.TagWrapCommand",dojox.editor.refactor.Command,{init:function(){
-if(this.tag){
-this._upperTag=this._upperTag||this.tag.toUpperCase();
-}
-if(this.name){
-this._nameAttr=this.name+"_command";
-}
-},tag:"",attrs:{},applicationHelper:function(arg,_d7){
-},removalHelper:function(arg,_d9){
-},isntAppliedHelper:function(_da){
-return false;
-},reParentOnRemoval:false,applyCommand:function(rt,arg){
-var _dd=rt._getRangeNodes();
-var _de=rt._getBookmark(_dd);
-var _df=dojo.filter(_dd,this._isntAppliedToNode,this);
-if(!_df.length){
-
-dojo.forEach(_dd,this._removeFromNode,this);
-dojo.forEach(_dd,dojo.hitch(this,"removalHelper",arg));
-}else{
-
-dojo.forEach(_df,this._applyToNode,this);
-dojo.forEach(_df,dojo.hitch(this,"applicationHelper",arg));
-}
-rt._moveToBookmark(_de);
-return true;
-},queryState:function(rt){
-return this._isApplied(rt._getRangeNodes());
-},_isApplied:function(rn){
-var r=(0==dojo.filter(rn,this._isntAppliedToNode,this));
-return r;
-},_isntAppliedToNode:function(_e3){
-var ta=this.attrs;
-var nt=_e3.nodeType;
-if(1==nt){
-if(this.tag.length){
-if(!this._isTagMatch(_e3)){
-return true;
-}
-}
-for(var x in ta){
-if(x=="style"){
-continue;
-}
-if(dojo.attr(_e3,x)!=ta[x]){
-return true;
-}
-}
-if(ta.style){
-for(var x in ta.style){
-if(dojo.style(_e3,x)!=ta.style[x]){
-return true;
-}
-}
-}
-return this.isntAppliedHelper(_e3);
-}else{
-if(3==nt){
-if(!_e3.nodeValue.length){
-return false;
-}
-return this._isntAppliedToNode(_e3.parentNode);
-}
-}
-},_isTagMatch:function(_e7){
-return (_e7.tagName==this._upperTag);
-},_applyToNode:function(_e8){
-var nt=_e8.nodeType;
-var el=_e8;
-if((3==nt)||!this._isTagMatch(_e8)){
-el=_e8.ownerDocument.createElement(this.tag||"span");
-_e8.parentNode.replaceChild(el,_e8);
-el.appendChild(_e8);
-}
-dojo.attr(el,this.attrs);
-dojo.attr(el,this._nameAttr,"applied");
-return el;
-},_removeFromSingleNode:function(_eb){
-try{
-dojo.removeAttr(_eb,this._nameAttr);
-}
-catch(e){
-}
-for(var x in this.attrs){
-if(x!="style"){
-dojo.attr(_eb,x,"");
-}
-}
-for(var x in this.attrs.style){
-dojo.style(_eb,x,"");
-}
-if(this.reParentOnRemoval){
-while(_eb.firstChild){
-_eb.parentNode.insertBefore(_eb.firstChild,_eb);
-}
-_eb.parentNode.removeChild(_eb);
-}
-},_removeFromNode:function(_ed,idx,arr){
-if(3==_ed.nodeType){
-var pn=_ed.parentNode;
-if(pn.lastChild==_ed){
-dojo.place(_ed,pn,"after");
-}else{
-if(pn.firstChild==_ed){
-dojo.place(_ed,pn,"before");
-}else{
-return this._removeFromNode(pn,idx,arr);
-}
-}
-return;
-}
-if(dojo.attr(_ed,this._nameAttr)){
-this._removeFromSingleNode(_ed);
-}
-dojo.query("["+this._nameAttr+"]",_ed).forEach(this._removeFromSingleNode,this);
-}});
-(function(){
-var de=dojox.editor.refactor;
-var c=de.RichText._commands=new dojo.AdapterRegistry(true);
-var TRC=de.TagWrapCommand;
-new TRC({name:"bold",tag:"span",attrs:{style:{fontWeight:"bold"}},registry:c});
-new TRC({name:"italic",tag:"span",attrs:{style:{fontStyle:"italic"}},registry:c});
-new TRC({name:"strikethrough",tag:"span",attrs:{style:{textDecoration:"line-through"}},registry:c});
-new TRC({name:"underline",tag:"span",attrs:{style:{textDecoration:"underline"}},registry:c});
-new TRC({name:"subscript",tag:"span",attrs:{style:{verticalAlign:"sub"}},registry:c});
-new TRC({name:"superscript",tag:"span",attrs:{style:{verticalAlign:"super"}},registry:c});
-new TRC({name:"fontname",tag:"span",applicationHelper:function(arg,_f5){
-dojo.style(_f5,"fontFamily",arg);
-},removalHelper:function(arg,_f7){
-dojo.style(_f7,"fontFamily","");
-},isntAppliedHelper:function(_f8){
-
-return !dojo.style(_f8,"fontFamily");
-},registry:c});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/Flash.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/Flash.js b/components/camel-web/src/main/webapp/js/dojox/embed/Flash.js
deleted file mode 100644
index 43e74dc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/embed/Flash.js
+++ /dev/null
@@ -1,263 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.embed.Flash"]){
-dojo._hasResource["dojox.embed.Flash"]=true;
-dojo.provide("dojox.embed.Flash");
-(function(){
-var _1,_2;
-var _3=9;
-var _4="dojox-embed-flash-",_5=0;
-var _6={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};
-function _7(_8){
-_8=dojo.delegate(_6,_8);
-if(!("path" in _8)){
-console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");
-return null;
-}
-if(!("id" in _8)){
-_8.id=(_4+_5++);
-}
-return _8;
-};
-if(dojo.isIE){
-_1=function(_9){
-_9=_7(_9);
-if(!_9){
-return null;
-}
-var p;
-var _b=_9.path;
-if(_9.vars){
-var a=[];
-for(p in _9.vars){
-a.push(p+"="+_9.vars[p]);
-}
-_b+=((_b.indexOf("?")==-1)?"?":"&")+a.join("&");
-}
-var s="<object id=\""+_9.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_9.width+"\" "+"height=\""+_9.height+"\""+((_9.style)?" style=\""+_9.style+"\"":"")+">"+"<param name=\"movie\" value=\""+_b+"\" />";
-if(_9.params){
-for(p in _9.params){
-s+="<param name=\""+p+"\" value=\""+_9.params[p]+"\" />";
-}
-}
-s+="</object>";
-return {id:_9.id,markup:s};
-};
-_2=(function(){
-var _e=10,_f=null;
-while(!_f&&_e>7){
-try{
-_f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_e--);
-}
-catch(e){
-}
-}
-if(_f){
-var v=_f.GetVariable("$version").split(" ")[1].split(",");
-return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};
-}
-return {major:0,minor:0,rev:0};
-})();
-dojo.addOnUnload(function(){
-var _12=function(){
-};
-var _13=dojo.query("object").reverse().style("display","none").forEach(function(i){
-for(var p in i){
-if((p!="FlashVars")&&dojo.isFunction(i[p])){
-try{
-i[p]=_12;
-}
-catch(e){
-}
-}
-}
-});
-});
-}else{
-_1=function(_16){
-_16=_7(_16);
-if(!_16){
-return null;
-}
-var p;
-var _18=_16.path;
-if(_16.vars){
-var a=[];
-for(p in _16.vars){
-a.push(p+"="+_16.vars[p]);
-}
-_18+=((_18.indexOf("?")==-1)?"?":"&")+a.join("&");
-}
-var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+_18+"\" "+"id=\""+_16.id+"\" "+"width=\""+_16.width+"\" "+"height=\""+_16.height+"\""+((_16.style)?" style=\""+_16.style+"\" ":"")+"swLiveConnect=\""+_16.swLiveConnect+"\" "+"allowScriptAccess=\""+_16.allowScriptAccess+"\" "+"allowNetworking=\""+_16.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";
-if(_16.params){
-for(p in _16.params){
-s+=" "+p+"=\""+_16.params[p]+"\"";
-}
-}
-s+=" />";
-return {id:_16.id,markup:s};
-};
-_2=(function(){
-var _1b=navigator.plugins["Shockwave Flash"];
-if(_1b&&_1b.description){
-var v=_1b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");
-return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};
-}
-return {major:0,minor:0,rev:0};
-})();
-}
-dojox.embed.Flash=function(_1d,_1e){
-if(location.href.toLowerCase().indexOf("file://")>-1){
-throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");
-}
-this.available=dojox.embed.Flash.available;
-this.minimumVersion=_1d.minimumVersion||_3;
-this.id=null;
-this.movie=null;
-this.domNode=null;
-if(_1e){
-_1e=dojo.byId(_1e);
-}
-setTimeout(dojo.hitch(this,function(){
-if(this.available&&this.available>=this.minimumVersion){
-if(_1d&&_1e){
-this.init(_1d,_1e);
-}
-}else{
-if(!this.available){
-this.onError("Flash is not installed.");
-}else{
-this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);
-}
-}
-}),100);
-};
-dojo.extend(dojox.embed.Flash,{onReady:function(_1f){
-},onLoad:function(_20){
-},onError:function(msg){
-},_onload:function(){
-clearInterval(this._poller);
-delete this._poller;
-delete this._pollCount;
-delete this._pollMax;
-this.onLoad(this.movie);
-},init:function(_22,_23){
-this.destroy();
-_23=dojo.byId(_23||this.domNode);
-if(!_23){
-throw new Error("dojox.embed.Flash: no domNode reference has been passed.");
-}
-var p=0,_25=false;
-this._poller=null;
-this._pollCount=0;
-this._pollMax=5;
-this.pollTime=100;
-if(dojox.embed.Flash.initialized){
-this.id=dojox.embed.Flash.place(_22,_23);
-this.domNode=_23;
-setTimeout(dojo.hitch(this,function(){
-this.movie=dojox.embed.Flash.byId(this.id);
-this.onReady(this.movie);
-this._poller=setInterval(dojo.hitch(this,function(){
-try{
-p=this.movie.PercentLoaded();
-}
-catch(e){
-console.warn("this.movie.PercentLoaded() failed");
-}
-if(p==100){
-this._onload();
-}else{
-if(p==0&&this._pollCount++>this._pollMax){
-throw new Error("Building SWF failed.");
-}
-}
-}),this.pollTime);
-}),1);
-}
-},_destroy:function(){
-try{
-this.domNode.removeChild(this.movie);
-}
-catch(e){
-}
-this.id=this.movie=this.domNode=null;
-},destroy:function(){
-if(!this.movie){
-return;
-}
-var _26=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});
-for(var p in this){
-if(!_26[p]){
-delete this[p];
-}
-}
-if(this._poller){
-dojo.connect(this,"onLoad",this,"_destroy");
-}else{
-this._destroy();
-}
-}});
-dojo.mixin(dojox.embed.Flash,{byId:function(_28){
-if(document.embeds[_28]){
-return document.embeds[_28];
-}
-if(window.document[_28]){
-return window.document[_28];
-}
-if(window[_28]){
-return window[_28];
-}
-if(document[_28]){
-return document[_28];
-}
-return null;
-}});
-dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_2.major,supported:(_2.major>=_2.required),minimumRequired:_2.required,version:_2,initialized:false,onInitialize:function(){
-dojox.embed.Flash.initialized=true;
-},__ie_markup__:function(_29){
-return _1(_29);
-},proxy:function(obj,_2b){
-dojo.forEach((dojo.isArray(_2b)?_2b:[_2b]),function(_2c){
-this[_2c]=dojo.hitch(this,function(){
-return (function(){
-return eval(this.movie.CallFunction("<invoke name=\""+_2c+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(_2d){
-return __flash__toXML(_2d);
-}).join("")+"</arguments>"+"</invoke>"));
-}).apply(this,arguments||[]);
-});
-},obj);
-}});
-if(dojo.isIE){
-if(dojo._initFired){
-var e=document.createElement("script");
-e.type="text/javascript";
-e.src=dojo.moduleUrl("dojox","embed/IE/flash.js");
-document.getElementsByTagName("head")[0].appendChild(e);
-}else{
-document.write("<scr"+"ipt type=\"text/javascript\" src=\""+dojo.moduleUrl("dojox","embed/IE/flash.js")+"\">"+"</scr"+"ipt>");
-}
-}else{
-dojox.embed.Flash.place=function(_2e,_2f){
-var o=_1(_2e);
-_2f=dojo.byId(_2f);
-if(!_2f){
-_2f=dojo.doc.createElement("div");
-_2f.id=o.id+"-container";
-dojo.body().appendChild(_2f);
-}
-if(o){
-_2f.innerHTML=o.markup;
-return o.id;
-}
-return null;
-};
-dojox.embed.Flash.onInitialize();
-}
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/IE/flash.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/IE/flash.js b/components/camel-web/src/main/webapp/js/dojox/embed/IE/flash.js
deleted file mode 100644
index fc8b0de..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/embed/IE/flash.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-dojox.embed.Flash.place=function(_1,_2){
-var o=dojox.embed.Flash.__ie_markup__(_1);
-_2=dojo.byId(_2);
-if(!_2){
-_2=dojo.doc.createElement("div");
-_2.id=o.id+"-container";
-dojo.body().appendChild(_2);
-}
-if(o){
-_2.innerHTML=o.markup;
-return o.id;
-}
-return null;
-};
-dojox.embed.Flash.onInitialize();

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/Object.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/Object.js b/components/camel-web/src/main/webapp/js/dojox/embed/Object.js
deleted file mode 100644
index 48b0df0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/embed/Object.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.embed.Object"]){
-dojo._hasResource["dojox.embed.Object"]=true;
-dojo.provide("dojox.embed.Object");
-dojo.experimental("dojox.embed.Object");
-dojo.require("dijit._Widget");
-dojo.require("dojox.embed.Flash");
-dojo.require("dojox.embed.Quicktime");
-dojo.declare("dojox.embed.Object",dijit._Widget,{width:0,height:0,src:"",movie:null,params:null,reFlash:/\.swf|\.flv/gi,reQtMovie:/\.3gp|\.avi|\.m4v|\.mov|\.mp4|\.mpg|\.mpeg|\.qt/gi,reQtAudio:/\.aiff|\.aif|\.m4a|\.m4b|\.m4p|\.midi|\.mid|\.mp3|\.mpa|\.wav/gi,postCreate:function(){
-if(!this.width||!this.height){
-var _1=dojo.marginBox(this.domNode);
-this.width=_1.w,this.height=_1.h;
-}
-var em=dojox.embed.Flash;
-if(this.src.match(this.reQtMovie)||this.src.match(this.reQtAudio)){
-em=dojox.embed.Quicktime;
-}
-if(!this.params){
-this.params={};
-if(this.domNode.hasAttributes()){
-var _3={dojoType:"",width:"",height:"","class":"",style:"",id:"",src:""};
-var _4=this.domNode.attributes;
-for(var i=0,l=_4.length;i<l;i++){
-if(!_3[_4[i].name]){
-this.params[_4[i].name]=_4[i].value;
-}
-}
-}
-}
-var _7={path:this.src,width:this.width,height:this.height,params:this.params};
-this.movie=new (em)(_7,this.domNode);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/Quicktime.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/Quicktime.js b/components/camel-web/src/main/webapp/js/dojox/embed/Quicktime.js
deleted file mode 100644
index 5387bd8..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/embed/Quicktime.js
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.embed.Quicktime"]){
-dojo._hasResource["dojox.embed.Quicktime"]=true;
-dojo.provide("dojox.embed.Quicktime");
-(function(){
-var _1,_2,_3,_4={width:320,height:240,redirect:null};
-var _5="dojox-embed-quicktime-",_6=0;
-var _7=dojo.moduleUrl("dojox","embed/resources/version.mov");
-function _8(_9){
-_9=dojo.mixin(dojo.clone(_4),_9||{});
-if(!("path" in _9)){
-console.error("dojox.embed.Quicktime(ctor):: no path reference to a QuickTime movie was provided.");
-return null;
-}
-if(!("id" in _9)){
-_9.id=(_5+_6++);
-}
-return _9;
-};
-var _a="This content requires the <a href=\"http://www.apple.com/quicktime/download/\" title=\"Download and install QuickTime.\">QuickTime plugin</a>.";
-if(dojo.isIE){
-_2=0;
-_3=(function(){
-try{
-var o=new ActiveXObject("QuickTimeCheckObject.QuickTimeCheck.1");
-if(o!==undefined){
-var v=o.QuickTimeVersion.toString(16);
-_2={major:parseInt(v.substring(0,1),10)||0,minor:parseInt(v.substring(1,2),10)||0,rev:parseInt(v.substring(2,3),10)||0};
-return o.IsQuickTimeAvailable(0);
-}
-}
-catch(e){
-}
-return false;
-})();
-_1=function(_d){
-if(!_3){
-return {id:null,markup:_a};
-}
-_d=_8(_d);
-if(!_d){
-return null;
-}
-var s="<object classid=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" "+"codebase=\"http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0\" "+"id=\""+_d.id+"\" "+"width=\""+_d.width+"\" "+"height=\""+_d.height+"\">"+"<param name=\"src\" value=\""+_d.path+"\" />";
-if(_d.params){
-for(var p in _d.params){
-s+="<param name=\""+p+"\" value=\""+_d.params[p]+"\" />";
-}
-}
-s+="</object>";
-return {id:_d.id,markup:s};
-};
-}else{
-_3=(function(){
-for(var i=0,l=navigator.plugins.length;i<l;i++){
-if(navigator.plugins[i].name.indexOf("QuickTime")>-1){
-return true;
-}
-}
-return false;
-})();
-_1=function(_12){
-if(!_3){
-return {id:null,markup:_a};
-}
-_12=_8(_12);
-if(!_12){
-return null;
-}
-var s="<embed type=\"video/quicktime\" src=\""+_12.path+"\" "+"id=\""+_12.id+"\" "+"name=\""+_12.id+"\" "+"pluginspage=\"www.apple.com/quicktime/download\" "+"enablejavascript=\"true\" "+"width=\""+_12.width+"\" "+"height=\""+_12.height+"\"";
-if(_12.params){
-for(var p in _12.params){
-s+=" "+p+"=\""+_12.params[p]+"\"";
-}
-}
-s+="></embed>";
-return {id:_12.id,markup:s};
-};
-}
-dojox.embed.Quicktime=function(_15,_16){
-return dojox.embed.Quicktime.place(_15,_16);
-};
-dojo.mixin(dojox.embed.Quicktime,{minSupported:6,available:_3,supported:_3,version:_2,initialized:false,onInitialize:function(){
-dojox.embed.Quicktime.initialized=true;
-},place:function(_17,_18){
-var o=_1(_17);
-_18=dojo.byId(_18);
-if(!_18){
-_18=dojo.doc.createElement("div");
-_18.id=o.id+"-container";
-dojo.body().appendChild(_18);
-}
-if(o){
-_18.innerHTML=o.markup;
-if(o.id){
-return (dojo.isIE)?dojo.byId(o.id):document[o.id];
-}
-}
-return null;
-}});
-if(!dojo.isIE){
-_2=dojox.embed.Quicktime.version={major:0,minor:0,rev:0};
-var o=_1({path:_7,width:4,height:4});
-function _1b(){
-if(!dojo._initFired){
-var s="<div style=\"top:0;left:0;width:1px;height:1px;;overflow:hidden;position:absolute;\" id=\"-qt-version-test\">"+o.markup+"</div>";
-document.write(s);
-}else{
-var n=document.createElement("div");
-n.id="-qt-version-test";
-n.style.cssText="top:0;left:0;width:1px;height:1px;overflow:hidden;position:absolute;";
-dojo.body().appendChild(n);
-n.innerHTML=o.markup;
-}
-};
-function _1e(mv){
-var qt,n,v=[0,0,0];
-if(mv){
-qt=mv,n=qt.parentNode;
-}else{
-if(o.id){
-_1b();
-if(!dojo.isOpera){
-setTimeout(function(){
-_1e(document[o.id]);
-},50);
-}else{
-var fn=function(){
-setTimeout(function(){
-_1e(document[o.id]);
-},50);
-};
-if(!dojo._initFired){
-dojo.addOnLoad(fn);
-}else{
-dojo.connect(document[o.id],"onload",fn);
-}
-}
-}
-return;
-}
-if(qt){
-try{
-v=qt.GetQuickTimeVersion().split(".");
-_2={major:parseInt(v[0]||0),minor:parseInt(v[1]||0),rev:parseInt(v[2]||0)};
-}
-catch(e){
-_2={major:0,minor:0,rev:0};
-}
-}
-dojox.embed.Quicktime.supported=v[0];
-dojox.embed.Quicktime.version=_2;
-if(dojox.embed.Quicktime.supported){
-dojox.embed.Quicktime.onInitialize();
-}else{
-
-}
-try{
-if(!mv){
-dojo.body().removeChild(n);
-}
-}
-catch(e){
-}
-};
-_1e();
-}else{
-if(dojo.isIE&&_3){
-dojox.embed.Quicktime.onInitialize();
-}
-}
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/README b/components/camel-web/src/main/webapp/js/dojox/embed/README
deleted file mode 100644
index 1f5cb00..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/embed/README
+++ /dev/null
@@ -1,44 +0,0 @@
--------------------------------------------------------------------------------
-dojox.embed
--------------------------------------------------------------------------------
-Version 0.1
-Release date: 4/7/2008
--------------------------------------------------------------------------------
-Project state:
-beta
--------------------------------------------------------------------------------
-Credits
-	Tom Trenka (ttrenka AT gmail.com)
--------------------------------------------------------------------------------
-Project description
-
-A move/port of what was in dojox.av._base; the nominal purpose is to provide
-easy ways of including external objects that would normally require the use
-of either an OBJECT or an EMBED tag.
-
-The following constructors are considered beta (working tests and docs) as of
-2008-06-04:
-
-dojox.embed.Flash
-dojox.embed.FlashProxy
-dojox.embed.Quicktime
-dojox.embed.Object (a Dijit that can load anything there is an embed for here)
--------------------------------------------------------------------------------
-Dependencies:
-
-dojox.embed has no dependencies, other than the Dojo base.
--------------------------------------------------------------------------------
-Documentation
-
-TBD
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/dojox/trunk/embed/*
-
-Install into the following directory structure:
-/dojox/embed/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/embed/resources/version.mov
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/embed/resources/version.mov b/components/camel-web/src/main/webapp/js/dojox/embed/resources/version.mov
deleted file mode 100644
index 4f2cb73..0000000
Binary files a/components/camel-web/src/main/webapp/js/dojox/embed/resources/version.mov and /dev/null differ

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/LICENSE
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/LICENSE b/components/camel-web/src/main/webapp/js/dojox/encoding/LICENSE
deleted file mode 100644
index ffe5b0f..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/LICENSE
+++ /dev/null
@@ -1,9 +0,0 @@
-License Disclaimer:
-
-All contents of this directory are Copyright (c) the Dojo Foundation, with the
-following exceptions:
--------------------------------------------------------------------------------
-
-MD5.js, SHA1.js:
-	* Copyright 1998-2005, Paul Johnstone
-	  Distributed under the terms of the BSD License

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/README b/components/camel-web/src/main/webapp/js/dojox/encoding/README
deleted file mode 100644
index 8826008..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/README
+++ /dev/null
@@ -1,35 +0,0 @@
--------------------------------------------------------------------------------
-DojoX Encoding
--------------------------------------------------------------------------------
-Version 0.1.0
-Release date: 7/30/2007
--------------------------------------------------------------------------------
-Project state:
-experimental
--------------------------------------------------------------------------------
-Credits
-	Eugene Lazutkin
-	Tom Trenka
--------------------------------------------------------------------------------
-Project description
-
-DojoX Encoding provides a set of routines for common encoding algorithms.
--------------------------------------------------------------------------------
-Dependencies:
-
-Encoding only depends on the Dojo Core.
--------------------------------------------------------------------------------
-Documentation
-
-See the API documentation for details.
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/encoding/*
-
-Install into the following directory structure:
-/dojox/encoding/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/_base.js b/components/camel-web/src/main/webapp/js/dojox/encoding/_base.js
deleted file mode 100644
index 8c60ddc..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/_base.js
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding._base"]){
-dojo._hasResource["dojox.encoding._base"]=true;
-dojo.provide("dojox.encoding._base");
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/ascii85.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/ascii85.js b/components/camel-web/src/main/webapp/js/dojox/encoding/ascii85.js
deleted file mode 100644
index 3e9acb0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/ascii85.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.ascii85"]){
-dojo._hasResource["dojox.encoding.ascii85"]=true;
-dojo.provide("dojox.encoding.ascii85");
-(function(){
-var c=function(_2,_3,_4){
-var i,j,n,b=[0,0,0,0,0];
-for(i=0;i<_3;i+=4){
-n=((_2[i]*256+_2[i+1])*256+_2[i+2])*256+_2[i+3];
-if(!n){
-_4.push("z");
-}else{
-for(j=0;j<5;b[j++]=n%85+33,n=Math.floor(n/85)){
-}
-}
-_4.push(String.fromCharCode(b[4],b[3],b[2],b[1],b[0]));
-}
-};
-dojox.encoding.ascii85.encode=function(_9){
-var _a=[],_b=_9.length%4,_c=_9.length-_b;
-c(_9,_c,_a);
-if(_b){
-var t=_9.slice(_c);
-while(t.length<4){
-t.push(0);
-}
-c(t,4,_a);
-var x=_a.pop();
-if(x=="z"){
-x="!!!!!";
-}
-_a.push(x.substr(0,_b+1));
-}
-return _a.join("");
-};
-dojox.encoding.ascii85.decode=function(_f){
-var n=_f.length,r=[],b=[0,0,0,0,0],i,j,t,x,y,d;
-for(i=0;i<n;++i){
-if(_f.charAt(i)=="z"){
-r.push(0,0,0,0);
-continue;
-}
-for(j=0;j<5;++j){
-b[j]=_f.charCodeAt(i+j)-33;
-}
-d=n-i;
-if(d<5){
-for(j=d;j<4;b[++j]=0){
-}
-b[d]=85;
-}
-t=(((b[0]*85+b[1])*85+b[2])*85+b[3])*85+b[4];
-x=t&255;
-t>>>=8;
-y=t&255;
-t>>>=8;
-r.push(t>>>8,t&255,y,x);
-for(j=d;j<5;++j,r.pop()){
-}
-i+=4;
-}
-return r;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/base64.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/base64.js b/components/camel-web/src/main/webapp/js/dojox/encoding/base64.js
deleted file mode 100644
index 3edb863..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/base64.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.base64"]){
-dojo._hasResource["dojox.encoding.base64"]=true;
-dojo.provide("dojox.encoding.base64");
-(function(){
-var p="=";
-var _2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-var _3=dojox.encoding;
-_3.base64.encode=function(ba){
-var s=[],l=ba.length;
-var rm=l%3;
-var x=l-rm;
-for(var i=0;i<x;){
-var t=ba[i++]<<16|ba[i++]<<8|ba[i++];
-s.push(_2.charAt((t>>>18)&63));
-s.push(_2.charAt((t>>>12)&63));
-s.push(_2.charAt((t>>>6)&63));
-s.push(_2.charAt(t&63));
-}
-switch(rm){
-case 2:
-var t=ba[i++]<<16|ba[i++]<<8;
-s.push(_2.charAt((t>>>18)&63));
-s.push(_2.charAt((t>>>12)&63));
-s.push(_2.charAt((t>>>6)&63));
-s.push(p);
-break;
-case 1:
-var t=ba[i++]<<16;
-s.push(_2.charAt((t>>>18)&63));
-s.push(_2.charAt((t>>>12)&63));
-s.push(p);
-s.push(p);
-break;
-}
-return s.join("");
-};
-_3.base64.decode=function(_b){
-var s=_b.split(""),_d=[];
-var l=s.length;
-while(s[--l]==p){
-}
-for(var i=0;i<l;){
-var t=_2.indexOf(s[i++])<<18;
-if(i<=l){
-t|=_2.indexOf(s[i++])<<12;
-}
-if(i<=l){
-t|=_2.indexOf(s[i++])<<6;
-}
-if(i<=l){
-t|=_2.indexOf(s[i++]);
-}
-_d.push((t>>>16)&255);
-_d.push((t>>>8)&255);
-_d.push(t&255);
-}
-while(_d[_d.length-1]==0){
-_d.pop();
-}
-return _d;
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/bits.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/bits.js b/components/camel-web/src/main/webapp/js/dojox/encoding/bits.js
deleted file mode 100644
index d385a16..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/bits.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.bits"]){
-dojo._hasResource["dojox.encoding.bits"]=true;
-dojo.provide("dojox.encoding.bits");
-dojox.encoding.bits.OutputStream=function(){
-this.reset();
-};
-dojo.extend(dojox.encoding.bits.OutputStream,{reset:function(){
-this.buffer=[];
-this.accumulator=0;
-this.available=8;
-},putBits:function(_1,_2){
-while(_2){
-var w=Math.min(_2,this.available);
-var v=(w<=_2?_1>>>(_2-w):_1)<<(this.available-w);
-this.accumulator|=v&(255>>>(8-this.available));
-this.available-=w;
-if(!this.available){
-this.buffer.push(this.accumulator);
-this.accumulator=0;
-this.available=8;
-}
-_2-=w;
-}
-},getWidth:function(){
-return this.buffer.length*8+(8-this.available);
-},getBuffer:function(){
-var b=this.buffer;
-if(this.available<8){
-b.push(this.accumulator&(255<<this.available));
-}
-this.reset();
-return b;
-}});
-dojox.encoding.bits.InputStream=function(_6,_7){
-this.buffer=_6;
-this.width=_7;
-this.bbyte=this.bit=0;
-};
-dojo.extend(dojox.encoding.bits.InputStream,{getBits:function(_8){
-var r=0;
-while(_8){
-var w=Math.min(_8,8-this.bit);
-var v=this.buffer[this.bbyte]>>>(8-this.bit-w);
-r<<=w;
-r|=v&~(~0<<w);
-this.bit+=w;
-if(this.bit==8){
-++this.bbyte;
-this.bit=0;
-}
-_8-=w;
-}
-return r;
-},getWidth:function(){
-return this.width-this.bbyte*8-this.bit;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/compression/lzw.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/compression/lzw.js b/components/camel-web/src/main/webapp/js/dojox/encoding/compression/lzw.js
deleted file mode 100644
index 8a5f9ce..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/compression/lzw.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.compression.lzw"]){
-dojo._hasResource["dojox.encoding.compression.lzw"]=true;
-dojo.provide("dojox.encoding.compression.lzw");
-dojo.require("dojox.encoding.bits");
-(function(){
-var _1=function(x){
-var w=1;
-for(var v=2;x>=v;v<<=1,++w){
-}
-return w;
-};
-dojox.encoding.compression.lzw.Encoder=function(n){
-this.size=n;
-this.init();
-};
-dojo.extend(dojox.encoding.compression.lzw.Encoder,{init:function(){
-this.dict={};
-for(var i=0;i<this.size;++i){
-this.dict[String.fromCharCode(i)]=i;
-}
-this.width=_1(this.code=this.size);
-this.p="";
-},encode:function(_7,_8){
-var c=String.fromCharCode(_7),p=this.p+c,r=0;
-if(p in this.dict){
-this.p=p;
-return r;
-}
-_8.putBits(this.dict[this.p],this.width);
-if((this.code&(this.code+1))==0){
-_8.putBits(this.code++,r=this.width++);
-}
-this.dict[p]=this.code++;
-this.p=c;
-return r+this.width;
-},flush:function(_c){
-if(this.p.length==0){
-return 0;
-}
-_c.putBits(this.dict[this.p],this.width);
-this.p="";
-return this.width;
-}});
-dojox.encoding.compression.lzw.Decoder=function(n){
-this.size=n;
-this.init();
-};
-dojo.extend(dojox.encoding.compression.lzw.Decoder,{init:function(){
-this.codes=new Array(this.size);
-for(var i=0;i<this.size;++i){
-this.codes[i]=String.fromCharCode(i);
-}
-this.width=_1(this.size);
-this.p=-1;
-},decode:function(_f){
-var c=_f.getBits(this.width),v;
-if(c<this.codes.length){
-v=this.codes[c];
-if(this.p>=0){
-this.codes.push(this.codes[this.p]+v.substr(0,1));
-}
-}else{
-if((c&(c+1))==0){
-this.codes.push("");
-++this.width;
-return "";
-}
-var x=this.codes[this.p];
-v=x+x.substr(0,1);
-this.codes.push(v);
-}
-this.p=c;
-return v;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/compression/splay.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/compression/splay.js b/components/camel-web/src/main/webapp/js/dojox/encoding/compression/splay.js
deleted file mode 100644
index 2c00ff6..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/compression/splay.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.compression.splay"]){
-dojo._hasResource["dojox.encoding.compression.splay"]=true;
-dojo.provide("dojox.encoding.compression.splay");
-dojo.require("dojox.encoding.bits");
-dojox.encoding.compression.Splay=function(n){
-this.up=new Array(2*n+1);
-this.left=new Array(n);
-this.right=new Array(n);
-this.reset();
-};
-dojo.extend(dojox.encoding.compression.Splay,{reset:function(){
-for(var i=1;i<this.up.length;this.up[i]=Math.floor((i-1)/2),++i){
-}
-for(var i=0;i<this.left.length;this.left[i]=2*i+1,this.right[i]=2*i+2,++i){
-}
-},splay:function(i){
-var a=i+this.left.length;
-do{
-var c=this.up[a];
-if(c){
-var d=this.up[c];
-var b=this.left[d];
-if(c==b){
-b=this.right[d];
-this.right[d]=a;
-}else{
-this.left[d]=a;
-}
-this[a==this.left[c]?"left":"right"][c]=b;
-this.up[a]=d;
-this.up[b]=c;
-a=d;
-}else{
-a=c;
-}
-}while(a);
-},encode:function(_8,_9){
-var s=[],a=_8+this.left.length;
-do{
-s.push(this.right[this.up[a]]==a);
-a=this.up[a];
-}while(a);
-this.splay(_8);
-var l=s.length;
-while(s.length){
-_9.putBits(s.pop()?1:0,1);
-}
-return l;
-},decode:function(_d){
-var a=0;
-do{
-a=this[_d.getBits(1)?"right":"left"][a];
-}while(a<this.left.length);
-a-=this.left.length;
-this.splay(a);
-return a;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/Blowfish.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/Blowfish.js b/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/Blowfish.js
deleted file mode 100644
index bdb55a1..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/Blowfish.js
+++ /dev/null
@@ -1,275 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.crypto.Blowfish"]){
-dojo._hasResource["dojox.encoding.crypto.Blowfish"]=true;
-dojo.provide("dojox.encoding.crypto.Blowfish");
-dojo.require("dojox.encoding.base64");
-dojo.require("dojox.encoding.crypto._base");
-dojox.encoding.crypto.Blowfish=new function(){
-var _1=Math.pow(2,2);
-var _2=Math.pow(2,3);
-var _3=Math.pow(2,4);
-var _4=Math.pow(2,8);
-var _5=Math.pow(2,16);
-var _6=Math.pow(2,24);
-var iv=null;
-var _8={p:[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s0:[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,27
 60122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,42468320
 56,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],s1:[1266315497,3048417604
 ,3681880366,3289982499,2909710000,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351
 876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841
 049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],s2:[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,83
 5421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,28
 19808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3
 703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],s3:[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,40153505
 05,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988
 104,1320477388,886195818,18198404,3786409000,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607
 138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]};
-function _9(x,y){
-return (((x>>16)+(y>>16)+(((x&65535)+(y&65535))>>16))<<16)|(((x&65535)+(y&65535))&65535);
-};
-function _c(x,y){
-return (((x>>16)^(y>>16))<<16)|(((x&65535)^(y&65535))&65535);
-};
-function $(v,box){
-var d=box.s3[v&255];
-v>>=8;
-var c=box.s2[v&255];
-v>>=8;
-var b=box.s1[v&255];
-v>>=8;
-var a=box.s0[v&255];
-var r=(((a>>16)+(b>>16)+(((a&65535)+(b&65535))>>16))<<16)|(((a&65535)+(b&65535))&65535);
-r=(((r>>16)^(c>>16))<<16)|(((r&65535)^(c&65535))&65535);
-return (((r>>16)+(d>>16)+(((r&65535)+(d&65535))>>16))<<16)|(((r&65535)+(d&65535))&65535);
-};
-function eb(o,box){
-var l=o.left;
-var r=o.right;
-l=_c(l,box.p[0]);
-r=_c(r,_c($(l,box),box.p[1]));
-l=_c(l,_c($(r,box),box.p[2]));
-r=_c(r,_c($(l,box),box.p[3]));
-l=_c(l,_c($(r,box),box.p[4]));
-r=_c(r,_c($(l,box),box.p[5]));
-l=_c(l,_c($(r,box),box.p[6]));
-r=_c(r,_c($(l,box),box.p[7]));
-l=_c(l,_c($(r,box),box.p[8]));
-r=_c(r,_c($(l,box),box.p[9]));
-l=_c(l,_c($(r,box),box.p[10]));
-r=_c(r,_c($(l,box),box.p[11]));
-l=_c(l,_c($(r,box),box.p[12]));
-r=_c(r,_c($(l,box),box.p[13]));
-l=_c(l,_c($(r,box),box.p[14]));
-r=_c(r,_c($(l,box),box.p[15]));
-l=_c(l,_c($(r,box),box.p[16]));
-o.right=l;
-o.left=_c(r,box.p[17]);
-};
-function db(o,box){
-var l=o.left;
-var r=o.right;
-l=_c(l,box.p[17]);
-r=_c(r,_c($(l,box),box.p[16]));
-l=_c(l,_c($(r,box),box.p[15]));
-r=_c(r,_c($(l,box),box.p[14]));
-l=_c(l,_c($(r,box),box.p[13]));
-r=_c(r,_c($(l,box),box.p[12]));
-l=_c(l,_c($(r,box),box.p[11]));
-r=_c(r,_c($(l,box),box.p[10]));
-l=_c(l,_c($(r,box),box.p[9]));
-r=_c(r,_c($(l,box),box.p[8]));
-l=_c(l,_c($(r,box),box.p[7]));
-r=_c(r,_c($(l,box),box.p[6]));
-l=_c(l,_c($(r,box),box.p[5]));
-r=_c(r,_c($(l,box),box.p[4]));
-l=_c(l,_c($(r,box),box.p[3]));
-r=_c(r,_c($(l,box),box.p[2]));
-l=_c(l,_c($(r,box),box.p[1]));
-o.right=l;
-o.left=_c(r,box.p[0]);
-};
-function _21(key){
-var k=key;
-if(dojo.isString(k)){
-k=dojo.map(k.split(""),function(_24){
-return _24.charCodeAt(0)&255;
-});
-}
-var pos=0,_26=0,res={left:0,right:0},i,j,l;
-var box={p:dojo.map(_8.p.slice(0),function(_2c){
-var l=k.length,j;
-for(j=0;j<4;j++){
-_26=(_26*_4)|k[pos++%l];
-}
-return (((_2c>>16)^(_26>>16))<<16)|(((_2c&65535)^(_26&65535))&65535);
-}),s0:_8.s0.slice(0),s1:_8.s1.slice(0),s2:_8.s2.slice(0),s3:_8.s3.slice(0)};
-for(i=0,l=box.p.length;i<l;){
-eb(res,box);
-box.p[i++]=res.left,box.p[i++]=res.right;
-}
-for(i=0;i<4;i++){
-for(j=0,l=box["s"+i].length;j<l;){
-eb(res,box);
-box["s"+i][j++]=res.left,box["s"+i][j++]=res.right;
-}
-}
-return box;
-};
-this.getIV=function(_2e){
-var out=_2e||dojox.encoding.crypto.outputTypes.Base64;
-switch(out){
-case dojox.encoding.crypto.outputTypes.Hex:
-return dojo.map(iv,function(_30){
-return (_30<=15?"0":"")+_30.toString(16);
-}).join("");
-case dojox.encoding.crypto.outputTypes.String:
-return iv.join("");
-case dojox.encoding.crypto.outputTypes.Raw:
-return iv;
-default:
-return dojox.encoding.base64.encode(iv);
-}
-};
-this.setIV=function(_31,_32){
-var ip=_32||dojox.encoding.crypto.outputTypes.Base64;
-var ba=null;
-switch(ip){
-case dojox.encoding.crypto.outputTypes.String:
-ba=dojo.map(_31.split(""),function(_35){
-return _35.charCodeAt(0);
-});
-break;
-case dojox.encoding.crypto.outputTypes.Hex:
-ba=[];
-for(var i=0,l=_31.length-1;i<l;i+=2){
-ba.push(parseInt(_31.substr(i,2),16));
-}
-break;
-case dojox.encoding.crypto.outputTypes.Raw:
-ba=_31;
-break;
-default:
-ba=dojox.encoding.base64.decode(_31);
-break;
-}
-iv={};
-iv.left=ba[0]*_6|ba[1]*_5|ba[2]*_4|ba[3];
-iv.right=ba[4]*_6|ba[5]*_5|ba[6]*_4|ba[7];
-};
-this.encrypt=function(_38,key,ao){
-var out=dojox.encoding.crypto.outputTypes.Base64;
-var _3c=dojox.encoding.crypto.cipherModes.ECB;
-if(ao){
-if(ao.outputType){
-out=ao.outputType;
-}
-if(ao.cipherMode){
-_3c=ao.cipherMode;
-}
-}
-var bx=_21(key),_3e=8-(_38.length&7);
-for(var i=0;i<_3e;i++){
-_38+=String.fromCharCode(_3e);
-}
-var _40=[],_41=_38.length>>3,pos=0,o={},_44=(_3c==dojox.encoding.crypto.cipherModes.CBC);
-var _45={left:iv.left||null,right:iv.right||null};
-for(var i=0;i<_41;i++){
-o.left=_38.charCodeAt(pos)*_6|_38.charCodeAt(pos+1)*_5|_38.charCodeAt(pos+2)*_4|_38.charCodeAt(pos+3);
-o.right=_38.charCodeAt(pos+4)*_6|_38.charCodeAt(pos+5)*_5|_38.charCodeAt(pos+6)*_4|_38.charCodeAt(pos+7);
-if(_44){
-o.left=(((o.left>>16)^(_45.left>>16))<<16)|(((o.left&65535)^(_45.left&65535))&65535);
-o.right=(((o.right>>16)^(_45.right>>16))<<16)|(((o.right&65535)^(_45.right&65535))&65535);
-}
-eb(o,bx);
-if(_44){
-_45.left=o.left;
-_45.right=o.right;
-}
-_40.push((o.left>>24)&255);
-_40.push((o.left>>16)&255);
-_40.push((o.left>>8)&255);
-_40.push(o.left&255);
-_40.push((o.right>>24)&255);
-_40.push((o.right>>16)&255);
-_40.push((o.right>>8)&255);
-_40.push(o.right&255);
-pos+=8;
-}
-switch(out){
-case dojox.encoding.crypto.outputTypes.Hex:
-return dojo.map(_40,function(_46){
-return (_46<=15?"0":"")+_46.toString(16);
-}).join("");
-case dojox.encoding.crypto.outputTypes.String:
-return _40.join("");
-case dojox.encoding.crypto.outputTypes.Raw:
-return _40;
-default:
-return dojox.encoding.base64.encode(_40);
-}
-};
-this.decrypt=function(_47,key,ao){
-var ip=dojox.encoding.crypto.outputTypes.Base64;
-var _4b=dojox.encoding.crypto.cipherModes.ECB;
-if(ao){
-if(ao.outputType){
-ip=ao.outputType;
-}
-if(ao.cipherMode){
-_4b=ao.cipherMode;
-}
-}
-var bx=_21(key);
-var pt=[];
-var c=null;
-switch(ip){
-case dojox.encoding.crypto.outputTypes.Hex:
-c=[];
-for(var i=0,l=_47.length-1;i<l;i+=2){
-c.push(parseInt(_47.substr(i,2),16));
-}
-break;
-case dojox.encoding.crypto.outputTypes.String:
-c=dojo.map(_47.split(""),function(_51){
-return _51.charCodeAt(0);
-});
-break;
-case dojox.encoding.crypto.outputTypes.Raw:
-c=_47;
-break;
-default:
-c=dojox.encoding.base64.decode(_47);
-break;
-}
-var _52=c.length>>3,pos=0,o={},_55=(_4b==dojox.encoding.crypto.cipherModes.CBC);
-var _56={left:iv.left||null,right:iv.right||null};
-for(var i=0;i<_52;i++){
-o.left=c[pos]*_6|c[pos+1]*_5|c[pos+2]*_4|c[pos+3];
-o.right=c[pos+4]*_6|c[pos+5]*_5|c[pos+6]*_4|c[pos+7];
-if(_55){
-var _57=o.left;
-var _58=o.right;
-}
-db(o,bx);
-if(_55){
-o.left=(((o.left>>16)^(_56.left>>16))<<16)|(((o.left&65535)^(_56.left&65535))&65535);
-o.right=(((o.right>>16)^(_56.right>>16))<<16)|(((o.right&65535)^(_56.right&65535))&65535);
-_56.left=_57;
-_56.right=_58;
-}
-pt.push((o.left>>24)&255);
-pt.push((o.left>>16)&255);
-pt.push((o.left>>8)&255);
-pt.push(o.left&255);
-pt.push((o.right>>24)&255);
-pt.push((o.right>>16)&255);
-pt.push((o.right>>8)&255);
-pt.push(o.right&255);
-pos+=8;
-}
-if(pt[pt.length-1]==pt[pt.length-2]||pt[pt.length-1]==1){
-var n=pt[pt.length-1];
-pt.splice(pt.length-n,n);
-}
-return dojo.map(pt,function(_5a){
-return String.fromCharCode(_5a);
-}).join("");
-};
-this.setIV("0000000000000000",dojox.encoding.crypto.outputTypes.Hex);
-}();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/_base.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/_base.js b/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/_base.js
deleted file mode 100644
index 94f62c0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/encoding/crypto/_base.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.encoding.crypto._base"]){
-dojo._hasResource["dojox.encoding.crypto._base"]=true;
-dojo.provide("dojox.encoding.crypto._base");
-(function(){
-var c=dojox.encoding.crypto;
-c.cipherModes={ECB:0,CBC:1,PCBC:2,CFB:3,OFB:4,CTR:5};
-c.outputTypes={Base64:0,Hex:1,String:2,Raw:3};
-})();
-}


[02/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/testtbl.sql
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/testtbl.sql b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/testtbl.sql
deleted file mode 100644
index ffe2af3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/testtbl.sql
+++ /dev/null
@@ -1,944 +0,0 @@
-/*
-MySQL Data Transfer
-Source Host: localhost
-Source Database: test
-Target Host: localhost
-Target Database: test
-Date: 12/14/2006 12:13:30 PM
-*/
-
-SET FOREIGN_KEY_CHECKS=0;
--- ----------------------------
--- Table structure for testtbl
--- ----------------------------
-CREATE TABLE `testtbl` (
-  `Id` int(10) unsigned NOT NULL,
-  `Name` varchar(45) NOT NULL default '',
-  `Message` varchar(255) default NULL,
-  `Date` date default '2005-01-01',
-  PRIMARY KEY  (`Id`)
-) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='InnoDB free: 4096 kB; InnoDB free: 4096 kB; InnoDB free: 409';
-
--- ----------------------------
--- Records 
--- ----------------------------
-INSERT INTO `testtbl` VALUES ('363', ' Lopez, Felipe', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('364', ' Lopez, Javy', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('365', ' Lopez, L', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('366', ' Lopez, Luis', ' 0.244', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('367', ' Lopez, Mendy', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('368', ' Loretta, Mark', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('369', ' Lowell, Mike', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('370', ' Lugo, Julio', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('371', ' Lunar, Fernando', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('372', ' Mabry, John', ' 0.208', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('373', ' Machado, Robert', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('374', ' Macias, Jose', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('375', ' Mackowiak, Rob', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('376', ' Magadan, Dave', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('377', ' Magee, Wendell', ' 0.213', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('378', ' Magruder, Chris', ' 0.172', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('379', ' Marrero, Eli', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('380', ' Martin, Al', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('381', ' Martinez, Dave', ' 0.287', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('382', ' Martinez, Edgar', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('383', ' Martinez, Felix', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('384', ' Martinez, Ramon', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('385', ' Martinez, Ramone', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('386', ' Martinez, Sandy', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('387', ' Martinez, Tino', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('388', ' Mateo, Henry', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('389', ' Mateo, Ruben', ' 0.248', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('390', ' Matheny, Mike', ' 0.218', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('391', ' Matos, Luis', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('392', ' Mattess, Troy', ' 0.467', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('393', ' Matthews, Gary', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('394', ' Maurer, Dave', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('395', ' Maxwell, Jason', ' 0.191', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('396', ' Mayne, Brent', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('397', ' McCarty, David', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('398', ' McCracken, Quinton', ' 0.219', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('399', ' McDonald, Donzell', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('400', ' McDonald, John', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('401', ' McDonald, Keith', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('402', ' McEwing, Joe', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('403', ' McGriff, Fred', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('404', ' McGuire, Ryan', ' 0.185', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('405', ' McGwire, Mark', ' 0.187', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('406', ' McLemore, Mark', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('407', ' McMillon, Billy', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('408', ' McRae, Scott', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('409', ' Meares, Pat', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('410', ' Melhuse, Adam', ' 0.183', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('411', ' Mendez, Donaldo', ' 0.153', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('412', ' Menechino, Frank', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('413', ' Merced, Orlando', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('414', ' Merloni, Lou', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('415', ' Meyers, Chad', ' 0.118', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('416', ' Michaels, Jason', ' 0.167', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('417', ' Mientkiewicz, Doug', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('418', ' Millar, Kevin', ' 0.314', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('419', ' Miller, Corky', ' 0.184', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('420', ' Miller, Damian', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('421', ' Minor, Damion', ' 0.156', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('422', ' Minor, Ryan', ' 0.158', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('423', ' Mirabelli, Doug', ' 0.226', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('424', ' Moeller, Chad', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('425', ' Mohr, Dustan', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('426', ' Molina, Ben', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('427', ' Molina, Jose', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('428', ' Mondesi, Raul', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('429', ' Monroe, Craig', ' 0.212', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('430', ' Mora, Melvin', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('431', ' Mordecai, Mike', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('432', ' Morris, Warren', ' 0.204', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('433', ' Mottola, Chad', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('434', ' Mouton, James', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('435', ' Mouton, Lyle', ' 0.059', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('436', ' Mueller, Bill', ' 0.295', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('437', ' Munson, Eric', ' 0.152', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('438', ' Murray, Calvin', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('439', ' Myers, Greg', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('440', ' Nevin, Phil', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('441', ' Newhan, David', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('442', ' Nieves, Jose', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('443', ' Nixon, Trot', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('444', ' Norton, Greg', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('445', ' Nunez, Abraham', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('446', ' Ochoa, Alex', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('447', ' Offerman, Jose', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('448', ' Ojeda, Augie', ' 0.201', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('449', ' O\\\'Leary, Troy', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('450', ' Olerud, John', ' 0.302', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('451', ' Oliver, Joe', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('452', ' O\\\'Neill, Paul', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('453', ' Ordaz, Luis', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('454', ' Ordonez, Magglio', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('455', ' Ordonez, Rey', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('456', ' Ortega, Bill', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('457', ' Ortiz, David', ' 0.234', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('458', ' Ortiz, Hector', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('459', ' Ortiz, Jose', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('460', ' Osik, Keith', ' 0.208', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('461', ' Overbay, Lyle', ' 0.5', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('462', ' Owens, Eric', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('463', ' Palmeiro, Orlando', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('464', ' Palmeiro, Rafael', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('465', ' Palmer, Dean', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('466', ' Paquette, Craig', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('467', ' Patterson, Corey', ' 0.221', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('468', ' Patterson, Jarrod', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('469', ' Paul, Josh', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('470', ' Payton, Jay', ' 0.255', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('471', ' Pena, Angel', ' 0.204', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('472', ' Pena, Carlos', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('473', ' Pena, Elvis', ' 0.225', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('474', ' Perez, Eddie', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('475', ' Perez, Neifi', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('476', ' Perez, Robert', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('477', ' Perez, Santiago', ' 0.198', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('478', ' Perez, Thomas', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('479', ' Perez, Timoniel', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('480', ' Perry, Herbert', ' 0.256', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('481', ' Peters, Chris', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('482', ' Petrick, Ben', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('483', ' Phelps, Josh', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('484', ' Phillips, Jason', ' 0.143', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('485', ' Piatt, Adam', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('486', ' Piazza, Mike', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('487', ' Pickering, Calvin', ' 0.278', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('488', ' Pierre, Juan', ' 0.327', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('489', ' Pierzynski, A.J.', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('490', ' Podsednik, Scott', ' 0.167', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('491', ' Polanco, Placido', ' 0.307', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('492', ' Porter, Bo', ' 0.23', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('493', ' Posada, Jorge', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('494', ' Powell, Dante', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('495', ' Pratt, Todd', ' 0.185', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('496', ' Pride, Curtis', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('497', ' Prince, Tom', ' 0.219', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('498', ' Pujols, Albert', ' 0.329', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('499', ' Punto, Nick', ' 0.4', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('500', ' Quevado, Ruben', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('501', ' Quinn, Mark', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('502', ' Raines, Tim', ' 0.174', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('503', ' Raines, Tim', ' 0.303', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('504', ' Ramirez, Aramis', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('505', ' Ramirez, Julio', ' 0.081', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('506', ' Ramirez, Manny', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('507', ' Randa, Joe', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('508', ' Ransom, Cody', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('509', ' Reboulet, Jeff', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('510', ' Redman, Tim', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('511', ' Redmond, Mike', ' 0.312', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('512', ' Reese, Pokey', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('513', ' Relaford, Desi', ' 0.302', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('514', ' Renteria, Edgar', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('515', ' Richard, Chris', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('516', ' Riggs, Adam', ' 0.194', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('517', ' Rios, Armando', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('518', ' Ripken, Cal', ' 0.239', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('519', ' Rivas, Luis', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('520', ' Rivera, Juan', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('521', ' Rivera, Mike', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('522', ' Rivera, Ruben', ' 0.255', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('523', ' Roberts, Brian', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('524', ' Roberts, Dave', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('525', ' Robinson, Kerry', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('526', ' Rodriguez, Alex', ' 0.318', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('527', ' Rodriguez, Henry', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('528', ' Rodriguez, Ivan', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('529', ' Rolen, Scott', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('530', ' Rollins, Jimmy', ' 0.274', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('531', ' Rolls, Damian', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('532', ' Rowand, Aaron', ' 0.293', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('533', ' Ruffin, Johnny', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('534', ' Ryan, Rob', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('535', ' Sadler, Donnie', ' 0.162', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('536', ' Saenz, Olmedo', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('537', ' Salmon, Tim', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('538', ' Sanchez, Alex', ' 0.206', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('539', ' Sanchez, Rey', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('540', ' Sandberg, Jared', ' 0.206', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('541', ' Sanders, Anthony', ' 0.176', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('542', ' Sanders, Deion', ' 0.173', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('543', ' Sanders, Reggie', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('544', ' Santana, Pedro', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('545', ' Santangelo, F.P.', ' 0.197', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('546', ' Santiago, Benito', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('547', ' Santos, Angel', ' 0.125', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('548', ' Saturria, Luis', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('549', ' Schneider, Brian', ' 0.317', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('550', ' Schourek, Pete', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('551', ' Seabol, Scott', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('552', ' Sefcik, Kevin', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('553', ' Segui, David', ' 0.301', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('554', ' Seguignol, Fernando', ' 0.14', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('555', ' Selby, Bill', ' 0.228', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('556', ' Servais, Scott', ' 0.375', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('557', ' Sexson, Richie', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('558', ' Sheets, Andy', ' 0.196', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('559', ' Sheffield, Gary', ' 0.311', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('560', ' Sheldon, Scott', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('561', ' Shinjo, Tsuyoshi', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('562', ' Shumpert, Terry', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('563', ' Sierra, Ruben', ' 0.291', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('564', ' Simmons, Brian', ' 0.178', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('565', ' Simon, Randall', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('566', ' Singleton, Chris', ' 0.298', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('567', ' Smith, Bobby', ' 0.105', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('568', ' Smith, Jason', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('569', ' Smith, Mark', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('570', ' Snow, J.T.', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('571', ' Sojo, Luis', ' 0.165', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('572', ' Soriano, Alfonso', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('573', ' Sosa, Juan', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('574', ' Sosa, Sammy', ' 0.328', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('575', ' Spencer, Shane', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('576', ' Spiers, Bill', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('577', ' Spiezio, Scott', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('578', ' Spivey, Junior', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('579', ' Sprague, Ed', ' 0.298', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('580', ' Stairs, Matt', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('581', ' Stevens, Lee', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('582', ' Stewart, Shannon', ' 0.316', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('583', ' Stinnett, Kelly', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('584', ' Stynes, Chris', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('585', ' Surhoff, B.J.', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('586', ' Sutton, Larry', ' 0.119', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('587', ' Suzuki, Ichiro', ' 0.35', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('588', ' Sweeney, Mark', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('589', ' Sweeney, Mike', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('590', ' Tapani, Kevin', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('591', ' Tatis, Fernando', ' 0.255', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('592', ' Taubensee, Eddie', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('593', ' Taylor, Reggie', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('594', ' Tejada, Miguel', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('595', ' Thomas, Frank', ' 0.221', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('596', ' Thome, Jim', ' 0.291', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('597', ' Thompson, Ryan', ' 0.29', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('598', ' Toca, Jorge', ' 0.176', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('599', ' Torrealba, Steve', ' 0.5', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('600', ' Torrealba, Yorvit', ' 0.5', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('601', ' Tracy, Andy', ' 0.109', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('602', ' Trammell, Bubba', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('603', ' Truby, Chris', ' 0.206', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('604', ' Tucker, Michael', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('605', ' Tyner, Jason', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('606', ' Uribe, Juan', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('607', ' Valdez, Mario', ' 0.278', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('608', ' Valent, Eric', ' 0.098', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('609', ' Valentin, John', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('610', ' Valentin, Jose', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('611', ' VanderWal, John', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('612', ' Varitek, Jason', ' 0.293', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('613', ' Vaughn, Greg', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('614', ' Vazquez, Ramon', ' 0.229', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('615', ' Velandia, Jorge', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('616', ' Velarde, Randy', ' 0.278', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('617', ' Ventura, Robin', ' 0.237', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('618', ' Veras, Quilvio', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('619', ' Vidro, Jose', ' 0.319', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('620', ' Vina, Fernando', ' 0.303', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('621', ' Vizcaino, Jose', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('622', ' Vizquel, Omar', ' 0.255', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('623', ' Wakeland, Chris', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('624', ' Walbeck, Matt', ' 1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('625', ' Walker, Larry', ' 0.35', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('626', ' Walker, Todd', ' 0.296', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('627', ' Ward, Daryle', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('628', ' Ward, Turner', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('629', ' Wehner, John', ' 0.196', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('630', ' Wells, Vernon', ' 0.313', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('631', ' White, Devon', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('632', ' White, Rondell', ' 0.307', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('633', ' Whiteside, Matt', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('634', ' Wilkerson, Brad', ' 0.205', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('635', ' Wilkins, Rick', ' 0.182', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('636', ' Williams, Bernie', ' 0.307', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('637', ' Williams, Gerald', ' 0.201', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('638', ' Williams, Matt', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('639', ' Wilson, Craig', ' 0.31', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('640', ' Wilson, Dan', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('641', ' Wilson, Enrique', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('642', ' Wilson, Jack', ' 0.223', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('643', ' Wilson, Preston', ' 0.274', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('644', ' Wilson, Tom', ' 0.19', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('645', ' Wilson, Vance', ' 0.298', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('646', ' Winn, Randy', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('647', ' Witt, Kevin', ' 0.185', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('648', ' Womack, Tony', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('649', ' Woodward, Chris', ' 0.19', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('650', ' Wooten, Shawn', ' 0.312', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('651', ' Young, Dmitri', ' 0.302', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('652', ' Young, Eric', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('653', ' Young, Kevin', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('654', ' Young, Mike', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('655', ' Zaun, Greg', ' 0.32', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('656', ' Zeile, Todd', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('657', ' Zuleta, Julio', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('658', ' Abernathy, Brent', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('659', ' Abreu, Bob', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('660', ' Agbayani, Benny', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('661', ' Alcantara, Israel', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('662', ' Aldridge, Cory', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('663', ' Alfonzo, Edgardo', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('664', ' Alicea, Luis', ' 0.228', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('665', ' Allen, Chad', ' 0.1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('666', ' Allen, Luke', ' 0.143', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('667', ' Alomar, Roberto', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('668', ' Alomar, Sandy', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('669', ' Alou, Moises', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('670', ' Alvarez, Tony', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('671', ' Amezaga, Alfredo', ' 0.538', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('672', ' Anderson, Brady', ' 0.163', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('673', ' Anderson, Garret', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('674', ' Anderson, Marlon', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('675', ' Andrews, Shane', ' 0.077', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('676', ' Arias, Alex', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('677', ' Aurilia, Rich', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('678', ' Ausmus, Brad', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('679', ' Aven, Bruce', ' 0.118', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('680', ' Baerga, Carlos', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('681', ' Bagwell, Jeff', ' 0.291', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('682', ' Bako, Paul', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('683', ' Banks, Brian', ' 0.321', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('684', ' Barajas, Rod', ' 0.234', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('685', ' Bard, Josh', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('686', ' Barker, Kevin', ' 0.158', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('687', ' Barrett, Michael', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('688', ' Batista, Tony', ' 0.244', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('689', ' Bautista, Danny', ' 0.325', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('690', ' Bell, David', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('691', ' Bell, Jay', ' 0.163', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('692', ' Belle, Albert', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('693', ' Bellhorn, Mark', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('694', ' Belliard, Ron', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('695', ' Bellinger, Clay', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('696', ' Beltran, Carlos', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('697', ' Beltre, Adrian', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('698', ' Benard, Marvin', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('699', ' Benjamin, Mike', ' 0.15', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('700', ' Bennett, Gary', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('701', ' Berg, David', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('702', ' Berger, Brandon', ' 0.201', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('703', ' Bergeron, Peter', ' 0.187', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('704', ' Berkman, Lance', ' 0.292', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('705', ' Berroa, Angel', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('706', ' Bigbie, Larry', ' 0.176', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('707', ' Biggio, Craig', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('708', ' Blake, Casey', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('709', ' Blalock, Hank', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('710', ' Blanco, Henry', ' 0.204', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('711', ' Bloomquist, Willie', ' 0.455', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('712', ' Blum, Geoff', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('713', ' Bocachica, Hiram', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('714', ' Bonds, Barry', ' 0.37', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('715', ' Boone, Aaron', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('716', ' Boone, Bret', ' 0.278', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('717', ' Borchard, Joe', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('718', ' Borders, Pat', ' 0.5', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('719', ' Bordick, Mike', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('720', ' Bradley, Milton', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('721', ' Bragg, Darren', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('722', ' Branyan, Russell', ' 0.228', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('723', ' Brito, Juan', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('724', ' Broussard, Ben', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('725', ' Brown, Adrian', ' 0.216', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('726', ' Brown, Dermal', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('727', ' Brown, Kevin', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('728', ' Brown, Roosevelt', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('729', ' Buchanan, Brian', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('730', ' Burks, Ellis', ' 0.301', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('731', ' Burnitz, Jeromy', ' 0.215', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('732', ' Burrell, Pat', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('733', ' Burroughs, Sean', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('734', ' Bush, Homer', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('735', ' Butler, Brent', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('736', ' Byrd, Marlon', ' 0.229', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('737', ' Byrnes, Eric', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('738', ' Cabrera, Jolbert', ' 0.143', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('739', ' Cabrera, Orlando', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('740', ' Cairo, Miguel', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('741', ' Cameron, Mike', ' 0.239', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('742', ' Canizaro, Jay', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('743', ' Cardona, Javier', ' 0.103', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('744', ' Carroll, Jamey', ' 0.31', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('745', ' Caruso, Mike', ' 0.1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('746', ' Casanova, Raul', ' 0.182', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('747', ' Casey, Sean', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('748', ' Cash, Kevin', ' 0.143', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('749', ' Castilla, Vinny', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('750', ' Castillo, Alberto', ' 0.135', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('751', ' Castillo, Luis', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('752', ' Castro, Juan', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('753', ' Castro, Ramon', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('754', ' Catalanotto, Frank', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('755', ' Cedeno, Roger', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('756', ' Cepicky, Matt', ' 0.216', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('757', ' Chavez, Endy', ' 0.296', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('758', ' Chavez, Eric', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('759', ' Chavez, Raul', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('760', ' Chen, Chin-Feng', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('761', ' Choi, Hee Seop', ' 0.18', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('762', ' Christensen, McKay', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('763', ' Christenson, Ryan', ' 0.155', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('764', ' Cintron, Alex', ' 0.213', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('765', ' Cirillo, Jeff', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('766', ' Clark, Brady', ' 0.192', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('767', ' Clark, Howie', ' 0.302', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('768', ' Clark, Tony', ' 0.207', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('769', ' Clayton, Royce', ' 0.251', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('770', ' Colangelo, Mike', ' 0.174', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('771', ' Colbrunn, Greg', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('772', ' Coleman, Michael', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('773', ' Collier, Lou', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('774', ' Conine, Jeff', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('775', ' Conti, Jason', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('776', ' Coolbaugh, Mike', ' 0.083', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('777', ' Coomer, Ron', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('778', ' Cora, Alex', ' 0.291', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('779', ' Cordero, Wil', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('780', ' Cordova, Marty', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('781', ' Cota, Humberto', ' 0.294', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('782', ' Counsell, Craig', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('783', ' Cox, Steve', ' 0.254', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('784', ' Crawford, Carl', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('785', ' Crede, Joe', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('786', ' Crespo, Cesar', ' 0.172', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('787', ' Crisp, Covelli', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('788', ' Cruz, Deivi', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('789', ' Cruz, Ivan', ' 0.357', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('790', ' Cruz, Jacob', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('791', ' Cruz, Jose', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('792', ' Cuddyer, Michael', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('793', ' Cust, Jack', ' 0.169', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('794', ' Damon, Johnny', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('795', ' Daubach, Brian', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('796', ' DaVanon, Jeff', ' 0.167', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('797', ' Davis, Ben', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('798', ' Davis, J.J.', ' 0.1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('799', ' Dawkins, Travis', ' 0.125', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('800', ' DeHaan, Kory', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('801', ' Delgado, Carlos', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('802', ' Delgado, Wilson', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('803', ' Dellucci, David', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('804', ' DeRosa, Mark', ' 0.297', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('805', ' DeShields, Delino', ' 0.192', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('806', ' Diaz, Einar', ' 0.206', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('807', ' Diaz, Juan Carlos', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('808', ' DiFelice, Mike', ' 0.23', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('809', ' Donnels, Chris', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('810', ' Drew, J.D.', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('811', ' Dunn, Adam', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('812', ' Dunston, Shawon', ' 0.231', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('813', ' Dunwoody, Todd', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('814', ' Durazo, Erubiel', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('815', ' Durham, Ray', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('816', ' Dye, Jermaine', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('817', ' Easley, Damion', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('818', ' Echevarria, Angel', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('819', ' Eckstein, David', ' 0.293', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('820', ' Edmonds, Jim', ' 0.311', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('821', ' Ellis, Mark', ' 0.272', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('822', ' Encarnacion, Juan', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('823', ' Encarnacion, Mario', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('824', ' Ensberg, Morgan', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('825', ' Erstad, Darin', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('826', ' Escalona, Felix', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('827', ' Escobar, Alex', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('828', ' Estalella, Bobby', ' 0.205', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('829', ' Estrada, Johnny', ' 0.118', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('830', ' Everett, Adam', ' 0.193', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('831', ' Everett, Carl', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('832', ' Fabregas, Jorge', ' 0.181', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('833', ' Fasano, Sal', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('834', ' Febles, Carlos', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('835', ' Feliz, Pedro', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('836', ' Fick, Robert', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('837', ' Figgins, Chone', ' 0.167', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('838', ' Finley, Steve', ' 0.287', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('839', ' Flaherty, John', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('840', ' Fletcher, Darrin', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('841', ' Flores, Jose', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('842', ' Floyd, Cliff', ' 0.288', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('843', ' Fordyce, Brook', ' 0.231', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('844', ' Fox, Andy', ' 0.251', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('845', ' Franco, Julio', ' 0.284', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('846', ' Franco, Matt', ' 0.317', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('847', ' Fryman, Travis', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('848', ' Fullmer, Brad', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('849', ' Furcal, Rafael', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('850', ' Galarraga, Andres', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('851', ' Gant, Ron', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('852', ' Garcia, Jesse', ' 0.197', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('853', ' Garcia, Karim', ' 0.297', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('854', ' Garcia, Luis', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('855', ' Garciaparra, Nomar', ' 0.31', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('856', ' German, Esteban', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('857', ' Giambi, Jason', ' 0.314', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('858', ' Giambi, Jeremy', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('859', ' Gibbons, Jay', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('860', ' Gil, Benji', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('861', ' Gil, Geronimo', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('862', ' Giles, Brian', ' 0.298', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('863', ' Giles, Marcus', ' 0.23', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('864', ' Ginter, Keith', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('865', ' Gipson, Charles', ' 0.236', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('866', ' Girardi, Joe', ' 0.226', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('867', ' Glanville, Doug', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('868', ' Glaus, Troy', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('869', ' Gload, Ross', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('870', ' Gomez, Alexis', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('871', ' Gomez, Chris', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('872', ' Gonzalez, Alex', ' 0.225', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('873', ' Gonzalez, Alex', ' 0.248', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('874', ' Gonzalez, Juan', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('875', ' Gonzalez, Luis', ' 0.288', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('876', ' Gonzalez, Raul', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('877', ' Gonzalez, Wiki', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('878', ' Goodwin, Tom', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('879', ' Grabowski, Jason', ' 0.375', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('880', ' Grace, Mark', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('881', ' Graffanino, Tony', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('882', ' Green, Nick', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('883', ' Green, Shawn', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('884', ' Greene, Todd', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('885', ' Greer, Rusty', ' 0.296', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('886', ' Grieve, Ben', ' 0.251', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('887', ' Griffey, Ken', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('888', ' Grissom, Marquis', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('889', ' Grudzielanek, Mark', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('890', ' Guerrero, Vladimir', ' 0.336', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('891', ' Guerrero, Wilton', ' 0.221', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('892', ' Guiel, Aaron', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('893', ' Guillen, Carlos', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('894', ' Guillen, Jose', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('895', ' Gutierrez, Ricky', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('896', ' Guzman, Christian', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('897', ' Hafner, Travis', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('898', ' Hairston, Jerry', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('899', ' Hall, Bill', ' 0.194', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('900', ' Hall, Toby', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('901', ' Halter, Shane', ' 0.239', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('902', ' Hammonds, Jeffrey', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('903', ' Hansen, Dave', ' 0.292', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('904', ' Harris, Lenny', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('905', ' Harris, Willie', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('906', ' Hart, Jason', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('907', ' Haselman, Bill', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('908', ' Hatteberg, Scott', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('909', ' Helms, Wes', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('910', ' Helton, Todd', ' 0.329', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('911', ' Henderson, Rickey', ' 0.223', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('912', ' Henson, Drew', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('913', ' Hermansen, Chad', ' 0.207', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('914', ' Hernandez, Jose', ' 0.288', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('915', ' Hernandez, Ramon', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('916', ' Hidalgo, Richard', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('917', ' Higginson, Bobby', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('918', ' Hill, Bobby', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('919', ' Hillenbrand, Shea', ' 0.293', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('920', ' Hinch, A.J.', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('921', ' Hinske, Eric', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('922', ' Hocking, Denny', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('923', ' Hollandsworth, Todd', ' 0.284', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('924', ' Hollins, Dave', ' 0.118', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('925', ' Hoover, Paul', ' 0.176', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('926', ' Houston, Tyler', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('927', ' Hubbard, Trenidad', ' 0.209', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('928', ' Huckaby, Ken', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('929', ' Hudson, Orlando', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('930', ' Huff, Aubrey', ' 0.313', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('931', ' Hundley, Todd', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('932', ' Hunter, Brian L.', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('933', ' Hunter, Torii', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('934', ' Hyzdu, Adam', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('935', ' Ibanez, Raul', ' 0.294', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('936', ' Infante, Omar', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('937', ' Inge, Brandon', ' 0.202', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('938', ' Izturis, Cesar', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('939', ' Jackson, Damian', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('940', ' Jackson, Ryan', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('941', ' Jenkins, Geoff', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('942', ' Jensen, Marcus', ' 0.114', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('943', ' Jeter, Derek', ' 0.297', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('944', ' Jimenez, D\\\'Angelo', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('945', ' Johnson, Charles', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('946', ' Johnson, Mark', ' 0.209', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('947', ' Johnson, Mark P.', ' 0.137', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('948', ' Johnson, Nick', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('949', ' Johnson, Russ', ' 0.216', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('950', ' Jones, Andruw', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('951', ' Jones, Chipper', ' 0.327', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('952', ' Jones, Jacque', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('953', ' Jordan, Brian', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('954', ' Jose, Felix', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('955', ' Justice, David', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('956', ' Kapler, Gabe', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('957', ' Karros, Eric', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('958', ' Kearns, Austin', ' 0.315', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('959', ' Kelly, Kenny', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('960', ' Kendall, Jason', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('961', ' Kennedy, Adam', ' 0.312', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('962', ' Kent, Jeff', ' 0.313', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('963', ' Kielty, Bobby', ' 0.291', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('964', ' Kingsale, Eugene', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('965', ' Kinkade, Mike', ' 0.38', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('966', ' Klassen, Danny', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('967', ' Klesko, Ryan', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('968', ' Knoblauch, Chuck', ' 0.21', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('969', ' Konerko, Paul', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('970', ' Koskie, Corey', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('971', ' Kotsay, Mark', ' 0.292', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('972', ' Kreuter, Chad', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('973', ' Lamb, David', ' 0.1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('974', ' Lamb, Mike', ' 0.283', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('975', ' Lampkin, Tom', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('976', ' Lane, Jason', ' 0.29', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('977', ' Langerhans, Ryan', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('978', ' Lankford, Ray', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('979', ' Larkin, Barry', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('980', ' LaRocca, Greg', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('981', ' Larson, Brandon', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('982', ' LaRue, Jason', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('983', ' Lawrence, Joe', ' 0.18', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('984', ' Lawton, Matt', ' 0.236', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('985', ' LeCroy, Matt', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('986', ' Ledee, Ricky', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('987', ' Lee, Carlos', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('988', ' Lee, Derrek', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('989', ' Lee, Travis', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('990', ' Leon, Jose', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('991', ' Lesher, Brian', ' 0.132', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('992', ' Lewis, Darren', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('993', ' Lieberthal, Mike', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('994', ' Liefer, Jeff', ' 0.23', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('995', ' Little, Mark', ' 0.208', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('996', ' Lo Duca, Paul', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('997', ' Lockhart, Keith', ' 0.216', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('998', ' Lofton, Kenny', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('999', ' Lombard, George', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1000', ' Long, Terrence', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1001', ' Lopez, Felipe', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1002', ' Lopez, Javy', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1003', ' Lopez, Luis', ' 0.197', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1004', ' Lopez, Mendy', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1005', ' Loretta, Mark', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1006', ' Lowell, Mike', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1007', ' Ludwick, Ryan', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1008', ' Lugo, Julio', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1009', ' Lunar, Fernando', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1010', ' Lunsford, Trey', ' 0.667', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1011', ' Mabry, John', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1012', ' Machado, Robert', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1013', ' Macias, Jose', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1014', ' Mackowiak, Rob', ' 0.244', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1015', ' Magee, Wendell', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1016', ' Magruder, Chris', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1017', ' Mahoney, Mike', ' 0.207', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1018', ' Malloy, Marty', ' 0.12', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1019', ' Marrero, Eli', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1020', ' Martinez, Dave', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1021', ' Martinez, Edgar', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1022', ' Martinez, Ramon', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1023', ' Martinez, Tino', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1024', ' Martinez, Victor', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1025', ' Mateo, Henry', ' 0.174', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1026', ' Mateo, Ruben', ' 0.256', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1027', ' Matheny, Mike', ' 0.244', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1028', ' Matos, Julios', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1029', ' Matos, Luis', ' 0.129', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1030', ' Matthews, Gary', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1031', ' Mayne, Brent', ' 0.236', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1032', ' McCarty, David', ' 0.136', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1033', ' McCracken, Quinton', ' 0.309', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1034', ' McDonald, Donzell', ' 0.182', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1035', ' McDonald, John', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1036', ' McEwing, Joe', ' 0.199', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1037', ' McGriff, Fred', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1038', ' McGuire, Ryan', ' 0.077', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1039', ' McKay, Cody', ' 0.667', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1040', ' McKeel, Walt', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1041', ' McLemore, Mark', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1042', ' Meares, Pat', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1043', ' Meluskey, Mitch', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1044', ' Mench, Kevin', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1045', ' Menechino, Frank', ' 0.205', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1046', ' Merced, Orlando', ' 0.287', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1047', ' Merloni, Lou', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1048', ' Michaels, Jason', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1049', ' Mientkiewicz, Doug', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1050', ' Millar, Kevin', ' 0.306', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1051', ' Miller, Corky', ' 0.254', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1052', ' Miller, Damian', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1053', ' Minor, Damon', ' 0.237', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1054', ' Mirabelli, Doug', ' 0.225', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1055', ' Moeller, Chad', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1056', ' Mohr, Dustan', ' 0.269', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1057', ' Molina, Ben', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1058', ' Molina, Izzy', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1059', ' Molina, Jose', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1060', ' Mondesi, Raul', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1061', ' Monroe, Craig', ' 0.12', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1062', ' Mora, Melvin', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1063', ' Mordecai, Mike', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1064', ' Moriarty, Mike', ' 0.188', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1065', ' Morris, Warren', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1066', ' Mueller, Bill', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1067', ' Munson, Eric', ' 0.186', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1068', ' Murray, Calvin', ' 0.146', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1069', ' Myers, Greg', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1070', ' Nelson, Bryant', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1071', ' Nevin, Phil', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1072', ' Nieves, Jose', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1073', ' Nieves, Wil', ' 0.181', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1074', ' Nixon, Trot', ' 0.256', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1075', ' Norton, Greg', ' 0.22', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1076', ' Nunez, Abraham', ' 0.233', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1077', ' Nunez, Abraham', ' 0.118', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1078', ' O\\\'Leary, Troy', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1079', ' Ochoa, Alex', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1080', ' Offerman, Jose', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1081', ' Ojeda, Augie', ' 0.186', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1082', ' Olerud, John', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1083', ' Olivo, Miguel', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1084', ' Ordaz, Luis', ' 0.223', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1085', ' Ordonez, Magglio', ' 0.32', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1086', ' Ordonez, Rey', ' 0.254', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1087', ' Orie, Kevin', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1088', ' Ortiz, David', ' 0.272', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1089', ' Ortiz, Hector', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1090', ' Ortiz, Jose', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1091', ' Osik, Keith', ' 0.16', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1092', ' Overbay, Lyle', ' 0.1', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1093', ' Owens, Eric', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1094', ' Ozuna, Pablo', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1095', ' Palmeiro, Orlando', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1096', ' Palmeiro, Rafael', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1097', ' Palmer, Dean', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1098', ' Paquette, Craig', ' 0.194', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1099', ' Patterson, Corey', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1100', ' Paul, Josh', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1101', ' Payton, Jay', ' 0.303', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1102', ' Pelaez, Alex', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1103', ' Pellow, Kip', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1104', ' Pena, Carlos', ' 0.242', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1105', ' Pena, Wily Mo', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1106', ' Perez, Eddie', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1107', ' Perez, Eduardo', ' 0.201', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1108', ' Perez, Neifi', ' 0.236', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1109', ' Perez, Timoniel', ' 0.295', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1110', ' Perez, Tomas', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1111', ' Perry, Chan', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1112', ' Perry, Herbert', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1113', ' Petrick, Ben', ' 0.211', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1114', ' Phelps, Josh', ' 0.309', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1115', ' Phillips, Brandon', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1116', ' Phillips, Jason', ' 0.368', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1117', ' Piatt, Adam', ' 0.234', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1118', ' Piazza, Mike', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1119', ' Pickering, Calvin', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1120', ' Pierre, Juan', ' 0.287', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1121', ' Pierzynski, A.J.', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1122', ' Podsednik, Scott', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1123', ' Polanco, Placido', ' 0.288', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1124', ' Posada, Jorge', ' 0.268', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1125', ' Pratt, Todd', ' 0.311', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1126', ' Prince, Tom', ' 0.224', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1127', ' Pujols, Albert', ' 0.314', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1128', ' Punto, Nick', ' 0.167', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1129', ' Quinn, Mark', ' 0.237', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1130', ' Raines, Tim', ' 0.191', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1131', ' Ramirez, Aramis', ' 0.234', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1132', ' Ramirez, Julio', ' 0.281', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1133', ' Ramirez, Manny', ' 0.349', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1134', ' Randa, Joe', ' 0.282', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1135', ' Ransom, Cody', ' 0.667', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1136', ' Reboulet, Jeff', ' 0.208', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1137', ' Redmond, Mike', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1138', ' Reese, Pokey', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1139', ' Relaford, Desi', ' 0.267', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1140', ' Renteria, Edgar', ' 0.305', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1141', ' Restovich, Mike', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1142', ' Richard, Chris', ' 0.232', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1143', ' Rios, Armando', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1144', ' Rivas, Luis', ' 0.256', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1145', ' Rivera, Juan', ' 0.265', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1146', ' Rivera, Mike', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1147', ' Rivera, Ruben', ' 0.209', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1148', ' Roberts, Brian', ' 0.227', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1149', ' Roberts, Dave', ' 0.277', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1150', ' Robinson, Kerry', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1151', ' Rodriguez, Alex', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1152', ' Rodriguez, Henry', ' 0.05', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1153', ' Rodriguez, Ivan', ' 0.314', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1154', ' Rogers, Ed', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1155', ' Rolen, Scott', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1156', ' Rollins, Jimmy', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1157', ' Rolls, Damian', ' 0.292', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1158', ' Romano, Jason', ' 0.253', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1159', ' Ross, David', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1160', ' Rowand, Aaron', ' 0.258', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1161', ' Ruan, Wilken', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1162', ' Rushford, Jim', ' 0.143', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1163', ' Ryan, Mike', ' 0.091', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1164', ' Sadler, Donnie', ' 0.163', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1165', ' Saenz, Olmedo', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1166', ' Salazar, Oscar', ' 0.19', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1167', ' Salmon, Tim', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1168', ' Sanchez, Alex', ' 0.289', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1169', ' Sanchez, Freddy', ' 0.188', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1170', ' Sanchez, Rey', ' 0.286', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1171', ' Sandberg, Jared', ' 0.229', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1172', ' Sanders, Reggie', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1173', ' Santiago, Benito', ' 0.278', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1174', ' Santiago, Ramon', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1175', ' Schneider, Brian', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1176', ' Scutaro, Marcos', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1177', ' Sears, Todd', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1178', ' Segui, David', ' 0.263', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1179', ' Selby, Bill', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1180', ' Sexson, Richie', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1181', ' Sheets, Andy', ' 0.248', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1182', ' Sheffield, Gary', ' 0.307', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1183', ' Shinjo, Tsuyoshi', ' 0.238', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1184', ' Shumpert, Terry', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1185', ' Sierra, Ruben', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1186', ' Simon, Randall', ' 0.301', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1187', ' Singleton, Chris', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1188', ' Smith, Bobby', ' 0.175', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1189', ' Smith, Jason', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1190', ' Snead, Esix', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1191', ' Snelling, Chris', ' 0.148', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1192', ' Snow, J.T.', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1193', ' Snyder, Earl', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1194', ' Soriano, Alfonso', ' 0.3', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1195', ' Sosa, Sammy', ' 0.288', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1196', ' Spencer, Shane', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1197', ' Spiezio, Scott', ' 0.285', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1198', ' Spivey, Junior', ' 0.301', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1199', ' Stairs, Matt', ' 0.244', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1200', ' Stevens, Lee', ' 0.204', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1201', ' Stewart, Shannon', ' 0.303', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1202', ' Stinnett, Kelly', ' 0.226', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1203', ' Stynes, Chris', ' 0.241', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1204', ' Surhoff, B.J.', ' 0.293', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1205', ' Sutton, Larry', ' 0.105', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1206', ' Suzuki, Ichiro', ' 0.321', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1207', ' Swann, Pedro', ' 0.083', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1208', ' Sweeney, Mark', ' 0.169', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1209', ' Sweeney, Mike', ' 0.34', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1210', ' Taguchi, So', ' 0.4', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1211', ' Tarasco, Tony', ' 0.25', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1212', ' Tatis, Fernando', ' 0.228', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1213', ' Taubensee, Eddie', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1214', ' Taylor, Reggie', ' 0.254', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1215', ' Tejada, Miguel', ' 0.308', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1216', ' Thames, Marcus', ' 0.231', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1217', ' Thomas, Frank', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1218', ' Thome, Jim', ' 0.304', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1219', ' Thompson, Ryan', ' 0.248', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1220', ' Thurston, Joe', ' 0.462', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1221', ' Toca, Jorge', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1222', ' Torcato, Tony', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1223', ' Torrealba, Steve', ' 0.059', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1224', ' Torrealba, Yorvit', ' 0.279', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1225', ' Torres, Andres', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1226', ' Trammell, Bubba', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1227', ' Truby, Chris', ' 0.215', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1228', ' Tucker, Michael', ' 0.248', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1229', ' Tyner, Jason', ' 0.214', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1230', ' Ugueto, Luis', ' 0.217', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1231', ' Uribe, Juan', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1232', ' Valdez, Mario', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1233', ' Valent, Eric', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1234', ' Valentin, Javier', ' 0.5', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1235', ' Valentin, John', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1236', ' Valentin, Jose', ' 0.249', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1237', ' Vander Wal, John', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1238', ' Varitek, Jason', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1239', ' Vaughn, Greg', ' 0.163', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1240', ' Vaughn, Mo', ' 0.259', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1241', ' Vazquez, Ramon', ' 0.274', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1242', ' Velarde, Randy', ' 0.226', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1243', ' Ventura, Robin', ' 0.247', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1244', ' Vidro, Jose', ' 0.315', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1245', ' Vina, Fernando', ' 0.27', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1246', ' Vizcaino, Jose', ' 0.303', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1247', ' Vizquel, Omar', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1248', ' Walbeck, Matt', ' 0.235', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1249', ' Walker, Larry', ' 0.338', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1250', ' Walker, Todd', ' 0.299', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1251', ' Ward, Daryle', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1252', ' Wathan, Dusty', ' 0.6', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1253', ' Wells, Vernon', ' 0.275', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1254', ' Werth, Jayson', ' 0.261', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1255', ' Wesson, Barry', ' 0.2', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1256', ' White, Rondell', ' 0.24', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1257', ' Widger, Chris', ' 0.297', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1258', ' Wigginton, Ty', ' 0.302', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1259', ' Wilkerson, Brad', ' 0.266', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1260', ' Williams, Bernie', ' 0.333', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1261', ' Williams, Gerald', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1262', ' Williams, Matt', ' 0.26', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1263', ' Wilson, Craig', ' 0.264', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1264', ' Wilson, Dan', ' 0.295', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1265', ' Wilson, Enrique', ' 0.181', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1266', ' Wilson, Jack', ' 0.252', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1267', ' Wilson, Preston', ' 0.243', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1268', ' Wilson, Tom', ' 0.257', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1269', ' Wilson, Vance', ' 0.245', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1270', ' Winn, Randy', ' 0.298', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1271', ' Wise, DeWayne', ' 0.179', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1272', ' Womack, Tony', ' 0.271', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1273', ' Woodward, Chris', ' 0.276', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1274', ' Wooten, Shawn', ' 0.292', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1275', ' Wright, Ron', ' 0', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1276', ' Young, Dmitri', ' 0.284', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1277', ' Young, Eric', ' 0.28', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1278', ' Young, Kevin', ' 0.246', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1279', ' Young, Michael', ' 0.262', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1280', ' Zaun, Greg', ' 0.222', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1281', ' Zeile, Todd', ' 0.273', '2005-01-01');
-INSERT INTO `testtbl` VALUES ('1282', ' Zinter, Alan', ' 0.136', '2005-01-01');

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/yahoo_search.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/yahoo_search.js b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/yahoo_search.js
deleted file mode 100644
index a013b5d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/support/yahoo_search.js
+++ /dev/null
@@ -1,131 +0,0 @@
-// model that works with Yahoo Search API
-dojo.declare("dojox.grid.data.yahooSearch", dojox.grid.data.dynamic, 
-	function(inFields, inData) {
-		this.rowsPerPage = 20;
-		this.fieldNames = [];
-		for (var i=0, f; (f=inFields[i]); i++)
-			this.fieldNames.push(f.name);
-	}, {
-	clearData: function() {
-		turbo.widgets.TurboGrid.data.dynamic.prototype.clearData.apply(this, arguments);
-	},
-	// server send / receive
-	encodeParam: function(inName, inValue) {
-		return turbo.printf('&%s=%s', inName, inValue);
-	},
-	getParams: function(inParams) {
-		var url = this.url;
-		url += '?appid=turboajax';
-		inParams = inParams || {};
-		inParams.output = 'json';
-		inParams.results = this.rowsPerPage;
-		inParams.query = turbo.$('searchInput').value.replace(/ /g, '+');
-		for (var i in inParams)
-			if (inParams[i] != undefined)
-				url += this.encodeParam(i, inParams[i]);
-		return url;
-	},
-	send: function(inAsync, inParams, inOnReceive, inOnError) {
-		var p = this.getParams(inParams);
-		dojo.io.bind({
-			url: "support/proxy.php",
-			method: "post",
-			content: {url: p },
-			contentType: "application/x-www-form-urlencoded; charset=utf-8",
-			mimetype: 'text/json',
-			sync: !inAsync,
-			load: turbo.bindArgs(this, "receive", inOnReceive, inOnError),
-			error: turbo.bindArgs(this, "error", inOnError) 
-		});
-		this.onSend(inParams);
-	},
-	receive: function(inOnReceive, inOnError, inEvt, inData) {
-		try {
-			inData = inData.ResultSet;
-			inOnReceive(inData);
-			this.onReceive(inData);					
-		} catch(e) {
-			if (inOnError)
-				inOnError(inData);
-		}
-	},
-	error: function(inOnError, inTyp, inErr) {
-		var m = 'io error: ' + inErr.message;
-		alert(m);
-		if (inOnError)
-			inOnError(m);
-	},
-	fetchRowCount: function(inCallback) {
-		this.send(true, inCallback );
-	},
-	// request data 
-	requestRows: function(inRowIndex, inCount)	{
-		inRowIndex = (inRowIndex == undefined ? 0 : inRowIndex);
-		var params = { 
-			start: inRowIndex + 1
-		}
-		this.send(true, params, turbo.bindArgs(this, this.processRows));
-	},
-	// server callbacks
-	processRows: function(inData) {
-		for (var i=0, l=inData.totalResultsReturned, s=inData.firstResultPosition; i<l; i++) {
-			this.setRow(inData.Result[i], s - 1 + i);
-		}
-		// yahoo says 1000 is max results to return
-		var c = Math.min(1000, inData.totalResultsAvailable);
-		if (this.count != c) {
-			this.setRowCount(c);
-			this.allChange();
-			this.onInitializeData(inData);
-		}
-	},
-	getDatum: function(inRowIndex, inColIndex) {
-		var row = this.getRow(inRowIndex);
-		var field = this.fields.get(inColIndex);
-		return (inColIndex == undefined ? row : (row ? row[field.name] : field.na));
-	},
-	// events
-	onInitializeData: turbo.nop,
-	onSend: turbo.nop,
-	onReceive: turbo.nop
-});
-
-// report
-modelChange = function() {
-	var n = turbo.$('rowCount');
-	if (n)
-		n.innerHTML = turbo.printf('about %s row(s)', model.count);
-}
-
-
-// some data formatters
-formatLink = function(inData, inRowIndex) {
-	if (!inData[0] || !inData[1])
-		return '&nbsp;';
-	return turbo.supplant('<a target="_blank" href="{href}">{text}</a>', {href: inData[0], text: inData[1] });
-};
-
-formatImage = function(inData, inRowIndex) {
-	if (!inData[0] || !inData[1])
-		return '&nbsp;';
-	var o = {
-		href: inData[0], 
-		src: inData[1].Url,
-		width: inData[1].Width,
-		height: inData[1].Height
-	}	
-	return turbo.supplant('<a href="{href}" target="_blank"><img border=0 src="{src}" width="{width}" height="{height}"></a>', o);
-};
-
-formatDate = function(inDatum, inRowIndex) {
-	if (inDatum == '')
-		return '&nbsp;';
-	var d = new Date(inDatum * 1000);
-	return turbo.printf('%s/%s/%s', d.getMonth(), d.getDate(), d.getFullYear());
-};
-
-formatDimensions = function(inData, inRowIndex) {
-	if (!inData[0] || !inData[1])
-		return '&nbsp;';
-	return inData[0] + ' x ' + inData[1];
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_change_structure.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_change_structure.html b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_change_structure.html
deleted file mode 100644
index ddb45fd..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_change_structure.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>dojox.Grid Change Structure Example</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
-	<style type="text/css">
-		@import "../../_grid/Grid.css";
-		body {
-			font-size: 0.9em;
-			font-family: Geneva, Arial, Helvetica, sans-serif;
-		}
-		.heading {
-			font-weight: bold;
-			padding-bottom: 0.25em;
-		}
-				
-		#grid { 
-			border: 1px solid #333;
-			width: 48em;
-			height: 30em;
-		}
-		
-		#grid .dojoxGrid-cell {
-			text-align: center;
-		}
-	</style>
-	<script type="text/javascript" src="../../../../dojo/dojo.js" djConfig="isDebug:false, parseOnLoad: true"></script>
-	<script type="text/javascript">
-		dojo.require("dojox.grid.Grid");
-		dojo.require("dojo.parser");
-	</script>
-	<script type="text/javascript">
-
-		// get can return data for a cell of the grid
-		function get(inRowIndex) {
-			return [this.index, inRowIndex].join(', ');
-		}
-
-		// grid structure
-		// a grid view is a group of columns
-		
-		// a special view providing selection feedback
-		var rowBar = {type: 'dojox.GridRowView', width: '20px' };
-		
-		// a view without scrollbars
-		var view0 = {
-			noscroll: true,
-			cells: [[
-				{name: 'Alpha', value: '<input name="" type="checkbox" value="0">'},
-				{name: 'Beta', get: get, width: 4.5}
-		]]};
-		
-		var view1 = {
-			cells: [[
-				{name: 'Apple', value: '<button>Apple</button>'},
-				{name: 'Banana', get: get},
-				{name: 'Beans', value: 'Happy to be grid!'},
-				{name: 'Kiwi', get: get},
-				{name: 'Orange', value: '<img src="images/flatScreen.gif" height="48" width="48">'},
-				{name: 'Pear', get: get},
-				{name: 'Tomato', width: 20, value: '<input name="" type="file">'}
-		]]};
-		
-		var view2 = {
-			noscroll: true,
-			cells: [
-				[
-					{name: 'Alpha', value: '<input name="" type="checkbox" value="0">', rowSpan: 2},
-					{name: 'Beta', get: get, width: 4.5}
-				], [
-					{name: 'Gamma', get: get}
-				],
-				[
-					{name: 'Epsilon', value: '<button>Epsilon</button>', colSpan: 2}
-				]
-			]	
-		}
-		
-		var view3 = {
-			cells: [
-				[	
-					{name: 'Apple', value: '<button>Apple</button>', rowSpan: 3},
-					{name: 'Banana', get: get, width: 20},
-					{name: 'Kiwi', get: get, width: 20},
-					{name: 'Pear', get: get, width: 20}
-				],
-				[
-					{name: 'Beans', value: 'Happy to be grid!'},
-					{name: 'Orange', value: '<img src="images/flatScreen.gif" height="48" width="48">'},
-					{name: 'Tomato', value: '<input name="" type="file">'}
-				], [
-					{name: 'Zuchini', value: '<span style="letter-spacing: 10em;">wide</span>', colSpan: 3}
-				]
-			]};
-		
-		
-		// a grid structure is an array of views.
-		// By default the middle view will be 'elastic', sized to fit the remaining space left by other views
-		// grid.elasticView can also be manually set
-		var structure = [ rowBar, view0, view1 ];
-		var structure2 = [ rowBar, view2, view3 ];
-		
-		
-		var l2 = false;
-		toggleStructure = function() {
-			l2 = !l2;
-			grid.scrollToRow(0);
-			grid.setStructure(l2 ? structure2 : structure);
-		}
-		
-		dojo.addOnLoad(function() {
-			window["grid"] = dijit.byId("grid");
-		});
-</script>
-</head>
-<body>
-<div class="heading">dojox.VirtualGrid Change Structure Example</div>
-<p>
-	<button onclick="toggleStructure()">Change Structure</button>
-</p>	
-<div id="grid" dojoType="dojox.VirtualGrid" structure="structure" rowCount="100000" elasticView="2"></div>
-
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_custom_sort.html
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_custom_sort.html b/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_custom_sort.html
deleted file mode 100644
index f09c936..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/grid/compat/tests/test_custom_sort.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Custom Sort Test - dojox.Grid</title>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
-	<style type="text/css">
-		@import "../../_grid/Grid.css";
-		body {
-			font-size: 0.9em;
-			font-family: Geneva, Arial, Helvetica, sans-serif;
-		}
-		.heading {
-			font-weight: bold;
-			padding-bottom: 0.25em;
-		}
-				
-		#grid {
-			border: 1px solid #333;
-			width: 35em;
-			height: 30em;
-		}
-	</style>
-	<script type="text/javascript" src="../../../../dojo/dojo.js" djConfig="isDebug:false, parseOnLoad: true"></script>
-	<!--<script type="text/javascript">
-		dojo.require("dojox.grid.Grid");
-		dojo.require("dojo.parser");
-	</script>-->
-	<!-- Debugging -->
-	<script type="text/javascript" src="../_grid/lib.js"></script>
-	<script type="text/javascript" src="../_grid/drag.js"></script>
-	<script type="text/javascript" src="../_grid/scroller.js"></script>
-	<script type="text/javascript" src="../_grid/builder.js"></script>
-	<script type="text/javascript" src="../_grid/cell.js"></script>
-	<script type="text/javascript" src="../_grid/layout.js"></script>
-	<script type="text/javascript" src="../_grid/rows.js"></script>
-	<script type="text/javascript" src="../_grid/focus.js"></script>
-	<script type="text/javascript" src="../_grid/selection.js"></script>
-	<script type="text/javascript" src="../_grid/edit.js"></script>
-	<script type="text/javascript" src="../_grid/view.js"></script>
-	<script type="text/javascript" src="../_grid/views.js"></script>
-	<script type="text/javascript" src="../_grid/rowbar.js"></script>
-	<script type="text/javascript" src="../_grid/publicEvents.js"></script>
-	<script type="text/javascript" src="../VirtualGrid.js"></script>
-	<script type="text/javascript" src="../_data/fields.js"></script>
-	<script type="text/javascript" src="../_data/model.js"></script>
-	<script type="text/javascript" src="../_data/editors.js"></script>
-	<script type="text/javascript" src="../Grid.js"></script>
-	<script type="text/javascript" src="support/test_data.js"></script>
-	<script type="text/javascript">
-		// here is a custom compare function that can drive the sorting engine
-		// of course, this is only valid for client-side data sets
-		compare2ndLetter = function(inA, inB) {
-			// sort on the second letter
-			// return <0, 0, >0
-			return inA.charCodeAt(1) - inB.charCodeAt(1);
-		}
-		
-		// custom compare functions for sorting belong to the data model
-		// data model keeps this kind of metadata in a object called 'fields'
-		
-		// you can install the custom compare function directly into fields
-		// model.fields.get(3).compare = compare2ndLetter;
-		
-		// or you could setup fields when instantiating the model
-		model = new dojox.grid.data.Table([{}, {}, {}, {compare: compare2ndLetter}], data);
-		
-		// a grid view is a group of columns
-		var view1 = {
-			cells: [[
-				{name: 'Column 0'}, {name: 'Column 1'}, {name: 'Column 2'}, {name: 'Column 3', width: "auto"}, {name: 'Column 4'}
-			],[
-				{name: 'Column 5'}, {name: 'Column 6'}, {name: 'Column 7'}, {name: 'Column 8', field: 3, colSpan: 2}
-			]]
-		};
-		// a grid layout is an array of views.
-		var layout = [ view1 ];
-</script>
-</head>
-<body>
-<div class="heading">dojox.Grid Custom Sort Test</div>
-<br />
-<b>Column 3</b>'s data field has a custom sorter that sorts by the 2nd letter in the string.
-<br /><br />
-<div id="grid" dojoType="dojox.Grid" model="model" structure="layout"></div>
-</body>
-</html>


[39/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/dojo.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/dojo.js b/components/camel-web/src/main/webapp/js/dojo/dojo.js
deleted file mode 100644
index dff19dd..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/dojo.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _8=_1[i];_2+="var "+_8[0]+" = {}; "+_8[1]+" = "+_8[0]+";"+_8[1]+"._scopeName = '"+_8[1]+"';";_3+=(i==0?"":",")+_8[0];_4+=(i==0?"":",")+_8[1];_5[_8[0]]=_8[1];_6[_8[1]]=_8[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _c=tn+"";console[_c]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(_c+":");console
 ["log"](a.join(" "));}:function(){};})();}}}if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){this.dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){this.dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var _f in djConfig){d.config[_f]=djConfig[_f];}}dojo.locale=d.config.locale;var rev="$Rev: 16827 $".match(/\d+/);dojo.version={major:1,minor:3,patch:0,flag:"b2",revision:rev?+rev[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _11={};dojo._mixin=function(obj,_13){for(var x in _13){if(_11[x]===undefined||_11[x]!=_13[x]){obj[x]=_13[x];}}if(d
 .isIE&&_13){var p=_13.toString;if(typeof p=="function"&&p!=obj.toString&&p!=_11.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){obj.toString=_13.toString;}}return obj;};dojo.mixin=function(obj,_17){if(!obj){obj={};}for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return obj;};dojo._getProp=function(_1a,_1b,_1c){var obj=_1c||d.global;for(var i=0,p;obj&&(p=_1a[i]);i++){if(i==0&&this._scopeMap[p]){p=this._scopeMap[p];}obj=(p in obj?obj[p]:(_1b?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_20,_21,_22){var _23=_20.split("."),p=_23.pop(),obj=d._getProp(_23,true,_22);return obj&&p?(obj[p]=_21):undefined;};dojo.getObject=function(_26,_27,_28){return d._getProp(_26.split("."),_27,_28);};dojo.exists=function(_29,obj){return !!d.getObject(_29,false,obj);};dojo["eval"]=function(_2b){return d.global.eval?d.global.eval(_2b):eval(_2b);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo;d.mixin(d,{_loadedModules:{},_inFlightCount:
 0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_2d){var mp=this._modulePrefixes;return !!(mp[_2d]&&mp[_2d].value);},_getModulePrefix:function(_2f){var mp=this._modulePrefixes;if(this._moduleHasPrefix(_2f)){return mp[_2f].value;}return _2f;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_31,_32,cb){var uri=((_31.charAt(0)=="/"||_31.match(/^\w+:/))?"":this.baseUrl)+_31;try{return !_32?this._loadUri(uri,cb):this._loadUriAndCheck(uri,_32,cb);}catch(e){console.error(e);return false;}};dojo._loadUri=function(uri,cb){if(this._loadedUrls[uri]){return true;}var _37=this._getText(uri,true);if(!_37){return false;}this._loadedUrls[uri]=true;this._loadedUrls.push(uri);if(cb){_37="("+_37+")";}else{_37=this._scopePrefix+_37+this._scopeSuffix;}if(d.isMoz){_37+="\r\n//@ sourceURL="+uri;}var _38=d["eval"](_37);if(cb){cb(_38);}ret
 urn true;};dojo._loadUriAndCheck=function(uri,_3a,cb){var ok=false;try{ok=this._loadUri(uri,cb);}catch(e){console.error("failed loading "+uri+" with error: "+e);}return !!(ok&&this._loadedModules[_3a]);};dojo.loaded=function(){this._loadNotifying=true;this._postLoad=true;var mll=d._loaders;this._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}this._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=d._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _43=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_43.call(obj);});}}};dojo.addOnLoad=function(obj,_45){d._onto(d._loaders,obj,_45);if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){d._callLoaded();}};var dca=d.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);}dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){console.warn("files 
 still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.isAIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scopeName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=function(_47){var _48=_47.split(".");for(var i=_48.length;i>0;i--){var _4a=_48.slice(0,i).join(".");if((i==1)&&!this._moduleHasPrefix(_4a)){_48[0]="../"+_48[0];}else{var _4b=this._getModulePrefix(_4a);if(_4b!=_4a){_48.splice(0,i,_4b);break;}}}return _48;};dojo._global_omit_module_check=false;dojo.loadInit=function(_4c){_4c();};dojo._loadModule=dojo.require=function(_4d,_4e){_4e=this._global_omit_module_check||_4e;var _4f=this._loadedModules[_4d];if(_4f){return _4f;}var _50=this._getModuleSymbols(_4d).join("/")+".js";var _51=(!_4e)?_4d:null;var ok=this._loadPath(_50,_51);if(!ok&&!_4e){throw new Error("Could not load '"+_4d+"'; last tried '"+_50+"'");}if(!_4e&&!this._isXDomain){_4f=this._loadedModul
 es[_4d];if(!_4f){throw new Error("symbol '"+_4d+"' is not defined after loading '"+_50+"'");}}return _4f;};dojo.provide=function(_53){_53=_53+"";return (d._loadedModules[_53]=d.getObject(_53,true));};dojo.platformRequire=function(_54){var _55=_54.common||[];var _56=_55.concat(_54[d._name]||_54["default"]||[]);for(var x=0;x<_56.length;x++){var _58=_56[x];if(_58.constructor==Array){d._loadModule.apply(d,_58);}else{d._loadModule(_58);}}};dojo.requireIf=function(_59,_5a){if(_59===true){var _5b=[];for(var i=1;i<arguments.length;i++){_5b.push(arguments[i]);}d.require.apply(d,_5b);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_5d,_5e){d._modulePrefixes[_5d]={name:_5d,value:_5e};};dojo.requireLocalization=function(_5f,_60,_61,_62){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-
 9]+))?$");dojo._Url=function(){var n=null;var _a=arguments;var uri=[_a[0]];for(var i=1;i<_a.length;i++){if(!_a[i]){continue;}var _69=new d._Url(_a[i]+"");var _6a=new d._Url(uri[0]+"");if(_69.path==""&&!_69.scheme&&!_69.authority&&!_69.query){if(_69.fragment!=n){_6a.fragment=_69.fragment;}_69=_6a;}else{if(!_69.scheme){_69.scheme=_6a.scheme;if(!_69.authority){_69.authority=_6a.authority;if(_69.path.charAt(0)!="/"){var _6b=_6a.path.substring(0,_6a.path.lastIndexOf("/")+1)+_69.path;var _6c=_6b.split("/");for(var j=0;j<_6c.length;j++){if(_6c[j]=="."){if(j==_6c.length-1){_6c[j]="";}else{_6c.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_6c[0]=="")&&_6c[j]==".."&&_6c[j-1]!=".."){if(j==(_6c.length-1)){_6c.splice(j,1);_6c[j-1]="";}else{_6c.splice(j-1,2);j-=2;}}}}_69.path=_6c.join("/");}}}}uri=[];if(_69.scheme){uri.push(_69.scheme,":");}if(_69.authority){uri.push("//",_69.authority);}uri.push(_69.path);if(_69.query){uri.push("?",_69.query);}if(_69.fragment){uri.push("#",_69.fragment);}}this.uri=uri.
 join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_6f,url){var loc=d._getModuleSymbols(_6f).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _72=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_72==-1||_72>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _74=document.getElementsByTagName("script");var _75=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_74.length;i++){var src=_74[i].getAttribute("src");if(!src){continue;}var m=src.match(_75);if(m){if(!d.config.baseUrl)
 {d.config.baseUrl=src.substring(0,m.index);}var cfg=_74[i].getAttribute("djConfig");if(cfg){var _7a=eval("({ "+cfg+" })");for(var x in _7a){dojo.config[x]=_7a[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;var _80=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_80&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_80+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;if(d.isIE>=8&&document.documentMode!=5){d.isIE=do
 cument.documentMode;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}var cm=document.compatMode;d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _82,_83;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_82=new XMLHttpRequest();}catch(e){}}if(!_82){for(var i=0;i<3;++i){var _85=d._XMLHTTP_PROGIDS[i];try{_82=new ActiveXObject(_85);}catch(e){_83=e;}if(_82){d._XMLHTTP_PROGIDS=[_85];break;}}}if(!_82){throw new Error("XMLHTTP not available: "+_83);}return _82;};d._isDocumentOk=function(_86){var _87=_86.status||0;return (_87>=200&&_87<300)||_87==304||_87==1223||(!_87&&(location.protocol=="file:"||location.protocol=="chrome:"));};var _88=window.location+"";var _89=document.getElementsByTagName("base");var _8a=(_89&&_89.length>0);d._getText=function(uri,_8c){var _8d=
 this._xhrObj();if(!_8a&&dojo._Url){uri=(new dojo._Url(_88,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_8d.open("GET",uri,false);try{_8d.send(null);if(!d._isDocumentOk(_8d)){var err=Error("Unable to load "+uri+" status:"+_8d.status);err.status=_8d.status;err.responseText=_8d.responseText;throw err;}}catch(e){if(_8c){return null;}throw e;}return _8d.responseText;};var _w=window;var _90=function(_91,fp){var _93=_w[_91]||function(){};_w[_91]=function(){fp.apply(_w,arguments);_93.apply(_w,arguments);};};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}};var _95=0;d.addOnWindowUnload=function(obj,_97){d._onto(d._windowUnloaders,obj,_97);if(!_95){_95=1;_90("onunload",d.windowUnloaded);}};var _98=0;d.addOnUnload=function(obj,_9a){d._onto(d._unloaders,obj,_9a);if(!_98){_98=1;_90("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo.
 _loadInit=function(e){dojo._initFired=true;var _9c=(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_9c!="domcontentloaded"&&_9c!="load")){return;}arguments.callee.initialized=true;if("_khtmlTimer" in dojo){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer;}if(dojo._inFlightCount==0){dojo._modulesLoaded();}};dojo._fakeLoadInit=function(){dojo._loadInit({type:"load"});};if(!dojo.config.afterOnLoad){if(document.addEventListener){if(dojo.isWebKit>525||dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.addEventListener("load",dojo._loadInit,null);}else{if((dojo.isWebKit<525)||dojo.isKhtml){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}if(dojo.isIE){if(!dojo.config.afterOnLoad){document.write("<scr"+"ipt defer src
 =\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML);  display:inline-block");}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _9e in mp){dojo.registerModulePath(_9e,mp[_9e]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(it){return !!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _a1=
 function(it){return it&&(typeof it=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _a1(it);}:_a1;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLike=function(it){var d=dojo;return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_a8,_a9){for(var i=1,l=arguments.length;i<l;i++){dojo._mixin(_a8.prototype,arguments[i]);}return _a8;};dojo._hitchArgs=function(_ac,_ad){var pre=dojo._toArray(arguments,2);var _af=dojo.isString(_ad);return function(){var _b0=dojo._toArray(arguments);var f=_af?(_ac||dojo.global)[_ad]:_ad;return f&&f.apply(_ac||this,pre.concat(_b0));};};dojo.hitch=functio
 n(_b2,_b3){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_b3){_b3=_b2;_b2=null;}if(dojo.isString(_b3)){_b2=_b2||dojo.global;if(!_b2[_b3]){throw (["dojo.hitch: scope[\"",_b3,"\"] is null (scope=\"",_b2,"\")"].join(""));}return function(){return _b2[_b3].apply(_b2,arguments||[]);};}return !_b2?_b3:function(){return _b3.apply(_b2,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_b6){TMP.prototype=obj;var tmp=new TMP();if(_b6){dojo._mixin(tmp,_b6);}return tmp;};})();(function(){var _b8=function(obj,_ba,_bb){return (_bb||[]).concat(Array.prototype.slice.call(obj,_ba||0));};var _bc=function(obj,_be,_bf){var arr=_bf||[];for(var x=_be||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=dojo.isIE?function(obj){return ((obj.item)?_bc:_b8).apply(this,arguments);}:_b8;})();dojo.partial=function(_c3){var arr=[null];return dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo.clone=function(o){if
 (!o){return o;}if(dojo.isArray(o)){var r=[];for(var i=0;i<o.length;++i){r.push(dojo.clone(o[i]));}return r;}if(!dojo.isObject(o)){return o;}if(o.nodeType&&o.cloneNode){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}r=new o.constructor();for(i in o){if(!(i in r)||r[i]!=o[i]){r[i]=dojo.clone(o[i]);}}return r;};dojo.trim=String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");dojo.declare=function(_ca,_cb,_cc){var dd=arguments.callee,_ce;if(dojo.isArray(_cb)){_ce=_cb;_cb=_ce.shift();}if(_ce){dojo.forEach(_ce,function(m,i){if(!m){throw (_ca+": mixin #"+i+" is null");}_cb=dd._delegate(_cb,m);});}var _d1=dd._delegate(_cb);_cc=_cc||{};_d1.extend(_cc);dojo.extend(_d1,{declaredClass:_ca,_constructor:_cc.constructor});_d1.prototype.constructor=_d1;return dojo.setObject(_
 ca,_d1);};dojo.mixin(dojo.declare,{_delegate:function(_d2,_d3){var bp=(_d2||0).prototype,mp=(_d3||0).prototype,dd=dojo.declare;var _d7=dd._makeCtor();dojo.mixin(_d7,{superclass:bp,mixin:mp,extend:dd._extend});if(_d2){_d7.prototype=dojo._delegate(bp);}dojo.extend(_d7,dd._core,mp||0,{_constructor:null,preamble:null});_d7.prototype.constructor=_d7;_d7.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;return _d7;},_extend:function(_d8){var i,fn;for(i in _d8){if(dojo.isFunction(fn=_d8[i])&&!0[i]){fn.nom=i;fn.ctor=this;}}dojo.extend(this,_d8);},_makeCtor:function(){return function(){this._construct(arguments);};},_core:{_construct:function(_db){var c=_db.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_db,ii,fn;if(a[0]){if(((fn=a[0].preamble))){a=fn.apply(this,a)||a;}}if((fn=c.prototype.preamble)){a=fn.apply(this,a)||a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a);}if((ii=c.prototype._constructor)){ii.apply(this,_
 db);}if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){ct.apply(this,_db);}},_findMixin:function(_e4){var c=this.constructor,p,m;while(c){p=c.superclass;m=c.mixin;if(m==_e4||(m instanceof _e4.constructor)){return p;}if(m&&m._findMixin&&(m=m._findMixin(_e4))){return m;}c=p&&p.constructor;}},_findMethod:function(_e8,_e9,_ea,has){var p=_ea,c,m,f;do{c=p.constructor;m=c.mixin;if(m&&(m=this._findMethod(_e8,_e9,m,has))){return m;}if((f=p[_e8])&&(has==(f==_e9))){return p;}p=c.superclass;}while(p);return !has&&(p=this._findMixin(_ea))&&this._findMethod(_e8,_e9,p,has);},inherited:function(_f0,_f1,_f2){var a=arguments;if(!dojo.isString(a[0])){_f2=_f1;_f1=_f0;_f0=_f1.callee.nom;}a=_f2||_f1;var c=_f1.callee,p=this.constructor.prototype,fn,mp;if(this[_f0]!=c||p[_f0]==c){mp=(c.ctor||0).superclass||this._findMethod(_f0,c,p,true);if(!mp){throw (this.declaredClass+": inherited method \""+_f0+"\" mismatch");}p=this._findMethod(_f0,c,mp,false);}fn=p&&p[_f0];if(!fn){throw (mp.declaredCla
 ss+": inherited method \""+_f0+"\" not found");}return fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;var r=t&&t.apply(this,arguments);var lls;lls=[].concat(ls);for(var i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_ff,_100,_101){_ff=_ff||dojo.global;var f=_ff[_100];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_ff[_100]=d;}return f._listeners.push(_101);},remove:function(_104,_105,_106){var f=(_104||dojo.global)[_105];if(f&&f._listeners&&_106--){delete f._listeners[_106];}}};dojo.connect=function(obj,_109,_10a,_10b,_10c){var a=arguments,args=[],i=0;args.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];args.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);f
 or(var l=a.length;i<l;i++){args.push(a[i]);}return dojo._connect.apply(this,args);};dojo._connect=function(obj,_112,_113,_114){var l=dojo._listener,h=l.add(obj,_112,dojo.hitch(_113,_114));return [obj,_112,h,l];};dojo.disconnect=function(_117){if(_117&&_117[0]!==undefined){dojo._disconnect.apply(this,_117);delete _117[0];}};dojo._disconnect=function(obj,_119,_11a,_11b){_11b.remove(obj,_119,_11a);};dojo._topics={};dojo.subscribe=function(_11c,_11d,_11e){return [_11c,dojo._listener.add(dojo._topics,_11c,dojo.hitch(_11d,_11e))];};dojo.unsubscribe=function(_11f){if(_11f){dojo._listener.remove(dojo._topics,_11f[0],_11f[1]);}};dojo.publish=function(_120,args){var f=dojo._topics[_120];if(f){f.apply(this,args||[]);}};dojo.connectPublisher=function(_123,obj,_125){var pf=function(){dojo.publish(_123,arguments);};return (_125)?dojo.connect(obj,_125,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Def
 erred");dojo.Deferred=function(_127){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_127;this.silentlyCancelled=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;var msg="Deferred Cancelled";if(err&&err.toString){msg+=": "+err.toString();}err=new Error(msg);err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();thi
 s._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var _131=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_131,_131);},addCallback:function(cb,cbfn){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,cbfn){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0){this._fire();}return this;},_fire:function(){var _138=this.chain;var _139=this.fired;var res=this.results[_139];var self=this;var cb=null;while((_138.length>0)&&(this.paused==0)){var f=_138.shift()[_139];if(!f){continue;}var func=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_139=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){self._resback(res);self.paused--;if((self.paused==0)&&(self.fired>=0)){self._fire();}};this.paused++;}};if(dojo.config.debugAtAllCost
 s){func.call(this);}else{try{func.call(this);}catch(err){_139=1;res=err;}}}this.fired=_139;this.results[_139]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(json){return eval("("+json+")");};dojo._escapeString=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_144,_145){if(it===undefined){return "undefined";}var _146=typeof it;if(_146=="number"||_146=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _147=arguments.callee;var _148;_145=_145||"";var _149=_144?_145+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_148=tf.call(it);if(it!==_148){return _147(_148,_144,_149);}}if(it.no
 deType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_144?" ":"";var _14c=_144?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_147(obj,_144,_149);if(typeof val!="string"){val="undefined";}return _14c+_149+val;});return "["+res.join(","+sep)+_14c+_145+"]";}if(_146=="function"){return null;}var _150=[],key;for(key in it){var _152,val;if(typeof key=="number"){_152="\""+key+"\"";}else{if(typeof key=="string"){_152=dojo._escapeString(key);}else{continue;}}val=_147(it[key],_144,_149);if(typeof val!="string"){continue;}_150.push(_14c+_149+_152+":"+sep+val);}return "{"+_150.join(","+sep)+_14c+_145+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _154=function(arr,obj,cb){return [dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_158,_159,_15a,_15b){var 
 step=1,end=_158.length||0,i=0;if(_15b){i=end-1;step=end=-1;}if(_15a!=undefined){i=_15a;}if((_15b&&i>end)||i<end){for(;i!=end;i+=step){if(_158[i]==_159){return i;}}}return -1;},lastIndexOf:function(_15e,_15f,_160){return dojo.indexOf(_15e,_15f,_160,true);},forEach:function(arr,_162,_163){if(!arr||!arr.length){return;}var _p=_154(arr,_163,_162);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){_p[2].call(_p[1],arr[i],i,arr);}},_everyOrSome:function(_167,arr,_169,_16a){var _p=_154(arr,_16a,_169);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){var _16e=!!_p[2].call(_p[1],arr[i],i,arr);if(_167^_16e){return _16e;}}return _167;},every:function(arr,_170,_171){return this._everyOrSome(true,arr,_170,_171);},some:function(arr,_173,_174){return this._everyOrSome(false,arr,_173,_174);},map:function(arr,_176,_177){var _p=_154(arr,_177,_176);arr=_p[0];var _179=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_179.push(_p[2].call(_p[1],arr[i],i,arr));}return _179;},filter:function(arr
 ,_17d,_17e){var _p=_154(arr,_17e,_17d);arr=_p[0];var _180=[];for(var i=0,l=arr.length;i<l;++i){if(_p[2].call(_p[1],arr[i],i,arr)){_180.push(arr[i]);}}return _180;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");(function(){var d=dojo;dojo.Color=function(_184){if(_184){this.setColor(_184);}};dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_18a){if(d.isString(_18a)){d.colorFromString(_18a,this);}else{if(d.isArray(_18a)){d.colorFromArray(_18a,this);}else{this._set(_18a.r,_18a.g,_18a.b,_18a.a);if(!(_18a instanceof d.Color)){this.sanitize();}}}r
 eturn this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=d.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_190){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_190?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_193,end,_195,obj){var t=obj||new d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_193[x]+(end[x]-_193[x])*_195;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_199,obj){var m=_199.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_19c,obj){var t=obj||new d.Color(),bits=(_19c.length==4)?4:8,mask=(1<<bits)-1;_19c=Number("0x"+_19c.substr(1));if(isNaN(_19c)){return null;}d.forEach(["b","
 g","r"],function(x){var c=_19c&mask;_19c>>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;dojo.provide("dojo._base.window");dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=function(_1a9,_1aa){dojo.global=_1a9;dojo.doc=_1aa;};dojo.withGlobal=function(_1ab,_1ac,_1ad,_1ae){var _1af=dojo.global;try{dojo.global=_1ab;return dojo.withDoc.call(null,_1ab.document,_1ac,_1ad,_1ae);}finally{dojo.global=_1af;}
 };dojo.withDoc=function(_1b0,_1b1,_1b2,_1b3){var _1b4=dojo.doc,_1b5=dojo._bodyLtr;try{dojo.doc=_1b0;delete dojo._bodyLtr;if(_1b2&&dojo.isString(_1b1)){_1b1=_1b2[_1b1];}return _1b1.apply(_1b2,_1b3||[]);}finally{dojo.doc=_1b4;if(_1b5!==undefined){dojo._bodyLtr=_1b5;}}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(node,name,fp){if(!node){return;}name=del._normalizeEventName(name);fp=del._fixCallback(name,fp);var _1ba=name;if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(dojo.isFF<=2){try{e.relatedTarget.tagName;}catch(e2){return;}}if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_1be,_1bf){if(node){_1be=del._normalizeEventName(_1be);if(!dojo.isIE&&(_1be=="mouseenter"||_1be=="mouse
 leave")){_1be=(_1be=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_1be,_1bf,false);}},_normalizeEventName:function(name){return name.slice(0,2)=="on"?name.slice(2):name;},_fixCallback:function(name,fp){return name!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_1c5){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});dojo.fixEvent=function(evt,_1c8){return del._fixEvent(evt,_1c8);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _1ca=dojo._listener;dojo._connect=function(obj,_1cc,_1cd,_1ce,_1cf){var _1d0=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_1d0?(_1cf?2:1):0,l=[dojo._listener,del,_1ca][lid];var h=l.add(ob
 j,_1cc,dojo.hitch(_1cd,_1ce));return [obj,_1cc,h,lid];};dojo._disconnect=function(obj,_1d5,_1d6,_1d7){([dojo._listener,del,_1ca][_1d7]).remove(obj,_1d5,_1d6);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145};if(dojo.isIE){var _1d8=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _1dc=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.c
 onfig._allow_leaks){_1ca=iel=dojo._ie_listener={handlers:[],add:function(_1dd,_1de,_1df){_1dd=_1dd||dojo.global;var f=_1dd[_1de];if(!f||!f[_1dc]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_1dc]=[];f=_1dd[_1de]=d;}return f[_1dc].push(ieh.push(_1df)-1);},remove:function(_1e3,_1e4,_1e5){var f=(_1e3||dojo.global)[_1e4],l=f&&f[_1dc];if(f&&l&&_1e5--){delete ieh[l[_1e5]];delete l[_1e5];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_1e9,fp){if(!node){return;}_1e9=del._normalizeEventName(_1e9);if(_1e9=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_1dc]||!kd._stealthKeydownHandle){var h=del.add(node,"onkeydown",del._stealthKeyDown);kd=node.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(node,_1e9,del._fixCallback(fp));},remove:function(node,_1ee,_1ef){_1ee=del._normalizeEventName(_1ee);iel.remove(node,_1ee,_1ef);if(_1ee=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remov
 e(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_1f1){return _1f1.slice(0,2)!="on"?"on"+_1f1:_1f1;},_nop:function(){},_fixEvent:function(evt,_1f3){if(!evt){var w=_1f3&&(_1f3.ownerDocument||_1f3.document||_1f3).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_1f3||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _1f7=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _1f8=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_1f7.scrollLeft||0)-_1f8.x;evt.pageY=evt.clientY+(_1f7.scrollTop||0)-_1f8.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;return del._fixKeys(evt);},_fixKeys:func
 tion(evt){switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_1dc]){return;}var k=evt.keyCode;var _1fe=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_1fe||evt.ctrlKey){var c=_1fe?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_1d8(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_1d8(this,0);}this.returnValue=false;}});dojo.stopEve
 nt=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_203){var faux=dojo.mixin({},evt,_203);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_206){switch(evt.type){case "keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_209,fp){if(!node){return;}var _20b=del._add(node,_209,fp);if(del._normalizeEventName(_209)=="keypress"){_20b._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _20e=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_20e||evt.ctrlKey){var c=_20e?0:k;i
 f(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _20b;},remove:function(node,_212,_213){if(node){if(_213._stealthKeyDownHandle){del._remove(node,"keydown",_213._stealthKeyDownHandle);}del._remove(node,_212,_213);}},_fixEvent:function(evt,_215){switch(evt.type){case "keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_218){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_218,args);var lls=[].concat(ls);for(var i in lls){if(!(i in ap)){h[lls[i]].apply(_218,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(argume
 nts, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(dojo.isString(id)){var _d=doc||dojo.doc;var te=_d.getElementById(id);if(te&&te.attributes.id.value==id){return te;}else{var eles=_d.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if(te.attributes&&te.attributes.id&&te.attributes.id.value==id){return te;}}}}else{return id;}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var _22d=null;d.addOnWindowUnload(function(){_22d=null;});dojo._destroyElement=dojo.destroy=function(node){node=d.byId(node);try{if(!_22d||_22d.ownerDocument!=node.ownerDo
 cument){_22d=node.ownerDocument.createElement("div");}_22d.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_22d.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_230){try{node=d.byId(node);_230=d.byId(_230);while(node){if(node===_230){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_232){node=d.byId(node);if(d.isMozilla){node.style.MozUserSelect=_232?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_232?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_232?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _234=function(node,ref){var _237=ref.parentNode;if(_237){_237.insertBefore(node,ref);}};var _238=function(node,ref){var _23b=ref.parentNode;if(_23b){if(_23b.lastChild==ref){_23b.appendChild(node);}else{_23b.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_23d,_23e){_23d=d.byId(_23d);if(d.isString(node)){node=node.charAt(0)=="<"?d._toDom(node
 ,_23d.ownerDocument):d.byId(node);}if(typeof _23e=="number"){var cn=_23d.childNodes;if(!cn.length||cn.length<=_23e){_23d.appendChild(node);}else{_234(node,cn[_23e<0?0:_23e]);}}else{switch(_23e){case "before":_234(node,_23d);break;case "after":_238(node,_23d);break;case "replace":_23d.parentNode.replaceChild(node,_23d);break;case "only":d.empty(_23d);_23d.appendChild(node);break;case "first":if(_23d.firstChild){_234(node,_23d.firstChild);break;}default:_23d.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){var _dcm=document.compatMode;d.boxModel=_dcm=="BackCompat"||_dcm=="QuirksMode"||d.isIE<6?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node instanceof HTMLElement){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(no
 de){return node instanceof HTMLElement?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_247,_248){return parseFloat(_248)||0;};}else{d._toPixelValue=function(_249,_24a){if(!_24a){return 0;}if(_24a=="medium"){return 4;}if(_24a.slice&&_24a.slice(-2)=="px"){return parseFloat(_24a);}with(_249){var _24b=style.left;var _24c=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_24a;_24a=style.pixelLeft;}catch(e){_24a=0;}style.left=_24b;runtimeStyle.left=_24c;}return _24a;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_255){var ov=_255*100;node.style.zoom=1;af(node,1).Enabled=!(_255==1);if(!af(node)){node.style.filter+=" 
 progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_255);});}return _255;}:function(node,_259){return node.style.opacity=_259;};var _25a={left:true,top:true};var _25b=/margin|padding|width|height|max|min|offset/;var _25c=function(node,type,_25f){type=type.toLowerCase();if(d.isIE){if(_25f=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_25f){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _25a)){_25a[type]=_25b.test(type);}return _25a[type]?px(node,_25f):_25f;};var _260=d.isIE?"styleFloat":"cssFloat",_261={"cssFloat":_260,"styleFloat":_260,"float":_260};dojo.style=function(node,_263,_264){var n=d.byId(node),args=arguments.length,op=(_263=="opacity");_263=_261[_263]||_263;if(args==3){return op?d._setOpacity(n,_264):n.style[_263]=_264;}if(args==2&&op){return d._getOpacity(n);}var
  s=gcs(n);if(args==2&&!d.isString(_263)){for(var x in _263){d.style(node,x,_263[x]);}return s;}return (args==1)?s:_25c(n,_263,s[_263]||n.style[_263]);};dojo._getPadExtents=function(n,_26b){var s=_26b||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_270){var ne="none",s=_270||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_276){var s=_276||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_27b){var s=_27b||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return {l:l
 ,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_282){var s=_282||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=function(node,_28d){var s=_28d||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_294){var s=_294||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return {l:cb.l-pe.l,t:cb.t-pe.t,
 w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&node.getAttribute("type").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_2a3,_2a4,_2a5){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_2a5);if(_2a3>=0){_2a3+=pb.w;}if(_2a4>=0){_2a4+=pb.h;}}d._setBox(node,NaN,NaN,_2a3,_2a4);};dojo._setMarginBox=function(node,_2a8,_2a9,_2aa,_2ab,_2ac){var s=_2ac||gcs(node),bb=d._usesBorderBox(node),pb=bb?_2b0:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_2aa>=0&&!ns.width){ns.width="4px";}if(_2ab>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_2aa>=0){_2aa=M
 ath.max(_2aa-pb.w-mb.w,0);}if(_2ab>=0){_2ab=Math.max(_2ab-pb.h-mb.h,0);}d._setBox(node,_2a8,_2a9,_2aa,_2ab);};var _2b0={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=d.byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _2bd=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_2c1=0,_b=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_2c1+=val-0;if(node==_b){break;}}node=node.parentNode;}return _2c1;};dojo._docScroll=function(){var _b=d.body(),_w=d.global,de=d.doc.documentElement;return {y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyLtr=function(){return ("_bodyLtr" in d)?d._bodyLtr:d._bodyLtr=gcs(d.body()).direction=="ltr";};dojo._g
 etIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<7){return {x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};}else{if(d.isIE<8){return {x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}else{return {x:0,y:0};}}};dojo._fixIeBiDiScrollLeft=function(_2c7){var dd=d.doc;if(d.isIE&&!d._isBodyLtr()){var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;return _2c7+de.clientWidth-de.scrollWidth;}return _2c7;};dojo._abs=function(node,_2cb){var db=d.body(),dh=d.body().parentNode,ret;if(node["getBoundingClientRect"]){var _2cf=node.getBoundingClientRect();ret={x:_2cf.left,y:_2cf.top};if(d.isFF>=3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}if(d.isIE){var _2d1=d._getIeDocumentElementOffset();ret.x-=_2d1.x+(d.isQuirks?db.clientLeft:0);ret.y-=_2d1.y+(d.isQuirks?db.clientTop:0);}}else{ret={x:0,y:0};if(no
 de["offsetParent"]){ret.x-=_2bd(node,"scrollLeft");ret.y-=_2bd(node,"scrollTop");var _2d2=node;do{var n=_2d2.offsetLeft,t=_2d2.offsetTop;ret.x+=isNaN(n)?0:n;ret.y+=isNaN(t)?0:t;cs=gcs(_2d2);if(_2d2!=node){if(d.isFF){ret.x+=2*px(_2d2,cs.borderLeftWidth);ret.y+=2*px(_2d2,cs.borderTopWidth);}else{ret.x+=px(_2d2,cs.borderLeftWidth);ret.y+=px(_2d2,cs.borderTopWidth);}}if(d.isFF&&cs.position=="static"){var _2d5=_2d2.parentNode;while(_2d5!=_2d2.offsetParent){var pcs=gcs(_2d5);if(pcs.position=="static"){ret.x+=px(_2d2,pcs.borderLeftWidth);ret.y+=px(_2d2,pcs.borderTopWidth);}_2d5=_2d5.parentNode;}}_2d2=_2d2.offsetParent;}while((_2d2!=dh)&&_2d2);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_2cb){var _2d7=d._docScroll();ret.x+=_2d7.x;ret.y+=_2d7.y;}return ret;};dojo.coords=function(node,_2d9){var n=d.byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d._abs(n,_2d9);mb.x=abs.x;mb.y=abs.y;return mb;};var _2de=d.isIE<8;var _2df=function(name){switch(
 name.toLowerCase()){case "tabindex":return _2de?"tabIndex":"tabindex";case "readonly":return "readOnly";case "class":return "className";case "for":case "htmlfor":return _2de?"htmlFor":"for";default:return name;}};var _2e1={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType",classname:"className",innerhtml:"innerHTML"};dojo.hasAttr=function(node,name){node=d.byId(node);var _2e4=_2df(name);_2e4=_2e4=="htmlFor"?"for":_2e4;var attr=node.getAttributeNode&&node.getAttributeNode(_2e4);return attr?attr.specified:false;};var _2e6={},_ctr=0,_2e8=dojo._scopeName+"attrid",_2e9={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_2ec){node=d.byId(node);var args=arguments.length;if(args==2&&!d.isString(name)){for(var x in name){d.attr(node,x,name[x]);}return;}name=_2df(name);if(args==3){if(d.isFunction(_2ec)){var _2ef=d.attr(node,_2
 e8);if(!_2ef){_2ef=_ctr++;d.attr(node,_2e8,_2ef);}if(!_2e6[_2ef]){_2e6[_2ef]={};}var h=_2e6[_2ef][name];if(h){d.disconnect(h);}else{try{delete node[name];}catch(e){}}_2e6[_2ef][name]=d.connect(node,name,_2ec);}else{if(typeof _2ec=="boolean"){node[name]=_2ec;}else{if(name==="style"&&!d.isString(_2ec)){d.style(node,_2ec);}else{if(name=="className"){node.className=_2ec;}else{if(name==="innerHTML"){if(d.isIE&&node.tagName.toLowerCase() in _2e9){d.empty(node);node.appendChild(d._toDom(_2ec,node.ownerDocument));}else{node[name]=_2ec;}}else{node.setAttribute(name,_2ec);}}}}}}else{var prop=_2e1[name.toLowerCase()];if(prop){return node[prop];}var _2f2=node[name];return (typeof _2f2=="boolean"||typeof _2f2=="function")?_2f2:(d.hasAttr(node,name)?node.getAttribute(name):null);}};dojo.removeAttr=function(node,name){d.byId(node).removeAttribute(_2df(name));};dojo.create=function(tag,_2f6,_2f7,pos){var doc=d.doc;if(_2f7){_2f7=d.byId(_2f7);doc=_2f7.ownerDocument;}if(d.isString(tag)){tag=doc.create
 Element(tag);}if(_2f6){d.attr(tag,_2f6);}if(_2f7){d.place(tag,_2f7,pos);}return tag;};d.empty=d.isIE?function(node){node=d.byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){d.byId(node).innerHTML="";};var _2fd={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_2fe=/<\s*([\w\:]+)/,_2ff={},_300=0,_301="__"+d._scopeName+"ToDomId";for(var _302 in _2fd){var tw=_2fd[_302];tw.pre=_302=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";tw.post="</"+tw.reverse().join("></")+">";}d._toDom=function(frag,doc){doc=doc||d.doc;var _306=doc[_301];if(!_306){doc[_301]=_306=++_300+"";_2ff[_306]=doc.createElement("div");}frag+="";var _307=frag.match(_2fe),tag=_307?_307[1].toLowerCase():"",_309=_2ff[_306],wrap,i,fc,df;if(_307&&_2fd[tag]){wrap=_2fd[tag];_309.innerHTML=wrap.pre+frag+wrap.pos
 t;for(i=wrap.length;i;--i){_309=_309.firstChild;}}else{_309.innerHTML=frag;}if(_309.childNodes.length==1){return _309.removeChild(_309.firstChild);}df=doc.createDocumentFragment();while(fc=_309.firstChild){df.appendChild(fc);}return df;};var _30d="className";dojo.hasClass=function(node,_30f){return ((" "+d.byId(node)[_30d]+" ").indexOf(" "+_30f+" ")>=0);};dojo.addClass=function(node,_311){node=d.byId(node);var cls=node[_30d];if((" "+cls+" ").indexOf(" "+_311+" ")<0){node[_30d]=cls+(cls?" ":"")+_311;}};dojo.removeClass=function(node,_314){node=d.byId(node);var t=d.trim((" "+node[_30d]+" ").replace(" "+_314+" "," "));if(node[_30d]!=t){node[_30d]=t;}};dojo.toggleClass=function(node,_317,_318){if(_318===undefined){_318=!d.hasClass(node,_317);}d[_318?"addClass":"removeClass"](node,_317);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var ap=Array.prototype,aps=ap.slice,apc=ap.co
 ncat;var tnl=function(a){a.constructor=d.NodeList;dojo._mixin(a,d.NodeList.prototype);return a;};var _31f=function(f,a,o){a=[0].concat(aps.call(a,0));o=o||d.global;return function(node){a[0]=node;return f.apply(o,a);};};var _324=function(f,o){return function(){this.forEach(_31f(f,arguments,o));return this;};};var _327=function(f,o){return function(){return this.map(_31f(f,arguments,o));};};var _32a=function(f,o){return function(){return this.filter(_31f(f,arguments,o));};};var _32d=function(f,g,o){return function(){var a=arguments,body=_31f(f,a,o);if(g.call(o||d.global,a)){return this.map(body);}this.forEach(body);return this;};};var _333=function(a){return a.length==1&&d.isString(a[0]);};var _335=function(node){var p=node.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};var nl=d.NodeList,nlp=nl.prototype;nl._wrap=tnl;nl._adaptAsMap=_327;nl._adaptAsForEach=_324;nl._adaptAsFilter=_32a;nl._adaptWithCondition=_32d;d.forEach(["sl
 ice","splice"],function(name){var f=ap[name];nlp[name]=function(){return tnl(f.apply(this,arguments));};});d.forEach(["indexOf","lastIndexOf","every","some"],function(name){var f=d[name];nlp[name]=function(){return f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","style"],function(name){nlp[name]=_32d(d[name],_333);});d.forEach(["connect","addClass","removeClass","toggleClass","empty"],function(name){nlp[name]=_324(d[name]);});dojo.extend(dojo.NodeList,{concat:function(item){var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){return a&&!d.isArray(a)&&(a.constructor===NodeList||a.constructor==nl)?aps.call(a,0):a;});return tnl(apc.apply(t,m));},map:function(func,obj){return tnl(d.map(this,func,obj));},forEach:function(_346,_347){d.forEach(this,_346,_347);return this;},coords:_327(d.coords),place:function(_348,_349){var item=d.query(_348)[0];return this.forEach(function(node){d.place(node,item,_349);});},orphan:function(_34c){return (_34c?d._
 filterQueryResult(this,_34c):this).forEach(_335);},adopt:function(_34d,_34e){return d.query(_34d).place(item[0],_34e);},query:function(_34f){if(!_34f){return this;}var ret=this.map(function(node){return d.query(_34f,node).filter(function(_352){return _352!==undefined;});});return tnl(apc.apply([],ret));},filter:function(_353){var a=arguments,_355=this,_356=0;if(d.isString(_353)){_355=d._filterQueryResult(this,a[0]);if(a.length==1){return _355;}_356=1;}return tnl(d.filter(_355,a[_356],a[_356+1]));},addContent:function(_357,_358){var c=d.isString(_357)?d._toDom(_357,this[0]&&this[0].ownerDocument):_357,i,l=this.length-1;for(i=0;i<l;++i){d.place(c.cloneNode(true),this[i],_358);}if(l>=0){d.place(c,this[l],_358);}return this;},instantiate:function(_35b,_35c){var c=d.isFunction(_35b)?_35b:d.getObject(_35b);_35c=_35c||{};return this.forEach(function(node){new c(_35c,node);});},at:function(){var t=new dojo.NodeList();d.forEach(arguments,function(i){if(this[i]){t.push(this[i]);}},this);retur
 n t;}});d.forEach(["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"],function(evt){var _oe="on"+evt;nlp[_oe]=function(a,b){return this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;if(typeof dojo!="undefined"){dojo.provide("dojo._base.query");}(function(d){var trim=d.trim;var each=d.forEach;d._queryListCtor=d.NodeList;var _368=d.isString;var _369=function(){return d.doc;};var _36a=!!_369().firstChild["children"]?"children":"childNodes";var _36b=">~+";var _36c=false;var _36d=function(){return true;};var _36e=function(_36f){if(_36b.indexOf(_36f.slice(-1))>=0){_36f+=" * ";}else{_36f+=" ";}var ts=function(s,e){return trim(_36f.slice(s,e));};var _373=[];var _374=-1,_375=-1,_376=-1,_377=-1,_378=-1,inId=-1,_37a=-1,lc="",cc="",_37d;var x=0,ql=_36f.length,_380=null,_cp=null;var _382=function(){if(_37a>=0){va
 r tv=(_37a==x)?null:ts(_37a,x);_380[(_36b.indexOf(tv)<0)?"tag":"oper"]=tv;_37a=-1;}};var _384=function(){if(inId>=0){_380.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _385=function(){if(_378>=0){_380.classes.push(ts(_378+1,x).replace(/\\/g,""));_378=-1;}};var _386=function(){_384();_382();_385();};var _387=function(){_386();if(_377>=0){_380.pseudos.push({name:ts(_377+1,x)});}_380.loops=(_380.pseudos.length||_380.attrs.length||_380.classes.length);_380.oquery=_380.query=ts(_37d,x);_380.otag=_380.tag=(_380["oper"])?null:(_380.tag||"*");if(_380.tag){_380.tag=_380.tag.toUpperCase();}if(_373.length&&(_373[_373.length-1].oper)){_380.infixOper=_373.pop();_380.query=_380.infixOper.query+" "+_380.query;}_373.push(_380);_380=null;};for(;lc=cc,cc=_36f.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_380){_37d=x;_380={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return (_36c)?this.otag:this.tag;}};_37a=x;}if(_374>=0){if(cc=="]"){if(!_cp.attr){_cp.attr=
 ts(_374+1,x);}else{_cp.matchFor=ts((_376||_374+1),x);}var cmf=_cp.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_cp.matchFor=cmf.slice(1,-1);}}_380.attrs.push(_cp);_cp=null;_374=_376=-1;}else{if(cc=="="){var _389=("|~^$*".indexOf(lc)>=0)?lc:"";_cp.type=_389+cc;_cp.attr=ts(_374+1,x-_389.length);_376=x+1;}}}else{if(_375>=0){if(cc==")"){if(_377>=0){_cp.value=ts(_375+1,x);}_377=_375=-1;}}else{if(cc=="#"){_386();inId=x+1;}else{if(cc=="."){_386();_378=x;}else{if(cc==":"){_386();_377=x;}else{if(cc=="["){_386();_374=x;_cp={};}else{if(cc=="("){if(_377>=0){_cp={name:ts(_377+1,x),value:null};_380.pseudos.push(_cp);}_375=x;}else{if((cc==" ")&&(lc!=cc)){_387();}}}}}}}}}return _373;};var _38a=function(_38b,_38c){if(!_38b){return _38c;}if(!_38c){return _38b;}return function(){return _38b.apply(window,arguments)&&_38c.apply(window,arguments);};};var _38d=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _391=function(n){return (1==n.nodeType);};var _393="";var _394=fu
 nction(elem,attr){if(!elem){return _393;}if(attr=="class"){return elem.className||_393;}if(attr=="for"){return elem.htmlFor||_393;}if(attr=="style"){return elem.style.cssText||_393;}return (_36c?elem.getAttribute(attr):elem.getAttribute(attr,2))||_393;};var _397={"*=":function(attr,_399){return function(elem){return (_394(elem,attr).indexOf(_399)>=0);};},"^=":function(attr,_39c){return function(elem){return (_394(elem,attr).indexOf(_39c)==0);};},"$=":function(attr,_39f){var tval=" "+_39f;return function(elem){var ea=" "+_394(elem,attr);return (ea.lastIndexOf(_39f)==(ea.length-_39f.length));};},"~=":function(attr,_3a4){var tval=" "+_3a4+" ";return function(elem){var ea=" "+_394(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_3a9){var _3aa=" "+_3a9+"-";return function(elem){var ea=" "+_394(elem,attr);return ((ea==_3a9)||(ea.indexOf(_3aa)==0));};},"=":function(attr,_3ae){return function(elem){return (_394(elem,attr)==_3ae);};}};var _3b0=(typeof _369().firstChild.nex
 tElementSibling=="undefined");var _ns=!_3b0?"nextElementSibling":"nextSibling";var _ps=!_3b0?"previousElementSibling":"previousSibling";var _3b3=(_3b0?_391:_36d);var _3b4=function(node){while(node=node[_ps]){if(_3b3(node)){return false;}}return true;};var _3b6=function(node){while(node=node[_ns]){if(_3b3(node)){return false;}}return true;};var _3b8=function(node){var root=node.parentNode;var te,x=0,i=0,tret=root[_36a],ret=-1,ci=parseInt(node["_cidx"]||-1),cl=parseInt(root["_clen"]||-1);if(!tret){return -1;}if(ci>=0&&cl>=0&&cl==tret.length){return ci;}root["_clen"]=tret.length;while(te=tret[x++]){if(_3b3(te)){i++;if(node===te){ret=i;}te["_cix"]=i;}}return ret;};var _3c1={"checked":function(name,_3c3){return function(elem){return !!d.attr(elem,"checked");};},"first-child":function(){return _3b4;},"last-child":function(){return _3b6;},"only-child":function(name,_3c6){return function(node){if(!_3b4(node)){return false;}if(!_3b6(node)){return false;}return true;};},"empty":function(name,
 _3c9){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_3d0){var cz=_3d0.charAt(0);if(cz=="\""||cz=="'"){_3d0=_3d0.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_3d0)>=0);};},"not":function(name,_3d4){var ntf=_3d6(_36e(_3d4)[0]);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_3d9){var pi=parseInt;if(_3d9=="odd"){_3d9="2n+1";}else{if(_3d9=="even"){_3d9="2n";}}if(_3d9.indexOf("n")!=-1){var _3db=_3d9.split("n",2);var pred=_3db[0]?((_3db[0]=="-")?-1:pi(_3db[0])):1;var idx=_3db[1]?pi(_3db[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_3b8(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_3d9=idx
 ;}}var _3e2=pi(_3d9);return function(elem){return (_3b8(elem)==_3e2);};}};var _3e4=(d.isIE)?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_36c?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _3d6=function(_3ea,_3eb){if(!_3ea){return _36d;}_3eb=_3eb||{};var ff=null;if(!("el" in _3eb)){ff=_38a(ff,_391);}if(!("tag" in _3eb)){if(_3ea.tag!="*"){ff=_38a(ff,function(elem){return (elem&&(elem.tagName==_3ea.getTag()));});}}if(!("classes" in _3eb)){each(_3ea.classes,function(_3ee,idx,arr){var re=new RegExp("(?:^|\\s)"+_3ee+"(?:\\s|$)");ff=_38a(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _3eb)){each(_3ea.pseudos,function(_3f3){var pn=_3f3.name;if(_3c1[pn]){ff=_38a(ff,_3c1[pn](pn,_3f3.value));}});}if(!("attrs" in _3eb)){each(_3ea.attrs,function(attr){var _3f6;var a=attr.attr;if(attr.type&
 &_397[attr.type]){_3f6=_397[attr.type](a,attr.matchFor);}else{if(a.length){_3f6=_3e4(a);}}if(_3f6){ff=_38a(ff,_3f6);}});}if(!("id" in _3eb)){if(_3ea.id){ff=_38a(ff,function(elem){return (!!elem&&(elem.id==_3ea.id));});}}if(!ff){if(!("default" in _3eb)){ff=_36d;}}return ff;};var _3f9=function(_3fa){return function(node,ret,bag){while(node=node[_ns]){if(_3b0&&(!_391(node))){continue;}if((!bag||_3fe(node,bag))&&_3fa(node)){ret.push(node);}break;}return ret;};};var _3ff=function(_400){return function(root,ret,bag){var te=root[_ns];while(te){if(_3b3(te)){if(bag&&!_3fe(te,bag)){break;}if(_400(te)){ret.push(te);}}te=te[_ns];}return ret;};};var _405=function(_406){_406=_406||_36d;return function(root,ret,bag){var te,x=0,tret=root[_36a];while(te=tret[x++]){if(_3b3(te)&&(!bag||_3fe(te,bag))&&(_406(te,x))){ret.push(te);}}return ret;};};var _40d=function(node,root){var pn=node.parentNode;while(pn){if(pn==root){break;}pn=pn.parentNode;}return !!pn;};var _411={};var _412=function(_413){var _414=_
 411[_413.query];if(_414){return _414;}var io=_413.infixOper;var oper=(io?io.oper:"");var _417=_3d6(_413,{el:1});var qt=_413.tag;var _419=("*"==qt);if(!oper){if(_413.id){filerFunc=(!_413.loops&&!qt)?_36d:_3d6(_413,{el:1,id:1});_414=function(root,arr){var te=d.byId(_413.id,(root.ownerDocument||root));if(!_417(te)){return;}if(9==root.nodeType){return _38d(te,arr);}else{if(_40d(te,root)){return _38d(te,arr);}}};}else{if(_369()["getElementsByClassName"]&&_413.classes.length){_417=_3d6(_413,{el:1,classes:1,id:1});var _41d=_413.classes.join(" ");_414=function(root,arr){var ret=_38d(0,arr),te,x=0;var tret=root.getElementsByClassName(_41d);while((te=tret[x++])){if(_417(te,root)){ret.push(te);}}return ret;};}else{_417=_3d6(_413,{el:1,tag:1,id:1});_414=function(root,arr){var ret=_38d(0,arr),te,x=0;var tret=root.getElementsByTagName(_413.getTag());while((te=tret[x++])){if(_417(te,root)){ret.push(te);}}return ret;};}}}else{var _42a={el:1};if(_419){_42a.tag=1;}_417=_3d6(_413,_42a);if("+"==oper){_
 414=_3f9(_417);}else{if("~"==oper){_414=_3ff(_417);}else{if(">"==oper){_414=_405(_417);}}}}return _411[_413.query]=_414;};var _42b=function(root,_42d){var _42e=_38d(root),qp,x,te,qpl=_42d.length,bag,ret;for(var i=0;i<qpl;i++){ret=[];qp=_42d[i];x=_42e.length-1;if(x>0){bag={};ret.nozip=true;}var gef=_412(qp);while(te=_42e[x--]){gef(te,ret,bag);}if(!ret.length){break;}_42e=ret;}return ret;};var _437={},_438={};var _439=function(_43a){var _43b=_36e(trim(_43a));if(_43b.length==1){var tef=_412(_43b[0]);return function(root){var r=tef(root,new d._queryListCtor());if(r){r.nozip=true;}return r;};}return function(root){return _42b(root,_43b);};};var nua=navigator.userAgent;var wk="WebKit/";var _442=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));var _443=d.isIE?"commentStrip":"nozip";var qsa="querySelectorAll";var _445=(!!_369()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_442));var _446=function(_447,_448){if(_445){var _449=_438[_447];if(_449&&!_448){return _449;}}var _44a=_4
 37[_447];if(_44a){return _44a;}var qcz=_447.charAt(0);var _44c=(-1==_447.indexOf(" "));if((qcz=="#")&&(_44c)&&(!/[.:\[\(]/.test(_447))){_448=true;}var _44d=(_445&&(!_448)&&(_36b.indexOf(qcz)==-1)&&(!d.isIE||(_447.indexOf(":")==-1))&&(_447.indexOf(":contains")==-1)&&(_447.indexOf("|=")==-1)&&true);if(_44d){var tq=(_36b.indexOf(_447.charAt(_447.length-1))>=0)?(_447+" *"):_447;return _438[_447]=function(root){try{if(!((9==root.nodeType)||_44c)){throw "";}var r=root[qsa](tq);r[_443]=true;return r;}catch(e){return _446(_447,true)(root);}};}else{var _451=_447.split(/\s*,\s*/);return _437[_447]=((_451.length<2)?_439(_447):function(root){var _453=0;var ret=[];var tp;while((tp=_451[_453++])){ret=ret.concat(_439(tp)(root));}return ret;});}};var _456=0;var _457=d.isIE?function(node){if(_36c){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_456)||_456);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_456));};var _3fe=function(node,bag){if(!bag){return 
 1;}var id=_457(node);if(!bag[id]){return bag[id]=1;}return 0;};var _45d="_zipIdx";var _zip=function(arr){if(arr&&arr.nozip){return (d._queryListCtor._wrap)?d._queryListCtor._wrap(arr):arr;}var ret=new d._queryListCtor();if(!arr||!arr.length){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_456++;if(d.isIE&&_36c){var _461=_456+"";arr[0].setAttribute(_45d,_461);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute(_45d)!=_461){ret.push(te);}te.setAttribute(_45d,_461);}}else{if(d.isIE&&arr.commentStrip){try{for(var x=1,te;te=arr[x];x++){if(_391(te)){ret.push(te);}}}catch(e){}}else{if(arr[0]){arr[0][_45d]=_456;}for(var x=1,te;te=arr[x];x++){if(arr[x][_45d]!=_456){ret.push(te);}te[_45d]=_456;}}}return ret;};d.query=function(_464,root){if(!_464){return new d._queryListCtor();}if(_464.constructor==d._queryListCtor){return _464;}if(!_368(_464)){return new d._queryListCtor(_464);}if(_368(root)){root=d.byId(root);if(!root){return new d._queryListCtor();}}root=root||_369()
 ;var od=root.ownerDocument||root.documentElement;_36c=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&root.doctype)||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));var r=_446(_464)(root);if(r&&r.nozip&&!d._queryListCtor._wrap){return r;}return _zip(r);};d.query.pseudos=_3c1;d._filterQueryResult=function(_468,_469){var _46a=new d._queryListCtor();var _46b=_3d6(_36e(_469)[0]);for(var x=0,te;te=_468[x];x++){if(_46b(te)){_46a.push(te);}}return _46a;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _d=dojo;function _46f(obj,name,_472){var val=obj[name];if(_d.isString(val)){obj[name]=[val,_472];}else{if(_d.isArray(val)){val.push(_472);}else{obj[name]=_472;}}};dojo.formToObject=function(_474){var ret={};var _476="file|submit|image|reset|button|";_d.forEach(dojo.byId(_474).elements,function(item){var _in=item.name;var type=(item.ty
 pe||"").toLowerCase();if(_in&&type&&_476.indexOf(type)==-1&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){_46f(ret,_in,item.value);}}else{if(item.multiple){ret[_in]=[];_d.query("option",item).forEach(function(opt){if(opt.selected){_46f(ret,_in,opt.value);}});}else{_46f(ret,_in,item.value);if(type=="image"){ret[_in+".x"]=ret[_in+".y"]=ret[_in].x=ret[_in].y=0;}}}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _47d=[];var _47e={};for(var name in map){var _480=map[name];if(_480!=_47e[name]){var _481=enc(name)+"=";if(_d.isArray(_480)){for(var i=0;i<_480.length;i++){_47d.push(_481+enc(_480[i]));}}else{_47d.push(_481+enc(_480));}}}return _47d.join("&");};dojo.formToQuery=function(_483){return _d.objectToQuery(_d.formToObject(_483));};dojo.formToJson=function(_484,_485){return _d.toJson(_d.formToObject(_484),_485);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_d.forEach(qp,function(item)
 {if(item.length){var _48b=item.split("=");var name=dec(_48b.shift());var val=dec(_48b.join("="));if(_d.isString(ret[name])){ret[name]=[ret[name]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;dojo._contentHandlers={text:function(xhr){return xhr.responseText;},json:function(xhr){return _d.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _491=xhr.responseText;var _492=_491.indexOf("/*");var _493=_491.lastIndexOf("*/");if(_492==-1||_493==-1){throw new Error("JSON was not comment filtered");}return _d.fromJson(_491.substring(_492+2,_493));},javascript:function(xhr){return
  _d.eval(xhr.responseText);},xml:function(xhr){var _496=xhr.responseXML;if(_d.isIE&&(!_496||!_496.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_d.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_496=dom;}catch(e){return false;}return true;});}return _496;}};dojo._contentHandlers["json-comment-optional"]=function(xhr){var _49d=_d._contentHandlers;if(xhr.responseText&&xhr.responseText.indexOf("/*")!=-1){return _49d["json-comment-filtered"](xhr);}else{return _49d["json"](xhr);}};dojo._ioSetArgs=function(args,_49f,_4a0,_4a1){var _4a2={args:args,url:args.url};var _4a3=null;if(args.form){var form=_d.byId(args.form);var _4a5=form.getAttributeNode("action");_4a2.url=_4a2.url||(_4a5?_4a5.value:null);_4a3=_d.formToObject(form);}var _4a6=[{}];if(_4a3){_4a6.push(_4a3);}if(args.content){_4a6.push(args.content);}if(args.preventCache){_4a6.push({"dojo.preventCache":new D
 ate().valueOf()});}_4a2.query=_d.objectToQuery(_d.mixin.apply(null,_4a6));_4a2.handleAs=args.handleAs||"text";var d=new _d.Deferred(_49f);d.addCallbacks(_4a0,function(_4a8){return _4a1(_4a8,d);});var ld=args.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_4aa){return ld.call(args,_4aa,_4a2);});}var err=args.error;if(err&&_d.isFunction(err)){d.addErrback(function(_4ac){return err.call(args,_4ac,_4a2);});}var _4ad=args.handle;if(_4ad&&_d.isFunction(_4ad)){d.addBoth(function(_4ae){return _4ad.call(args,_4ae,_4a2);});}d.ioArgs=_4a2;return d;};var _4af=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _at=typeof xhr.abort;if(_at=="function"||_at=="object"||_at=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _4b4=function(dfd){var ret=_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _4b7=function(_4b8,dfd){console.error(_4b8);return _4b8;};var _4b
 a=null;var _4bb=[];var _4bc=function(){var now=(new Date()).getTime();if(!_d._blockAsync){for(var i=0,tif;i<_4bb.length&&(tif=_4bb[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_4bb.splice(i--,1);}else{if(tif.ioCheck(dfd)){_4bb.splice(i--,1);tif.resHandle(dfd);}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_4bb.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}if(!_4bb.length){clearInterval(_4ba);_4ba=null;return;}};dojo._ioCancelAll=function(){try{_d.forEach(_4bb,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_d.isIE){_d.addOnWindowUnload(_d._ioCancelAll);}_d._ioWatch=function(dfd,_4c5,_4c6,_4c7){var args=dfd.ioArgs.args;if(args.timeout){dfd.startTime=(new Date()).getTime();}_4bb.push({dfd:dfd,validCheck:_4c5,ioCheck:_4c6,resHandle:_4c7
 });if(!_4ba){_4ba=setInterval(_4bc,50);}if(args.sync){_4bc();}};var _4c9="application/x-www-form-urlencoded";var _4ca=function(dfd){return dfd.ioArgs.xhr.readyState;};var _4cc=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _4ce=function(dfd){var xhr=dfd.ioArgs.xhr;if(_d._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_4d2){if(_4d2.query.length){_4d2.url+=(_4d2.url.indexOf("?")==-1?"?":"&")+_4d2.query;_4d2.query=null;}};dojo.xhr=function(_4d3,args,_4d5){var dfd=_d._ioSetArgs(args,_4af,_4b4,_4b7);dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);if(_4d5){if("postData" in args){dfd.ioArgs.query=args.postData;}else{if("putData" in args){dfd.ioArgs.query=args.putData;}}}else{_d._ioAddQueryToUrl(dfd.ioArgs);}var _4d7=dfd.ioArgs;var xhr=_4d7.xhr;xhr.open(_4d3,_4d7.url,args.sync!==true,args.user||undefined,args.pas
 sword||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{xhr.setRequestHeader(hdr,args.headers[hdr]);}}}xhr.setRequestHeader("Content-Type",args.contentType||_4c9);if(!args.headers||!args.headers["X-Requested-With"]){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}if(dojo.config.debugAtAllCosts){xhr.send(_4d7.query);}else{try{xhr.send(_4d7.query);}catch(e){dfd.ioArgs.error=e;dfd.cancel();}}_d._ioWatch(dfd,_4ca,_4cc,_4ce);xhr=null;return dfd;};dojo.xhrGet=function(args){return _d.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _d.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _d.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _d.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var d=dojo;var _4df=d.mixin;dojo._Li
 ne=function(_4e0,end){this.start=_4e0;this.end=end;};dojo._Line.prototype.getValue=function(n){return ((this.end-this.start)*n)+this.start;};d.declare("dojo._Animation",null,{constructor:function(args){_4df(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}},duration:350,repeat:0,rate:10,_percent:0,_startRepeatCount:0,_fire:function(evt,args){if(this[evt]){if(dojo.config.debugAtAllCosts){this[evt].apply(this,args||[]);}else{try{this[evt].apply(this,args||[]);}catch(e){console.error("exception in animation handler for:",evt);console.error(e);}}}return this;},play:function(_4e6,_4e7){var _t=this;if(_t._delayTimer){_t._clearTimer();}if(_4e7){_t._stopTimer();_t._active=_t._paused=false;_t._percent=0;}else{if(_t._active&&!_t._paused){return _t;}}_t._fire("beforeBegin");var de=_4e6||_t.delay,_p=dojo.hitch(_t,"_play",_4e7);if(de>0){_t._delayTimer=setTimeout(_p,de);return _t;}_p();return _t;},_play:function(_4eb){var _t=this;if(_t._delayTimer){_t._cle
 arTimer();}_t._startTime=new Date().valueOf();if(_t._paused){_t._startTime-=_t.duration*_t._percent;}_t._endTime=_t._startTime+_t.duration;_t._active=true;_t._paused=false;var _4ed=_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepeatCount){_t._startRepeatCount=_t.repeat;}_t._fire("onBegin",[_4ed]);}_t._fire("onPlay",[_4ed]);_t._cycle();return _t;},pause:function(){var _t=this;if(_t._delayTimer){_t._clearTimer();}_t._stopTimer();if(!_t._active){return _t;}_t._paused=true;_t._fire("onPause",[_t.curve.getValue(_t._percent)]);return _t;},gotoPercent:function(_4ef,_4f0){var _t=this;_t._stopTimer();_t._active=_t._paused=true;_t._percent=_4ef;if(_4f0){_t.play();}return _t;},stop:function(_4f2){var _t=this;if(_t._delayTimer){_t._clearTimer();}if(!_t._timer){return _t;}_t._stopTimer();if(_4f2){_t._percent=1;}_t._fire("onStop",[_t.curve.getValue(_t._percent)]);_t._active=_t._paused=false;return _t;},status:function(){if(this._active){return this._paused?"paused":"playing";}retu
 rn "stopped";},_cycle:function(){var _t=this;if(_t._active){var curr=new Date().valueOf();var step=(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=1){step=1;}_t._percent=step;if(_t.easing){step=_t.easing(step);}_t._fire("onAnimate",[_t.curve.getValue(step)]);if(_t._percent<1){_t._startTimer();}else{_t._active=false;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if(_t.repeat==-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.repeat=_t._startRepeatCount;_t._startRepeatCount=0;}}}_t._percent=0;_t._fire("onEnd");_t._stopTimer();}}return _t;},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer;}});var ctr=0,_4f8=[],_4f9=null,_4fa={run:function(){}};dojo._Animation.prototype._startTimer=function(){if(!this._timer){this._timer=d.connect(_4fa,"run",this,"_cycle");ctr++;}if(!_4f9){_4f9=setInterval(d.hitch(_4fa,"run"),this.rate);}};dojo._Animation.prototype._stopTimer=function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}
 if(ctr<=0){clearInterval(_4f9);_4f9=null;ctr=0;}};var _4fb=d.isIE?function(node){var ns=node.style;if(!ns.width.length&&d.style(node,"width")=="auto"){ns.width="auto";}}:function(){};dojo._fade=function(args){args.node=d.byId(args.node);var _4ff=_4df({properties:{}},args),_500=(_4ff.properties.opacity={});_500.start=!("start" in _4ff)?function(){return +d.style(_4ff.node,"opacity")||0;}:_4ff.start;_500.end=_4ff.end;var anim=d.animateProperty(_4ff);d.connect(anim,"beforeBegin",d.partial(_4fb,_4ff.node));return anim;};dojo.fadeIn=function(args){return d._fade(_4df({end:1},args));};dojo.fadeOut=function(args){return d._fade(_4df({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _505=function(_506){this._properties=_506;for(var p in _506){var prop=_506[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}};_505.prototype.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p],_50d=prop.sta
 rt;if(_50d instanceof d.Color){ret[p]=d.blendColors(_50d,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_50d)){ret[p]=((prop.end-_50d)*r)+_50d+(p!="opacity"?prop.units||"px":0);}}}return ret;};dojo.animateProperty=function(args){args.node=d.byId(args.node);if(!args.easing){args.easing=d._defaultEasing;}var anim=new d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var pm={};for(var p in this.properties){if(p=="width"||p=="height"){this.node.display="block";}var prop=this.properties[p];prop=pm[p]=_4df({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start();}if(d.isFunction(prop.end)){prop.end=prop.end();}var _513=(p.toLowerCase().indexOf("color")>=0);function _514(node,p){var v={height:node.offsetHeight,width:node.offsetWidth}[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?+v:(_513?v:parseFloat(v));};if(!("end" in prop)){prop.end=_514(this.node,p);}else{if(!("start" in prop)){prop.start=_514(this.node,p
 );}}if(_513){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);}}this.curve=new _505(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_519,_51a,_51b,_51c,_51d){return d.animateProperty({node:node,duration:_51a||d._Animation.prototype.duration,properties:_519,easing:_51b,onEnd:_51c}).play(_51d||0);};})();}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=true;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(i){dojo["require"](i);});}if(dojo.config.afterOnLoad&&dojo.isBrowser){window.setTimeout(dojo._fakeLoadInit,1000);}})();


[14/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/split.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/split.js b/components/camel-web/src/main/webapp/js/dojox/fx/split.js
deleted file mode 100644
index 40527e9..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/split.js
+++ /dev/null
@@ -1,317 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.split"]){
-dojo._hasResource["dojox.fx.split"]=true;
-dojo.provide("dojox.fx.split");
-dojo.require("dojo.fx");
-dojo.require("dojo.fx.easing");
-dojo.mixin(dojox.fx,{_split:function(_1){
-_1.rows=_1.rows||3;
-_1.columns=_1.columns||3;
-_1.duration=_1.duration||1000;
-var _2=_1.node=dojo.byId(_1.node),_3=dojo.coords(_2,true),_4=Math.ceil(_3.h/_1.rows),_5=Math.ceil(_3.w/_1.columns),_6=dojo.create(_2.tagName),_7=[],_8=dojo.create(_2.tagName),_9;
-dojo.style(_6,{position:"absolute",padding:"0",margin:"0",border:"none",top:_3.y+"px",left:_3.x+"px",height:_3.h+"px",width:_3.w+"px",background:"none",overflow:_1.crop?"hidden":"visible"});
-_2.parentNode.appendChild(_6);
-dojo.style(_8,{position:"absolute",border:"none",padding:"0",margin:"0",height:_4+"px",width:_5+"px",overflow:"hidden"});
-for(var y=0;y<_1.rows;y++){
-for(var x=0;x<_1.columns;x++){
-_9=dojo.clone(_8);
-pieceContents=dojo.clone(_2);
-pieceContents.style.filter="";
-dojo.style(_9,{border:"none",overflow:"hidden",top:(_4*y)+"px",left:(_5*x)+"px"});
-dojo.style(pieceContents,{position:"static",opacity:"1",marginTop:(-y*_4)+"px",marginLeft:(-x*_5)+"px"});
-_9.appendChild(pieceContents);
-_6.appendChild(_9);
-var _c=_1.pieceAnimation(_9,x,y,_3);
-if(dojo.isArray(_c)){
-_7=_7.concat(_c);
-}else{
-_7.push(_c);
-}
-}
-}
-var _d=dojo.fx.combine(_7);
-dojo.connect(_d,"onEnd",_d,function(){
-_6.parentNode.removeChild(_6);
-});
-if(_1.onPlay){
-dojo.connect(_d,"onPlay",_d,_1.onPlay);
-}
-if(_1.onEnd){
-dojo.connect(_d,"onEnd",_d,_1.onEnd);
-}
-return _d;
-},explode:function(_e){
-var _f=_e.node=dojo.byId(_e.node);
-_e.rows=_e.rows||3;
-_e.columns=_e.columns||3;
-_e.distance=_e.distance||1;
-_e.duration=_e.duration||1000;
-_e.random=_e.random||0;
-if(!_e.fade){
-_e.fade=true;
-}
-if(typeof _e.sync=="undefined"){
-_e.sync=true;
-}
-_e.random=Math.abs(_e.random);
-_e.pieceAnimation=function(_10,x,y,_13){
-var _14=_13.h/_e.rows,_15=_13.w/_e.columns,_16=_e.distance*2,_17=_e.duration,ps=_10.style,_19=parseInt(ps.top),_1a=parseInt(ps.left),_1b=0,_1c=0,_1d=0;
-if(_e.random){
-var _1e=(Math.random()*_e.random)+Math.max(1-_e.random,0);
-_16*=_1e;
-_17*=_1e;
-_1b=((_e.unhide&&_e.sync)||(!_e.unhide&&!_e.sync))?(_e.duration-_17):0;
-_1c=Math.random()-0.5;
-_1d=Math.random()-0.5;
-}
-var _1f=((_13.h-_14)/2-_14*y),_20=((_13.w-_15)/2-_15*x),_21=Math.sqrt(Math.pow(_20,2)+Math.pow(_1f,2)),_22=parseInt(_19-_1f*_16+_21*_1d),_23=parseInt(_1a-_20*_16+_21*_1c);
-var _24=dojo.animateProperty({node:_10,duration:_17,delay:_1b,easing:(_e.easing||(_e.unhide?dojo.fx.easing.sinOut:dojo.fx.easing.circOut)),beforeBegin:(_e.unhide?function(){
-if(_e.fade){
-dojo.style(_10,{opacity:"0"});
-}
-ps.top=_22+"px";
-ps.left=_23+"px";
-}:undefined),properties:{top:(_e.unhide?{start:_22,end:_19}:{start:_19,end:_22}),left:(_e.unhide?{start:_23,end:_1a}:{start:_1a,end:_23})}});
-if(_e.fade){
-var _25=dojo.animateProperty({node:_10,duration:_17,delay:_1b,easing:(_e.fadeEasing||dojo.fx.easing.quadOut),properties:{opacity:(_e.unhide?{start:"0",end:"1"}:{start:"1",end:"0"})}});
-return (_e.unhide?[_25,_24]:[_24,_25]);
-}else{
-return _24;
-}
-};
-var _26=dojox.fx._split(_e);
-if(_e.unhide){
-dojo.connect(_26,"onEnd",null,function(){
-dojo.style(_f,{opacity:"1"});
-});
-}else{
-dojo.connect(_26,"onPlay",null,function(){
-dojo.style(_f,{opacity:"0"});
-});
-}
-return _26;
-},converge:function(_27){
-_27.unhide=true;
-return dojox.fx.explode(_27);
-},disintegrate:function(_28){
-var _29=_28.node=dojo.byId(_28.node);
-_28.rows=_28.rows||5;
-_28.columns=_28.columns||5;
-_28.duration=_28.duration||1500;
-_28.interval=_28.interval||_28.duration/(_28.rows+_28.columns*2);
-_28.distance=_28.distance||1.5;
-_28.random=_28.random||0;
-if(typeof _28.fade=="undefined"){
-_28.fade=true;
-}
-var _2a=Math.abs(_28.random),_2b=_28.duration-(_28.rows+_28.columns)*_28.interval;
-_28.pieceAnimation=function(_2c,x,y,_2f){
-var _30=Math.random()*(_28.rows+_28.columns)*_28.interval,ps=_2c.style,_32=(_28.reverseOrder||_28.distance<0)?((x+y)*_28.interval):(((_28.rows+_28.columns)-(x+y))*_28.interval),_33=_30*_2a+Math.max(1-_2a,0)*_32,_34={};
-if(_28.unhide){
-_34.top={start:(parseInt(ps.top)-_2f.h*_28.distance),end:parseInt(ps.top)};
-if(_28.fade){
-_34.opacity={start:"0",end:"1"};
-}
-}else{
-_34.top={end:(parseInt(ps.top)+_2f.h*_28.distance)};
-if(_28.fade){
-_34.opacity={end:"0"};
-}
-}
-var _35=dojo.animateProperty({node:_2c,duration:_2b,delay:_33,easing:(_28.easing||(_28.unhide?dojo.fx.easing.sinIn:dojo.fx.easing.circIn)),properties:_34,beforeBegin:(_28.unhide?function(){
-if(_28.fade){
-dojo.style(_2c,{opacity:"0"});
-}
-ps.top=_34.top.start+"px";
-}:undefined)});
-return _35;
-};
-var _36=dojox.fx._split(_28);
-if(_28.unhide){
-dojo.connect(_36,"onEnd",_36,function(){
-dojo.style(_29,{opacity:"1"});
-});
-}else{
-dojo.connect(_36,"onPlay",_36,function(){
-dojo.style(_29,{opacity:"0"});
-});
-}
-return _36;
-},build:function(_37){
-_37.unhide=true;
-return dojox.fx.disintegrate(_37);
-},shear:function(_38){
-var _39=_38.node=dojo.byId(_38.node);
-_38.rows=_38.rows||6;
-_38.columns=_38.columns||6;
-_38.duration=_38.duration||1000;
-_38.interval=_38.interval||0;
-_38.distance=_38.distance||1;
-_38.random=_38.random||0;
-if(typeof (_38.fade)=="undefined"){
-_38.fade=true;
-}
-var _3a=Math.abs(_38.random),_3b=(_38.duration-(_38.rows+_38.columns)*Math.abs(_38.interval));
-_38.pieceAnimation=function(_3c,x,y,_3f){
-var _40=!(x%2),_41=!(y%2),_42=Math.random()*_3b,_43=(_38.reverseOrder)?(((_38.rows+_38.columns)-(x+y))*_38.interval):((x+y)*_38.interval),_44=_42*_3a+Math.max(1-_3a,0)*_43,_45={},ps=_3c.style;
-if(_38.fade){
-_45.opacity=(_38.unhide?{start:"0",end:"1"}:{end:"0"});
-}
-if(_38.columns==1){
-_40=_41;
-}else{
-if(_38.rows==1){
-_41=!_40;
-}
-}
-var _47=parseInt(ps.left),top=parseInt(ps.top),_49=_38.distance*_3f.w,_4a=_38.distance*_3f.h;
-if(_38.unhide){
-if(_40==_41){
-_45.left=_40?{start:(_47-_49),end:_47}:{start:(_47+_49),end:_47};
-}else{
-_45.top=_40?{start:(top+_4a),end:top}:{start:(top-_4a),end:top};
-}
-}else{
-if(_40==_41){
-_45.left=_40?{end:(_47-_49)}:{end:(_47+_49)};
-}else{
-_45.top=_40?{end:(top+_4a)}:{end:(top-_4a)};
-}
-}
-var _4b=dojo.animateProperty({node:_3c,duration:_3b,delay:_44,easing:(_38.easing||dojo.fx.easing.sinInOut),properties:_45,beforeBegin:(_38.unhide?function(){
-if(_38.fade){
-ps.opacity="0";
-}
-if(_40==_41){
-ps.left=_45.left.start+"px";
-}else{
-ps.top=_45.top.start+"px";
-}
-}:undefined)});
-return _4b;
-};
-var _4c=dojox.fx._split(_38);
-if(_38.unhide){
-dojo.connect(_4c,"onEnd",_4c,function(){
-dojo.style(_39,{opacity:"1"});
-});
-}else{
-dojo.connect(_4c,"onPlay",_4c,function(){
-dojo.style(_39,{opacity:"0"});
-});
-}
-return _4c;
-},unShear:function(_4d){
-_4d.unhide=true;
-return dojox.fx.shear(_4d);
-},pinwheel:function(_4e){
-var _4f=_4e.node=dojo.byId(_4e.node);
-_4e.rows=_4e.rows||4;
-_4e.columns=_4e.columns||4;
-_4e.duration=_4e.duration||1000;
-_4e.interval=_4e.interval||0;
-_4e.distance=_4e.distance||1;
-_4e.random=_4e.random||0;
-if(typeof _4e.fade=="undefined"){
-_4e.fade=true;
-}
-var _50=(_4e.duration-(_4e.rows+_4e.columns)*Math.abs(_4e.interval));
-_4e.pieceAnimation=function(_51,x,y,_54){
-var _55=_54.h/_4e.rows,_56=_54.w/_4e.columns,_57=!(x%2),_58=!(y%2),_59=Math.random()*_50,_5a=(_4e.interval<0)?(((_4e.rows+_4e.columns)-(x+y))*_4e.interval*-1):((x+y)*_4e.interval),_5b=_59*_4e.random+Math.max(1-_4e.random,0)*_5a,_5c={},ps=_51.style;
-if(_4e.fade){
-_5c.opacity=(_4e.unhide?{start:0,end:1}:{end:0});
-}
-if(_4e.columns==1){
-_57=!_58;
-}else{
-if(_4e.rows==1){
-_58=_57;
-}
-}
-var _5e=parseInt(ps.left),top=parseInt(ps.top);
-if(_57){
-if(_58){
-_5c.top=_4e.unhide?{start:top+_55*_4e.distance,end:top}:{start:top,end:top+_55*_4e.distance};
-}else{
-_5c.left=_4e.unhide?{start:_5e+_56*_4e.distance,end:_5e}:{start:_5e,end:_5e+_56*_4e.distance};
-}
-}
-if(_57!=_58){
-_5c.width=_4e.unhide?{start:_56*(1-_4e.distance),end:_56}:{start:_56,end:_56*(1-_4e.distance)};
-}else{
-_5c.height=_4e.unhide?{start:_55*(1-_4e.distance),end:_55}:{start:_55,end:_55*(1-_4e.distance)};
-}
-var _60=dojo.animateProperty({node:_51,duration:_50,delay:_5b,easing:(_4e.easing||dojo.fx.easing.sinInOut),properties:_5c,beforeBegin:(_4e.unhide?function(){
-if(_4e.fade){
-dojo.style(_51,"opacity",0);
-}
-if(_57){
-if(_58){
-ps.top=(top+_55*(1-_4e.distance))+"px";
-}else{
-ps.left=(_5e+_56*(1-_4e.distance))+"px";
-}
-}else{
-ps.left=_5e+"px";
-ps.top=top+"px";
-}
-if(_57!=_58){
-ps.width=(_56*(1-_4e.distance))+"px";
-}else{
-ps.height=(_55*(1-_4e.distance))+"px";
-}
-}:undefined)});
-return _60;
-};
-var _61=dojox.fx._split(_4e);
-if(_4e.unhide){
-dojo.connect(_61,"onEnd",_61,function(){
-dojo.style(_4f,{opacity:"1"});
-});
-}else{
-dojo.connect(_61,"play",_61,function(){
-dojo.style(_4f,{opacity:"0"});
-});
-}
-return _61;
-},unPinwheel:function(_62){
-_62.unhide=true;
-return dojox.fx.pinwheel(_62);
-},blockFadeOut:function(_63){
-var _64=_63.node=dojo.byId(_63.node);
-_63.rows=_63.rows||5;
-_63.columns=_63.columns||5;
-_63.duration=_63.duration||1000;
-_63.interval=_63.interval||_63.duration/(_63.rows+_63.columns*2);
-_63.random=_63.random||0;
-var _65=Math.abs(_63.random),_66=_63.duration-(_63.rows+_63.columns)*_63.interval;
-_63.pieceAnimation=function(_67,x,y,_6a){
-var _6b=Math.random()*_63.duration,_6c=(_63.reverseOrder)?(((_63.rows+_63.columns)-(x+y))*Math.abs(_63.interval)):((x+y)*_63.interval),_6d=_6b*_65+Math.max(1-_65,0)*_6c,_6e=dojo.animateProperty({node:_67,duration:_66,delay:_6d,easing:(_63.easing||dojo.fx.easing.sinInOut),properties:{opacity:(_63.unhide?{start:"0",end:"1"}:{start:"1",end:"0"})},beforeBegin:(_63.unhide?function(){
-dojo.style(_67,{opacity:"0"});
-}:function(){
-_67.style.filter="";
-})});
-return _6e;
-};
-var _6f=dojox.fx._split(_63);
-if(_63.unhide){
-dojo.connect(_6f,"onEnd",_6f,function(){
-dojo.style(_64,{opacity:"1"});
-});
-}else{
-dojo.connect(_6f,"onPlay",_6f,function(){
-dojo.style(_64,{opacity:"0"});
-});
-}
-return _6f;
-},blockFadeIn:function(_70){
-_70.unhide=true;
-return dojox.fx.blockFadeOut(_70);
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/style.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/style.js b/components/camel-web/src/main/webapp/js/dojox/fx/style.js
deleted file mode 100644
index dd01310..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/style.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.style"]){
-dojo._hasResource["dojox.fx.style"]=true;
-dojo.provide("dojox.fx.style");
-dojo.experimental("dojox.fx.style");
-dojo.require("dojo.fx");
-(function(){
-var d=dojo;
-var _2=function(_3){
-return d.map(dojox.fx._allowedProperties,function(_4){
-return _3[_4];
-});
-};
-var _5=function(_6,_7){
-var _8=_6.node=d.byId(_6.node);
-var cs=d.getComputedStyle(_8);
-var _a=_2(cs);
-d[(_7?"addClass":"removeClass")](_8,_6.cssClass);
-var _b=_2(cs);
-d[(_7?"removeClass":"addClass")](_8,_6.cssClass);
-var _c={},i=0;
-d.forEach(dojox.fx._allowedProperties,function(_e){
-if(_a[i]!=_b[i]){
-_c[_e]=parseInt(_b[i]);
-}
-i++;
-});
-return _c;
-};
-d.mixin(dojox.fx,{addClass:function(_f){
-var _10=_f.node=d.byId(_f.node);
-var _11=(function(n){
-return function(){
-d.addClass(n,_f.cssClass);
-n.style.cssText=_13;
-};
-})(_10);
-var _14=_5(_f,true);
-var _13=_10.style.cssText;
-var _15=d.animateProperty(d.mixin({properties:_14},_f));
-d.connect(_15,"onEnd",_15,_11);
-return _15;
-},removeClass:function(_16){
-var _17=(_16.node=dojo.byId(_16.node));
-var _18=(function(n){
-return function(){
-d.removeClass(n,_16.cssClass);
-n.style.cssText=_1a;
-};
-})(_17);
-var _1b=_5(_16,false);
-var _1a=_17.style.cssText;
-var _1c=d.animateProperty(d.mixin({properties:_1b},_16));
-d.connect(_1c,"onEnd",_1c,_18);
-return _1c;
-},toggleClass:function(_1d,_1e,_1f){
-if(typeof _1f=="undefined"){
-_1f=!d.hasClass(_1d,_1e);
-}
-return dojox.fx[(_1f?"addClass":"removeClass")]({node:_1d,cssClass:_1e});
-},_allowedProperties:["width","height","left","top","backgroundColor","color","borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginTop","marginRight","marginBottom","lineHeight","letterSpacing","fontSize"]});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/fx/text.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/fx/text.js b/components/camel-web/src/main/webapp/js/dojox/fx/text.js
deleted file mode 100644
index 54def74..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/fx/text.js
+++ /dev/null
@@ -1,256 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.fx.text"]){
-dojo._hasResource["dojox.fx.text"]=true;
-dojo.provide("dojox.fx.text");
-dojo.require("dojo.fx");
-dojo.require("dojo.fx.easing");
-dojox.fx.text._split=function(_1){
-var _2=_1.node=dojo.byId(_1.node),s=_2.style,cs=dojo.getComputedStyle(_2),_5=dojo.coords(_2,true);
-_1.duration=_1.duration||1000;
-_1.words=_1.words||false;
-var _6=(_1.text&&typeof (_1.text)=="string")?_1.text:_2.innerHTML,_7=s.height,_8=s.width,_9=[];
-dojo.style(_2,{height:cs.height,width:cs.width});
-var _a=/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)/g;
-var _b=(_1.words?/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)\s*|([^\s<]+\s*)/g:/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)\s*|([^\s<]\s*)/g);
-var _c=(typeof _1.text=="string")?_1.text.match(_b):_2.innerHTML.match(_b);
-var _d="";
-var _e=0;
-var _f=0;
-for(var i=0;i<_c.length;i++){
-var _11=_c[i];
-if(!_11.match(_a)){
-_d+="<span>"+_11+"</span>";
-_e++;
-}else{
-_d+=_11;
-}
-}
-_2.innerHTML=_d;
-function _12(_13){
-var _14=_13.nextSibling;
-if(_13.tagName=="SPAN"&&_13.childNodes.length==1&&_13.firstChild.nodeType==3){
-var _15=dojo.coords(_13,true);
-_f++;
-dojo.style(_13,{padding:0,margin:0,top:(_1.crop?"0px":_15.t+"px"),left:(_1.crop?"0px":_15.l+"px"),display:"inline"});
-var _16=_1.pieceAnimation(_13,_15,_5,_f,_e);
-if(dojo.isArray(_16)){
-_9=_9.concat(_16);
-}else{
-_9[_9.length]=_16;
-}
-}else{
-if(_13.firstChild){
-_12(_13.firstChild);
-}
-}
-if(_14){
-_12(_14);
-}
-};
-_12(_2.firstChild);
-var _17=dojo.fx.combine(_9);
-dojo.connect(_17,"onEnd",_17,function(){
-_2.innerHTML=_6;
-dojo.style(_2,{height:_7,width:_8});
-});
-if(_1.onPlay){
-dojo.connect(_17,"onPlay",_17,_1.onPlay);
-}
-if(_1.onEnd){
-dojo.connect(_17,"onEnd",_17,_1.onEnd);
-}
-return _17;
-};
-dojox.fx.text.explode=function(_18){
-var _19=_18.node=dojo.byId(_18.node);
-var s=_19.style;
-_18.distance=_18.distance||1;
-_18.duration=_18.duration||1000;
-_18.random=_18.random||0;
-if(typeof (_18.fade)=="undefined"){
-_18.fade=true;
-}
-if(typeof (_18.sync)=="undefined"){
-_18.sync=true;
-}
-_18.random=Math.abs(_18.random);
-_18.pieceAnimation=function(_1b,_1c,_1d,_1e,_1f){
-var _20=_1c.h;
-var _21=_1c.w;
-var _22=_18.distance*2;
-var _23=_18.duration;
-var _24=parseFloat(_1b.style.top);
-var _25=parseFloat(_1b.style.left);
-var _26=0;
-var _27=0;
-var _28=0;
-if(_18.random){
-var _29=(Math.random()*_18.random)+Math.max(1-_18.random,0);
-_22*=_29;
-_23*=_29;
-_26=((_18.unhide&&_18.sync)||(!_18.unhide&&!_18.sync))?(_18.duration-_23):0;
-_27=Math.random()-0.5;
-_28=Math.random()-0.5;
-}
-var _2a=((_1d.h-_20)/2-(_1c.y-_1d.y));
-var _2b=((_1d.w-_21)/2-(_1c.x-_1d.x));
-var _2c=Math.sqrt(Math.pow(_2b,2)+Math.pow(_2a,2));
-var _2d=_24-_2a*_22+_2c*_28;
-var _2e=_25-_2b*_22+_2c*_27;
-var _2f=dojo.animateProperty({node:_1b,duration:_23,delay:_26,easing:(_18.easing||(_18.unhide?dojo.fx.easing.sinOut:dojo.fx.easing.circOut)),beforeBegin:(_18.unhide?function(){
-if(_18.fade){
-dojo.style(_1b,"opacity",0);
-}
-_1b.style.position=_18.crop?"relative":"absolute";
-_1b.style.top=_2d+"px";
-_1b.style.left=_2e+"px";
-}:function(){
-_1b.style.position=_18.crop?"relative":"absolute";
-}),properties:{top:(_18.unhide?{start:_2d,end:_24}:{start:_24,end:_2d}),left:(_18.unhide?{start:_2e,end:_25}:{start:_25,end:_2e})}});
-if(_18.fade){
-var _30=dojo.animateProperty({node:_1b,duration:_23,delay:_26,easing:(_18.fadeEasing||dojo.fx.easing.quadOut),properties:{opacity:(_18.unhide?{start:0,end:1}:{end:0})}});
-return (_18.unhide?[_30,_2f]:[_2f,_30]);
-}else{
-return _2f;
-}
-};
-var _31=dojox.fx.text._split(_18);
-return _31;
-};
-dojox.fx.text.converge=function(_32){
-_32.unhide=true;
-return dojox.fx.text.explode(_32);
-};
-dojox.fx.text.disintegrate=function(_33){
-var _34=_33.node=dojo.byId(_33.node);
-var s=_34.style;
-_33.duration=_33.duration||1500;
-_33.distance=_33.distance||1.5;
-_33.random=_33.random||0;
-if(!_33.fade){
-_33.fade=true;
-}
-var _36=Math.abs(_33.random);
-_33.pieceAnimation=function(_37,_38,_39,_3a,_3b){
-var _3c=_38.h;
-var _3d=_38.w;
-var _3e=_33.interval||(_33.duration/(1.5*_3b));
-var _3f=(_33.duration-_3b*_3e);
-var _40=Math.random()*_3b*_3e;
-var _41=(_33.reverseOrder||_33.distance<0)?(_3a*_3e):((_3b-_3a)*_3e);
-var _42=_40*_36+Math.max(1-_36,0)*_41;
-var _43={};
-if(_33.unhide){
-_43.top={start:(parseFloat(_37.style.top)-_39.h*_33.distance),end:parseFloat(_37.style.top)};
-if(_33.fade){
-_43.opacity={start:0,end:1};
-}
-}else{
-_43.top={end:(parseFloat(_37.style.top)+_39.h*_33.distance)};
-if(_33.fade){
-_43.opacity={end:0};
-}
-}
-var _44=dojo.animateProperty({node:_37,duration:_3f,delay:_42,easing:(_33.easing||(_33.unhide?dojo.fx.easing.sinIn:dojo.fx.easing.circIn)),properties:_43,beforeBegin:(_33.unhide?function(){
-if(_33.fade){
-dojo.style(_37,"opacity",0);
-}
-_37.style.position=_33.crop?"relative":"absolute";
-_37.style.top=_43.top.start+"px";
-}:function(){
-_37.style.position=_33.crop?"relative":"absolute";
-})});
-return _44;
-};
-var _45=dojox.fx.text._split(_33);
-return _45;
-};
-dojox.fx.text.build=function(_46){
-_46.unhide=true;
-return dojox.fx.text.disintegrate(_46);
-};
-dojox.fx.text.blockFadeOut=function(_47){
-var _48=_47.node=dojo.byId(_47.node);
-var s=_48.style;
-_47.duration=_47.duration||1000;
-_47.random=_47.random||0;
-var _4a=Math.abs(_47.random);
-_47.pieceAnimation=function(_4b,_4c,_4d,_4e,_4f){
-var _50=_47.interval||(_47.duration/(1.5*_4f));
-var _51=(_47.duration-_4f*_50);
-var _52=Math.random()*_4f*_50;
-var _53=(_47.reverseOrder)?((_4f-_4e)*_50):(_4e*_50);
-var _54=_52*_4a+Math.max(1-_4a,0)*_53;
-var _55=dojo.animateProperty({node:_4b,duration:_51,delay:_54,easing:(_47.easing||dojo.fx.easing.sinInOut),properties:{opacity:(_47.unhide?{start:0,end:1}:{end:0})},beforeBegin:(_47.unhide?function(){
-dojo.style(_4b,"opacity",0);
-}:undefined)});
-return _55;
-};
-var _56=dojox.fx.text._split(_47);
-return _56;
-};
-dojox.fx.text.blockFadeIn=function(_57){
-_57.unhide=true;
-return dojox.fx.text.blockFadeOut(_57);
-};
-dojox.fx.text.backspace=function(_58){
-var _59=_58.node=dojo.byId(_58.node);
-var s=_59.style;
-_58.words=false;
-_58.duration=_58.duration||2000;
-_58.random=_58.random||0;
-var _5b=Math.abs(_58.random);
-var _5c=10;
-_58.pieceAnimation=function(_5d,_5e,_5f,_60,_61){
-var _62=_58.interval||(_58.duration/(1.5*_61));
-var _63=_5d.textContent;
-var _64=_63.match(/\s/g);
-if(typeof (_58.wordDelay)=="undefined"){
-_58.wordDelay=_62*2;
-}
-if(!_58.unhide){
-_5c=(_61-_60-1)*_62;
-}
-var _65,_66;
-if(_58.fixed){
-if(_58.unhide){
-var _65=function(){
-dojo.style(_5d,"opacity",0);
-};
-}
-}else{
-if(_58.unhide){
-var _65=function(){
-_5d.style.display="none";
-};
-var _66=function(){
-_5d.style.display="inline";
-};
-}else{
-var _66=function(){
-_5d.style.display="none";
-};
-}
-}
-var _67=dojo.animateProperty({node:_5d,duration:1,delay:_5c,easing:(_58.easing||dojo.fx.easing.sinInOut),properties:{opacity:(_58.unhide?{start:0,end:1}:{end:0})},beforeBegin:_65,onEnd:_66});
-if(_58.unhide){
-var _68=Math.random()*_63.length*_62;
-var _69=_68*_5b/2+Math.max(1-_5b/2,0)*_58.wordDelay;
-_5c+=_68*_5b+Math.max(1-_5b,0)*_62*_63.length+(_69*(_64&&_63.lastIndexOf(_64[_64.length-1])==_63.length-1));
-}
-return _67;
-};
-var _6a=dojox.fx.text._split(_58);
-return _6a;
-};
-dojox.fx.text.type=function(_6b){
-_6b.unhide=true;
-return dojox.fx.text.backspace(_6b);
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx.js b/components/camel-web/src/main/webapp/js/dojox/gfx.js
deleted file mode 100644
index 2ce02be..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_2){return Math.PI*_2/180;};m._radToDeg=function(_3){return _3/Math.PI*180;};m.Matrix2D=function(_4){if(_4){if(typeof _4=="number"){this.xx=this.yy=_4;}else{if(_4 instanceof Array){if(_4.length>0){var _5=m.normalize(_4[0]);for(var i=1;i<_4.length;++i){var l=_5,r=dojox.gfx.matrix.normalize(_4[i]);_5=new m.Matrix2D();_5.xx=l.xx*r.xx+l.xy*r.yx;_5.xy=l.xx*r.xy+l.xy*r.yy;_5.yx=l.yx*r.xx+l.yy*r.yx;_5.yy=l.yx*r.xy+l.yy*r.yy;_5.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_5.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_5);}}else{dojo.mixin(this,_4);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new
  m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_d){var c=Math.cos(_d);var s=Math.sin(_d);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_10){return m.rotate(m._degToRad(_10));},skewX:function(_11){return new m.Matrix2D({xy:Math.tan(_11)});},skewXg:function(_12){return m.skewX(m._degToRad(_12));},skewY:function(_13){return new m.Matrix2D({yx:Math.tan(_13)});},skewYg:function(_14){return m.skewY(m._degToRad(_14));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_21){return (_21 instanceof m.Matrix2D)?_21:new 
 m.Matrix2D(_21);},clone:function(_22){var obj=new m.Matrix2D();for(var i in _22){if(typeof (_22[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_22[i]){obj[i]=_22[i];}}return obj;},invert:function(_25){var M=m.normalize(_25),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_28,x,y){return {x:_28.xx*x+_28.xy*y+_28.dx,y:_28.yx*x+_28.yy*y+_28.dy};},multiplyPoint:function(_2b,a,b){var M=m.normalize(_2b);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_2f){var M=m.normalize(_2f);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_34,x,y){return m.multiply(m
 .translate(x,y),_34,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_3b,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_3b),a,b);}return m._sandwich(m.rotate(_3b),a.x,a.y);},rotategAt:function(_3e,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_3e),a,b);}return m._sandwich(m.rotateg(_3e),a.x,a.y);},skewXAt:function(_41,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_41),a,b);}return m._sandwich(m.skewX(_41),a.x,a.y);},skewXgAt:function(_44,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_44),a,b);}return m._sandwich(m.skewXg(_44),a.x,a.y);},skewYAt:function(_47,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_47),a,b);}return m._sandwich(m.skewY(_47),a.x,a.y);},skewYgAt:function(_4a,a,b){if(arguments.length>2)
 {return m._sandwich(m.skewYg(_4a),a,b);}return m._sandwich(m.skewYg(_4a),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(_4f,_50){var cls=_4f.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_50+" ")>=0;};g._addClass=function(_52,_53){var cls=_52.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_53+" ")<0){_52.setAttribute("className",cls+(cls?" ":"")+_53);}};g._removeClass=function(_55,_56){var cls=_55.getAttribute("className");if(cls){_55.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_56+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _58={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.
 doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _58){div.style.fontSize=p;_58[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _58;};var _5b=null;b._getCachedFontMeasurements=function(_5c){if(_5c||!_5b){_5b=b._getFontMeasurements();}return _5b;};var _5d=null,_5e={};b._getTextBox=function(_5f,_60,_61){var m;if(!_5d){m=_5d=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_5d;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_60){for(var i in _60){if(i in _5e){continue;}m.style[i]=_60[i];}}if(arguments.length>2&&_61){m
 .className=_61;}m.innerHTML=_5f;return dojo.marginBox(m);};var _64=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_64);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx
 :0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_66){return (_66 instanceof dojo.Color)?_66:new dojo.Color(_66);},normalizeParameters:function(_67,_68){if(_68){var _69={};for(var x in _67){if(x in _68&&!(x in _69)){_67[x]=_68[x];}}}return _67;},makeParameters:function(_6b,_6c){if(!_6c){return dojo.clone(_6b);}var _6d={};for(var i in _6b){if(!(i in _6d)){_6d[i]=dojo.clone((i in _6c)?_6c[i]:_6b[i]);}}return _6d;},formatNumber:function(x,_70){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _72=val.indexOf(".");if(_72>=0&&val.length-_72>5){val=x.toFixed(4);}}if(x<0){return val;}return _70?" "+val:val;},makeFontString:function(_73){return _73.style+" "+_73.variant+" "+_73.weight+" "+_73.size+" "+_73.family;},splitFontString:function(str){var _75=dojo.cl
 one(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}_75.style=t[0];_75.varian=t[1];_75.weight=t[2];var i=t[3].indexOf("/");_75.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}_75.size=t[j];_75.family=t[j+1];}while(false);return _75;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _7c=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_7c;case "in":return val*72*_7c;case "pc":return val*12*_7c;case "mm":return val*dojox.gfx.mm_in_pt*_7c;case "cm":return val*dojox.gfx.cm_in_pt*_7c;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(
 \.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");dojo.loadInit(function(){var gfx=dojo.getObject("dojox.gfx",true),sl,_82,_83;if(!gfx.renderer){var _84=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");var ua=navigator.userAgent,_86=0,_87=0;if(dojo.isSafari>=3){if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){_83=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);if(_83){_86=parseInt(_83[4].substr(0,3),16);}}}if(dojo.isWebKit){if(!_86){_83=ua.match(/Android\s+(\d+\.\d+)/);if(_83){_87=parseFloat(_83[1]);}}}for(var i=0;i<_84.length;++i){switch(_84[i]){case "svg":if(!dojo.isIE&&(!_86||_86>=1521)&&!_87&&!dojo.isAIR){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE){dojox.gfx.renderer="vml";}break;case "silverlight":try{if(
 dojo.isIE){sl=new ActiveXObject("AgControl.AgControl");if(sl&&sl.IsVersionSupported("1.0")){_82=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_82=true;}}}catch(e){_82=false;}finally{sl=null;}if(_82){dojox.gfx.renderer="silverlight";}break;case "canvas":if(!dojo.isIE){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}if(dojo.config.isDebug){}}});dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx.js.uncompressed.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx.js.uncompressed.js b/components/camel-web/src/main/webapp/js/dojox/gfx.js.uncompressed.js
deleted file mode 100644
index bbdf3b3..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx.js.uncompressed.js
+++ /dev/null
@@ -1,853 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-/*
-	This is a compiled version of Dojo, built for deployment and not for
-	development. To get an editable version, please visit:
-
-		http://dojotoolkit.org
-
-	for documentation and information on getting the source.
-*/
-
-if(!dojo._hasResource["dojox.gfx.matrix"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx.matrix"] = true;
-dojo.provide("dojox.gfx.matrix");
-
-(function(){
-	var m = dojox.gfx.matrix;
-
-	// candidates for dojox.math:
-	m._degToRad = function(degree){ return Math.PI * degree / 180; };
-	m._radToDeg = function(radian){ return radian / Math.PI * 180; };
-
-	m.Matrix2D = function(arg){
-		// summary: a 2D matrix object
-		// description: Normalizes a 2D matrix-like object. If arrays is passed,
-		//		all objects of the array are normalized and multiplied sequentially.
-		// arg: Object
-		//		a 2D matrix-like object, a number, or an array of such objects
-		if(arg){
-			if(typeof arg == "number"){
-				this.xx = this.yy = arg;
-			}else if(arg instanceof Array){
-				if(arg.length > 0){
-					var matrix = m.normalize(arg[0]);
-					// combine matrices
-					for(var i = 1; i < arg.length; ++i){
-						var l = matrix, r = dojox.gfx.matrix.normalize(arg[i]);
-						matrix = new m.Matrix2D();
-						matrix.xx = l.xx * r.xx + l.xy * r.yx;
-						matrix.xy = l.xx * r.xy + l.xy * r.yy;
-						matrix.yx = l.yx * r.xx + l.yy * r.yx;
-						matrix.yy = l.yx * r.xy + l.yy * r.yy;
-						matrix.dx = l.xx * r.dx + l.xy * r.dy + l.dx;
-						matrix.dy = l.yx * r.dx + l.yy * r.dy + l.dy;
-					}
-					dojo.mixin(this, matrix);
-				}
-			}else{
-				dojo.mixin(this, arg);
-			}
-		}
-	};
-
-	// the default (identity) matrix, which is used to fill in missing values
-	dojo.extend(m.Matrix2D, {xx: 1, xy: 0, yx: 0, yy: 1, dx: 0, dy: 0});
-
-	dojo.mixin(m, {
-		// summary: class constants, and methods of dojox.gfx.matrix
-
-		// matrix constants
-
-		// identity: dojox.gfx.matrix.Matrix2D
-		//		an identity matrix constant: identity * (x, y) == (x, y)
-		identity: new m.Matrix2D(),
-
-		// flipX: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at x = 0 line: flipX * (x, y) == (-x, y)
-		flipX:    new m.Matrix2D({xx: -1}),
-
-		// flipY: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at y = 0 line: flipY * (x, y) == (x, -y)
-		flipY:    new m.Matrix2D({yy: -1}),
-
-		// flipXY: dojox.gfx.matrix.Matrix2D
-		//		a matrix, which reflects points at the origin of coordinates: flipXY * (x, y) == (-x, -y)
-		flipXY:   new m.Matrix2D({xx: -1, yy: -1}),
-
-		// matrix creators
-
-		translate: function(a, b){
-			// summary: forms a translation matrix
-			// description: The resulting matrix is used to translate (move) points by specified offsets.
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-			if(arguments.length > 1){
-				return new m.Matrix2D({dx: a, dy: b}); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: dojox.gfx.Point: a point-like object, which specifies offsets for both dimensions
-			// b: null
-			return new m.Matrix2D({dx: a.x, dy: a.y}); // dojox.gfx.matrix.Matrix2D
-		},
-		scale: function(a, b){
-			// summary: forms a scaling matrix
-			// description: The resulting matrix is used to scale (magnify) points by specified offsets.
-			// a: Number: a scaling factor used for the x coordinate
-			// b: Number: a scaling factor used for the y coordinate
-			if(arguments.length > 1){
-				return new m.Matrix2D({xx: a, yy: b}); // dojox.gfx.matrix.Matrix2D
-			}
-			if(typeof a == "number"){
-				// branch
-				// a: Number: a uniform scaling factor used for the both coordinates
-				// b: null
-				return new m.Matrix2D({xx: a, yy: a}); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: dojox.gfx.Point: a point-like object, which specifies scale factors for both dimensions
-			// b: null
-			return new m.Matrix2D({xx: a.x, yy: a.y}); // dojox.gfx.matrix.Matrix2D
-		},
-		rotate: function(angle){
-			// summary: forms a rotating matrix
-			// description: The resulting matrix is used to rotate points
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an angle of rotation in radians (>0 for CW)
-			var c = Math.cos(angle);
-			var s = Math.sin(angle);
-			return new m.Matrix2D({xx: c, xy: -s, yx: s, yy: c}); // dojox.gfx.matrix.Matrix2D
-		},
-		rotateg: function(degree){
-			// summary: forms a rotating matrix
-			// description: The resulting matrix is used to rotate points
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.rotate() for comparison.
-			// degree: Number: an angle of rotation in degrees (>0 for CW)
-			return m.rotate(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		skewX: function(angle) {
-			// summary: forms an x skewing matrix
-			// description: The resulting matrix is used to skew points in the x dimension
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an skewing angle in radians
-			return new m.Matrix2D({xy: Math.tan(angle)}); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXg: function(degree){
-			// summary: forms an x skewing matrix
-			// description: The resulting matrix is used to skew points in the x dimension
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.skewX() for comparison.
-			// degree: Number: an skewing angle in degrees
-			return m.skewX(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		skewY: function(angle){
-			// summary: forms a y skewing matrix
-			// description: The resulting matrix is used to skew points in the y dimension
-			//		around the origin of coordinates (0, 0) by specified angle.
-			// angle: Number: an skewing angle in radians
-			return new m.Matrix2D({yx: Math.tan(angle)}); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYg: function(degree){
-			// summary: forms a y skewing matrix
-			// description: The resulting matrix is used to skew points in the y dimension
-			//		around the origin of coordinates (0, 0) by specified degree.
-			//		See dojox.gfx.matrix.skewY() for comparison.
-			// degree: Number: an skewing angle in degrees
-			return m.skewY(m._degToRad(degree)); // dojox.gfx.matrix.Matrix2D
-		},
-		reflect: function(a, b){
-			// summary: forms a reflection matrix
-			// description: The resulting matrix is used to reflect points around a vector,
-			//		which goes through the origin.
-			// a: dojox.gfx.Point: a point-like object, which specifies a vector of reflection
-			// b: null
-			if(arguments.length == 1){
-				b = a.y;
-				a = a.x;
-			}
-			// branch
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-
-			// make a unit vector
-			var a2 = a * a, b2 = b * b, n2 = a2 + b2, xy = 2 * a * b / n2;
-			return new m.Matrix2D({xx: 2 * a2 / n2 - 1, xy: xy, yx: xy, yy: 2 * b2 / n2 - 1}); // dojox.gfx.matrix.Matrix2D
-		},
-		project: function(a, b){
-			// summary: forms an orthogonal projection matrix
-			// description: The resulting matrix is used to project points orthogonally on a vector,
-			//		which goes through the origin.
-			// a: dojox.gfx.Point: a point-like object, which specifies a vector of projection
-			// b: null
-			if(arguments.length == 1){
-				b = a.y;
-				a = a.x;
-			}
-			// branch
-			// a: Number: an x coordinate value
-			// b: Number: a y coordinate value
-
-			// make a unit vector
-			var a2 = a * a, b2 = b * b, n2 = a2 + b2, xy = a * b / n2;
-			return new m.Matrix2D({xx: a2 / n2, xy: xy, yx: xy, yy: b2 / n2}); // dojox.gfx.matrix.Matrix2D
-		},
-
-		// ensure matrix 2D conformance
-		normalize: function(matrix){
-			// summary: converts an object to a matrix, if necessary
-			// description: Converts any 2D matrix-like object or an array of
-			//		such objects to a valid dojox.gfx.matrix.Matrix2D object.
-			// matrix: Object: an object, which is converted to a matrix, if necessary
-			return (matrix instanceof m.Matrix2D) ? matrix : new m.Matrix2D(matrix); // dojox.gfx.matrix.Matrix2D
-		},
-
-		// common operations
-
-		clone: function(matrix){
-			// summary: creates a copy of a 2D matrix
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object to be cloned
-			var obj = new m.Matrix2D();
-			for(var i in matrix){
-				if(typeof(matrix[i]) == "number" && typeof(obj[i]) == "number" && obj[i] != matrix[i]) obj[i] = matrix[i];
-			}
-			return obj; // dojox.gfx.matrix.Matrix2D
-		},
-		invert: function(matrix){
-			// summary: inverts a 2D matrix
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object to be inverted
-			var M = m.normalize(matrix),
-				D = M.xx * M.yy - M.xy * M.yx,
-				M = new m.Matrix2D({
-					xx: M.yy/D, xy: -M.xy/D,
-					yx: -M.yx/D, yy: M.xx/D,
-					dx: (M.xy * M.dy - M.yy * M.dx) / D,
-					dy: (M.yx * M.dx - M.xx * M.dy) / D
-				});
-			return M; // dojox.gfx.matrix.Matrix2D
-		},
-		_multiplyPoint: function(matrix, x, y){
-			// summary: applies a matrix to a point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// x: Number: an x coordinate of a point
-			// y: Number: a y coordinate of a point
-			return {x: matrix.xx * x + matrix.xy * y + matrix.dx, y: matrix.yx * x + matrix.yy * y + matrix.dy}; // dojox.gfx.Point
-		},
-		multiplyPoint: function(matrix, /* Number||Point */ a, /* Number, optional */ b){
-			// summary: applies a matrix to a point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// a: Number: an x coordinate of a point
-			// b: Number: a y coordinate of a point
-			var M = m.normalize(matrix);
-			if(typeof a == "number" && typeof b == "number"){
-				return m._multiplyPoint(M, a, b); // dojox.gfx.Point
-			}
-			// branch
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix object to be applied
-			// a: dojox.gfx.Point: a point
-			// b: null
-			return m._multiplyPoint(M, a.x, a.y); // dojox.gfx.Point
-		},
-		multiply: function(matrix){
-			// summary: combines matrices by multiplying them sequentially in the given order
-			// matrix: dojox.gfx.matrix.Matrix2D...: a 2D matrix-like object,
-			//		all subsequent arguments are matrix-like objects too
-			var M = m.normalize(matrix);
-			// combine matrices
-			for(var i = 1; i < arguments.length; ++i){
-				var l = M, r = m.normalize(arguments[i]);
-				M = new m.Matrix2D();
-				M.xx = l.xx * r.xx + l.xy * r.yx;
-				M.xy = l.xx * r.xy + l.xy * r.yy;
-				M.yx = l.yx * r.xx + l.yy * r.yx;
-				M.yy = l.yx * r.xy + l.yy * r.yy;
-				M.dx = l.xx * r.dx + l.xy * r.dy + l.dx;
-				M.dy = l.yx * r.dx + l.yy * r.dy + l.dy;
-			}
-			return M; // dojox.gfx.matrix.Matrix2D
-		},
-
-		// high level operations
-
-		_sandwich: function(matrix, x, y){
-			// summary: applies a matrix at a centrtal point
-			// matrix: dojox.gfx.matrix.Matrix2D: a 2D matrix-like object, which is applied at a central point
-			// x: Number: an x component of the central point
-			// y: Number: a y component of the central point
-			return m.multiply(m.translate(x, y), matrix, m.translate(-x, -y)); // dojox.gfx.matrix.Matrix2D
-		},
-		scaleAt: function(a, b, c, d){
-			// summary: scales a picture using a specified point as a center of scaling
-			// description: Compare with dojox.gfx.matrix.scale().
-			// a: Number: a scaling factor used for the x coordinate
-			// b: Number: a scaling factor used for the y coordinate
-			// c: Number: an x component of a central point
-			// d: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) uniform scale factor, Point
-			//	2) uniform scale factor, x, y
-			//	3) x scale, y scale, Point
-			//	4) x scale, y scale, x, y
-
-			switch(arguments.length){
-				case 4:
-					// a and b are scale factor components, c and d are components of a point
-					return m._sandwich(m.scale(a, b), c, d); // dojox.gfx.matrix.Matrix2D
-				case 3:
-					if(typeof c == "number"){
-						// branch
-						// a: Number: a uniform scaling factor used for both coordinates
-						// b: Number: an x component of a central point
-						// c: Number: a y component of a central point
-						// d: null
-						return m._sandwich(m.scale(a), b, c); // dojox.gfx.matrix.Matrix2D
-					}
-					// branch
-					// a: Number: a scaling factor used for the x coordinate
-					// b: Number: a scaling factor used for the y coordinate
-					// c: dojox.gfx.Point: a central point
-					// d: null
-					return m._sandwich(m.scale(a, b), c.x, c.y); // dojox.gfx.matrix.Matrix2D
-			}
-			// branch
-			// a: Number: a uniform scaling factor used for both coordinates
-			// b: dojox.gfx.Point: a central point
-			// c: null
-			// d: null
-			return m._sandwich(m.scale(a), b.x, b.y); // dojox.gfx.matrix.Matrix2D
-		},
-		rotateAt: function(angle, a, b){
-			// summary: rotates a picture using a specified point as a center of rotation
-			// description: Compare with dojox.gfx.matrix.rotate().
-			// angle: Number: an angle of rotation in radians (>0 for CW)
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) rotation angle in radians, Point
-			//	2) rotation angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.rotate(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an angle of rotation in radians (>0 for CCW)
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.rotate(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		rotategAt: function(degree, a, b){
-			// summary: rotates a picture using a specified point as a center of rotation
-			// description: Compare with dojox.gfx.matrix.rotateg().
-			// degree: Number: an angle of rotation in degrees (>0 for CW)
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) rotation angle in degrees, Point
-			//	2) rotation angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.rotateg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an angle of rotation in degrees (>0 for CCW)
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.rotateg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXAt: function(angle, a, b){
-			// summary: skews a picture along the x axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewX().
-			// angle: Number: an skewing angle in radians
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in radians, Point
-			//	2) skew angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewX(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an skewing angle in radians
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewX(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewXgAt: function(degree, a, b){
-			// summary: skews a picture along the x axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewXg().
-			// degree: Number: an skewing angle in degrees
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in degrees, Point
-			//	2) skew angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewXg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an skewing angle in degrees
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewXg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYAt: function(angle, a, b){
-			// summary: skews a picture along the y axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewY().
-			// angle: Number: an skewing angle in radians
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in radians, Point
-			//	2) skew angle in radians, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewY(angle), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// angle: Number: an skewing angle in radians
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewY(angle), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		},
-		skewYgAt: function(/* Number */ degree, /* Number||Point */ a, /* Number, optional */ b){
-			// summary: skews a picture along the y axis using a specified point as a center of skewing
-			// description: Compare with dojox.gfx.matrix.skewYg().
-			// degree: Number: an skewing angle in degrees
-			// a: Number: an x component of a central point
-			// b: Number: a y component of a central point
-
-			// accepts several signatures:
-			//	1) skew angle in degrees, Point
-			//	2) skew angle in degrees, x, y
-
-			if(arguments.length > 2){
-				return m._sandwich(m.skewYg(degree), a, b); // dojox.gfx.matrix.Matrix2D
-			}
-
-			// branch
-			// degree: Number: an skewing angle in degrees
-			// a: dojox.gfx.Point: a central point
-			// b: null
-			return m._sandwich(m.skewYg(degree), a.x, a.y); // dojox.gfx.matrix.Matrix2D
-		}
-
-		//TODO: rect-to-rect mapping, scale-to-fit (isotropic and anisotropic versions)
-
-	});
-})();
-
-// propagate Matrix2D up
-dojox.gfx.Matrix2D = dojox.gfx.matrix.Matrix2D;
-
-}
-
-if(!dojo._hasResource["dojox.gfx._base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx._base"] = true;
-dojo.provide("dojox.gfx._base");
-
-(function(){
-	var g = dojox.gfx, b = g._base;
-
-	// candidates for dojox.style (work on VML and SVG nodes)
-	g._hasClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary:
-		//		Returns whether or not the specified classes are a portion of the
-		//		class list currently applied to the node.
-		// return (new RegExp('(^|\\s+)'+classStr+'(\\s+|$)')).test(node.className)	// Boolean
-		var cls = node.getAttribute("className");
-		return cls && (" " + cls + " ").indexOf(" " + classStr + " ") >= 0;  // Boolean
-	}
-	g._addClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary:
-		//		Adds the specified classes to the end of the class list on the
-		//		passed node.
-		var cls = node.getAttribute("className") || "";
-		if(!cls || (" " + cls + " ").indexOf(" " + classStr + " ") < 0){
-			node.setAttribute("className", cls + (cls ? " " : "") + classStr);
-		}
-	}
-	g._removeClass = function(/*DomNode*/node, /*String*/classStr){
-		//	summary: Removes classes from node.
-		var cls = node.getAttribute("className");
-		if(cls){
-			node.setAttribute("className", cls.replace(new RegExp('(^|\\s+)' + classStr + '(\\s+|$)'), "$1$2"));
-		}
-	}
-
-	// candidate for dojox.html.metrics (dynamic font resize handler is not implemented here)
-
-	//	derived from Morris John's emResized measurer
-	b._getFontMeasurements = function(){
-		//	summary
-		//	Returns an object that has pixel equivilents of standard font size values.
-		var heights = {
-			'1em':0, '1ex':0, '100%':0, '12pt':0, '16px':0, 'xx-small':0, 'x-small':0,
-			'small':0, 'medium':0, 'large':0, 'x-large':0, 'xx-large':0
-		};
-
-		if(dojo.isIE){
-			//	we do a font-size fix if and only if one isn't applied already.
-			//	NOTE: If someone set the fontSize on the HTML Element, this will kill it.
-			dojo.doc.documentElement.style.fontSize="100%";
-		}
-
-		//	set up the measuring node.
-		var div=dojo.doc.createElement("div");
-		div.style.position="absolute";
-		div.style.left="-100px";
-		div.style.top="0";
-		div.style.width="30px";
-		div.style.height="1000em";
-		div.style.border="0";
-		div.style.margin="0";
-		div.style.padding="0";
-		div.style.outline="0";
-		div.style.lineHeight="1";
-		div.style.overflow="hidden";
-		dojo.body().appendChild(div);
-
-		//	do the measurements.
-		for(var p in heights){
-			div.style.fontSize = p;
-			heights[p] = Math.round(div.offsetHeight * 12/16) * 16/12 / 1000;
-		}
-
-		dojo.body().removeChild(div);
-		div = null;
-		return heights; 	//	object
-	};
-
-	var fontMeasurements = null;
-
-	b._getCachedFontMeasurements = function(recalculate){
-		if(recalculate || !fontMeasurements){
-			fontMeasurements = b._getFontMeasurements();
-		}
-		return fontMeasurements;
-	};
-
-	// candidate for dojox.html.metrics
-
-	var measuringNode = null, empty = {};
-	b._getTextBox = function(/* String */ text, /* Object */ style, /* String? */ className){
-		var m;
-		if(!measuringNode){
-			m = measuringNode = dojo.doc.createElement("div");
-			m.style.position = "absolute";
-			m.style.left = "-10000px";
-			m.style.top = "0";
-			dojo.body().appendChild(m);
-		}else{
-			m = measuringNode;
-		}
-		// reset styles
-		m.className = "";
-		m.style.border = "0";
-		m.style.margin = "0";
-		m.style.padding = "0";
-		m.style.outline = "0";
-		// set new style
-		if(arguments.length > 1 && style){
-			for(var i in style){
-				if(i in empty){ continue; }
-				m.style[i] = style[i];
-			}
-		}
-		// set classes
-		if(arguments.length > 2 && className){
-			m.className = className;
-		}
-		// take a measure
-		m.innerHTML = text;
-		return dojo.marginBox(m);
-	};
-
-	// candidate for dojo.dom
-
-	var uniqueId = 0;
-	b._getUniqueId = function(){
-		// summary: returns a unique string for use with any DOM element
-		var id;
-		do{
-			id = dojo._scopeName + "Unique" + (++uniqueId);
-		}while(dojo.byId(id));
-		return id;
-	};
-})();
-
-dojo.mixin(dojox.gfx, {
-	// summary: defines constants, prototypes, and utility functions
-
-	// default shapes, which are used to fill in missing parameters
-	defaultPath:     {type: "path",     path: ""},
-	defaultPolyline: {type: "polyline", points: []},
-	defaultRect:     {type: "rect",     x: 0, y: 0, width: 100, height: 100, r: 0},
-	defaultEllipse:  {type: "ellipse",  cx: 0, cy: 0, rx: 200, ry: 100},
-	defaultCircle:   {type: "circle",   cx: 0, cy: 0, r: 100},
-	defaultLine:     {type: "line",     x1: 0, y1: 0, x2: 100, y2: 100},
-	defaultImage:    {type: "image",    x: 0, y: 0, width: 0, height: 0, src: ""},
-	defaultText:     {type: "text",     x: 0, y: 0, text: "",
-		align: "start", decoration: "none", rotated: false, kerning: true },
-	defaultTextPath: {type: "textpath", text: "",
-		align: "start", decoration: "none", rotated: false, kerning: true },
-
-	// default geometric attributes
-	defaultStroke: {type: "stroke", color: "black", style: "solid", width: 1, cap: "butt", join: 4},
-	defaultLinearGradient: {type: "linear", x1: 0, y1: 0, x2: 100, y2: 100,
-		colors: [{offset: 0, color: "black"}, {offset: 1, color: "white"}]},
-	defaultRadialGradient: {type: "radial", cx: 0, cy: 0, r: 100,
-		colors: [{offset: 0, color: "black"}, {offset: 1, color: "white"}]},
-	defaultPattern: {type: "pattern", x: 0, y: 0, width: 0, height: 0, src: ""},
-	defaultFont: {type: "font", style: "normal", variant: "normal", weight: "normal",
-		size: "10pt", family: "serif"},
-
-	normalizeColor: function(/*Color*/ color){
-		// summary: converts any legal color representation to normalized dojo.Color object
-		return (color instanceof dojo.Color) ? color : new dojo.Color(color); // dojo.Color
-	},
-	normalizeParameters: function(existed, update){
-		// summary: updates an existing object with properties from an "update" object
-		// existed: Object: the "target" object to be updated
-		// update:  Object: the "update" object, whose properties will be used to update the existed object
-		if(update){
-			var empty = {};
-			for(var x in existed){
-				if(x in update && !(x in empty)){
-					existed[x] = update[x];
-				}
-			}
-		}
-		return existed;	// Object
-	},
-	makeParameters: function(defaults, update){
-		// summary: copies the original object, and all copied properties from the "update" object
-		// defaults: Object: the object to be cloned before updating
-		// update:   Object: the object, which properties are to be cloned during updating
-		if(!update) return dojo.clone(defaults);
-		var result = {};
-		for(var i in defaults){
-			if(!(i in result)){
-				result[i] = dojo.clone((i in update) ? update[i] : defaults[i]);
-			}
-		}
-		return result; // Object
-	},
-	formatNumber: function(x, addSpace){
-		// summary: converts a number to a string using a fixed notation
-		// x:			Number:		number to be converted
-		// addSpace:	Boolean?:	if it is true, add a space before a positive number
-		var val = x.toString();
-		if(val.indexOf("e") >= 0){
-			val = x.toFixed(4);
-		}else{
-			var point = val.indexOf(".");
-			if(point >= 0 && val.length - point > 5){
-				val = x.toFixed(4);
-			}
-		}
-		if(x < 0){
-			return val; // String
-		}
-		return addSpace ? " " + val : val; // String
-	},
-	// font operations
-	makeFontString: function(font){
-		// summary: converts a font object to a CSS font string
-		// font:	Object:	font object (see dojox.gfx.defaultFont)
-		return font.style + " " + font.variant + " " + font.weight + " " + font.size + " " + font.family; // Object
-	},
-	splitFontString: function(str){
-		// summary: converts a CSS font string to a font object
-		// str:		String:	a CSS font string
-		var font = dojo.clone(dojox.gfx.defaultFont);
-		var t = str.split(/\s+/);
-		do{
-			if(t.length < 5){ break; }
-			font.style  = t[0];
-			font.varian = t[1];
-			font.weight = t[2];
-			var i = t[3].indexOf("/");
-			font.size = i < 0 ? t[3] : t[3].substring(0, i);
-			var j = 4;
-			if(i < 0){
-				if(t[4] == "/"){
-					j = 6;
-					break;
-				}
-				if(t[4].substr(0, 1) == "/"){
-					j = 5;
-					break;
-				}
-			}
-			if(j + 3 > t.length){ break; }
-			font.size = t[j];
-			font.family = t[j + 1];
-		}while(false);
-		return font;	// Object
-	},
-	// length operations
-	cm_in_pt: 72 / 2.54,	// Number: points per centimeter
-	mm_in_pt: 7.2 / 2.54,	// Number: points per millimeter
-	px_in_pt: function(){
-		// summary: returns a number of pixels per point
-		return dojox.gfx._base._getCachedFontMeasurements()["12pt"] / 12;	// Number
-	},
-	pt2px: function(len){
-		// summary: converts points to pixels
-		// len: Number: a value in points
-		return len * dojox.gfx.px_in_pt();	// Number
-	},
-	px2pt: function(len){
-		// summary: converts pixels to points
-		// len: Number: a value in pixels
-		return len / dojox.gfx.px_in_pt();	// Number
-	},
-	normalizedLength: function(len) {
-		// summary: converts any length value to pixels
-		// len: String: a length, e.g., "12pc"
-		if(len.length == 0) return 0;
-		if(len.length > 2){
-			var px_in_pt = dojox.gfx.px_in_pt();
-			var val = parseFloat(len);
-			switch(len.slice(-2)){
-				case "px": return val;
-				case "pt": return val * px_in_pt;
-				case "in": return val * 72 * px_in_pt;
-				case "pc": return val * 12 * px_in_pt;
-				case "mm": return val * dojox.gfx.mm_in_pt * px_in_pt;
-				case "cm": return val * dojox.gfx.cm_in_pt * px_in_pt;
-			}
-		}
-		return parseFloat(len);	// Number
-	},
-
-	// a constant used to split a SVG/VML path into primitive components
-	pathVmlRegExp: /([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,
-	pathSvgRegExp: /([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,
-
-	equalSources: function(a, b){
-		// summary: compares event sources, returns true if they are equal
-		return a && b && a == b;
-	}
-});
-
-}
-
-if(!dojo._hasResource["dojox.gfx"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.gfx"] = true;
-dojo.provide("dojox.gfx");
-
-
-
-
-dojo.loadInit(function(){
-	//Since loaderInit can be fired before any dojo.provide/require calls,
-	//make sure the dojox.gfx object exists and only run this logic if dojox.gfx.renderer
-	//has not been defined yet.
-	var gfx = dojo.getObject("dojox.gfx", true), sl, flag, match;
-	if(!gfx.renderer){
-		var renderers = (typeof dojo.config.gfxRenderer == "string" ?
-			dojo.config.gfxRenderer : "svg,vml,silverlight,canvas").split(",");
-
-		// mobile platform detection
-		// TODO: move to the base?
-
-		var ua = navigator.userAgent, iPhoneOsBuild = 0, androidVersion = 0;
-		if(dojo.isSafari >= 3){
-			// detect mobile version of WebKit starting with "version 3"
-
-			//	comprehensive iPhone test.  Have to figure out whether it's SVG or Canvas based on the build.
-			//	iPhone OS build numbers from en.wikipedia.org.
-			if(ua.indexOf("iPhone") >= 0 || ua.indexOf("iPod") >= 0){
-				//	grab the build out of this.  Expression is a little nasty because we want
-				//		to be sure we have the whole version string.
-				match = ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);
-				if(match){
-					//	grab the build out of the match.  Only use the first three because of specific builds.
-					iPhoneOsBuild = parseInt(match[4].substr(0,3), 16);
-				}
-			}
-		}
-		if(dojo.isWebKit){
-			// Android detection
-			if(!iPhoneOsBuild){
-				match = ua.match(/Android\s+(\d+\.\d+)/);
-				if(match){
-					androidVersion = parseFloat(match[1]);
-					// Android 1.0-1.1 doesn't support SVG but supports Canvas
-				}
-			}
-		}
-
-		for(var i = 0; i < renderers.length; ++i){
-			switch(renderers[i]){
-				case "svg":
-					//	iPhone OS builds greater than 5F1 should have SVG.
-					if(!dojo.isIE && (!iPhoneOsBuild || iPhoneOsBuild >= 0x5f1) && !androidVersion && !dojo.isAIR){
-						dojox.gfx.renderer = "svg";
-					}
-					break;
-				case "vml":
-					if(dojo.isIE){
-						dojox.gfx.renderer = "vml";
-					}
-					break;
-				case "silverlight":
-					try{
-						if(dojo.isIE){
-							sl = new ActiveXObject("AgControl.AgControl");
-							if(sl && sl.IsVersionSupported("1.0")){
-								flag = true;
-							}
-						}else{
-							if(navigator.plugins["Silverlight Plug-In"]){
-								flag = true;
-							}
-						}
-					}catch(e){
-						flag = false;
-					}finally{
-						sl = null;
-					}
-					if(flag){ dojox.gfx.renderer = "silverlight"; }
-					break;
-				case "canvas":
-					//TODO: need more comprehensive test for Canvas
-					if(!dojo.isIE){
-						dojox.gfx.renderer = "canvas";
-					}
-					break;
-			}
-			if(dojox.gfx.renderer){ break; }
-		}
-		if(dojo.config.isDebug){
-			
-		}
-	}
-});
-
-// include a renderer conditionally
-dojo.requireIf(dojox.gfx.renderer == "svg", "dojox.gfx.svg");
-dojo.requireIf(dojox.gfx.renderer == "vml", "dojox.gfx.vml");
-dojo.requireIf(dojox.gfx.renderer == "silverlight", "dojox.gfx.silverlight");
-dojo.requireIf(dojox.gfx.renderer == "canvas", "dojox.gfx.canvas");
-
-}
-

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/Moveable.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/Moveable.js b/components/camel-web/src/main/webapp/js/dojox/gfx/Moveable.js
deleted file mode 100644
index aa7c799..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/Moveable.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.Moveable"]){
-dojo._hasResource["dojox.gfx.Moveable"]=true;
-dojo.provide("dojox.gfx.Moveable");
-dojo.require("dojox.gfx.Mover");
-dojo.declare("dojox.gfx.Moveable",null,{constructor:function(_1,_2){
-this.shape=_1;
-this.delay=(_2&&_2.delay>0)?_2.delay:0;
-this.mover=(_2&&_2.mover)?_2.mover:dojox.gfx.Mover;
-this.events=[this.shape.connect("onmousedown",this,"onMouseDown")];
-},destroy:function(){
-dojo.forEach(this.events,this.shape.disconnect,this.shape);
-this.events=this.shape=null;
-},onMouseDown:function(e){
-if(this.delay){
-this.events.push(this.shape.connect("onmousemove",this,"onMouseMove"));
-this.events.push(this.shape.connect("onmouseup",this,"onMouseUp"));
-this._lastX=e.clientX;
-this._lastY=e.clientY;
-}else{
-new this.mover(this.shape,e,this);
-}
-dojo.stopEvent(e);
-},onMouseMove:function(e){
-if(Math.abs(e.clientX-this._lastX)>this.delay||Math.abs(e.clientY-this._lastY)>this.delay){
-this.onMouseUp(e);
-new this.mover(this.shape,e,this);
-}
-dojo.stopEvent(e);
-},onMouseUp:function(e){
-this.shape.disconnect(this.events.pop());
-this.shape.disconnect(this.events.pop());
-},onMoveStart:function(_6){
-dojo.publish("/gfx/move/start",[_6]);
-dojo.addClass(dojo.body(),"dojoMove");
-},onMoveStop:function(_7){
-dojo.publish("/gfx/move/stop",[_7]);
-dojo.removeClass(dojo.body(),"dojoMove");
-},onFirstMove:function(_8){
-},onMove:function(_9,_a){
-this.onMoving(_9,_a);
-this.shape.applyLeftTransform(_a);
-this.onMoved(_9,_a);
-},onMoving:function(_b,_c){
-},onMoved:function(_d,_e){
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/Mover.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/Mover.js b/components/camel-web/src/main/webapp/js/dojox/gfx/Mover.js
deleted file mode 100644
index 0bf519d..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/Mover.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.Mover"]){
-dojo._hasResource["dojox.gfx.Mover"]=true;
-dojo.provide("dojox.gfx.Mover");
-dojo.declare("dojox.gfx.Mover",null,{constructor:function(_1,e,_3){
-this.shape=_1;
-this.lastX=e.clientX;
-this.lastY=e.clientY;
-var h=this.host=_3,d=document,_6=dojo.connect(d,"onmousemove",this,"onFirstMove");
-this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"destroy"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_6];
-if(h&&h.onMoveStart){
-h.onMoveStart(this);
-}
-},onMouseMove:function(e){
-var x=e.clientX;
-var y=e.clientY;
-this.host.onMove(this,{dx:x-this.lastX,dy:y-this.lastY});
-this.lastX=x;
-this.lastY=y;
-dojo.stopEvent(e);
-},onFirstMove:function(){
-this.host.onFirstMove(this);
-dojo.disconnect(this.events.pop());
-},destroy:function(){
-dojo.forEach(this.events,dojo.disconnect);
-var h=this.host;
-if(h&&h.onMoveStop){
-h.onMoveStop(this);
-}
-this.events=this.shape=null;
-}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/README
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/README b/components/camel-web/src/main/webapp/js/dojox/gfx/README
deleted file mode 100644
index 808ba6b..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/README
+++ /dev/null
@@ -1,102 +0,0 @@
--------------------------------------------------------------------------------
-dojox.gfx
--------------------------------------------------------------------------------
-Version 1.100
-Release date: 08/01/2006
--------------------------------------------------------------------------------
-Project state:
-beta
-HTMLCanvas renderer: experimental
--------------------------------------------------------------------------------
-Credits
-	Eugene Lazutkin (eugene.lazutkin@gmail.com)
-	Kun Xi (bookstack@gmail.com)
-	Chris Mitchell (ccmitchellusa@gmail.com) HTML Canvas
--------------------------------------------------------------------------------
-Project description
-
-Implementation of simple portable 2D graphics library.
--------------------------------------------------------------------------------
-Dependencies:
-
-Dojo Core
--------------------------------------------------------------------------------
-Documentation
-
-Currently it can be found here: http://docs.google.com/Doc?id=d764479_1hnb2tn
-
-HTMLCanvas Renderer Status
-
-To use canvas rendering, insert 'canvas' at the beginning of the gfxRenderers list in your
-djConfig, for example:
-<script type="text/javascript" src="../../../dojo/dojo.js"
-	djConfig="parseOnLoad: true, gfxRenderer: 'canvas,svg,silverlight,vml'"></script>
-canvas currently will only render on non-IE browsers (see dojox/gfx.js for where the renderer is loaded);
-although it should be possible to use an IE canvas implementation (like Google's); however, it will be very slow.
-
-The following tests can be made to work with HTML Canvas with minor testcase modification:
-dojox/gfx/tests
-	test_gfx.html-Bugs #1
-	test_arc.html
-	test_bezier.html
-	test_pattern.html
-	test_gradient.html
-	test_linearGradient.html
-	test_image1.html - Limitation #3
-	test_transform.html - Bug #1
-	test_poly.html - Bug #1
-dojox/gfx/demos
-	butterfly.html - Bug #1
-	lion.html - Bug #1
-	tiger.html - Bug #1
-	circles.html - No event processing yet :(
-	creator.html
-dojox/chart
-	test_pie2d.html - Dojo Charts on iPhone anyone? :)
-	test_chart2d.html -
-
-	// To make charts work, the following line needs to be added to the end of the
-	// Chart2D.js render() method (prior to return)
-	if(this.surface.render){this.surface.render()};
-
-Known Limitations:
-1) event handling- plan is to capture all events at canvas, perform intersect/hit
-   tests (not implemented) against scene graph, then propogate event to top-most
-   intersected shape.  HtmlCanvas shape need intersectsStroke and intersectsBounds,
-   and intersects (region).
-2) SVG and VML are "live" scene graphs; eg. any state change to objects in the
-   scene automatically get rendered in next engine render pass. For canvas, it's
-   procedural, and current implementation requires application to call surface.render()
-   whenever scene needs to be updated. Plan is to do dirty region checking based
-   on bounding boxes (currently not properly computed), and track dirty areas anytime
-   state changes (invalidate) separate from render phase.
-   Add the following call where changes to the scene graph are complete and you want to
-   render:
-
-	if (surface.render){surface.render();}
-
-4) Text/Text Paths - Text shape is implemented using DIV overlays.  Many text styles are not
-   applied, and outline/fills are not possible.  This is due to limitations in Canvas spec.
-   Firefox 3.0 has proprietary text functions that we could test for and use once FF3 is out.
-   No luck on Safari.
-3) No Image skewing - Limitation of Canvas
-
-Known Bugs:
-1) Matrix xformations (applied from root to shape leaf nodes) not quite right--but very close.
-   Canvas does not have a built in transformation function that allows skewing.  Need to
-   track skew matrix with Shape, and perform other trans/rot/scale transformations without
-   using canvas transform functions.
-
-
--------------------------------------------------------------------------------
-Installation instructions
-
-Grab the following from the Dojo SVN Repository:
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/gfx.js
-http://svn.dojotoolkit.org/var/src/dojo/dojox/trunk/gfx/*
-
-Install into the following directory structure:
-/dojox/gfx/
-
-...which should be at the same level as your Dojo checkout.
--------------------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojox/gfx/VectorText.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojox/gfx/VectorText.js b/components/camel-web/src/main/webapp/js/dojox/gfx/VectorText.js
deleted file mode 100644
index 165dad0..0000000
--- a/components/camel-web/src/main/webapp/js/dojox/gfx/VectorText.js
+++ /dev/null
@@ -1,366 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojox.gfx.VectorText"]){
-dojo._hasResource["dojox.gfx.VectorText"]=true;
-dojo.provide("dojox.gfx.VectorText");
-dojo.require("dojox.gfx");
-dojo.require("dojox.xml.DomParser");
-dojo.require("dojox.html.metrics");
-(function(){
-dojo.mixin(dojox.gfx,{vectorFontFitting:{NONE:0,FLOW:1,FIT:2},defaultVectorText:{type:"vectortext",x:0,y:0,width:null,height:null,text:"",align:"start",decoration:"none",fitting:0,leading:1.5},defaultVectorFont:{type:"vectorfont",size:"10pt",family:null},_vectorFontCache:{},_svgFontCache:{},getVectorFont:function(_1){
-if(dojox.gfx._vectorFontCache[_1]){
-return dojox.gfx._vectorFontCache[_1];
-}
-return new dojox.gfx.VectorFont(_1);
-}});
-dojo.declare("dojox.gfx.VectorFont",null,{_entityRe:/&(quot|apos|lt|gt|amp|#x[^;]+|#\d+);/g,_decodeEntitySequence:function(_2){
-if(!_2.match(this._entityRe)){
-return;
-}
-var _3={amp:"&",apos:"'",quot:"\"",lt:"<",gt:">"};
-var r,_5="";
-while((r=this._entityRe.exec(_2))!==null){
-if(r[1].charAt(1)=="x"){
-_5+=String.fromCharCode(r[1].slice(2),16);
-}else{
-if(!isNaN(parseInt(r[1].slice(1),10))){
-_5+=String.fromCharCode(r[1].slice(1));
-}else{
-_5+=_3(r[1]);
-}
-}
-}
-return _5;
-},_parse:function(_6,_7){
-var _8=dojox.gfx._svgFontCache[_7]||dojox.xml.DomParser.parse(_6);
-var f=_8.documentElement.byName("font")[0],_a=_8.documentElement.byName("font-face")[0];
-var _b=parseFloat(_a.getAttribute("units-per-em")||1000,10);
-var _c={x:parseFloat(f.getAttribute("horiz-adv-x"),10),y:parseFloat(f.getAttribute("vert-adv-y")||0,10)};
-if(!_c.y){
-_c.y=_b;
-}
-var _d={horiz:{x:parseFloat(f.getAttribute("horiz-origin-x")||0,10),y:parseFloat(f.getAttribute("horiz-origin-y")||0,10)},vert:{x:parseFloat(f.getAttribute("vert-origin-x")||0,10),y:parseFloat(f.getAttribute("vert-origin-y")||0,10)}};
-var _e=_a.getAttribute("font-family"),_f=_a.getAttribute("font-style")||"all",_10=_a.getAttribute("font-variant")||"normal",_11=_a.getAttribute("font-weight")||"all",_12=_a.getAttribute("font-stretch")||"normal",_13=_a.getAttribute("unicode-range")||"U+0-10FFFF",_14=_a.getAttribute("panose-1")||"0 0 0 0 0 0 0 0 0 0",_15=_a.getAttribute("cap-height"),_16=parseFloat(_a.getAttribute("ascent")||(_b-_d.vert.y),10),_17=parseFloat(_a.getAttribute("descent")||_d.vert.y,10),_18={};
-var _19=_e;
-if(_a.byName("font-face-name")[0]){
-_19=_a.byName("font-face-name")[0].getAttribute("name");
-}
-if(dojox.gfx._vectorFontCache[_19]){
-return;
-}
-dojo.forEach(["alphabetic","ideographic","mathematical","hanging"],function(_1a){
-var a=_a.getAttribute(_1a);
-if(a!==null){
-_18[_1a]=parseFloat(a,10);
-}
-});
-var _1c=parseFloat(_8.documentElement.byName("missing-glyph")[0].getAttribute("horiz-adv-x")||_c.x,10);
-var _1d={},_1e={},g=_8.documentElement.byName("glyph");
-dojo.forEach(g,function(_20){
-var _21=_20.getAttribute("unicode"),_19=_20.getAttribute("glyph-name"),_22=parseFloat(_20.getAttribute("horiz-adv-x")||_c.x,10),_23=_20.getAttribute("d");
-if(_21.match(this._entityRe)){
-_21=this._decodeEntitySequence(_21);
-}
-var o={code:_21,name:_19,xAdvance:_22,path:_23};
-_1d[_21]=o;
-_1e[_19]=o;
-},this);
-var _25=_8.documentElement.byName("hkern");
-dojo.forEach(_25,function(_26,i){
-var k=-parseInt(_26.getAttribute("k"),10);
-var u1=_26.getAttribute("u1"),g1=_26.getAttribute("g1"),u2=_26.getAttribute("u2"),g2=_26.getAttribute("g2"),gl;
-if(u1){
-u1=this._decodeEntitySequence(u1);
-if(_1d[u1]){
-gl=_1d[u1];
-}
-}else{
-if(_1e[g1]){
-gl=_1e[g1];
-}
-}
-if(gl){
-if(!gl.kern){
-gl.kern={};
-}
-if(u2){
-u2=this._decodeEntitySequence(u2);
-gl.kern[u2]={x:k};
-}else{
-if(_1e[g2]){
-gl.kern[_1e[g2].code]={x:k};
-}
-}
-}
-},this);
-dojo.mixin(this,{family:_e,name:_19,style:_f,variant:_10,weight:_11,stretch:_12,range:_13,viewbox:{width:_b,height:_b},origin:_d,advance:dojo.mixin(_c,{missing:{x:_1c,y:_1c}}),ascent:_16,descent:_17,baseline:_18,glyphs:_1d});
-dojox.gfx._vectorFontCache[_19]=this;
-dojox.gfx._vectorFontCache[_7]=this;
-if(_19!=_e&&!dojox.gfx._vectorFontCache[_e]){
-dojox.gfx._vectorFontCache[_e]=this;
-}
-if(!dojox.gfx._svgFontCache[_7]){
-dojox.gfx._svgFontCache[_7]=_8;
-}
-},_clean:function(){
-var _2e=this.name,_2f=this.family;
-dojo.forEach(["family","name","style","variant","weight","stretch","range","viewbox","origin","advance","ascent","descent","baseline","glyphs"],function(_30){
-try{
-delete this[_30];
-}
-catch(e){
-}
-},this);
-if(dojox.gfx._vectorFontCache[_2e]){
-delete dojox.gfx._vectorFontCache[_2e];
-}
-if(dojox.gfx._vectorFontCache[_2f]){
-delete dojox.gfx._vectorFontCache[_2f];
-}
-return this;
-},constructor:function(url){
-this._defaultLeading=1.5;
-if(url!==undefined){
-this.load(url);
-}
-},load:function(url){
-this.onLoadBegin(url.toString());
-this._parse(dojox.gfx._svgFontCache[url.toString()]||dojo._getText(url.toString()),url.toString());
-this.onLoad(this);
-return this;
-},initialized:function(){
-return (this.glyphs!==null);
-},_round:function(n){
-return Math.round(1000*n)/1000;
-},_leading:function(_34){
-return this.viewbox.height*(_34||this._defaultLeading);
-},_normalize:function(str){
-return str.replace(/\s+/g,String.fromCharCode(32));
-},_getWidth:function(_36){
-var w=0,_38=0,_39=null;
-dojo.forEach(_36,function(_3a,i){
-_38=_3a.xAdvance;
-if(_36[i]&&_3a.kern&&_3a.kern[_36[i].code]){
-_38+=_3a.kern[_36[i].code].x;
-}
-w+=_38;
-_39=_3a;
-});
-if(_39&&_39.code==" "){
-w-=_39.xAdvance;
-}
-return this._round(w);
-},_getLongestLine:function(_3c){
-var _3d=0,idx=0;
-dojo.forEach(_3c,function(_3f,i){
-var max=Math.max(_3d,this._getWidth(_3f));
-if(max>_3d){
-_3d=max;
-idx=i;
-}
-},this);
-return {width:_3d,index:idx,line:_3c[idx]};
-},_trim:function(_42){
-var fn=function(arr){
-if(!arr.length){
-return;
-}
-if(arr[arr.length-1].code==" "){
-arr.splice(arr.length-1,1);
-}
-if(!arr.length){
-return;
-}
-if(arr[0].code==" "){
-arr.splice(0,1);
-}
-};
-if(dojo.isArray(_42[0])){
-dojo.forEach(_42,fn);
-}else{
-fn(_42);
-}
-return _42;
-},_split:function(_45,_46){
-var w=this._getWidth(_45),_48=Math.floor(w/_46),_49=[],cw=0,c=[],_4c=false;
-for(var i=0,l=_45.length;i<l;i++){
-if(_45[i].code==" "){
-_4c=true;
-}
-cw+=_45[i].xAdvance;
-if(i+1<l&&_45[i].kern&&_45[i].kern[_45[i+1].code]){
-cw+=_45[i].kern[_45[i+1].code].x;
-}
-if(cw>=_48){
-var chr=_45[i];
-while(_4c&&chr.code!=" "&&i>=0){
-chr=c.pop();
-i--;
-}
-_49.push(c);
-c=[];
-cw=0;
-_4c=false;
-}
-c.push(_45[i]);
-}
-if(c.length){
-_49.push(c);
-}
-return this._trim(_49);
-},_getSizeFactor:function(_50){
-_50+="";
-var _51=dojox.html.metrics.getCachedFontMeasurements(),_52=this.viewbox.height,f=_51["1em"],_54=parseFloat(_50,10);
-if(_50.indexOf("em")>-1){
-return this._round((_51["1em"]*_54)/_52);
-}else{
-if(_50.indexOf("ex")>-1){
-return this._round((_51["1ex"]*_54)/_52);
-}else{
-if(_50.indexOf("pt")>-1){
-return this._round(((_51["12pt"]/12)*_54)/_52);
-}else{
-if(_50.indexOf("px")>-1){
-return this._round(((_51["16px"]/16)*_54)/_52);
-}else{
-if(_50.indexOf("%")>-1){
-return this._round((_51["1em"]*(_54/100))/_52);
-}else{
-f=_51[_50]||_51.medium;
-return this._round(f/_52);
-}
-}
-}
-}
-}
-},_getFitFactor:function(_55,w,h,l){
-if(!h){
-return this._round(w/this._getWidth(_55));
-}else{
-var _59=this._getLongestLine(_55).width,_5a=(_55.length*(this.viewbox.height*l))-((this.viewbox.height*l)-this.viewbox.height);
-return this._round(Math.min(w/_59,h/_5a));
-}
-},_getBestFit:function(_5b,w,h,_5e){
-var _5f=32,_60=0,_61=_5f;
-while(_5f>0){
-var f=this._getFitFactor(this._split(_5b,_5f),w,h,_5e);
-if(f>_60){
-_60=f;
-_61=_5f;
-}
-_5f--;
-}
-return {scale:_60,lines:this._split(_5b,_61)};
-},_getBestFlow:function(_63,w,_65){
-var _66=[],cw=0,c=[],_69=false;
-for(var i=0,l=_63.length;i<l;i++){
-if(_63[i].code==" "){
-_69=true;
-}
-var tw=_63[i].xAdvance;
-if(i+1<l&&_63[i].kern&&_63[i].kern[_63[i+1].code]){
-tw+=_63[i].kern[_63[i+1].code].x;
-}
-cw+=_65*tw;
-if(cw>=w){
-var chr=_63[i];
-while(_69&&chr.code!=" "&&i>=0){
-chr=c.pop();
-i--;
-}
-_66.push(c);
-c=[];
-cw=0;
-_69=false;
-}
-c.push(_63[i]);
-}
-if(c.length){
-_66.push(c);
-}
-return this._trim(_66);
-},getWidth:function(_6e,_6f){
-return this._getWidth(dojo.map(this._normalize(_6e).split(""),function(chr){
-return this.glyphs[chr]||{xAdvance:this.advance.missing.x};
-},this))*(_6f||1);
-},getLineHeight:function(_71){
-return this.viewbox.height*(_71||1);
-},getCenterline:function(_72){
-return (_72||1)*(this.viewbox.height/2);
-},getBaseline:function(_73){
-return (_73||1)*(this.viewbox.height+this.descent);
-},draw:function(_74,_75,_76,_77,_78){
-if(!this.initialized()){
-throw new Error("dojox.gfx.VectorFont.draw(): we have not been initialized yet.");
-}
-var g=_74.createGroup();
-if(_75.x||_75.y){
-_74.applyTransform({dx:_75.x||0,dy:_75.y||0});
-}
-var _7a=dojo.map(this._normalize(_75.text).split(""),function(chr){
-return this.glyphs[chr]||{path:null,xAdvance:this.advance.missing.x};
-},this);
-var _7c=_76.size,_7d=_75.fitting,_7e=_75.width,_7f=_75.height,_80=_75.align,_81=_75.leading||this._defaultLeading;
-if(_7d){
-if((_7d==dojox.gfx.vectorFontFitting.FLOW&&!_7e)||(_7d==dojox.gfx.vectorFontFitting.FIT&&(!_7e||!_7f))){
-_7d=dojox.gfx.vectorFontFitting.NONE;
-}
-}
-var _82,_83;
-switch(_7d){
-case dojox.gfx.vectorFontFitting.FIT:
-var o=this._getBestFit(_7a,_7e,_7f,_81);
-_83=o.scale;
-_82=o.lines;
-break;
-case dojox.gfx.vectorFontFitting.FLOW:
-_83=this._getSizeFactor(_7c);
-_82=this._getBestFlow(_7a,_7e,_83);
-break;
-default:
-_83=this._getSizeFactor(_7c);
-_82=[_7a];
-}
-_82=dojo.filter(_82,function(_85){
-return _85.length>0;
-});
-var cy=0,_87=this._getLongestLine(_82).width;
-for(var i=0,l=_82.length;i<l;i++){
-var cx=0,_8b=_82[i],_8c=this._getWidth(_8b),lg=g.createGroup();
-for(var j=0;j<_8b.length;j++){
-var _8f=_8b[j];
-if(_8f.path!==null){
-var p=lg.createPath(_8f.path).setFill(_77);
-if(_78){
-p.setStroke(_78);
-}
-p.setTransform([dojox.gfx.matrix.flipY,dojox.gfx.matrix.translate(cx,-this.viewbox.height-this.descent)]);
-}
-cx+=_8f.xAdvance;
-if(j+1<_8b.length&&_8f.kern&&_8f.kern[_8b[j+1].code]){
-cx+=_8f.kern[_8b[j+1].code].x;
-}
-}
-var dx=0;
-if(_80=="middle"){
-dx=_87/2-_8c/2;
-}else{
-if(_80=="end"){
-dx=_87-_8c;
-}
-}
-lg.setTransform({dx:dx,dy:cy});
-cy+=this.viewbox.height*_81;
-}
-g.setTransform(dojox.gfx.matrix.scale(_83));
-return g;
-},onLoadBegin:function(url){
-},onLoad:function(_93){
-}});
-})();
-}


[46/54] [partial] camel git commit: CAMEL-7263: Remove not maintained and deprecated camel-web module.

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_ff_ext.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_ff_ext.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_ff_ext.js
deleted file mode 100644
index 304f78a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_ff_ext.js
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(typeof window!="undefined"){
-dojo.isBrowser=true;
-dojo._name="browser";
-(function(){
-var d=dojo;
-d.baseUrl=d.config.baseUrl;
-var n=navigator;
-var _3=n.userAgent;
-var _4=n.appVersion;
-var tv=parseFloat(_4);
-d.isMozilla=d.isMoz=tv;
-if(d.isMoz){
-d.isFF=parseFloat(_3.split("Firefox/")[1])||undefined;
-}
-var cm=document.compatMode;
-d.isQuirks=cm=="BackCompat"||cm=="QuirksMode";
-d.locale=dojo.config.locale||n.language.toLowerCase();
-d._xhrObj=function(){
-return new XMLHttpRequest();
-};
-var _7=d._loadUri;
-d._loadUri=function(_8,cb){
-var _a=["file:","chrome:","resource:"].some(function(_b){
-return String(_8).indexOf(_b)==0;
-});
-if(_a){
-var l=Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
-var _d=l.loadSubScript(_8,d.global);
-if(cb){
-cb(_d);
-}
-return true;
-}else{
-return _7.apply(d,arguments);
-}
-};
-d._isDocumentOk=function(_e){
-var _f=_e.status||0;
-return (_f>=200&&_f<300)||_f==304||_f==1223||(!_f&&(location.protocol=="file:"||location.protocol=="chrome:"));
-};
-var _10=false;
-d._getText=function(uri,_12){
-var _13=this._xhrObj();
-if(!_10&&dojo._Url){
-uri=(new dojo._Url(uri)).toString();
-}
-if(d.config.cacheBust){
-uri+="";
-uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");
-}
-var _14=["file:","chrome:","resource:"].some(function(_15){
-return String(uri).indexOf(_15)==0;
-});
-if(_14){
-var _16=Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
-var _17=Components.classes["@mozilla.org/scriptableinputstream;1"].getService(Components.interfaces.nsIScriptableInputStream);
-var _18=_16.newChannel(uri,null,null);
-var _19=_18.open();
-_17.init(_19);
-var str=_17.read(_19.available());
-_17.close();
-_19.close();
-return str;
-}else{
-_13.open("GET",uri,false);
-try{
-_13.send(null);
-if(!d._isDocumentOk(_13)){
-var err=Error("Unable to load "+uri+" status:"+_13.status);
-err.status=_13.status;
-err.responseText=_13.responseText;
-throw err;
-}
-}
-catch(e){
-if(_12){
-return null;
-}
-throw e;
-}
-return _13.responseText;
-}
-};
-d._windowUnloaders=[];
-d.windowUnloaded=function(){
-var mll=this._windowUnloaders;
-while(mll.length){
-(mll.pop())();
-}
-};
-d.addOnWindowUnload=function(obj,_1e){
-d._onto(d._windowUnloaders,obj,_1e);
-};
-var _1f=[];
-var _20=null;
-dojo._defaultContext=[window,document];
-dojo.pushContext=function(g,d){
-var old=[dojo.global,dojo.doc];
-_1f.push(old);
-var n;
-if(!g&&!d){
-n=dojo._defaultContext;
-}else{
-n=[g,d];
-if(!d&&dojo.isString(g)){
-var t=document.getElementById(g);
-if(t.contentDocument){
-n=[t.contentWindow,t.contentDocument];
-}
-}
-}
-_20=n;
-dojo.setContext.apply(dojo,n);
-return old;
-};
-dojo.popContext=function(){
-var oc=_20;
-if(!_1f.length){
-return oc;
-}
-dojo.setContext.apply(dojo,_1f.pop());
-return oc;
-};
-dojo._inContext=function(g,d,f){
-var a=dojo._toArray(arguments);
-f=a.pop();
-if(a.length==1){
-d=null;
-}
-dojo.pushContext(g,d);
-var r=f();
-dojo.popContext();
-return r;
-};
-})();
-dojo._initFired=false;
-dojo._loadInit=function(e){
-dojo._initFired=true;
-var _2d=(e&&e.type)?e.type.toLowerCase():"load";
-if(arguments.callee.initialized||(_2d!="domcontentloaded"&&_2d!="load")){
-return;
-}
-arguments.callee.initialized=true;
-if(dojo._inFlightCount==0){
-dojo._modulesLoaded();
-}
-};
-dojo._fakeLoadInit=function(){
-dojo._loadInit({type:"load"});
-};
-if(!dojo.config.afterOnLoad){
-window.addEventListener("DOMContentLoaded",function(e){
-dojo._loadInit(e);
-},false);
-}
-}
-(function(){
-var mp=dojo.config["modulePaths"];
-if(mp){
-for(var _30 in mp){
-dojo.registerModulePath(_30,mp[_30]);
-}
-}
-})();
-if(dojo.config.isDebug){
-console.log=function(m){
-var s=Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
-s.logStringMessage(m);
-};
-console.debug=function(){
-
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_rhino.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_rhino.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_rhino.js
deleted file mode 100644
index f156098..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_rhino.js
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(dojo.config["baseUrl"]){
-dojo.baseUrl=dojo.config["baseUrl"];
-}else{
-dojo.baseUrl="./";
-}
-dojo.locale=dojo.locale||String(java.util.Locale.getDefault().toString().replace("_","-").toLowerCase());
-dojo._name="rhino";
-dojo.isRhino=true;
-if(typeof print=="function"){
-console.debug=print;
-}
-if(!("byId" in dojo)){
-dojo.byId=function(id,_2){
-if(id&&(typeof id=="string"||id instanceof String)){
-if(!_2){
-_2=document;
-}
-return _2.getElementById(id);
-}
-return id;
-};
-}
-dojo._loadUri=function(_3,cb){
-try{
-var _5=(new java.io.File(_3)).exists();
-if(!_5){
-try{
-var _6=(new java.net.URL(_3)).openStream();
-_6.close();
-}
-catch(e){
-return false;
-}
-}
-if(cb){
-var _7=(_5?readText:readUri)(_3,"UTF-8");
-if(!eval("'‏'").length){
-_7=String(_7).replace(/[\u200E\u200F\u202A-\u202E]/g,function(_8){
-return "\\u"+_8.charCodeAt(0).toString(16);
-});
-}
-cb(eval("("+_7+")"));
-}else{
-load(_3);
-}
-return true;
-}
-catch(e){
-
-return false;
-}
-};
-dojo.exit=function(_9){
-quit(_9);
-};
-dojo._rhinoCurrentScriptViaJava=function(_a){
-var _b=Packages.org.mozilla.javascript.Context.getCurrentContext().getOptimizationLevel();
-var _c=new java.io.CharArrayWriter();
-var pw=new java.io.PrintWriter(_c);
-var _e=new java.lang.Exception();
-var s=_c.toString();
-var _10=s.match(/[^\(]*\.js\)/gi);
-if(!_10){
-throw Error("cannot parse printStackTrace output: "+s);
-}
-var _11=((typeof _a!="undefined")&&(_a))?_10[_a+1]:_10[_10.length-1];
-_11=_10[3];
-if(!_11){
-_11=_10[1];
-}
-if(!_11){
-throw Error("could not find js file in printStackTrace output: "+s);
-}
-return _11;
-};
-function readText(_12,_13){
-_13=_13||"utf-8";
-var jf=new java.io.File(_12);
-var is=new java.io.FileInputStream(jf);
-return dj_readInputStream(is,_13);
-};
-function readUri(uri,_17){
-var _18=(new java.net.URL(uri)).openConnection();
-_17=_17||_18.getContentEncoding()||"utf-8";
-var is=_18.getInputStream();
-return dj_readInputStream(is,_17);
-};
-function dj_readInputStream(is,_1b){
-var _1c=new java.io.BufferedReader(new java.io.InputStreamReader(is,_1b));
-try{
-var sb=new java.lang.StringBuffer();
-var _1e="";
-while((_1e=_1c.readLine())!==null){
-sb.append(_1e);
-sb.append(java.lang.System.getProperty("line.separator"));
-}
-return sb.toString();
-}
-finally{
-_1c.close();
-}
-};
-if((!dojo.config.libraryScriptUri)||(!dojo.config.libraryScriptUri.length)){
-try{
-dojo.config.libraryScriptUri=dojo._rhinoCurrentScriptViaJava(1);
-}
-catch(e){
-if(dojo.config["isDebug"]){
-print("\n");
-print("we have no idea where Dojo is located.");
-print("Please try loading rhino in a non-interpreted mode or set a");
-print("\n\tdjConfig.libraryScriptUri\n");
-print("Setting the dojo path to './'");
-print("This is probably wrong!");
-print("\n");
-print("Dojo will try to load anyway");
-}
-dojo.config.libraryScriptUri="./";
-}
-}
-dojo.doc=typeof document!="undefined"?document:null;
-dojo.body=function(){
-return document.body;
-};
-if(typeof setTimeout=="undefined"||typeof clearTimeout=="undefined"){
-dojo._timeouts=[];
-function clearTimeout(idx){
-if(!dojo._timeouts[idx]){
-return;
-}
-dojo._timeouts[idx].stop();
-};
-function setTimeout(_20,_21){
-var def={sleepTime:_21,hasSlept:false,run:function(){
-if(!this.hasSlept){
-this.hasSlept=true;
-java.lang.Thread.currentThread().sleep(this.sleepTime);
-}
-try{
-_20();
-}
-catch(e){
-
-}
-}};
-var _23=new java.lang.Runnable(def);
-var _24=new java.lang.Thread(_23);
-_24.start();
-return dojo._timeouts.push(_24)-1;
-};
-}
-if(dojo.config["modulePaths"]){
-for(var param in dojo.config["modulePaths"]){
-dojo.registerModulePath(param,dojo.config["modulePaths"][param]);
-}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_spidermonkey.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_spidermonkey.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_spidermonkey.js
deleted file mode 100644
index d35a6fa..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/hostenv_spidermonkey.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(dojo.config["baseUrl"]){
-dojo.baseUrl=dojo.config["baseUrl"];
-}else{
-dojo.baseUrl="./";
-}
-dojo._name="spidermonkey";
-dojo.isSpidermonkey=true;
-dojo.exit=function(_1){
-quit(_1);
-};
-if(typeof print=="function"){
-console.debug=print;
-}
-if(typeof line2pc=="undefined"){
-throw new Error("attempt to use SpiderMonkey host environment when no 'line2pc' global");
-}
-dojo._spidermonkeyCurrentFile=function(_2){
-var s="";
-try{
-throw Error("whatever");
-}
-catch(e){
-s=e.stack;
-}
-var _4=s.match(/[^@]*\.js/gi);
-if(!_4){
-throw Error("could not parse stack string: '"+s+"'");
-}
-var _5=(typeof _2!="undefined"&&_2)?_4[_2+1]:_4[_4.length-1];
-if(!_5){
-throw Error("could not find file name in stack string '"+s+"'");
-}
-return _5;
-};
-dojo._loadUri=function(_6){
-var ok=load(_6);
-return 1;
-};
-if(dojo.config["modulePaths"]){
-for(var param in dojo.config["modulePaths"]){
-dojo.registerModulePath(param,dojo.config["modulePaths"][param]);
-}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader.js
deleted file mode 100644
index b2613fa..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader.js
+++ /dev/null
@@ -1,301 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo.foo"]){
-dojo._hasResource["dojo.foo"]=true;
-(function(){
-var d=dojo;
-d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_2){
-var mp=this._modulePrefixes;
-return !!(mp[_2]&&mp[_2].value);
-},_getModulePrefix:function(_4){
-var mp=this._modulePrefixes;
-if(this._moduleHasPrefix(_4)){
-return mp[_4].value;
-}
-return _4;
-},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});
-dojo._loadPath=function(_6,_7,cb){
-var _9=((_6.charAt(0)=="/"||_6.match(/^\w+:/))?"":this.baseUrl)+_6;
-try{
-return !_7?this._loadUri(_9,cb):this._loadUriAndCheck(_9,_7,cb);
-}
-catch(e){
-console.error(e);
-return false;
-}
-};
-dojo._loadUri=function(_a,cb){
-if(this._loadedUrls[_a]){
-return true;
-}
-var _c=this._getText(_a,true);
-if(!_c){
-return false;
-}
-this._loadedUrls[_a]=true;
-this._loadedUrls.push(_a);
-if(cb){
-_c="("+_c+")";
-}else{
-_c=this._scopePrefix+_c+this._scopeSuffix;
-}
-if(d.isMoz){
-_c+="\r\n//@ sourceURL="+_a;
-}
-var _d=d["eval"](_c);
-if(cb){
-cb(_d);
-}
-return true;
-};
-dojo._loadUriAndCheck=function(_e,_f,cb){
-var ok=false;
-try{
-ok=this._loadUri(_e,cb);
-}
-catch(e){
-console.error("failed loading "+_e+" with error: "+e);
-}
-return !!(ok&&this._loadedModules[_f]);
-};
-dojo.loaded=function(){
-this._loadNotifying=true;
-this._postLoad=true;
-var mll=d._loaders;
-this._loaders=[];
-for(var x=0;x<mll.length;x++){
-mll[x]();
-}
-this._loadNotifying=false;
-if(d._postLoad&&d._inFlightCount==0&&mll.length){
-d._callLoaded();
-}
-};
-dojo.unloaded=function(){
-var mll=d._unloaders;
-while(mll.length){
-(mll.pop())();
-}
-};
-d._onto=function(arr,obj,fn){
-if(!fn){
-arr.push(obj);
-}else{
-if(fn){
-var _18=(typeof fn=="string")?obj[fn]:fn;
-arr.push(function(){
-_18.call(obj);
-});
-}
-}
-};
-dojo.addOnLoad=function(obj,_1a){
-d._onto(d._loaders,obj,_1a);
-if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){
-d._callLoaded();
-}
-};
-var dca=d.config.addOnLoad;
-if(dca){
-d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);
-}
-dojo._modulesLoaded=function(){
-if(d._postLoad){
-return;
-}
-if(d._inFlightCount>0){
-console.warn("files still in flight!");
-return;
-}
-d._callLoaded();
-};
-dojo._callLoaded=function(){
-if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){
-if(dojo.isAIR){
-setTimeout(function(){
-dojo.loaded();
-},0);
-}else{
-setTimeout(dojo._scopeName+".loaded();",0);
-}
-}else{
-d.loaded();
-}
-};
-dojo._getModuleSymbols=function(_1c){
-var _1d=_1c.split(".");
-for(var i=_1d.length;i>0;i--){
-var _1f=_1d.slice(0,i).join(".");
-if((i==1)&&!this._moduleHasPrefix(_1f)){
-_1d[0]="../"+_1d[0];
-}else{
-var _20=this._getModulePrefix(_1f);
-if(_20!=_1f){
-_1d.splice(0,i,_20);
-break;
-}
-}
-}
-return _1d;
-};
-dojo._global_omit_module_check=false;
-dojo.loadInit=function(_21){
-_21();
-};
-dojo._loadModule=dojo.require=function(_22,_23){
-_23=this._global_omit_module_check||_23;
-var _24=this._loadedModules[_22];
-if(_24){
-return _24;
-}
-var _25=this._getModuleSymbols(_22).join("/")+".js";
-var _26=(!_23)?_22:null;
-var ok=this._loadPath(_25,_26);
-if(!ok&&!_23){
-throw new Error("Could not load '"+_22+"'; last tried '"+_25+"'");
-}
-if(!_23&&!this._isXDomain){
-_24=this._loadedModules[_22];
-if(!_24){
-throw new Error("symbol '"+_22+"' is not defined after loading '"+_25+"'");
-}
-}
-return _24;
-};
-dojo.provide=function(_28){
-_28=_28+"";
-return (d._loadedModules[_28]=d.getObject(_28,true));
-};
-dojo.platformRequire=function(_29){
-var _2a=_29.common||[];
-var _2b=_2a.concat(_29[d._name]||_29["default"]||[]);
-for(var x=0;x<_2b.length;x++){
-var _2d=_2b[x];
-if(_2d.constructor==Array){
-d._loadModule.apply(d,_2d);
-}else{
-d._loadModule(_2d);
-}
-}
-};
-dojo.requireIf=function(_2e,_2f){
-if(_2e===true){
-var _30=[];
-for(var i=1;i<arguments.length;i++){
-_30.push(arguments[i]);
-}
-d.require.apply(d,_30);
-}
-};
-dojo.requireAfterIf=d.requireIf;
-dojo.registerModulePath=function(_32,_33){
-d._modulePrefixes[_32]={name:_32,value:_33};
-};
-dojo.requireLocalization=function(_34,_35,_36,_37){
-d.require("dojo.i18n");
-d.i18n._requireLocalization.apply(d.hostenv,arguments);
-};
-var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");
-var ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");
-dojo._Url=function(){
-var n=null;
-var _a=arguments;
-var uri=[_a[0]];
-for(var i=1;i<_a.length;i++){
-if(!_a[i]){
-continue;
-}
-var _3e=new d._Url(_a[i]+"");
-var _3f=new d._Url(uri[0]+"");
-if(_3e.path==""&&!_3e.scheme&&!_3e.authority&&!_3e.query){
-if(_3e.fragment!=n){
-_3f.fragment=_3e.fragment;
-}
-_3e=_3f;
-}else{
-if(!_3e.scheme){
-_3e.scheme=_3f.scheme;
-if(!_3e.authority){
-_3e.authority=_3f.authority;
-if(_3e.path.charAt(0)!="/"){
-var _40=_3f.path.substring(0,_3f.path.lastIndexOf("/")+1)+_3e.path;
-var _41=_40.split("/");
-for(var j=0;j<_41.length;j++){
-if(_41[j]=="."){
-if(j==_41.length-1){
-_41[j]="";
-}else{
-_41.splice(j,1);
-j--;
-}
-}else{
-if(j>0&&!(j==1&&_41[0]=="")&&_41[j]==".."&&_41[j-1]!=".."){
-if(j==(_41.length-1)){
-_41.splice(j,1);
-_41[j-1]="";
-}else{
-_41.splice(j-1,2);
-j-=2;
-}
-}
-}
-}
-_3e.path=_41.join("/");
-}
-}
-}
-}
-uri=[];
-if(_3e.scheme){
-uri.push(_3e.scheme,":");
-}
-if(_3e.authority){
-uri.push("//",_3e.authority);
-}
-uri.push(_3e.path);
-if(_3e.query){
-uri.push("?",_3e.query);
-}
-if(_3e.fragment){
-uri.push("#",_3e.fragment);
-}
-}
-this.uri=uri.join("");
-var r=this.uri.match(ore);
-this.scheme=r[2]||(r[1]?"":n);
-this.authority=r[4]||(r[3]?"":n);
-this.path=r[5];
-this.query=r[7]||(r[6]?"":n);
-this.fragment=r[9]||(r[8]?"":n);
-if(this.authority!=n){
-r=this.authority.match(ire);
-this.user=r[3]||n;
-this.password=r[4]||n;
-this.host=r[6]||r[7];
-this.port=r[9]||n;
-}
-};
-dojo._Url.prototype.toString=function(){
-return this.uri;
-};
-dojo.moduleUrl=function(_44,url){
-var loc=d._getModuleSymbols(_44).join("/");
-if(!loc){
-return null;
-}
-if(loc.lastIndexOf("/")!=loc.length-1){
-loc+="/";
-}
-var _47=loc.indexOf(":");
-if(loc.charAt(0)!="/"&&(_47==-1||_47>loc.indexOf("/"))){
-loc=d.baseUrl+loc;
-}
-return new d._Url(loc,url);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_debug.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_debug.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_debug.js
deleted file mode 100644
index cddb73a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_debug.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base._loader.loader_debug"]){
-dojo._hasResource["dojo._base._loader.loader_debug"]=true;
-dojo.provide("dojo._base._loader.loader_debug");
-dojo.nonDebugProvide=dojo.provide;
-dojo.provide=function(_1){
-var _2=dojo["_xdDebugQueue"];
-if(_2&&_2.length>0&&_1==_2["currentResourceName"]){
-if(dojo.isAIR){
-window.setTimeout(function(){
-dojo._xdDebugFileLoaded(_1);
-},1);
-}else{
-window.setTimeout(dojo._scopeName+"._xdDebugFileLoaded('"+_1+"')",1);
-}
-}
-return dojo.nonDebugProvide.apply(dojo,arguments);
-};
-dojo._xdDebugFileLoaded=function(_3){
-if(!this._xdDebugScopeChecked){
-if(dojo._scopeName!="dojo"){
-window.dojo=window[dojo.config.scopeMap[0][1]];
-window.dijit=window[dojo.config.scopeMap[1][1]];
-window.dojox=window[dojo.config.scopeMap[2][1]];
-}
-this._xdDebugScopeChecked=true;
-}
-var _4=this._xdDebugQueue;
-if(_3&&_3==_4.currentResourceName){
-_4.shift();
-}
-if(_4.length==0){
-dojo._xdWatchInFlight();
-}
-if(_4.length==0){
-_4.currentResourceName=null;
-for(var _5 in this._xdInFlight){
-if(this._xdInFlight[_5]===true){
-return;
-}
-}
-this._xdNotifyLoaded();
-}else{
-if(_3==_4.currentResourceName){
-_4.currentResourceName=_4[0].resourceName;
-var _6=document.createElement("script");
-_6.type="text/javascript";
-_6.src=_4[0].resourcePath;
-document.getElementsByTagName("head")[0].appendChild(_6);
-}
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_xd.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_xd.js b/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_xd.js
deleted file mode 100644
index c3ff791..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/_loader/loader_xd.js
+++ /dev/null
@@ -1,456 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base._loader.loader_xd"]){
-dojo._hasResource["dojo._base._loader.loader_xd"]=true;
-dojo.provide("dojo._base._loader.loader_xd");
-dojo._xdReset=function(){
-this._isXDomain=dojo.config.useXDomain||false;
-this._xdTimer=0;
-this._xdInFlight={};
-this._xdOrderedReqs=[];
-this._xdDepMap={};
-this._xdContents=[];
-this._xdDefList=[];
-};
-dojo._xdReset();
-dojo._xdCreateResource=function(_1,_2,_3){
-var _4=_1.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,"");
-var _5=[];
-var _6=/dojo.(require|requireIf|provide|requireAfterIf|platformRequire|requireLocalization)\s*\(([\w\W]*?)\)/mg;
-var _7;
-while((_7=_6.exec(_4))!=null){
-if(_7[1]=="requireLocalization"){
-eval(_7[0]);
-}else{
-_5.push("\""+_7[1]+"\", "+_7[2]);
-}
-}
-var _8=[];
-_8.push(dojo._scopeName+"._xdResourceLoaded(function("+dojo._scopePrefixArgs+"){\n");
-var _9=dojo._xdExtractLoadInits(_1);
-if(_9){
-_1=_9[0];
-for(var i=1;i<_9.length;i++){
-_8.push(_9[i]+";\n");
-}
-}
-_8.push("return {");
-if(_5.length>0){
-_8.push("depends: [");
-for(i=0;i<_5.length;i++){
-if(i>0){
-_8.push(",\n");
-}
-_8.push("["+_5[i]+"]");
-}
-_8.push("],");
-}
-_8.push("\ndefineResource: function("+dojo._scopePrefixArgs+"){");
-if(!dojo.config["debugAtAllCosts"]||_2=="dojo._base._loader.loader_debug"){
-_8.push(_1);
-}
-_8.push("\n}, resourceName: '"+_2+"', resourcePath: '"+_3+"'};});");
-return _8.join("");
-};
-dojo._xdExtractLoadInits=function(_b){
-var _c=/dojo.loadInit\s*\(/g;
-_c.lastIndex=0;
-var _d=/[\(\)]/g;
-_d.lastIndex=0;
-var _e=[];
-var _f;
-while((_f=_c.exec(_b))){
-_d.lastIndex=_c.lastIndex;
-var _10=1;
-var _11;
-while((_11=_d.exec(_b))){
-if(_11[0]==")"){
-_10-=1;
-}else{
-_10+=1;
-}
-if(_10==0){
-break;
-}
-}
-if(_10!=0){
-throw "unmatched paren around character "+_d.lastIndex+" in: "+_b;
-}
-var _12=_c.lastIndex-_f[0].length;
-_e.push(_b.substring(_12,_d.lastIndex));
-var _13=_d.lastIndex-_12;
-_b=_b.substring(0,_12)+_b.substring(_d.lastIndex,_b.length);
-_c.lastIndex=_d.lastIndex-_13;
-_c.lastIndex=_d.lastIndex;
-}
-if(_e.length>0){
-_e.unshift(_b);
-}
-return (_e.length?_e:null);
-};
-dojo._xdIsXDomainPath=function(_14){
-var _15=_14.indexOf(":");
-var _16=_14.indexOf("/");
-if(_15>0&&_15<_16){
-return true;
-}else{
-var url=this.baseUrl;
-_15=url.indexOf(":");
-_16=url.indexOf("/");
-if(_15>0&&_15<_16&&(!location.host||url.indexOf("http://"+location.host)!=0)){
-return true;
-}
-}
-return false;
-};
-dojo._loadPath=function(_18,_19,cb){
-var _1b=this._xdIsXDomainPath(_18);
-this._isXDomain|=_1b;
-var uri=((_18.charAt(0)=="/"||_18.match(/^\w+:/))?"":this.baseUrl)+_18;
-try{
-return ((!_19||this._isXDomain)?this._loadUri(uri,cb,_1b,_19):this._loadUriAndCheck(uri,_19,cb));
-}
-catch(e){
-console.error(e);
-return false;
-}
-};
-dojo._loadUri=function(uri,cb,_1f,_20){
-if(this._loadedUrls[uri]){
-return 1;
-}
-if(this._isXDomain&&_20&&_20!="dojo.i18n"){
-this._xdOrderedReqs.push(_20);
-if(_1f||uri.indexOf("/nls/")==-1){
-this._xdInFlight[_20]=true;
-this._inFlightCount++;
-}
-if(!this._xdTimer){
-if(dojo.isAIR){
-this._xdTimer=setInterval(function(){
-dojo._xdWatchInFlight();
-},100);
-}else{
-this._xdTimer=setInterval(dojo._scopeName+"._xdWatchInFlight();",100);
-}
-}
-this._xdStartTime=(new Date()).getTime();
-}
-if(_1f){
-var _21=uri.lastIndexOf(".");
-if(_21<=0){
-_21=uri.length-1;
-}
-var _22=uri.substring(0,_21)+".xd";
-if(_21!=uri.length-1){
-_22+=uri.substring(_21,uri.length);
-}
-if(dojo.isAIR){
-_22=_22.replace("app:/","/");
-}
-var _23=document.createElement("script");
-_23.type="text/javascript";
-_23.src=_22;
-if(!this.headElement){
-this._headElement=document.getElementsByTagName("head")[0];
-if(!this._headElement){
-this._headElement=document.getElementsByTagName("html")[0];
-}
-}
-this._headElement.appendChild(_23);
-}else{
-var _24=this._getText(uri,null,true);
-if(_24==null){
-return 0;
-}
-if(this._isXDomain&&uri.indexOf("/nls/")==-1&&_20!="dojo.i18n"){
-var res=this._xdCreateResource(_24,_20,uri);
-dojo.eval(res);
-}else{
-if(cb){
-_24="("+_24+")";
-}else{
-_24=this._scopePrefix+_24+this._scopeSuffix;
-}
-var _26=dojo["eval"](_24+"\r\n//@ sourceURL="+uri);
-if(cb){
-cb(_26);
-}
-}
-}
-this._loadedUrls[uri]=true;
-this._loadedUrls.push(uri);
-return true;
-};
-dojo._xdResourceLoaded=function(res){
-res=res.apply(dojo.global,dojo._scopeArgs);
-var _28=res.depends;
-var _29=null;
-var _2a=null;
-var _2b=[];
-if(_28&&_28.length>0){
-var dep=null;
-var _2d=0;
-var _2e=false;
-for(var i=0;i<_28.length;i++){
-dep=_28[i];
-if(dep[0]=="provide"){
-_2b.push(dep[1]);
-}else{
-if(!_29){
-_29=[];
-}
-if(!_2a){
-_2a=[];
-}
-var _30=this._xdUnpackDependency(dep);
-if(_30.requires){
-_29=_29.concat(_30.requires);
-}
-if(_30.requiresAfter){
-_2a=_2a.concat(_30.requiresAfter);
-}
-}
-var _31=dep[0];
-var _32=_31.split(".");
-if(_32.length==2){
-dojo[_32[0]][_32[1]].apply(dojo[_32[0]],dep.slice(1));
-}else{
-dojo[_31].apply(dojo,dep.slice(1));
-}
-}
-if(_2b.length==1&&_2b[0]=="dojo._base._loader.loader_debug"){
-res.defineResource(dojo);
-}else{
-var _33=this._xdContents.push({content:res.defineResource,resourceName:res["resourceName"],resourcePath:res["resourcePath"],isDefined:false})-1;
-for(i=0;i<_2b.length;i++){
-this._xdDepMap[_2b[i]]={requires:_29,requiresAfter:_2a,contentIndex:_33};
-}
-}
-for(i=0;i<_2b.length;i++){
-this._xdInFlight[_2b[i]]=false;
-}
-}
-};
-dojo._xdLoadFlattenedBundle=function(_34,_35,_36,_37){
-_36=_36||"root";
-var _38=dojo.i18n.normalizeLocale(_36).replace("-","_");
-var _39=[_34,"nls",_35].join(".");
-var _3a=dojo["provide"](_39);
-_3a[_38]=_37;
-var _3b=[_34,_38,_35].join(".");
-var _3c=dojo._xdBundleMap[_3b];
-if(_3c){
-for(var _3d in _3c){
-_3a[_3d]=_37;
-}
-}
-};
-dojo._xdInitExtraLocales=function(){
-var _3e=dojo.config.extraLocale;
-if(_3e){
-if(!_3e instanceof Array){
-_3e=[_3e];
-}
-dojo._xdReqLoc=dojo.xdRequireLocalization;
-dojo.xdRequireLocalization=function(m,b,_41,_42){
-dojo._xdReqLoc(m,b,_41,_42);
-if(_41){
-return;
-}
-for(var i=0;i<_3e.length;i++){
-dojo._xdReqLoc(m,b,_3e[i],_42);
-}
-};
-}
-};
-dojo._xdBundleMap={};
-dojo.xdRequireLocalization=function(_44,_45,_46,_47){
-if(dojo._xdInitExtraLocales){
-dojo._xdInitExtraLocales();
-dojo._xdInitExtraLocales=null;
-dojo.xdRequireLocalization.apply(dojo,arguments);
-return;
-}
-var _48=_47.split(",");
-var _49=dojo.i18n.normalizeLocale(_46);
-var _4a="";
-for(var i=0;i<_48.length;i++){
-if(_49.indexOf(_48[i])==0){
-if(_48[i].length>_4a.length){
-_4a=_48[i];
-}
-}
-}
-var _4c=_4a.replace("-","_");
-var _4d=dojo.getObject([_44,"nls",_45].join("."));
-if(_4d&&_4d[_4c]){
-bundle[_49.replace("-","_")]=_4d[_4c];
-}else{
-var _4e=[_44,(_4c||"root"),_45].join(".");
-var _4f=dojo._xdBundleMap[_4e];
-if(!_4f){
-_4f=dojo._xdBundleMap[_4e]={};
-}
-_4f[_49.replace("-","_")]=true;
-dojo.require(_44+".nls"+(_4a?"."+_4a:"")+"."+_45);
-}
-};
-dojo._xdRealRequireLocalization=dojo.requireLocalization;
-dojo.requireLocalization=function(_50,_51,_52,_53){
-var _54=this.moduleUrl(_50).toString();
-if(this._xdIsXDomainPath(_54)){
-return dojo.xdRequireLocalization.apply(dojo,arguments);
-}else{
-return dojo._xdRealRequireLocalization.apply(dojo,arguments);
-}
-};
-dojo._xdUnpackDependency=function(dep){
-var _56=null;
-var _57=null;
-switch(dep[0]){
-case "requireIf":
-case "requireAfterIf":
-if(dep[1]===true){
-_56=[{name:dep[2],content:null}];
-}
-break;
-case "platformRequire":
-var _58=dep[1];
-var _59=_58["common"]||[];
-_56=(_58[dojo.hostenv.name_])?_59.concat(_58[dojo.hostenv.name_]||[]):_59.concat(_58["default"]||[]);
-if(_56){
-for(var i=0;i<_56.length;i++){
-if(_56[i] instanceof Array){
-_56[i]={name:_56[i][0],content:null};
-}else{
-_56[i]={name:_56[i],content:null};
-}
-}
-}
-break;
-case "require":
-_56=[{name:dep[1],content:null}];
-break;
-case "i18n._preloadLocalizations":
-dojo.i18n._preloadLocalizations.apply(dojo.i18n._preloadLocalizations,dep.slice(1));
-break;
-}
-if(dep[0]=="requireAfterIf"||dep[0]=="requireIf"){
-_57=_56;
-_56=null;
-}
-return {requires:_56,requiresAfter:_57};
-};
-dojo._xdWalkReqs=function(){
-var _5b=null;
-var req;
-for(var i=0;i<this._xdOrderedReqs.length;i++){
-req=this._xdOrderedReqs[i];
-if(this._xdDepMap[req]){
-_5b=[req];
-_5b[req]=true;
-this._xdEvalReqs(_5b);
-}
-}
-};
-dojo._xdEvalReqs=function(_5e){
-while(_5e.length>0){
-var req=_5e[_5e.length-1];
-var res=this._xdDepMap[req];
-var i,_62,_63;
-if(res){
-_62=res.requires;
-if(_62&&_62.length>0){
-for(i=0;i<_62.length;i++){
-_63=_62[i].name;
-if(_63&&!_5e[_63]){
-_5e.push(_63);
-_5e[_63]=true;
-this._xdEvalReqs(_5e);
-}
-}
-}
-var _64=this._xdContents[res.contentIndex];
-if(!_64.isDefined){
-var _65=_64.content;
-_65["resourceName"]=_64["resourceName"];
-_65["resourcePath"]=_64["resourcePath"];
-this._xdDefList.push(_65);
-_64.isDefined=true;
-}
-this._xdDepMap[req]=null;
-_62=res.requiresAfter;
-if(_62&&_62.length>0){
-for(i=0;i<_62.length;i++){
-_63=_62[i].name;
-if(_63&&!_5e[_63]){
-_5e.push(_63);
-_5e[_63]=true;
-this._xdEvalReqs(_5e);
-}
-}
-}
-}
-_5e.pop();
-}
-};
-dojo._xdClearInterval=function(){
-clearInterval(this._xdTimer);
-this._xdTimer=0;
-};
-dojo._xdWatchInFlight=function(){
-var _66="";
-var _67=(dojo.config.xdWaitSeconds||15)*1000;
-var _68=(this._xdStartTime+_67)<(new Date()).getTime();
-for(var _69 in this._xdInFlight){
-if(this._xdInFlight[_69]===true){
-if(_68){
-_66+=_69+" ";
-}else{
-return;
-}
-}
-}
-this._xdClearInterval();
-if(_68){
-throw "Could not load cross-domain resources: "+_66;
-}
-this._xdWalkReqs();
-var _6a=this._xdDefList.length;
-for(var i=0;i<_6a;i++){
-var _6c=dojo._xdDefList[i];
-if(dojo.config["debugAtAllCosts"]&&_6c["resourceName"]){
-if(!this["_xdDebugQueue"]){
-this._xdDebugQueue=[];
-}
-this._xdDebugQueue.push({resourceName:_6c.resourceName,resourcePath:_6c.resourcePath});
-}else{
-_6c.apply(dojo.global,dojo._scopeArgs);
-}
-}
-for(i=0;i<this._xdContents.length;i++){
-var _6d=this._xdContents[i];
-if(_6d.content&&!_6d.isDefined){
-_6d.content.apply(dojo.global,dojo._scopeArgs);
-}
-}
-this._xdReset();
-if(this["_xdDebugQueue"]&&this._xdDebugQueue.length>0){
-this._xdDebugFileLoaded();
-}else{
-this._xdNotifyLoaded();
-}
-};
-dojo._xdNotifyLoaded=function(){
-this._inFlightCount=0;
-if(this._initFired&&!this._loadNotifying){
-this._callLoaded();
-}
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/array.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/array.js b/components/camel-web/src/main/webapp/js/dojo/_base/array.js
deleted file mode 100644
index ccb5fdc..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/array.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.array"]){
-dojo._hasResource["dojo._base.array"]=true;
-dojo.require("dojo._base.lang");
-dojo.provide("dojo._base.array");
-(function(){
-var _1=function(_2,_3,cb){
-return [dojo.isString(_2)?_2.split(""):_2,_3||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];
-};
-dojo.mixin(dojo,{indexOf:function(_5,_6,_7,_8){
-var _9=1,_a=_5.length||0,i=0;
-if(_8){
-i=_a-1;
-_9=_a=-1;
-}
-if(_7!=undefined){
-i=_7;
-}
-if((_8&&i>_a)||i<_a){
-for(;i!=_a;i+=_9){
-if(_5[i]==_6){
-return i;
-}
-}
-}
-return -1;
-},lastIndexOf:function(_c,_d,_e){
-return dojo.indexOf(_c,_d,_e,true);
-},forEach:function(_f,_10,_11){
-if(!_f||!_f.length){
-return;
-}
-var _p=_1(_f,_11,_10);
-_f=_p[0];
-for(var i=0,l=_f.length;i<l;++i){
-_p[2].call(_p[1],_f[i],i,_f);
-}
-},_everyOrSome:function(_15,arr,_17,_18){
-var _p=_1(arr,_18,_17);
-arr=_p[0];
-for(var i=0,l=arr.length;i<l;++i){
-var _1c=!!_p[2].call(_p[1],arr[i],i,arr);
-if(_15^_1c){
-return _1c;
-}
-}
-return _15;
-},every:function(arr,_1e,_1f){
-return this._everyOrSome(true,arr,_1e,_1f);
-},some:function(arr,_21,_22){
-return this._everyOrSome(false,arr,_21,_22);
-},map:function(arr,_24,_25){
-var _p=_1(arr,_25,_24);
-arr=_p[0];
-var _27=(arguments[3]?(new arguments[3]()):[]);
-for(var i=0,l=arr.length;i<l;++i){
-_27.push(_p[2].call(_p[1],arr[i],i,arr));
-}
-return _27;
-},filter:function(arr,_2b,_2c){
-var _p=_1(arr,_2c,_2b);
-arr=_p[0];
-var _2e=[];
-for(var i=0,l=arr.length;i<l;++i){
-if(_p[2].call(_p[1],arr[i],i,arr)){
-_2e.push(arr[i]);
-}
-}
-return _2e;
-}});
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/browser.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/browser.js b/components/camel-web/src/main/webapp/js/dojo/_base/browser.js
deleted file mode 100644
index e6222bf..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/browser.js
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.browser"]){
-dojo._hasResource["dojo._base.browser"]=true;
-dojo.provide("dojo._base.browser");
-dojo.require("dojo._base.window");
-dojo.require("dojo._base.connect");
-dojo.require("dojo._base.event");
-dojo.require("dojo._base.html");
-dojo.require("dojo._base.NodeList");
-dojo.require("dojo._base.query");
-dojo.require("dojo._base.xhr");
-dojo.require("dojo._base.fx");
-dojo.forEach(dojo.config.require,function(i){
-dojo["require"](i);
-});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/connect.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/connect.js b/components/camel-web/src/main/webapp/js/dojo/_base/connect.js
deleted file mode 100644
index cf344f9..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/connect.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.connect"]){
-dojo._hasResource["dojo._base.connect"]=true;
-dojo.provide("dojo._base.connect");
-dojo.require("dojo._base.lang");
-dojo._listener={getDispatcher:function(){
-return function(){
-var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;
-var r=t&&t.apply(this,arguments);
-var _6;
-_6=[].concat(ls);
-for(var i in _6){
-if(!(i in ap)){
-_6[i].apply(this,arguments);
-}
-}
-return r;
-};
-},add:function(_8,_9,_a){
-_8=_8||dojo.global;
-var f=_8[_9];
-if(!f||!f._listeners){
-var d=dojo._listener.getDispatcher();
-d.target=f;
-d._listeners=[];
-f=_8[_9]=d;
-}
-return f._listeners.push(_a);
-},remove:function(_d,_e,_f){
-var f=(_d||dojo.global)[_e];
-if(f&&f._listeners&&_f--){
-delete f._listeners[_f];
-}
-}};
-dojo.connect=function(obj,_12,_13,_14,_15){
-var a=arguments,_17=[],i=0;
-_17.push(dojo.isString(a[0])?null:a[i++],a[i++]);
-var a1=a[i+1];
-_17.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);
-for(var l=a.length;i<l;i++){
-_17.push(a[i]);
-}
-return dojo._connect.apply(this,_17);
-};
-dojo._connect=function(obj,_1c,_1d,_1e){
-var l=dojo._listener,h=l.add(obj,_1c,dojo.hitch(_1d,_1e));
-return [obj,_1c,h,l];
-};
-dojo.disconnect=function(_21){
-if(_21&&_21[0]!==undefined){
-dojo._disconnect.apply(this,_21);
-delete _21[0];
-}
-};
-dojo._disconnect=function(obj,_23,_24,_25){
-_25.remove(obj,_23,_24);
-};
-dojo._topics={};
-dojo.subscribe=function(_26,_27,_28){
-return [_26,dojo._listener.add(dojo._topics,_26,dojo.hitch(_27,_28))];
-};
-dojo.unsubscribe=function(_29){
-if(_29){
-dojo._listener.remove(dojo._topics,_29[0],_29[1]);
-}
-};
-dojo.publish=function(_2a,_2b){
-var f=dojo._topics[_2a];
-if(f){
-f.apply(this,_2b||[]);
-}
-};
-dojo.connectPublisher=function(_2d,obj,_2f){
-var pf=function(){
-dojo.publish(_2d,arguments);
-};
-return (_2f)?dojo.connect(obj,_2f,pf):dojo.connect(obj,pf);
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/declare.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/declare.js b/components/camel-web/src/main/webapp/js/dojo/_base/declare.js
deleted file mode 100644
index 17753f5..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/declare.js
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.declare"]){
-dojo._hasResource["dojo._base.declare"]=true;
-dojo.provide("dojo._base.declare");
-dojo.require("dojo._base.lang");
-dojo.declare=function(_1,_2,_3){
-var dd=arguments.callee,_5;
-if(dojo.isArray(_2)){
-_5=_2;
-_2=_5.shift();
-}
-if(_5){
-dojo.forEach(_5,function(m,i){
-if(!m){
-throw (_1+": mixin #"+i+" is null");
-}
-_2=dd._delegate(_2,m);
-});
-}
-var _8=dd._delegate(_2);
-_3=_3||{};
-_8.extend(_3);
-dojo.extend(_8,{declaredClass:_1,_constructor:_3.constructor});
-_8.prototype.constructor=_8;
-return dojo.setObject(_1,_8);
-};
-dojo.mixin(dojo.declare,{_delegate:function(_9,_a){
-var bp=(_9||0).prototype,mp=(_a||0).prototype,dd=dojo.declare;
-var _e=dd._makeCtor();
-dojo.mixin(_e,{superclass:bp,mixin:mp,extend:dd._extend});
-if(_9){
-_e.prototype=dojo._delegate(bp);
-}
-dojo.extend(_e,dd._core,mp||0,{_constructor:null,preamble:null});
-_e.prototype.constructor=_e;
-_e.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;
-return _e;
-},_extend:function(_f){
-var i,fn;
-for(i in _f){
-if(dojo.isFunction(fn=_f[i])&&!0[i]){
-fn.nom=i;
-fn.ctor=this;
-}
-}
-dojo.extend(this,_f);
-},_makeCtor:function(){
-return function(){
-this._construct(arguments);
-};
-},_core:{_construct:function(_12){
-var c=_12.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_12,ii,fn;
-if(a[0]){
-if(((fn=a[0].preamble))){
-a=fn.apply(this,a)||a;
-}
-}
-if((fn=c.prototype.preamble)){
-a=fn.apply(this,a)||a;
-}
-if(ct&&ct.apply){
-ct.apply(this,a);
-}
-if(mct&&mct.apply){
-mct.apply(this,a);
-}
-if((ii=c.prototype._constructor)){
-ii.apply(this,_12);
-}
-if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){
-ct.apply(this,_12);
-}
-},_findMixin:function(_1b){
-var c=this.constructor,p,m;
-while(c){
-p=c.superclass;
-m=c.mixin;
-if(m==_1b||(m instanceof _1b.constructor)){
-return p;
-}
-if(m&&m._findMixin&&(m=m._findMixin(_1b))){
-return m;
-}
-c=p&&p.constructor;
-}
-},_findMethod:function(_1f,_20,_21,has){
-var p=_21,c,m,f;
-do{
-c=p.constructor;
-m=c.mixin;
-if(m&&(m=this._findMethod(_1f,_20,m,has))){
-return m;
-}
-if((f=p[_1f])&&(has==(f==_20))){
-return p;
-}
-p=c.superclass;
-}while(p);
-return !has&&(p=this._findMixin(_21))&&this._findMethod(_1f,_20,p,has);
-},inherited:function(_27,_28,_29){
-var a=arguments;
-if(!dojo.isString(a[0])){
-_29=_28;
-_28=_27;
-_27=_28.callee.nom;
-}
-a=_29||_28;
-var c=_28.callee,p=this.constructor.prototype,fn,mp;
-if(this[_27]!=c||p[_27]==c){
-mp=(c.ctor||0).superclass||this._findMethod(_27,c,p,true);
-if(!mp){
-throw (this.declaredClass+": inherited method \""+_27+"\" mismatch");
-}
-p=this._findMethod(_27,c,mp,false);
-}
-fn=p&&p[_27];
-if(!fn){
-throw (mp.declaredClass+": inherited method \""+_27+"\" not found");
-}
-return fn.apply(this,a);
-}}});
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/event.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/event.js b/components/camel-web/src/main/webapp/js/dojo/_base/event.js
deleted file mode 100644
index 87d16ed..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/event.js
+++ /dev/null
@@ -1,341 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.event"]){
-dojo._hasResource["dojo._base.event"]=true;
-dojo.provide("dojo._base.event");
-dojo.require("dojo._base.connect");
-(function(){
-var _1=(dojo._event_listener={add:function(_2,_3,fp){
-if(!_2){
-return;
-}
-_3=_1._normalizeEventName(_3);
-fp=_1._fixCallback(_3,fp);
-var _5=_3;
-if(!dojo.isIE&&(_3=="mouseenter"||_3=="mouseleave")){
-var _6=fp;
-_3=(_3=="mouseenter")?"mouseover":"mouseout";
-fp=function(e){
-if(dojo.isFF<=2){
-try{
-e.relatedTarget.tagName;
-}
-catch(e2){
-return;
-}
-}
-if(!dojo.isDescendant(e.relatedTarget,_2)){
-return _6.call(this,e);
-}
-};
-}
-_2.addEventListener(_3,fp,false);
-return fp;
-},remove:function(_8,_9,_a){
-if(_8){
-_9=_1._normalizeEventName(_9);
-if(!dojo.isIE&&(_9=="mouseenter"||_9=="mouseleave")){
-_9=(_9=="mouseenter")?"mouseover":"mouseout";
-}
-_8.removeEventListener(_9,_a,false);
-}
-},_normalizeEventName:function(_b){
-return _b.slice(0,2)=="on"?_b.slice(2):_b;
-},_fixCallback:function(_c,fp){
-return _c!="keypress"?fp:function(e){
-return fp.call(this,_1._fixEvent(e,this));
-};
-},_fixEvent:function(_f,_10){
-switch(_f.type){
-case "keypress":
-_1._setKeyChar(_f);
-break;
-}
-return _f;
-},_setKeyChar:function(evt){
-evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";
-evt.charOrCode=evt.keyChar||evt.keyCode;
-},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});
-dojo.fixEvent=function(evt,_13){
-return _1._fixEvent(evt,_13);
-};
-dojo.stopEvent=function(evt){
-evt.preventDefault();
-evt.stopPropagation();
-};
-var _15=dojo._listener;
-dojo._connect=function(obj,_17,_18,_19,_1a){
-var _1b=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);
-var lid=_1b?(_1a?2:1):0,l=[dojo._listener,_1,_15][lid];
-var h=l.add(obj,_17,dojo.hitch(_18,_19));
-return [obj,_17,h,lid];
-};
-dojo._disconnect=function(obj,_20,_21,_22){
-([dojo._listener,_1,_15][_22]).remove(obj,_20,_21);
-};
-dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145};
-if(dojo.isIE){
-var _23=function(e,_25){
-try{
-return (e.keyCode=_25);
-}
-catch(e){
-return 0;
-}
-};
-var iel=dojo._listener;
-var _27=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");
-if(!dojo.config._allow_leaks){
-_15=iel=dojo._ie_listener={handlers:[],add:function(_28,_29,_2a){
-_28=_28||dojo.global;
-var f=_28[_29];
-if(!f||!f[_27]){
-var d=dojo._getIeDispatcher();
-d.target=f&&(ieh.push(f)-1);
-d[_27]=[];
-f=_28[_29]=d;
-}
-return f[_27].push(ieh.push(_2a)-1);
-},remove:function(_2e,_2f,_30){
-var f=(_2e||dojo.global)[_2f],l=f&&f[_27];
-if(f&&l&&_30--){
-delete ieh[l[_30]];
-delete l[_30];
-}
-}};
-var ieh=iel.handlers;
-}
-dojo.mixin(_1,{add:function(_33,_34,fp){
-if(!_33){
-return;
-}
-_34=_1._normalizeEventName(_34);
-if(_34=="onkeypress"){
-var kd=_33.onkeydown;
-if(!kd||!kd[_27]||!kd._stealthKeydownHandle){
-var h=_1.add(_33,"onkeydown",_1._stealthKeyDown);
-kd=_33.onkeydown;
-kd._stealthKeydownHandle=h;
-kd._stealthKeydownRefs=1;
-}else{
-kd._stealthKeydownRefs++;
-}
-}
-return iel.add(_33,_34,_1._fixCallback(fp));
-},remove:function(_38,_39,_3a){
-_39=_1._normalizeEventName(_39);
-iel.remove(_38,_39,_3a);
-if(_39=="onkeypress"){
-var kd=_38.onkeydown;
-if(--kd._stealthKeydownRefs<=0){
-iel.remove(_38,"onkeydown",kd._stealthKeydownHandle);
-delete kd._stealthKeydownHandle;
-}
-}
-},_normalizeEventName:function(_3c){
-return _3c.slice(0,2)!="on"?"on"+_3c:_3c;
-},_nop:function(){
-},_fixEvent:function(evt,_3e){
-if(!evt){
-var w=_3e&&(_3e.ownerDocument||_3e.document||_3e).parentWindow||window;
-evt=w.event;
-}
-if(!evt){
-return (evt);
-}
-evt.target=evt.srcElement;
-evt.currentTarget=(_3e||evt.srcElement);
-evt.layerX=evt.offsetX;
-evt.layerY=evt.offsetY;
-var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;
-var _42=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;
-var _43=dojo._getIeDocumentElementOffset();
-evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_42.scrollLeft||0)-_43.x;
-evt.pageY=evt.clientY+(_42.scrollTop||0)-_43.y;
-if(evt.type=="mouseover"){
-evt.relatedTarget=evt.fromElement;
-}
-if(evt.type=="mouseout"){
-evt.relatedTarget=evt.toElement;
-}
-evt.stopPropagation=_1._stopPropagation;
-evt.preventDefault=_1._preventDefault;
-return _1._fixKeys(evt);
-},_fixKeys:function(evt){
-switch(evt.type){
-case "keypress":
-var c=("charCode" in evt?evt.charCode:evt.keyCode);
-if(c==10){
-c=0;
-evt.keyCode=13;
-}else{
-if(c==13||c==27){
-c=0;
-}else{
-if(c==3){
-c=99;
-}
-}
-}
-evt.charCode=c;
-_1._setKeyChar(evt);
-break;
-}
-return evt;
-},_stealthKeyDown:function(evt){
-var kp=evt.currentTarget.onkeypress;
-if(!kp||!kp[_27]){
-return;
-}
-var k=evt.keyCode;
-var _49=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);
-if(_49||evt.ctrlKey){
-var c=_49?0:k;
-if(evt.ctrlKey){
-if(k==3||k==13){
-return;
-}else{
-if(c>95&&c<106){
-c-=48;
-}else{
-if((!evt.shiftKey)&&(c>=65&&c<=90)){
-c+=32;
-}else{
-c=_1._punctMap[c]||c;
-}
-}
-}
-}
-var _4b=_1._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});
-kp.call(evt.currentTarget,_4b);
-evt.cancelBubble=_4b.cancelBubble;
-evt.returnValue=_4b.returnValue;
-_23(evt,_4b.keyCode);
-}
-},_stopPropagation:function(){
-this.cancelBubble=true;
-},_preventDefault:function(){
-this.bubbledKeyCode=this.keyCode;
-if(this.ctrlKey){
-_23(this,0);
-}
-this.returnValue=false;
-}});
-dojo.stopEvent=function(evt){
-evt=evt||window.event;
-_1._stopPropagation.call(evt);
-_1._preventDefault.call(evt);
-};
-}
-_1._synthesizeEvent=function(evt,_4e){
-var _4f=dojo.mixin({},evt,_4e);
-_1._setKeyChar(_4f);
-_4f.preventDefault=function(){
-evt.preventDefault();
-};
-_4f.stopPropagation=function(){
-evt.stopPropagation();
-};
-return _4f;
-};
-if(dojo.isOpera){
-dojo.mixin(_1,{_fixEvent:function(evt,_51){
-switch(evt.type){
-case "keypress":
-var c=evt.which;
-if(c==3){
-c=99;
-}
-c=c<41&&!evt.shiftKey?0:c;
-if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){
-c+=32;
-}
-return _1._synthesizeEvent(evt,{charCode:c});
-}
-return evt;
-}});
-}
-if(dojo.isWebKit){
-_1._add=_1.add;
-_1._remove=_1.remove;
-dojo.mixin(_1,{add:function(_53,_54,fp){
-if(!_53){
-return;
-}
-var _56=_1._add(_53,_54,fp);
-if(_1._normalizeEventName(_54)=="keypress"){
-_56._stealthKeyDownHandle=_1._add(_53,"keydown",function(evt){
-var k=evt.keyCode;
-var _59=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);
-if(_59||evt.ctrlKey){
-var c=_59?0:k;
-if(evt.ctrlKey){
-if(k==3||k==13){
-return;
-}else{
-if(c>95&&c<106){
-c-=48;
-}else{
-if(!evt.shiftKey&&c>=65&&c<=90){
-c+=32;
-}else{
-c=_1._punctMap[c]||c;
-}
-}
-}
-}
-var _5b=_1._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});
-fp.call(evt.currentTarget,_5b);
-}
-});
-}
-return _56;
-},remove:function(_5c,_5d,_5e){
-if(_5c){
-if(_5e._stealthKeyDownHandle){
-_1._remove(_5c,"keydown",_5e._stealthKeyDownHandle);
-}
-_1._remove(_5c,_5d,_5e);
-}
-},_fixEvent:function(evt,_60){
-switch(evt.type){
-case "keypress":
-if(evt.faux){
-return evt;
-}
-var c=evt.charCode;
-c=c>=32?c:0;
-return _1._synthesizeEvent(evt,{charCode:c,faux:true});
-}
-return evt;
-}});
-}
-})();
-if(dojo.isIE){
-dojo._ieDispatcher=function(_62,_63){
-var ap=Array.prototype,h=dojo._ie_listener.handlers,c=_62.callee,ls=c[dojo._ieListenersName],t=h[c.target];
-var r=t&&t.apply(_63,_62);
-var lls=[].concat(ls);
-for(var i in lls){
-if(!(i in ap)){
-h[lls[i]].apply(_63,_62);
-}
-}
-return r;
-};
-dojo._getIeDispatcher=function(){
-return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");
-};
-dojo._event_listener._fixCallback=function(fp){
-var f=dojo._event_listener._fixEvent;
-return function(e){
-return fp.call(this,f(e,this));
-};
-};
-}
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/fx.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/fx.js b/components/camel-web/src/main/webapp/js/dojo/_base/fx.js
deleted file mode 100644
index dbf9126..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/fx.js
+++ /dev/null
@@ -1,296 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.fx"]){
-dojo._hasResource["dojo._base.fx"]=true;
-dojo.provide("dojo._base.fx");
-dojo.require("dojo._base.Color");
-dojo.require("dojo._base.connect");
-dojo.require("dojo._base.declare");
-dojo.require("dojo._base.lang");
-dojo.require("dojo._base.html");
-(function(){
-var d=dojo;
-var _2=d.mixin;
-dojo._Line=function(_3,_4){
-this.start=_3;
-this.end=_4;
-};
-dojo._Line.prototype.getValue=function(n){
-return ((this.end-this.start)*n)+this.start;
-};
-d.declare("dojo._Animation",null,{constructor:function(_6){
-_2(this,_6);
-if(d.isArray(this.curve)){
-this.curve=new d._Line(this.curve[0],this.curve[1]);
-}
-},duration:350,repeat:0,rate:10,_percent:0,_startRepeatCount:0,_fire:function(_7,_8){
-if(this[_7]){
-if(dojo.config.debugAtAllCosts){
-this[_7].apply(this,_8||[]);
-}else{
-try{
-this[_7].apply(this,_8||[]);
-}
-catch(e){
-console.error("exception in animation handler for:",_7);
-console.error(e);
-}
-}
-}
-return this;
-},play:function(_9,_a){
-var _t=this;
-if(_t._delayTimer){
-_t._clearTimer();
-}
-if(_a){
-_t._stopTimer();
-_t._active=_t._paused=false;
-_t._percent=0;
-}else{
-if(_t._active&&!_t._paused){
-return _t;
-}
-}
-_t._fire("beforeBegin");
-var de=_9||_t.delay,_p=dojo.hitch(_t,"_play",_a);
-if(de>0){
-_t._delayTimer=setTimeout(_p,de);
-return _t;
-}
-_p();
-return _t;
-},_play:function(_e){
-var _t=this;
-if(_t._delayTimer){
-_t._clearTimer();
-}
-_t._startTime=new Date().valueOf();
-if(_t._paused){
-_t._startTime-=_t.duration*_t._percent;
-}
-_t._endTime=_t._startTime+_t.duration;
-_t._active=true;
-_t._paused=false;
-var _10=_t.curve.getValue(_t._percent);
-if(!_t._percent){
-if(!_t._startRepeatCount){
-_t._startRepeatCount=_t.repeat;
-}
-_t._fire("onBegin",[_10]);
-}
-_t._fire("onPlay",[_10]);
-_t._cycle();
-return _t;
-},pause:function(){
-var _t=this;
-if(_t._delayTimer){
-_t._clearTimer();
-}
-_t._stopTimer();
-if(!_t._active){
-return _t;
-}
-_t._paused=true;
-_t._fire("onPause",[_t.curve.getValue(_t._percent)]);
-return _t;
-},gotoPercent:function(_12,_13){
-var _t=this;
-_t._stopTimer();
-_t._active=_t._paused=true;
-_t._percent=_12;
-if(_13){
-_t.play();
-}
-return _t;
-},stop:function(_15){
-var _t=this;
-if(_t._delayTimer){
-_t._clearTimer();
-}
-if(!_t._timer){
-return _t;
-}
-_t._stopTimer();
-if(_15){
-_t._percent=1;
-}
-_t._fire("onStop",[_t.curve.getValue(_t._percent)]);
-_t._active=_t._paused=false;
-return _t;
-},status:function(){
-if(this._active){
-return this._paused?"paused":"playing";
-}
-return "stopped";
-},_cycle:function(){
-var _t=this;
-if(_t._active){
-var _18=new Date().valueOf();
-var _19=(_18-_t._startTime)/(_t._endTime-_t._startTime);
-if(_19>=1){
-_19=1;
-}
-_t._percent=_19;
-if(_t.easing){
-_19=_t.easing(_19);
-}
-_t._fire("onAnimate",[_t.curve.getValue(_19)]);
-if(_t._percent<1){
-_t._startTimer();
-}else{
-_t._active=false;
-if(_t.repeat>0){
-_t.repeat--;
-_t.play(null,true);
-}else{
-if(_t.repeat==-1){
-_t.play(null,true);
-}else{
-if(_t._startRepeatCount){
-_t.repeat=_t._startRepeatCount;
-_t._startRepeatCount=0;
-}
-}
-}
-_t._percent=0;
-_t._fire("onEnd");
-_t._stopTimer();
-}
-}
-return _t;
-},_clearTimer:function(){
-clearTimeout(this._delayTimer);
-delete this._delayTimer;
-}});
-var ctr=0,_1b=[],_1c=null,_1d={run:function(){
-}};
-dojo._Animation.prototype._startTimer=function(){
-if(!this._timer){
-this._timer=d.connect(_1d,"run",this,"_cycle");
-ctr++;
-}
-if(!_1c){
-_1c=setInterval(d.hitch(_1d,"run"),this.rate);
-}
-};
-dojo._Animation.prototype._stopTimer=function(){
-if(this._timer){
-d.disconnect(this._timer);
-this._timer=null;
-ctr--;
-}
-if(ctr<=0){
-clearInterval(_1c);
-_1c=null;
-ctr=0;
-}
-};
-var _1e=d.isIE?function(_1f){
-var ns=_1f.style;
-if(!ns.width.length&&d.style(_1f,"width")=="auto"){
-ns.width="auto";
-}
-}:function(){
-};
-dojo._fade=function(_21){
-_21.node=d.byId(_21.node);
-var _22=_2({properties:{}},_21),_23=(_22.properties.opacity={});
-_23.start=!("start" in _22)?function(){
-return +d.style(_22.node,"opacity")||0;
-}:_22.start;
-_23.end=_22.end;
-var _24=d.animateProperty(_22);
-d.connect(_24,"beforeBegin",d.partial(_1e,_22.node));
-return _24;
-};
-dojo.fadeIn=function(_25){
-return d._fade(_2({end:1},_25));
-};
-dojo.fadeOut=function(_26){
-return d._fade(_2({end:0},_26));
-};
-dojo._defaultEasing=function(n){
-return 0.5+((Math.sin((n+1.5)*Math.PI))/2);
-};
-var _28=function(_29){
-this._properties=_29;
-for(var p in _29){
-var _2b=_29[p];
-if(_2b.start instanceof d.Color){
-_2b.tempColor=new d.Color();
-}
-}
-};
-_28.prototype.getValue=function(r){
-var ret={};
-for(var p in this._properties){
-var _2f=this._properties[p],_30=_2f.start;
-if(_30 instanceof d.Color){
-ret[p]=d.blendColors(_30,_2f.end,r,_2f.tempColor).toCss();
-}else{
-if(!d.isArray(_30)){
-ret[p]=((_2f.end-_30)*r)+_30+(p!="opacity"?_2f.units||"px":0);
-}
-}
-}
-return ret;
-};
-dojo.animateProperty=function(_31){
-_31.node=d.byId(_31.node);
-if(!_31.easing){
-_31.easing=d._defaultEasing;
-}
-var _32=new d._Animation(_31);
-d.connect(_32,"beforeBegin",_32,function(){
-var pm={};
-for(var p in this.properties){
-if(p=="width"||p=="height"){
-this.node.display="block";
-}
-var _35=this.properties[p];
-_35=pm[p]=_2({},(d.isObject(_35)?_35:{end:_35}));
-if(d.isFunction(_35.start)){
-_35.start=_35.start();
-}
-if(d.isFunction(_35.end)){
-_35.end=_35.end();
-}
-var _36=(p.toLowerCase().indexOf("color")>=0);
-function _37(_38,p){
-var v={height:_38.offsetHeight,width:_38.offsetWidth}[p];
-if(v!==undefined){
-return v;
-}
-v=d.style(_38,p);
-return (p=="opacity")?+v:(_36?v:parseFloat(v));
-};
-if(!("end" in _35)){
-_35.end=_37(this.node,p);
-}else{
-if(!("start" in _35)){
-_35.start=_37(this.node,p);
-}
-}
-if(_36){
-_35.start=new d.Color(_35.start);
-_35.end=new d.Color(_35.end);
-}else{
-_35.start=(p=="opacity")?+_35.start:parseFloat(_35.start);
-}
-}
-this.curve=new _28(pm);
-});
-d.connect(_32,"onAnimate",d.hitch(d,"style",_32.node));
-return _32;
-};
-dojo.anim=function(_3b,_3c,_3d,_3e,_3f,_40){
-return d.animateProperty({node:_3b,duration:_3d||d._Animation.prototype.duration,properties:_3c,easing:_3e,onEnd:_3f}).play(_40||0);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/html.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/html.js b/components/camel-web/src/main/webapp/js/dojo/_base/html.js
deleted file mode 100644
index 3c88d52..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/html.js
+++ /dev/null
@@ -1,715 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.html"]){
-dojo._hasResource["dojo._base.html"]=true;
-dojo.require("dojo._base.lang");
-dojo.provide("dojo._base.html");
-try{
-document.execCommand("BackgroundImageCache",false,true);
-}
-catch(e){
-}
-if(dojo.isIE||dojo.isOpera){
-dojo.byId=function(id,_2){
-if(dojo.isString(id)){
-var _d=_2||dojo.doc;
-var te=_d.getElementById(id);
-if(te&&te.attributes.id.value==id){
-return te;
-}else{
-var _5=_d.all[id];
-if(!_5||_5.nodeName){
-_5=[_5];
-}
-var i=0;
-while((te=_5[i++])){
-if(te.attributes&&te.attributes.id&&te.attributes.id.value==id){
-return te;
-}
-}
-}
-}else{
-return id;
-}
-};
-}else{
-dojo.byId=function(id,_8){
-return dojo.isString(id)?(_8||dojo.doc).getElementById(id):id;
-};
-}
-(function(){
-var d=dojo;
-var _a=null;
-d.addOnWindowUnload(function(){
-_a=null;
-});
-dojo._destroyElement=dojo.destroy=function(_b){
-_b=d.byId(_b);
-try{
-if(!_a||_a.ownerDocument!=_b.ownerDocument){
-_a=_b.ownerDocument.createElement("div");
-}
-_a.appendChild(_b.parentNode?_b.parentNode.removeChild(_b):_b);
-_a.innerHTML="";
-}
-catch(e){
-}
-};
-dojo.isDescendant=function(_c,_d){
-try{
-_c=d.byId(_c);
-_d=d.byId(_d);
-while(_c){
-if(_c===_d){
-return true;
-}
-_c=_c.parentNode;
-}
-}
-catch(e){
-}
-return false;
-};
-dojo.setSelectable=function(_e,_f){
-_e=d.byId(_e);
-if(d.isMozilla){
-_e.style.MozUserSelect=_f?"":"none";
-}else{
-if(d.isKhtml||d.isWebKit){
-_e.style.KhtmlUserSelect=_f?"auto":"none";
-}else{
-if(d.isIE){
-var v=(_e.unselectable=_f?"":"on");
-d.query("*",_e).forEach("item.unselectable = '"+v+"'");
-}
-}
-}
-};
-var _11=function(_12,ref){
-var _14=ref.parentNode;
-if(_14){
-_14.insertBefore(_12,ref);
-}
-};
-var _15=function(_16,ref){
-var _18=ref.parentNode;
-if(_18){
-if(_18.lastChild==ref){
-_18.appendChild(_16);
-}else{
-_18.insertBefore(_16,ref.nextSibling);
-}
-}
-};
-dojo.place=function(_19,_1a,_1b){
-_1a=d.byId(_1a);
-if(d.isString(_19)){
-_19=_19.charAt(0)=="<"?d._toDom(_19,_1a.ownerDocument):d.byId(_19);
-}
-if(typeof _1b=="number"){
-var cn=_1a.childNodes;
-if(!cn.length||cn.length<=_1b){
-_1a.appendChild(_19);
-}else{
-_11(_19,cn[_1b<0?0:_1b]);
-}
-}else{
-switch(_1b){
-case "before":
-_11(_19,_1a);
-break;
-case "after":
-_15(_19,_1a);
-break;
-case "replace":
-_1a.parentNode.replaceChild(_19,_1a);
-break;
-case "only":
-d.empty(_1a);
-_1a.appendChild(_19);
-break;
-case "first":
-if(_1a.firstChild){
-_11(_19,_1a.firstChild);
-break;
-}
-default:
-_1a.appendChild(_19);
-}
-}
-return _19;
-};
-dojo.boxModel="content-box";
-if(d.isIE){
-var _1d=document.compatMode;
-d.boxModel=_1d=="BackCompat"||_1d=="QuirksMode"||d.isIE<6?"border-box":"content-box";
-}
-var gcs;
-if(d.isWebKit){
-gcs=function(_1f){
-var s;
-if(_1f instanceof HTMLElement){
-var dv=_1f.ownerDocument.defaultView;
-s=dv.getComputedStyle(_1f,null);
-if(!s&&_1f.style){
-_1f.style.display="";
-s=dv.getComputedStyle(_1f,null);
-}
-}
-return s||{};
-};
-}else{
-if(d.isIE){
-gcs=function(_22){
-return _22.nodeType==1?_22.currentStyle:{};
-};
-}else{
-gcs=function(_23){
-return _23 instanceof HTMLElement?_23.ownerDocument.defaultView.getComputedStyle(_23,null):{};
-};
-}
-}
-dojo.getComputedStyle=gcs;
-if(!d.isIE){
-d._toPixelValue=function(_24,_25){
-return parseFloat(_25)||0;
-};
-}else{
-d._toPixelValue=function(_26,_27){
-if(!_27){
-return 0;
-}
-if(_27=="medium"){
-return 4;
-}
-if(_27.slice&&_27.slice(-2)=="px"){
-return parseFloat(_27);
-}
-with(_26){
-var _28=style.left;
-var _29=runtimeStyle.left;
-runtimeStyle.left=currentStyle.left;
-try{
-style.left=_27;
-_27=style.pixelLeft;
-}
-catch(e){
-_27=0;
-}
-style.left=_28;
-runtimeStyle.left=_29;
-}
-return _27;
-};
-}
-var px=d._toPixelValue;
-var _2b="DXImageTransform.Microsoft.Alpha";
-var af=function(n,f){
-try{
-return n.filters.item(_2b);
-}
-catch(e){
-return f?{}:null;
-}
-};
-dojo._getOpacity=d.isIE?function(_2f){
-try{
-return af(_2f).Opacity/100;
-}
-catch(e){
-return 1;
-}
-}:function(_30){
-return gcs(_30).opacity;
-};
-dojo._setOpacity=d.isIE?function(_31,_32){
-var ov=_32*100;
-_31.style.zoom=1;
-af(_31,1).Enabled=!(_32==1);
-if(!af(_31)){
-_31.style.filter+=" progid:"+_2b+"(Opacity="+ov+")";
-}else{
-af(_31,1).Opacity=ov;
-}
-if(_31.nodeName.toLowerCase()=="tr"){
-d.query("> td",_31).forEach(function(i){
-d._setOpacity(i,_32);
-});
-}
-return _32;
-}:function(_35,_36){
-return _35.style.opacity=_36;
-};
-var _37={left:true,top:true};
-var _38=/margin|padding|width|height|max|min|offset/;
-var _39=function(_3a,_3b,_3c){
-_3b=_3b.toLowerCase();
-if(d.isIE){
-if(_3c=="auto"){
-if(_3b=="height"){
-return _3a.offsetHeight;
-}
-if(_3b=="width"){
-return _3a.offsetWidth;
-}
-}
-if(_3b=="fontweight"){
-switch(_3c){
-case 700:
-return "bold";
-case 400:
-default:
-return "normal";
-}
-}
-}
-if(!(_3b in _37)){
-_37[_3b]=_38.test(_3b);
-}
-return _37[_3b]?px(_3a,_3c):_3c;
-};
-var _3d=d.isIE?"styleFloat":"cssFloat",_3e={"cssFloat":_3d,"styleFloat":_3d,"float":_3d};
-dojo.style=function(_3f,_40,_41){
-var n=d.byId(_3f),_43=arguments.length,op=(_40=="opacity");
-_40=_3e[_40]||_40;
-if(_43==3){
-return op?d._setOpacity(n,_41):n.style[_40]=_41;
-}
-if(_43==2&&op){
-return d._getOpacity(n);
-}
-var s=gcs(n);
-if(_43==2&&!d.isString(_40)){
-for(var x in _40){
-d.style(_3f,x,_40[x]);
-}
-return s;
-}
-return (_43==1)?s:_39(n,_40,s[_40]||n.style[_40]);
-};
-dojo._getPadExtents=function(n,_48){
-var s=_48||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);
-return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};
-};
-dojo._getBorderExtents=function(n,_4d){
-var ne="none",s=_4d||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);
-return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};
-};
-dojo._getPadBorderExtents=function(n,_53){
-var s=_53||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);
-return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};
-};
-dojo._getMarginExtents=function(n,_58){
-var s=_58||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);
-if(d.isWebKit&&(s.position!="absolute")){
-r=l;
-}
-return {l:l,t:t,w:l+r,h:t+b};
-};
-dojo._getMarginBox=function(_5e,_5f){
-var s=_5f||gcs(_5e),me=d._getMarginExtents(_5e,s);
-var l=_5e.offsetLeft-me.l,t=_5e.offsetTop-me.t,p=_5e.parentNode;
-if(d.isMoz){
-var sl=parseFloat(s.left),st=parseFloat(s.top);
-if(!isNaN(sl)&&!isNaN(st)){
-l=sl,t=st;
-}else{
-if(p&&p.style){
-var pcs=gcs(p);
-if(pcs.overflow!="visible"){
-var be=d._getBorderExtents(p,pcs);
-l+=be.l,t+=be.t;
-}
-}
-}
-}else{
-if(d.isOpera){
-if(p){
-be=d._getBorderExtents(p);
-l-=be.l;
-t-=be.t;
-}
-}
-}
-return {l:l,t:t,w:_5e.offsetWidth+me.w,h:_5e.offsetHeight+me.h};
-};
-dojo._getContentBox=function(_69,_6a){
-var s=_6a||gcs(_69),pe=d._getPadExtents(_69,s),be=d._getBorderExtents(_69,s),w=_69.clientWidth,h;
-if(!w){
-w=_69.offsetWidth,h=_69.offsetHeight;
-}else{
-h=_69.clientHeight,be.w=be.h=0;
-}
-if(d.isOpera){
-pe.l+=be.l;
-pe.t+=be.t;
-}
-return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};
-};
-dojo._getBorderBox=function(_70,_71){
-var s=_71||gcs(_70),pe=d._getPadExtents(_70,s),cb=d._getContentBox(_70,s);
-return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};
-};
-dojo._setBox=function(_75,l,t,w,h,u){
-u=u||"px";
-var s=_75.style;
-if(!isNaN(l)){
-s.left=l+u;
-}
-if(!isNaN(t)){
-s.top=t+u;
-}
-if(w>=0){
-s.width=w+u;
-}
-if(h>=0){
-s.height=h+u;
-}
-};
-dojo._isButtonTag=function(_7c){
-return _7c.tagName=="BUTTON"||_7c.tagName=="INPUT"&&_7c.getAttribute("type").toUpperCase()=="BUTTON";
-};
-dojo._usesBorderBox=function(_7d){
-var n=_7d.tagName;
-return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(_7d);
-};
-dojo._setContentSize=function(_7f,_80,_81,_82){
-if(d._usesBorderBox(_7f)){
-var pb=d._getPadBorderExtents(_7f,_82);
-if(_80>=0){
-_80+=pb.w;
-}
-if(_81>=0){
-_81+=pb.h;
-}
-}
-d._setBox(_7f,NaN,NaN,_80,_81);
-};
-dojo._setMarginBox=function(_84,_85,_86,_87,_88,_89){
-var s=_89||gcs(_84),bb=d._usesBorderBox(_84),pb=bb?_8d:d._getPadBorderExtents(_84,s);
-if(d.isWebKit){
-if(d._isButtonTag(_84)){
-var ns=_84.style;
-if(_87>=0&&!ns.width){
-ns.width="4px";
-}
-if(_88>=0&&!ns.height){
-ns.height="4px";
-}
-}
-}
-var mb=d._getMarginExtents(_84,s);
-if(_87>=0){
-_87=Math.max(_87-pb.w-mb.w,0);
-}
-if(_88>=0){
-_88=Math.max(_88-pb.h-mb.h,0);
-}
-d._setBox(_84,_85,_86,_87,_88);
-};
-var _8d={l:0,t:0,w:0,h:0};
-dojo.marginBox=function(_90,box){
-var n=d.byId(_90),s=gcs(n),b=box;
-return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);
-};
-dojo.contentBox=function(_95,box){
-var n=d.byId(_95),s=gcs(n),b=box;
-return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);
-};
-var _9a=function(_9b,_9c){
-if(!(_9b=(_9b||0).parentNode)){
-return 0;
-}
-var val,_9e=0,_b=d.body();
-while(_9b&&_9b.style){
-if(gcs(_9b).position=="fixed"){
-return 0;
-}
-val=_9b[_9c];
-if(val){
-_9e+=val-0;
-if(_9b==_b){
-break;
-}
-}
-_9b=_9b.parentNode;
-}
-return _9e;
-};
-dojo._docScroll=function(){
-var _b=d.body(),_w=d.global,de=d.doc.documentElement;
-return {y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};
-};
-dojo._isBodyLtr=function(){
-return ("_bodyLtr" in d)?d._bodyLtr:d._bodyLtr=gcs(d.body()).direction=="ltr";
-};
-dojo._getIeDocumentElementOffset=function(){
-var de=d.doc.documentElement;
-if(d.isIE<7){
-return {x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};
-}else{
-if(d.isIE<8){
-return {x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};
-}else{
-return {x:0,y:0};
-}
-}
-};
-dojo._fixIeBiDiScrollLeft=function(_a4){
-var dd=d.doc;
-if(d.isIE&&!d._isBodyLtr()){
-var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;
-return _a4+de.clientWidth-de.scrollWidth;
-}
-return _a4;
-};
-dojo._abs=function(_a7,_a8){
-var db=d.body(),dh=d.body().parentNode,ret;
-if(_a7["getBoundingClientRect"]){
-var _ac=_a7.getBoundingClientRect();
-ret={x:_ac.left,y:_ac.top};
-if(d.isFF>=3){
-var cs=gcs(dh);
-ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);
-ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);
-}
-if(d.isIE){
-var _ae=d._getIeDocumentElementOffset();
-ret.x-=_ae.x+(d.isQuirks?db.clientLeft:0);
-ret.y-=_ae.y+(d.isQuirks?db.clientTop:0);
-}
-}else{
-ret={x:0,y:0};
-if(_a7["offsetParent"]){
-ret.x-=_9a(_a7,"scrollLeft");
-ret.y-=_9a(_a7,"scrollTop");
-var _af=_a7;
-do{
-var n=_af.offsetLeft,t=_af.offsetTop;
-ret.x+=isNaN(n)?0:n;
-ret.y+=isNaN(t)?0:t;
-cs=gcs(_af);
-if(_af!=_a7){
-if(d.isFF){
-ret.x+=2*px(_af,cs.borderLeftWidth);
-ret.y+=2*px(_af,cs.borderTopWidth);
-}else{
-ret.x+=px(_af,cs.borderLeftWidth);
-ret.y+=px(_af,cs.borderTopWidth);
-}
-}
-if(d.isFF&&cs.position=="static"){
-var _b2=_af.parentNode;
-while(_b2!=_af.offsetParent){
-var pcs=gcs(_b2);
-if(pcs.position=="static"){
-ret.x+=px(_af,pcs.borderLeftWidth);
-ret.y+=px(_af,pcs.borderTopWidth);
-}
-_b2=_b2.parentNode;
-}
-}
-_af=_af.offsetParent;
-}while((_af!=dh)&&_af);
-}else{
-if(_a7.x&&_a7.y){
-ret.x+=isNaN(_a7.x)?0:_a7.x;
-ret.y+=isNaN(_a7.y)?0:_a7.y;
-}
-}
-}
-if(_a8){
-var _b4=d._docScroll();
-ret.x+=_b4.x;
-ret.y+=_b4.y;
-}
-return ret;
-};
-dojo.coords=function(_b5,_b6){
-var n=d.byId(_b5),s=gcs(n),mb=d._getMarginBox(n,s);
-var abs=d._abs(n,_b6);
-mb.x=abs.x;
-mb.y=abs.y;
-return mb;
-};
-var _bb=d.isIE<8;
-var _bc=function(_bd){
-switch(_bd.toLowerCase()){
-case "tabindex":
-return _bb?"tabIndex":"tabindex";
-case "readonly":
-return "readOnly";
-case "class":
-return "className";
-case "for":
-case "htmlfor":
-return _bb?"htmlFor":"for";
-default:
-return _bd;
-}
-};
-var _be={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType",classname:"className",innerhtml:"innerHTML"};
-dojo.hasAttr=function(_bf,_c0){
-_bf=d.byId(_bf);
-var _c1=_bc(_c0);
-_c1=_c1=="htmlFor"?"for":_c1;
-var _c2=_bf.getAttributeNode&&_bf.getAttributeNode(_c1);
-return _c2?_c2.specified:false;
-};
-var _c3={},_c4=0,_c5=dojo._scopeName+"attrid",_c6={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};
-dojo.attr=function(_c7,_c8,_c9){
-_c7=d.byId(_c7);
-var _ca=arguments.length;
-if(_ca==2&&!d.isString(_c8)){
-for(var x in _c8){
-d.attr(_c7,x,_c8[x]);
-}
-return;
-}
-_c8=_bc(_c8);
-if(_ca==3){
-if(d.isFunction(_c9)){
-var _cc=d.attr(_c7,_c5);
-if(!_cc){
-_cc=_c4++;
-d.attr(_c7,_c5,_cc);
-}
-if(!_c3[_cc]){
-_c3[_cc]={};
-}
-var h=_c3[_cc][_c8];
-if(h){
-d.disconnect(h);
-}else{
-try{
-delete _c7[_c8];
-}
-catch(e){
-}
-}
-_c3[_cc][_c8]=d.connect(_c7,_c8,_c9);
-}else{
-if(typeof _c9=="boolean"){
-_c7[_c8]=_c9;
-}else{
-if(_c8==="style"&&!d.isString(_c9)){
-d.style(_c7,_c9);
-}else{
-if(_c8=="className"){
-_c7.className=_c9;
-}else{
-if(_c8==="innerHTML"){
-if(d.isIE&&_c7.tagName.toLowerCase() in _c6){
-d.empty(_c7);
-_c7.appendChild(d._toDom(_c9,_c7.ownerDocument));
-}else{
-_c7[_c8]=_c9;
-}
-}else{
-_c7.setAttribute(_c8,_c9);
-}
-}
-}
-}
-}
-}else{
-var _ce=_be[_c8.toLowerCase()];
-if(_ce){
-return _c7[_ce];
-}
-var _cf=_c7[_c8];
-return (typeof _cf=="boolean"||typeof _cf=="function")?_cf:(d.hasAttr(_c7,_c8)?_c7.getAttribute(_c8):null);
-}
-};
-dojo.removeAttr=function(_d0,_d1){
-d.byId(_d0).removeAttribute(_bc(_d1));
-};
-dojo.create=function(tag,_d3,_d4,pos){
-var doc=d.doc;
-if(_d4){
-_d4=d.byId(_d4);
-doc=_d4.ownerDocument;
-}
-if(d.isString(tag)){
-tag=doc.createElement(tag);
-}
-if(_d3){
-d.attr(tag,_d3);
-}
-if(_d4){
-d.place(tag,_d4,pos);
-}
-return tag;
-};
-d.empty=d.isIE?function(_d7){
-_d7=d.byId(_d7);
-for(var c;c=_d7.lastChild;){
-d.destroy(c);
-}
-}:function(_d9){
-d.byId(_d9).innerHTML="";
-};
-var _da={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_db=/<\s*([\w\:]+)/,_dc={},_dd=0,_de="__"+d._scopeName+"ToDomId";
-for(var _df in _da){
-var tw=_da[_df];
-tw.pre=_df=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";
-tw.post="</"+tw.reverse().join("></")+">";
-}
-d._toDom=function(_e1,doc){
-doc=doc||d.doc;
-var _e3=doc[_de];
-if(!_e3){
-doc[_de]=_e3=++_dd+"";
-_dc[_e3]=doc.createElement("div");
-}
-_e1+="";
-var _e4=_e1.match(_db),tag=_e4?_e4[1].toLowerCase():"",_e6=_dc[_e3],_e7,i,fc,df;
-if(_e4&&_da[tag]){
-_e7=_da[tag];
-_e6.innerHTML=_e7.pre+_e1+_e7.post;
-for(i=_e7.length;i;--i){
-_e6=_e6.firstChild;
-}
-}else{
-_e6.innerHTML=_e1;
-}
-if(_e6.childNodes.length==1){
-return _e6.removeChild(_e6.firstChild);
-}
-df=doc.createDocumentFragment();
-while(fc=_e6.firstChild){
-df.appendChild(fc);
-}
-return df;
-};
-var _eb="className";
-dojo.hasClass=function(_ec,_ed){
-return ((" "+d.byId(_ec)[_eb]+" ").indexOf(" "+_ed+" ")>=0);
-};
-dojo.addClass=function(_ee,_ef){
-_ee=d.byId(_ee);
-var cls=_ee[_eb];
-if((" "+cls+" ").indexOf(" "+_ef+" ")<0){
-_ee[_eb]=cls+(cls?" ":"")+_ef;
-}
-};
-dojo.removeClass=function(_f1,_f2){
-_f1=d.byId(_f1);
-var t=d.trim((" "+_f1[_eb]+" ").replace(" "+_f2+" "," "));
-if(_f1[_eb]!=t){
-_f1[_eb]=t;
-}
-};
-dojo.toggleClass=function(_f4,_f5,_f6){
-if(_f6===undefined){
-_f6=!d.hasClass(_f4,_f5);
-}
-d[_f6?"addClass":"removeClass"](_f4,_f5);
-};
-})();
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/json.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/json.js b/components/camel-web/src/main/webapp/js/dojo/_base/json.js
deleted file mode 100644
index 835114a..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/json.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.json"]){
-dojo._hasResource["dojo._base.json"]=true;
-dojo.provide("dojo._base.json");
-dojo.fromJson=function(_1){
-return eval("("+_1+")");
-};
-dojo._escapeString=function(_2){
-return ("\""+_2.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");
-};
-dojo.toJsonIndentStr="\t";
-dojo.toJson=function(it,_4,_5){
-if(it===undefined){
-return "undefined";
-}
-var _6=typeof it;
-if(_6=="number"||_6=="boolean"){
-return it+"";
-}
-if(it===null){
-return "null";
-}
-if(dojo.isString(it)){
-return dojo._escapeString(it);
-}
-var _7=arguments.callee;
-var _8;
-_5=_5||"";
-var _9=_4?_5+dojo.toJsonIndentStr:"";
-var tf=it.__json__||it.json;
-if(dojo.isFunction(tf)){
-_8=tf.call(it);
-if(it!==_8){
-return _7(_8,_4,_9);
-}
-}
-if(it.nodeType&&it.cloneNode){
-throw new Error("Can't serialize DOM nodes");
-}
-var _b=_4?" ":"";
-var _c=_4?"\n":"";
-if(dojo.isArray(it)){
-var _d=dojo.map(it,function(_e){
-var _f=_7(_e,_4,_9);
-if(typeof _f!="string"){
-_f="undefined";
-}
-return _c+_9+_f;
-});
-return "["+_d.join(","+_b)+_c+_5+"]";
-}
-if(_6=="function"){
-return null;
-}
-var _10=[],key;
-for(key in it){
-var _12,val;
-if(typeof key=="number"){
-_12="\""+key+"\"";
-}else{
-if(typeof key=="string"){
-_12=dojo._escapeString(key);
-}else{
-continue;
-}
-}
-val=_7(it[key],_4,_9);
-if(typeof val!="string"){
-continue;
-}
-_10.push(_c+_9+_12+":"+_b+val);
-}
-return "{"+_10.join(","+_b)+_c+_5+"}";
-};
-}

http://git-wip-us.apache.org/repos/asf/camel/blob/9f5e32db/components/camel-web/src/main/webapp/js/dojo/_base/lang.js
----------------------------------------------------------------------
diff --git a/components/camel-web/src/main/webapp/js/dojo/_base/lang.js b/components/camel-web/src/main/webapp/js/dojo/_base/lang.js
deleted file mode 100644
index bf7c635..0000000
--- a/components/camel-web/src/main/webapp/js/dojo/_base/lang.js
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
-	Available via Academic Free License >= 2.1 OR the modified BSD license.
-	see: http://dojotoolkit.org/license for details
-*/
-
-
-if(!dojo._hasResource["dojo._base.lang"]){
-dojo._hasResource["dojo._base.lang"]=true;
-dojo.provide("dojo._base.lang");
-dojo.isString=function(it){
-return !!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);
-};
-dojo.isArray=function(it){
-return it&&(it instanceof Array||typeof it=="array");
-};
-dojo.isFunction=(function(){
-var _3=function(it){
-return it&&(typeof it=="function"||it instanceof Function);
-};
-return dojo.isSafari?function(it){
-if(typeof it=="function"&&it=="[object NodeList]"){
-return false;
-}
-return _3(it);
-}:_3;
-})();
-dojo.isObject=function(it){
-return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));
-};
-dojo.isArrayLike=function(it){
-var d=dojo;
-return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));
-};
-dojo.isAlien=function(it){
-return it&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));
-};
-dojo.extend=function(_a,_b){
-for(var i=1,l=arguments.length;i<l;i++){
-dojo._mixin(_a.prototype,arguments[i]);
-}
-return _a;
-};
-dojo._hitchArgs=function(_e,_f){
-var pre=dojo._toArray(arguments,2);
-var _11=dojo.isString(_f);
-return function(){
-var _12=dojo._toArray(arguments);
-var f=_11?(_e||dojo.global)[_f]:_f;
-return f&&f.apply(_e||this,pre.concat(_12));
-};
-};
-dojo.hitch=function(_14,_15){
-if(arguments.length>2){
-return dojo._hitchArgs.apply(dojo,arguments);
-}
-if(!_15){
-_15=_14;
-_14=null;
-}
-if(dojo.isString(_15)){
-_14=_14||dojo.global;
-if(!_14[_15]){
-throw (["dojo.hitch: scope[\"",_15,"\"] is null (scope=\"",_14,"\")"].join(""));
-}
-return function(){
-return _14[_15].apply(_14,arguments||[]);
-};
-}
-return !_14?_15:function(){
-return _15.apply(_14,arguments||[]);
-};
-};
-dojo.delegate=dojo._delegate=(function(){
-function TMP(){
-};
-return function(obj,_18){
-TMP.prototype=obj;
-var tmp=new TMP();
-if(_18){
-dojo._mixin(tmp,_18);
-}
-return tmp;
-};
-})();
-(function(){
-var _1a=function(obj,_1c,_1d){
-return (_1d||[]).concat(Array.prototype.slice.call(obj,_1c||0));
-};
-var _1e=function(obj,_20,_21){
-var arr=_21||[];
-for(var x=_20||0;x<obj.length;x++){
-arr.push(obj[x]);
-}
-return arr;
-};
-dojo._toArray=dojo.isIE?function(obj){
-return ((obj.item)?_1e:_1a).apply(this,arguments);
-}:_1a;
-})();
-dojo.partial=function(_25){
-var arr=[null];
-return dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));
-};
-dojo.clone=function(o){
-if(!o){
-return o;
-}
-if(dojo.isArray(o)){
-var r=[];
-for(var i=0;i<o.length;++i){
-r.push(dojo.clone(o[i]));
-}
-return r;
-}
-if(!dojo.isObject(o)){
-return o;
-}
-if(o.nodeType&&o.cloneNode){
-return o.cloneNode(true);
-}
-if(o instanceof Date){
-return new Date(o.getTime());
-}
-r=new o.constructor();
-for(i in o){
-if(!(i in r)||r[i]!=o[i]){
-r[i]=dojo.clone(o[i]);
-}
-}
-return r;
-};
-dojo.trim=String.prototype.trim?function(str){
-return str.trim();
-}:function(str){
-return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");
-};
-}