Merge branch 'master' into dojo_160
diff --git a/bundles/org.eclipse.orion.dojo/META-INF/MANIFEST.MF b/bundles/org.eclipse.orion.dojo/META-INF/MANIFEST.MF
index e33c0ee..c26813b 100644
--- a/bundles/org.eclipse.orion.dojo/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.orion.dojo/META-INF/MANIFEST.MF
@@ -2,4 +2,4 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: Orion Dojo Layer
 Bundle-SymbolicName: org.eclipse.orion.dojo
-Bundle-Version: 1.5.0.qualifier
+Bundle-Version: 1.6.0.qualifier
diff --git a/bundles/org.eclipse.orion.dojo/static/layer.js b/bundles/org.eclipse.orion.dojo/static/layer.js
index efd6957..ff98ad1 100644
--- a/bundles/org.eclipse.orion.dojo/static/layer.js
+++ b/bundles/org.eclipse.orion.dojo/static/layer.js
@@ -1,5 +1,5 @@
 /*
-	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
+	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
 	Available via Academic Free License >= 2.1 OR the modified BSD license.
 	see: http://dojotoolkit.org/license for details
 */
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ROOT.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ROOT.js
index 49ea733..f8a88dc 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ROOT.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ROOT.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ROOT");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ROOT");dijit.nls.loading.ROOT={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ROOT");dijit.nls.common.ROOT={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ROOT");dijit.form.nls.validate.ROOT={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ROOT");dijit.form.nls.ComboBox.ROOT={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ROOT");dojo.cldr.nls.number.ROOT={"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"};
+dojo.provide("orion.nls.orion_ROOT");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ROOT");dijit.nls.loading.ROOT={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ROOT");dijit.nls.common.ROOT={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ROOT");dijit.form.nls.validate.ROOT={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ROOT");dijit.form.nls.ComboBox.ROOT={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ROOT");dojo.cldr.nls.number.ROOT={"scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","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"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ar.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ar.js
index f3a048c..5a21127 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ar.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ar.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ar");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ar");dijit.nls.loading.ar={"loadingState":"جاري التحميل...","errorState":"عفوا، حدث خطأ"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ar");dijit.nls.common.ar={"buttonOk":"حسنا","buttonCancel":"الغاء","buttonSave":"حفظ","itemClose":"اغلاق"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ar");dijit.form.nls.validate.ar={"rangeMessage":"هذه القيمة ليس بالمدى الصحيح.","invalidMessage":"القيمة التي تم ادخالها غير صحيحة.","missingMessage":"يجب ادخال هذه القيمة."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ar");dijit.form.nls.ComboBox.ar={"previousMessage":"الاختيارات السابقة","nextMessage":"مزيد من الاختيارات"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ar");dojo.cldr.nls.number.ar={"group":"٬","percentSign":"٪","exponential":"اس","list":"؛","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":"٫","nan":"ليس رقم","nativeZeroDigit":"٠","perMille":"؉","decimalFormat":"#,##0.###;#,##0.###-","currencyFormat":"¤ #,##0.00;¤ #,##0.00-","plusSign":"+","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","percentFormat":"#,##0%","currencySpacing-beforeCurrency-insertBetween":" "};
+dojo.provide("orion.nls.orion_ar");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ar");dijit.nls.loading.ar={"loadingState":"جاري التحميل...","errorState":"عفوا، حدث خطأ"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ar");dijit.nls.common.ar={"buttonOk":"حسنا","buttonCancel":"الغاء","buttonSave":"حفظ","itemClose":"اغلاق"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ar");dijit.form.nls.validate.ar={"rangeMessage":"هذه القيمة ليس بالمدى الصحيح.","invalidMessage":"القيمة التي تم ادخالها غير صحيحة.","missingMessage":"يجب ادخال هذه القيمة."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ar");dijit.form.nls.ComboBox.ar={"previousMessage":"الاختيارات السابقة","nextMessage":"مزيد من الاختيارات"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ar");dojo.cldr.nls.number.ar={"group":"٬","percentSign":"٪","exponential":"اس","list":"؛","infinity":"∞","minusSign":"-","decimal":"٫","nan":"ليس رقم","perMille":"؉","decimalFormat":"#,##0.###;#,##0.###-","currencyFormat":"¤ #,##0.00;¤ #,##0.00-","plusSign":"+","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nativeZeroDigit":"0","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","percentFormat":"#,##0%","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ca.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ca.js
index 00ed7de..90c1227 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ca.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ca.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ca");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ca");dijit.nls.loading.ca={"loadingState":"S'està carregant...","errorState":"Ens sap greu. S'ha produït un error."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ca");dijit.nls.common.ca={"buttonOk":"D'acord","buttonCancel":"Cancel·la","buttonSave":"Desa","itemClose":"Tanca"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ca");dijit.form.nls.validate.ca={"rangeMessage":"Aquest valor és fora de l'interval","invalidMessage":"El valor introduït no és vàlid","missingMessage":"Aquest valor és necessari"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ca");dijit.form.nls.ComboBox.ca={"previousMessage":"Opcions anteriors","nextMessage":"Més opcions"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ca");dojo.cldr.nls.number.ca={"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":" "};
+dojo.provide("orion.nls.orion_ca");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ca");dijit.nls.loading.ca={"loadingState":"S'està carregant...","errorState":"Ens sap greu. S'ha produït un error."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ca");dijit.nls.common.ca={"buttonOk":"D'acord","buttonCancel":"Cancel·la","buttonSave":"Desa","itemClose":"Tanca"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ca");dijit.form.nls.validate.ca={"rangeMessage":"Aquest valor és fora de l'interval","invalidMessage":"El valor introduït no és vàlid","missingMessage":"Aquest valor és necessari"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ca");dijit.form.nls.ComboBox.ca={"previousMessage":"Opcions anteriors","nextMessage":"Més opcions"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ca");dojo.cldr.nls.number.ca={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_cs.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_cs.js
index 479a816..e59e3d2 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_cs.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_cs.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_cs");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.cs");dijit.nls.loading.cs={"loadingState":"Probíhá načítání...","errorState":"Omlouváme se, došlo k chybě"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.cs");dijit.nls.common.cs={"buttonOk":"OK","buttonCancel":"Storno","buttonSave":"Uložit","itemClose":"Zavřít"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.cs");dijit.form.nls.validate.cs={"rangeMessage":"Tato hodnota je mimo rozsah.","invalidMessage":"Zadaná hodnota není platná.","missingMessage":"Tato hodnota je vyžadována."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.cs");dijit.form.nls.ComboBox.cs={"previousMessage":"Předchozí volby","nextMessage":"Další volby"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.cs");dojo.cldr.nls.number.cs={"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":" "};
+dojo.provide("orion.nls.orion_cs");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.cs");dijit.nls.loading.cs={"loadingState":"Probíhá načítání...","errorState":"Omlouváme se, došlo k chybě"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.cs");dijit.nls.common.cs={"buttonOk":"OK","buttonCancel":"Storno","buttonSave":"Uložit","itemClose":"Zavřít"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.cs");dijit.form.nls.validate.cs={"rangeMessage":"Tato hodnota je mimo rozsah.","invalidMessage":"Zadaná hodnota není platná.","missingMessage":"Tato hodnota je vyžadována."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.cs");dijit.form.nls.ComboBox.cs={"previousMessage":"Předchozí volby","nextMessage":"Další volby"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.cs");dojo.cldr.nls.number.cs={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_da.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_da.js
index 5cc6b35..7576dcd 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_da.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_da.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_da");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.da");dijit.nls.loading.da={"loadingState":"Indlæser...","errorState":"Der er opstået en fejl"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.da");dijit.nls.common.da={"buttonOk":"OK","buttonCancel":"Annullér","buttonSave":"Gem","itemClose":"Luk"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.da");dijit.form.nls.validate.da={"rangeMessage":"Værdien er uden for intervallet.","invalidMessage":"Den angivne værdi er ugyldig.","missingMessage":"Værdien er påkrævet."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.da");dijit.form.nls.ComboBox.da={"previousMessage":"Forrige valg","nextMessage":"Flere valg"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.da");dojo.cldr.nls.number.da={"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":" "};
+dojo.provide("orion.nls.orion_da");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.da");dijit.nls.loading.da={"loadingState":"Indlæser...","errorState":"Der er opstået en fejl"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.da");dijit.nls.common.da={"buttonOk":"OK","buttonCancel":"Annullér","buttonSave":"Gem","itemClose":"Luk"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.da");dijit.form.nls.validate.da={"rangeMessage":"Værdien er uden for intervallet.","invalidMessage":"Den angivne værdi er ikke gyldig.","missingMessage":"Værdien er påkrævet."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.da");dijit.form.nls.ComboBox.da={"previousMessage":"Forrige valg","nextMessage":"Flere valg"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.da");dojo.cldr.nls.number.da={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_de-de.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_de-de.js
index cd751f1..3dbb3d3 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_de-de.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_de-de.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_de-de");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.de_de");dijit.nls.loading.de_de={"loadingState":"Wird geladen...","errorState":"Es ist ein Fehler aufgetreten."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.de_de");dijit.nls.common.de_de={"buttonOk":"OK","buttonCancel":"Abbrechen","buttonSave":"Speichern","itemClose":"Schließen"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.de_de");dijit.form.nls.validate.de_de={"rangeMessage":"Dieser Wert liegt außerhalb des gültigen Bereichs. ","invalidMessage":"Der eingegebene Wert ist ungültig. ","missingMessage":"Dieser Wert ist erforderlich."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.de_de");dijit.form.nls.ComboBox.de_de={"previousMessage":"Vorherige Auswahl","nextMessage":"Weitere Auswahlmöglichkeiten"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.de_de");dojo.cldr.nls.number.de_de={"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":" "};
+dojo.provide("orion.nls.orion_de-de");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.de_de");dijit.nls.loading.de_de={"loadingState":"Wird geladen...","errorState":"Es ist ein Fehler aufgetreten."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.de_de");dijit.nls.common.de_de={"buttonOk":"OK","buttonCancel":"Abbrechen","buttonSave":"Speichern","itemClose":"Schließen"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.de_de");dijit.form.nls.validate.de_de={"rangeMessage":"Dieser Wert liegt außerhalb des gültigen Bereichs. ","invalidMessage":"Der eingegebene Wert ist ungültig. ","missingMessage":"Dieser Wert ist erforderlich."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.de_de");dijit.form.nls.ComboBox.de_de={"previousMessage":"Vorherige Auswahl","nextMessage":"Weitere Auswahlmöglichkeiten"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.de_de");dojo.cldr.nls.number.de_de={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_de.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_de.js
index cf5e113..14e9206 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_de.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_de.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_de");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.de");dijit.nls.loading.de={"loadingState":"Wird geladen...","errorState":"Es ist ein Fehler aufgetreten."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.de");dijit.nls.common.de={"buttonOk":"OK","buttonCancel":"Abbrechen","buttonSave":"Speichern","itemClose":"Schließen"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.de");dijit.form.nls.validate.de={"rangeMessage":"Dieser Wert liegt außerhalb des gültigen Bereichs. ","invalidMessage":"Der eingegebene Wert ist ungültig. ","missingMessage":"Dieser Wert ist erforderlich."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.de");dijit.form.nls.ComboBox.de={"previousMessage":"Vorherige Auswahl","nextMessage":"Weitere Auswahlmöglichkeiten"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.de");dojo.cldr.nls.number.de={"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":" "};
+dojo.provide("orion.nls.orion_de");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.de");dijit.nls.loading.de={"loadingState":"Wird geladen...","errorState":"Es ist ein Fehler aufgetreten."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.de");dijit.nls.common.de={"buttonOk":"OK","buttonCancel":"Abbrechen","buttonSave":"Speichern","itemClose":"Schließen"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.de");dijit.form.nls.validate.de={"rangeMessage":"Dieser Wert liegt außerhalb des gültigen Bereichs. ","invalidMessage":"Der eingegebene Wert ist ungültig. ","missingMessage":"Dieser Wert ist erforderlich."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.de");dijit.form.nls.ComboBox.de={"previousMessage":"Vorherige Auswahl","nextMessage":"Weitere Auswahlmöglichkeiten"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.de");dojo.cldr.nls.number.de={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_el.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_el.js
index dd95069..898566e 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_el.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_el.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_el");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.el");dijit.nls.loading.el={"loadingState":"Φόρτωση...","errorState":"Σας ζητούμε συγνώμη, παρουσιάστηκε σφάλμα"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.el");dijit.nls.common.el={"buttonOk":"ΟΚ","buttonCancel":"Ακύρωση","buttonSave":"Αποθήκευση","itemClose":"Κλείσιμο"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.el");dijit.form.nls.validate.el={"rangeMessage":"Η τιμή αυτή δεν ανήκει στο εύρος έγκυρων τιμών.","invalidMessage":"Η τιμή που καταχωρήσατε δεν είναι έγκυρη.","missingMessage":"Η τιμή αυτή πρέπει απαραίτητα να καθοριστεί."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.el");dijit.form.nls.ComboBox.el={"previousMessage":"Προηγούμενες επιλογές","nextMessage":"Περισσότερες επιλογές"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.el");dojo.cldr.nls.number.el={"group":".","percentSign":"%","exponential":"e","percentFormat":"#,##0%","list":",","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","currencyFormat":"#,##0.00 ¤","plusSign":"+","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","decimalFormat":"#,##0.###","currencySpacing-beforeCurrency-insertBetween":" "};
+dojo.provide("orion.nls.orion_el");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.el");dijit.nls.loading.el={"loadingState":"Φόρτωση...","errorState":"Σας ζητούμε συγνώμη, παρουσιάστηκε σφάλμα"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.el");dijit.nls.common.el={"buttonOk":"ΟΚ","buttonCancel":"Ακύρωση","buttonSave":"Αποθήκευση","itemClose":"Κλείσιμο"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.el");dijit.form.nls.validate.el={"rangeMessage":"Η τιμή αυτή δεν ανήκει στο εύρος έγκυρων τιμών.","invalidMessage":"Η τιμή που καταχωρήσατε δεν είναι έγκυρη.","missingMessage":"Η τιμή αυτή πρέπει απαραίτητα να καθοριστεί."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.el");dijit.form.nls.ComboBox.el={"previousMessage":"Προηγούμενες επιλογές","nextMessage":"Περισσότερες επιλογές"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.el");dojo.cldr.nls.number.el={"group":".","percentSign":"%","exponential":"e","percentFormat":"#,##0%","list":",","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","currencyFormat":"#,##0.00 ¤","plusSign":"+","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","decimalFormat":"#,##0.###","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_en-gb.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_en-gb.js
index 7399ca8..933fb27 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_en-gb.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_en-gb.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_en-gb");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en_gb");dijit.nls.loading.en_gb={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en_gb");dijit.nls.common.en_gb={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en_gb");dijit.form.nls.validate.en_gb={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en_gb");dijit.form.nls.ComboBox.en_gb={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en_gb");dojo.cldr.nls.number.en_gb={"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":" "};
+dojo.provide("orion.nls.orion_en-gb");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en_gb");dijit.nls.loading.en_gb={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en_gb");dijit.nls.common.en_gb={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en_gb");dijit.form.nls.validate.en_gb={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en_gb");dijit.form.nls.ComboBox.en_gb={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en_gb");dojo.cldr.nls.number.en_gb={"currencyFormat":"¤#,##0.00","group":",","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"-","decimal":".","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","plusSign":"+","decimalFormat-short":"000T","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_en-us.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_en-us.js
index 0353137..761fc74 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_en-us.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_en-us.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_en-us");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en_us");dijit.nls.loading.en_us={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en_us");dijit.nls.common.en_us={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en_us");dijit.form.nls.validate.en_us={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en_us");dijit.form.nls.ComboBox.en_us={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en_us");dojo.cldr.nls.number.en_us={"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":" "};
+dojo.provide("orion.nls.orion_en-us");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en_us");dijit.nls.loading.en_us={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en_us");dijit.nls.common.en_us={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en_us");dijit.form.nls.validate.en_us={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en_us");dijit.form.nls.ComboBox.en_us={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en_us");dojo.cldr.nls.number.en_us={"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":"+","decimalFormat-short":"000T","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_en.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_en.js
index acbccb9..77aac32 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_en.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_en.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_en");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en");dijit.nls.loading.en={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en");dijit.nls.common.en={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en");dijit.form.nls.validate.en={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en");dijit.form.nls.ComboBox.en={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en");dojo.cldr.nls.number.en={"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":" "};
+dojo.provide("orion.nls.orion_en");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.en");dijit.nls.loading.en={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.en");dijit.nls.common.en={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.en");dijit.form.nls.validate.en={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.en");dijit.form.nls.ComboBox.en={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.en");dojo.cldr.nls.number.en={"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":"+","decimalFormat-short":"000T","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_es-es.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_es-es.js
index 518ab72..99dc459 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_es-es.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_es-es.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_es-es");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.es_es");dijit.nls.loading.es_es={"loadingState":"Cargando...","errorState":"Lo siento, se ha producido un error"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.es_es");dijit.nls.common.es_es={"buttonOk":"Aceptar","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Cerrar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.es_es");dijit.form.nls.validate.es_es={"rangeMessage":"Este valor está fuera del intervalo.","invalidMessage":"El valor especificado no es válido.","missingMessage":"Este valor es necesario."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.es_es");dijit.form.nls.ComboBox.es_es={"previousMessage":"Opciones anteriores","nextMessage":"Más opciones"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.es_es");dojo.cldr.nls.number.es_es={"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","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:]","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "};
+dojo.provide("orion.nls.orion_es-es");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.es_es");dijit.nls.loading.es_es={"loadingState":"Cargando...","errorState":"Lo siento, se ha producido un error"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.es_es");dijit.nls.common.es_es={"buttonOk":"Aceptar","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Cerrar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.es_es");dijit.form.nls.validate.es_es={"rangeMessage":"Este valor está fuera del intervalo.","invalidMessage":"El valor especificado no es válido.","missingMessage":"Este valor es necesario."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.es_es");dijit.form.nls.ComboBox.es_es={"previousMessage":"Opciones anteriores","nextMessage":"Más opciones"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.es_es");dojo.cldr.nls.number.es_es={"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤ #,##0.00","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_es.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_es.js
index d5d32c5..41dd111 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_es.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_es.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_es");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.es");dijit.nls.loading.es={"loadingState":"Cargando...","errorState":"Lo siento, se ha producido un error"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.es");dijit.nls.common.es={"buttonOk":"Aceptar","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Cerrar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.es");dijit.form.nls.validate.es={"rangeMessage":"Este valor está fuera del intervalo.","invalidMessage":"El valor especificado no es válido.","missingMessage":"Este valor es necesario."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.es");dijit.form.nls.ComboBox.es={"previousMessage":"Opciones anteriores","nextMessage":"Más opciones"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.es");dojo.cldr.nls.number.es={"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","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:]","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "};
+dojo.provide("orion.nls.orion_es");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.es");dijit.nls.loading.es={"loadingState":"Cargando...","errorState":"Lo siento, se ha producido un error"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.es");dijit.nls.common.es={"buttonOk":"Aceptar","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Cerrar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.es");dijit.form.nls.validate.es={"rangeMessage":"Este valor está fuera del intervalo.","invalidMessage":"El valor especificado no es válido.","missingMessage":"Este valor es necesario."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.es");dijit.form.nls.ComboBox.es={"previousMessage":"Opciones anteriores","nextMessage":"Más opciones"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.es");dojo.cldr.nls.number.es={"group":".","percentSign":"%","exponential":"E","percentFormat":"#,##0%","scientificFormat":"#E0","list":";","infinity":"∞","minusSign":"-","decimal":",","nan":"NaN","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"¤ #,##0.00","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_fi-fi.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_fi-fi.js
index 99d8e13..bbba0a4 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_fi-fi.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_fi-fi.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_fi-fi");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fi_fi");dijit.nls.loading.fi_fi={"loadingState":"Lataus on meneillään...","errorState":"On ilmennyt virhe."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fi_fi");dijit.nls.common.fi_fi={"buttonOk":"OK","buttonCancel":"Peruuta","buttonSave":"Tallenna","itemClose":"Sulje"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fi_fi");dijit.form.nls.validate.fi_fi={"rangeMessage":"Tämä arvo on sallitun alueen ulkopuolella.","invalidMessage":"Annettu arvo ei kelpaa.","missingMessage":"Tämä arvo on pakollinen."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fi_fi");dijit.form.nls.ComboBox.fi_fi={"previousMessage":"Edelliset valinnat","nextMessage":"Lisää valintoja"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fi_fi");dojo.cldr.nls.number.fi_fi={"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":" "};
+dojo.provide("orion.nls.orion_fi-fi");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fi_fi");dijit.nls.loading.fi_fi={"loadingState":"Lataus on meneillään...","errorState":"On ilmennyt virhe."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fi_fi");dijit.nls.common.fi_fi={"buttonOk":"OK","buttonCancel":"Peruuta","buttonSave":"Tallenna","itemClose":"Sulje"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fi_fi");dijit.form.nls.validate.fi_fi={"rangeMessage":"Tämä arvo on sallitun alueen ulkopuolella.","invalidMessage":"Annettu arvo ei kelpaa.","missingMessage":"Tämä arvo on pakollinen."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fi_fi");dijit.form.nls.ComboBox.fi_fi={"previousMessage":"Edelliset valinnat","nextMessage":"Lisää valintoja"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fi_fi");dojo.cldr.nls.number.fi_fi={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_fi.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_fi.js
index b6117a1..f926f24 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_fi.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_fi.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_fi");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fi");dijit.nls.loading.fi={"loadingState":"Lataus on meneillään...","errorState":"On ilmennyt virhe."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fi");dijit.nls.common.fi={"buttonOk":"OK","buttonCancel":"Peruuta","buttonSave":"Tallenna","itemClose":"Sulje"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fi");dijit.form.nls.validate.fi={"rangeMessage":"Tämä arvo on sallitun alueen ulkopuolella.","invalidMessage":"Annettu arvo ei kelpaa.","missingMessage":"Tämä arvo on pakollinen."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fi");dijit.form.nls.ComboBox.fi={"previousMessage":"Edelliset valinnat","nextMessage":"Lisää valintoja"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fi");dojo.cldr.nls.number.fi={"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":" "};
+dojo.provide("orion.nls.orion_fi");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fi");dijit.nls.loading.fi={"loadingState":"Lataus on meneillään...","errorState":"On ilmennyt virhe."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fi");dijit.nls.common.fi={"buttonOk":"OK","buttonCancel":"Peruuta","buttonSave":"Tallenna","itemClose":"Sulje"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fi");dijit.form.nls.validate.fi={"rangeMessage":"Tämä arvo on sallitun alueen ulkopuolella.","invalidMessage":"Annettu arvo ei kelpaa.","missingMessage":"Tämä arvo on pakollinen."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fi");dijit.form.nls.ComboBox.fi={"previousMessage":"Edelliset valinnat","nextMessage":"Lisää valintoja"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fi");dojo.cldr.nls.number.fi={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_fr-fr.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_fr-fr.js
index 208cd2a..1212c74 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_fr-fr.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_fr-fr.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_fr-fr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fr_fr");dijit.nls.loading.fr_fr={"loadingState":"Chargement...","errorState":"Une erreur est survenue"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fr_fr");dijit.nls.common.fr_fr={"buttonOk":"OK","buttonCancel":"Annuler","buttonSave":"Sauvegarder","itemClose":"Fermer"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fr_fr");dijit.form.nls.validate.fr_fr={"rangeMessage":"Cette valeur n'est pas comprise dans la plage autorisée.","invalidMessage":"La valeur indiquée n'est pas correcte.","missingMessage":"Cette valeur est requise."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fr_fr");dijit.form.nls.ComboBox.fr_fr={"previousMessage":"Choix précédents","nextMessage":"Plus de choix"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fr_fr");dojo.cldr.nls.number.fr_fr={"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":" "};
+dojo.provide("orion.nls.orion_fr-fr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fr_fr");dijit.nls.loading.fr_fr={"loadingState":"Chargement...","errorState":"Une erreur est survenue"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fr_fr");dijit.nls.common.fr_fr={"buttonOk":"OK","buttonCancel":"Annuler","buttonSave":"Sauvegarder","itemClose":"Fermer"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fr_fr");dijit.form.nls.validate.fr_fr={"rangeMessage":"Cette valeur n'est pas comprise dans la plage autorisée.","invalidMessage":"La valeur indiquée n'est pas correcte.","missingMessage":"Cette valeur est requise."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fr_fr");dijit.form.nls.ComboBox.fr_fr={"previousMessage":"Choix précédents","nextMessage":"Plus de choix"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fr_fr");dojo.cldr.nls.number.fr_fr={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_fr.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_fr.js
index ebadc02..306f459 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_fr.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_fr.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_fr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fr");dijit.nls.loading.fr={"loadingState":"Chargement...","errorState":"Une erreur est survenue"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fr");dijit.nls.common.fr={"buttonOk":"OK","buttonCancel":"Annuler","buttonSave":"Sauvegarder","itemClose":"Fermer"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fr");dijit.form.nls.validate.fr={"rangeMessage":"Cette valeur n'est pas comprise dans la plage autorisée.","invalidMessage":"La valeur indiquée n'est pas correcte.","missingMessage":"Cette valeur est requise."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fr");dijit.form.nls.ComboBox.fr={"previousMessage":"Choix précédents","nextMessage":"Plus de choix"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fr");dojo.cldr.nls.number.fr={"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":" "};
+dojo.provide("orion.nls.orion_fr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.fr");dijit.nls.loading.fr={"loadingState":"Chargement...","errorState":"Une erreur est survenue"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.fr");dijit.nls.common.fr={"buttonOk":"OK","buttonCancel":"Annuler","buttonSave":"Sauvegarder","itemClose":"Fermer"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.fr");dijit.form.nls.validate.fr={"rangeMessage":"Cette valeur n'est pas comprise dans la plage autorisée.","invalidMessage":"La valeur indiquée n'est pas correcte.","missingMessage":"Cette valeur est requise."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.fr");dijit.form.nls.ComboBox.fr={"previousMessage":"Choix précédents","nextMessage":"Plus de choix"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.fr");dojo.cldr.nls.number.fr={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_he-il.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_he-il.js
index e7e3890..19f7a7c 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_he-il.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_he-il.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_he-il");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.he_il");dijit.nls.loading.he_il={"loadingState":"טעינה...‏","errorState":"אירעה שגיאה"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.he_il");dijit.nls.common.he_il={"buttonOk":"אישור","buttonCancel":"ביטול","buttonSave":"שמירה","itemClose":"סגירה"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.he_il");dijit.form.nls.validate.he_il={"rangeMessage":"הערך מחוץ לטווח.","invalidMessage":"הערך שצוין אינו חוקי.","missingMessage":"זהו ערך דרוש."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.he_il");dijit.form.nls.ComboBox.he_il={"previousMessage":"האפשרויות הקודמות","nextMessage":"אפשרויות נוספות"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.he_il");dojo.cldr.nls.number.he_il={"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":" "};
+dojo.provide("orion.nls.orion_he-il");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.he_il");dijit.nls.loading.he_il={"loadingState":"טעינה...‏","errorState":"אירעה שגיאה"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.he_il");dijit.nls.common.he_il={"buttonOk":"אישור","buttonCancel":"ביטול","buttonSave":"שמירה","itemClose":"סגירה"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.he_il");dijit.form.nls.validate.he_il={"rangeMessage":"הערך מחוץ לטווח.","invalidMessage":"הערך שצוין אינו חוקי.","missingMessage":"זהו ערך דרוש."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.he_il");dijit.form.nls.ComboBox.he_il={"previousMessage":"האפשרויות הקודמות","nextMessage":"אפשרויות נוספות"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.he_il");dojo.cldr.nls.number.he_il={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_he.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_he.js
index 8b5b83f..1167f08 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_he.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_he.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_he");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.he");dijit.nls.loading.he={"loadingState":"טעינה...‏","errorState":"אירעה שגיאה"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.he");dijit.nls.common.he={"buttonOk":"אישור","buttonCancel":"ביטול","buttonSave":"שמירה","itemClose":"סגירה"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.he");dijit.form.nls.validate.he={"rangeMessage":"הערך מחוץ לטווח.","invalidMessage":"הערך שצוין אינו חוקי.","missingMessage":"זהו ערך דרוש."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.he");dijit.form.nls.ComboBox.he={"previousMessage":"האפשרויות הקודמות","nextMessage":"אפשרויות נוספות"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.he");dojo.cldr.nls.number.he={"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":" "};
+dojo.provide("orion.nls.orion_he");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.he");dijit.nls.loading.he={"loadingState":"טעינה...‏","errorState":"אירעה שגיאה"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.he");dijit.nls.common.he={"buttonOk":"אישור","buttonCancel":"ביטול","buttonSave":"שמירה","itemClose":"סגירה"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.he");dijit.form.nls.validate.he={"rangeMessage":"הערך מחוץ לטווח.","invalidMessage":"הערך שצוין אינו חוקי.","missingMessage":"זהו ערך דרוש."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.he");dijit.form.nls.ComboBox.he={"previousMessage":"האפשרויות הקודמות","nextMessage":"אפשרויות נוספות"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.he");dojo.cldr.nls.number.he={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_hu.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_hu.js
index 5ef0e2f..86375d5 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_hu.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_hu.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_hu");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.hu");dijit.nls.loading.hu={"loadingState":"Betöltés...","errorState":"Sajnálom, hiba történt"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.hu");dijit.nls.common.hu={"buttonOk":"OK","buttonCancel":"Mégse","buttonSave":"Mentés","itemClose":"Bezárás"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.hu");dijit.form.nls.validate.hu={"rangeMessage":"Az érték kívül van a megengedett tartományon.","invalidMessage":"A megadott érték érvénytelen.","missingMessage":"Meg kell adni egy értéket."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.hu");dijit.form.nls.ComboBox.hu={"previousMessage":"Előző menüpontok","nextMessage":"További menüpontok"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.hu");dojo.cldr.nls.number.hu={"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":" "};
+dojo.provide("orion.nls.orion_hu");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.hu");dijit.nls.loading.hu={"loadingState":"Betöltés...","errorState":"Sajnálom, hiba történt"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.hu");dijit.nls.common.hu={"buttonOk":"OK","buttonCancel":"Mégse","buttonSave":"Mentés","itemClose":"Bezárás"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.hu");dijit.form.nls.validate.hu={"rangeMessage":"Az érték kívül van a megengedett tartományon.","invalidMessage":"A megadott érték érvénytelen.","missingMessage":"Meg kell adni egy értéket."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.hu");dijit.form.nls.ComboBox.hu={"previousMessage":"Előző menüpontok","nextMessage":"További menüpontok"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.hu");dojo.cldr.nls.number.hu={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","percentFormat":"#,##0%","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_it-it.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_it-it.js
index bb6d79a..4d8b951 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_it-it.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_it-it.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_it-it");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.it_it");dijit.nls.loading.it_it={"loadingState":"Caricamento in corso...","errorState":"Si è verificato un errore"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.it_it");dijit.nls.common.it_it={"buttonOk":"OK","buttonCancel":"Annulla","buttonSave":"Salva","itemClose":"Chiudi"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.it_it");dijit.form.nls.validate.it_it={"rangeMessage":"Questo valore non è compreso nell'intervallo.","invalidMessage":"Il valore immesso non è valido.","missingMessage":"Questo valore è obbligatorio."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.it_it");dijit.form.nls.ComboBox.it_it={"previousMessage":"Scelte precedenti","nextMessage":"Altre scelte"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.it_it");dojo.cldr.nls.number.it_it={"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"};
+dojo.provide("orion.nls.orion_it-it");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.it_it");dijit.nls.loading.it_it={"loadingState":"Caricamento in corso...","errorState":"Si è verificato un errore"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.it_it");dijit.nls.common.it_it={"buttonOk":"OK","buttonCancel":"Annulla","buttonSave":"Salva","itemClose":"Chiudi"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.it_it");dijit.form.nls.validate.it_it={"rangeMessage":"Questo valore non è compreso nell'intervallo.","invalidMessage":"Il valore immesso non è valido.","missingMessage":"Questo valore è obbligatorio."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.it_it");dijit.form.nls.ComboBox.it_it={"previousMessage":"Scelte precedenti","nextMessage":"Altre scelte"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.it_it");dojo.cldr.nls.number.it_it={"decimalFormat":"#,##0.###","group":".","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤ #,##0.00","decimal":",","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_it.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_it.js
index 3189418..8bc641e 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_it.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_it.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_it");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.it");dijit.nls.loading.it={"loadingState":"Caricamento in corso...","errorState":"Si è verificato un errore"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.it");dijit.nls.common.it={"buttonOk":"OK","buttonCancel":"Annulla","buttonSave":"Salva","itemClose":"Chiudi"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.it");dijit.form.nls.validate.it={"rangeMessage":"Questo valore non è compreso nell'intervallo.","invalidMessage":"Il valore immesso non è valido.","missingMessage":"Questo valore è obbligatorio."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.it");dijit.form.nls.ComboBox.it={"previousMessage":"Scelte precedenti","nextMessage":"Altre scelte"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.it");dojo.cldr.nls.number.it={"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"};
+dojo.provide("orion.nls.orion_it");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.it");dijit.nls.loading.it={"loadingState":"Caricamento in corso...","errorState":"Si è verificato un errore"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.it");dijit.nls.common.it={"buttonOk":"OK","buttonCancel":"Annulla","buttonSave":"Salva","itemClose":"Chiudi"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.it");dijit.form.nls.validate.it={"rangeMessage":"Questo valore non è compreso nell'intervallo.","invalidMessage":"Il valore immesso non è valido.","missingMessage":"Questo valore è obbligatorio."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.it");dijit.form.nls.ComboBox.it={"previousMessage":"Scelte precedenti","nextMessage":"Altre scelte"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.it");dojo.cldr.nls.number.it={"decimalFormat":"#,##0.###","group":".","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤ #,##0.00","decimal":",","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ja-jp.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ja-jp.js
index f7b326b..5b13e1b 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ja-jp.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ja-jp.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ja-jp");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ja_jp");dijit.nls.loading.ja_jp={"loadingState":"ロード中...","errorState":"エラーが発生しました。"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ja_jp");dijit.nls.common.ja_jp={"buttonOk":"OK","buttonCancel":"キャンセル","buttonSave":"保存","itemClose":"閉じる"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ja_jp");dijit.form.nls.validate.ja_jp={"rangeMessage":"この値は範囲外です。","invalidMessage":"入力した値は無効です。","missingMessage":"この値は必須です。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ja_jp");dijit.form.nls.ComboBox.ja_jp={"previousMessage":"以前の選択項目","nextMessage":"追加の選択項目"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ja_jp");dojo.cldr.nls.number.ja_jp={"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"};
+dojo.provide("orion.nls.orion_ja-jp");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ja_jp");dijit.nls.loading.ja_jp={"loadingState":"ロード中...","errorState":"エラーが発生しました。"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ja_jp");dijit.nls.common.ja_jp={"buttonOk":"OK","buttonCancel":"キャンセル","buttonSave":"保存","itemClose":"閉じる"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ja_jp");dijit.form.nls.validate.ja_jp={"rangeMessage":"この値は範囲外です。","invalidMessage":"入力した値は無効です。","missingMessage":"この値は必須です。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ja_jp");dijit.form.nls.ComboBox.ja_jp={"previousMessage":"以前の選択項目","nextMessage":"追加の選択項目"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ja_jp");dojo.cldr.nls.number.ja_jp={"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ja.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ja.js
index 102350e..00a68ee 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ja.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ja.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ja");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ja");dijit.nls.loading.ja={"loadingState":"ロード中...","errorState":"エラーが発生しました。"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ja");dijit.nls.common.ja={"buttonOk":"OK","buttonCancel":"キャンセル","buttonSave":"保存","itemClose":"閉じる"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ja");dijit.form.nls.validate.ja={"rangeMessage":"この値は範囲外です。","invalidMessage":"入力した値は無効です。","missingMessage":"この値は必須です。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ja");dijit.form.nls.ComboBox.ja={"previousMessage":"以前の選択項目","nextMessage":"追加の選択項目"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ja");dojo.cldr.nls.number.ja={"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"};
+dojo.provide("orion.nls.orion_ja");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ja");dijit.nls.loading.ja={"loadingState":"ロード中...","errorState":"エラーが発生しました。"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ja");dijit.nls.common.ja={"buttonOk":"OK","buttonCancel":"キャンセル","buttonSave":"保存","itemClose":"閉じる"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ja");dijit.form.nls.validate.ja={"rangeMessage":"この値は範囲外です。","invalidMessage":"入力した値は無効です。","missingMessage":"この値は必須です。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ja");dijit.form.nls.ComboBox.ja={"previousMessage":"以前の選択項目","nextMessage":"追加の選択項目"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ja");dojo.cldr.nls.number.ja={"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ko-kr.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ko-kr.js
index 0702f04..904c1c7 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ko-kr.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ko-kr.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ko-kr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ko_kr");dijit.nls.loading.ko_kr={"loadingState":"로드 중...","errorState":"죄송합니다. 오류가 발생했습니다."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ko_kr");dijit.nls.common.ko_kr={"buttonOk":"확인","buttonCancel":"취소","buttonSave":"저장","itemClose":"닫기"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ko_kr");dijit.form.nls.validate.ko_kr={"rangeMessage":"이 값은 범위를 벗어납니다.","invalidMessage":"입력된 값이 올바르지 않습니다.","missingMessage":"이 값은 필수입니다."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ko_kr");dijit.form.nls.ComboBox.ko_kr={"previousMessage":"이전 선택사항","nextMessage":"기타 선택사항"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ko_kr");dojo.cldr.nls.number.ko_kr={"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":" "};
+dojo.provide("orion.nls.orion_ko-kr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ko_kr");dijit.nls.loading.ko_kr={"loadingState":"로드 중...","errorState":"죄송합니다. 오류가 발생했습니다."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ko_kr");dijit.nls.common.ko_kr={"buttonOk":"확인","buttonCancel":"취소","buttonSave":"저장","itemClose":"닫기"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ko_kr");dijit.form.nls.validate.ko_kr={"rangeMessage":"이 값은 범위를 벗어납니다.","invalidMessage":"입력된 값이 올바르지 않습니다.","missingMessage":"이 값은 필수입니다."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ko_kr");dijit.form.nls.ComboBox.ko_kr={"previousMessage":"이전 선택사항","nextMessage":"기타 선택사항"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ko_kr");dojo.cldr.nls.number.ko_kr={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ko.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ko.js
index aaaa51a..f42be22 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ko.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ko.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ko");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ko");dijit.nls.loading.ko={"loadingState":"로드 중...","errorState":"죄송합니다. 오류가 발생했습니다."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ko");dijit.nls.common.ko={"buttonOk":"확인","buttonCancel":"취소","buttonSave":"저장","itemClose":"닫기"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ko");dijit.form.nls.validate.ko={"rangeMessage":"이 값은 범위를 벗어납니다.","invalidMessage":"입력된 값이 올바르지 않습니다.","missingMessage":"이 값은 필수입니다."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ko");dijit.form.nls.ComboBox.ko={"previousMessage":"이전 선택사항","nextMessage":"기타 선택사항"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ko");dojo.cldr.nls.number.ko={"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":" "};
+dojo.provide("orion.nls.orion_ko");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ko");dijit.nls.loading.ko={"loadingState":"로드 중...","errorState":"죄송합니다. 오류가 발생했습니다."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ko");dijit.nls.common.ko={"buttonOk":"확인","buttonCancel":"취소","buttonSave":"저장","itemClose":"닫기"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ko");dijit.form.nls.validate.ko={"rangeMessage":"이 값은 범위를 벗어납니다.","invalidMessage":"입력된 값이 올바르지 않습니다.","missingMessage":"이 값은 필수입니다."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ko");dijit.form.nls.ComboBox.ko={"previousMessage":"이전 선택사항","nextMessage":"기타 선택사항"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ko");dojo.cldr.nls.number.ko={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_nb.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_nb.js
index 9baf1be..680911d 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_nb.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_nb.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_nb");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nb");dijit.nls.loading.nb={"loadingState":"Laster inn...","errorState":"Det oppsto en feil"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nb");dijit.nls.common.nb={"buttonOk":"OK","buttonCancel":"Avbryt","buttonSave":"Lagre","itemClose":"Lukk"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nb");dijit.form.nls.validate.nb={"rangeMessage":"Denne verdien er utenfor gyldig område.","invalidMessage":"Den angitte verdien er ikke gyldig.","missingMessage":"Denne verdien er obligatorisk."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nb");dijit.form.nls.ComboBox.nb={"previousMessage":"Tidligere valg","nextMessage":"Flere valg"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nb");dojo.cldr.nls.number.nb={"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":" "};
+dojo.provide("orion.nls.orion_nb");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nb");dijit.nls.loading.nb={"loadingState":"Laster inn...","errorState":"Det oppsto en feil"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nb");dijit.nls.common.nb={"buttonOk":"OK","buttonCancel":"Avbryt","buttonSave":"Lagre","itemClose":"Lukk"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nb");dijit.form.nls.validate.nb={"rangeMessage":"Denne verdien er utenfor gyldig område.","invalidMessage":"Den angitte verdien er ikke gyldig.","missingMessage":"Denne verdien er obligatorisk."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nb");dijit.form.nls.ComboBox.nb={"previousMessage":"Tidligere valg","nextMessage":"Flere valg"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nb");dojo.cldr.nls.number.nb={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_nl-nl.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_nl-nl.js
index 6a3f242..df0a3ba 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_nl-nl.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_nl-nl.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_nl-nl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nl_nl");dijit.nls.loading.nl_nl={"loadingState":"Bezig met laden...","errorState":"Er is een fout opgetreden"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nl_nl");dijit.nls.common.nl_nl={"buttonOk":"OK","buttonCancel":"Annuleren","buttonSave":"Opslaan","itemClose":"Sluiten"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nl_nl");dijit.form.nls.validate.nl_nl={"rangeMessage":"Deze waarde is niet toegestaan.","invalidMessage":"De opgegeven waarde is ongeldig.","missingMessage":"Deze waarde is verplicht."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nl_nl");dijit.form.nls.ComboBox.nl_nl={"previousMessage":"Eerdere opties","nextMessage":"Meer opties"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nl_nl");dojo.cldr.nls.number.nl_nl={"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":" "};
+dojo.provide("orion.nls.orion_nl-nl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nl_nl");dijit.nls.loading.nl_nl={"loadingState":"Bezig met laden...","errorState":"Er is een fout opgetreden"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nl_nl");dijit.nls.common.nl_nl={"buttonOk":"OK","buttonCancel":"Annuleren","buttonSave":"Opslaan","itemClose":"Sluiten"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nl_nl");dijit.form.nls.validate.nl_nl={"rangeMessage":"Deze waarde is niet toegestaan.","invalidMessage":"De opgegeven waarde is ongeldig.","missingMessage":"Deze waarde is verplicht."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nl_nl");dijit.form.nls.ComboBox.nl_nl={"previousMessage":"Eerdere opties","nextMessage":"Meer opties"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nl_nl");dojo.cldr.nls.number.nl_nl={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_nl.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_nl.js
index 3b748bd..185dc5b 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_nl.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_nl.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_nl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nl");dijit.nls.loading.nl={"loadingState":"Bezig met laden...","errorState":"Er is een fout opgetreden"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nl");dijit.nls.common.nl={"buttonOk":"OK","buttonCancel":"Annuleren","buttonSave":"Opslaan","itemClose":"Sluiten"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nl");dijit.form.nls.validate.nl={"rangeMessage":"Deze waarde is niet toegestaan.","invalidMessage":"De opgegeven waarde is ongeldig.","missingMessage":"Deze waarde is verplicht."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nl");dijit.form.nls.ComboBox.nl={"previousMessage":"Eerdere opties","nextMessage":"Meer opties"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nl");dojo.cldr.nls.number.nl={"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":" "};
+dojo.provide("orion.nls.orion_nl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.nl");dijit.nls.loading.nl={"loadingState":"Bezig met laden...","errorState":"Er is een fout opgetreden"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.nl");dijit.nls.common.nl={"buttonOk":"OK","buttonCancel":"Annuleren","buttonSave":"Opslaan","itemClose":"Sluiten"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.nl");dijit.form.nls.validate.nl={"rangeMessage":"Deze waarde is niet toegestaan.","invalidMessage":"De opgegeven waarde is ongeldig.","missingMessage":"Deze waarde is verplicht."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.nl");dijit.form.nls.ComboBox.nl={"previousMessage":"Eerdere opties","nextMessage":"Meer opties"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.nl");dojo.cldr.nls.number.nl={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_pl.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_pl.js
index 7796c5a..5a310ec 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_pl.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_pl.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_pl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pl");dijit.nls.loading.pl={"loadingState":"Ładowanie...","errorState":"Niestety, wystąpił błąd"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pl");dijit.nls.common.pl={"buttonOk":"OK","buttonCancel":"Anuluj","buttonSave":"Zapisz","itemClose":"Zamknij"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pl");dijit.form.nls.validate.pl={"rangeMessage":"Ta wartość jest spoza zakresu.","invalidMessage":"Wprowadzona wartość jest niepoprawna.","missingMessage":"Ta wartość jest wymagana."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pl");dijit.form.nls.ComboBox.pl={"previousMessage":"Poprzednie wybory","nextMessage":"Więcej wyborów"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pl");dojo.cldr.nls.number.pl={"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":" "};
+dojo.provide("orion.nls.orion_pl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pl");dijit.nls.loading.pl={"loadingState":"Ładowanie...","errorState":"Niestety, wystąpił błąd"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pl");dijit.nls.common.pl={"buttonOk":"OK","buttonCancel":"Anuluj","buttonSave":"Zapisz","itemClose":"Zamknij"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pl");dijit.form.nls.validate.pl={"rangeMessage":"Ta wartość jest spoza zakresu.","invalidMessage":"Wprowadzona wartość jest niepoprawna.","missingMessage":"Ta wartość jest wymagana."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pl");dijit.form.nls.ComboBox.pl={"previousMessage":"Poprzednie wybory","nextMessage":"Więcej wyborów"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pl");dojo.cldr.nls.number.pl={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-br.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-br.js
index ac987b3..056c872 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-br.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-br.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_pt-br");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt_br");dijit.nls.loading.pt_br={"loadingState":"Carregando...","errorState":"Desculpe, ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt_br");dijit.nls.common.pt_br={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Salvar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt_br");dijit.form.nls.validate.pt_br={"rangeMessage":"Este valor está fora do intervalo. ","invalidMessage":"O valor inserido não é válido.","missingMessage":"Este valor é necessário."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt_br");dijit.form.nls.ComboBox.pt_br={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt_br");dojo.cldr.nls.number.pt_br={"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":" "};
+dojo.provide("orion.nls.orion_pt-br");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt_br");dijit.nls.loading.pt_br={"loadingState":"Carregando...","errorState":"Desculpe, ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt_br");dijit.nls.common.pt_br={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Salvar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt_br");dijit.form.nls.validate.pt_br={"rangeMessage":"Este valor está fora do intervalo. ","invalidMessage":"O valor inserido não é válido.","missingMessage":"Este valor é necessário."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt_br");dijit.form.nls.ComboBox.pt_br={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt_br");dojo.cldr.nls.number.pt_br={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-pt.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-pt.js
index eac7c97..18e5667 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-pt.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt-pt.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_pt-pt");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt_pt");dijit.nls.loading.pt_pt={"loadingState":"A carregar...","errorState":"Lamentamos, mas ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt_pt");dijit.nls.common.pt_pt={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt_pt");dijit.form.nls.validate.pt_pt={"rangeMessage":"Este valor encontra-se fora do intervalo.","invalidMessage":"O valor introduzido não é válido.","missingMessage":"Este valor é requerido."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt_pt");dijit.form.nls.ComboBox.pt_pt={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt_pt");dojo.cldr.nls.number.pt_pt={"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":" "};
+dojo.provide("orion.nls.orion_pt-pt");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt_pt");dijit.nls.loading.pt_pt={"loadingState":"A carregar...","errorState":"Lamentamos, mas ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt_pt");dijit.nls.common.pt_pt={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Guardar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt_pt");dijit.form.nls.validate.pt_pt={"rangeMessage":"Este valor encontra-se fora do intervalo.","invalidMessage":"O valor introduzido não é válido.","missingMessage":"Este valor é requerido."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt_pt");dijit.form.nls.ComboBox.pt_pt={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt_pt");dojo.cldr.nls.number.pt_pt={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt.js
index 177f5bb..6ce938d 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_pt.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_pt.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_pt");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt");dijit.nls.loading.pt={"loadingState":"Carregando...","errorState":"Desculpe, ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt");dijit.nls.common.pt={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Salvar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt");dijit.form.nls.validate.pt={"rangeMessage":"Este valor está fora do intervalo. ","invalidMessage":"O valor inserido não é válido.","missingMessage":"Este valor é necessário."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt");dijit.form.nls.ComboBox.pt={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt");dojo.cldr.nls.number.pt={"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":" "};
+dojo.provide("orion.nls.orion_pt");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.pt");dijit.nls.loading.pt={"loadingState":"Carregando...","errorState":"Desculpe, ocorreu um erro"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.pt");dijit.nls.common.pt={"buttonOk":"OK","buttonCancel":"Cancelar","buttonSave":"Salvar","itemClose":"Fechar"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.pt");dijit.form.nls.validate.pt={"rangeMessage":"Este valor está fora do intervalo. ","invalidMessage":"O valor inserido não é válido.","missingMessage":"Este valor é necessário."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.pt");dijit.form.nls.ComboBox.pt={"previousMessage":"Opções anteriores","nextMessage":"Mais opções"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.pt");dojo.cldr.nls.number.pt={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_ru.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_ru.js
index 50466f6..c6c1777 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_ru.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_ru.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_ru");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ru");dijit.nls.loading.ru={"loadingState":"Загрузка...","errorState":"Извините, возникла ошибка"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ru");dijit.nls.common.ru={"buttonOk":"ОК","buttonCancel":"Отмена","buttonSave":"Сохранить","itemClose":"Закрыть"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ru");dijit.form.nls.validate.ru={"rangeMessage":"Это значение вне диапазона.","invalidMessage":"Указано недопустимое значение.","missingMessage":"Это обязательное значение."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ru");dijit.form.nls.ComboBox.ru={"previousMessage":"Предыдущие варианты","nextMessage":"Следующие варианты"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ru");dojo.cldr.nls.number.ru={"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":" "};
+dojo.provide("orion.nls.orion_ru");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.ru");dijit.nls.loading.ru={"loadingState":"Загрузка...","errorState":"Извините, возникла ошибка"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.ru");dijit.nls.common.ru={"buttonOk":"ОК","buttonCancel":"Отмена","buttonSave":"Сохранить","itemClose":"Закрыть"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.ru");dijit.form.nls.validate.ru={"rangeMessage":"Это значение вне диапазона.","invalidMessage":"Указано недопустимое значение.","missingMessage":"Это обязательное значение."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.ru");dijit.form.nls.ComboBox.ru={"previousMessage":"Предыдущие варианты","nextMessage":"Следующие варианты"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.ru");dojo.cldr.nls.number.ru={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_sk.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_sk.js
index ae9973c..573afe8 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_sk.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_sk.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_sk");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sk");dijit.nls.loading.sk={"loadingState":"Zavádzanie...","errorState":"Nastala chyba"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sk");dijit.nls.common.sk={"buttonOk":"OK","buttonCancel":"Zrušiť","buttonSave":"Uložiť","itemClose":"Zatvoriť"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sk");dijit.form.nls.validate.sk={"rangeMessage":"Táto hodnota je mimo rozsah.","invalidMessage":"Zadaná hodnota nie je platná.","missingMessage":"Táto hodnota je vyžadovaná."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sk");dijit.form.nls.ComboBox.sk={"previousMessage":"Predchádzajúce voľby","nextMessage":"Ďalšie voľby"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sk");dojo.cldr.nls.number.sk={"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"};
+dojo.provide("orion.nls.orion_sk");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sk");dijit.nls.loading.sk={"loadingState":"Zavádzanie...","errorState":"Nastala chyba"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sk");dijit.nls.common.sk={"buttonOk":"OK","buttonCancel":"Zrušiť","buttonSave":"Uložiť","itemClose":"Zatvoriť"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sk");dijit.form.nls.validate.sk={"rangeMessage":"Táto hodnota je mimo rozsah.","invalidMessage":"Zadaná hodnota nie je platná.","missingMessage":"Táto hodnota je vyžadovaná."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sk");dijit.form.nls.ComboBox.sk={"previousMessage":"Predchádzajúce voľby","nextMessage":"Ďalšie voľby"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sk");dojo.cldr.nls.number.sk={"currencyFormat":"#,##0.00 ¤","group":" ","decimal":",","scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","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"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_sl.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_sl.js
index 4e91963..27273d8 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_sl.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_sl.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_sl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sl");dijit.nls.loading.sl={"loadingState":"Nalaganje...","errorState":"Oprostite, prišlo je do napake."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sl");dijit.nls.common.sl={"buttonOk":"V redu","buttonCancel":"Prekliči","buttonSave":"Shrani","itemClose":"Zapri"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sl");dijit.form.nls.validate.sl={"rangeMessage":"Ta vrednost je zunaj obsega. ","invalidMessage":"Vnesena vrednost ni veljavna.","missingMessage":"Ta vrednost je zahtevana."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sl");dijit.form.nls.ComboBox.sl={"previousMessage":"Prejšnje možnosti","nextMessage":"Dodatne možnosti"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sl");dojo.cldr.nls.number.sl={"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":" "};
+dojo.provide("orion.nls.orion_sl");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sl");dijit.nls.loading.sl={"loadingState":"Nalaganje ...","errorState":"Oprostite, prišlo je do napake."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sl");dijit.nls.common.sl={"buttonOk":"V redu","buttonCancel":"Prekliči","buttonSave":"Shrani","itemClose":"Zapri"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sl");dijit.form.nls.validate.sl={"rangeMessage":"Ta vrednost je izven območja.","invalidMessage":"Vnesena vrednost ni veljavna.","missingMessage":"Ta vrednost je zahtevana."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sl");dijit.form.nls.ComboBox.sl={"previousMessage":"Prejšnje izbire","nextMessage":"Dodatne izbire"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sl");dojo.cldr.nls.number.sl={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_sv.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_sv.js
index fa6bdb6..7cd3b1c 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_sv.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_sv.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_sv");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sv");dijit.nls.loading.sv={"loadingState":"Läser in...","errorState":"Det uppstod ett fel."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sv");dijit.nls.common.sv={"buttonOk":"OK","buttonCancel":"Avbryt","buttonSave":"Spara","itemClose":"Stäng"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sv");dijit.form.nls.validate.sv={"rangeMessage":"Värdet är utanför intervallet.","invalidMessage":"Det angivna värdet är ogiltigt.","missingMessage":"Värdet är obligatoriskt."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sv");dijit.form.nls.ComboBox.sv={"previousMessage":"Föregående alternativ","nextMessage":"Fler alternativ"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sv");dojo.cldr.nls.number.sv={"group":" ","percentSign":"%","exponential":"×10^","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"−","decimal":",","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":" "};
+dojo.provide("orion.nls.orion_sv");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.sv");dijit.nls.loading.sv={"loadingState":"Läser in...","errorState":"Det uppstod ett fel."};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.sv");dijit.nls.common.sv={"buttonOk":"OK","buttonCancel":"Avbryt","buttonSave":"Spara","itemClose":"Stäng"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.sv");dijit.form.nls.validate.sv={"rangeMessage":"Värdet är utanför intervallet.","invalidMessage":"Det angivna värdet är ogiltigt.","missingMessage":"Värdet är obligatoriskt."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.sv");dijit.form.nls.ComboBox.sv={"previousMessage":"Föregående alternativ","nextMessage":"Fler alternativ"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.sv");dojo.cldr.nls.number.sv={"group":" ","percentSign":"%","exponential":"×10^","percentFormat":"#,##0 %","scientificFormat":"#E0","list":";","infinity":"∞","patternDigit":"#","minusSign":"−","decimal":",","nan":"¤¤¤","nativeZeroDigit":"0","perMille":"‰","decimalFormat":"#,##0.###","currencyFormat":"#,##0.00 ¤","plusSign":"+","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_th.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_th.js
index 9ab718b..8621ebd 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_th.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_th.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_th");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.th");dijit.nls.loading.th={"loadingState":"กำลังโหลด...","errorState":"ขออภัย เกิดข้อผิดพลาด"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.th");dijit.nls.common.th={"buttonOk":"ตกลง","buttonCancel":"ยกเลิก","buttonSave":"บันทึก","itemClose":"ปิด"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.th");dijit.form.nls.validate.th={"rangeMessage":"ค่านี้เกินช่วง","invalidMessage":"ค่าที่ป้อนไม่ถูกต้อง","missingMessage":"จำเป็นต้องมีค่านี้"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.th");dijit.form.nls.ComboBox.th={"previousMessage":"การเลือกก่อนหน้า","nextMessage":"การเลือกเพิ่มเติม"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.th");dojo.cldr.nls.number.th={"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":" "};
+dojo.provide("orion.nls.orion_th");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.th");dijit.nls.loading.th={"loadingState":"กำลังโหลด...","errorState":"ขออภัย เกิดข้อผิดพลาด"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.th");dijit.nls.common.th={"buttonOk":"ตกลง","buttonCancel":"ยกเลิก","buttonSave":"บันทึก","itemClose":"ปิด"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.th");dijit.form.nls.validate.th={"rangeMessage":"ค่านี้เกินช่วง","invalidMessage":"ค่าที่ป้อนไม่ถูกต้อง","missingMessage":"จำเป็นต้องมีค่านี้"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.th");dijit.form.nls.ComboBox.th={"previousMessage":"การเลือกก่อนหน้า","nextMessage":"การเลือกเพิ่มเติม"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.th");dojo.cldr.nls.number.th={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_tr.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_tr.js
index 30be349..9003533 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_tr.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_tr.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_tr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.tr");dijit.nls.loading.tr={"loadingState":"Yükleniyor...","errorState":"Üzgünüz, bir hata oluştu"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.tr");dijit.nls.common.tr={"buttonOk":"Tamam","buttonCancel":"İptal","buttonSave":"Kaydet","itemClose":"Kapat"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.tr");dijit.form.nls.validate.tr={"rangeMessage":"Bu değer aralık dışında.","invalidMessage":"Girilen değer geçersiz.","missingMessage":"Bu değer gerekli."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.tr");dijit.form.nls.ComboBox.tr={"previousMessage":"Önceki seçenekler","nextMessage":"Diğer seçenekler"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.tr");dojo.cldr.nls.number.tr={"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":" "};
+dojo.provide("orion.nls.orion_tr");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.tr");dijit.nls.loading.tr={"loadingState":"Yükleniyor...","errorState":"Üzgünüz, bir hata oluştu"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.tr");dijit.nls.common.tr={"buttonOk":"Tamam","buttonCancel":"İptal","buttonSave":"Kaydet","itemClose":"Kapat"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.tr");dijit.form.nls.validate.tr={"rangeMessage":"Bu değer aralık dışında.","invalidMessage":"Girilen değer geçersiz.","missingMessage":"Bu değer gerekli."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.tr");dijit.form.nls.ComboBox.tr={"previousMessage":"Önceki seçenekler","nextMessage":"Diğer seçenekler"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.tr");dojo.cldr.nls.number.tr={"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:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","currencySpacing-beforeCurrency-insertBetween":" "};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_xx.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_xx.js
index 97e595e..ec783db 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_xx.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_xx.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_xx");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.xx");dijit.nls.loading.xx={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.xx");dijit.nls.common.xx={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.xx");dijit.form.nls.validate.xx={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.xx");dijit.form.nls.ComboBox.xx={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.xx");dojo.cldr.nls.number.xx={"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"};
+dojo.provide("orion.nls.orion_xx");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.xx");dijit.nls.loading.xx={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.xx");dijit.nls.common.xx={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.xx");dijit.form.nls.validate.xx={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.xx");dijit.form.nls.ComboBox.xx={"previousMessage":"Previous choices","nextMessage":"More choices"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.xx");dojo.cldr.nls.number.xx={"scientificFormat":"#E0","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","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"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-cn.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-cn.js
index d0556ac..d8aec14 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-cn.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-cn.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_zh-cn");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh_cn");dijit.nls.loading.zh_cn={"loadingState":"正在加载...","errorState":"对不起,发生了错误"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh_cn");dijit.nls.common.zh_cn={"buttonOk":"确定","buttonCancel":"取消","buttonSave":"保存","itemClose":"关闭"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh_cn");dijit.form.nls.validate.zh_cn={"rangeMessage":"此值超出范围。","invalidMessage":"输入的值无效。","missingMessage":"此值是必需值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh_cn");dijit.form.nls.ComboBox.zh_cn={"previousMessage":"先前选项","nextMessage":"更多选项"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh_cn");dojo.cldr.nls.number.zh_cn={"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"};
+dojo.provide("orion.nls.orion_zh-cn");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh_cn");dijit.nls.loading.zh_cn={"loadingState":"正在加载...","errorState":"对不起,发生了错误"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh_cn");dijit.nls.common.zh_cn={"buttonOk":"确定","buttonCancel":"取消","buttonSave":"保存","itemClose":"关闭"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh_cn");dijit.form.nls.validate.zh_cn={"rangeMessage":"此值超出范围。","invalidMessage":"输入的值无效。","missingMessage":"此值是必需值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh_cn");dijit.form.nls.ComboBox.zh_cn={"previousMessage":"先前选项","nextMessage":"更多选项"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh_cn");dojo.cldr.nls.number.zh_cn={"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-tw.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-tw.js
index 5344788..4e04686 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-tw.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh-tw.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_zh-tw");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh_tw");dijit.nls.loading.zh_tw={"loadingState":"載入中...","errorState":"抱歉,發生錯誤"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh_tw");dijit.nls.common.zh_tw={"buttonOk":"確定","buttonCancel":"取消","buttonSave":"儲存","itemClose":"關閉"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh_tw");dijit.form.nls.validate.zh_tw={"rangeMessage":"此值超出範圍。","invalidMessage":"輸入的值無效。","missingMessage":"必須提供此值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh_tw");dijit.form.nls.ComboBox.zh_tw={"previousMessage":"前一個選擇項","nextMessage":"其他選擇項"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh_tw");dojo.cldr.nls.number.zh_tw={"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"};
+dojo.provide("orion.nls.orion_zh-tw");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh_tw");dijit.nls.loading.zh_tw={"loadingState":"載入中...","errorState":"抱歉,發生錯誤"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh_tw");dijit.nls.common.zh_tw={"buttonOk":"確定","buttonCancel":"取消","buttonSave":"儲存","itemClose":"關閉"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh_tw");dijit.form.nls.validate.zh_tw={"rangeMessage":"此值超出範圍。","invalidMessage":"輸入的值無效。","missingMessage":"必須提供此值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh_tw");dijit.form.nls.ComboBox.zh_tw={"previousMessage":"前一個選擇項","nextMessage":"其他選擇項"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh_tw");dojo.cldr.nls.number.zh_tw={"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh.js b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh.js
index 7f08daa..2c589e1 100644
--- a/bundles/org.eclipse.orion.dojo/static/nls/orion_zh.js
+++ b/bundles/org.eclipse.orion.dojo/static/nls/orion_zh.js
@@ -1 +1 @@
-dojo.provide("orion.nls.orion_zh");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh");dijit.nls.loading.zh={"loadingState":"正在加载...","errorState":"对不起,发生了错误"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh");dijit.nls.common.zh={"buttonOk":"确定","buttonCancel":"取消","buttonSave":"保存","itemClose":"关闭"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh");dijit.form.nls.validate.zh={"rangeMessage":"此值超出范围。","invalidMessage":"输入的值无效。","missingMessage":"此值是必需值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh");dijit.form.nls.ComboBox.zh={"previousMessage":"先前选项","nextMessage":"更多选项"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh");dojo.cldr.nls.number.zh={"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"};
+dojo.provide("orion.nls.orion_zh");dojo.provide("dijit.nls.loading");dijit.nls.loading._built=true;dojo.provide("dijit.nls.loading.zh");dijit.nls.loading.zh={"loadingState":"正在加载...","errorState":"对不起,发生了错误"};dojo.provide("dijit.nls.common");dijit.nls.common._built=true;dojo.provide("dijit.nls.common.zh");dijit.nls.common.zh={"buttonOk":"确定","buttonCancel":"取消","buttonSave":"保存","itemClose":"关闭"};dojo.provide("dijit.form.nls.validate");dijit.form.nls.validate._built=true;dojo.provide("dijit.form.nls.validate.zh");dijit.form.nls.validate.zh={"rangeMessage":"此值超出范围。","invalidMessage":"输入的值无效。","missingMessage":"此值是必需值。"};dojo.provide("dijit.form.nls.ComboBox");dijit.form.nls.ComboBox._built=true;dojo.provide("dijit.form.nls.ComboBox.zh");dijit.form.nls.ComboBox.zh={"previousMessage":"先前选项","nextMessage":"更多选项"};dojo.provide("dojo.cldr.nls.number");dojo.cldr.nls.number._built=true;dojo.provide("dojo.cldr.nls.number.zh");dojo.cldr.nls.number.zh={"decimalFormat":"#,##0.###","group":",","scientificFormat":"#E0","percentFormat":"#,##0%","currencyFormat":"¤#,##0.00","decimal":".","currencySpacing-afterCurrency-currencyMatch":"[:letter:]","infinity":"∞","list":";","percentSign":"%","minusSign":"-","currencySpacing-beforeCurrency-surroundingMatch":"[:digit:]","decimalFormat-short":"000T","currencySpacing-afterCurrency-insertBetween":" ","nan":"NaN","nativeZeroDigit":"0","plusSign":"+","currencySpacing-afterCurrency-surroundingMatch":"[:digit:]","currencySpacing-beforeCurrency-currencyMatch":"[:letter:]","perMille":"‰","patternDigit":"#","currencySpacing-beforeCurrency-insertBetween":" ","exponential":"E"};
diff --git a/bundles/org.eclipse.orion.dojo/static/orion.js b/bundles/org.eclipse.orion.dojo/static/orion.js
index 9552ea4..8e14028 100644
--- a/bundles/org.eclipse.orion.dojo/static/orion.js
+++ b/bundles/org.eclipse.orion.dojo/static/orion.js
@@ -1,5 +1,5 @@
 /*
-	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
+	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
 	Available via Academic Free License >= 2.1 OR the modified BSD license.
 	see: http://dojotoolkit.org/license for details
 */
@@ -11,4 +11,4 @@
 		http://dojotoolkit.org
 */
 
-dojo.provide("orion.dojo");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){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_b){var _c=_b.contentDocument||(((_b.name)&&(_b.document)&&(dojo.doc.getElementsByTagName("iframe")[_b.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_b.name].contentWindow.document)))||((_b.name)&&(dojo.doc.frames[_b.name])&&(dojo.doc.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 _10=null;try{var _11=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _12=_11.handleAs;_10=ifd;if(_12!="html"){if(_12=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _13=(dii._frame.contentWindow.document).documentElement.innerText;_13=_13.replace(/>\s+</g,"><");_13=dojo.trim(_13);var _14={responseText:_13};_10=dojo._contentHandlers["xml"](_14);}}else{_10=ifd.getElementsByTagName("textarea")[0].value;if(_12=="json"){_10=dojo.fromJson(_10);}else{if(_12=="javascript"){_10=dojo.eval(_10);}}}}}catch(e){_10=e;}finally{_11._callNext();}return _10;},function(_15,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _15;});_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;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _16=dfd.ioArgs;var _17=_16.args;_16._contentToClean=[];var fn=dojo.byId(_17["form"]);var _18=_17["content"]||{};if(fn){if(_18){var _19=function(_1a,_1b){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+_1a+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=_1a;}tn.value=_1b;fn.appendChild(tn);_16._contentToClean.push(_1a);};for(var x in _18){var val=_18[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_19(x,val[i]);}}else{if(!fn[x]){_19(x,val);}else{fn[x].value=val;}}}}var _1c=fn.getAttributeNode("action");var _1d=fn.getAttributeNode("method");var _1e=fn.getAttributeNode("target");if(_17["url"]){_16._originalAction=_1c?_1c.value:null;if(_1c){_1c.value=_17.url;}else{fn.setAttribute("action",_17.url);}}if(!_1d||!_1d.value){if(_1d){_1d.value=(_17["method"])?_17["method"]:"post";}else{fn.setAttribute("method",(_17["method"])?_17["method"]:"post");}}_16._originalTarget=_1e?_1e.value:null;if(_1e){_1e.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _1f=_17.url+(_17.url.indexOf("?")>-1?"&":"?")+_16.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_1f,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _20=dfd.ioArgs;var _21=_20.args;var _22=dojo.byId(_21.form);if(_22){var _23=_20._contentToClean;for(var i=0;i<_23.length;i++){var key=_23[i];for(var j=0;j<_22.childNodes.length;j++){var _24=_22.childNodes[j];if(_24.name==key){dojo.destroy(_24);break;}}}if(_20["_originalAction"]){_22.setAttribute("action",_20._originalAction);}if(_20["_originalTarget"]){_22.setAttribute("target",_20._originalTarget);_22.target=_20._originalTarget;}}_20._finished=true;}};}if(!dojo._hasResource["dojo.hash"]){dojo._hasResource["dojo.hash"]=true;dojo.provide("dojo.hash");(function(){dojo.hash=function(_25,_26){if(!arguments.length){return _27();}if(_25.charAt(0)=="#"){_25=_25.substring(1);}if(_26){_28(_25);}else{location.href="#"+_25;}return _25;};var _29=null,_2a=null,_2b=dojo.config.hashPollFrequency||100;function _2c(str,_2d){var i=str.indexOf(_2d);return (i>=0)?str.substring(i+1):"";};function _27(){return _2c(location.href,"#");};function _2e(){dojo.publish("/dojo/hashchange",[_27()]);};function _2f(){if(_27()===_29){return;}_29=_27();_2e();};function _28(_30){if(_2a){if(_2a.isTransitioning()){setTimeout(dojo.hitch(null,_28,_30),_2b);return;}var _31=_2a.iframe.location.href;var _32=_31.indexOf("?");_2a.iframe.location.replace(_31.substring(0,_32)+"?"+_30);return;}location.replace("#"+_30);_2f();};function _33(){var ifr=document.createElement("iframe"),_34="dojo-hash-iframe",_35=dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html");ifr.id=_34;ifr.src=_35+"?"+_27();ifr.style.display="none";document.body.appendChild(ifr);this.iframe=dojo.global[_34];var _36,_37,_38,_39,_3a,_3b=this.iframe.location;function _3c(){_29=_27();_36=_3a?_29:_2c(_3b.href,"?");_37=false;_38=null;};this.isTransitioning=function(){return _37;};this.pollLocation=function(){if(!_3a){try{var _3d=_2c(_3b.href,"?");if(document.title!=_39){_39=this.iframe.document.title=document.title;}}catch(e){_3a=true;console.error("dojo.hash: Error adding history entry. Server unreachable.");}}var _3e=_27();if(_37&&_29===_3e){if(_3a||_3d===_38){_3c();_2e();}else{setTimeout(dojo.hitch(this,this.pollLocation),0);return;}}else{if(_29===_3e&&(_3a||_36===_3d)){}else{if(_29!==_3e){_29=_3e;_37=true;_38=_3e;ifr.src=_35+"?"+_38;_3a=false;setTimeout(dojo.hitch(this,this.pollLocation),0);return;}else{if(!_3a){location.href="#"+_3b.search.substring(1);_3c();_2e();}}}}setTimeout(dojo.hitch(this,this.pollLocation),_2b);};_3c();setTimeout(dojo.hitch(this,this.pollLocation),_2b);};dojo.addOnLoad(function(){if("onhashchange" in dojo.global&&(!dojo.isIE||(dojo.isIE>=8&&document.compatMode!="BackCompat"))){dojo.connect(dojo.global,"onhashchange",_2e);}else{if(document.addEventListener){_29=_27();setInterval(_2f,_2b);}else{if(document.attachEvent){_2a=new _33();}}}});})();}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(_3f,_40){var rxp="^";var c=null;for(var i=0;i<_3f.length;i++){c=_3f.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_3f.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_40){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}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(_41,_42){var _43=[];function _44(_45,dir,_46,s){return function(_47,_48){var a=s.getValue(_47,_45);var b=s.getValue(_48,_45);return dir*_46(a,b);};};var _49;var map=_42.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_41.length;i++){_49=_41[i];var _4a=_49.attribute;if(_4a){var dir=(_49.descending)?-1:1;var _4b=bc;if(map){if(typeof _4a!=="string"&&("toString" in _4a)){_4a=_4a.toString();}_4b=map[_4a]||bc;}_43.push(_44(_4a,dir,_4b,_42));}}return function(_4c,_4d){var i=0;while(i<_43.length){var ret=_43[i++](_4c,_4d);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_4e){_4e=_4e||{};if(!_4e.store){_4e.store=this;}var _4f=this;var _50=function(_51,_52){if(_52.onError){var _53=_52.scope||dojo.global;_52.onError.call(_53,_51,_52);}};var _54=function(_55,_56){var _57=_56.abort||null;var _58=false;var _59=_56.start?_56.start:0;var _5a=(_56.count&&(_56.count!==Infinity))?(_59+_56.count):_55.length;_56.abort=function(){_58=true;if(_57){_57.call(_56);}};var _5b=_56.scope||dojo.global;if(!_56.store){_56.store=_4f;}if(_56.onBegin){_56.onBegin.call(_5b,_55.length,_56);}if(_56.sort){_55.sort(dojo.data.util.sorter.createSortFunction(_56.sort,_4f));}if(_56.onItem){for(var i=_59;(i<_55.length)&&(i<_5a);++i){var _5c=_55[i];if(!_58){_56.onItem.call(_5b,_5c,_56);}}}if(_56.onComplete&&!_58){var _5d=null;if(!_56.onItem){_5d=_55.slice(_59,_5a);}_56.onComplete.call(_5b,_5d,_56);}};this._fetchItems(_4e,_54,_50);return _4e;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_5e,_5f){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 _60=dojo.date.stamp._isoRegExp.exec(_5e),_61=null;if(_60){_60.shift();if(_60[1]){_60[1]--;}if(_60[6]){_60[6]*=1000;}if(_5f){_5f=new Date(_5f);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_62){return _5f["get"+_62]();}),function(_63,_64){_60[_64]=_60[_64]||_63;});}_61=new Date(_60[0]||1970,_60[1]||0,_60[2]||1,_60[3]||0,_60[4]||0,_60[5]||0,_60[6]||0);if(_60[0]<100){_61.setFullYear(_60[0]||1970);}var _65=0,_66=_60[7]&&_60[7].charAt(0);if(_66!="Z"){_65=((_60[8]||0)*60)+(Number(_60[9])||0);if(_66!="-"){_65*=-1;}}if(_66){_65-=_61.getTimezoneOffset();}if(_65){_61.setTime(_61.getTime()+_65*60000);}}return _61;};dojo.date.stamp.toISOString=function(_67,_68){var _69=function(n){return (n<10)?"0"+n:n;};_68=_68||{};var _6a=[],_6b=_68.zulu?"getUTC":"get",_6c="";if(_68.selector!="time"){var _6d=_67[_6b+"FullYear"]();_6c=["0000".substr((_6d+"").length)+_6d,_69(_67[_6b+"Month"]()+1),_69(_67[_6b+"Date"]())].join("-");}_6a.push(_6c);if(_68.selector!="date"){var _6e=[_69(_67[_6b+"Hours"]()),_69(_67[_6b+"Minutes"]()),_69(_67[_6b+"Seconds"]())].join(":");var _6f=_67[_6b+"Milliseconds"]();if(_68.milliseconds){_6e+="."+(_6f<100?"0":"")+_69(_6f);}if(_68.zulu){_6e+="Z";}else{if(_68.selector!="time"){var _70=_67.getTimezoneOffset();var _71=Math.abs(_70);_6e+=(_70>0?"-":"+")+_69(Math.floor(_71/60))+":"+_69(_71%60);}}_6a.push(_6e);}return _6a.join("T");};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_72){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_72.url;this._ccUrl=_72.url;this.url=_72.url;this._jsonData=_72.data;this.data=null;this._datatypeMap=_72.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_73){return dojo.date.stamp.fromISOString(_73);}};}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(_72.urlPreventCache!==undefined){this.urlPreventCache=_72.urlPreventCache?true:false;}if(_72.hierarchical!==undefined){this.hierarchical=_72.hierarchical?true:false;}if(_72.clearOnClose){this.clearOnClose=true;}if("failOk" in _72){this.failOk=_72.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(_74){if(!this.isItem(_74)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_75){if(typeof _75!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_76,_77,_78){var _79=this.getValues(_76,_77);return (_79.length>0)?_79[0]:_78;},getValues:function(_7a,_7b){this._assertIsItem(_7a);this._assertIsAttribute(_7b);return (_7a[_7b]||[]).slice(0);},getAttributes:function(_7c){this._assertIsItem(_7c);var _7d=[];for(var key in _7c){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_7d.push(key);}}return _7d;},hasAttribute:function(_7e,_7f){this._assertIsItem(_7e);this._assertIsAttribute(_7f);return (_7f in _7e);},containsValue:function(_80,_81,_82){var _83=undefined;if(typeof _82==="string"){_83=dojo.data.util.filter.patternToRegExp(_82,false);}return this._containsValue(_80,_81,_82,_83);},_containsValue:function(_84,_85,_86,_87){return dojo.some(this.getValues(_84,_85),function(_88){if(_88!==null&&!dojo.isObject(_88)&&_87){if(_88.toString().match(_87)){return true;}}else{if(_86===_88){return true;}}});},isItem:function(_89){if(_89&&_89[this._storeRefPropName]===this){if(this._arrayOfAllItems[_89[this._itemNumPropName]]===_89){return true;}}return false;},isItemLoaded:function(_8a){return this.isItem(_8a);},loadItem:function(_8b){this._assertIsItem(_8b.item);},getFeatures:function(){return this._features;},getLabel:function(_8c){if(this._labelAttr&&this.isItem(_8c)){return this.getValue(_8c,this._labelAttr);}return undefined;},getLabelAttributes:function(_8d){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_8e,_8f,_90){var _91=this,_92=function(_93,_94){var _95=[],i,key;if(_93.query){var _96,_97=_93.queryOptions?_93.queryOptions.ignoreCase:false;var _98={};for(key in _93.query){_96=_93.query[key];if(typeof _96==="string"){_98[key]=dojo.data.util.filter.patternToRegExp(_96,_97);}else{if(_96 instanceof RegExp){_98[key]=_96;}}}for(i=0;i<_94.length;++i){var _99=true;var _9a=_94[i];if(_9a===null){_99=false;}else{for(key in _93.query){_96=_93.query[key];if(!_91._containsValue(_9a,key,_96,_98[key])){_99=false;}}}if(_99){_95.push(_9a);}}_8f(_95,_93);}else{for(i=0;i<_94.length;++i){var _9b=_94[i];if(_9b!==null){_95.push(_9b);}}_8f(_95,_93);}};if(this._loadFinished){_92(_8e,this._getItemsArray(_8e.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8e,filter:_92});}else{this._loadInProgress=true;var _9c={url:_91._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _9d=dojo.xhrGet(_9c);_9d.addCallback(function(_9e){try{_91._getItemsFromLoadedData(_9e);_91._loadFinished=true;_91._loadInProgress=false;_92(_8e,_91._getItemsArray(_8e.queryOptions));_91._handleQueuedFetches();}catch(e){_91._loadFinished=true;_91._loadInProgress=false;_90(e,_8e);}});_9d.addErrback(function(_9f){_91._loadInProgress=false;_90(_9f,_8e);});var _a0=null;if(_8e.abort){_a0=_8e.abort;}_8e.abort=function(){var df=_9d;if(df&&df.fired===-1){df.cancel();df=null;}if(_a0){_a0.call(_8e);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_92(_8e,this._getItemsArray(_8e.queryOptions));}catch(e){_90(e,_8e);}}else{_90(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_8e);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _a1=this._queuedFetches[i],_a2=_a1.args,_a3=_a1.filter;if(_a3){_a3(_a2,this._getItemsArray(_a2.queryOptions));}else{this.fetchItemByIdentity(_a2);}}this._queuedFetches=[];}},_getItemsArray:function(_a4){if(_a4&&_a4.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_a5){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_a6){var _a7=false,_a8=this;function _a9(_aa){var _ab=((_aa!==null)&&(typeof _aa==="object")&&(!dojo.isArray(_aa)||_a7)&&(!dojo.isFunction(_aa))&&(_aa.constructor==Object||dojo.isArray(_aa))&&(typeof _aa._reference==="undefined")&&(typeof _aa._type==="undefined")&&(typeof _aa._value==="undefined")&&_a8.hierarchical);return _ab;};function _ac(_ad){_a8._arrayOfAllItems.push(_ad);for(var _ae in _ad){var _af=_ad[_ae];if(_af){if(dojo.isArray(_af)){var _b0=_af;for(var k=0;k<_b0.length;++k){var _b1=_b0[k];if(_a9(_b1)){_ac(_b1);}}}else{if(_a9(_af)){_ac(_af);}}}}};this._labelAttr=_a6.label;var i,_b2;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_a6.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_b2=this._arrayOfTopLevelItems[i];if(dojo.isArray(_b2)){_a7=true;}_ac(_b2);_b2[this._rootItemPropName]=true;}var _b3={},key;for(i=0;i<this._arrayOfAllItems.length;++i){_b2=this._arrayOfAllItems[i];for(key in _b2){if(key!==this._rootItemPropName){var _b4=_b2[key];if(_b4!==null){if(!dojo.isArray(_b4)){_b2[key]=[_b4];}}else{_b2[key]=[null];}}_b3[key]=key;}}while(_b3[this._storeRefPropName]){this._storeRefPropName+="_";}while(_b3[this._itemNumPropName]){this._itemNumPropName+="_";}while(_b3[this._reverseRefMap]){this._reverseRefMap+="_";}var _b5;var _b6=_a6.identifier;if(_b6){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_b6;for(i=0;i<this._arrayOfAllItems.length;++i){_b2=this._arrayOfAllItems[i];_b5=_b2[_b6];var _b7=_b5[0];if(!this._itemsByIdentity[_b7]){this._itemsByIdentity[_b7]=_b2;}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: ["+_b6+"].  Value collided: ["+_b7+"]");}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: ["+_b6+"].  Value collided: ["+_b7+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_b2=this._arrayOfAllItems[i];_b2[this._storeRefPropName]=this;_b2[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_b2=this._arrayOfAllItems[i];for(key in _b2){_b5=_b2[key];for(var j=0;j<_b5.length;++j){_b4=_b5[j];if(_b4!==null&&typeof _b4=="object"){if(("_type" in _b4)&&("_value" in _b4)){var _b8=_b4._type;var _b9=this._datatypeMap[_b8];if(!_b9){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_b8+"'");}else{if(dojo.isFunction(_b9)){_b5[j]=new _b9(_b4._value);}else{if(dojo.isFunction(_b9.deserialize)){_b5[j]=_b9.deserialize(_b4._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(_b4._reference){var _ba=_b4._reference;if(!dojo.isObject(_ba)){_b5[j]=this._getItemByIdentity(_ba);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _bb=this._arrayOfAllItems[k],_bc=true;for(var _bd in _ba){if(_bb[_bd]!=_ba[_bd]){_bc=false;}}if(_bc){_b5[j]=_bb;}}}if(this.referenceIntegrity){var _be=_b5[j];if(this.isItem(_be)){this._addReferenceToMap(_be,_b2,key);}}}else{if(this.isItem(_b4)){if(this.referenceIntegrity){this._addReferenceToMap(_b4,_b2,key);}}}}}}}},_addReferenceToMap:function(_bf,_c0,_c1){},getIdentity:function(_c2){var _c3=this._features["dojo.data.api.Identity"];if(_c3===Number){return _c2[this._itemNumPropName];}else{var _c4=_c2[_c3];if(_c4){return _c4[0];}}return null;},fetchItemByIdentity:function(_c5){var _c6,_c7;if(!this._loadFinished){var _c8=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_c5});}else{this._loadInProgress=true;var _c9={url:_c8._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _ca=dojo.xhrGet(_c9);_ca.addCallback(function(_cb){var _cc=_c5.scope?_c5.scope:dojo.global;try{_c8._getItemsFromLoadedData(_cb);_c8._loadFinished=true;_c8._loadInProgress=false;_c6=_c8._getItemByIdentity(_c5.identity);if(_c5.onItem){_c5.onItem.call(_cc,_c6);}_c8._handleQueuedFetches();}catch(error){_c8._loadInProgress=false;if(_c5.onError){_c5.onError.call(_cc,error);}}});_ca.addErrback(function(_cd){_c8._loadInProgress=false;if(_c5.onError){var _ce=_c5.scope?_c5.scope:dojo.global;_c5.onError.call(_ce,_cd);}});}}else{if(this._jsonData){_c8._getItemsFromLoadedData(_c8._jsonData);_c8._jsonData=null;_c8._loadFinished=true;_c6=_c8._getItemByIdentity(_c5.identity);if(_c5.onItem){_c7=_c5.scope?_c5.scope:dojo.global;_c5.onItem.call(_c7,_c6);}}}}else{_c6=this._getItemByIdentity(_c5.identity);if(_c5.onItem){_c7=_c5.scope?_c5.scope:dojo.global;_c5.onItem.call(_c7,_c6);}}},_getItemByIdentity:function(_cf){var _d0=null;if(this._itemsByIdentity){_d0=this._itemsByIdentity[_cf];}else{_d0=this._arrayOfAllItems[_cf];}if(_d0===undefined){_d0=null;}return _d0;},getIdentityAttributes:function(_d1){var _d2=this._features["dojo.data.api.Identity"];if(_d2===Number){return null;}else{return [_d2];}},_forceLoad:function(){var _d3=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _d4={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _d5=dojo.xhrGet(_d4);_d5.addCallback(function(_d6){try{if(_d3._loadInProgress!==true&&!_d3._loadFinished){_d3._getItemsFromLoadedData(_d6);_d3._loadFinished=true;}else{if(_d3._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_d5.addErrback(function(_d7){throw _d7;});}else{if(this._jsonData){_d3._getItemsFromLoadedData(_d3._jsonData);_d3._jsonData=null;_d3._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd.getCopyKeyState=dojo.isCopyKey;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;};}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.position(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 _d8=n.scrollLeft,_d9=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_d8!=n.scrollLeft||_d9!=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(_da,e,_db){this.node=dojo.byId(_da);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=_db,d=_da.ownerDocument,_dc=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),_dc];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},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;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,e);}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,{handle:"",delay:0,skip:false,constructor:function(_dd,_de){this.node=dojo.byId(_dd);if(!_de){_de={};}this.handle=_de.handle?dojo.byId(_de.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_de.delay>0?_de.delay:0;this.skip=_de.skip;this.mover=_de.mover?_de.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(_df,_e0){return new dojo.dnd.Moveable(_e0,_df);},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(_e1){dojo.publish("/dnd/move/start",[_e1]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_e2){dojo.publish("/dnd/move/stop",[_e2]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_e3,e){},onMove:function(_e4,_e5,e){this.onMoving(_e4,_e5);var s=_e4.node.style;s.left=_e5.l+"px";s.top=_e5.t+"px";this.onMoved(_e4,_e5);},onMoving:function(_e6,_e7){},onMoved:function(_e8,_e9){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_ea,_eb){return new dojo.dnd.move.constrainedMoveable(_eb,_ea);},constructor:function(_ec,_ed){if(!_ed){_ed={};}this.constraints=_ed.constraints;this.within=_ed.within;},onFirstMove:function(_ee){var c=this.constraintBox=this.constraints.call(this,_ee);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_ee.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_ef,_f0){var c=this.constraintBox,s=_ef.node.style;s.left=(_f0.l<c.l?c.l:c.r<_f0.l?c.r:_f0.l)+"px";s.top=(_f0.t<c.t?c.t:c.b<_f0.t?c.b:_f0.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_f1,_f2){return new dojo.dnd.move.boxConstrainedMoveable(_f2,_f1);},constructor:function(_f3,_f4){var box=_f4&&_f4.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_f5,_f6){return new dojo.dnd.move.parentConstrainedMoveable(_f6,_f5);},constructor:function(_f7,_f8){var _f9=_f8&&_f8.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(_f9=="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(_f9=="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(_f9=="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,_fa){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _fb=function(_fc,e,_fd){dojo.dnd.Mover.call(this,_fc,e,_fd);};dojo.extend(_fb,dojo.dnd.Mover.prototype);dojo.extend(_fb,{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(_fa){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _fb;};dojo.dnd.move.boxConstrainedMover=function(box,_fe){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_fe);};dojo.dnd.move.parentConstrainedMover=function(_ff,_100){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(_ff=="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(_ff=="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(_ff=="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,_100);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _101=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_102){if(!_102){_102={};}if(_102.timeout&&typeof _102.timeout=="number"&&_102.timeout>=0){this.timeout=_102.timeout;}},markupFactory:function(_103,node){return new dojo.dnd.TimedMoveable(node,_103);},onMoveStop:function(_104){if(_104._timer){clearTimeout(_104._timer);_101.call(this,_104,_104._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_105,_106){_105._leftTop=_106;if(!_105._timer){var _107=this;_105._timer=setTimeout(function(){_105._timer=null;_101.call(_107,_105,_105._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _108=this;dojo.mixin(_108,args);_108.node=args.node;_108._showArgs=dojo.mixin({},args);_108._showArgs.node=_108.node;_108._showArgs.duration=_108.showDuration;_108.showAnim=_108.showFunc(_108._showArgs);_108._hideArgs=dojo.mixin({},args);_108._hideArgs.node=_108.node;_108._hideArgs.duration=_108.hideDuration;_108.hideAnim=_108.hideFunc(_108._hideArgs);dojo.connect(_108.showAnim,"beforeBegin",dojo.hitch(_108.hideAnim,"stop",true));dojo.connect(_108.hideAnim,"beforeBegin",dojo.hitch(_108.showAnim,"stop",true));},show:function(_109){return this.showAnim.play(_109||0);},hide:function(_10a){return this.hideAnim.play(_10a||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_10b={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _10c=function(_10d){this._index=-1;this._animations=_10d||[];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(_10c,{_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(_10e,_10f){if(!this._current){this._current=this._animations[this._index=0];}if(!_10f&&this._current.status()=="playing"){return this;}var _110=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_111=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_112=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_110);d.disconnect(_111);d.disconnect(_112);});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(_113,_114){this.pause();var _115=this.duration*_113;this._current=null;d.some(this._animations,function(a){if(a.duration<=_115){this._current=a;return true;}_115-=a.duration;return false;});if(this._current){this._current.gotoPercent(_115/this._current.duration,_114);}return this;},stop:function(_116){if(this._current){if(_116){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(_10c,_10b);dojo.fx.chain=function(_117){return new _10c(_117);};var _118=function(_119){this._animations=_119||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_119,function(a){var _11a=a.duration;if(a.delay){_11a+=a.delay;}if(this.duration<_11a){this.duration=_11a;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_118,{_doAction:function(_11b,args){d.forEach(this._animations,function(a){a[_11b].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_11c,args){var t=this._pseudoAnimation;t[_11c].apply(t,args);},play:function(_11d,_11e){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(_11f,_120){var ms=this.duration*_11f;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_120);});this._call("gotoPercent",arguments);return this;},stop:function(_121){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(_118,_10b);dojo.fx.combine=function(_122){return new _118(_122);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=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 _123=d.style(node,"height");return Math.max(_123,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _124=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _125=dojo._docScroll();return {w:_124.clientWidth,h:_124.clientHeight,l:_125.x,t:_125.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _126=doc.compatMode=="BackCompat",_127=_126?body:html,_128=isWK?body:_127,_129=_127.clientWidth,_12a=_127.clientHeight,rtl=!dojo._isBodyLtr(),_12b=pos||dojo.position(node),el=node.parentNode,_12c=function(el){return ((isIE<=6||(isIE&&_126))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_12c(node)){return;}while(el){if(el==body){el=_128;}var _12d=dojo.position(el),_12e=_12c(el);if(el==_128){_12d.w=_129;_12d.h=_12a;if(_128==html&&isIE&&rtl){_12d.x+=_128.offsetWidth-_12d.w;}if(_12d.x<0||!isIE){_12d.x=0;}if(_12d.y<0||!isIE){_12d.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_12d.w-=pb.w;_12d.h-=pb.h;_12d.x+=pb.l;_12d.y+=pb.t;}if(el!=_128){var _12f=el.clientWidth,_130=_12d.w-_12f;if(_12f>0&&_130>0){_12d.w=_12f;if(isIE&&rtl){_12d.x+=_130;}}_12f=el.clientHeight;_130=_12d.h-_12f;if(_12f>0&&_130>0){_12d.h=_12f;}}if(_12e){if(_12d.y<0){_12d.h+=_12d.y;_12d.y=0;}if(_12d.x<0){_12d.w+=_12d.x;_12d.x=0;}if(_12d.y+_12d.h>_12a){_12d.h=_12a-_12d.y;}if(_12d.x+_12d.w>_129){_12d.w=_129-_12d.x;}}var l=_12b.x-_12d.x,t=_12b.y-Math.max(_12d.y,0),r=l+_12b.w-_12d.w,bot=t+_12b.h-_12d.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_12b.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_126&&rtl)?-s:s;_12b.x-=el.scrollLeft;}if(bot*t>0){_12b.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_12b.y-=el.scrollTop;}el=(el!=_128)&&!_12e&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_131){if(this._hash[_131.id]){throw new Error("Tried to register widget with id=="+_131.id+" but that id is already registered");}this._hash[_131.id]=_131;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_132){_132=_132||dojo.global;var i=0,id;for(id in this._hash){func.call(_132,this._hash[id],i++,this._hash);}return this;},filter:function(_133,_134){_134=_134||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_133.call(_134,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_135;for(id in this._hash){_135=this._hash[id];if(_135.declaredClass==cls){res.add(_135);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_136){return dojo.map(this.toArray(),func,_136);},every:function(func,_137){_137=_137||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_137,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_138){_138=_138||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_138,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_139=dojo.hasAttr,_13a=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _13b={};dijit.getUniqueId=function(_13c){var id;do{id=_13c+"_"+(_13c in _13b?++_13b[_13c]:_13b[_13c]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _13d=[];function _13e(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _13f=node.getAttribute("widgetId");if(_13f){_13d.push(hash[_13f]);}else{_13e(node);}}}};_13e(root);return _13d;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_140){if(!_140._destroyed){if(_140.destroyRecursive){_140.destroyRecursive();}else{if(_140.destroy){_140.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _141=(dijit._isElementShown=function(elem){var s=_13a(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _139(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return elem.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{try{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return elem.contentEditable=="true";}};var _142=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_139(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _143,last,_144,_145,_146,_147;var _148=function(_149){dojo.query("> *",_149).forEach(function(_14a){if((dojo.isIE&&_14a.scopeName!=="HTML")||!_141(_14a)){return;}if(_142(_14a)){var _14b=attr(_14a,"tabIndex");if(!_139(_14a,"tabIndex")||_14b==0){if(!_143){_143=_14a;}last=_14a;}else{if(_14b>0){if(!_144||_14b<_145){_145=_14b;_144=_14a;}if(!_146||_14b>=_147){_147=_14b;_146=_14a;}}}}if(_14a.nodeName.toUpperCase()!="SELECT"){_148(_14a);}});};if(_141(root)){_148(root);}return {first:_143,last:last,lowest:_144,highest:_146};};dijit.getFirstInTabbingOrder=function(root){var _14c=dijit._getTabNavigable(dojo.byId(root));return _14c.lowest?_14c.lowest:_14c.first;};dijit.getLastInTabbingOrder=function(root){var _14d=dijit._getTabNavigable(dojo.byId(root));return _14d.last?_14d.last:_14d.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_14e){var _14f=dojo.doc,mark=_14e.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_14f.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_14f.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_14f.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_150){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_150||dojo.global,dijit.getBookmark),openedForWindow:_150};},focus:function(_151){if(!_151){return;}var node="node" in _151?_151.node:_151,_152=_151.bookmark,_153=_151.openedForWindow,_154=_152?_152.isCollapsed:false;if(node){var _155=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_155&&_155.focus){try{_155.focus();}catch(e){}}dijit._onFocusNode(node);}if(_152&&dojo.withGlobal(_153||dojo.global,dijit.isCollapsed)&&!_154){if(_153){_153.focus();}try{dojo.withGlobal(_153||dojo.global,dijit.moveToBookmark,null,[_152]);}catch(e2){}}},_activeStack:[],registerIframe:function(_156){return dijit.registerWin(_156.contentWindow,_156);},unregisterIframe:function(_157){dijit.unregisterWin(_157);},registerWin:function(_158,_159){var _15a=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_159||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_158.document.documentElement:_158.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_15a);var _15b=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_159||evt.srcElement);}else{dijit._onTouchNode(_159||evt.srcElement);}};doc.attachEvent("onactivate",_15b);var _15c=function(evt){dijit._onBlurNode(_159||evt.srcElement);};doc.attachEvent("ondeactivate",_15c);return function(){doc.detachEvent("onmousedown",_15a);doc.detachEvent("onactivate",_15b);doc.detachEvent("ondeactivate",_15c);doc=null;};}else{doc.addEventListener("mousedown",_15a,true);var _15d=function(evt){dijit._onFocusNode(_159||evt.target);};doc.addEventListener("focus",_15d,true);var _15e=function(evt){dijit._onBlurNode(_159||evt.target);};doc.addEventListener("blur",_15e,true);return function(){doc.removeEventListener("mousedown",_15a,true);doc.removeEventListener("focus",_15d,true);doc.removeEventListener("blur",_15e,true);doc=null;};}}},unregisterWin:function(_15f){_15f&&_15f();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _160=[];try{while(node){var _161=dojo.attr(node,"dijitPopupParent");if(_161){node=dijit.byId(_161).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_162=id&&dijit.byId(id);if(_162&&!(by=="mouse"&&_162.get("disabled"))){_160.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_160,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_163,by){var _164=dijit._activeStack;dijit._activeStack=_163;for(var _165=0;_165<Math.min(_164.length,_163.length);_165++){if(_164[_165]!=_163[_165]){break;}}var _166;for(var i=_164.length-1;i>=_165;i--){_166=dijit.byId(_164[i]);if(_166){_166._focused=false;_166._hasBeenBlurred=true;if(_166._onBlur){_166._onBlur(by);}dojo.publish("widgetBlur",[_166,by]);}}for(i=_165;i<_163.length;i++){_166=dijit.byId(_163[i]);if(_166){_166._focused=true;if(_166._onFocus){_166._onFocus(by);}dojo.publish("widgetFocus",[_166,by]);}}}});dojo.addOnLoad(function(){var _167=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_167);_167=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_168){this.pairs=[];this.returnWrappers=_168||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_169,wrap,_16a,_16b){this.pairs[((_16b)?"unshift":"push")]([name,_169,wrap,_16a]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_16c,_16d){var _16e=dojo.map(_16c,function(_16f){var c={corner:_16f,pos:{x:pos.x,y:pos.y}};if(_16d){c.pos.x+=_16f.charAt(1)=="L"?_16d.x:-_16d.x;c.pos.y+=_16f.charAt(0)=="T"?_16d.y:-_16d.y;}return c;});return dijit._place(node,_16e);};dijit._place=function(node,_170,_171){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_170,function(_172){var _173=_172.corner;var pos=_172.pos;if(_171){_171(node,_172.aroundCorner,_173);}var _174=node.style;var _175=_174.display;var _176=_174.visibility;_174.visibility="hidden";_174.display="";var mb=dojo.marginBox(node);_174.display=_175;_174.visibility=_176;var _177=Math.max(view.l,_173.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_178=Math.max(view.t,_173.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_173.charAt(1)=="L"?(_177+mb.w):pos.x),endY=Math.min(view.t+view.h,_173.charAt(0)=="T"?(_178+mb.h):pos.y),_179=endX-_177,_17a=endY-_178,_17b=(mb.w-_179)+(mb.h-_17a);if(best==null||_17b<best.overflow){best={corner:_173,aroundCorner:_172.aroundCorner,x:_177,y:_178,w:_179,h:_17a,overflow:_17b};}return !_17b;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_171){_171(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_17c,_17d,_17e){_17c=dojo.byId(_17c);var _17f=_17c.style.display;_17c.style.display="";var _180=dojo.position(_17c,true);_17c.style.display=_17f;return dijit._placeOnScreenAroundRect(node,_180.x,_180.y,_180.w,_180.h,_17d,_17e);};dijit.placeOnScreenAroundRectangle=function(node,_181,_182,_183){return dijit._placeOnScreenAroundRect(node,_181.x,_181.y,_181.width,_181.height,_182,_183);};dijit._placeOnScreenAroundRect=function(node,x,y,_184,_185,_186,_187){var _188=[];for(var _189 in _186){_188.push({aroundCorner:_189,corner:_186[_189],pos:{x:x+(_189.charAt(1)=="L"?0:_184),y:y+(_189.charAt(0)=="T"?0:_185)}});}return dijit._place(node,_188,_187);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_18a,_18b,_18c){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_18d,_18e){var _18f={};dojo.forEach(_18d,function(pos){switch(pos){case "after":_18f[_18e?"BR":"BL"]=_18e?"BL":"BR";break;case "before":_18f[_18e?"BL":"BR"]=_18e?"BR":"BL";break;case "below":_18f[_18e?"BL":"BR"]=_18e?"TL":"TR";_18f[_18e?"BR":"BL"]=_18e?"TR":"TL";break;case "above":default:_18f[_18e?"TL":"TR"]=_18e?"BL":"BR";_18f[_18e?"TR":"TL"]=_18e?"BR":"BL";break;}});return _18f;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(node){var _190=node.parentNode;if(!_190||!dojo.hasClass(_190,"dijitPopup")){_190=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(_190,"presentation");_190.appendChild(node);}var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";dojo.style(_190,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var _191=this._stack;for(var pi=_191.length-1;pi>0&&_191[pi].parent===_191[pi-1].widget;pi--){}return _191[pi];},open:function(args){var _192=this._stack,_193=args.popup,_194=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_195=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _196=_193.domNode.parentNode;if(!_196||!dojo.hasClass(_196,"dijitPopup")){this.moveOffScreen(_193.domNode);_196=_193.domNode.parentNode;}dojo.attr(_196,{id:id,style:{zIndex:this._beginZIndex+_192.length},"class":"dijitPopup "+(_193.baseClass||_193["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){var _197=_196.childNodes[1];if(!_197){_197=new dijit.BackgroundIframe(_196);}}var best=_195?dijit.placeOnScreenAroundElement(_196,_195,_194,_193.orient?dojo.hitch(_193,"orient"):null):dijit.placeOnScreen(_196,args,_194=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_196.style.visibility="visible";_193.domNode.style.visibility="visible";var _198=[];_198.push(dojo.connect(_196,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _199=this.getTopPopup();if(_199&&_199.onCancel){_199.onCancel();}}}}));if(_193.onCancel){_198.push(dojo.connect(_193,"onCancel",args.onCancel));}_198.push(dojo.connect(_193,_193.onExecute?"onExecute":"onChange",this,function(){var _19a=this.getTopPopup();if(_19a&&_19a.onExecute){_19a.onExecute();}}));_192.push({wrapper:_196,iframe:_197,widget:_193,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_198});if(_193.onOpen){_193.onOpen(best);}return best;},close:function(_19b){var _19c=this._stack;while(dojo.some(_19c,function(elem){return elem.widget==_19b;})){var top=_19c.pop(),_19d=top.wrapper,_19e=top.iframe,_19f=top.widget,_1a0=top.onClose;if(_19f.onClose){_19f.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_19f&&_19f.domNode){this.moveOffScreen(_19f.domNode);}else{dojo.destroy(_19d);}if(_1a0){_1a0();}}}};dijit._frames=new function(){var _1a1=[];this.pop=function(){var _1a2;if(_1a1.length){_1a2=_1a1.pop();_1a2.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_1a2=dojo.doc.createElement(html);}else{_1a2=dojo.create("iframe");_1a2.src="javascript:\"\"";_1a2.className="dijitBackgroundIframe";dojo.style(_1a2,"opacity",0.1);}_1a2.tabIndex=-1;dijit.setWaiRole(_1a2,"presentation");}return _1a2;};this.push=function(_1a3){_1a3.style.display="none";_1a1.push(_1a3);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _1a4=dijit._frames.pop();node.appendChild(_1a4);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_1a4,{width:"100%",height:"100%"});}this.iframe=_1a4;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_1a5=d.isOpera,maj=Math.floor,ff=d.isFF,_1a6=d.boxModel.replace(/-/,""),_1a7={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_1a5,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_1a7["dj_"+_1a6]=true;var _1a8="";for(var clz in _1a7){if(_1a7[clz]){_1a8+=clz+" ";}}html.className=d.trim(html.className+" "+_1a8);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _1a9="dj_rtl dijitRtl "+_1a8.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_1a9);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_1aa,node,_1ab,obj,_1ac,_1ad,_1ae){if(obj!=this._obj){this.stop();this._initialDelay=_1ad||500;this._subsequentDelay=_1ac||0.9;this._minDelay=_1ae||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1aa,_1ab);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_1af,_1b0,_1b1,_1b2,_1b3,_1b4){if(_1af.keyCode){_1af.charOrCode=_1af.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_1af.charCode){_1af.charOrCode=String.fromCharCode(_1af.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_1af.charOrCode&&(_1af.ctrlKey===undefined||_1af.ctrlKey==evt.ctrlKey)&&(_1af.altKey===undefined||_1af.altKey==evt.altKey)&&(_1af.metaKey===undefined||_1af.metaKey==(evt.metaKey||false))&&(_1af.shiftKey===undefined||_1af.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1b0,node,_1b1,_1af,_1b2,_1b3,_1b4);}else{if(dijit.typematic._obj==_1af){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1af){dijit.typematic.stop();}})];},addMouseListener:function(node,_1b5,_1b6,_1b7,_1b8,_1b9){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1b5,node,_1b6,node,_1b7,_1b8,_1b9);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_1b5,node,_1b6,node,_1b7,_1b8,_1b9);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_1ba,_1bb,_1bc,_1bd,_1be,_1bf,_1c0,_1c1){return this.addKeyListener(_1bb,_1bc,_1bd,_1be,_1bf,_1c0,_1c1).concat(this.addMouseListener(_1ba,_1bd,_1be,_1bf,_1c0,_1c1));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _1c2=cs.backgroundImage;var _1c3=(cs.borderTopColor==cs.borderRightColor)||(_1c2!=null&&(_1c2=="none"||_1c2=="url(invalid-url:)"));dojo[_1c3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _1c4=this.getWaiRole(elem);return role?(_1c4.indexOf(role)>-1):(_1c4.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _1c5=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_1c5)){dojo.attr(elem,"role",role);}else{if((" "+_1c5+" ").indexOf(" "+role+" ")<0){var _1c6=dojo.trim(_1c5.replace(this._XhtmlRoles,""));var _1c7=dojo.trim(_1c5.replace(_1c6,""));dojo.attr(elem,"role",_1c7+(_1c7?" ":"")+role);}}},removeWaiRole:function(elem,role){var _1c8=dojo.attr(elem,"role");if(!_1c8){return;}if(role){var t=dojo.trim((" "+_1c8+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1c9){return elem.hasAttribute?elem.hasAttribute("aria-"+_1c9):!!elem.getAttribute("aria-"+_1c9);},getWaiState:function(elem,_1ca){return elem.getAttribute("aria-"+_1ca)||"";},setWaiState:function(elem,_1cb,_1cc){elem.setAttribute("aria-"+_1cb,_1cc);},removeWaiState:function(elem,_1cd){elem.removeAttribute("aria-"+_1cd);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_1ce,_1cf){if(_1ce&&dojo.isFunction(_1ce._onConnect)){_1ce._onConnect(_1cf);}});dijit._connectOnUseEventHandler=function(_1d0){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _1d1=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_1d1);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_1d1);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _1d2={},_1d3=function(_1d4){var dc=_1d4.declaredClass;if(!_1d2[dc]){var r=[],_1d5,_1d6=_1d4.constructor.prototype;for(var _1d7 in _1d6){if(dojo.isFunction(_1d6[_1d7])&&(_1d5=_1d7.match(/^_set([a-zA-Z]*)Attr$/))&&_1d5[1]){r.push(_1d5[1].charAt(0).toLowerCase()+_1d5[1].substr(1));}}_1d2[dc]=r;}return _1d2[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1d8,_1d9){this.create(_1d8,_1d9);},create:function(_1da,_1db){this.srcNodeRef=dojo.byId(_1db);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1da){this.params=_1da;dojo.mixin(this,_1da);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _1dc=this.srcNodeRef;if(_1dc&&_1dc.parentNode){_1dc.parentNode.replaceChild(this.domNode,_1dc);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1dd=function(attr,_1de){if((_1de.params&&attr in _1de.params)||_1de[attr]){_1de.set(attr,_1de[attr]);}};for(var attr in this.attributeMap){_1dd(attr,this);}dojo.forEach(_1d3(this),function(a){if(!(a in this.attributeMap)){_1dd(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _1df=this.baseClass.split(" ");if(!this.isLeftToRight()){_1df=_1df.concat(dojo.map(_1df,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_1df);}},startup:function(){this._started=true;},destroyRecursive:function(_1e0){this._beingDestroyed=true;this.destroyDescendants(_1e0);this.destroy(_1e0);},destroy:function(_1e1){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_1e2){dfe(_1e2,d.disconnect);});dfe(this._subscribes,function(_1e3){dun(_1e3);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1e1);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_1e4){if(this.bgIframe){this.bgIframe.destroy(_1e4);delete this.bgIframe;}if(this.domNode){if(_1e4){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1e4){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1e5){dojo.forEach(this.getChildren(),function(_1e6){if(_1e6.destroyRecursive){_1e6.destroyRecursive(_1e5);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1e7){if(_1e7 in this._deferredConnects){var _1e8=this[this._deferredConnects[_1e7]||"domNode"];this.connect(_1e8,_1e7.toLowerCase(),_1e7);delete this._deferredConnects[_1e7];}},_setClassAttr:function(_1e9){var _1ea=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1ea,this["class"]);this["class"]=_1e9;dojo.addClass(_1ea,_1e9);},_setStyleAttr:function(_1eb){var _1ec=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_1eb)){dojo.style(_1ec,_1eb);}else{if(_1ec.style.cssText){_1ec.style.cssText+="; "+_1eb;}else{_1ec.style.cssText=_1eb;}}this.style=_1eb;},setAttribute:function(attr,_1ed){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_1ed);},_attrToDom:function(attr,_1ee){var _1ef=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1ef)?_1ef:[_1ef],function(_1f0){var _1f1=this[_1f0.node||_1f0||"domNode"];var type=_1f0.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1ee)){_1ee=dojo.hitch(this,_1ee);}var _1f2=_1f0.attribute?_1f0.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_1f1,_1f2,_1ee);break;case "innerText":_1f1.innerHTML="";_1f1.appendChild(dojo.doc.createTextNode(_1ee));break;case "innerHTML":_1f1.innerHTML=_1ee;break;case "class":dojo.removeClass(_1f1,this[attr]);dojo.addClass(_1f1,_1ee);break;}},this);this[attr]=_1ee;},attr:function(name,_1f3){if(dojo.config.isDebug){var _1f4=arguments.callee._ach||(arguments.callee._ach={}),_1f5=(arguments.callee.caller||"unknown caller").toString();if(!_1f4[_1f5]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_1f5,"","2.0");_1f4[_1f5]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _1f6=this._getAttrNames(name);return this[_1f6.g]?this[_1f6.g]():this[name];},set:function(name,_1f7){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _1f8=this._getAttrNames(name);if(this[_1f8.s]){var _1f9=this[_1f8.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_1f7);}var _1fa=this[name];this[name]=_1f7;}return _1f9||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_1fb,_1fc){var d=dojo,dc=d._connect,_1fd=[];if(_1fb=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_1fc);_1fd.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;e.preventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_1fb="onclick";}_1fd.push(dc(obj,_1fb,this,_1fc));this._connects.push(_1fd);return _1fd;},disconnect:function(_1fe){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1fe){dojo.forEach(_1fe,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_1ff,_200){var d=dojo,_201=d.subscribe(_1ff,this,_200);this._subscribes.push(_201);return _201;},unsubscribe:function(_202){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_202){dojo.unsubscribe(_202);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_203,_204){if(_203.declaredClass&&_203.addChild){_203.addChild(this,_204);}else{dojo.place(this.domNode,_203,_204);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_205,map,_206,_207){_207=_207||dojo.global;_206=_206?dojo.hitch(_207,_206):function(v){return v;};return _205.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_208,key,_209){var _20a=dojo.getObject(key,false,map);if(_209){_20a=dojo.getObject(_209,false,_207).call(_207,_20a,key);}return _206(_20a,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;};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _20b(_20c){if(d.isString(_20c)){return "string";}if(typeof _20c=="number"){return "number";}if(typeof _20c=="boolean"){return "boolean";}if(d.isFunction(_20c)){return "function";}if(d.isArray(_20c)){return "array";}if(_20c instanceof Date){return "date";}if(_20c instanceof d._Url){return "url";}return "object";};function _20d(_20e,type){switch(type){case "string":return _20e;case "number":return _20e.length?Number(_20e):NaN;case "boolean":return typeof _20e=="boolean"?_20e:!(_20e.toLowerCase()=="false");case "function":if(d.isFunction(_20e)){_20e=_20e.toString();_20e=d.trim(_20e.substring(_20e.indexOf("{")+1,_20e.length-1));}try{if(_20e===""||_20e.search(/[^\w\.]+/i)!=-1){return new Function(_20e);}else{return d.getObject(_20e,false)||new Function(_20e);}}catch(e){return new Function();}case "array":return _20e?_20e.split(/\s*,\s*/):[];case "date":switch(_20e){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_20e);}case "url":return d.baseUrl+_20e;default:return d.fromJson(_20e);}};var _20f={};dojo.connect(dojo,"extend",function(){_20f={};});function _210(_211){if(!_20f[_211]){var cls=d.getObject(_211);if(!cls){return null;}var _212=cls.prototype;var _213={},_214={};for(var name in _212){if(name.charAt(0)=="_"){continue;}if(name in _214){continue;}var _215=_212[name];_213[name]=_20b(_215);}_20f[_211]={cls:cls,params:_213};}return _20f[_211];};this._functionFromScript=function(_216){var _217="";var _218="";var _219=_216.getAttribute("args");if(_219){d.forEach(_219.split(/\s*,\s*/),function(part,idx){_217+="var "+part+" = arguments["+idx+"]; ";});}var _21a=_216.getAttribute("with");if(_21a&&_21a.length){d.forEach(_21a.split(/\s*,\s*/),function(part){_217+="with("+part+"){";_218+="}";});}return new Function(_217+_216.innerHTML+_218);};this.instantiate=function(_21b,_21c,args){var _21d=[],dp=dojo.parser;_21c=_21c||{};args=args||{};d.forEach(_21b,function(obj){if(!obj){return;}var node,type,_21e,_21f,_220;if(obj.node){node=obj.node;type=obj.type;_21e=obj.clsInfo||(type&&_210(type));_21f=_21e&&_21e.cls;_220=obj.scripts;}else{node=obj;type=dp._attrName in _21c?_21c[dp._attrName]:node.getAttribute(dp._attrName);_21e=type&&_210(type);_21f=_21e&&_21e.cls;_220=(_21f&&(_21f._noScript||_21f.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_21e){throw new Error("Could not load class '"+type);}var _221={},_222=node.attributes;if(args.defaults){dojo.mixin(_221,args.defaults);}if(obj.inherited){dojo.mixin(_221,obj.inherited);}for(var name in _21e.params){var item=name in _21c?{value:_21c[name],specified:true}:_222.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _223=item.value;switch(name){case "class":_223="className" in _21c?_21c.className:node.className;break;case "style":_223="style" in _21c?_21c.style:(node.style&&node.style.cssText);}var _224=_21e.params[name];if(typeof _223=="string"){_221[name]=_20d(_223,_224);}else{_221[name]=_223;}}var _225=[],_226=[];d.forEach(_220,function(_227){node.removeChild(_227);var _228=_227.getAttribute("event"),type=_227.getAttribute("type"),nf=d.parser._functionFromScript(_227);if(_228){if(type=="dojo/connect"){_225.push({event:_228,func:nf});}else{_221[_228]=nf;}}else{_226.push(nf);}});var _229=_21f.markupFactory||_21f.prototype&&_21f.prototype.markupFactory;var _22a=_229?_229(_221,node,_21f):new _21f(_221,node);_21d.push(_22a);var _22b=node.getAttribute("jsId");if(_22b){d.setObject(_22b,_22a);}d.forEach(_225,function(_22c){d.connect(_22a,_22c.event,null,_22c.func);});d.forEach(_226,function(func){func.call(_22a);});});if(!_21c._started){d.forEach(_21d,function(_22d){if(!args.noStart&&_22d&&_22d.startup&&!_22d._started&&(!_22d.getParent||!_22d.getParent())){_22d.startup();}});}return _21d;};this.parse=function(_22e,args){var root;if(!args&&_22e&&_22e.rootNode){args=_22e;root=args.rootNode;}else{root=_22e;}var _22f=this._attrName;function scan(_230,list){var _231=dojo.clone(_230.inherited);dojo.forEach(["dir","lang"],function(name){var val=_230.node.getAttribute(name);if(val){_231[name]=val;}});var _232=_230.scripts;var _233=!_230.clsInfo||!_230.clsInfo.cls.prototype.stopParser;for(var _234=_230.node.firstChild;_234;_234=_234.nextSibling){if(_234.nodeType==1){var type=_233&&_234.getAttribute(_22f);if(type){var _235={"type":type,clsInfo:_210(type),node:_234,scripts:[],inherited:_231};list.push(_235);scan(_235,list);}else{if(_232&&_234.nodeName.toLowerCase()=="script"){type=_234.getAttribute("type");if(type&&/^dojo\//i.test(type)){_232.push(_234);}}else{if(_233){scan({node:_234,inherited:_231},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return this.instantiate(list,null,args);};}();(function(){var _236=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_236);}else{dojo._loaders.unshift(_236);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _237={};dojo.cache=function(_238,url,_239){if(typeof _238=="string"){var _23a=dojo.moduleUrl(_238,url);}else{_23a=_238;_239=url;}var key=_23a.toString();var val=_239;if(_239!=undefined&&!dojo.isString(_239)){val=("value" in _239?_239.value:undefined);}var _23b=_239&&_239.sanitize?true:false;if(typeof val=="string"){val=_237[key]=_23b?dojo.cache._sanitize(val):val;}else{if(val===null){delete _237[key];}else{if(!(key in _237)){val=dojo._getText(key);_237[key]=_23b?dojo.cache._sanitize(val):val;}val=_237[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _23c=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_23c){val=_23c[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _23d=this.declaredClass,_23e=this;return dojo.string.substitute(tmpl,this,function(_23f,key){if(key.charAt(0)=="!"){_23f=dojo.getObject(key.substr(1),false,_23e);}if(typeof _23f=="undefined"){throw new Error(_23d+" template:"+key);}if(_23f==null){return "";}return key.charAt(0)=="!"?_23f:_23f.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _240=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_240)){node=dojo._toDom(this._stringRepl(_240));if(node.nodeType!=1){throw new Error("Invalid template: "+_240);}}else{node=_240.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _241=dojo.parser,qry,attr;if(_241._query!="[dojoType]"){qry=_241._query;attr=_241._attrName;_241._query="[dojoType]";_241._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_241._query=qry;_241._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_242){var dest=this.containerNode;if(_242&&dest){while(_242.hasChildNodes()){dest.appendChild(_242.firstChild);}}},_attachTemplateNodes:function(_243,_244){_244=_244||function(n,p){return n.getAttribute(p);};var _245=dojo.isArray(_243)?_243:(_243.all||_243.getElementsByTagName("*"));var x=dojo.isArray(_243)?0:-1;for(;x<_245.length;x++){var _246=(x==-1)?_243:_245[x];if(this.widgetsInTemplate&&_244(_246,"dojoType")){continue;}var _247=_244(_246,"dojoAttachPoint");if(_247){var _248,_249=_247.split(/\s*,\s*/);while((_248=_249.shift())){if(dojo.isArray(this[_248])){this[_248].push(_246);}else{this[_248]=_246;}this._attachPoints.push(_248);}}var _24a=_244(_246,"dojoAttachEvent");if(_24a){var _24b,_24c=_24a.split(/\s*,\s*/);var trim=dojo.trim;while((_24b=_24c.shift())){if(_24b){var _24d=null;if(_24b.indexOf(":")!=-1){var _24e=_24b.split(":");_24b=trim(_24e[0]);_24d=trim(_24e[1]);}else{_24b=trim(_24b);}if(!_24d){_24d=_24b;}this.connect(_246,_24b,_24d);}}}var role=_244(_246,"waiRole");if(role){dijit.setWaiRole(_246,role);}var _24f=_244(_246,"waiState");if(_24f){dojo.forEach(_24f.split(/\s*,\s*/),function(_250){if(_250.indexOf("-")!=-1){var pair=_250.split("-");dijit.setWaiState(_246,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_251){delete this[_251];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_252,_253,_254){var _255=dijit._Templated._templateCache;var key=_253||_252;var _256=_255[key];if(_256){try{if(!_256.ownerDocument||_256.ownerDocument==dojo.doc){return _256;}}catch(e){}dojo.destroy(_256);}if(!_253){_253=dojo.cache(_252,{sanitize:true});}_253=dojo.string.trim(_253);if(_254||_253.match(/\$\{([^\}]+)\}/g)){return (_255[key]=_253);}else{var node=dojo._toDom(_253);if(node.nodeType!=1){throw new Error("Invalid template: "+_253);}return (_255[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _257=dijit._Templated._templateCache;for(var key in _257){var _258=_257[key];if(typeof _258=="object"){dojo.destroy(_258);}delete _257[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_259){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_25a){if(!this.disabled){switch(_25a.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _25b=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_25b);});break;}this._setStateClass();}},_setStateClass:function(){var _25c=this.baseClass.split(" ");function _25d(_25e){_25c=_25c.concat(dojo.map(_25c,function(c){return c+_25e;}),"dijit"+_25e);};if(!this.isLeftToRight()){_25d("Rtl");}if(this.checked){_25d("Checked");}if(this.state){_25d(this.state);}if(this.selected){_25d("Selected");}if(this.disabled){_25d("Disabled");}else{if(this.readOnly){_25d("ReadOnly");}else{if(this._active){_25d("Active");}else{if(this._hovering){_25d("Hover");}}}}if(this._focused){_25d("Focused");}var tn=this.stateNode||this.domNode,_25f={};dojo.forEach(tn.className.split(" "),function(c){_25f[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _25f[c];});}dojo.forEach(_25c,function(c){_25f[c]=true;});var _260=[];for(var c in _25f){_260.push(c);}tn.className=_260.join(" ");this._stateClasses=_25c;},_trackMouseState:function(node,_261){var _262=false,_263=false,_264=false;var self=this,cn=dojo.hitch(this,"connect",node);function _265(){var _266=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_261+"Hover",_262&&!_263&&!_266);dojo.toggleClass(node,_261+"Active",_263&&!_266);dojo.toggleClass(node,_261+"Focused",_264&&!_266);};cn("onmouseenter",function(){_262=true;_265();});cn("onmouseleave",function(){_262=false;_263=false;_265();});cn("onmousedown",function(){_263=true;_265();});cn("onmouseup",function(){_263=false;_265();});cn("onfocus",function(){_264=true;_265();});cn("onblur",function(){_264=false;_265();});this.connect(this,"set",function(name,_267){if(name=="disabled"||name=="readOnly"){_265();}});}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_268){if(_268.reset){_268.reset();}});},validate:function(){var _269=false;return dojo.every(dojo.map(this.getDescendants(),function(_26a){_26a._hasBeenBlurred=true;var _26b=_26a.disabled||!_26a.validate||_26a.validate();if(!_26b&&!_269){dojo.window.scrollIntoView(_26a.containerNode||_26a.domNode);_26a.focus();_269=true;}return _26b;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_26c){if(!_26c.name){return;}var _26d=map[_26c.name]||(map[_26c.name]=[]);_26d.push(_26c);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _26e=map[name],_26f=dojo.getObject(name,false,obj);if(_26f===undefined){continue;}if(!dojo.isArray(_26f)){_26f=[_26f];}if(typeof _26e[0].checked=="boolean"){dojo.forEach(_26e,function(w,i){w.set("value",dojo.indexOf(_26f,w.value)!=-1);});}else{if(_26e[0].multiple){_26e[0].set("value",_26f);}else{dojo.forEach(_26e,function(w,i){w.set("value",_26f[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_270){var name=_270.name;if(!name||_270.disabled){return;}var _271=_270.get("value");if(typeof _270.checked=="boolean"){if(/Radio/.test(_270.declaredClass)){if(_271!==false){dojo.setObject(name,_271,obj);}else{_271=dojo.getObject(name,false,obj);if(_271===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_271!==false){ary.push(_271);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_271);}else{dojo.setObject(name,[prev,_271],obj);}}else{dojo.setObject(name,_271,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_272){return !_272.disabled&&_272.isValid&&!_272.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_273){},_widgetChange:function(_274){var _275=this._lastValidState;if(!_274||this._lastValidState===undefined){_275=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_275;}}else{if(_274.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_274);},this);if(!_274.isValid()&&!_274.get("disabled")){this._invalidWidgets.push(_274);}_275=(this._invalidWidgets.length===0);}}if(_275!==this._lastValidState){this._lastValidState=_275;this.onValidStateChange(_275);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _276=this;var _277=(this._changeConnections=[]);dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_278){_277.push(_276.connect(_278,"validate",dojo.hitch(_276,"_widgetChange",_278)));_277.push(_276.connect(_278,"_setDisabledAttr",dojo.hitch(_276,"_widgetChange",_278)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_279){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(_27a){var _27b=dijit._getTabNavigable(dojo.byId(_27a));this._firstFocusItem=_27b.lowest||_27b.first||_27a;this._lastFocusItem=_27b.last||_27b.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_27a,"tabIndex","0");this._firstFocusItem=_27a;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_27c){this.node.className="dijitDialogUnderlay "+_27c;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _27d=dojo.window.getBox();os.top=_27d.t+"px";os.left=_27d.l+"px";is.width=_27d.w+"px";is.height=_27d.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _27e=dijit.getEnclosingWidget(this.domNode.parentNode);return _27e&&_27e.isContainer?_27e:null;},_getSibling:function(_27f){var node=this.domNode;do{node=node[_27f+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_280,_281){var _282=this.containerNode;if(_281&&typeof _281=="number"){var _283=this.getChildren();if(_283&&_283.length>=_281){_282=_283[_281-1].domNode;_281="after";}}dojo.place(_280.domNode,_282,_281);if(this._started&&!_280._started){_280.startup();}},removeChild:function(_284){if(typeof _284=="number"&&_284>0){_284=this.getChildren()[_284];}if(_284){var node=_284.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_285){dojo.forEach(this.getChildren(),function(_286){_286.destroyRecursive(_285);});},_getSiblingOfChild:function(_287,dir){var node=_287.domNode,_288=(dir>0?"nextSibling":"previousSibling");do{node=node[_288];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_289){return dojo.indexOf(this.getChildren(),_289);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_28a){_28a.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _28b=this.getParent&&this.getParent();if(!(_28b&&_28b.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_28c,_28d){var node=this.domNode;if(_28c){dojo.marginBox(node,_28c);if(_28c.t){node.style.top=_28c.t+"px";}if(_28c.l){node.style.left=_28c.l+"px";}}var mb=_28d||{};dojo.mixin(mb,_28c||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_28e){dojo.addClass(_28e.domNode,this.baseClass+"-child");if(_28e.baseClass){dojo.addClass(_28e.domNode,this.baseClass+"-"+_28e.baseClass);}},addChild:function(_28f,_290){this.inherited(arguments);if(this._started){this._setupChild(_28f);}},removeChild:function(_291){dojo.removeClass(_291.domNode,this.baseClass+"-child");if(_291.baseClass){dojo.removeClass(_291.domNode,this.baseClass+"-"+_291.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _292=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_293,dim){_293.resize?_293.resize(dim):dojo.marginBox(_293.domNode,dim);dojo.mixin(_293,dojo.marginBox(_293.domNode));dojo.mixin(_293,dim);};dijit.layout.layoutChildren=function(_294,dim,_295){dim=dojo.mixin({},dim);dojo.addClass(_294,"dijitLayoutContainer");_295=dojo.filter(_295,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_295,function(item){return item.layoutAlign=="client";}));dojo.forEach(_295,function(_296){var elm=_296.domNode,pos=_296.layoutAlign;var _297=elm.style;_297.left=dim.l+"px";_297.top=dim.t+"px";_297.bottom=_297.right="auto";dojo.addClass(elm,"dijitAlign"+_292(pos));if(pos=="top"||pos=="bottom"){size(_296,{w:dim.w});dim.h-=_296.h;if(pos=="top"){dim.t+=_296.h;}else{_297.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_296,{h:dim.h});dim.w-=_296.w;if(pos=="left"){dim.l+=_296.w;}else{_297.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_296,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _298=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _299=cont.length,i=0;i<cont.length;i=_299==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_29a,node){dojo.mixin(this,_29a||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_298++].join("_");}},set:function(cont,_29b){if(undefined!==cont){this.content=cont;}if(_29b){this._mixin(_29b);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _29c=this.onContentError(e);try{node.innerHTML=_29c;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},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 cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _29d=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_29d){cont=_29d[1];}}}this.empty();this.content=cont;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(_29e){var _29f={},key;for(key in _29e){if(key in _29f){continue;}this[key]=_29e[key];}},_parse:function(){var _2a0=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_2a0,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_2a1){var _2a2=this["on"+type+"Error"].call(this,err);if(_2a1){console.error(_2a1,err);}else{if(_2a2){dojo.html._setNodeContent(this.node,_2a2,true);}}}});dojo.html.set=function(node,cont,_2a3){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_2a3){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_2a3,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_2a4,_2a5,_2a6){_2a6=dojo.i18n.normalizeLocale(_2a6);var _2a7=_2a6.split("-");var _2a8=[_2a4,"nls",_2a5].join(".");var _2a9=dojo._loadedModules[_2a8];if(_2a9){var _2aa;for(var i=_2a7.length;i>0;i--){var loc=_2a7.slice(0,i).join("_");if(_2a9[loc]){_2aa=_2a9[loc];break;}}if(!_2aa){_2aa=_2a9.ROOT;}if(_2aa){var _2ab=function(){};_2ab.prototype=_2aa;return new _2ab();}}throw new Error("Bundle not found: "+_2a5+" in "+_2a4+" , locale="+_2a6);};dojo.i18n.normalizeLocale=function(_2ac){var _2ad=_2ac?_2ac.toLowerCase():dojo.locale;if(_2ad=="root"){_2ad="ROOT";}return _2ad;};dojo.i18n._requireLocalization=function(_2ae,_2af,_2b0,_2b1){var _2b2=dojo.i18n.normalizeLocale(_2b0);var _2b3=[_2ae,"nls",_2af].join(".");var _2b4="";if(_2b1){var _2b5=_2b1.split(",");for(var i=0;i<_2b5.length;i++){if(_2b2["indexOf"](_2b5[i])==0){if(_2b5[i].length>_2b4.length){_2b4=_2b5[i];}}}if(!_2b4){_2b4="ROOT";}}var _2b6=_2b1?_2b4:_2b2;var _2b7=dojo._loadedModules[_2b3];var _2b8=null;if(_2b7){if(dojo.config.localizationComplete&&_2b7._built){return;}var _2b9=_2b6.replace(/-/g,"_");var _2ba=_2b3+"."+_2b9;_2b8=dojo._loadedModules[_2ba];}if(!_2b8){_2b7=dojo["provide"](_2b3);var syms=dojo._getModuleSymbols(_2ae);var _2bb=syms.concat("nls").join("/");var _2bc;dojo.i18n._searchLocalePath(_2b6,_2b1,function(loc){var _2bd=loc.replace(/-/g,"_");var _2be=_2b3+"."+_2bd;var _2bf=false;if(!dojo._loadedModules[_2be]){dojo["provide"](_2be);var _2c0=[_2bb];if(loc!="ROOT"){_2c0.push(loc);}_2c0.push(_2af);var _2c1=_2c0.join("/")+".js";_2bf=dojo._loadPath(_2c1,null,function(hash){var _2c2=function(){};_2c2.prototype=_2bc;_2b7[_2bd]=new _2c2();for(var j in hash){_2b7[_2bd][j]=hash[j];}});}else{_2bf=true;}if(_2bf&&_2b7[_2bd]){_2bc=_2b7[_2bd];}else{_2b7[_2bd]=_2bc;}if(_2b1){return true;}});}if(_2b1&&_2b2!=_2b4){_2b7[_2b2.replace(/-/g,"_")]=_2b7[_2b4.replace(/-/g,"_")];}};(function(){var _2c3=dojo.config.extraLocale;if(_2c3){if(!_2c3 instanceof Array){_2c3=[_2c3];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_2c4,_2c5){req(m,b,_2c4,_2c5);if(_2c4){return;}for(var i=0;i<_2c3.length;i++){req(m,b,_2c3[i],_2c5);}};}})();dojo.i18n._searchLocalePath=function(_2c6,down,_2c7){_2c6=dojo.i18n.normalizeLocale(_2c6);var _2c8=_2c6.split("-");var _2c9=[];for(var i=_2c8.length;i>0;i--){_2c9.push(_2c8.slice(0,i).join("-"));}_2c9.push(false);if(down){_2c9.reverse();}for(var j=_2c9.length-1;j>=0;j--){var loc=_2c9[j]||"ROOT";var stop=_2c7(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_2ca,_2cb){function _2cc(_2cd){_2cd=dojo.i18n.normalizeLocale(_2cd);dojo.i18n._searchLocalePath(_2cd,true,function(loc){for(var i=0;i<_2cb.length;i++){if(_2cb[i]==loc){dojo["require"](_2ca+"_"+loc);return true;}}return false;});};_2cc();var _2ce=dojo.config.extraLocale||[];for(var i=0;i<_2ce.length;i++){_2cc(_2ce[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _2cf=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2cf);this.errorMessage=dojo.string.substitute(this.errorMessage,_2cf);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _2d0=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_2d0&&_2d0.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_2d1){_2d1.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _2d2=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_2d3=_2d2.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_2d4=dojo.filter(_2d3.map(dijit.byNode),function(_2d5){return _2d5&&_2d5.domNode&&_2d5.resize;});if(_2d2.length==_2d3.length&&_2d4.length==1){this._singleChild=_2d4[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_2d6){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_2d7,_2d8){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_2d7){dojo.marginBox(this.domNode,_2d7);}var cn=this.containerNode;if(cn===this.domNode){var mb=_2d8||{};dojo.mixin(mb,_2d7||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _2d9={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2d9,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2d9));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _2da=this._contentSetter;dojo.forEach(this.getChildren(),function(_2db){if(_2db.destroyRecursive){_2db.destroyRecursive();}});if(_2da){dojo.forEach(_2da.parseResults,function(_2dc){if(_2dc.destroyRecursive&&_2dc.domNode&&_2dc.domNode.parentNode==dojo.body()){_2dc.destroyRecursive();}});delete _2da.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_2dd){this.destroyDescendants();var _2de=this._contentSetter;if(!(_2de&&_2de instanceof dojo.html._ContentSetter)){_2de=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _2df=this.onContentError(e);try{this.containerNode.innerHTML=_2df;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _2e0=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},this._contentSetterParams||{});dojo.mixin(_2de,_2e0);_2de.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_2dd){dojo.forEach(this.getChildren(),function(_2e1){if(!this.parseOnLoad||_2e1.getParent){_2e1.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_2e2){this.onLoadDeferred.errback(err);var _2e3=this["on"+type+"Error"].call(this,err);if(_2e2){console.error(_2e2,err);}else{if(_2e3){this._setContent(_2e3,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_2e4){if(_2e4.resize){_2e4.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_2e5){},onDownloadError:function(_2e6){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_2e7,_2e8){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_2e8.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_2e8.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _2e9=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_2e9){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_2e9){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<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\"></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\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _2ea=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_2ea);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _2eb=dijit._underlay;if(!_2eb){_2eb=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_2eb.set(this.underlayAttrs);}var ds=dijit._dialogStack,_2ec=948+ds.length*2;if(ds.length==1){_2eb.show();}dojo.style(dijit._underlay.domNode,"zIndex",_2ec);dojo.style(this.domNode,"zIndex",_2ec+1);}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.set(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _2ed=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_2ed.node,pd.domNode)){pd._getFocusItems(pd.domNode);_2ed=pd._firstFocusItem;}}dijit.focus(_2ed);}})});},uninitialize:function(){var _2ee=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_2ee=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_2ee=true;this._fadeOut.stop();}if((this.open||_2ee)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo.marginBox(this.domNode);var _2ef=dojo.window.getBox();if(mb.w>=_2ef.w||mb.h>=_2ef.h){var w=Math.min(mb.w,Math.floor(_2ef.w*0.75)),h=Math.min(mb.h,Math.floor(_2ef.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_2f0=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_2f0.l+(p?p.x:(_2f0.w-bb.w)/2)),t=Math.floor(_2f0.t+(p?p.y:(_2f0.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _2f1=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_2f1){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_2f1){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _2f2=dojo.window.getBox();if(!this._oldViewport||_2f2.h!=this._oldViewport.h||_2f2.w!=this._oldViewport.w){this.layout();this._oldViewport=_2f2;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_2f3){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2f3&&_2f3.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_2f4){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_2f4);};dojo.regexp.group=function(_2f5,_2f6){return "("+(_2f6?"?:":"")+_2f5+")";};}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_2f7){this.disabled=_2f7;dojo.attr(this.focusNode,"disabled",_2f7);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_2f7);}dijit.setWaiState(this.focusNode,"disabled",_2f7);if(_2f7){this._hovering=false;this._active=false;var _2f8="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_2f8)?_2f8:[_2f8],function(_2f9){var node=this[_2f9];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_2fa){dojo.deprecated("setDisabled("+_2fa+") is deprecated. Use set('disabled',"+_2fa+") instead.","","2.0");this.set("disabled",_2fa);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_2fb){},_onChangeActive:false,_handleOnChange:function(_2fc,_2fd){this._lastValue=_2fc;if(this._lastValueReported==undefined&&(_2fd===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_2fc;}if((this.intermediateChanges||_2fd||_2fd===undefined)&&((typeof _2fc!=typeof this._lastValueReported)||this.compare(_2fc,this._lastValueReported)!=0)){this._lastValueReported=_2fc;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_2fc);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_2fe){dojo.deprecated("dijit.form._FormWidget:setValue("+_2fe+") is deprecated.  Use set('value',"+_2fe+") instead.","","2.0");this.set("value",_2fe);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _2ff=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_2ff);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_300){this.readOnly=_300;dojo.attr(this.focusNode,"readOnly",_300);dijit.setWaiState(this.focusNode,"readonly",_300);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_301,_302){this.value=_301;this._handleOnChange(_301,_302);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _303=this.domNode;var _304=_303.parentNode;var _305=_303.firstChild||_303;var _306=_305.style.filter;var _307=this;while(_304&&_304.clientHeight==0){(function ping(){var _308=_307.connect(_304,"onscroll",function(e){_307.disconnect(_308);_305.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_305.style.filter=_306;},0);});})();_304=_304.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this.placeHolder=v;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_309,_30a,_30b){var _30c;if(_309!==undefined){_30c=this.filter(_309);if(typeof _30b!="string"){if(_30c!==null&&((typeof _30c!="number")||!isNaN(_30c))){_30b=this.filter(this.format(_30c,this.constraints));}else{_30b="";}}}if(_30b!=null&&_30b!=undefined&&((typeof _30b)!="number"||!isNaN(_30b))&&this.textbox.value!=_30b){this.textbox.value=_30b;}this._updatePlaceHolder();this.inherited(arguments,[_30c,_30a]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_30d){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_30d);},_setDisplayedValueAttr:function(_30e){if(_30e===null||_30e===undefined){_30e="";}else{if(typeof _30e!="string"){_30e=String(_30e);}}this.textbox.value=_30e;this._setValueAttr(this.get("value"),undefined,_30e);},format:function(_30f,_310){return ((_30f==null||_30f==undefined)?"":(_30f.toString?_30f.toString():_30f));},parse:function(_311,_312){return _311;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _313=this;setTimeout(function(){_313._handleOnChange(_313.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _314=this.domNode.getElementsByTagName("INPUT");if(_314){for(var i=0;i<_314.length;i++){_314[i].style.fontFamily=ff;}}}}}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _315;if(dojo.isIE){var _316=dojo.doc.selection.createRange();var _317=_316.parentElement();_315=_317==this.textbox&&_316.text.length==0;}else{_315=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_315){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_318,_319,stop){var _31a=dojo.global;var _31b=dojo.doc;_318=dojo.byId(_318);if(isNaN(_319)){_319=0;}if(isNaN(stop)){stop=_318.value?_318.value.length:0;}dijit.focus(_318);if(_31b["selection"]&&dojo.body()["createTextRange"]){if(_318.createTextRange){var _31c=_318.createTextRange();with(_31c){collapse(true);moveStart("character",-99999);moveStart("character",_319);moveEnd("character",stop-_319);select();}}}else{if(_31a["getSelection"]){if(_318.setSelectionRange){_318.setSelectionRange(_319,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_31d,_31e,_31f,rtl){if(this.aroundNode&&this.aroundNode===_31e){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_31d;var pos=dijit.placeOnScreenAroundElement(this.domNode,_31e,dijit.getPopupAroundAlignment((_31f&&_31f.length)?_31f:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_31e;},orient:function(node,_320,_321){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_320+"-"+_321];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_322){if(this._onDeck&&this._onDeck[1]==_322){this._onDeck=null;}else{if(this.aroundNode===_322){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_323,_324,_325,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_323,_324,_325,rtl);};dijit.hideTooltip=function(_326){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_326);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_327){for(var _328 in this._nodeConnectionsById){this.removeTarget(_328);}dojo.forEach(dojo.isArrayLike(_327)?_327:[_327],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _329=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_329);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_32a){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_32a,this.position,!this.isLeftToRight());this._connectNode=_32a;this.onShow(_32a,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_32b,_32c){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_32d){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_32e,_32f){return (new RegExp("^(?:"+this.regExpGen(_32f)+")"+(this.required?"":"?")+"$")).test(_32e)&&(!this.required||!this._isEmpty(_32e))&&(this._isEmpty(_32e)||this.parse(_32e,_32f)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_330){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_331){return /^\s*$/.test(_331);},getErrorMessage:function(_332){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_333){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_334){var _335="";var _336=this.disabled||this.isValid(_334);if(_336){this._maskValidSubsetError=true;}var _337=this._isEmpty(this.textbox.value);var _338=!_336&&!_337&&_334&&this._isValidSubset();this.state=((_336||((!this._hasBeenBlurred||_334)&&_337)||_338)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=_334;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_336?"false":"true");if(_334){if(this.state=="Error"){_335=this.getErrorMessage(true);}else{_335=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(_335);return _336;},_message:"",displayMessage:function(_339){if(this._message==_339){return;}this._message=_339;dijit.hideTooltip(this.domNode);if(_339){dijit.showTooltip(_339,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_33a){if(!_33a.locale&&this.lang){_33a.locale=this.lang;}this.constraints=_33a;this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _33b="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_33b+=re;break;case ")":_33b+="|$)";break;default:_33b+="(?:"+re+"|$)";break;}});}try{"".search(_33b);}catch(e){_33b=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_33b+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_33c){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_33d){this.required=_33d;dijit.setWaiState(this.focusNode,"required",_33d);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_33e){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_33f,_340){return ("min" in _340?(this.compare(_33f,_340.min)>=0):true)&&("max" in _340?(this.compare(_33f,_340.max)<=0):true);},isInRange:function(_341){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _342=false;var _343=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_342=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_343=(typeof max=="number")&&max>0;}return _342||_343;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_344){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_344));},getErrorMessage:function(_345){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_345)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_346){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_347,_348){dijit.setWaiState(this.focusNode,"valuenow",_347);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachPoint=\"comboNode\" waiRole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(_349){var pos=0;if(typeof (_349.selectionStart)=="number"){pos=_349.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_349.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_34a,_34b){_34b=parseInt(_34b);dijit.selectInputText(_34a,_34b,_34b);},_setDisabledAttr:function(_34c){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_34c);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _34d=false;var _34e="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _34f=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_34f=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){_34d=true;_34e="_startSearchAll";}else{this._announceOption(_34f);}dojo.stopEvent(evt);break;case dk.ENTER:if(_34f){if(_34f==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_34f==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _350=this.get("displayedValue");if(pw&&(_350==pw._messages["previousMessage"]||_350==pw._messages["nextMessage"])){break;}if(_34f){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_34f){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_34d=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_34d=true;break;default:_34d=typeof key=="string"||key==229;}if(_34d){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_34e),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _351=this.ignoreCase?"toLowerCase":"substr";if(text[_351](0).indexOf(this.focusNode.value[_351](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_352,_353){this._fetchHandle=null;if(this.disabled||this.readOnly||(_353.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_352.length&&!this._maxOptions){this._hideResultList();return;}_353._maxOptions=this._maxOptions;var _354=this._popupWidget.createOptions(_352,_353,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_353.direction){if(1==_353.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_353.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_353.query[this.searchAttr])){this._announceOption(_354[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _355=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_355.h)&&(best.w==_355.w))?"hidden":"auto";var _356=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_356+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_356,this.domNode.offsetWidth)});if(_356<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _357=this.get("displayedValue");var pw=this._popupWidget;if(pw&&(_357==pw._messages["previousMessage"]||_357==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_357);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(item,_358,_359){if(!_359){_359=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_359;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_358,_359);},_announceOption:function(node){if(!node){return;}var _35a;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_35a=node.innerHTML;this.item=undefined;this.value="";}else{_35a=this.labelFunc(node.item,this.store);this.set("item",node.item,false,_35a);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_35a);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _35b=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_35b,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_35b);}var _35c=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_35c[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_35d,_35e){this.searchTimer=null;var _35f={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_35d,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_360){_35e._fetchHandle=null;console.error("dijit.form.ComboBox: "+_360);dojo.hitch(_35e,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_35f,_35e.fetchProperties);this._fetchHandle=_35e.store.fetch(_35f);var _361=function(_362,_363){_362.start+=_362.count*_363;_362.direction=_363;this._fetchHandle=this.store.fetch(_362);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_361,this._fetchHandle);},_35c,this),this.searchDelay);},_setMaxOptions:function(size,_364){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _365=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_365);if(!("value" in this.params)){var item=this.store.fetchSelectedItem();if(item){var _366=this._getValueField();this.value=_366!=this.searchAttr?this.store.getValue(item,_366):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var _367=dojo.query("label[for=\""+this.id+"\"]");if(_367.length){_367[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_367[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _368=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _369=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_368=this.doHighlight(_368,this._escapeHtml(this._lastInput));_369="html";}return {html:_369=="html",label:_368};},doHighlight:function(_36a,find){var _36b="i"+(this.highlightMatch=="all"?"g":"");var _36c=this._escapeHtml(_36a);find=dojo.regexp.escapeString(find);var ret=_36c.replace(new RegExp("(^|\\s)("+find+")",_36b),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_36d){return _36d.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_36e){this.value=_36e;this.onChange(_36e);},onChange:function(_36f){},onPage:function(_370){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_371){var _372=_371(item);var _373=dojo.doc.createElement("li");dijit.setWaiRole(_373,"option");if(_372.html){_373.innerHTML=_372.label;}else{_373.appendChild(dojo.doc.createTextNode(_372.label));}if(_373.innerHTML==""){_373.innerHTML="&nbsp;";}_373.item=item;return _373;},createOptions:function(_374,_375,_376){this.previousButton.style.display=(_375.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_374,function(item,i){var _377=this._createOption(item,_376);_377.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(_377,"id",this.id+i);this.domNode.insertBefore(_377,this.nextButton);},this);var _378=false;if(_375._maxOptions&&_375._maxOptions!=-1){if((_375.start+_375.count)<_375._maxOptions){_378=true;}else{if((_375.start+_375.count)>_375._maxOptions&&_375.count==_374.length){_378=true;}}}else{if(_375.count==_374.length){_378=true;}}this.nextButton.style.display=_378?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _379=this.domNode.firstChild;var _37a=_379.nextSibling;this._focusOptionNode(_37a.style.display=="none"?_379:_37a);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _37b=0;var _37c=this.domNode.scrollTop;var _37d=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_37b<_37d){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _37e=this.domNode.scrollTop;_37b+=(_37e-_37c)*(up?-1:1);_37c=_37e;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_37f,_380,_381){this.item=null;if(!_37f){_37f="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_37f,_380,_381);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_382,_383){return (_382=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_384){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_385,_386){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _387=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_388=dojo.query("> option",this.root).filter(function(_389){return (_389.innerText||_389.textContent||"").match(_387);});if(args.sort){_388.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_385(_388,args);},close:function(_38a){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _38b=this.dropDown,_38c=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_38c){if(dojo.hasClass(t,"dijitPopup")){_38c=true;}else{t=t.parentNode;}}if(_38c){t=e.target;if(_38b.onItemClick){var _38d;while(t&&!(_38d=dijit.byNode(t))){t=t.parentNode;}if(_38d&&_38d.onClick&&_38d.getParent){_38d.getParent().onItemClick(_38d,e);}}return;}}}if(this._opened&&_38b.focus){window.setTimeout(dojo.hitch(_38b,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _38e={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_38e+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){e.preventDefault();}},_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();}else{if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_38f){_38f();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _390=this.dropDown;if(!_390){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _391=this.dropDown;var _392=_391.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_392);this._preparedNode=true;if(_392.style.width){this._explicitDDWidth=true;}if(_392.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _393={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_393.width="";}if(!this._explicitDDHeight){_393.height="";}dojo.style(_392,_393);var mb=dojo.marginBox(_392);var _394=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_392,{overflowX:"hidden",overflowY:_394?"auto":"hidden"});if(_394){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_391.resize)){_391.resize(mb);}else{dojo.marginBox(_392,mb);}}var _395=dijit.popup.open({parent:this,popup:_391,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _395;},closeDropDown:function(_396){if(this._opened){if(_396){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _397=dijit.byNode(node);if(_397&&typeof _397._onSubmit=="function"){_397._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},_fillContent:function(_398){if(_398&&(!this.params||!("label" in this.params))){this.set("label",_398.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_399){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_399);},_setLabelAttr:function(_39a){this.containerNode.innerHTML=this.label=_39a;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _39b=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_39b[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _39c=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_39c);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _39d=this.dropDown;return (!_39d.href||_39d.isLoaded);},loadDropDown:function(){var _39e=this.dropDown;if(!_39e){return;}if(!this.isLoaded()){var _39f=dojo.connect(_39e,"onLoad",this,function(){dojo.disconnect(_39f);this.openDropDown();});_39e.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_3a0){dijit.focus(_3a0=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_3a1,_3a2){this.checked=_3a1;dojo.attr(this.focusNode||this.domNode,"checked",_3a1);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_3a1);this._handleOnChange(_3a1,_3a2);},setChecked:function(_3a3){dojo.deprecated("setChecked("+_3a3+") is deprecated. Use set('checked',"+_3a3+") instead.","","2.0");this.set("checked",_3a3);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_3a4){this.readOnly=_3a4;dojo.attr(this.focusNode,"readOnly",_3a4);dijit.setWaiState(this.focusNode,"readonly",_3a4);},_setValueAttr:function(_3a5,_3a6){if(typeof _3a5=="string"){this.value=_3a5;dojo.attr(this.focusNode,"value",_3a5);_3a5=true;}if(this._created){this.set("checked",_3a5,_3a6);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_3a7){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_3a8){this.inherited(arguments);if(!this._created){return;}if(_3a8){var _3a9=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_3aa){if(_3aa.name==_3a9.name&&_3aa!=_3a9.focusNode&&_3aa.form==_3a9.focusNode.form){var _3ab=dijit.getEnclosingWidget(_3aa);if(_3ab&&_3ab.checked){_3ab.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_3ac,_3ad){var c=document.cookie;if(arguments.length==1){var _3ae=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _3ae?decodeURIComponent(_3ae[1]):undefined;}else{_3ad=_3ad||{};var exp=_3ad.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_3ad.expires=d;}if(exp&&exp.toUTCString){_3ad.expires=exp.toUTCString();}_3ac=encodeURIComponent(_3ac);var _3af=name+"="+_3ac,_3b0;for(_3b0 in _3ad){_3af+="; "+_3b0;var _3b1=_3ad[_3b0];if(_3b1!==true){_3af+="="+_3b1;}}document.cookie=_3af;}};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;};}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_3b2){var _3b3=_3b2.region;if(_3b3){this.inherited(arguments);dojo.addClass(_3b2.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_3b3=="leading"){_3b3=ltr?"left":"right";}if(_3b3=="trailing"){_3b3=ltr?"right":"left";}this["_"+_3b3]=_3b2.domNode;this["_"+_3b3+"Widget"]=_3b2;if((_3b2.splitter||this.gutters)&&!this._splitters[_3b3]){var _3b4=dojo.getObject(_3b2.splitter?this._splitterClass:"dijit.layout._Gutter");var _3b5=new _3b4({id:_3b2.id+"_splitter",container:this,child:_3b2,region:_3b3,live:this.liveSplitters});_3b5.isSplitter=true;this._splitters[_3b3]=_3b5.domNode;dojo.place(this._splitters[_3b3],_3b2.domNode,"after");_3b5.startup();}_3b2.region=_3b3;}},_computeSplitterThickness:function(_3b6){this._splitterThickness[_3b6]=this._splitterThickness[_3b6]||dojo.marginBox(this._splitters[_3b6])[(/top|bottom/.test(_3b6)?"h":"w")];},layout:function(){for(var _3b7 in this._splitters){this._computeSplitterThickness(_3b7);}this._layoutChildren();},addChild:function(_3b8,_3b9){this.inherited(arguments);if(this._started){this.layout();}},removeChild:function(_3ba){var _3bb=_3ba.region;var _3bc=this._splitters[_3bb];if(_3bc){dijit.byNode(_3bc).destroy();delete this._splitters[_3bb];delete this._splitterThickness[_3bb];}this.inherited(arguments);delete this["_"+_3bb];delete this["_"+_3bb+"Widget"];if(this._started){this._layoutChildren();}dojo.removeClass(_3ba.domNode,this.baseClass+"Pane");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_3bd){return !_3bd.isSplitter;});},getSplitter:function(_3be){var _3bf=this._splitters[_3be];return _3bf?dijit.byNode(_3bf):null;},resize:function(_3c0,_3c1){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_3c2,_3c3){if(!this._borderBox||!this._borderBox.h){return;}var _3c4=(this.design=="sidebar");var _3c5=0,_3c6=0,_3c7=0,_3c8=0;var _3c9={},_3ca={},_3cb={},_3cc={},_3cd=(this._center&&this._center.style)||{};var _3ce=/left|right/.test(_3c2);var _3cf=!_3c2||(!_3ce&&!_3c4);var _3d0=!_3c2||(_3ce&&_3c4);if(this._top){_3c9=(_3c2=="top"||_3d0)&&this._top.style;_3c5=_3c2=="top"?_3c3:dojo.marginBox(this._top).h;}if(this._left){_3ca=(_3c2=="left"||_3cf)&&this._left.style;_3c7=_3c2=="left"?_3c3:dojo.marginBox(this._left).w;}if(this._right){_3cb=(_3c2=="right"||_3cf)&&this._right.style;_3c8=_3c2=="right"?_3c3:dojo.marginBox(this._right).w;}if(this._bottom){_3cc=(_3c2=="bottom"||_3d0)&&this._bottom.style;_3c6=_3c2=="bottom"?_3c3:dojo.marginBox(this._bottom).h;}var _3d1=this._splitters;var _3d2=_3d1.top,_3d3=_3d1.bottom,_3d4=_3d1.left,_3d5=_3d1.right;var _3d6=this._splitterThickness;var _3d7=_3d6.top||0,_3d8=_3d6.left||0,_3d9=_3d6.right||0,_3da=_3d6.bottom||0;if(_3d8>50||_3d9>50){setTimeout(dojo.hitch(this,function(){this._splitterThickness={};for(var _3db in this._splitters){this._computeSplitterThickness(_3db);}this._layoutChildren();}),50);return false;}var pe=this.pe;var _3dc={left:(_3c4?_3c7+_3d8:0)+pe.l+"px",right:(_3c4?_3c8+_3d9:0)+pe.r+"px"};if(_3d2){dojo.mixin(_3d2.style,_3dc);_3d2.style.top=_3c5+pe.t+"px";}if(_3d3){dojo.mixin(_3d3.style,_3dc);_3d3.style.bottom=_3c6+pe.b+"px";}_3dc={top:(_3c4?0:_3c5+_3d7)+pe.t+"px",bottom:(_3c4?0:_3c6+_3da)+pe.b+"px"};if(_3d4){dojo.mixin(_3d4.style,_3dc);_3d4.style.left=_3c7+pe.l+"px";}if(_3d5){dojo.mixin(_3d5.style,_3dc);_3d5.style.right=_3c8+pe.r+"px";}dojo.mixin(_3cd,{top:pe.t+_3c5+_3d7+"px",left:pe.l+_3c7+_3d8+"px",right:pe.r+_3c8+_3d9+"px",bottom:pe.b+_3c6+_3da+"px"});var _3dd={top:_3c4?pe.t+"px":_3cd.top,bottom:_3c4?pe.b+"px":_3cd.bottom};dojo.mixin(_3ca,_3dd);dojo.mixin(_3cb,_3dd);_3ca.left=pe.l+"px";_3cb.right=pe.r+"px";_3c9.top=pe.t+"px";_3cc.bottom=pe.b+"px";if(_3c4){_3c9.left=_3cc.left=_3c7+_3d8+pe.l+"px";_3c9.right=_3cc.right=_3c8+_3d9+pe.r+"px";}else{_3c9.left=_3cc.left=pe.l+"px";_3c9.right=_3cc.right=pe.r+"px";}var _3de=this._borderBox.h-pe.t-pe.b,_3df=_3de-(_3c5+_3d7+_3c6+_3da),_3e0=_3c4?_3de:_3df;var _3e1=this._borderBox.w-pe.l-pe.r,_3e2=_3e1-(_3c7+_3d8+_3c8+_3d9),_3e3=_3c4?_3e2:_3e1;var dim={top:{w:_3e3,h:_3c5},bottom:{w:_3e3,h:_3c6},left:{w:_3c7,h:_3e0},right:{w:_3c8,h:_3e0},center:{h:_3df,w:_3e2}};if(_3c2){var _3e4=this["_"+_3c2+"Widget"],mb={};mb[/top|bottom/.test(_3c2)?"h":"w"]=_3c3;_3e4.resize?_3e4.resize(mb,dim[_3e4.region]):dojo.marginBox(_3e4.domNode,mb);}var _3e5=dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.some(this.getChildren(),function(_3e6){return _3e6.domNode.tagName=="TEXTAREA"||_3e6.domNode.tagName=="INPUT";});if(_3e5){var _3e7=function(_3e8,_3e9,_3ea){if(_3e8){(_3e8.resize?_3e8.resize(_3e9,_3ea):dojo.marginBox(_3e8.domNode,_3e9));}};if(_3d4){_3d4.style.height=_3e0;}if(_3d5){_3d5.style.height=_3e0;}_3e7(this._leftWidget,{h:_3e0},dim.left);_3e7(this._rightWidget,{h:_3e0},dim.right);if(_3d2){_3d2.style.width=_3e3;}if(_3d3){_3d3.style.width=_3e3;}_3e7(this._topWidget,{w:_3e3},dim.top);_3e7(this._bottomWidget,{w:_3e3},dim.bottom);_3e7(this._centerWidget,dim.center);}else{var _3eb=!_3c2||(/top|bottom/.test(_3c2)&&this.design!="sidebar"),_3ec=!_3c2||(/left|right/.test(_3c2)&&this.design=="sidebar"),_3ed={center:true,left:_3eb,right:_3eb,top:_3ec,bottom:_3ec};dojo.forEach(this.getChildren(),function(_3ee){if(_3ee.resize&&_3ed[_3ee.region]){_3ee.resize(null,dim[_3ee.region]);}},this);}},destroy:function(){for(var _3ef in this._splitters){var _3f0=this._splitters[_3ef];dijit.byNode(_3f0).destroy();dojo.destroy(_3f0);}delete this._splitters;delete this._splitterThickness;this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _3f1=dojo.cookie(this._cookieName);if(_3f1){this.child.domNode.style[this.horizontal?"height":"width"]=_3f1;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_3f2=this.container._splitterThickness[this.region];var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"},_3f3=this.container["_"+flip[this.region]];var _3f4=dojo.contentBox(this.container.domNode)[dim]-(_3f3?dojo.marginBox(_3f3)[dim]:0)-20-_3f2*2;return Math.min(this.child.maxSize,_3f4);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Active");if(this.fake){dojo.removeClass(this.fake,"dijitSplitterHover");dojo.removeClass(this.fake,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover");}var _3f5=this._factor,max=this._computeMaxSize(),min=this.child.minSize||20,_3f6=this.horizontal,axis=_3f6?"pageY":"pageX",_3f7=e[axis],_3f8=this.domNode.style,dim=_3f6?"h":"w",_3f9=dojo.marginBox(this.child.domNode)[dim],_3fa=this.region,_3fb=parseInt(this.domNode.style[_3fa],10),_3fc=this._resize,_3fd=this.child.domNode,_3fe=dojo.hitch(this.container,this.container._layoutChildren),de=dojo.doc;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_3ff){var _400=e[axis]-_3f7,_401=_3f5*_400+_3f9,_402=Math.max(Math.min(_401,max),min);if(_3fc||_3ff){_3fe(_3fa,_402);}_3f8[_3fa]=_3f5*_400+_3fb+(_402-_401)+"px";}),dojo.connect(de,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_onMouse:function(e){var o=(e.type=="mouseover"||e.type=="mouseenter");dojo.toggleClass(this.domNode,"dijitSplitterHover",o);dojo.toggleClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Active");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _403=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _403?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _403?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _404=dojo.marginBox(this.child.domNode)[_403?"h":"w"]+this._factor*tick;this.container._layoutChildren(this.region,Math.max(Math.min(_404,this._computeMaxSize()),this.child.minSize));dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" waiRole=\"presentation\"></div>",postCreate:function(){this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dijit.form.DropDownButton"]){dojo._hasResource["dijit.form.DropDownButton"]=true;dojo.provide("dijit.form.DropDownButton");}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_405,_406,_407){if((_406&&_406.query[this.searchAttr]!=this._lastQuery)||(!_406&&_405.length&&this.store.getIdentity(_405[0])!=this._lastQuery)){return;}if(!_405.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_407||(_407===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.set("item",_405[0],_407);}},_openResultList:function(_408,_409){if(_409.query[this.searchAttr]!=this._lastQuery){return;}if(this.item===undefined){this._isvalid=_408.length!=0||this._maxOptions!=0;this.validate(true);}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_40a,_40b){if(!this._onChangeActive){_40b=null;}this._lastQuery=_40a;if(_40a===null||_40a===""){this._setDisplayedValueAttr("",_40b);return;}var self=this;this.store.fetchItemByIdentity({identity:_40a,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_40b);}});},_setItemAttr:function(item,_40c,_40d){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_40e,_40f){if(!this._created){_40f=false;}if(this.store){this._hideResultList();var _410=dojo.clone(this.query);this._lastQuery=_410[this.searchAttr]=this._getDisplayQueryString(_40e);this.textbox.value=_40e;this._lastDisplayedValue=_40e;var _411=this;var _412={query:_410,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_413,_414){_411._fetchHandle=null;dojo.hitch(_411,"_callbackSetLabel")(_413,_414,_40f);},onError:function(_415){_411._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_415);dojo.hitch(_411,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_412,this.fetchProperties);this._fetchHandle=this.store.fetch(_412);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}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(_416,_417){var _418=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_416,function(code){_418[code]=prev;});dojo.forEach(_417,function(code){_418[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_419,_41a){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_419);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _41b=this._getFirstFocusableChild();if(_41b){this.focusChild(_41b);}},focusNext:function(){var _41c=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_41c);},focusPrev:function(){var _41d=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_41d,true);},focusChild:function(_41e,last){if(this.focusedChild&&_41e!==this.focusedChild){this._onChildBlur(this.focusedChild);}_41e.focus(last?"end":"start");this.focusedChild=_41e;},_startupChild:function(_41f){_41f.set("tabIndex","-1");this.connect(_41f,"_onFocus",function(){_41f.set("tabIndex",this.tabIndex);});this.connect(_41f,"_onBlur",function(){_41f.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_420){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_421,dir){if(_421){_421=this._getSiblingOfChild(_421,dir);}var _422=this.getChildren();for(var i=0;i<_422.length;i++){if(!_421){_421=_422[(dir>0)?0:(_422.length-1)];}if(_421.isFocusable()){return _421;}_421=this._getSiblingOfChild(_421,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,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon 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"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_423){if(_423&&!("label" in this.params)){this.set("label",_423.innerHTML);}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _424=this.id+"_text";dojo.attr(this.containerNode,"id",_424);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_424+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_424);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._hovering=false;this._setStateClass();},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_425){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_425);},setLabel:function(_426){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_426);},setDisabled:function(_427){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_427);},_setDisabledAttr:function(_428){this.disabled=_428;dijit.setWaiState(this.focusNode,"disabled",_428?"true":"false");},_setAccelKeyAttr:function(_429){this.accelKey=_429;this.accelKeyNode.style.display=_429?"":"none";this.accelKeyNode.innerHTML=_429;dojo.attr(this.containerNode,"colSpan",_429?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _42a=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_42a[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.startup();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){if(!this.popup._destroyed){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:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" 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\">&nbsp;</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_42b){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_42b);dijit.setWaiState(this.domNode,"checked",_42b);this.checked=_42b;},onChange:function(_42c){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.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:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></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(_42d){_42d.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_42e){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _42f=this._getTopMenu();if(_42f&&_42f._isMenuBar){_42f.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _430=this.currentPopup.parentMenu;if(_430.focusedChild){_430.focusedChild._setSelected(false);}_430.focusedChild=this.currentPopup.from_item;_430.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){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);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _431=item.popup;if(_431){this._stopPendingCloseTimer(_431);_431._pendingClose_timer=setTimeout(function(){_431._pendingClose_timer=null;if(_431.parentMenu){_431.parentMenu.currentPopup=null;}dijit.popup.close(_431);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_432){if(_432._pendingClose_timer){clearTimeout(_432._pendingClose_timer);_432._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _433=this.focusedChild;if(!_433){return;}var _434=_433.popup;if(_434.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_434.parentMenu=this;_434.from_item=_433;var self=this;dijit.popup.open({parent:this,popup:_434,around:_433.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_433);self._cleanUp();_433._setSelected(true);self.focusedChild=_433;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_434;_434.connect(_434.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_434.focus){_434._focus_timer=setTimeout(dojo.hitch(_434,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=0>\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,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(_435){var win=dojo.window.get(this._iframeContentDocument(_435))||this._iframeContentDocument(_435)["__parent__"]||(_435.name&&dojo.doc.frames[_435.name])||null;return win;},_iframeContentDocument:function(_436){var doc=_436.contentDocument||(_436.contentWindow&&_436.contentWindow.document)||(_436.name&&dojo.doc.frames[_436.name]&&dojo.doc.frames[_436.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _437=node,win=this._iframeContentWindow(_437);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _438={node:node,iframe:_437};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_438));var _439=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_437,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_437);}})];});_438.connects=cn?_439(cn):[];if(_437){_438.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_437);cn=dojo.withGlobal(win,dojo.body);_438.connects=_439(cn);});if(_437.addEventListener){_437.addEventListener("load",_438.onloadHandler,false);}else{_437.attachEvent("onload",_438.onloadHandler);}}},unBindDomNode:function(_43a){var node;try{node=dojo.byId(_43a);}catch(e){return;}var _43b="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_43b)){var bid=dojo.attr(node,_43b)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _43c=b.iframe;if(_43c){if(_43c.removeEventListener){_43c.removeEventListener("load",b.onloadHandler,false);}else{_43c.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_43b);delete this._bindings[bid];}},_scheduleOpen:function(_43d,_43e,_43f){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_43d,iframe:_43e,coords:_43f});}),1);}},_openMyself:function(args){var _440=args.target,_441=args.iframe,_442=args.coords;if(_442){if(_441){var od=_440.ownerDocument,ifc=dojo.position(_441,true),win=this._iframeContentWindow(_441),_443=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_441),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_441,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_441,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_441,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_441,cs.borderTopWidth):0);_442.x+=ifc.x+left-_443.x;_442.y+=ifc.y+top-_443.y;}}else{_442=dojo.position(_440,true);_442.x+=10;_442.y+=10;}var self=this;var _444=dijit.getFocus(this);function _445(){if(self.refocus){dijit.focus(_444);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_442.x,y:_442.y,onExecute:_445,onCancel:_445,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_446,_447){_447=dojo.mixin({},_447||{});var _448=dojo.i18n.normalizeLocale(_447.locale),_449=dojo.i18n.getLocalization("dojo.cldr","number",_448);_447.customs=_449;var _44a=_447.pattern||_449[(_447.type||"decimal")+"Format"];if(isNaN(_446)||Math.abs(_446)==Infinity){return null;}return dojo.number._applyPattern(_446,_44a,_447);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_44b,_44c,_44d){_44d=_44d||{};var _44e=_44d.customs.group,_44f=_44d.customs.decimal,_450=_44c.split(";"),_451=_450[0];_44c=_450[(_44b<0)?1:0]||("-"+_451);if(_44c.indexOf("%")!=-1){_44b*=100;}else{if(_44c.indexOf("‰")!=-1){_44b*=1000;}else{if(_44c.indexOf("¤")!=-1){_44e=_44d.customs.currencyGroup||_44e;_44f=_44d.customs.currencyDecimal||_44f;_44c=_44c.replace(/\u00a4{1,3}/,function(_452){var prop=["symbol","currency","displayName"][_452.length-1];return _44d[prop]||_44d.currency||"";});}else{if(_44c.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _453=dojo.number._numberPatternRE;var _454=_451.match(_453);if(!_454){throw new Error("unable to find a number expression in pattern: "+_44c);}if(_44d.fractional===false){_44d.places=0;}return _44c.replace(_453,dojo.number._formatAbsolute(_44b,_454[0],{decimal:_44f,group:_44e,places:_44d.places,round:_44d.round}));};dojo.number.round=function(_455,_456,_457){var _458=10/(_457||10);return (_458*+_455).toFixed(_456)/_458;};if((0.9).toFixed()==0){(function(){var _459=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 _459(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_45a,_45b,_45c){_45c=_45c||{};if(_45c.places===true){_45c.places=0;}if(_45c.places===Infinity){_45c.places=6;}var _45d=_45b.split("."),_45e=typeof _45c.places=="string"&&_45c.places.indexOf(","),_45f=_45c.places;if(_45e){_45f=_45c.places.substring(_45e+1);}else{if(!(_45f>=0)){_45f=(_45d[1]||[]).length;}}if(!(_45c.round<0)){_45a=dojo.number.round(_45a,_45f,_45c.round);}var _460=String(Math.abs(_45a)).split("."),_461=_460[1]||"";if(_45d[1]||_45c.places){if(_45e){_45c.places=_45c.places.substring(0,_45e);}var pad=_45c.places!==undefined?_45c.places:(_45d[1]&&_45d[1].lastIndexOf("0")+1);if(pad>_461.length){_460[1]=dojo.string.pad(_461,pad,"0",true);}if(_45f<_461.length){_460[1]=_461.substr(0,_45f);}}else{if(_460[1]){_460.pop();}}var _462=_45d[0].replace(",","");pad=_462.indexOf("0");if(pad!=-1){pad=_462.length-pad;if(pad>_460[0].length){_460[0]=dojo.string.pad(_460[0],pad);}if(_462.indexOf("#")==-1){_460[0]=_460[0].substr(_460[0].length-pad);}}var _463=_45d[0].lastIndexOf(","),_464,_465;if(_463!=-1){_464=_45d[0].length-_463-1;var _466=_45d[0].substr(0,_463);_463=_466.lastIndexOf(",");if(_463!=-1){_465=_466.length-_463-1;}}var _467=[];for(var _468=_460[0];_468;){var off=_468.length-_464;_467.push((off>0)?_468.substr(off):_468);_468=(off>0)?_468.slice(0,off):"";if(_465){_464=_465;delete _465;}}_460[0]=_467.reverse().join(_45c.group||",");return _460.join(_45c.decimal||".");};dojo.number.regexp=function(_469){return dojo.number._parseInfo(_469).regexp;};dojo.number._parseInfo=function(_46a){_46a=_46a||{};var _46b=dojo.i18n.normalizeLocale(_46a.locale),_46c=dojo.i18n.getLocalization("dojo.cldr","number",_46b),_46d=_46a.pattern||_46c[(_46a.type||"decimal")+"Format"],_46e=_46c.group,_46f=_46c.decimal,_470=1;if(_46d.indexOf("%")!=-1){_470/=100;}else{if(_46d.indexOf("‰")!=-1){_470/=1000;}else{var _471=_46d.indexOf("¤")!=-1;if(_471){_46e=_46c.currencyGroup||_46e;_46f=_46c.currencyDecimal||_46f;}}}var _472=_46d.split(";");if(_472.length==1){_472.push("-"+_472[0]);}var re=dojo.regexp.buildGroupRE(_472,function(_473){_473="(?:"+dojo.regexp.escapeString(_473,".")+")";return _473.replace(dojo.number._numberPatternRE,function(_474){var _475={signed:false,separator:_46a.strict?_46e:[_46e,""],fractional:_46a.fractional,decimal:_46f,exponent:false},_476=_474.split("."),_477=_46a.places;if(_476.length==1&&_470!=1){_476[1]="###";}if(_476.length==1||_477===0){_475.fractional=false;}else{if(_477===undefined){_477=_46a.pattern?_476[1].lastIndexOf("0")+1:Infinity;}if(_477&&_46a.fractional==undefined){_475.fractional=true;}if(!_46a.places&&(_477<_476[1].length)){_477+=","+_476[1].length;}_475.places=_477;}var _478=_476[0].split(",");if(_478.length>1){_475.groupSize=_478.pop().length;if(_478.length>1){_475.groupSize2=_478.pop().length;}}return "("+dojo.number._realNumberRegexp(_475)+")";});},true);if(_471){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_479,_47a,_47b,_47c){var prop=["symbol","currency","displayName"][_47b.length-1],_47d=dojo.regexp.escapeString(_46a[prop]||_46a.currency||"");_47a=_47a?"[\\s\\xa0]":"";_47c=_47c?"[\\s\\xa0]":"";if(!_46a.strict){if(_47a){_47a+="*";}if(_47c){_47c+="*";}return "(?:"+_47a+_47d+_47c+")?";}return _47a+_47d+_47c;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_46e,decimal:_46f,factor:_470};};dojo.number.parse=function(_47e,_47f){var info=dojo.number._parseInfo(_47f),_480=(new RegExp("^"+info.regexp+"$")).exec(_47e);if(!_480){return NaN;}var _481=_480[1];if(!_480[1]){if(!_480[2]){return NaN;}_481=_480[2];info.factor*=-1;}_481=_481.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _481*info.factor;};dojo.number._realNumberRegexp=function(_482){_482=_482||{};if(!("places" in _482)){_482.places=Infinity;}if(typeof _482.decimal!="string"){_482.decimal=".";}if(!("fractional" in _482)||/^0/.test(_482.places)){_482.fractional=[true,false];}if(!("exponent" in _482)){_482.exponent=[true,false];}if(!("eSigned" in _482)){_482.eSigned=[true,false];}var _483=dojo.number._integerRegexp(_482),_484=dojo.regexp.buildGroupRE(_482.fractional,function(q){var re="";if(q&&(_482.places!==0)){re="\\"+_482.decimal;if(_482.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_482.places+"}";}}return re;},true);var _485=dojo.regexp.buildGroupRE(_482.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_482.eSigned})+")";}return "";});var _486=_483+_484;if(_484){_486="(?:(?:"+_486+")|(?:"+_484+"))";}return _486+_485;};dojo.number._integerRegexp=function(_487){_487=_487||{};if(!("signed" in _487)){_487.signed=[true,false];}if(!("separator" in _487)){_487.separator="";}else{if(!("groupSize" in _487)){_487.groupSize=3;}}var _488=dojo.regexp.buildGroupRE(_487.signed,function(q){return q?"[-+]":"";},true);var _489=dojo.regexp.buildGroupRE(_487.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_487.groupSize,grp2=_487.groupSize2;if(grp2){var _48a="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_48a+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_48a;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _488+_489;};}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n/></div>\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update();},update:function(_48b){dojo.mixin(this,_48b||{});var tip=this.internalProgress;var _48c=1,_48d;if(this.indeterminate){_48d="addClass";dijit.removeWaiState(tip,"valuenow");dijit.removeWaiState(tip,"valuemin");dijit.removeWaiState(tip,"valuemax");}else{_48d="removeClass";if(String(this.progress).indexOf("%")!=-1){_48c=Math.min(parseFloat(this.progress)/100,1);this.progress=_48c*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_48c=this.progress/this.maximum;}var text=this.report(_48c);this.label.firstChild.nodeValue=text;dijit.setWaiState(tip,"describedby",this.label.id);dijit.setWaiState(tip,"valuenow",this.progress);dijit.setWaiState(tip,"valuemin",0);dijit.setWaiState(tip,"valuemax",this.maximum);}dojo[_48d](this.domNode,"dijitProgressBarIndeterminate");tip.style.width=(_48c*100)+"%";this.onChange();},_setValueAttr:function(v){if(v==Infinity){this.update({indeterminate:true});}else{this.update({indeterminate:false,progress:v});}},_getValueAttr:function(){return this.progress;},report:function(_48e){return dojo.number.format(_48e,{type:"percent",places:this.places,locale:this.lang});},onChange:function(){}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div>\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey\"\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode\">\n\t\t<div class=\"dijitTitlePaneTitleFocus\" dojoAttachPoint=\"focusNode\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" waiRole=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t\t</div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" waiRole=\"presentation\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" waiRole=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\" id=\"${id}_pane\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),postCreate:function(){if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none";}if(this.toggleable){this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");}this._setCss();dojo.setSelectable(this.titleNode,false);var _48f=this.hideNode,_490=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_48f.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_48f.style.display="none";}});this.inherited(arguments);},_setOpenAttr:function(open){if(this.open!==open){this.toggle();}dijit.setWaiState(this.containerNode,"hidden",this.open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",this.open?"true":"false");},_setToggleableAttr:function(_491){this.toggleable=_491;dijit.setWaiRole(this.focusNode,_491?"button":"heading");if(_491){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");dojo.attr(this.focusNode,"tabIndex",this.tabIndex);}else{dojo.removeAttr(this.focusNode,"tabIndex");}this._setCss();},_setContentAttr:function(_492){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments);}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play();}else{this.hideNode.style.display="";}}},toggle:function(){dojo.forEach([this._wipeIn,this._wipeOut],function(_493){if(_493&&_493.status()=="playing"){_493.stop();}});var anim=this[this.open?"_wipeOut":"_wipeIn"];if(anim){anim.play();}else{this.hideNode.style.display=this.open?"":"none";}this.open=!this.open;if(this.open){this._onShow();}else{this.onHide();}this._setCss();},_setCss:function(){var node=this.titleBarNode||this.focusNode;if(this._titleBarClass){dojo.removeClass(node,this._titleBarClass);}this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.addClass(node,this._titleBarClass);this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();e.preventDefault();}}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},setTitle:function(_494){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");this.set("title",_494);}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.DeferredList=function(list,_495,_496,_497,_498){var _499=[];dojo.Deferred.call(this);var self=this;if(list.length===0&&!_495){this.resolve([0,[]]);}var _49a=0;dojo.forEach(list,function(item,i){item.then(function(_49b){if(_495){self.resolve([i,_49b]);}else{_49c(true,_49b);}},function(_49d){if(_496){self.reject(_49d);}else{_49c(false,_49d);}if(_497){return null;}throw _49d;});function _49c(_49e,_49f){_499[i]=[_49e,_49f];_49a++;if(_49a===list.length){self.resolve(_499);}};});};dojo.DeferredList.prototype=new dojo.Deferred();dojo.DeferredList.prototype.gatherResults=function(_4a0){var d=new dojo.DeferredList(_4a0,false,true,false);d.addCallback(function(_4a1){var ret=[];dojo.forEach(_4a1,function(_4a2){ret.push(_4a2[1]);});return ret;});return d;};}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _4a3=this.store;if(!_4a3.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_4a3.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_4a3,"onNew",this,"onNewItem"),dojo.connect(_4a3,"onDelete",this,"onDeleteItem"),dojo.connect(_4a3,"onSet",this,"onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_4a4,_4a5){if(this.root){_4a4(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4a6){if(_4a6.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_4a6.length+" items, but must return exactly one item");}this.root=_4a6[0];_4a4(this.root);}),onError:_4a5});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_4a7,_4a8,_4a9){var _4aa=this.store;if(!_4aa.isItemLoaded(_4a7)){var _4ab=dojo.hitch(this,arguments.callee);_4aa.loadItem({item:_4a7,onItem:function(_4ac){_4ab(_4ac,_4a8,_4a9);},onError:_4a9});return;}var _4ad=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_4aa.getValues(_4a7,this.childrenAttrs[i]);_4ad=_4ad.concat(vals);}var _4ae=0;if(!this.deferItemLoadingUntilExpand){dojo.forEach(_4ad,function(item){if(!_4aa.isItemLoaded(item)){_4ae++;}});}if(_4ae==0){_4a8(_4ad);}else{dojo.forEach(_4ad,function(item,idx){if(!_4aa.isItemLoaded(item)){_4aa.loadItem({item:item,onItem:function(item){_4ad[idx]=item;if(--_4ae==0){_4a8(_4ad);}},onError:_4a9});}});}},isItem:function(_4af){return this.store.isItem(_4af);},fetchItemByIdentity:function(_4b0){this.store.fetchItemByIdentity(_4b0);},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_4b1,_4b2){var _4b3={parent:_4b1,attribute:this.childrenAttrs[0],insertIndex:_4b2};if(this.newItemIdAttr&&args[this.newItemIdAttr]){this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){if(item){this.pasteItem(item,null,_4b1,true,_4b2);}else{this.store.newItem(args,_4b3);}}});}else{this.store.newItem(args,_4b3);}},pasteItem:function(_4b4,_4b5,_4b6,_4b7,_4b8){var _4b9=this.store,_4ba=this.childrenAttrs[0];if(_4b5){dojo.forEach(this.childrenAttrs,function(attr){if(_4b9.containsValue(_4b5,attr,_4b4)){if(!_4b7){var _4bb=dojo.filter(_4b9.getValues(_4b5,attr),function(x){return x!=_4b4;});_4b9.setValues(_4b5,attr,_4bb);}_4ba=attr;}});}if(_4b6){if(typeof _4b8=="number"){var _4bc=_4b9.getValues(_4b6,_4ba).slice();_4bc.splice(_4b8,0,_4b4);_4b9.setValues(_4b6,_4ba,_4bc);}else{_4b9.setValues(_4b6,_4ba,_4b9.getValues(_4b6,_4ba).concat(_4b4));}}},onChange:function(item){},onChildrenChange:function(_4bd,_4be){},onDelete:function(_4bf,_4c0){},onNewItem:function(item,_4c1){if(!_4c1){return;}this.getChildren(_4c1.item,dojo.hitch(this,function(_4c2){this.onChildrenChange(_4c1.item,_4c2);}));},onDeleteItem:function(item){this.onDelete(item);},onSetItem:function(item,_4c3,_4c4,_4c5){if(dojo.indexOf(this.childrenAttrs,_4c3)!=-1){this.getChildren(item,dojo.hitch(this,function(_4c6){this.onChildrenChange(item,_4c6);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_4c7){this.root={store:this,root:true,id:_4c7.rootId,label:_4c7.rootLabel,children:_4c7.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_4c8,_4c9,_4ca){if(_4c8===this.root){if(this.root.children){_4c9(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4cb){this.root.children=_4cb;_4c9(_4cb);}),onError:_4ca});}}else{this.inherited(arguments);}},isItem:function(_4cc){return (_4cc===this.root)?true:this.inherited(arguments);},fetchItemByIdentity:function(_4cd){if(_4cd.identity==this.root.id){var _4ce=_4cd.scope?_4cd.scope:dojo.global;if(_4cd.onItem){_4cd.onItem.call(_4ce,this.root);}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_4cf,_4d0){if(_4cf===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_4d1,_4d2,_4d3,_4d4,_4d5){if(_4d2===this.root){if(!_4d4){this.onLeaveRoot(_4d1);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_4d1,_4d2===this.root?null:_4d2,_4d3===this.root?null:_4d3,_4d4,_4d5);if(_4d3===this.root){this.onAddToRoot(_4d1);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _4d6=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4d7){this.root.children=_4d7;if(_4d6.length!=_4d7.length||dojo.some(_4d6,function(item,idx){return _4d7[idx]!=item;})){this.onChildrenChange(this.root,_4d7);}})});},onNewItem:function(item,_4d8){this._requeryTop();this.inherited(arguments);},onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained,dijit._CssStateMixin],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t/><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" waiRole=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\n</div>\n"),baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),postCreate:function(){this.inherited(arguments);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},_setIndentAttr:function(_4d9){this.indent=_4d9;var _4da=(Math.max(_4d9,0)*this.tree._nodePixelIndent)+"px";dojo.style(this.domNode,"backgroundPosition",_4da+" 0px");dojo.style(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_4da);dojo.forEach(this.getChildren(),function(_4db){_4db.set("indent",_4d9+1);});},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_4dc=tree.model;if(tree._v10Compat&&item===_4dc.root){item=null;}this._applyClassAndStyle(item,"icon","Icon");this._applyClassAndStyle(item,"label","Label");this._applyClassAndStyle(item,"row","Row");},_applyClassAndStyle:function(item,_4dd,_4de){var _4df="_"+_4dd+"Class";var _4e0=_4dd+"Node";if(this[_4df]){dojo.removeClass(this[_4e0],this[_4df]);}this[_4df]=this.tree["get"+_4de+"Class"](item,this.isExpanded);if(this[_4df]){dojo.addClass(this[_4e0],this[_4df]);}dojo.style(this[_4e0],this.tree["get"+_4de+"Style"](item,this.isExpanded)||{});},_updateLayout:function(){var _4e1=this.getParent();if(!_4e1||_4e1.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_4e2){var _4e3=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_4e4=["*","-","+","*"],idx=_4e2?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.removeClass(this.expandoNode,_4e3);dojo.addClass(this.expandoNode,_4e3[idx]);this.expandoNodeText.innerHTML=_4e4[idx];},expand:function(){if(this._expandDeferred){return this._expandDeferred;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}var def,_4e5=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){def.callback(true);}});def=(this._expandDeferred=new dojo.Deferred(function(){_4e5.stop();}));_4e5.play();return def;},collapse:function(){if(!this.isExpanded){return;}if(this._expandDeferred){this._expandDeferred.cancel();delete this._expandDeferred;}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},indent:0,setChildItems:function(_4e6){var tree=this.tree,_4e7=tree.model,defs=[];dojo.forEach(this.getChildren(),function(_4e8){dijit._Container.prototype.removeChild.call(this,_4e8);},this);this.state="LOADED";if(_4e6&&_4e6.length>0){this.isExpandable=true;dojo.forEach(_4e6,function(item){var id=_4e7.getIdentity(item),_4e9=tree._itemNodesMap[id],node;if(_4e9){for(var i=0;i<_4e9.length;i++){if(_4e9[i]&&!_4e9[i].getParent()){node=_4e9[i];node.set("indent",this.indent+1);break;}}}if(!node){node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_4e7.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),dir:tree.dir,lang:tree.lang,indent:this.indent+1});if(_4e9){_4e9.push(node);}else{tree._itemNodesMap[id]=[node];}}this.addChild(node);if(this.tree.autoExpand||this.tree._state(item)){defs.push(tree._expandNode(node));}},this);dojo.forEach(this.getChildren(),function(_4ea,idx){_4ea._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}this._updateItemClasses(this.item);if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setFocusable(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}return new dojo.DeferredList(defs);},removeChild:function(node){this.inherited(arguments);var _4eb=this.getChildren();if(_4eb.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_4eb,function(_4ec){_4ec._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){this.tree._onNodeFocus(this);},setSelected:function(_4ed){dijit.setWaiState(this.labelNode,"selected",_4ed);dojo.toggleClass(this.rowNode,"dijitTreeRowSelected",_4ed);},setFocusable:function(_4ee){this.labelNode.setAttribute("tabIndex",_4ee?"0":"-1");},_onClick:function(evt){this.tree._onClick(this,evt);},_onDblClick:function(evt){this.tree._onDblClick(this,evt);},_onMouseEnter:function(evt){this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],path:[],selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\n</div>\n"),persist:true,autoExpand:false,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_4ef,_4f0){dojo.publish(this.id,[dojo.mixin({tree:this,event:_4ef},_4f0||{})]);},postMixInProperties:function(){this.tree=this;if(this.autoExpand){this.persist=false;}this._itemNodesMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this._loadDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _4f1={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_4f1[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_4f1);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _4f2={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_4f2.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_4f2.getChildren=dojo.hitch(this,function(item,_4f3,_4f4){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_4f3,_4f4);});}this.model=new dijit.tree.ForestStoreModel(_4f2);this.showRoot=Boolean(this.label);},onLoad:function(){},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));if(!this.showRoot){rn.rowNode.style.display="none";}this.domNode.appendChild(rn.domNode);var _4f5=this.model.getIdentity(item);if(this._itemNodesMap[_4f5]){this._itemNodesMap[_4f5].push(rn);}else{this._itemNodesMap[_4f5]=[rn];}rn._updateLayout();this._expandNode(rn).addCallback(dojo.hitch(this,function(){this._loadDeferred.callback(true);this.onLoad();}));}),function(err){console.error(this,": error loading root: ",err);});},getNodesByItem:function(item){if(!item){return [];}var _4f6=dojo.isString(item)?item:this.model.getIdentity(item);return [].concat(this._itemNodesMap[_4f6]);},_setSelectedItemAttr:function(item){var _4f7=this.get("selectedItem");var _4f8=(!item||dojo.isString(item))?item:this.model.getIdentity(item);if(_4f8==_4f7?this.model.getIdentity(_4f7):null){return;}var _4f9=this._itemNodesMap[_4f8];this._selectNode((_4f9&&_4f9[0])||null);},_getSelectedItemAttr:function(){return this.selectedNode&&this.selectedNode.item;},_setPathAttr:function(path){var d=new dojo.Deferred();this._selectNode(null);if(!path||!path.length){d.resolve(true);return d;}this._loadDeferred.addCallback(dojo.hitch(this,function(){if(!this.rootNode){d.reject(new Error("!this.rootNode"));return;}if(path[0]!==this.rootNode.item&&(dojo.isString(path[0])&&path[0]!=this.model.getIdentity(this.rootNode.item))){d.reject(new Error(this.id+":path[0] doesn't match this.rootNode.item.  Maybe you are using the wrong tree."));return;}path.shift();var node=this.rootNode;function _4fa(){var item=path.shift(),_4fb=dojo.isString(item)?item:this.model.getIdentity(item);dojo.some(this._itemNodesMap[_4fb],function(n){if(n.getParent()==node){node=n;return true;}return false;});if(path.length){this._expandNode(node).addCallback(dojo.hitch(this,_4fa));}else{this._selectNode(node);d.resolve(true);}};this._expandNode(node).addCallback(dojo.hitch(this,_4fa));}));return d;},_getPathAttr:function(){if(!this.selectedNode){return;}var res=[];var _4fc=this.selectedNode;while(_4fc&&_4fc!==this.rootNode){res.unshift(_4fc.item);_4fc=_4fc.getParent();}res.unshift(this.rootNode.item);return res;},mayHaveChildren:function(item){},getItemChildren:function(_4fd,_4fe){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_4ff){return (!item||this.model.mayHaveChildren(item))?(_4ff?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_500){},getRowClass:function(item,_501){},getIconStyle:function(item,_502){},getLabelStyle:function(item,_503){},getRowStyle:function(item,_504){},getTooltip:function(item){return "";},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _505=dijit.getEnclosingWidget(e.target);if(!_505){return;}var key=e.charOrCode;if(typeof key=="string"){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_505,key:key.toLowerCase()});dojo.stopEvent(e);}}else{if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_505,item:_505.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_506,evt){this._publish("execute",{item:_506.item,node:_506.node});this._selectNode(_506.node);this.onClick(_506.item,_506.node,evt);},_onDownArrow:function(_507){var node=this._getNextNode(_507.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_508){var node=_508.node;var _509=node.getPreviousSibling();if(_509){node=_509;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _50a=node.getChildren();node=_50a[_50a.length-1];}}else{var _50b=node.getParent();if(!(!this.showRoot&&_50b===this.rootNode)){node=_50b;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_50c){var node=_50c.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_50d){var node=_50d.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _50e=node.getParent();if(_50e&&_50e.isTreeNode&&!(!this.showRoot&&_50e===this.rootNode)){this.focusNode(_50e);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_50f){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},multiCharSearchDuration:250,_onLetterKeyNav:function(_510){var cs=this._curSearch;if(cs){cs.pattern=cs.pattern+_510.key;clearTimeout(cs.timer);}else{cs=this._curSearch={pattern:_510.key,startNode:_510.node};}var self=this;cs.timer=setTimeout(function(){delete self._curSearch;},this.multiCharSearchDuration);var node=cs.startNode;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));if(node&&node.isTreeNode){if(node!==cs.startNode){this.focusNode(node);}}},_onClick:function(_511,e){var _512=e.target,_513=(_512==_511.expandoNode||_512==_511.expandoNodeText);if((this.openOnClick&&_511.isExpandable)||_513){if(_511.isExpandable){this._onExpandoClick({node:_511});}}else{this._publish("execute",{item:_511.item,node:_511,evt:e});this.onClick(_511.item,_511,e);this.focusNode(_511);}if(!_513){this._selectNode(_511);}dojo.stopEvent(e);},_onDblClick:function(_514,e){var _515=e.target,_516=(_515==_514.expandoNode||_515==_514.expandoNodeText);if((this.openOnDblClick&&_514.isExpandable)||_516){if(_514.isExpandable){this._onExpandoClick({node:_514});}}else{this._publish("execute",{item:_514.item,node:_514,evt:e});this.onDblClick(_514.item,_514,e);this.focusNode(_514);}if(!_516){this._selectNode(_514);}dojo.stopEvent(e);},_onExpandoClick:function(_517){var node=_517.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _518=node.getNextSibling();if(_518){return _518;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node._expandNodeDeferred){delete node._expandNodeDeferred;}if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node,_519){if(node._expandNodeDeferred&&!_519){return node._expandNodeDeferred;}var _51a=this.model,item=node.item,_51b=this;switch(node.state){case "UNCHECKED":node.markProcessing();var def=(node._expandNodeDeferred=new dojo.Deferred());_51a.getChildren(item,function(_51c){node.unmarkProcessing();var scid=node.setChildItems(_51c);var ed=_51b._expandNode(node,true);scid.addCallback(function(){ed.addCallback(function(){def.callback();});});},function(err){console.error(_51b,": error loading root children: ",err);});break;default:def=(node._expandNodeDeferred=node.expand());this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}return def;},focusNode:function(node){dijit.focus(node.labelNode);},_selectNode:function(node){if(this.selectedNode&&!this.selectedNode._destroyed){this.selectedNode.setSelected(false);}if(node){node.setSelected(true);}this.selectedNode=node;},_onNodeFocus:function(node){if(node&&node!=this.lastFocused){if(this.lastFocused&&!this.lastFocused._destroyed){this.lastFocused.setFocusable(false);}node.setFocusable(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _51d=this.model,_51e=_51d.getIdentity(item),_51f=this._itemNodesMap[_51e];if(_51f){var _520=this.getLabel(item),_521=this.getTooltip(item);dojo.forEach(_51f,function(node){node.set({item:item,label:_520,tooltip:_521});node._updateItemClasses(item);});}},_onItemChildrenChange:function(_522,_523){var _524=this.model,_525=_524.getIdentity(_522),_526=this._itemNodesMap[_525];if(_526){dojo.forEach(_526,function(_527){_527.setChildItems(_523);});}},_onItemDelete:function(item){var _528=this.model,_529=_528.getIdentity(item),_52a=this._itemNodesMap[_529];if(_52a){dojo.forEach(_52a,function(node){var _52b=node.getParent();if(_52b){_52b.removeChild(node);}node.destroyRecursive();});delete this._itemNodesMap[_529];}},_initState:function(){if(this.persist){var _52c=dojo.cookie(this.cookieName);this._openedItemIds={};if(_52c){dojo.forEach(_52c.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_52d){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_52d){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},resize:function(_52e){if(_52e){dojo.marginBox(this.domNode,_52e);dojo.style(this.domNode,"overflow","auto");}this._nodePixelIndent=dojo.marginBox(this.tree.indentDetector).w;if(this.tree.rootNode){this.tree.rootNode.set("indent",this.showRoot?0:-1);}},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}if(!dojo._hasResource["dojox.layout.ToggleSplitter"]){dojo._hasResource["dojox.layout.ToggleSplitter"]=true;dojo.provide("dojox.layout.ToggleSplitter");dojo.experimental("dojox.layout.ToggleSplitter");dojo.declare("dojox.layout.ToggleSplitter",[dijit.layout._Splitter],{open:true,closedThreshold:5,openSize:"",_closedSize:"0",templateString:"<div class=\"dijitSplitter dojoxToggleSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onMouseDown\" tabIndex=\"0\" waiRole=\"separator\"><div dojoAttachPoint=\"toggleNode\" class=\"dijitSplitterThumb dojoxToggleSplitterIcon\"></div></div>",postCreate:function(){this._started=false;this.inherited(arguments);var _52f=this.region;dojo.addClass(this.domNode,"dojoxToggleSplitter"+_52f.charAt(0).toUpperCase()+_52f.substring(1));this.connect(this,"onDblClick","_toggleMe");},startup:function(){this.inherited(arguments);var _530=this.child.domNode,_531=dojo.style(_530,(this.horizontal?"height":"width"));dojo.forEach(["toggleSplitterOpen","toggleSplitterClosedThreshold","toggleSplitterOpenSize"],function(name){var _532=name.substring("toggleSplitter".length);_532=_532.charAt(0).toLowerCase()+_532.substring(1);if(name in this.child){this[_532]=this.child[name];}},this);if(!this.openSize){this.openSize=(this.open)?_531+"px":"75px";}this._openStyleProps=this._getStyleProps(_530,true);this._started=true;this.set("open",this.open);return this;},_onMouseUp:function(evt){dojo.disconnect(this._onMoveHandle);dojo.disconnect(this._onUpHandle);delete this._onMoveHandle;delete this._onUpHandle;delete this._startPosn;},_onPrelimMouseMove:function(evt){var _533=this._startPosn||0;var _534=3;var _535=Math.abs(_533-(this.horizontal?evt.clientY:evt.clientX));if(_535>=_534){dojo.disconnect(this._onMoveHandle);this._startDrag(evt);}},_onMouseDown:function(evt){if(!this.open){return;}if(!this._onUpHandle){this._onUpHandle=dojo.connect(dojo.body(),"onmouseup",this,"_onMouseUp");}if(!this._onMoveHandle){this._startPosn=this.horizontal?evt.clientY:evt.clientX;this._onMoveHandle=dojo.connect(dojo.body(),"onmousemove",this,"_onPrelimMouseMove");}},_handleOnChange:function(){var _536=this.child.domNode,_537,dim=this.horizontal?"height":"width";if(this.open){var _538=dojo.mixin({display:"block",overflow:"auto",visibility:"visible"},this._openStyleProps);_538[dim]=(this._openStyleProps&&this._openStyleProps[dim])?this._openStyleProps[dim]:this.openSize;dojo.style(_536,_538);this.connect(this.domNode,"onmousedown","_onMouseDown");}else{var _539=dojo.getComputedStyle(_536);_537=this._getStyleProps(_536,true,_539);var _53a=this._getStyleProps(_536,false,_539);this._openStyleProps=_537;dojo.style(_536,_53a);}this._setStateClass();if(this.container._started){this.container._layoutChildren(this.region);}},_getStyleProps:function(_53b,open,_53c){if(!_53c){_53c=dojo.getComputedStyle(_53b);}var _53d={},dim=this.horizontal?"height":"width";_53d["overflow"]=(open)?_53c["overflow"]:"hidden";_53d["visibility"]=(open)?_53c["visibility"]:"hidden";_53d[dim]=(open)?_53b.style[dim]||_53c[dim]:this._closedSize;var _53e=["Top","Right","Bottom","Left"];dojo.forEach(["padding","margin","border"],function(_53f){for(var i=0;i<_53e.length;i++){var _540=_53f+_53e[i];if(_53f=="border"){_53f+="Width";}if(undefined!==_53c[_540]){_53d[_540]=(open)?_53c[_540]:0;}}});return _53d;},_setStateClass:function(){if(this.open){dojo.removeClass(this.domNode,"dojoxToggleSplitterClosed");dojo.addClass(this.domNode,"dojoxToggleSplitterOpen");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}else{dojo.addClass(this.domNode,"dojoxToggleSplitterClosed");dojo.removeClass(this.domNode,"dojoxToggleSplitterOpen");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}},_setOpenAttr:function(_541){if(!this._started){return;}this.open=_541;this._handleOnChange(_541,true);var evt=this.open?"onOpen":"onClose";this[evt](this.child);},onOpen:function(){},onClose:function(){},_toggleMe:function(evt){if(evt){dojo.stopEvent(evt);}this.set("open",!this.open);},_onKeyPress:function(e){this.inherited(arguments);}});dojo.extend(dijit._Widget,{toggleSplitterOpen:true,toggleSplitterClosedThreshold:5,toggleSplitterOpenSize:""});}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _542,_543;var _544=9;var _545="dojox-embed-flash-",_546=0;var _547={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_548){_548=dojo.delegate(_547,_548);if(!("path" in _548)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _548)){_548.id=(_545+_546++);}return _548;};if(dojo.isIE){_542=function(_549){_549=prep(_549);if(!_549){return null;}var p;var path=_549.path;if(_549.vars){var a=[];for(p in _549.vars){a.push(p+"="+_549.vars[p]);}_549.params.FlashVars=a.join("&");delete _549.vars;}var s="<object id=\""+_549.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_549.width+"\" "+"height=\""+_549.height+"\""+((_549.style)?" style=\""+_549.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_549.params){for(p in _549.params){s+="<param name=\""+p+"\" value=\""+_549.params[p]+"\" />";}}s+="</object>";return {id:_549.id,markup:s};};_543=(function(){var _54a=10,_54b=null;while(!_54b&&_54a>7){try{_54b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_54a--);}catch(e){}}if(_54b){var v=_54b.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 _54c=function(){};var objs=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]=_54c;}catch(e){}}}});});}else{_542=function(_54d){_54d=prep(_54d);if(!_54d){return null;}var p;var path=_54d.path;if(_54d.vars){var a=[];for(p in _54d.vars){a.push(p+"="+_54d.vars[p]);}_54d.params.flashVars=a.join("&");delete _54d.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_54d.id+"\" "+"width=\""+_54d.width+"\" "+"height=\""+_54d.height+"\""+((_54d.style)?" style=\""+_54d.style+"\" ":"")+"swLiveConnect=\""+_54d.swLiveConnect+"\" "+"allowScriptAccess=\""+_54d.allowScriptAccess+"\" "+"allowNetworking=\""+_54d.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_54d.params){for(p in _54d.params){s+=" "+p+"=\""+_54d.params[p]+"\"";}}s+=" />";return {id:_54d.id,markup:s};};_543=(function(){var _54e=navigator.plugins["Shockwave Flash"];if(_54e&&_54e.description){var v=_54e.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(_54f,node){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=_54f.minimumVersion||_544;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_54f.expressInstall||this.available&&this.available>=this.minimumVersion){if(_54f&&node){this.init(_54f,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}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(_550){console.warn("embed.Flash.movie.onReady:",_550);},onLoad:function(_551){console.warn("embed.Flash.movie.onLoad:",_551);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_552,node){console.log("embed.Flash.movie.init");this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_553=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_552,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_552.doc);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){clearInterval(this._poller);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 test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_554,doc){doc=doc||document;if(doc.embeds[_554]){return doc.embeds[_554];}if(doc[_554]){return doc[_554];}if(window[_554]){return window[_554];}if(document[_554]){return document[_554];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_543.major,supported:(_543.major>=_543.required),minimumRequired:_543.required,version:_543,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_555){return _542(_555);},proxy:function(obj,_556){dojo.forEach((dojo.isArray(_556)?_556:[_556]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});dojox.embed.Flash.place=function(_557,node){var o=_542(_557);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();})();}if(!dojo._hasResource["dojox.html.styles"]){dojo._hasResource["dojox.html.styles"]=true;dojo.provide("dojox.html.styles");(function(){var _558={};var _559={};var _55a=[];var _55b=[];dojox.html.insertCssRule=function(_55c,_55d,_55e){var ss=dojox.html.getDynamicStyleSheet(_55e);var _55f=_55c+" {"+_55d+"}";console.log("insertRule:",_55f);if(dojo.isIE){ss.cssText+=_55f;console.log("ss.cssText:",ss.cssText);}else{if(ss.sheet){ss.sheet.insertRule(_55f,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_55f));}}ss._indicies.push(_55c+" "+_55d);return _55c;};dojox.html.removeCssRule=function(_560,_561,_562){var ss;var _563=-1;for(var nm in _558){if(_562&&_562!=nm){continue;}ss=_558[nm];for(var i=0;i<ss._indicies.length;i++){if(_560+" "+_561==ss._indicies[i]){_563=i;break;}}if(_563>-1){break;}}if(!ss){console.log("No dynamic style sheet has been created from which to remove a rule.");return false;}if(_563==-1){console.log("The css rule was not found and could not be removed.");return false;}ss._indicies.splice(_563,1);if(dojo.isIE){ss.removeRule(_563);}else{if(ss.sheet){ss.sheet.deleteRule(_563);}else{if(document.styleSheets[0]){console.log("what browser hath useth thith?");}}}return true;};dojox.html.getStyleSheet=function(_564){if(_558[_564||"default"]){return _558[_564||"default"];}if(!_564){return false;}var _565=dojox.html.getStyleSheets();if(_565[_564]){return dojox.html.getStyleSheets()[_564];}for(var nm in _565){if(_565[nm].href&&_565[nm].href.indexOf(_564)>-1){return _565[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_566){if(!_566){_566="default";}if(!_558[_566]){if(dojo.doc.createStyleSheet){_558[_566]=dojo.doc.createStyleSheet();_558[_566].title=_566;}else{_558[_566]=dojo.doc.createElement("style");_558[_566].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_558[_566]);console.log(_566," ss created: ",_558[_566].sheet);}_558[_566]._indicies=[];}return _558[_566];};dojox.html.enableStyleSheet=function(_567){var ss=dojox.html.getStyleSheet(_567);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_568){var ss=dojox.html.getStyleSheet(_568);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_569){var _56a=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_56a,function(s){s.disabled=(s.title==_569)?false:true;});}else{for(var i=0;i<_56a.length;i++){if(_56a[i].disabled==false){return _56a[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_55a.length){var _56b=dojox.html.getStyleSheets();for(var nm in _56b){if(_56b[nm].title){_55a.push(_56b[nm]);}}}return _55a;};dojox.html.getStyleSheets=function(){if(_559.collected){return _559;}var _56c=dojo.doc.styleSheets;dojo.forEach(_56c,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_559[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_559[si.title||si.href]=si;});}else{_559[name]=s;}}}}else{_559[name]=s;_559[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_559[r.href]=r.styleSheet;_559[r.href].id=s.ownerNode.id;}});}});_559.collected=true;return _559;};})();}if(!dojo._hasResource["dojox.embed.flashVars"]){dojo._hasResource["dojox.embed.flashVars"]=true;dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});}if(!dojo._hasResource["dojox.form.FileUploader"]){dojo._hasResource["dojox.form.FileUploader"]=true;dojo.provide("dojox.form.FileUploader");dojo.experimental("dojox.form.FileUploader");dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{swfPath:dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/uploader.swf"),templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,flashDiv:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console["log"](Array.prototype.slice.call(arguments).join(" "));}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=this.fileMask||[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _56d;if(this.uploaderType=="flash"){_56d="createFlashUploader";}else{this.uploaderType="html";_56d="createHtmlUploader";}var w=this.getHiddenWidget();if(w){var _56e=dojo.connect(w,"onShow",this,function(){dojo.disconnect(_56e);this[_56d]();});}else{this[_56d]();}if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getHiddenWidget:function(){var node=this.domNode.parentNode;while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id&&dijit.byId(id).onShow){return dijit.byId(id);}node=node.parentNode;}return null;},getHiddenNode:function(node){if(!node){return null;}var _56f=null;var p=node.parentNode;while(p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){_56f=p;break;}p=p.parentNode;}return _56f;},getButtonStyle:function(){var _570=this.srcNodeRef;this._hiddenNode=this.getHiddenNode(_570);if(this._hiddenNode){console.info("Turning on hidden node");dojo.style(this._hiddenNode,"display","block");}if(this.button){console.warn("DEPRECATED: FileUploader.button - will be removed in 1.5. FileUploader should be created as widget.");}if(!_570&&this.button&&this.button.domNode){var _571=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=this.getText(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _572="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_570=dojo.place(_572,this.button.domNode,"after");this.srcNodeRef=_570;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_570=this.button;}}if(dojo.attr(_570,"class")){this.baseClass+=" "+dojo.attr(_570,"class");}dojo.attr(_570,"class",this.baseClass);this.norm=this.getStyle(_570);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=this.getTempNodeStyle(_570,this.baseClass+" "+this.hoverClass,_571);this.down=this.getTempNodeStyle(_570,this.baseClass+" "+this.activeClass,_571);this.dsbl=this.getTempNodeStyle(_570,this.baseClass+" "+this.disabledClass,_571);this.fhtml={cn:this.getText(_570),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:this.getText(_570),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}this.flashDiv=this.insideNode;if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_573){},onProgress:function(_574){},onComplete:function(_575){},onCancel:function(){},onError:function(_576){},onReady:function(_577){},onLoad:function(_578){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){console.warn("uploadUrl not provided. Aborting.");return false;}if(!this.showProgress){this.set("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_579){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_579){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_579){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroyAll:function(){console.warn("DEPRECATED for 1.5 - use destroy() instead");this.destroy();},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();dojo.destroy(this.flashDiv);}else{dojo.destroy("dojoIoIframe");dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},hide:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', 'none' instead");dojo.style(this.domNode,"display","none");},show:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', '') instead");dojo.style(this.domNode,"display","");},disable:function(_57a){console.warn("DEPRECATED: FileUploader.disable() - will be removed in 1.5. Use set('disable', true) instead.");this.set("disable",_57a);},_displayProgress:function(_57b){if(_57b===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"left","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_57b===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_57b*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _57c=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_57c=true;});var w=0;var _57d=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_57c=true;}this._displayProgress(w/this.fhtml.nr.w);if(_57c){clearInterval(_57d);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+(d.size?Math.ceil(d.size*0.001)+"kb":"")+"</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_57e){if(dojo.isIE){dojo.forEach(_57e,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_57e);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_57e;}this._addToFileList();this.onChange(_57e);if(this.uploadOnChange){if(this.uploaderType=="html"){this._buildFileInput();}this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_57f){_57f=dojo.isArray(_57f)?_57f:[_57f];dojo.forEach(_57f,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_57f);this.fileList=[];this._resetHTML();this.set("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_580){var _581=0;var _582=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_580.name){f.bytesLoaded=_580.bytesLoaded;f.bytesTotal=_580.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_582+=Math.ceil(0.001*f.bytesLoaded);_581+=Math.ceil(0.001*f.bytesTotal);}var _583=Math.ceil(_582/_581*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_583+"%"});}if(this.showProgress){this._displayProgress(_583*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_584){if(this._disabled==_584){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _585=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_585);this._setDisabledAttr(_584);});return;}this._disabled=_584;this.flashMovie.doDisable(_584);}else{this._disabled=_584;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_584);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _586=dojo.query("[tabIndex]");for(var i=0;i<_586.length;i++){if(_586[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_586[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl,form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_587,_588){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(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}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_589){if(_589=="change"){this.dialogIsOpen=false;}if(_589=="up"){this.dialogIsOpen=true;}if(_589=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){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("FileUploaderForm");this.domNode.appendChild(this._formNode);},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _58a=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_58a+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");console.warn("BUILD FI");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}var o={};for(var nm in this.postData){o[nm]=this.postData[nm];}console.warn("this.postData:",o);this.flashMovie.doUpload(o);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{console.warn("Warning: no uploadUrl provided.");}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={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,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_58b,_58c){this._subs.push(dojo.subscribe(this.id+_58b,this,_58c));},urlencode:function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");},isButton:function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";},getTextStyle:function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){console.log(" P FONT:",dojo.style(node,"fontSize"));if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=this.isButton(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;},getText:function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;},getStyle:function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=this.urlencode(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,this.getTextStyle(node));},getTempNodeStyle:function(node,_58d,_58e){var temp,_58f;if(_58e){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _590=temp.firstChild;dojo.addClass(_590,node.className);dojo.addClass(temp,_58d);_58f=this.getStyle(_590);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_58d);temp.id=node.id;_58f=this.getStyle(temp);}dojo.destroy(temp);return _58f;}});}if(!dojo._hasResource["orion.dojo"]){dojo._hasResource["orion.dojo"]=true;dojo.provide("orion.dojo");}dojo.i18n._preloadLocalizations("orion.nls.orion",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
+dojo.provide("orion.dojo");if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.getObject("io",true,dojo);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 _4=dojo.place("<iframe id=\""+_1+"\" name=\""+_1+"\" src=\""+_5+"\" onload=\""+_2+"\" style=\"position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden\">",dojo.body());window[_1]=_4;return _4;},setSrc:function(_6,_7,_8){try{if(!_8){if(dojo.isWebKit){_6.location=_7;}else{frames[_6.name].location=_7;}}else{var _9;if(dojo.isIE||dojo.isWebKit){_9=_6.contentWindow.document;}else{_9=_6.contentWindow;}if(!_9){_6.location=_7;return;}else{_9.location.replace(_7);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_a){var _b=_a.contentDocument||(((_a.name)&&(_a.document)&&(dojo.doc.getElementsByTagName("iframe")[_a.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_a.name].contentWindow.document)))||((_a.name)&&(dojo.doc.frames[_a.name])&&(dojo.doc.frames[_a.name].document))||null;return _b;},send:function(_c){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var _d=dojo._ioSetArgs(_c,function(_e){_e.canceled=true;_e.ioArgs._callNext();},function(_f){var _10=null;try{var _11=_f.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _12=_11.handleAs;_10=ifd;if(_12!="html"){if(_12=="xml"){if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _13=(dii._frame.contentWindow.document).documentElement.innerText;_13=_13.replace(/>\s+</g,"><");_13=dojo.trim(_13);var _14={responseText:_13};_10=dojo._contentHandlers["xml"](_14);}}else{_10=ifd.getElementsByTagName("textarea")[0].value;if(_12=="json"){_10=dojo.fromJson(_10);}else{if(_12=="javascript"){_10=dojo.eval(_10);}}}}}catch(e){_10=e;}finally{_11._callNext();}return _10;},function(_15,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _15;});_d.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(_d);this._fireNextRequest();dojo._ioWatch(_d,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 _d;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _16=dfd.ioArgs;var _17=_16.args;_16._contentToClean=[];var fn=dojo.byId(_17["form"]);var _18=_17["content"]||{};if(fn){if(_18){var _19=function(_1a,_1b){dojo.create("input",{type:"hidden",name:_1a,value:_1b},fn);_16._contentToClean.push(_1a);};for(var x in _18){var val=_18[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_19(x,val[i]);}}else{if(!fn[x]){_19(x,val);}else{fn[x].value=val;}}}}var _1c=fn.getAttributeNode("action");var _1d=fn.getAttributeNode("method");var _1e=fn.getAttributeNode("target");if(_17["url"]){_16._originalAction=_1c?_1c.value:null;if(_1c){_1c.value=_17.url;}else{fn.setAttribute("action",_17.url);}}if(!_1d||!_1d.value){if(_1d){_1d.value=(_17["method"])?_17["method"]:"post";}else{fn.setAttribute("method",(_17["method"])?_17["method"]:"post");}}_16._originalTarget=_1e?_1e.value:null;if(_1e){_1e.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _1f=_17.url+(_17.url.indexOf("?")>-1?"&":"?")+_16.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_1f,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _20=dfd.ioArgs;var _21=_20.args;var _22=dojo.byId(_21.form);if(_22){var _23=_20._contentToClean;for(var i=0;i<_23.length;i++){var key=_23[i];for(var j=0;j<_22.childNodes.length;j++){var _24=_22.childNodes[j];if(_24.name==key){dojo.destroy(_24);break;}}}if(_20["_originalAction"]){_22.setAttribute("action",_20._originalAction);}if(_20["_originalTarget"]){_22.setAttribute("target",_20._originalTarget);_22.target=_20._originalTarget;}}_20._finished=true;}};}if(!dojo._hasResource["dojo.hash"]){dojo._hasResource["dojo.hash"]=true;dojo.provide("dojo.hash");(function(){dojo.hash=function(_25,_26){if(!arguments.length){return _27();}if(_25.charAt(0)=="#"){_25=_25.substring(1);}if(_26){_28(_25);}else{location.href="#"+_25;}return _25;};var _29,_2a,_2b,_2c=dojo.config.hashPollFrequency||100;function _2d(str,_2e){var i=str.indexOf(_2e);return (i>=0)?str.substring(i+1):"";};function _27(){return _2d(location.href,"#");};function _2f(){dojo.publish("/dojo/hashchange",[_27()]);};function _30(){if(_27()===_29){return;}_29=_27();_2f();};function _28(_31){if(_2a){if(_2a.isTransitioning()){setTimeout(dojo.hitch(null,_28,_31),_2c);return;}var _32=_2a.iframe.location.href;var _33=_32.indexOf("?");_2a.iframe.location.replace(_32.substring(0,_33)+"?"+_31);return;}location.replace("#"+_31);!_2b&&_30();};function _34(){var ifr=document.createElement("iframe"),_35="dojo-hash-iframe",_36=dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html");if(dojo.config.useXDomain&&!dojo.config.dojoBlankHtmlUrl){console.warn("dojo.hash: 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");}ifr.id=_35;ifr.src=_36+"?"+_27();ifr.style.display="none";document.body.appendChild(ifr);this.iframe=dojo.global[_35];var _37,_38,_39,_3a,_3b,_3c=this.iframe.location;function _3d(){_29=_27();_37=_3b?_29:_2d(_3c.href,"?");_38=false;_39=null;};this.isTransitioning=function(){return _38;};this.pollLocation=function(){if(!_3b){try{var _3e=_2d(_3c.href,"?");if(document.title!=_3a){_3a=this.iframe.document.title=document.title;}}catch(e){_3b=true;console.error("dojo.hash: Error adding history entry. Server unreachable.");}}var _3f=_27();if(_38&&_29===_3f){if(_3b||_3e===_39){_3d();_2f();}else{setTimeout(dojo.hitch(this,this.pollLocation),0);return;}}else{if(_29===_3f&&(_3b||_37===_3e)){}else{if(_29!==_3f){_29=_3f;_38=true;_39=_3f;ifr.src=_36+"?"+_39;_3b=false;setTimeout(dojo.hitch(this,this.pollLocation),0);return;}else{if(!_3b){location.href="#"+_3c.search.substring(1);_3d();_2f();}}}}setTimeout(dojo.hitch(this,this.pollLocation),_2c);};_3d();setTimeout(dojo.hitch(this,this.pollLocation),_2c);};dojo.addOnLoad(function(){if("onhashchange" in dojo.global&&(!dojo.isIE||(dojo.isIE>=8&&document.compatMode!="BackCompat"))){_2b=dojo.connect(dojo.global,"onhashchange",_2f);}else{if(document.addEventListener){_29=_27();setInterval(_30,_2c);}else{if(document.attachEvent){_2a=new _34();}}}});})();}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function(_40,_41){var rxp="^";var c=null;for(var i=0;i<_40.length;i++){c=_40.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_40.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_41){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);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(_42,_43){var _44=[];function _45(_46,dir,_47,s){return function(_48,_49){var a=s.getValue(_48,_46);var b=s.getValue(_49,_46);return dir*_47(a,b);};};var _4a;var map=_43.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_42.length;i++){_4a=_42[i];var _4b=_4a.attribute;if(_4b){var dir=(_4a.descending)?-1:1;var _4c=bc;if(map){if(typeof _4b!=="string"&&("toString" in _4b)){_4b=_4b.toString();}_4c=map[_4b]||bc;}_44.push(_45(_4b,dir,_4c,_43));}}return function(_4d,_4e){var i=0;while(i<_44.length){var ret=_44[i++](_4d,_4e);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_4f){_4f=_4f||{};if(!_4f.store){_4f.store=this;}var _50=this;var _51=function(_52,_53){if(_53.onError){var _54=_53.scope||dojo.global;_53.onError.call(_54,_52,_53);}};var _55=function(_56,_57){var _58=_57.abort||null;var _59=false;var _5a=_57.start?_57.start:0;var _5b=(_57.count&&(_57.count!==Infinity))?(_5a+_57.count):_56.length;_57.abort=function(){_59=true;if(_58){_58.call(_57);}};var _5c=_57.scope||dojo.global;if(!_57.store){_57.store=_50;}if(_57.onBegin){_57.onBegin.call(_5c,_56.length,_57);}if(_57.sort){_56.sort(dojo.data.util.sorter.createSortFunction(_57.sort,_50));}if(_57.onItem){for(var i=_5a;(i<_56.length)&&(i<_5b);++i){var _5d=_56[i];if(!_59){_57.onItem.call(_5c,_5d,_57);}}}if(_57.onComplete&&!_59){var _5e=null;if(!_57.onItem){_5e=_56.slice(_5a,_5b);}_57.onComplete.call(_5c,_5e,_57);}};this._fetchItems(_4f,_55,_51);return _4f;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_5f,_60){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 _61=dojo.date.stamp._isoRegExp.exec(_5f),_62=null;if(_61){_61.shift();if(_61[1]){_61[1]--;}if(_61[6]){_61[6]*=1000;}if(_60){_60=new Date(_60);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_63){return _60["get"+_63]();}),function(_64,_65){_61[_65]=_61[_65]||_64;});}_62=new Date(_61[0]||1970,_61[1]||0,_61[2]||1,_61[3]||0,_61[4]||0,_61[5]||0,_61[6]||0);if(_61[0]<100){_62.setFullYear(_61[0]||1970);}var _66=0,_67=_61[7]&&_61[7].charAt(0);if(_67!="Z"){_66=((_61[8]||0)*60)+(Number(_61[9])||0);if(_67!="-"){_66*=-1;}}if(_67){_66-=_62.getTimezoneOffset();}if(_66){_62.setTime(_62.getTime()+_66*60000);}}return _62;};dojo.date.stamp.toISOString=function(_68,_69){var _6a=function(n){return (n<10)?"0"+n:n;};_69=_69||{};var _6b=[],_6c=_69.zulu?"getUTC":"get",_6d="";if(_69.selector!="time"){var _6e=_68[_6c+"FullYear"]();_6d=["0000".substr((_6e+"").length)+_6e,_6a(_68[_6c+"Month"]()+1),_6a(_68[_6c+"Date"]())].join("-");}_6b.push(_6d);if(_69.selector!="date"){var _6f=[_6a(_68[_6c+"Hours"]()),_6a(_68[_6c+"Minutes"]()),_6a(_68[_6c+"Seconds"]())].join(":");var _70=_68[_6c+"Milliseconds"]();if(_69.milliseconds){_6f+="."+(_70<100?"0":"")+_6a(_70);}if(_69.zulu){_6f+="Z";}else{if(_69.selector!="time"){var _71=_68.getTimezoneOffset();var _72=Math.abs(_71);_6f+=(_71>0?"-":"+")+_6a(Math.floor(_72/60))+":"+_6a(_72%60);}}_6b.push(_6f);}return _6b.join("T");};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_73){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_73.url;this._ccUrl=_73.url;this.url=_73.url;this._jsonData=_73.data;this.data=null;this._datatypeMap=_73.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_74){return dojo.date.stamp.fromISOString(_74);}};}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(_73.urlPreventCache!==undefined){this.urlPreventCache=_73.urlPreventCache?true:false;}if(_73.hierarchical!==undefined){this.hierarchical=_73.hierarchical?true:false;}if(_73.clearOnClose){this.clearOnClose=true;}if("failOk" in _73){this.failOk=_73.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(_75){if(!this.isItem(_75)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_76){if(typeof _76!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(_77,_78,_79){var _7a=this.getValues(_77,_78);return (_7a.length>0)?_7a[0]:_79;},getValues:function(_7b,_7c){this._assertIsItem(_7b);this._assertIsAttribute(_7c);return (_7b[_7c]||[]).slice(0);},getAttributes:function(_7d){this._assertIsItem(_7d);var _7e=[];for(var key in _7d){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_7e.push(key);}}return _7e;},hasAttribute:function(_7f,_80){this._assertIsItem(_7f);this._assertIsAttribute(_80);return (_80 in _7f);},containsValue:function(_81,_82,_83){var _84=undefined;if(typeof _83==="string"){_84=dojo.data.util.filter.patternToRegExp(_83,false);}return this._containsValue(_81,_82,_83,_84);},_containsValue:function(_85,_86,_87,_88){return dojo.some(this.getValues(_85,_86),function(_89){if(_89!==null&&!dojo.isObject(_89)&&_88){if(_89.toString().match(_88)){return true;}}else{if(_87===_89){return true;}}});},isItem:function(_8a){if(_8a&&_8a[this._storeRefPropName]===this){if(this._arrayOfAllItems[_8a[this._itemNumPropName]]===_8a){return true;}}return false;},isItemLoaded:function(_8b){return this.isItem(_8b);},loadItem:function(_8c){this._assertIsItem(_8c.item);},getFeatures:function(){return this._features;},getLabel:function(_8d){if(this._labelAttr&&this.isItem(_8d)){return this.getValue(_8d,this._labelAttr);}return undefined;},getLabelAttributes:function(_8e){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_8f,_90,_91){var _92=this,_93=function(_94,_95){var _96=[],i,key;if(_94.query){var _97,_98=_94.queryOptions?_94.queryOptions.ignoreCase:false;var _99={};for(key in _94.query){_97=_94.query[key];if(typeof _97==="string"){_99[key]=dojo.data.util.filter.patternToRegExp(_97,_98);}else{if(_97 instanceof RegExp){_99[key]=_97;}}}for(i=0;i<_95.length;++i){var _9a=true;var _9b=_95[i];if(_9b===null){_9a=false;}else{for(key in _94.query){_97=_94.query[key];if(!_92._containsValue(_9b,key,_97,_99[key])){_9a=false;}}}if(_9a){_96.push(_9b);}}_90(_96,_94);}else{for(i=0;i<_95.length;++i){var _9c=_95[i];if(_9c!==null){_96.push(_9c);}}_90(_96,_94);}};if(this._loadFinished){_93(_8f,this._getItemsArray(_8f.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_8f,filter:_93});}else{this._loadInProgress=true;var _9d={url:_92._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _9e=dojo.xhrGet(_9d);_9e.addCallback(function(_9f){try{_92._getItemsFromLoadedData(_9f);_92._loadFinished=true;_92._loadInProgress=false;_93(_8f,_92._getItemsArray(_8f.queryOptions));_92._handleQueuedFetches();}catch(e){_92._loadFinished=true;_92._loadInProgress=false;_91(e,_8f);}});_9e.addErrback(function(_a0){_92._loadInProgress=false;_91(_a0,_8f);});var _a1=null;if(_8f.abort){_a1=_8f.abort;}_8f.abort=function(){var df=_9e;if(df&&df.fired===-1){df.cancel();df=null;}if(_a1){_a1.call(_8f);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_93(_8f,this._getItemsArray(_8f.queryOptions));}catch(e){_91(e,_8f);}}else{_91(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_8f);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _a2=this._queuedFetches[i],_a3=_a2.args,_a4=_a2.filter;if(_a4){_a4(_a3,this._getItemsArray(_a3.queryOptions));}else{this.fetchItemByIdentity(_a3);}}this._queuedFetches=[];}},_getItemsArray:function(_a5){if(_a5&&_a5.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_a6){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_a7){var _a8=false,_a9=this;function _aa(_ab){var _ac=((_ab!==null)&&(typeof _ab==="object")&&(!dojo.isArray(_ab)||_a8)&&(!dojo.isFunction(_ab))&&(_ab.constructor==Object||dojo.isArray(_ab))&&(typeof _ab._reference==="undefined")&&(typeof _ab._type==="undefined")&&(typeof _ab._value==="undefined")&&_a9.hierarchical);return _ac;};function _ad(_ae){_a9._arrayOfAllItems.push(_ae);for(var _af in _ae){var _b0=_ae[_af];if(_b0){if(dojo.isArray(_b0)){var _b1=_b0;for(var k=0;k<_b1.length;++k){var _b2=_b1[k];if(_aa(_b2)){_ad(_b2);}}}else{if(_aa(_b0)){_ad(_b0);}}}}};this._labelAttr=_a7.label;var i,_b3;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_a7.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){_b3=this._arrayOfTopLevelItems[i];if(dojo.isArray(_b3)){_a8=true;}_ad(_b3);_b3[this._rootItemPropName]=true;}var _b4={},key;for(i=0;i<this._arrayOfAllItems.length;++i){_b3=this._arrayOfAllItems[i];for(key in _b3){if(key!==this._rootItemPropName){var _b5=_b3[key];if(_b5!==null){if(!dojo.isArray(_b5)){_b3[key]=[_b5];}}else{_b3[key]=[null];}}_b4[key]=key;}}while(_b4[this._storeRefPropName]){this._storeRefPropName+="_";}while(_b4[this._itemNumPropName]){this._itemNumPropName+="_";}while(_b4[this._reverseRefMap]){this._reverseRefMap+="_";}var _b6;var _b7=_a7.identifier;if(_b7){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_b7;for(i=0;i<this._arrayOfAllItems.length;++i){_b3=this._arrayOfAllItems[i];_b6=_b3[_b7];var _b8=_b6[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_b8)){this._itemsByIdentity[_b8]=_b3;}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: ["+_b7+"].  Value collided: ["+_b8+"]");}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: ["+_b7+"].  Value collided: ["+_b8+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){_b3=this._arrayOfAllItems[i];_b3[this._storeRefPropName]=this;_b3[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){_b3=this._arrayOfAllItems[i];for(key in _b3){_b6=_b3[key];for(var j=0;j<_b6.length;++j){_b5=_b6[j];if(_b5!==null&&typeof _b5=="object"){if(("_type" in _b5)&&("_value" in _b5)){var _b9=_b5._type;var _ba=this._datatypeMap[_b9];if(!_ba){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+_b9+"'");}else{if(dojo.isFunction(_ba)){_b6[j]=new _ba(_b5._value);}else{if(dojo.isFunction(_ba.deserialize)){_b6[j]=_ba.deserialize(_b5._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(_b5._reference){var _bb=_b5._reference;if(!dojo.isObject(_bb)){_b6[j]=this._getItemByIdentity(_bb);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _bc=this._arrayOfAllItems[k],_bd=true;for(var _be in _bb){if(_bc[_be]!=_bb[_be]){_bd=false;}}if(_bd){_b6[j]=_bc;}}}if(this.referenceIntegrity){var _bf=_b6[j];if(this.isItem(_bf)){this._addReferenceToMap(_bf,_b3,key);}}}else{if(this.isItem(_b5)){if(this.referenceIntegrity){this._addReferenceToMap(_b5,_b3,key);}}}}}}}},_addReferenceToMap:function(_c0,_c1,_c2){},getIdentity:function(_c3){var _c4=this._features["dojo.data.api.Identity"];if(_c4===Number){return _c3[this._itemNumPropName];}else{var _c5=_c3[_c4];if(_c5){return _c5[0];}}return null;},fetchItemByIdentity:function(_c6){var _c7,_c8;if(!this._loadFinished){var _c9=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_c6});}else{this._loadInProgress=true;var _ca={url:_c9._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _cb=dojo.xhrGet(_ca);_cb.addCallback(function(_cc){var _cd=_c6.scope?_c6.scope:dojo.global;try{_c9._getItemsFromLoadedData(_cc);_c9._loadFinished=true;_c9._loadInProgress=false;_c7=_c9._getItemByIdentity(_c6.identity);if(_c6.onItem){_c6.onItem.call(_cd,_c7);}_c9._handleQueuedFetches();}catch(error){_c9._loadInProgress=false;if(_c6.onError){_c6.onError.call(_cd,error);}}});_cb.addErrback(function(_ce){_c9._loadInProgress=false;if(_c6.onError){var _cf=_c6.scope?_c6.scope:dojo.global;_c6.onError.call(_cf,_ce);}});}}else{if(this._jsonData){_c9._getItemsFromLoadedData(_c9._jsonData);_c9._jsonData=null;_c9._loadFinished=true;_c7=_c9._getItemByIdentity(_c6.identity);if(_c6.onItem){_c8=_c6.scope?_c6.scope:dojo.global;_c6.onItem.call(_c8,_c7);}}}}else{_c7=this._getItemByIdentity(_c6.identity);if(_c6.onItem){_c8=_c6.scope?_c6.scope:dojo.global;_c6.onItem.call(_c8,_c7);}}},_getItemByIdentity:function(_d0){var _d1=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_d0)){_d1=this._itemsByIdentity[_d0];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_d0)){_d1=this._arrayOfAllItems[_d0];}}if(_d1===undefined){_d1=null;}return _d1;},getIdentityAttributes:function(_d2){var _d3=this._features["dojo.data.api.Identity"];if(_d3===Number){return null;}else{return [_d3];}},_forceLoad:function(){var _d4=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _d5={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _d6=dojo.xhrGet(_d5);_d6.addCallback(function(_d7){try{if(_d4._loadInProgress!==true&&!_d4._loadFinished){_d4._getItemsFromLoadedData(_d7);_d4._loadFinished=true;}else{if(_d4._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_d6.addErrback(function(_d8){throw _d8;});}else{if(this._jsonData){_d4._getItemsFromLoadedData(_d4._jsonData);_d4._jsonData=null;_d4._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.getObject("dnd",true,dojo);dojo.dnd.getCopyKeyState=dojo.isCopyKey;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;};}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _d9=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _da=dojo._docScroll();return {w:_d9.clientWidth,h:_d9.clientHeight,l:_da.x,t:_da.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_db,pos){try{_db=dojo.byId(_db);var doc=_db.ownerDocument||dojo.doc,_dc=doc.body||dojo.body(),_dd=doc.documentElement||_dc.parentNode,_de=dojo.isIE,_df=dojo.isWebKit;if((!(dojo.isMoz||_de||_df||dojo.isOpera)||_db==_dc||_db==_dd)&&(typeof _db.scrollIntoView!="undefined")){_db.scrollIntoView(false);return;}var _e0=doc.compatMode=="BackCompat",_e1=_e0?_dc:_dd,_e2=_df?_dc:_e1,_e3=_e1.clientWidth,_e4=_e1.clientHeight,rtl=!dojo._isBodyLtr(),_e5=pos||dojo.position(_db),el=_db.parentNode,_e6=function(el){return ((_de<=6||(_de&&_e0))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_e6(_db)){return;}while(el){if(el==_dc){el=_e2;}var _e7=dojo.position(el),_e8=_e6(el);if(el==_e2){_e7.w=_e3;_e7.h=_e4;if(_e2==_dd&&_de&&rtl){_e7.x+=_e2.offsetWidth-_e7.w;}if(_e7.x<0||!_de){_e7.x=0;}if(_e7.y<0||!_de){_e7.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_e7.w-=pb.w;_e7.h-=pb.h;_e7.x+=pb.l;_e7.y+=pb.t;}if(el!=_e2){var _e9=el.clientWidth,_ea=_e7.w-_e9;if(_e9>0&&_ea>0){_e7.w=_e9;if(_de&&rtl){_e7.x+=_ea;}}_e9=el.clientHeight;_ea=_e7.h-_e9;if(_e9>0&&_ea>0){_e7.h=_e9;}}if(_e8){if(_e7.y<0){_e7.h+=_e7.y;_e7.y=0;}if(_e7.x<0){_e7.w+=_e7.x;_e7.x=0;}if(_e7.y+_e7.h>_e4){_e7.h=_e4-_e7.y;}if(_e7.x+_e7.w>_e3){_e7.w=_e3-_e7.x;}}var l=_e5.x-_e7.x,t=_e5.y-Math.max(_e7.y,0),r=l+_e5.w-_e7.w,bot=t+_e5.h-_e7.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_e5.x+=el.scrollLeft;el.scrollLeft+=(_de>=8&&!_e0&&rtl)?-s:s;_e5.x-=el.scrollLeft;}if(bot*t>0){_e5.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_e5.y-=el.scrollTop;}el=(el!=_e2)&&!_e8&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_db.scrollIntoView(false);}};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.getObject("dnd",true,dojo);dojo.dnd.getViewport=dojo.window.getBox;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.window.getBox(),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.position(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 _eb=n.scrollLeft,_ec=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_eb!=n.scrollLeft||_ec!=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(_ed,e,_ee){this.node=dojo.byId(_ed);var pos=e.touches?e.touches[0]:e;this.marginBox={l:pos.pageX,t:pos.pageY};this.mouseButton=e.button;var h=(this.host=_ee),d=_ed.ownerDocument;this.events=[dojo.connect(d,"onmousemove",this,"onFirstMove"),dojo.connect(d,"ontouchmove",this,"onFirstMove"),dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"ontouchmove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ontouchend",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent)];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,pos=e.touches?e.touches[0]:e;this.host.onMove(this,{l:m.l+pos.pageX,t:m.t+pos.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;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,e);}dojo.disconnect(this.events.shift());dojo.disconnect(this.events.shift());},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,{handle:"",delay:0,skip:false,constructor:function(_ef,_f0){this.node=dojo.byId(_ef);if(!_f0){_f0={};}this.handle=_f0.handle?dojo.byId(_f0.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_f0.delay>0?_f0.delay:0;this.skip=_f0.skip;this.mover=_f0.mover?_f0.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ontouchstart",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_f1,_f2){return new dojo.dnd.Moveable(_f2,_f1);},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,"ontouchmove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"),dojo.connect(this.handle,"ontouchend",this,"onMouseUp"));var pos=e.touches?e.touches[0]:e;this._lastX=pos.pageX;this._lastY=pos.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){var pos=e.touches?e.touches[0]:e;if(Math.abs(pos.pageX-this._lastX)>this.delay||Math.abs(pos.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(_f3){dojo.publish("/dnd/move/start",[_f3]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_f4){dojo.publish("/dnd/move/stop",[_f4]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_f5,e){},onMove:function(_f6,_f7,e){this.onMoving(_f6,_f7);var s=_f6.node.style;s.left=_f7.l+"px";s.top=_f7.t+"px";this.onMoved(_f6,_f7);},onMoving:function(_f8,_f9){},onMoved:function(_fa,_fb){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_fc,_fd){return new dojo.dnd.move.constrainedMoveable(_fd,_fc);},constructor:function(_fe,_ff){if(!_ff){_ff={};}this.constraints=_ff.constraints;this.within=_ff.within;},onFirstMove:function(_100){var c=this.constraintBox=this.constraints.call(this,_100);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo._getMarginSize(_100.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_101,_102){var c=this.constraintBox,s=_101.node.style;this.onMoving(_101,_102);_102.l=_102.l<c.l?c.l:c.r<_102.l?c.r:_102.l;_102.t=_102.t<c.t?c.t:c.b<_102.t?c.b:_102.t;s.left=_102.l+"px";s.top=_102.t+"px";this.onMoved(_101,_102);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_103,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_103);},constructor:function(node,_104){var box=_104&&_104.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_105,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_105);},constructor:function(node,_106){var area=_106&&_106.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="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(area=="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(area=="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.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _107=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_108){if(!_108){_108={};}if(_108.timeout&&typeof _108.timeout=="number"&&_108.timeout>=0){this.timeout=_108.timeout;}},markupFactory:function(_109,node){return new dojo.dnd.TimedMoveable(node,_109);},onMoveStop:function(_10a){if(_10a._timer){clearTimeout(_10a._timer);_107.call(this,_10a,_10a._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_10b,_10c){_10b._leftTop=_10c;if(!_10b._timer){var _10d=this;_10b._timer=setTimeout(function(){_10b._timer=null;_107.call(_10d,_10b,_10b._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _10e=this;dojo.mixin(_10e,args);_10e.node=args.node;_10e._showArgs=dojo.mixin({},args);_10e._showArgs.node=_10e.node;_10e._showArgs.duration=_10e.showDuration;_10e.showAnim=_10e.showFunc(_10e._showArgs);_10e._hideArgs=dojo.mixin({},args);_10e._hideArgs.node=_10e.node;_10e._hideArgs.duration=_10e.hideDuration;_10e.hideAnim=_10e.hideFunc(_10e._hideArgs);dojo.connect(_10e.showAnim,"beforeBegin",dojo.hitch(_10e.hideAnim,"stop",true));dojo.connect(_10e.hideAnim,"beforeBegin",dojo.hitch(_10e.showAnim,"stop",true));},show:function(_10f){return this.showAnim.play(_10f||0);},hide:function(_110){return this.hideAnim.play(_110||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_111={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _112=function(_113){this._index=-1;this._animations=_113||[];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(_112,{_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(_114,_115){if(!this._current){this._current=this._animations[this._index=0];}if(!_115&&this._current.status()=="playing"){return this;}var _116=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_117=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_118=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_116);d.disconnect(_117);d.disconnect(_118);});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(_119,_11a){this.pause();var _11b=this.duration*_119;this._current=null;d.some(this._animations,function(a){if(a.duration<=_11b){this._current=a;return true;}_11b-=a.duration;return false;});if(this._current){this._current.gotoPercent(_11b/this._current.duration,_11a);}return this;},stop:function(_11c){if(this._current){if(_11c){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(_112,_111);dojo.fx.chain=function(_11d){return new _112(_11d);};var _11e=function(_11f){this._animations=_11f||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_11f,function(a){var _120=a.duration;if(a.delay){_120+=a.delay;}if(this.duration<_120){this.duration=_120;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_11e,{_doAction:function(_121,args){d.forEach(this._animations,function(a){a[_121].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_122,args){var t=this._pseudoAnimation;t[_122].apply(t,args);},play:function(_123,_124){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(_125,_126){var ms=this.duration*_125;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_126);});this._call("gotoPercent",arguments);return this;},stop:function(_127){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(_11e,_111);dojo.fx.combine=function(_128){return new _11e(_128);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=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 _129=d.style(node,"height");return Math.max(_129,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_12a){if(this._hash[_12a.id]){throw new Error("Tried to register widget with id=="+_12a.id+" but that id is already registered");}this._hash[_12a.id]=_12a;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_12b){_12b=_12b||dojo.global;var i=0,id;for(id in this._hash){func.call(_12b,this._hash[id],i++,this._hash);}return this;},filter:function(_12c,_12d){_12d=_12d||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_12c.call(_12d,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_12e;for(id in this._hash){_12e=this._hash[id];if(_12e.declaredClass==cls){res.add(_12e);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_12f){return dojo.map(this.toArray(),func,_12f);},every:function(func,_130){_130=_130||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_130,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_131){_131=_131||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_131,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_132=dojo.hasAttr,_133=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _134={};dijit.getUniqueId=function(_135){var id;do{id=_135+"_"+(_135 in _134?++_134[_135]:_134[_135]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _136=[];function _137(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _138=node.getAttribute("widgetId");if(_138){var _139=hash[_138];if(_139){_136.push(_139);}}else{_137(node);}}}};_137(root);return _136;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_13a){if(!_13a._destroyed){if(_13a.destroyRecursive){_13a.destroyRecursive();}else{if(_13a.destroy){_13a.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _13b=(dijit._isElementShown=function(elem){var s=_133(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _132(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _13c=elem.contentDocument;if("designMode" in _13c&&_13c.designMode=="on"){return true;}body=_13c.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _13d=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_132(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _13e,last,_13f,_140,_141,_142,_143={};function _144(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _145=function(_146){dojo.query("> *",_146).forEach(function(_147){if((dojo.isIE&&_147.scopeName!=="HTML")||!_13b(_147)){return;}if(_13d(_147)){var _148=attr(_147,"tabIndex");if(!_132(_147,"tabIndex")||_148==0){if(!_13e){_13e=_147;}last=_147;}else{if(_148>0){if(!_13f||_148<_140){_140=_148;_13f=_147;}if(!_141||_148>=_142){_142=_148;_141=_147;}}}var rn=_144(_147);if(dojo.attr(_147,"checked")&&rn){_143[rn]=_147;}}if(_147.nodeName.toUpperCase()!="SELECT"){_145(_147);}});};if(_13b(root)){_145(root);}function rs(node){return _143[_144(node)]||node;};return {first:rs(_13e),last:rs(last),lowest:rs(_13f),highest:rs(_141)};};dijit.getFirstInTabbingOrder=function(root){var _149=dijit._getTabNavigable(dojo.byId(root));return _149.lowest?_149.lowest:_149.first;};dijit.getLastInTabbingOrder=function(root){var _14a=dijit._getTabNavigable(dojo.byId(root));return _14a.last?_14a.last:_14a.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_14b){if(_14b){dojo.mixin(this,_14b);}},get:function(name){return this[name];},set:function(name,_14c){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _14d=this[name];this[name]=_14c;if(this._watchCallbacks){this._watchCallbacks(name,_14d,_14c);}return this;},watch:function(name,_14e){var _14f=this._watchCallbacks;if(!_14f){var self=this;_14f=this._watchCallbacks=function(name,_150,_151,_152){var _153=function(_154){if(_154){_154=_154.slice();for(var i=0,l=_154.length;i<l;i++){try{_154[i].call(self,name,_150,_151);}catch(e){console.error(e);}}}};_153(_14f["_"+name]);if(!_152){_153(_14f["*"]);}};}if(!_14e&&typeof name==="function"){_14e=name;name="*";}else{name="_"+name;}var _155=_14f[name];if(typeof _155!=="object"){_155=_14f[name]=[];}_155.push(_14e);return {unwatch:function(){_155.splice(dojo.indexOf(_155,_14e),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_156,_157){this.create(_156,_157);},create:function(_158,_159){this.srcNodeRef=dojo.byId(_159);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_158){this.params=_158;dojo._mixin(this,_158);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _15a=this.srcNodeRef;if(_15a&&_15a.parentNode&&this.domNode!==_15a){_15a.parentNode.replaceChild(this.domNode,_15a);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _15b=function(attr,_15c){if((_15c.params&&attr in _15c.params)||_15c[attr]){_15c.set(attr,_15c[attr]);}};for(var attr in this.attributeMap){_15b(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_15b(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_15d,_15e=ctor.prototype;for(var _15f in _15e){if(dojo.isFunction(_15e[_15f])&&(_15d=_15f.match(/^_set([a-zA-Z]*)Attr$/))&&_15d[1]){r.push(_15d[1].charAt(0).toLowerCase()+_15d[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _160=this.baseClass.split(" ");if(!this.isLeftToRight()){_160=_160.concat(dojo.map(_160,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_160);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_161){this._beingDestroyed=true;this.destroyDescendants(_161);this.destroy(_161);},destroy:function(_162){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_163){dfe(_163,d.disconnect);});dfe(this._subscribes,function(_164){dun(_164);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_162);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_165){if(this.bgIframe){this.bgIframe.destroy(_165);delete this.bgIframe;}if(this.domNode){if(_165){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_165){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_166){dojo.forEach(this.getChildren(),function(_167){if(_167.destroyRecursive){_167.destroyRecursive(_166);}});},uninitialize:function(){return false;},_setClassAttr:function(_168){var _169=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_169,_168,this["class"]);this._set("class",_168);},_setStyleAttr:function(_16a){var _16b=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_16a)){dojo.style(_16b,_16a);}else{if(_16b.style.cssText){_16b.style.cssText+="; "+_16a;}else{_16b.style.cssText=_16a;}}this._set("style",_16a);},_attrToDom:function(attr,_16c){var _16d=this.attributeMap[attr];dojo.forEach(dojo.isArray(_16d)?_16d:[_16d],function(_16e){var _16f=this[_16e.node||_16e||"domNode"];var type=_16e.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_16c)){_16c=dojo.hitch(this,_16c);}var _170=_16e.attribute?_16e.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_16f,_170,_16c);break;case "innerText":_16f.innerHTML="";_16f.appendChild(dojo.doc.createTextNode(_16c));break;case "innerHTML":_16f.innerHTML=_16c;break;case "class":dojo.replaceClass(_16f,_16c,this[attr]);break;}},this);},get:function(name){var _171=this._getAttrNames(name);return this[_171.g]?this[_171.g]():this[name];},set:function(name,_172){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _173=this._getAttrNames(name);if(this[_173.s]){var _174=this[_173.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_172);}this._set(name,_172);}return _174||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_175){var _176=this[name];this[name]=_175;if(this._watchCallbacks&&this._created&&_175!==_176){this._watchCallbacks(name,_176,_175);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_177,_178){var _179=[dojo._connect(obj,_177,this,_178)];this._connects.push(_179);return _179;},disconnect:function(_17a){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_17a){dojo.forEach(_17a,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_17b,_17c){var _17d=dojo.subscribe(_17b,this,_17c);this._subscribes.push(_17d);return _17d;},unsubscribe:function(_17e){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_17e){dojo.unsubscribe(_17e);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_17f,_180){if(_17f.declaredClass&&_17f.addChild){_17f.addChild(this,_180);}else{dojo.place(this.domNode,_17f,_180);}return this;}});})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_181){var _182=dojo.doc,mark=_181.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_182.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_182.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_182.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_183){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_183||dojo.global,dijit.getBookmark),openedForWindow:_183};},focus:function(_184){if(!_184){return;}var node="node" in _184?_184.node:_184,_185=_184.bookmark,_186=_184.openedForWindow,_187=_185?_185.isCollapsed:false;if(node){var _188=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_188&&_188.focus){try{_188.focus();}catch(e){}}dijit._onFocusNode(node);}if(_185&&dojo.withGlobal(_186||dojo.global,dijit.isCollapsed)&&!_187){if(_186){_186.focus();}try{dojo.withGlobal(_186||dojo.global,dijit.moveToBookmark,null,[_185]);}catch(e2){}}},_activeStack:[],registerIframe:function(_189){return dijit.registerWin(_189.contentWindow,_189);},unregisterIframe:function(_18a){dijit.unregisterWin(_18a);},registerWin:function(_18b,_18c){var _18d=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_18c||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_18b.document.documentElement:_18b.document;if(doc){if(dojo.isIE){_18b.document.body.attachEvent("onmousedown",_18d);var _18e=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_18c||evt.srcElement);}else{dijit._onTouchNode(_18c||evt.srcElement);}};doc.attachEvent("onactivate",_18e);var _18f=function(evt){dijit._onBlurNode(_18c||evt.srcElement);};doc.attachEvent("ondeactivate",_18f);return function(){_18b.document.detachEvent("onmousedown",_18d);doc.detachEvent("onactivate",_18e);doc.detachEvent("ondeactivate",_18f);doc=null;};}else{doc.body.addEventListener("mousedown",_18d,true);var _190=function(evt){dijit._onFocusNode(_18c||evt.target);};doc.addEventListener("focus",_190,true);var _191=function(evt){dijit._onBlurNode(_18c||evt.target);};doc.addEventListener("blur",_191,true);return function(){doc.body.removeEventListener("mousedown",_18d,true);doc.removeEventListener("focus",_190,true);doc.removeEventListener("blur",_191,true);doc=null;};}}},unregisterWin:function(_192){_192&&_192();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _193=[];try{while(node){var _194=dojo.attr(node,"dijitPopupParent");if(_194){node=dijit.byId(_194).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_195=id&&dijit.byId(id);if(_195&&!(by=="mouse"&&_195.get("disabled"))){_193.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_193,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_196,by){var _197=dijit._activeStack;dijit._activeStack=_196;for(var _198=0;_198<Math.min(_197.length,_196.length);_198++){if(_197[_198]!=_196[_198]){break;}}var _199;for(var i=_197.length-1;i>=_198;i--){_199=dijit.byId(_197[i]);if(_199){_199._focused=false;_199.set("focused",false);_199._hasBeenBlurred=true;if(_199._onBlur){_199._onBlur(by);}dojo.publish("widgetBlur",[_199,by]);}}for(i=_198;i<_196.length;i++){_199=dijit.byId(_196[i]);if(_199){_199._focused=true;_199.set("focused",true);if(_199._onFocus){_199._onFocus(by);}dojo.publish("widgetFocus",[_199,by]);}}}});dojo.addOnLoad(function(){var _19a=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_19a);_19a=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_19b){this.pairs=[];this.returnWrappers=_19b||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_19c,wrap,_19d,_19e){this.pairs[((_19e)?"unshift":"push")]([name,_19c,wrap,_19d]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_19f,_1a0){var _1a1=dojo.map(_19f,function(_1a2){var c={corner:_1a2,pos:{x:pos.x,y:pos.y}};if(_1a0){c.pos.x+=_1a2.charAt(1)=="L"?_1a0.x:-_1a0.x;c.pos.y+=_1a2.charAt(0)=="T"?_1a0.y:-_1a0.y;}return c;});return dijit._place(node,_1a1);};dijit._place=function(node,_1a3,_1a4,_1a5){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_1a3,function(_1a6){var _1a7=_1a6.corner;var pos=_1a6.pos;var _1a8=0;var _1a9={w:_1a7.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_1a7.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_1a4){var res=_1a4(node,_1a6.aroundCorner,_1a7,_1a9,_1a5);_1a8=typeof res=="undefined"?0:res;}var _1aa=node.style;var _1ab=_1aa.display;var _1ac=_1aa.visibility;_1aa.visibility="hidden";_1aa.display="";var mb=dojo.marginBox(node);_1aa.display=_1ab;_1aa.visibility=_1ac;var _1ad=Math.max(view.l,_1a7.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_1ae=Math.max(view.t,_1a7.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_1a7.charAt(1)=="L"?(_1ad+mb.w):pos.x),endY=Math.min(view.t+view.h,_1a7.charAt(0)=="T"?(_1ae+mb.h):pos.y),_1af=endX-_1ad,_1b0=endY-_1ae;_1a8+=(mb.w-_1af)+(mb.h-_1b0);if(best==null||_1a8<best.overflow){best={corner:_1a7,aroundCorner:_1a6.aroundCorner,x:_1ad,y:_1ae,w:_1af,h:_1b0,overflow:_1a8,spaceAvailable:_1a9};}return !_1a8;});if(best.overflow&&_1a4){_1a4(node,best.aroundCorner,best.corner,best.spaceAvailable,_1a5);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_1b1,_1b2,_1b3){_1b1=dojo.byId(_1b1);var _1b4=dojo.position(_1b1,true);return dijit._placeOnScreenAroundRect(node,_1b4.x,_1b4.y,_1b4.w,_1b4.h,_1b2,_1b3);};dijit.placeOnScreenAroundRectangle=function(node,_1b5,_1b6,_1b7){return dijit._placeOnScreenAroundRect(node,_1b5.x,_1b5.y,_1b5.width,_1b5.height,_1b6,_1b7);};dijit._placeOnScreenAroundRect=function(node,x,y,_1b8,_1b9,_1ba,_1bb){var _1bc=[];for(var _1bd in _1ba){_1bc.push({aroundCorner:_1bd,corner:_1ba[_1bd],pos:{x:x+(_1bd.charAt(1)=="L"?0:_1b8),y:y+(_1bd.charAt(0)=="T"?0:_1b9)}});}return dijit._place(node,_1bc,_1bb,{w:_1b8,h:_1b9});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_1be,_1bf,_1c0){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_1c1,_1c2){var _1c3={};dojo.forEach(_1c1,function(pos){switch(pos){case "after":_1c3[_1c2?"BR":"BL"]=_1c2?"BL":"BR";break;case "before":_1c3[_1c2?"BL":"BR"]=_1c2?"BR":"BL";break;case "below-alt":_1c2=!_1c2;case "below":_1c3[_1c2?"BL":"BR"]=_1c2?"TL":"TR";_1c3[_1c2?"BR":"BL"]=_1c2?"TR":"TL";break;case "above-alt":_1c2=!_1c2;case "above":default:_1c3[_1c2?"TL":"TR"]=_1c2?"BL":"BR";_1c3[_1c2?"TR":"TL"]=_1c2?"BR":"BL";break;}});return _1c3;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_1c4){var _1c5=_1c4.declaredClass?_1c4._popupWrapper:(dojo.hasClass(_1c4.parentNode,"dijitPopup")&&_1c4.parentNode),node=_1c4.domNode||_1c4;if(!_1c5){_1c5=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_1c5.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_1c4.declaredClass){_1c4._popupWrapper=_1c5;dojo.connect(_1c4,"destroy",function(){dojo.destroy(_1c5);delete _1c4._popupWrapper;});}}return _1c5;},moveOffScreen:function(_1c6){var _1c7=this._createWrapper(_1c6);dojo.style(_1c7,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_1c8){var _1c9=this._createWrapper(_1c8);dojo.style(_1c9,"display","none");},getTopPopup:function(){var _1ca=this._stack;for(var pi=_1ca.length-1;pi>0&&_1ca[pi].parent===_1ca[pi-1].widget;pi--){}return _1ca[pi];},open:function(args){var _1cb=this._stack,_1cc=args.popup,_1cd=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_1ce=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_1cb.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_1cb[_1cb.length-1].widget.domNode))){dijit.popup.close(_1cb[_1cb.length-1].widget);}var _1cf=this._createWrapper(_1cc);dojo.attr(_1cf,{id:id,style:{zIndex:this._beginZIndex+_1cb.length},"class":"dijitPopup "+(_1cc.baseClass||_1cc["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_1cc.bgIframe){_1cc.bgIframe=new dijit.BackgroundIframe(_1cf);}}var best=_1ce?dijit.placeOnScreenAroundElement(_1cf,_1ce,_1cd,_1cc.orient?dojo.hitch(_1cc,"orient"):null):dijit.placeOnScreen(_1cf,args,_1cd=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_1cf.style.display="";_1cf.style.visibility="visible";_1cc.domNode.style.visibility="visible";var _1d0=[];_1d0.push(dojo.connect(_1cf,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _1d1=this.getTopPopup();if(_1d1&&_1d1.onCancel){_1d1.onCancel();}}}}));if(_1cc.onCancel){_1d0.push(dojo.connect(_1cc,"onCancel",args.onCancel));}_1d0.push(dojo.connect(_1cc,_1cc.onExecute?"onExecute":"onChange",this,function(){var _1d2=this.getTopPopup();if(_1d2&&_1d2.onExecute){_1d2.onExecute();}}));_1cb.push({widget:_1cc,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_1d0});if(_1cc.onOpen){_1cc.onOpen(best);}return best;},close:function(_1d3){var _1d4=this._stack;while((_1d3&&dojo.some(_1d4,function(elem){return elem.widget==_1d3;}))||(!_1d3&&_1d4.length)){var top=_1d4.pop(),_1d5=top.widget,_1d6=top.onClose;if(_1d5.onClose){_1d5.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_1d5&&_1d5.domNode){this.hide(_1d5);}if(_1d6){_1d6();}}}};dijit._frames=new function(){var _1d7=[];this.pop=function(){var _1d8;if(_1d7.length){_1d8=_1d7.pop();_1d8.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_1d8=dojo.doc.createElement(html);}else{_1d8=dojo.create("iframe");_1d8.src="javascript:\"\"";_1d8.className="dijitBackgroundIframe";dojo.style(_1d8,"opacity",0.1);}_1d8.tabIndex=-1;dijit.setWaiRole(_1d8,"presentation");}return _1d8;};this.push=function(_1d9){_1d9.style.display="none";_1d7.push(_1d9);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _1da=(this.iframe=dijit._frames.pop());node.appendChild(_1da);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_1da,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_1db=d.isOpera,maj=Math.floor,ff=d.isFF,_1dc=d.boxModel.replace(/-/,""),_1dd={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_1db,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_1dd["dj_"+_1dc]=true;var _1de="";for(var clz in _1dd){if(_1dd[clz]){_1de+=clz+" ";}}html.className=d.trim(html.className+" "+_1de);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _1df="dj_rtl dijitRtl "+_1de.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_1df);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_1e0,node,_1e1,obj,_1e2,_1e3,_1e4){if(obj!=this._obj){this.stop();this._initialDelay=_1e3||500;this._subsequentDelay=_1e2||0.9;this._minDelay=_1e4||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1e0,_1e1);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_1e5,_1e6,_1e7,_1e8,_1e9,_1ea){if(_1e5.keyCode){_1e5.charOrCode=_1e5.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_1e5.charCode){_1e5.charOrCode=String.fromCharCode(_1e5.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_1e5.charOrCode&&(_1e5.ctrlKey===undefined||_1e5.ctrlKey==evt.ctrlKey)&&(_1e5.altKey===undefined||_1e5.altKey==evt.altKey)&&(_1e5.metaKey===undefined||_1e5.metaKey==(evt.metaKey||false))&&(_1e5.shiftKey===undefined||_1e5.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1e6,node,_1e7,_1e5,_1e8,_1e9,_1ea);}else{if(dijit.typematic._obj==_1e5){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1e5){dijit.typematic.stop();}})];},addMouseListener:function(node,_1eb,_1ec,_1ed,_1ee,_1ef){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1eb,node,_1ec,node,_1ed,_1ee,_1ef);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_1eb,node,_1ec,node,_1ed,_1ee,_1ef);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_1f0,_1f1,_1f2,_1f3,_1f4,_1f5,_1f6,_1f7){return this.addKeyListener(_1f1,_1f2,_1f3,_1f4,_1f5,_1f6,_1f7).concat(this.addMouseListener(_1f0,_1f3,_1f4,_1f5,_1f6,_1f7));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _1f8=cs.backgroundImage;var _1f9=(cs.borderTopColor==cs.borderRightColor)||(_1f8!=null&&(_1f8=="none"||_1f8=="url(invalid-url:)"));dojo[_1f9?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _1fa=this.getWaiRole(elem);return role?(_1fa.indexOf(role)>-1):(_1fa.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _1fb=dojo.attr(elem,"role");if(!_1fb){return;}if(role){var t=dojo.trim((" "+_1fb+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1fc){return elem.hasAttribute?elem.hasAttribute("aria-"+_1fc):!!elem.getAttribute("aria-"+_1fc);},getWaiState:function(elem,_1fd){return elem.getAttribute("aria-"+_1fd)||"";},setWaiState:function(elem,_1fe,_1ff){elem.setAttribute("aria-"+_1fe,_1ff);},removeWaiState:function(elem,_200){elem.removeAttribute("aria-"+_200);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_201,_202){if(_201&&dojo.isFunction(_201._onConnect)){_201._onConnect(_202);}});dijit._connectOnUseEventHandler=function(_203){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _204=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_204);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_204);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_205,_206){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_207){if(_207 in this._deferredConnects){var _208=this[this._deferredConnects[_207]||"domNode"];this.connect(_208,_207.toLowerCase(),_207);delete this._deferredConnects[_207];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_209){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_209);},attr:function(name,_20a){if(dojo.config.isDebug){var _20b=arguments.callee._ach||(arguments.callee._ach={}),_20c=(arguments.callee.caller||"unknown caller").toString();if(!_20b[_20c]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_20c,"","2.0");_20b[_20c]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_20d,_20e){var d=dojo,dc=d._connect,_20f=this.inherited(arguments,[obj,_20d=="ondijitclick"?"onclick":_20d,_20e]);if(_20d=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_20e);_20f.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _20f;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_210,map,_211,_212){_212=_212||dojo.global;_211=_211?dojo.hitch(_212,_211):function(v){return v;};return _210.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_213,key,_214){var _215=dojo.getObject(key,false,map);if(_214){_215=dojo.getObject(_214,false,_212).call(_212,_215,key);}return _211(_215,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;};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _216(_217){if(d.isString(_217)){return "string";}if(typeof _217=="number"){return "number";}if(typeof _217=="boolean"){return "boolean";}if(d.isFunction(_217)){return "function";}if(d.isArray(_217)){return "array";}if(_217 instanceof Date){return "date";}if(_217 instanceof d._Url){return "url";}return "object";};function _218(_219,type){switch(type){case "string":return _219;case "number":return _219.length?Number(_219):NaN;case "boolean":return typeof _219=="boolean"?_219:!(_219.toLowerCase()=="false");case "function":if(d.isFunction(_219)){_219=_219.toString();_219=d.trim(_219.substring(_219.indexOf("{")+1,_219.length-1));}try{if(_219===""||_219.search(/[^\w\.]+/i)!=-1){return new Function(_219);}else{return d.getObject(_219,false)||new Function(_219);}}catch(e){return new Function();}case "array":return _219?_219.split(/\s*,\s*/):[];case "date":switch(_219){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_219);}case "url":return d.baseUrl+_219;default:return d.fromJson(_219);}};var _21a={},_21b={};d.connect(d,"extend",function(){_21b={};});function _21c(cls,_21d){for(var name in cls){if(name.charAt(0)=="_"){continue;}if(name in _21a){continue;}_21d[name]=_216(cls[name]);}return _21d;};function _21e(_21f,_220){var c=_21b[_21f];if(!c){var cls=d.getObject(_21f),_221=null;if(!cls){return null;}if(!_220){_221=_21c(cls.prototype,{});}c={cls:cls,params:_221};}else{if(!_220&&!c.params){c.params=_21c(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_222,_223){var _224="";var _225="";var _226=(_222.getAttribute(_223+"args")||_222.getAttribute("args"));if(_226){d.forEach(_226.split(/\s*,\s*/),function(part,idx){_224+="var "+part+" = arguments["+idx+"]; ";});}var _227=_222.getAttribute("with");if(_227&&_227.length){d.forEach(_227.split(/\s*,\s*/),function(part){_224+="with("+part+"){";_225+="}";});}return new Function(_224+_222.innerHTML+_225);};this.instantiate=function(_228,_229,args){var _22a=[],_229=_229||{};args=args||{};var _22b=(args.scope||d._scopeName)+"Type",_22c="data-"+(args.scope||d._scopeName)+"-";d.forEach(_228,function(obj){if(!obj){return;}var node,type,_22d,_22e,_22f,_230;if(obj.node){node=obj.node;type=obj.type;_230=obj.fastpath;_22d=obj.clsInfo||(type&&_21e(type,_230));_22e=_22d&&_22d.cls;_22f=obj.scripts;}else{node=obj;type=_22b in _229?_229[_22b]:node.getAttribute(_22b);_22d=type&&_21e(type);_22e=_22d&&_22d.cls;_22f=(_22e&&(_22e._noScript||_22e.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_22d){throw new Error("Could not load class '"+type);}var _231={};if(args.defaults){d._mixin(_231,args.defaults);}if(obj.inherited){d._mixin(_231,obj.inherited);}if(_230){var _232=node.getAttribute(_22c+"props");if(_232&&_232.length){try{_232=d.fromJson.call(args.propsThis,"{"+_232+"}");d._mixin(_231,_232);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_232+"'");}}var _233=node.getAttribute(_22c+"attach-point");if(_233){_231.dojoAttachPoint=_233;}var _234=node.getAttribute(_22c+"attach-event");if(_234){_231.dojoAttachEvent=_234;}dojo.mixin(_231,_229);}else{var _235=node.attributes;for(var name in _22d.params){var item=name in _229?{value:_229[name],specified:true}:_235.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _236=item.value;switch(name){case "class":_236="className" in _229?_229.className:node.className;break;case "style":_236="style" in _229?_229.style:(node.style&&node.style.cssText);}var _237=_22d.params[name];if(typeof _236=="string"){_231[name]=_218(_236,_237);}else{_231[name]=_236;}}}var _238=[],_239=[];d.forEach(_22f,function(_23a){node.removeChild(_23a);var _23b=(_23a.getAttribute(_22c+"event")||_23a.getAttribute("event")),type=_23a.getAttribute("type"),nf=d.parser._functionFromScript(_23a,_22c);if(_23b){if(type=="dojo/connect"){_238.push({event:_23b,func:nf});}else{_231[_23b]=nf;}}else{_239.push(nf);}});var _23c=_22e.markupFactory||_22e.prototype&&_22e.prototype.markupFactory;var _23d=_23c?_23c(_231,node,_22e):new _22e(_231,node);_22a.push(_23d);var _23e=(node.getAttribute(_22c+"id")||node.getAttribute("jsId"));if(_23e){d.setObject(_23e,_23d);}d.forEach(_238,function(_23f){d.connect(_23d,_23f.event,null,_23f.func);});d.forEach(_239,function(func){func.call(_23d);});});if(!_229._started){d.forEach(_22a,function(_240){if(!args.noStart&&_240&&dojo.isFunction(_240.startup)&&!_240._started&&(!_240.getParent||!_240.getParent())){_240.startup();}});}return _22a;};this.parse=function(_241,args){var root;if(!args&&_241&&_241.rootNode){args=_241;root=args.rootNode;}else{root=_241;}args=args||{};var _242=(args.scope||d._scopeName)+"Type",_243="data-"+(args.scope||d._scopeName)+"-";function scan(_244,list){var _245=dojo.clone(_244.inherited);dojo.forEach(["dir","lang"],function(name){var val=_244.node.getAttribute(name);if(val){_245[name]=val;}});var _246=_244.clsInfo&&!_244.clsInfo.cls.prototype._noScript?_244.scripts:null;var _247=(!_244.clsInfo||!_244.clsInfo.cls.prototype.stopParser)||(args&&args.template);for(var _248=_244.node.firstChild;_248;_248=_248.nextSibling){if(_248.nodeType==1){var type,_249=_247&&_248.getAttribute(_243+"type");if(_249){type=_249;}else{type=_247&&_248.getAttribute(_242);}var _24a=_249==type;if(type){var _24b={"type":type,fastpath:_24a,clsInfo:_21e(type,_24a),node:_248,scripts:[],inherited:_245};list.push(_24b);scan(_24b,list);}else{if(_246&&_248.nodeName.toLowerCase()=="script"){type=_248.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_246.push(_248);}}else{if(_247){scan({node:_248,inherited:_245},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);var _24c=args&&args.template?{template:true}:null;return this.instantiate(list,_24c,args);};}();(function(){var _24d=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_24d);}else{dojo._loaders.unshift(_24d);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_24e,url,_24f){if(typeof _24e=="string"){var _250=dojo.moduleUrl(_24e,url);}else{_250=_24e;_24f=url;}var key=_250.toString();var val=_24f;if(_24f!=undefined&&!dojo.isString(_24f)){val=("value" in _24f?_24f.value:undefined);}var _251=_24f&&_24f.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_251?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_251?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _252=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_252){val=_252[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _253=this.declaredClass,_254=this;return dojo.string.substitute(tmpl,this,function(_255,key){if(key.charAt(0)=="!"){_255=dojo.getObject(key.substr(1),false,_254);}if(typeof _255=="undefined"){throw new Error(_253+" template:"+key);}if(_255==null){return "";}return key.charAt(0)=="!"?_255:_255.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _256=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_256)){node=dojo._toDom(this._stringRepl(_256));if(node.nodeType!=1){throw new Error("Invalid template: "+_256);}}else{node=_256.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_257){var dest=this.containerNode;if(_257&&dest){while(_257.hasChildNodes()){dest.appendChild(_257.firstChild);}}},_attachTemplateNodes:function(_258,_259){_259=_259||function(n,p){return n.getAttribute(p);};var _25a=dojo.isArray(_258)?_258:(_258.all||_258.getElementsByTagName("*"));var x=dojo.isArray(_258)?0:-1;for(;x<_25a.length;x++){var _25b=(x==-1)?_258:_25a[x];if(this.widgetsInTemplate&&(_259(_25b,"dojoType")||_259(_25b,"data-dojo-type"))){continue;}var _25c=_259(_25b,"dojoAttachPoint")||_259(_25b,"data-dojo-attach-point");if(_25c){var _25d,_25e=_25c.split(/\s*,\s*/);while((_25d=_25e.shift())){if(dojo.isArray(this[_25d])){this[_25d].push(_25b);}else{this[_25d]=_25b;}this._attachPoints.push(_25d);}}var _25f=_259(_25b,"dojoAttachEvent")||_259(_25b,"data-dojo-attach-event");if(_25f){var _260,_261=_25f.split(/\s*,\s*/);var trim=dojo.trim;while((_260=_261.shift())){if(_260){var _262=null;if(_260.indexOf(":")!=-1){var _263=_260.split(":");_260=trim(_263[0]);_262=trim(_263[1]);}else{_260=trim(_260);}if(!_262){_262=_260;}this._attachEvents.push(this.connect(_25b,_260,_262));}}}var role=_259(_25b,"waiRole");if(role){dijit.setWaiRole(_25b,role);}var _264=_259(_25b,"waiState");if(_264){dojo.forEach(_264.split(/\s*,\s*/),function(_265){if(_265.indexOf("-")!=-1){var pair=_265.split("-");dijit.setWaiState(_25b,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_266){delete this[_266];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_267,_268,_269){var _26a=dijit._Templated._templateCache;var key=_268||_267;var _26b=_26a[key];if(_26b){try{if(!_26b.ownerDocument||_26b.ownerDocument==dojo.doc){return _26b;}}catch(e){}dojo.destroy(_26b);}if(!_268){_268=dojo.cache(_267,{sanitize:true});}_268=dojo.string.trim(_268);if(_269||_268.match(/\$\{([^\}]+)\}/g)){return (_26a[key]=_268);}else{var node=dojo._toDom(_268);if(node.nodeType!=1){throw new Error("Invalid template: "+_268);}return (_26a[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _26c=dijit._Templated._templateCache;for(var key in _26c){var _26d=_26c[key];if(typeof _26d=="object"){dojo.destroy(_26d);}delete _26c[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_26e){if(!this.disabled){switch(_26e.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _26f=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_26f);});break;}}},_setStateClass:function(){var _270=this.baseClass.split(" ");function _271(_272){_270=_270.concat(dojo.map(_270,function(c){return c+_272;}),"dijit"+_272);};if(!this.isLeftToRight()){_271("Rtl");}if(this.checked){_271("Checked");}if(this.state){_271(this.state);}if(this.selected){_271("Selected");}if(this.disabled){_271("Disabled");}else{if(this.readOnly){_271("ReadOnly");}else{if(this.active){_271("Active");}else{if(this.hovering){_271("Hover");}}}}if(this._focused){_271("Focused");}var tn=this.stateNode||this.domNode,_273={};dojo.forEach(tn.className.split(" "),function(c){_273[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _273[c];});}dojo.forEach(_270,function(c){_273[c]=true;});var _274=[];for(var c in _273){_274.push(c);}tn.className=_274.join(" ");this._stateClasses=_270;},_trackMouseState:function(node,_275){var _276=false,_277=false,_278=false;var self=this,cn=dojo.hitch(this,"connect",node);function _279(){var _27a=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_275+"Hover",_276&&!_277&&!_27a);dojo.toggleClass(node,_275+"Active",_277&&!_27a);dojo.toggleClass(node,_275+"Focused",_278&&!_27a);};cn("onmouseenter",function(){_276=true;_279();});cn("onmouseleave",function(){_276=false;_277=false;_279();});cn("onmousedown",function(){_277=true;_279();});cn("onmouseup",function(){_277=false;_279();});cn("onfocus",function(){_278=true;_279();});cn("onblur",function(){_278=false;_279();});this.watch("disabled",_279);this.watch("readOnly",_279);}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_27b){if(_27b.reset){_27b.reset();}});},validate:function(){var _27c=false;return dojo.every(dojo.map(this.getDescendants(),function(_27d){_27d._hasBeenBlurred=true;var _27e=_27d.disabled||!_27d.validate||_27d.validate();if(!_27e&&!_27c){dojo.window.scrollIntoView(_27d.containerNode||_27d.domNode);_27d.focus();_27c=true;}return _27e;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_27f){if(!_27f.name){return;}var _280=map[_27f.name]||(map[_27f.name]=[]);_280.push(_27f);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _281=map[name],_282=dojo.getObject(name,false,obj);if(_282===undefined){continue;}if(!dojo.isArray(_282)){_282=[_282];}if(typeof _281[0].checked=="boolean"){dojo.forEach(_281,function(w,i){w.set("value",dojo.indexOf(_282,w.value)!=-1);});}else{if(_281[0].multiple){_281[0].set("value",_282);}else{dojo.forEach(_281,function(w,i){w.set("value",_282[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_283){var name=_283.name;if(!name||_283.disabled){return;}var _284=_283.get("value");if(typeof _283.checked=="boolean"){if(/Radio/.test(_283.declaredClass)){if(_284!==false){dojo.setObject(name,_284,obj);}else{_284=dojo.getObject(name,false,obj);if(_284===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_284!==false){ary.push(_284);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_284);}else{dojo.setObject(name,[prev,_284],obj);}}else{dojo.setObject(name,_284,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_285){},_getState:function(){var _286=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_286,"Error")>=0?"Error":dojo.indexOf(_286,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_287){var _288=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_287?function(name,val){_288[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _289=(this._childConnections=[]),_28a=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_28b){dojo.forEach(["state","disabled"],function(attr){_28a.push(_28b.watch(attr,function(attr,_28c,_28d){_288.set("state",_288._getState());}));});});var _28e=function(){if(_288._onChangeDelayTimer){clearTimeout(_288._onChangeDelayTimer);}_288._onChangeDelayTimer=setTimeout(function(){delete _288._onChangeDelayTimer;_288._set("value",_288.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_28f){_289.push(_288.connect(_28f,"onChange",_28e));_28a.push(_28f.watch("disabled",_28e));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_290,_291){this.onValidStateChange(_291=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_292){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(){var _293=dijit._getTabNavigable(this.containerNode);this._firstFocusItem=_293.lowest||_293.first||this.closeButtonNode||this.domNode;this._lastFocusItem=_293.last||_293.highest||this._firstFocusItem;}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");this._set("dialogId",id);},_setClassAttr:function(_294){this.node.className="dijitDialogUnderlay "+_294;this._set("class",_294);},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _295=dojo.window.getBox();os.top=_295.t+"px";os.left=_295.l+"px";is.width=_295.w+"px";is.height=_295.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();delete this.bgIframe;this.domNode.style.display="none";}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_296,_297){var _298=this.containerNode;if(_297&&typeof _297=="number"){var _299=this.getChildren();if(_299&&_299.length>=_297){_298=_299[_297-1].domNode;_297="after";}}dojo.place(_296.domNode,_298,_297);if(this._started&&!_296._started){_296.startup();}},removeChild:function(_29a){if(typeof _29a=="number"){_29a=this.getChildren()[_29a];}if(_29a){var node=_29a.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_29b){dojo.forEach(this.getChildren(),function(_29c){_29c.destroyRecursive(_29b);});},_getSiblingOfChild:function(_29d,dir){var node=_29d.domNode,_29e=(dir>0?"nextSibling":"previousSibling");do{node=node[_29e];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_29f){return dojo.indexOf(this.getChildren(),_29f);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2a0){_2a0.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _2a1=dijit.getEnclosingWidget(this.domNode.parentNode);return _2a1&&_2a1.isContainer?_2a1:null;},_getSibling:function(_2a2){var node=this.domNode;do{node=node[_2a2+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _2a3=this.getParent&&this.getParent();if(!(_2a3&&_2a3.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_2a4,_2a5){var node=this.domNode;if(_2a4){dojo.marginBox(node,_2a4);if(_2a4.t){node.style.top=_2a4.t+"px";}if(_2a4.l){node.style.left=_2a4.l+"px";}}var mb=_2a5||{};dojo.mixin(mb,_2a4||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_2a6){var cls=this.baseClass+"-child "+(_2a6.baseClass?this.baseClass+"-"+_2a6.baseClass:"");dojo.addClass(_2a6.domNode,cls);},addChild:function(_2a7,_2a8){this.inherited(arguments);if(this._started){this._setupChild(_2a7);}},removeChild:function(_2a9){var cls=this.baseClass+"-child"+(_2a9.baseClass?" "+this.baseClass+"-"+_2a9.baseClass:"");dojo.removeClass(_2a9.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _2aa=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2ab,dim){_2ab.resize?_2ab.resize(dim):dojo.marginBox(_2ab.domNode,dim);dojo.mixin(_2ab,dojo.marginBox(_2ab.domNode));dojo.mixin(_2ab,dim);};dijit.layout.layoutChildren=function(_2ac,dim,_2ad,_2ae,_2af){dim=dojo.mixin({},dim);dojo.addClass(_2ac,"dijitLayoutContainer");_2ad=dojo.filter(_2ad,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_2ad,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_2ad,function(_2b0){var elm=_2b0.domNode,pos=(_2b0.region||_2b0.layoutAlign);var _2b1=elm.style;_2b1.left=dim.l+"px";_2b1.top=dim.t+"px";_2b1.bottom=_2b1.right="auto";dojo.addClass(elm,"dijitAlign"+_2aa(pos));var _2b2={};if(_2ae&&_2ae==_2b0.id){_2b2[_2b0.region=="top"||_2b0.region=="bottom"?"h":"w"]=_2af;}if(pos=="top"||pos=="bottom"){_2b2.w=dim.w;size(_2b0,_2b2);dim.h-=_2b0.h;if(pos=="top"){dim.t+=_2b0.h;}else{_2b1.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_2b2.h=dim.h;size(_2b0,_2b2);dim.w-=_2b0.w;if(pos=="left"){dim.l+=_2b0.w;}else{_2b1.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_2b0,dim);}}}});};})();}if(!dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]){dojo._hasResource["dijit.layout._ContentPaneResizeMixin"]=true;dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_2b3){_2b3.startup();_2b3._started=true;});},startup:function(){if(this._started){return;}var _2b4=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_2b4&&_2b4.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();},_checkIfSingleChild:function(){var _2b5=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_2b6=_2b5.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_2b7=dojo.filter(_2b6.map(dijit.byNode),function(_2b8){return _2b8&&_2b8.domNode&&_2b8.resize;});if(_2b5.length==_2b6.length&&_2b7.length==1){this._singleChild=_2b7[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_2b9,_2ba){this._layout(_2b9,_2ba);},_layout:function(_2bb,_2bc){if(_2bb){dojo.marginBox(this.domNode,_2bb);}var cn=this.containerNode;if(cn===this.domNode){var mb=_2bc||{};dojo.mixin(mb,_2bb||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();delete this._needLayout;},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_2bd){if(_2bd.resize){_2bd.resize();}});}}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _2be=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _2bf=cont.length,i=0;i<cont.length;i=_2bf==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:dojo._scopeName,startup:true,constructor:function(_2c0,node){dojo.mixin(this,_2c0||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_2be++].join("_");}},set:function(cont,_2c1){if(undefined!==cont){this.content=cont;}if(_2c1){this._mixin(_2c1);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _2c2=this.onContentError(e);try{node.innerHTML=_2c2;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},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 cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _2c3=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2c3){cont=_2c3[1];}}}this.empty();this.content=cont;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(_2c4){var _2c5={},key;for(key in _2c4){if(key in _2c5){continue;}this[key]=_2c4[key];}},_parse:function(){var _2c6=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_2c6,noStart:!this.startup,inherited:{dir:this.dir,lang:this.lang},scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_2c7){var _2c8=this["on"+type+"Error"].call(this,err);if(_2c7){console.error(_2c7,err);}else{if(_2c8){dojo.html._setNodeContent(this.node,_2c8,true);}}}});dojo.html.set=function(node,cont,_2c9){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_2c9){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_2c9,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_2ca,_2cb,_2cc){_2cc=dojo.i18n.normalizeLocale(_2cc);var _2cd=_2cc.split("-");var _2ce=[_2ca,"nls",_2cb].join(".");var _2cf=dojo._loadedModules[_2ce];if(_2cf){var _2d0;for(var i=_2cd.length;i>0;i--){var loc=_2cd.slice(0,i).join("_");if(_2cf[loc]){_2d0=_2cf[loc];break;}}if(!_2d0){_2d0=_2cf.ROOT;}if(_2d0){var _2d1=function(){};_2d1.prototype=_2d0;return new _2d1();}}throw new Error("Bundle not found: "+_2cb+" in "+_2ca+" , locale="+_2cc);};dojo.i18n.normalizeLocale=function(_2d2){var _2d3=_2d2?_2d2.toLowerCase():dojo.locale;if(_2d3=="root"){_2d3="ROOT";}return _2d3;};dojo.i18n._requireLocalization=function(_2d4,_2d5,_2d6,_2d7){var _2d8=dojo.i18n.normalizeLocale(_2d6);var _2d9=[_2d4,"nls",_2d5].join(".");var _2da="";if(_2d7){var _2db=_2d7.split(",");for(var i=0;i<_2db.length;i++){if(_2d8["indexOf"](_2db[i])==0){if(_2db[i].length>_2da.length){_2da=_2db[i];}}}if(!_2da){_2da="ROOT";}}var _2dc=_2d7?_2da:_2d8;var _2dd=dojo._loadedModules[_2d9];var _2de=null;if(_2dd){if(dojo.config.localizationComplete&&_2dd._built){return;}var _2df=_2dc.replace(/-/g,"_");var _2e0=_2d9+"."+_2df;_2de=dojo._loadedModules[_2e0];}if(!_2de){_2dd=dojo["provide"](_2d9);var syms=dojo._getModuleSymbols(_2d4);var _2e1=syms.concat("nls").join("/");var _2e2;dojo.i18n._searchLocalePath(_2dc,_2d7,function(loc){var _2e3=loc.replace(/-/g,"_");var _2e4=_2d9+"."+_2e3;var _2e5=false;if(!dojo._loadedModules[_2e4]){dojo["provide"](_2e4);var _2e6=[_2e1];if(loc!="ROOT"){_2e6.push(loc);}_2e6.push(_2d5);var _2e7=_2e6.join("/")+".js";_2e5=dojo._loadPath(_2e7,null,function(hash){hash=hash.root||hash;var _2e8=function(){};_2e8.prototype=_2e2;_2dd[_2e3]=new _2e8();for(var j in hash){_2dd[_2e3][j]=hash[j];}});}else{_2e5=true;}if(_2e5&&_2dd[_2e3]){_2e2=_2dd[_2e3];}else{_2dd[_2e3]=_2e2;}if(_2d7){return true;}});}if(_2d7&&_2d8!=_2da){_2dd[_2d8.replace(/-/g,"_")]=_2dd[_2da.replace(/-/g,"_")];}};(function(){var _2e9=dojo.config.extraLocale;if(_2e9){if(!_2e9 instanceof Array){_2e9=[_2e9];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_2ea,_2eb){req(m,b,_2ea,_2eb);if(_2ea){return;}for(var i=0;i<_2e9.length;i++){req(m,b,_2e9[i],_2eb);}};}})();dojo.i18n._searchLocalePath=function(_2ec,down,_2ed){_2ec=dojo.i18n.normalizeLocale(_2ec);var _2ee=_2ec.split("-");var _2ef=[];for(var i=_2ee.length;i>0;i--){_2ef.push(_2ee.slice(0,i).join("-"));}_2ef.push(false);if(down){_2ef.reverse();}for(var j=_2ef.length-1;j>=0;j--){var loc=_2ef[j]||"ROOT";var stop=_2ed(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_2f0,_2f1){function _2f2(_2f3){_2f3=dojo.i18n.normalizeLocale(_2f3);dojo.i18n._searchLocalePath(_2f3,true,function(loc){for(var i=0;i<_2f1.length;i++){if(_2f1[i]==loc){dojo["require"](_2f0+"_"+loc);return true;}}return false;});};_2f2();var _2f4=dojo.config.extraLocale||[];for(var i=0;i<_2f4.length;i++){_2f2(_2f4[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit.layout._ContentPaneResizeMixin],{href:"",extractContent:false,parseOnLoad:true,parserScope:dojo._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),stopParser:true,template:false,create:function(_2f5,_2f6){if((!_2f5||!_2f5.template)&&_2f6&&!("href" in _2f5)&&!("content" in _2f5)){var df=dojo.doc.createDocumentFragment();_2f6=dojo.byId(_2f6);while(_2f6.firstChild){df.appendChild(_2f6.firstChild);}_2f5=dojo.delegate(_2f5,{content:df});}this.inherited(arguments,[_2f5,_2f6]);},postMixInProperties:function(){this.inherited(arguments);var _2f7=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_2f7);this.errorMessage=dojo.string.substitute(this.errorMessage,_2f7);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}},_startChildren:function(){this.inherited(arguments);if(this._contentSetter){dojo.forEach(this._contentSetter.parseResults,function(obj){if(!obj._started&&!obj._destroyed&&dojo.isFunction(obj.startup)){obj.startup();obj._started=true;}},this);}},startup:function(){if(this._started){return;}this.inherited(arguments);if(this._isShown()){this._onShow();}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._set("href",href);if(this.preload||(this._created&&this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this._set("href","");this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));if(this._created){this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));}this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_2f8){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_2f9,_2fa){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_2f9,_2fa);},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode,_2fb=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_2fb&&_2fb.style&&(_2fb.style.display!="none");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){var d=this.refresh();}}else{if(this._needLayout){this._layout(this._changeSize,this._resultSize);}}this.inherited(arguments);this._wasShown=true;return d;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _2fc={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_2fc,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_2fc));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this._set("isLoaded",true);try{this.onLoadDeferred.callback(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _2fd=this._contentSetter;dojo.forEach(this.getChildren(),function(_2fe){if(_2fe.destroyRecursive){_2fe.destroyRecursive();}});if(_2fd){dojo.forEach(_2fd.parseResults,function(_2ff){if(_2ff.destroyRecursive&&_2ff.domNode&&_2ff.domNode.parentNode==dojo.body()){_2ff.destroyRecursive();}});delete _2fd.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_300){this.destroyDescendants();var _301=this._contentSetter;if(!(_301&&_301 instanceof dojo.html._ContentSetter)){_301=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _302=this.onContentError(e);try{this.containerNode.innerHTML=_302;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _303=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_301.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_303);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_300){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_304){this.onLoadDeferred.errback(err);var _305=this["on"+type+"Error"].call(this,err);if(_304){console.error(_304,err);}else{if(_305){this._setContent(_305,true);}}},_scheduleLayout:function(_306,_307){if(this._isShown()){this._layout(_306,_307);}else{this._needLayout=true;this._changeSize=_306;this._resultSize=_307;}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_308){},onDownloadError:function(_309){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\n</div>\n"),_setTitleAttr:function(_30a){this.containerNode.title=_30a;this._set("title",_30a);},postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");},orient:function(node,_30b,_30c){var newC="dijitTooltipAB"+(_30c.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_30c.charAt(0)=="T"?"Below":"Above");dojo.replaceClass(this.domNode,newC,this._currentOrientClass||"");this._currentOrientClass=newC;},focus:function(){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _30d=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_30d){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_30d){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _30e=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_30e);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _30f=dojo.window.getBox();if(mb.w>=_30f.w||mb.h>=_30f.h){var w=Math.min(mb.w,Math.floor(_30f.w*0.75)),h=Math.min(mb.h,Math.floor(_30f.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_310=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_310.l+(p?p.x:(_310.w-bb.w)/2)),t=Math.floor(_310.t+(p?p.y:(_310.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _311=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_311){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_311){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._started){this.startup();}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _312=dojo.window.getBox();if(!this._oldViewport||_312.h!=this._oldViewport.h||_312.w!=this._oldViewport.w){this.layout();this._oldViewport=_312;}}));this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this._set("open",true);this._onShow();this._size();this._position();var _313;this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){_313.stop();delete this._fadeInDeferred;}));_313=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){dijit._DialogLevelManager.show(this,this.underlayAttrs);}),onEnd:dojo.hitch(this,function(){if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this._fadeInDeferred.callback(true);delete this._fadeInDeferred;})}).play();return this._fadeInDeferred;},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeInDeferred){this._fadeInDeferred.cancel();}var _314;this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){_314.stop();delete this._fadeOutDeferred;}));_314=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";dijit._DialogLevelManager.hide(this);this.onHide();this._fadeOutDeferred.callback(true);delete this._fadeOutDeferred;})}).play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this._set("open",false);return this._fadeOutDeferred;},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){if(this._fadeInDeferred){this._fadeInDeferred.cancel();}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}if(this._moveable){this._moveable.destroy();}if(this._dndListener){dojo.unsubscribe(this._dndListener);}dojo.forEach(this._modalconnects,dojo.disconnect);dijit._DialogLevelManager.hide(this);this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._DialogLevelManager={show:function(_315,_316){var ds=dijit._dialogStack;ds[ds.length-1].focus=dijit.getFocus(_315);var _317=dijit._underlay;if(!_317||_317._destroyed){_317=dijit._underlay=new dijit.DialogUnderlay(_316);}else{_317.set(_315.underlayAttrs);}var _318=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950;if(ds.length==1){_317.show();}dojo.style(dijit._underlay.domNode,"zIndex",_318-1);dojo.style(_315.domNode,"zIndex",_318);ds.push({dialog:_315,underlayAttrs:_316,zIndex:_318});},hide:function(_319){var ds=dijit._dialogStack;if(ds[ds.length-1].dialog==_319){ds.pop();var pd=ds[ds.length-1];if(ds.length==1){if(!dijit._underlay._destroyed){dijit._underlay.hide();}}else{dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1);dijit._underlay.set(pd.underlayAttrs);}if(_319.refocus){var _31a=pd.focus;if(!_31a||(pd.dialog&&!dojo.isDescendant(_31a.node,pd.dialog.domNode))){pd.dialog._getFocusItems(pd.dialog.domNode);_31a=pd.dialog._firstFocusItem;}try{dijit.focus(_31a);}catch(e){}}}else{var idx=dojo.indexOf(dojo.map(ds,function(elem){return elem.dialog;}),_319);if(idx!=-1){ds.splice(idx,1);}}},isTop:function(_31b){var ds=dijit._dialogStack;return ds[ds.length-1].dialog==_31b;}};dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_31c){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_31c&&_31c.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_31d){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_31d);};dojo.regexp.group=function(_31e,_31f){return "("+(_31f?"?:":"")+_31e+")";};}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_320){this._set("disabled",_320);dojo.attr(this.focusNode,"disabled",_320);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_320);}dijit.setWaiState(this.focusNode,"disabled",_320);if(_320){this._set("hovering",false);this._set("active",false);var _321="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_321)?_321:[_321],function(_322){var node=this[_322];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_323){dojo.deprecated("setDisabled("+_323+") is deprecated. Use set('disabled',"+_323+") instead.","","2.0");this.set("disabled",_323);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_324){},_onChangeActive:false,_handleOnChange:function(_325,_326){if(this._lastValueReported==undefined&&(_326===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_325;}this._pendingOnChange=this._pendingOnChange||(typeof _325!=typeof this._lastValueReported)||(this.compare(_325,this._lastValueReported)!=0);if((this.intermediateChanges||_326||_326===undefined)&&this._pendingOnChange){this._lastValueReported=_325;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_325);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_327){dojo.deprecated("dijit.form._FormWidget:setValue("+_327+") is deprecated.  Use set('value',"+_327+") instead.","","2.0");this.set("value",_327);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _328=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_328);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_329){dojo.attr(this.focusNode,"readOnly",_329);dijit.setWaiState(this.focusNode,"readonly",_329);this._set("readOnly",_329);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_32a,_32b){this._handleOnChange(_32a,_32b);},_handleOnChange:function(_32c,_32d){this._set("value",_32c);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _32e=this.domNode;var _32f=_32e.parentNode;var _330=_32e.firstChild||_32e;var _331=_330.style.filter;var _332=this;while(_32f&&_32f.clientHeight==0){(function ping(){var _333=_332.connect(_32f,"onscroll",function(e){_332.disconnect(_333);_330.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_330.style.filter=_331;},0);});})();_32f=_32f.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_334,_335,_336){var _337;if(_334!==undefined){_337=this.filter(_334);if(typeof _336!="string"){if(_337!==null&&((typeof _337!="number")||!isNaN(_337))){_336=this.filter(this.format(_337,this.constraints));}else{_336="";}}}if(_336!=null&&_336!=undefined&&((typeof _336)!="number"||!isNaN(_336))&&this.textbox.value!=_336){this.textbox.value=_336;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_337,_335]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_338){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_338);},_setDisplayedValueAttr:function(_339){if(_339===null||_339===undefined){_339="";}else{if(typeof _339!="string"){_339=String(_339);}}this.textbox.value=_339;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_33a,_33b){return ((_33a==null||_33a==undefined)?"":(_33a.toString?_33a.toString():_33a));},parse:function(_33c,_33d){return _33c;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _33e=this;setTimeout(function(){_33e._handleOnChange(_33e.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _33f=this.domNode.getElementsByTagName("INPUT");if(_33f){for(var i=0;i<_33f.length;i++){_33f[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _340;if(dojo.isIE){var _341=dojo.doc.selection.createRange();var _342=_341.parentElement();_340=_342==this.textbox&&_341.text.length==0;}else{_340=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_340){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_343,_344,stop){var _345=dojo.global;var _346=dojo.doc;_343=dojo.byId(_343);if(isNaN(_344)){_344=0;}if(isNaN(stop)){stop=_343.value?_343.value.length:0;}dijit.focus(_343);if(_346["selection"]&&dojo.body()["createTextRange"]){if(_343.createTextRange){var r=_343.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_344);r.moveEnd("character",stop-_344);r.select();}}else{if(_345["getSelection"]){if(_343.setSelectionRange){_343.setSelectionRange(_344,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_347,_348,_349,rtl){if(this.aroundNode&&this.aroundNode===_348){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_347;var pos=dijit.placeOnScreenAroundElement(this.domNode,_348,dijit.getPopupAroundAlignment((_349&&_349.length)?_349:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_348;},orient:function(node,_34a,_34b,_34c,_34d){this.connectorNode.style.top="";var _34e=_34c.w-this.connectorNode.offsetWidth;node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_34a+"-"+_34b];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _34f=Math.min((Math.max(_34e,1)),size.w);var _350=_34f<size.w;this.domNode.style.width=_34f+"px";if(_350){this.containerNode.style.overflow="auto";var _351=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_351>_34f){_351=_351+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_351+"px";}}if(_34b.charAt(0)=="B"&&_34a.charAt(0)=="B"){var mb=dojo.marginBox(node);var _352=this.connectorNode.offsetHeight;if(mb.h>_34c.h){var _353=_34c.h-(_34d.h/2)-(_352/2);this.connectorNode.style.top=_353+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_34d.h/2-_352/2,0),mb.h-_352)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_34e);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_354){if(this._onDeck&&this._onDeck[1]==_354){this._onDeck=null;}else{if(this.aroundNode===_354){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_355,_356,_357,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_355,_356,_357,rtl);};dijit.hideTooltip=function(_358){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_358);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_359){dojo.forEach(this._connections||[],function(_35a){dojo.forEach(_35a,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_359)?_359:(_359?[_359]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_359);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _35b=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_35b);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_35c){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_35c,this.position,!this.isLeftToRight());this._connectNode=_35c;this.onShow(_35c,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_35d,_35e){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_35f){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_360,_361){return (new RegExp("^(?:"+this.regExpGen(_361)+")"+(this.required?"":"?")+"$")).test(_360)&&(!this.required||!this._isEmpty(_360))&&(this._isEmpty(_360)||this.parse(_360,_361)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_362){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_363){return (this.trim?/^\s*$/:/^$/).test(_363);},getErrorMessage:function(_364){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_365){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_366){var _367="";var _368=this.disabled||this.isValid(_366);if(_368){this._maskValidSubsetError=true;}var _369=this._isEmpty(this.textbox.value);var _36a=!_368&&_366&&this._isValidSubset();this._set("state",_368?"":(((((!this._hasBeenBlurred||_366)&&_369)||_36a)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_368?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_366&&_36a;_367=this.getErrorMessage(_366);}else{if(this.state=="Incomplete"){_367=this.getPromptMessage(_366);this._maskValidSubsetError=!this._hasBeenBlurred||_366;}else{if(_369){_367=this.getPromptMessage(_366);}}}this.set("message",_367);return _368;},displayMessage:function(_36b){dijit.hideTooltip(this.domNode);if(_36b&&this._focused){dijit.showTooltip(_36b,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_36c){if(!_36c.locale&&this.lang){_36c.locale=this.lang;}this._set("constraints",_36c);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _36d="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_36d+=re;break;case ")":_36d+="|$)";break;default:_36d+="(?:"+re+"|$)";break;}});}try{"".search(_36d);}catch(e){_36d=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_36d+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_36e){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_36f){this._set("required",_36f);dijit.setWaiState(this.focusNode,"required",_36f);this._refreshState();},_setMessageAttr:function(_370){this._set("message",_370);this.displayMessage(_370);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_371){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_372,_373){return ("min" in _373?(this.compare(_372,_373.min)>=0):true)&&("max" in _373?(this.compare(_372,_373.max)<=0):true);},isInRange:function(_374){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _375=false;var _376=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_375=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_376=(typeof max=="number")&&max>0;}return _375||_376;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_377){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_377));},getErrorMessage:function(_378){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_378)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_379){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_37a,_37b){dijit.setWaiState(this.focusNode,"valuenow",_37a);this.inherited(arguments);}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _37c=this.dropDown,_37d=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_37d){if(dojo.hasClass(t,"dijitPopup")){_37d=true;}else{t=t.parentNode;}}if(_37d){t=e.target;if(_37c.onItemClick){var _37e;while(t&&!(_37e=dijit.byNode(t))){t=t.parentNode;}if(_37e&&_37e.onClick&&_37e.getParent){_37e.getParent().onItemClick(_37e,e);}}return;}}}if(this._opened&&_37c.focus&&_37c.autoFocus!==false){window.setTimeout(dojo.hitch(_37c,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _37f={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_37f+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");},destroy:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_380=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_380.tagName||"").toLowerCase()!=="input"||(_380.type&&_380.type.toLowerCase()!=="text"))))){this.toggleDropDown();d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}dojo.stopEvent(e);}}},_onBlur:function(){var _381=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_381);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_382){_382();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _383=this.dropDown,_384=_383.domNode,_385=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_384.style.width){this._explicitDDWidth=true;}if(_384.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _386={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_386.width="";}if(!this._explicitDDHeight){_386.height="";}dojo.style(_384,_386);var _387=this.maxHeight;if(_387==-1){var _388=dojo.window.getBox(),_389=dojo.position(_385,false);_387=Math.floor(Math.max(_389.y,_388.h-(_389.y+_389.h)));}if(_383.startup&&!_383._started){_383.startup();}dijit.popup.moveOffScreen(_383);var mb=dojo._getMarginSize(_384);var _38a=(_387&&mb.h>_387);dojo.style(_384,{overflowX:"hidden",overflowY:_38a?"auto":"hidden"});if(_38a){mb.h=_387;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_385.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_385.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_383.resize)){_383.resize(mb);}else{dojo.marginBox(_384,mb);}}var _38b=dijit.popup.open({parent:this,popup:_383,around:_385,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _38b;},closeDropDown:function(_38c){if(this._opened){if(_38c){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",dijit._HasDropDown,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\trole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",dropDownClass:"dijit.form._ComboBoxMenu",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},maxHeight:-1,_getCaretPos:function(_38d){var pos=0;if(typeof (_38d.selectionStart)=="number"){pos=_38d.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_38d.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_38e,_38f){_38f=parseInt(_38f);dijit.selectInputText(_38e,_38f,_38f);},_setDisabledAttr:function(_390){this.inherited(arguments);dijit.setWaiState(this.domNode,"disabled",_390);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKey({charOrCode:229});}),100);}this.inherited(arguments);},_onKey:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _391=false;var pw=this.dropDown;var dk=dojo.keys;var _392=null;this._prev_key_backspace=false;this._abortQuery();this.inherited(arguments);if(this._opened){_392=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(this._opened){this._announceOption(_392);}dojo.stopEvent(evt);break;case dk.ENTER:if(_392){if(_392==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_392==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}if(this._opened||this._fetchHandle){evt.preventDefault();}case dk.TAB:var _393=this.get("displayedValue");if(pw&&(_393==pw._messages["previousMessage"]||_393==pw._messages["nextMessage"])){break;}if(_392){this._selectOption();}if(this._opened){this._lastQuery=null;this.closeDropDown();}break;case " ":if(_392){dojo.stopEvent(evt);this._selectOption();this.closeDropDown();}else{_391=true;}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_391=true;break;default:_391=typeof key=="string"||key==229;}if(_391){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _394=this.ignoreCase?"toLowerCase":"substr";if(text[_394](0).indexOf(this.focusNode.value[_394](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_395,_396){this._fetchHandle=null;if(this.disabled||this.readOnly||(_396.query[this.searchAttr]!=this._lastQuery)){return;}var _397=this.dropDown._highlighted_option&&dojo.hasClass(this.dropDown._highlighted_option,"dijitMenuItemSelected");this.dropDown.clearResultList();if(!_395.length&&!this._maxOptions){this.closeDropDown();return;}_396._maxOptions=this._maxOptions;var _398=this.dropDown.createOptions(_395,_396,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_396.direction){if(1==_396.direction){this.dropDown.highlightFirstOption();}else{if(-1==_396.direction){this.dropDown.highlightLastOption();}}if(_397){this._announceOption(this.dropDown.getHighlightedOption());}}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_396.query[this.searchAttr])){this._announceOption(_398[1]);}}},_showResultList:function(){this.closeDropDown(true);this.displayMessage("");this.openDropDown();dijit.setWaiState(this.domNode,"expanded","true");},loadDropDown:function(_399){this._startSearchAll();},isLoaded:function(){return false;},closeDropDown:function(){this._abortQuery();if(this._opened){this.inherited(arguments);dijit.setWaiState(this.domNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _39a=this.get("displayedValue");var pw=this.dropDown;if(pw&&(_39a==pw._messages["previousMessage"]||_39a==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_39a);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},_setItemAttr:function(item,_39b,_39c){if(!_39c){var _39d=this.labelFunc(item,this.store);if(this.labelType=="html"){var span=this._helperSpan;span.innerHTML=_39d;_39c=span.innerText||span.textContent;}else{_39c=_39d;}}var _39e=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_39c;this._set("item",item);dijit.form.ComboBox.superclass._setValueAttr.call(this,_39e,_39b,_39c);},_announceOption:function(node){if(!node){return;}var _39f;if(node==this.dropDown.nextButton||node==this.dropDown.previousButton){_39f=node.innerHTML;this.item=undefined;this.value="";}else{_39f=node.innerText||node.textContent||"";this.set("item",node.item,false,_39f);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_39f);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this.closeDropDown();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this.dropDown){var _3a0=this.id+"_popup",_3a1=dojo.getObject(this.dropDownClass,false);this.dropDown=new _3a1({onChange:dojo.hitch(this,this._selectOption),id:_3a0,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_3a0);}var _3a2=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_3a2[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_3a3,_3a4){this.searchTimer=null;var _3a5={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_3a3,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_3a6){_3a4._fetchHandle=null;console.error("dijit.form.ComboBox: "+_3a6);_3a4.closeDropDown();},start:0,count:this.pageSize};dojo.mixin(_3a5,_3a4.fetchProperties);this._fetchHandle=_3a4.store.fetch(_3a5);var _3a7=function(_3a8,_3a9){_3a8.start+=_3a8.count*_3a9;_3a8.direction=_3a9;this._fetchHandle=this.store.fetch(_3a8);this.focus();};this._nextSearch=this.dropDown.onPage=dojo.hitch(this,_3a7,this._fetchHandle);},_3a2,this),this.searchDelay);},_setMaxOptions:function(size,_3aa){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _3ab=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_3ab);if(!("value" in this.params)){var item=(this.item=this.store.fetchSelectedItem());if(item){var _3ac=this._getValueField();this.value=_3ac!=this.searchAttr?this.store.getValue(item,_3ac):this.labelFunc(item,this.store);}}}this._helperSpan=dojo.create("span");this.inherited(arguments);},postCreate:function(){var _3ad=dojo.query("label[for=\""+this.id+"\"]");if(_3ad.length){_3ad[0].id=(this.id+"_label");dijit.setWaiState(this.domNode,"labelledby",_3ad[0].id);}this.inherited(arguments);},destroy:function(){dojo.destroy(this._helperSpan);this.inherited(arguments);},_setHasDownArrowAttr:function(val){this.hasDownArrow=val;this._buttonNode.style.display=val?"":"none";},_getMenuLabelFromItem:function(item){var _3ae=this.labelFunc(item,this.store),_3af=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_3ae=this.doHighlight(_3ae,this._escapeHtml(this._lastInput));_3af="html";}return {html:_3af=="html",label:_3ae};},doHighlight:function(_3b0,find){var _3b1=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");find=dojo.regexp.escapeString(find);return this._escapeHtml(_3b0).replace(new RegExp((i==0?"^":"")+"("+find+")"+(i==(this.queryExpr.length-4)?"$":""),_3b1),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_3b2){return _3b2.getValue(item,this.labelAttr||this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this.inherited(arguments);this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];},_setValueAttr:function(_3b3){this.value=_3b3;this.onChange(_3b3);},onChange:function(_3b4){},onPage:function(_3b5){},onClose:function(){this._blurOptionNode();},_createOption:function(item,_3b6){var _3b7=dojo.create("li",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"});var _3b8=_3b6(item);if(_3b8.html){_3b7.innerHTML=_3b8.label;}else{_3b7.appendChild(dojo.doc.createTextNode(_3b8.label));}if(_3b7.innerHTML==""){_3b7.innerHTML="&nbsp;";}_3b7.item=item;return _3b7;},createOptions:function(_3b9,_3ba,_3bb){this.previousButton.style.display=(_3ba.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_3b9,function(item,i){var _3bc=this._createOption(item,_3bb);dojo.attr(_3bc,"id",this.id+i);this.domNode.insertBefore(_3bc,this.nextButton);},this);var _3bd=false;if(_3ba._maxOptions&&_3ba._maxOptions!=-1){if((_3ba.start+_3ba.count)<_3ba._maxOptions){_3bd=true;}else{if((_3ba.start+_3ba.count)>_3ba._maxOptions&&_3ba.count==_3b9.length){_3bd=true;}}}else{if(_3ba.count==_3b9.length){_3bd=true;}}this.nextButton.style.display=_3bd?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}this._blurOptionNode();},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this._blurOptionNode();this.onPage(-1);}else{if(evt.target==this.nextButton){this._blurOptionNode();this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _3be=this.domNode.firstChild;var _3bf=_3be.nextSibling;this._focusOptionNode(_3bf.style.display=="none"?_3be:_3bf);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _3c0=0;var _3c1=this.domNode.scrollTop;var _3c2=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_3c0<_3c2){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _3c3=this.domNode.scrollTop;_3c0+=(_3c3-_3c1)*(up?-1:1);_3c1=_3c3;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(evt){switch(evt.charOrCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();return false;case dojo.keys.PAGE_DOWN:this.pageDown();return false;case dojo.keys.UP_ARROW:this._highlightPrevOption();return false;case dojo.keys.PAGE_UP:this.pageUp();return false;default:return true;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_3c4,_3c5,_3c6){this._set("item",null);if(!_3c4){_3c4="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_3c4,_3c5,_3c6);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_3c7,_3c8){return (_3c7=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_3c9){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_3ca,_3cb){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _3cc=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_3cd=dojo.query("> option",this.root).filter(function(_3ce){return (_3ce.innerText||_3ce.textContent||"").match(_3cc);});if(args.sort){_3cd.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_3ca(_3cd,args);},close:function(_3cf){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _3d0=dijit.byNode(node);if(_3d0&&typeof _3d0._onSubmit=="function"){_3d0._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_3d1){if(_3d1&&(!this.params||!("label" in this.params))){this.set("label",_3d1.innerHTML);}},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this._set("showLabel",val);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_3d2){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_3d2);},_setLabelAttr:function(_3d3){this._set("label",_3d3);this.containerNode.innerHTML=_3d3;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _3d4=this.iconClass||"dijitNoIcon",_3d5=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_3d5,_3d4);this._set("iconClass",val);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _3d6=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_3d6[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _3d7=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_3d7);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _3d8=this.dropDown;return (!!_3d8&&(!_3d8.href||_3d8.isLoaded));},loadDropDown:function(){var _3d9=this.dropDown;if(!_3d9){return;}if(!this.isLoaded()){var _3da=dojo.connect(_3d9,"onLoad",this,function(){dojo.disconnect(_3da);this.openDropDown();});_3d9.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\trole=\"button\" aria-haspopup=\"true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_3db){if(!this.disabled){dijit.focus(_3db=="start"?this.titleNode:this._popupStateNode);}}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_3dc,_3dd){this._set("checked",_3dc);dojo.attr(this.focusNode||this.domNode,"checked",_3dc);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_3dc);this._handleOnChange(_3dc,_3dd);},setChecked:function(_3de){dojo.deprecated("setChecked("+_3de+") is deprecated. Use set('checked',"+_3de+") instead.","","2.0");this.set("checked",_3de);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" role=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_3df){this._set("readOnly",_3df);dojo.attr(this.focusNode,"readOnly",_3df);dijit.setWaiState(this.focusNode,"readonly",_3df);},_setValueAttr:function(_3e0,_3e1){if(typeof _3e0=="string"){this._set("value",_3e0);dojo.attr(this.focusNode,"value",_3e0);_3e0=true;}if(this._created){this.set("checked",_3e0,_3e1);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_3e2){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this._set("value",this.params.value||"on");dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){dojo.stopEvent(e);return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_3e3){this.inherited(arguments);if(!this._created){return;}if(_3e3){var _3e4=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_3e5){if(_3e5.name==_3e4.name&&_3e5!=_3e4.focusNode&&_3e5.form==_3e4.focusNode.form){var _3e6=dijit.getEnclosingWidget(_3e5);if(_3e6&&_3e6.checked){_3e6.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_3e7,_3e8){var c=document.cookie;if(arguments.length==1){var _3e9=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _3e9?decodeURIComponent(_3e9[1]):undefined;}else{_3e8=_3e8||{};var exp=_3e8.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_3e8.expires=d;}if(exp&&exp.toUTCString){_3e8.expires=exp.toUTCString();}_3e7=encodeURIComponent(_3e7);var _3ea=name+"="+_3e7,_3eb;for(_3eb in _3e8){_3ea+="; "+_3eb;var _3ec=_3e8[_3eb];if(_3ec!==true){_3ea+="="+_3ec;}}document.cookie=_3ea;}};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;};}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_3ed){var _3ee=_3ed.region;if(_3ee){this.inherited(arguments);dojo.addClass(_3ed.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_3ee=="leading"){_3ee=ltr?"left":"right";}if(_3ee=="trailing"){_3ee=ltr?"right":"left";}if(_3ee!="center"&&(_3ed.splitter||this.gutters)&&!_3ed._splitterWidget){var _3ef=dojo.getObject(_3ed.splitter?this._splitterClass:"dijit.layout._Gutter");var _3f0=new _3ef({id:_3ed.id+"_splitter",container:this,child:_3ed,region:_3ee,live:this.liveSplitters});_3f0.isSplitter=true;_3ed._splitterWidget=_3f0;dojo.place(_3f0.domNode,_3ed.domNode,"after");_3f0.startup();}_3ed.region=_3ee;}},layout:function(){this._layoutChildren();},addChild:function(_3f1,_3f2){this.inherited(arguments);if(this._started){this.layout();}},removeChild:function(_3f3){var _3f4=_3f3.region;var _3f5=_3f3._splitterWidget;if(_3f5){_3f5.destroy();delete _3f3._splitterWidget;}this.inherited(arguments);if(this._started){this._layoutChildren();}dojo.removeClass(_3f3.domNode,this.baseClass+"Pane");dojo.style(_3f3.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});dojo.style(_3f3.domNode,_3f4=="top"||_3f4=="bottom"?"width":"height","auto");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_3f6){return !_3f6.isSplitter;});},getSplitter:function(_3f7){return dojo.filter(this.getChildren(),function(_3f8){return _3f8.region==_3f7;})[0]._splitterWidget;},resize:function(_3f9,_3fa){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_3fb,_3fc){if(!this._borderBox||!this._borderBox.h){return;}var _3fd=dojo.map(this.getChildren(),function(_3fe,idx){return {pane:_3fe,weight:[_3fe.region=="center"?Infinity:0,_3fe.layoutPriority,(this.design=="sidebar"?1:-1)*(/top|bottom/.test(_3fe.region)?1:-1),idx]};},this);_3fd.sort(function(a,b){var aw=a.weight,bw=b.weight;for(var i=0;i<aw.length;i++){if(aw[i]!=bw[i]){return aw[i]-bw[i];}}return 0;});var _3ff=[];dojo.forEach(_3fd,function(_400){var pane=_400.pane;_3ff.push(pane);if(pane._splitterWidget){_3ff.push(pane._splitterWidget);}});var dim={l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h};dijit.layout.layoutChildren(this.domNode,dim,_3ff,_3fb,_3fc);},destroyRecursive:function(){dojo.forEach(this.getChildren(),function(_401){var _402=_401._splitterWidget;if(_402){_402.destroy();}delete _401._splitterWidget;});this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",layoutPriority:0,splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" role=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region;},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var _403=dojo.cookie(this._cookieName);if(_403){this.child.domNode.style[this.horizontal?"height":"width"]=_403;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_404=dojo.marginBox(this.child.domNode)[dim],_405=dojo.filter(this.container.getChildren(),function(_406){return _406.region=="center";})[0],_407=dojo.marginBox(_405.domNode)[dim];return Math.min(this.child.maxSize,_404+_407);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active");if(this.fake){dojo.removeClass(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");}var _408=this._factor,_409=this.horizontal,axis=_409?"pageY":"pageX",_40a=e[axis],_40b=this.domNode.style,dim=_409?"h":"w",_40c=dojo.marginBox(this.child.domNode)[dim],max=this._computeMaxSize(),min=this.child.minSize||20,_40d=this.region,_40e=_40d=="top"||_40d=="bottom"?"top":"left",_40f=parseInt(_40b[_40e],10),_410=this._resize,_411=dojo.hitch(this.container,"_layoutChildren",this.child.id),de=dojo.doc;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_412){var _413=e[axis]-_40a,_414=_408*_413+_40c,_415=Math.max(Math.min(_414,max),min);if(_410||_412){_411(_415);}_40b[_40e]=_413+_40f+_408*(_415-_414)+"px";}),dojo.connect(de,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_onMouse:function(e){var o=(e.type=="mouseover"||e.type=="mouseenter");dojo.toggleClass(this.domNode,"dijitSplitterHover",o);dojo.toggleClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _416=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _416?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _416?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _417=dojo._getMarginSize(this.child.domNode)[_416?"h":"w"]+this._factor*tick;this.container._layoutChildren(this.child.id,Math.max(Math.min(_417,this._computeMaxSize()),this.child.minSize));dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" role=\"presentation\"></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dijit.form.DropDownButton"]){dojo._hasResource["dijit.form.DropDownButton"]=true;dojo.provide("dijit.form.DropDownButton");}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{required:true,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened;},isValid:function(){return this.item||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_418,_419,_41a){if((_419&&_419.query[this.searchAttr]!=this._lastQuery)||(!_419&&_418.length&&this.store.getIdentity(_418[0])!=this._lastQuery)){return;}if(!_418.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_41a||(_41a===undefined&&!this._focused));this._set("item",null);this.validate(this._focused);}else{this.set("item",_418[0],_41a);}},_openResultList:function(_41b,_41c){if(_41c.query[this.searchAttr]!=this._lastQuery){return;}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);if(this.item===undefined){this.validate(true);}},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_41d,_41e){if(!this._onChangeActive){_41e=null;}this._lastQuery=_41d;if(_41d===null||_41d===""){this._setDisplayedValueAttr("",_41e);return;}var self=this;this.store.fetchItemByIdentity({identity:_41d,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_41e);}});},_setItemAttr:function(item,_41f,_420){this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_421,_422){if(_421==null){_421="";}if(!this._created){if(!("displayedValue" in this.params)){return;}_422=false;}if(this.store){this.closeDropDown();var _423=dojo.clone(this.query);this._lastQuery=_423[this.labelAttr||this.searchAttr]=this._getDisplayQueryString(_421);this.textbox.value=_421;this._lastDisplayedValue=_421;var _424=this;var _425={query:_423,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_426,_427){_424._fetchHandle=null;dojo.hitch(_424,"_callbackSetLabel")(_426,_427,_422);},onError:function(_428){_424._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_428);dojo.hitch(_424,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_425,this.fetchProperties);this._fetchHandle=this.store.fetch(_425);}},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});}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(_429,_42a){var _42b=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_429,function(code){_42b[code]=prev;});dojo.forEach(_42a,function(code){_42b[code]=next;});_42b[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild");_42b[dojo.keys.END]=dojo.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_42c,_42d){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_42c);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _42e=this._getFirstFocusableChild();if(_42e){this.focusChild(_42e);}},focusLastChild:function(){var _42f=this._getLastFocusableChild();if(_42f){this.focusChild(_42f);}},focusNext:function(){var _430=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_430);},focusPrev:function(){var _431=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_431,true);},focusChild:function(_432,last){if(this.focusedChild&&_432!==this.focusedChild){this._onChildBlur(this.focusedChild);}_432.focus(last?"end":"start");this._set("focusedChild",_432);},_startupChild:function(_433){_433.set("tabIndex","-1");this.connect(_433,"_onFocus",function(){_433.set("tabIndex",this.tabIndex);});this.connect(_433,"_onBlur",function(){_433.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_434){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1);},_getNextFocusableChild:function(_435,dir){if(_435){_435=this._getSiblingOfChild(_435,dir);}var _436=this.getChildren();for(var i=0;i<_436.length;i++){if(!_435){_435=_436[(dir>0)?0:(_436.length-1)];}if(_435.isFocusable()){return _435;}_435=this._getSiblingOfChild(_435,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,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon 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\" role=\"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"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_437){if(_437&&!("label" in this.params)){this.set("label",_437.innerHTML);}},buildRendering:function(){this.inherited(arguments);var _438=this.id+"_text";dojo.attr(this.containerNode,"id",_438);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_438+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_438);dojo.setSelectable(this.domNode,false);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._set("hovering",false);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_439){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_439);},setLabel:function(_43a){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_43a);},setDisabled:function(_43b){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_43b);},_setDisabledAttr:function(_43c){dijit.setWaiState(this.focusNode,"disabled",_43c?"true":"false");this._set("disabled",_43c);},_setAccelKeyAttr:function(_43d){this.accelKeyNode.style.display=_43d?"":"none";this.accelKeyNode.innerHTML=_43d;dojo.attr(this.containerNode,"colSpan",_43d?"1":"2");this._set("accelKey",_43d);}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _43e=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_43e[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.startup();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){if(!this.popup._destroyed){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:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"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\" role=\"presentation\">&nbsp;</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_43f){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_43f);dijit.setWaiState(this.domNode,"checked",_43f);this._set("checked",_43f);},onChange:function(_440){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.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:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),buildRendering:function(){this.inherited(arguments);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(_441){_441.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_442){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _443=this._getTopMenu();if(_443&&_443._isMenuBar){_443.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _444=this.currentPopup.parentMenu;if(_444.focusedChild){_444.focusedChild._setSelected(false);}_444.focusedChild=this.currentPopup.from_item;_444.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){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);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _445=item.popup;if(_445){this._stopPendingCloseTimer(_445);_445._pendingClose_timer=setTimeout(function(){_445._pendingClose_timer=null;if(_445.parentMenu){_445.parentMenu.currentPopup=null;}dijit.popup.close(_445);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_446){if(_446._pendingClose_timer){clearTimeout(_446._pendingClose_timer);_446._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _447=this.focusedChild;if(!_447){return;}var _448=_447.popup;if(_448.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_448.parentMenu=this;_448.from_item=_447;var self=this;dijit.popup.open({parent:this,popup:_448,around:_447.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_447);self._cleanUp();_447._setSelected(true);self.focusedChild=_447;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_448;_448.connect(_448.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_448.focus){_448._focus_timer=setTimeout(dojo.hitch(_448,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();var _449=this.focusedChild&&this.focusedChild.from_item;if(this.currentPopup){if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){this.focusedChild.focusNode.focus();}dijit.popup.close(this.currentPopup);this.currentPopup=null;}if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,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(_44a){var win=dojo.window.get(this._iframeContentDocument(_44a))||this._iframeContentDocument(_44a)["__parent__"]||(_44a.name&&dojo.doc.frames[_44a.name])||null;return win;},_iframeContentDocument:function(_44b){var doc=_44b.contentDocument||(_44b.contentWindow&&_44b.contentWindow.document)||(_44b.name&&dojo.doc.frames[_44b.name]&&dojo.doc.frames[_44b.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _44c=node,win=this._iframeContentWindow(_44c);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _44d={node:node,iframe:_44c};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_44d));var _44e=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_44c,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_44c);}})];});_44d.connects=cn?_44e(cn):[];if(_44c){_44d.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_44c);cn=dojo.withGlobal(win,dojo.body);_44d.connects=_44e(cn);});if(_44c.addEventListener){_44c.addEventListener("load",_44d.onloadHandler,false);}else{_44c.attachEvent("onload",_44d.onloadHandler);}}},unBindDomNode:function(_44f){var node;try{node=dojo.byId(_44f);}catch(e){return;}var _450="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_450)){var bid=dojo.attr(node,_450)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _451=b.iframe;if(_451){if(_451.removeEventListener){_451.removeEventListener("load",b.onloadHandler,false);}else{_451.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_450);delete this._bindings[bid];}},_scheduleOpen:function(_452,_453,_454){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_452,iframe:_453,coords:_454});}),1);}},_openMyself:function(args){var _455=args.target,_456=args.iframe,_457=args.coords;if(_457){if(_456){var od=_455.ownerDocument,ifc=dojo.position(_456,true),win=this._iframeContentWindow(_456),_458=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_456),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_456,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_456,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_456,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_456,cs.borderTopWidth):0);_457.x+=ifc.x+left-_458.x;_457.y+=ifc.y+top-_458.y;}}else{_457=dojo.position(_455,true);_457.x+=10;_457.y+=10;}var self=this;var _459=dijit.getFocus(this);function _45a(){if(self.refocus){dijit.focus(_459);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_457.x,y:_457.y,onExecute:_45a,onCancel:_45a,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.getObject("number",true,dojo);dojo.number.format=function(_45b,_45c){_45c=dojo.mixin({},_45c||{});var _45d=dojo.i18n.normalizeLocale(_45c.locale),_45e=dojo.i18n.getLocalization("dojo.cldr","number",_45d);_45c.customs=_45e;var _45f=_45c.pattern||_45e[(_45c.type||"decimal")+"Format"];if(isNaN(_45b)||Math.abs(_45b)==Infinity){return null;}return dojo.number._applyPattern(_45b,_45f,_45c);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_460,_461,_462){_462=_462||{};var _463=_462.customs.group,_464=_462.customs.decimal,_465=_461.split(";"),_466=_465[0];_461=_465[(_460<0)?1:0]||("-"+_466);if(_461.indexOf("%")!=-1){_460*=100;}else{if(_461.indexOf("‰")!=-1){_460*=1000;}else{if(_461.indexOf("¤")!=-1){_463=_462.customs.currencyGroup||_463;_464=_462.customs.currencyDecimal||_464;_461=_461.replace(/\u00a4{1,3}/,function(_467){var prop=["symbol","currency","displayName"][_467.length-1];return _462[prop]||_462.currency||"";});}else{if(_461.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _468=dojo.number._numberPatternRE;var _469=_466.match(_468);if(!_469){throw new Error("unable to find a number expression in pattern: "+_461);}if(_462.fractional===false){_462.places=0;}return _461.replace(_468,dojo.number._formatAbsolute(_460,_469[0],{decimal:_464,group:_463,places:_462.places,round:_462.round}));};dojo.number.round=function(_46a,_46b,_46c){var _46d=10/(_46c||10);return (_46d*+_46a).toFixed(_46b)/_46d;};if((0.9).toFixed()==0){(function(){var _46e=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 _46e(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_46f,_470,_471){_471=_471||{};if(_471.places===true){_471.places=0;}if(_471.places===Infinity){_471.places=6;}var _472=_470.split("."),_473=typeof _471.places=="string"&&_471.places.indexOf(","),_474=_471.places;if(_473){_474=_471.places.substring(_473+1);}else{if(!(_474>=0)){_474=(_472[1]||[]).length;}}if(!(_471.round<0)){_46f=dojo.number.round(_46f,_474,_471.round);}var _475=String(Math.abs(_46f)).split("."),_476=_475[1]||"";if(_472[1]||_471.places){if(_473){_471.places=_471.places.substring(0,_473);}var pad=_471.places!==undefined?_471.places:(_472[1]&&_472[1].lastIndexOf("0")+1);if(pad>_476.length){_475[1]=dojo.string.pad(_476,pad,"0",true);}if(_474<_476.length){_475[1]=_476.substr(0,_474);}}else{if(_475[1]){_475.pop();}}var _477=_472[0].replace(",","");pad=_477.indexOf("0");if(pad!=-1){pad=_477.length-pad;if(pad>_475[0].length){_475[0]=dojo.string.pad(_475[0],pad);}if(_477.indexOf("#")==-1){_475[0]=_475[0].substr(_475[0].length-pad);}}var _478=_472[0].lastIndexOf(","),_479,_47a;if(_478!=-1){_479=_472[0].length-_478-1;var _47b=_472[0].substr(0,_478);_478=_47b.lastIndexOf(",");if(_478!=-1){_47a=_47b.length-_478-1;}}var _47c=[];for(var _47d=_475[0];_47d;){var off=_47d.length-_479;_47c.push((off>0)?_47d.substr(off):_47d);_47d=(off>0)?_47d.slice(0,off):"";if(_47a){_479=_47a;delete _47a;}}_475[0]=_47c.reverse().join(_471.group||",");return _475.join(_471.decimal||".");};dojo.number.regexp=function(_47e){return dojo.number._parseInfo(_47e).regexp;};dojo.number._parseInfo=function(_47f){_47f=_47f||{};var _480=dojo.i18n.normalizeLocale(_47f.locale),_481=dojo.i18n.getLocalization("dojo.cldr","number",_480),_482=_47f.pattern||_481[(_47f.type||"decimal")+"Format"],_483=_481.group,_484=_481.decimal,_485=1;if(_482.indexOf("%")!=-1){_485/=100;}else{if(_482.indexOf("‰")!=-1){_485/=1000;}else{var _486=_482.indexOf("¤")!=-1;if(_486){_483=_481.currencyGroup||_483;_484=_481.currencyDecimal||_484;}}}var _487=_482.split(";");if(_487.length==1){_487.push("-"+_487[0]);}var re=dojo.regexp.buildGroupRE(_487,function(_488){_488="(?:"+dojo.regexp.escapeString(_488,".")+")";return _488.replace(dojo.number._numberPatternRE,function(_489){var _48a={signed:false,separator:_47f.strict?_483:[_483,""],fractional:_47f.fractional,decimal:_484,exponent:false},_48b=_489.split("."),_48c=_47f.places;if(_48b.length==1&&_485!=1){_48b[1]="###";}if(_48b.length==1||_48c===0){_48a.fractional=false;}else{if(_48c===undefined){_48c=_47f.pattern?_48b[1].lastIndexOf("0")+1:Infinity;}if(_48c&&_47f.fractional==undefined){_48a.fractional=true;}if(!_47f.places&&(_48c<_48b[1].length)){_48c+=","+_48b[1].length;}_48a.places=_48c;}var _48d=_48b[0].split(",");if(_48d.length>1){_48a.groupSize=_48d.pop().length;if(_48d.length>1){_48a.groupSize2=_48d.pop().length;}}return "("+dojo.number._realNumberRegexp(_48a)+")";});},true);if(_486){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_48e,_48f,_490,_491){var prop=["symbol","currency","displayName"][_490.length-1],_492=dojo.regexp.escapeString(_47f[prop]||_47f.currency||"");_48f=_48f?"[\\s\\xa0]":"";_491=_491?"[\\s\\xa0]":"";if(!_47f.strict){if(_48f){_48f+="*";}if(_491){_491+="*";}return "(?:"+_48f+_492+_491+")?";}return _48f+_492+_491;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_483,decimal:_484,factor:_485};};dojo.number.parse=function(_493,_494){var info=dojo.number._parseInfo(_494),_495=(new RegExp("^"+info.regexp+"$")).exec(_493);if(!_495){return NaN;}var _496=_495[1];if(!_495[1]){if(!_495[2]){return NaN;}_496=_495[2];info.factor*=-1;}_496=_496.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _496*info.factor;};dojo.number._realNumberRegexp=function(_497){_497=_497||{};if(!("places" in _497)){_497.places=Infinity;}if(typeof _497.decimal!="string"){_497.decimal=".";}if(!("fractional" in _497)||/^0/.test(_497.places)){_497.fractional=[true,false];}if(!("exponent" in _497)){_497.exponent=[true,false];}if(!("eSigned" in _497)){_497.eSigned=[true,false];}var _498=dojo.number._integerRegexp(_497),_499=dojo.regexp.buildGroupRE(_497.fractional,function(q){var re="";if(q&&(_497.places!==0)){re="\\"+_497.decimal;if(_497.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_497.places+"}";}}return re;},true);var _49a=dojo.regexp.buildGroupRE(_497.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_497.eSigned})+")";}return "";});var _49b=_498+_499;if(_499){_49b="(?:(?:"+_49b+")|(?:"+_499+"))";}return _49b+_49a;};dojo.number._integerRegexp=function(_49c){_49c=_49c||{};if(!("signed" in _49c)){_49c.signed=[true,false];}if(!("separator" in _49c)){_49c.separator="";}else{if(!("groupSize" in _49c)){_49c.groupSize=3;}}var _49d=dojo.regexp.buildGroupRE(_49c.signed,function(q){return q?"[-+]":"";},true);var _49e=dojo.regexp.buildGroupRE(_49c.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_49c.groupSize,grp2=_49c.groupSize2;if(grp2){var _49f="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_49f+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_49f;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _49d+_49e;};}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",value:"",maximum:100,places:0,indeterminate:false,label:"",name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\" role=\"progressbar\"\n\t><div  dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\" role=\"presentation\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"labelNode\" class=\"dijitProgressBarLabel\" id=\"${id}_label\"></div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n/></div>\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postMixInProperties:function(){this.inherited(arguments);if(!("value" in this.params)){this.value=this.indeterminate?Infinity:this.progress;}},buildRendering:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update();},update:function(_4a0){dojo.mixin(this,_4a0||{});var tip=this.internalProgress,ap=this.domNode;var _4a1=1;if(this.indeterminate){dijit.removeWaiState(ap,"valuenow");dijit.removeWaiState(ap,"valuemin");dijit.removeWaiState(ap,"valuemax");}else{if(String(this.progress).indexOf("%")!=-1){_4a1=Math.min(parseFloat(this.progress)/100,1);this.progress=_4a1*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_4a1=this.progress/this.maximum;}dijit.setWaiState(ap,"describedby",this.labelNode.id);dijit.setWaiState(ap,"valuenow",this.progress);dijit.setWaiState(ap,"valuemin",0);dijit.setWaiState(ap,"valuemax",this.maximum);}this.labelNode.innerHTML=this.report(_4a1);dojo.toggleClass(this.domNode,"dijitProgressBarIndeterminate",this.indeterminate);tip.style.width=(_4a1*100)+"%";this.onChange();},_setValueAttr:function(v){this._set("value",v);if(v==Infinity){this.update({indeterminate:true});}else{this.update({indeterminate:false,progress:v});}},_setLabelAttr:function(_4a2){this._set("label",_4a2);this.update();},_setIndeterminateAttr:function(_4a3){this.indeterminate=_4a3;this.update();},report:function(_4a4){return this.label?this.label:(this.indeterminate?"&nbsp;":dojo.number.format(_4a4,{type:"percent",places:this.places,locale:this.lang}));},onChange:function(){}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated,dijit._CssStateMixin],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div>\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey\"\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode\">\n\t\t<div class=\"dijitTitlePaneTitleFocus\" dojoAttachPoint=\"focusNode\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" role=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t\t</div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" role=\"presentation\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" role=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" role=\"region\" id=\"${id}_pane\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.titleNode,false);},postCreate:function(){this.inherited(arguments);if(this.toggleable){this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");}var _4a5=this.hideNode,_4a6=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_4a5.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_4a5.style.display="none";}});},_setOpenAttr:function(open,_4a7){dojo.forEach([this._wipeIn,this._wipeOut],function(_4a8){if(_4a8&&_4a8.status()=="playing"){_4a8.stop();}});if(_4a7){var anim=this[open?"_wipeIn":"_wipeOut"];anim.play();}else{this.hideNode.style.display=this.wipeNode.style.display=open?"":"none";}if(this._started){if(open){this._onShow();}else{this.onHide();}}this.arrowNodeInner.innerHTML=open?"-":"+";dijit.setWaiState(this.containerNode,"hidden",open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",open?"true":"false");this._set("open",open);this._setCss();},_setToggleableAttr:function(_4a9){dijit.setWaiRole(this.focusNode,_4a9?"button":"heading");if(_4a9){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");dojo.attr(this.focusNode,"tabIndex",this.tabIndex);}else{dojo.removeAttr(this.focusNode,"tabIndex");}this._set("toggleable",_4a9);this._setCss();},_setContentAttr:function(_4aa){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments);}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play();}else{this.hideNode.style.display="";}}},toggle:function(){this._setOpenAttr(!this.open,true);},_setCss:function(){var node=this.titleBarNode||this.focusNode;var _4ab=this._titleBarClass;this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.replaceClass(node,this._titleBarClass,_4ab||"");this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();e.preventDefault();}}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},setTitle:function(_4ac){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");this.set("title",_4ac);}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.DeferredList=function(list,_4ad,_4ae,_4af,_4b0){var _4b1=[];dojo.Deferred.call(this);var self=this;if(list.length===0&&!_4ad){this.resolve([0,[]]);}var _4b2=0;dojo.forEach(list,function(item,i){item.then(function(_4b3){if(_4ad){self.resolve([i,_4b3]);}else{_4b4(true,_4b3);}},function(_4b5){if(_4ae){self.reject(_4b5);}else{_4b4(false,_4b5);}if(_4af){return null;}throw _4b5;});function _4b4(_4b6,_4b7){_4b1[i]=[_4b6,_4b7];_4b2++;if(_4b2===list.length){self.resolve(_4b1);}};});};dojo.DeferredList.prototype=new dojo.Deferred();dojo.DeferredList.prototype.gatherResults=function(_4b8){var d=new dojo.DeferredList(_4b8,false,true,false);d.addCallback(function(_4b9){var ret=[];dojo.forEach(_4b9,function(_4ba){ret.push(_4ba[1]);});return ret;});return d;};}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _4bb=this.store;if(!_4bb.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_4bb.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_4bb,"onNew",this,"onNewItem"),dojo.connect(_4bb,"onDelete",this,"onDeleteItem"),dojo.connect(_4bb,"onSet",this,"onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_4bc,_4bd){if(this.root){_4bc(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4be){if(_4be.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_4be.length+" items, but must return exactly one item");}this.root=_4be[0];_4bc(this.root);}),onError:_4bd});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_4bf,_4c0,_4c1){var _4c2=this.store;if(!_4c2.isItemLoaded(_4bf)){var _4c3=dojo.hitch(this,arguments.callee);_4c2.loadItem({item:_4bf,onItem:function(_4c4){_4c3(_4c4,_4c0,_4c1);},onError:_4c1});return;}var _4c5=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_4c2.getValues(_4bf,this.childrenAttrs[i]);_4c5=_4c5.concat(vals);}var _4c6=0;if(!this.deferItemLoadingUntilExpand){dojo.forEach(_4c5,function(item){if(!_4c2.isItemLoaded(item)){_4c6++;}});}if(_4c6==0){_4c0(_4c5);}else{dojo.forEach(_4c5,function(item,idx){if(!_4c2.isItemLoaded(item)){_4c2.loadItem({item:item,onItem:function(item){_4c5[idx]=item;if(--_4c6==0){_4c0(_4c5);}},onError:_4c1});}});}},isItem:function(_4c7){return this.store.isItem(_4c7);},fetchItemByIdentity:function(_4c8){this.store.fetchItemByIdentity(_4c8);},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_4c9,_4ca){var _4cb={parent:_4c9,attribute:this.childrenAttrs[0]},_4cc;if(this.newItemIdAttr&&args[this.newItemIdAttr]){this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){if(item){this.pasteItem(item,null,_4c9,true,_4ca);}else{_4cc=this.store.newItem(args,_4cb);if(_4cc&&(_4ca!=undefined)){this.pasteItem(_4cc,_4c9,_4c9,false,_4ca);}}}});}else{_4cc=this.store.newItem(args,_4cb);if(_4cc&&(_4ca!=undefined)){this.pasteItem(_4cc,_4c9,_4c9,false,_4ca);}}},pasteItem:function(_4cd,_4ce,_4cf,_4d0,_4d1){var _4d2=this.store,_4d3=this.childrenAttrs[0];if(_4ce){dojo.forEach(this.childrenAttrs,function(attr){if(_4d2.containsValue(_4ce,attr,_4cd)){if(!_4d0){var _4d4=dojo.filter(_4d2.getValues(_4ce,attr),function(x){return x!=_4cd;});_4d2.setValues(_4ce,attr,_4d4);}_4d3=attr;}});}if(_4cf){if(typeof _4d1=="number"){var _4d5=_4d2.getValues(_4cf,_4d3).slice();_4d5.splice(_4d1,0,_4cd);_4d2.setValues(_4cf,_4d3,_4d5);}else{_4d2.setValues(_4cf,_4d3,_4d2.getValues(_4cf,_4d3).concat(_4cd));}}},onChange:function(item){},onChildrenChange:function(_4d6,_4d7){},onDelete:function(_4d8,_4d9){},onNewItem:function(item,_4da){if(!_4da){return;}this.getChildren(_4da.item,dojo.hitch(this,function(_4db){this.onChildrenChange(_4da.item,_4db);}));},onDeleteItem:function(item){this.onDelete(item);},onSetItem:function(item,_4dc,_4dd,_4de){if(dojo.indexOf(this.childrenAttrs,_4dc)!=-1){this.getChildren(item,dojo.hitch(this,function(_4df){this.onChildrenChange(item,_4df);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_4e0){this.root={store:this,root:true,id:_4e0.rootId,label:_4e0.rootLabel,children:_4e0.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_4e1,_4e2,_4e3){if(_4e1===this.root){if(this.root.children){_4e2(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4e4){this.root.children=_4e4;_4e2(_4e4);}),onError:_4e3});}}else{this.inherited(arguments);}},isItem:function(_4e5){return (_4e5===this.root)?true:this.inherited(arguments);},fetchItemByIdentity:function(_4e6){if(_4e6.identity==this.root.id){var _4e7=_4e6.scope?_4e6.scope:dojo.global;if(_4e6.onItem){_4e6.onItem.call(_4e7,this.root);}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_4e8,_4e9){if(_4e8===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_4ea,_4eb,_4ec,_4ed,_4ee){if(_4eb===this.root){if(!_4ed){this.onLeaveRoot(_4ea);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_4ea,_4eb===this.root?null:_4eb,_4ec===this.root?null:_4ec,_4ed,_4ee);if(_4ec===this.root){this.onAddToRoot(_4ea);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _4ef=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_4f0){this.root.children=_4f0;if(_4ef.length!=_4f0.length||dojo.some(_4ef,function(item,idx){return _4f0[idx]!=item;})){this.onChildrenChange(this.root,_4f0);}})});},onNewItem:function(item,_4f1){this._requeryTop();this.inherited(arguments);},onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);},onSetItem:function(item,_4f2,_4f3,_4f4){this._requeryTop();this.inherited(arguments);}});}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,_4f5){this.node=dojo.byId(node);if(!_4f5){_4f5={};}this.creator=_4f5.creator||null;this.skipForm=_4f5.skipForm;this.parent=_4f5.dropParent&&dojo.byId(_4f5.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_4f5&&_4f5._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,_4f6,_4f7){if(!this.parent.firstChild){_4f7=null;}else{if(_4f6){if(!_4f7){_4f7=this.parent.firstChild;}}else{if(_4f7){_4f7=_4f7.nextSibling;}}}if(_4f7){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,_4f7);}}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(_4f8,node){_4f8._skipStartup=true;return new dojo.dnd.Container(node,_4f8);},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(type,_4f9){var _4fa="dojoDnd"+type;var _4fb=type.toLowerCase()+"State";dojo.replaceClass(this.node,_4fa+_4f9,_4fa+this[_4fb]);this[_4fb]=_4f9;},_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 _4fc=node.parentNode;_4fc;node=_4fc,_4fc=node.parentNode){if(_4fc==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=["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(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 _4fd=item&&dojo.isObject(item),data,type,n;if(_4fd&&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=(_4fd&&item.data)?item.data:item;type=(_4fd&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}if(!n.id){n.id=dojo.dnd.getUniqueId();}return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dijit.tree._dndContainer"]){dojo._hasResource["dijit.tree._dndContainer"]=true;dojo.provide("dijit.tree._dndContainer");dojo.getObject("tree",true,dojo);dijit.tree._compareNodes=function(n1,n2){if(n1===n2){return 0;}if("sourceIndex" in document.documentElement){return n1.sourceIndex-n2.sourceIndex;}else{if("compareDocumentPosition" in document.documentElement){return n1.compareDocumentPosition(n2)&2?1:-1;}else{if(document.createRange){var r1=doc.createRange();r1.setStartBefore(n1);var r2=doc.createRange();r2.setStartBefore(n2);return r1.compareBoundaryPoints(r1.END_TO_END,r2);}else{throw Error("dijit.tree._compareNodes don't know how to compare two different nodes in this browser");}}}};dojo.declare("dijit.tree._dndContainer",null,{constructor:function(tree,_4fe){this.tree=tree;this.node=tree.domNode;dojo.mixin(this,_4fe);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");this.events=[dojo.connect(this.node,"onmouseenter",this,"onOverEvent"),dojo.connect(this.node,"onmouseleave",this,"onOutEvent"),dojo.connect(this.tree,"_onNodeMouseEnter",this,"onMouseOver"),dojo.connect(this.tree,"_onNodeMouseLeave",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",dojo,"stopEvent"),dojo.connect(this.node,"onselectstart",dojo,"stopEvent")];},getItem:function(key){var _4ff=this.selection[key],ret={data:_4ff,type:["treeNode"]};return ret;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.node=this.parent=null;},onMouseOver:function(_500,evt){this.current=_500;},onMouseOut:function(_501,evt){this.current=null;},_changeState:function(type,_502){var _503="dojoDnd"+type;var _504=type.toLowerCase()+"State";dojo.replaceClass(this.node,_503+_502,_503+this[_504]);this[_504]=_502;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},onOverEvent:function(){this._changeState("Container","Over");},onOutEvent:function(){this._changeState("Container","");}});}if(!dojo._hasResource["dijit.tree._dndSelector"]){dojo._hasResource["dijit.tree._dndSelector"]=true;dojo.provide("dijit.tree._dndSelector");dojo.declare("dijit.tree._dndSelector",dijit.tree._dndContainer,{constructor:function(tree,_505){this.selection={};this.anchor=null;dijit.setWaiState(this.tree.domNode,"multiselect",!this.singular);this.events.push(dojo.connect(this.tree.domNode,"onmousedown",this,"onMouseDown"),dojo.connect(this.tree.domNode,"onmouseup",this,"onMouseUp"),dojo.connect(this.tree.domNode,"onmousemove",this,"onMouseMove"));},singular:false,getSelectedTreeNodes:function(){var _506=[],sel=this.selection;for(var i in sel){_506.push(sel[i]);}return _506;},selectNone:function(){this.setSelection([]);return this;},destroy:function(){this.inherited(arguments);this.selection=this.anchor=null;},addTreeNode:function(node,_507){this.setSelection(this.getSelectedTreeNodes().concat([node]));if(_507){this.anchor=node;}return node;},removeTreeNode:function(node){this.setSelection(this._setDifference(this.getSelectedTreeNodes(),[node]));return node;},isTreeNodeSelected:function(node){return node.id&&!!this.selection[node.id];},setSelection:function(_508){var _509=this.getSelectedTreeNodes();dojo.forEach(this._setDifference(_509,_508),dojo.hitch(this,function(node){node.setSelected(false);if(this.anchor==node){delete this.anchor;}delete this.selection[node.id];}));dojo.forEach(this._setDifference(_508,_509),dojo.hitch(this,function(node){node.setSelected(true);this.selection[node.id]=node;}));this._updateSelectionProperties();},_setDifference:function(xs,ys){dojo.forEach(ys,function(y){y.__exclude__=true;});var ret=dojo.filter(xs,function(x){return !x.__exclude__;});dojo.forEach(ys,function(y){delete y["__exclude__"];});return ret;},_updateSelectionProperties:function(){var _50a=this.getSelectedTreeNodes();var _50b=[],_50c=[];dojo.forEach(_50a,function(node){_50c.push(node);_50b.push(node.getTreePath());});var _50d=dojo.map(_50c,function(node){return node.item;});this.tree._set("paths",_50b);this.tree._set("path",_50b[0]||[]);this.tree._set("selectedNodes",_50c);this.tree._set("selectedNode",_50c[0]||null);this.tree._set("selectedItems",_50d);this.tree._set("selectedItem",_50d[0]||null);},onMouseDown:function(e){if(!this.current||this.tree.isExpandoNode(e.target,this.current)){return;}if(e.button==dojo.mouseButtons.RIGHT){return;}dojo.stopEvent(e);var _50e=this.current,copy=dojo.isCopyKey(e),id=_50e.id;if(!this.singular&&!e.shiftKey&&this.selection[id]){this._doDeselect=true;return;}else{this._doDeselect=false;}this.userSelect(_50e,copy,e.shiftKey);},onMouseUp:function(e){if(!this._doDeselect){return;}this._doDeselect=false;this.userSelect(this.current,dojo.isCopyKey(e),e.shiftKey);},onMouseMove:function(e){this._doDeselect=false;},userSelect:function(node,_50f,_510){if(this.singular){if(this.anchor==node&&_50f){this.selectNone();}else{this.setSelection([node]);this.anchor=node;}}else{if(_510&&this.anchor){var cr=dijit.tree._compareNodes(this.anchor.rowNode,node.rowNode),_511,end,_512=this.anchor;if(cr<0){_511=_512;end=node;}else{_511=node;end=_512;}nodes=[];while(_511!=end){nodes.push(_511);_511=this.tree._getNextNode(_511);}nodes.push(end);this.setSelection(nodes);}else{if(this.selection[node.id]&&_50f){this.removeTreeNode(node);}else{if(_50f){this.addTreeNode(node,true);}else{this.setSelection([node]);this.anchor=node;}}}}},forInSelectedItems:function(f,o){o=o||dojo.global;for(var id in this.selection){f.call(o,this.getItem(id),id,this);}}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained,dijit._CssStateMixin],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" role=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" role=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" role=\"presentation\"\n\t\t/><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" role=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" role=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" role=\"presentation\"\n\t\t\t/><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" role=\"treeitem\" tabindex=\"-1\" aria-selected=\"false\" dojoAttachEvent=\"onfocus:_onLabelFocus\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" role=\"presentation\" style=\"display: none;\"></div>\n</div>\n"),baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),buildRendering:function(){this.inherited(arguments);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}this.setSelected(false);},_setIndentAttr:function(_513){var _514=(Math.max(_513,0)*this.tree._nodePixelIndent)+"px";dojo.style(this.domNode,"backgroundPosition",_514+" 0px");dojo.style(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_514);dojo.forEach(this.getChildren(),function(_515){_515.set("indent",_513+1);});this._set("indent",_513);},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_516=tree.model;if(tree._v10Compat&&item===_516.root){item=null;}this._applyClassAndStyle(item,"icon","Icon");this._applyClassAndStyle(item,"label","Label");this._applyClassAndStyle(item,"row","Row");},_applyClassAndStyle:function(item,_517,_518){var _519="_"+_517+"Class";var _51a=_517+"Node";var _51b=this[_519];this[_519]=this.tree["get"+_518+"Class"](item,this.isExpanded);dojo.replaceClass(this[_51a],this[_519]||"",_51b||"");dojo.style(this[_51a],this.tree["get"+_518+"Style"](item,this.isExpanded)||{});},_updateLayout:function(){var _51c=this.getParent();if(!_51c||_51c.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_51d){var _51e=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_51f=["*","-","+","*"],idx=_51d?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.replaceClass(this.expandoNode,_51e[idx],_51e);this.expandoNodeText.innerHTML=_51f[idx];},expand:function(){if(this._expandDeferred){return this._expandDeferred;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");if(this.tree.showRoot||this!==this.tree.rootNode){dijit.setWaiRole(this.containerNode,"group");}dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}var def,_520=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){def.callback(true);}});def=(this._expandDeferred=new dojo.Deferred(function(){_520.stop();}));_520.play();return def;},collapse:function(){if(!this.isExpanded){return;}if(this._expandDeferred){this._expandDeferred.cancel();delete this._expandDeferred;}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},indent:0,setChildItems:function(_521){var tree=this.tree,_522=tree.model,defs=[];dojo.forEach(this.getChildren(),function(_523){dijit._Container.prototype.removeChild.call(this,_523);},this);this.state="LOADED";if(_521&&_521.length>0){this.isExpandable=true;dojo.forEach(_521,function(item){var id=_522.getIdentity(item),_524=tree._itemNodesMap[id],node;if(_524){for(var i=0;i<_524.length;i++){if(_524[i]&&!_524[i].getParent()){node=_524[i];node.set("indent",this.indent+1);break;}}}if(!node){node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_522.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),dir:tree.dir,lang:tree.lang,indent:this.indent+1});if(_524){_524.push(node);}else{tree._itemNodesMap[id]=[node];}}this.addChild(node);if(this.tree.autoExpand||this.tree._state(item)){defs.push(tree._expandNode(node));}},this);dojo.forEach(this.getChildren(),function(_525,idx){_525._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}this._updateItemClasses(this.item);if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setFocusable(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}return new dojo.DeferredList(defs);},getTreePath:function(){var node=this;var path=[];while(node&&node!==this.tree.rootNode){path.unshift(node.item);node=node.getParent();}path.unshift(this.tree.rootNode.item);return path;},getIdentity:function(){return this.tree.model.getIdentity(this.item);},removeChild:function(node){this.inherited(arguments);var _526=this.getChildren();if(_526.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_526,function(_527){_527._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){this.tree._onNodeFocus(this);},setSelected:function(_528){dijit.setWaiState(this.labelNode,"selected",_528);dojo.toggleClass(this.rowNode,"dijitTreeRowSelected",_528);},setFocusable:function(_529){this.labelNode.setAttribute("tabIndex",_529?"0":"-1");},_onClick:function(evt){this.tree._onClick(this,evt);},_onDblClick:function(evt){this.tree._onDblClick(this,evt);},_onMouseEnter:function(evt){this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],paths:[],path:[],selectedItems:null,selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" role=\"tree\"\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\n</div>\n"),persist:true,autoExpand:false,dndController:"dijit.tree._dndSelector",dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_52a,_52b){dojo.publish(this.id,[dojo.mixin({tree:this,event:_52a},_52b||{})]);},postMixInProperties:function(){this.tree=this;if(this.autoExpand){this.persist=false;}this._itemNodesMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this._loadDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _52c={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_52c[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_52c);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _52d={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_52d.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_52d.getChildren=dojo.hitch(this,function(item,_52e,_52f){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_52e,_52f);});}this.model=new dijit.tree.ForestStoreModel(_52d);this.showRoot=Boolean(this.label);},onLoad:function(){},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));if(!this.showRoot){rn.rowNode.style.display="none";dijit.setWaiRole(this.domNode,"presentation");dijit.setWaiRole(rn.labelNode,"presentation");dijit.setWaiRole(rn.containerNode,"tree");}this.domNode.appendChild(rn.domNode);var _530=this.model.getIdentity(item);if(this._itemNodesMap[_530]){this._itemNodesMap[_530].push(rn);}else{this._itemNodesMap[_530]=[rn];}rn._updateLayout();this._expandNode(rn).addCallback(dojo.hitch(this,function(){this._loadDeferred.callback(true);this.onLoad();}));}),function(err){console.error(this,": error loading root: ",err);});},getNodesByItem:function(item){if(!item){return [];}var _531=dojo.isString(item)?item:this.model.getIdentity(item);return [].concat(this._itemNodesMap[_531]);},_setSelectedItemAttr:function(item){this.set("selectedItems",[item]);},_setSelectedItemsAttr:function(_532){var tree=this;this._loadDeferred.addCallback(dojo.hitch(this,function(){var _533=dojo.map(_532,function(item){return (!item||dojo.isString(item))?item:tree.model.getIdentity(item);});var _534=[];dojo.forEach(_533,function(id){_534=_534.concat(tree._itemNodesMap[id]||[]);});this.set("selectedNodes",_534);}));},_setPathAttr:function(path){if(path.length){return this.set("paths",[path]);}else{return this.set("paths",[]);}},_setPathsAttr:function(_535){var tree=this;return new dojo.DeferredList(dojo.map(_535,function(path){var d=new dojo.Deferred();path=dojo.map(path,function(item){return dojo.isString(item)?item:tree.model.getIdentity(item);});if(path.length){tree._loadDeferred.addCallback(function(){_536(path,[tree.rootNode],d);});}else{d.errback("Empty path");}return d;})).addCallback(_537);function _536(path,_538,def){var _539=path.shift();var _53a=dojo.filter(_538,function(node){return node.getIdentity()==_539;})[0];if(!!_53a){if(path.length){tree._expandNode(_53a).addCallback(function(){_536(path,_53a.getChildren(),def);});}else{def.callback(_53a);}}else{def.errback("Could not expand path at "+_539);}};function _537(_53b){tree.set("selectedNodes",dojo.map(dojo.filter(_53b,function(x){return x[0];}),function(x){return x[1];}));};},_setSelectedNodeAttr:function(node){this.set("selectedNodes",[node]);},_setSelectedNodesAttr:function(_53c){this._loadDeferred.addCallback(dojo.hitch(this,function(){this.dndController.setSelection(_53c);}));},mayHaveChildren:function(item){},getItemChildren:function(_53d,_53e){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_53f){return (!item||this.model.mayHaveChildren(item))?(_53f?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_540){},getRowClass:function(item,_541){},getIconStyle:function(item,_542){},getLabelStyle:function(item,_543){},getRowStyle:function(item,_544){},getTooltip:function(item){return "";},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _545=dijit.getEnclosingWidget(e.target);if(!_545){return;}var key=e.charOrCode;if(typeof key=="string"&&key!=" "){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_545,key:key.toLowerCase()});dojo.stopEvent(e);}}else{if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[dk.SPACE]=map[" "]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_545,item:_545.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_546){this._publish("execute",{item:_546.item,node:_546.node});this.dndController.userSelect(_546.node,dojo.isCopyKey(_546.evt),_546.evt.shiftKey);this.onClick(_546.item,_546.node,_546.evt);},_onDownArrow:function(_547){var node=this._getNextNode(_547.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_548){var node=_548.node;var _549=node.getPreviousSibling();if(_549){node=_549;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _54a=node.getChildren();node=_54a[_54a.length-1];}}else{var _54b=node.getParent();if(!(!this.showRoot&&_54b===this.rootNode)){node=_54b;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_54c){var node=_54c.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_54d){var node=_54d.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _54e=node.getParent();if(_54e&&_54e.isTreeNode&&!(!this.showRoot&&_54e===this.rootNode)){this.focusNode(_54e);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_54f){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},multiCharSearchDuration:250,_onLetterKeyNav:function(_550){var cs=this._curSearch;if(cs){cs.pattern=cs.pattern+_550.key;clearTimeout(cs.timer);}else{cs=this._curSearch={pattern:_550.key,startNode:_550.node};}var self=this;cs.timer=setTimeout(function(){delete self._curSearch;},this.multiCharSearchDuration);var node=cs.startNode;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));if(node&&node.isTreeNode){if(node!==cs.startNode){this.focusNode(node);}}},isExpandoNode:function(node,_551){return dojo.isDescendant(node,_551.expandoNode);},_onClick:function(_552,e){var _553=e.target,_554=this.isExpandoNode(_553,_552);if((this.openOnClick&&_552.isExpandable)||_554){if(_552.isExpandable){this._onExpandoClick({node:_552});}}else{this._publish("execute",{item:_552.item,node:_552,evt:e});this.onClick(_552.item,_552,e);this.focusNode(_552);}dojo.stopEvent(e);},_onDblClick:function(_555,e){var _556=e.target,_557=(_556==_555.expandoNode||_556==_555.expandoNodeText);if((this.openOnDblClick&&_555.isExpandable)||_557){if(_555.isExpandable){this._onExpandoClick({node:_555});}}else{this._publish("execute",{item:_555.item,node:_555,evt:e});this.onDblClick(_555.item,_555,e);this.focusNode(_555);}dojo.stopEvent(e);},_onExpandoClick:function(_558){var node=_558.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _559=node.getNextSibling();if(_559){return _559;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node._expandNodeDeferred){delete node._expandNodeDeferred;}if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node,_55a){if(node._expandNodeDeferred&&!_55a){return node._expandNodeDeferred;}var _55b=this.model,item=node.item,_55c=this;switch(node.state){case "UNCHECKED":node.markProcessing();var def=(node._expandNodeDeferred=new dojo.Deferred());_55b.getChildren(item,function(_55d){node.unmarkProcessing();var scid=node.setChildItems(_55d);var ed=_55c._expandNode(node,true);scid.addCallback(function(){ed.addCallback(function(){def.callback();});});},function(err){console.error(_55c,": error loading root children: ",err);});break;default:def=(node._expandNodeDeferred=node.expand());this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}return def;},focusNode:function(node){dijit.focus(node.labelNode);},_onNodeFocus:function(node){if(node&&node!=this.lastFocused){if(this.lastFocused&&!this.lastFocused._destroyed){this.lastFocused.setFocusable(false);}node.setFocusable(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _55e=this.model,_55f=_55e.getIdentity(item),_560=this._itemNodesMap[_55f];if(_560){var _561=this.getLabel(item),_562=this.getTooltip(item);dojo.forEach(_560,function(node){node.set({item:item,label:_561,tooltip:_562});node._updateItemClasses(item);});}},_onItemChildrenChange:function(_563,_564){var _565=this.model,_566=_565.getIdentity(_563),_567=this._itemNodesMap[_566];if(_567){dojo.forEach(_567,function(_568){_568.setChildItems(_564);});}},_onItemDelete:function(item){var _569=this.model,_56a=_569.getIdentity(item),_56b=this._itemNodesMap[_56a];if(_56b){dojo.forEach(_56b,function(node){var _56c=node.getParent();if(_56c){_56c.removeChild(node);}node.destroyRecursive();});delete this._itemNodesMap[_56a];}},_initState:function(){if(this.persist){var _56d=dojo.cookie(this.cookieName);this._openedItemIds={};if(_56d){dojo.forEach(_56d.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_56e){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_56e){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},resize:function(_56f){if(_56f){dojo.marginBox(this.domNode,_56f);}this._nodePixelIndent=dojo._getMarginSize(this.tree.indentDetector).w;if(this.tree.rootNode){this.tree.rootNode.set("indent",this.showRoot?0:-1);}},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}if(!dojo._hasResource["dojox.layout.ToggleSplitter"]){dojo._hasResource["dojox.layout.ToggleSplitter"]=true;dojo.provide("dojox.layout.ToggleSplitter");dojo.experimental("dojox.layout.ToggleSplitter");dojo.declare("dojox.layout.ToggleSplitter",[dijit.layout._Splitter],{open:true,closedThreshold:5,openSize:"",_closedSize:"0",templateString:"<div class=\"dijitSplitter dojoxToggleSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onMouseDown\" tabIndex=\"0\" role=\"separator\"><div dojoAttachPoint=\"toggleNode\" class=\"dijitSplitterThumb dojoxToggleSplitterIcon\"></div></div>",postCreate:function(){this._started=false;this.inherited(arguments);var _570=this.region;dojo.addClass(this.domNode,"dojoxToggleSplitter"+_570.charAt(0).toUpperCase()+_570.substring(1));this.connect(this,"onDblClick","_toggleMe");},startup:function(){this.inherited(arguments);var _571=this.child.domNode,_572=dojo.style(_571,(this.horizontal?"height":"width"));dojo.forEach(["toggleSplitterOpen","toggleSplitterClosedThreshold","toggleSplitterOpenSize"],function(name){var _573=name.substring("toggleSplitter".length);_573=_573.charAt(0).toLowerCase()+_573.substring(1);if(name in this.child){this[_573]=this.child[name];}},this);if(!this.openSize){this.openSize=(this.open)?_572+"px":"75px";}this._openStyleProps=this._getStyleProps(_571,true);this._started=true;this.set("open",this.open);return this;},_onMouseUp:function(evt){dojo.disconnect(this._onMoveHandle);dojo.disconnect(this._onUpHandle);delete this._onMoveHandle;delete this._onUpHandle;delete this._startPosn;},_onPrelimMouseMove:function(evt){var _574=this._startPosn||0;var _575=3;var _576=Math.abs(_574-(this.horizontal?evt.clientY:evt.clientX));if(_576>=_575){dojo.disconnect(this._onMoveHandle);this._startDrag(evt);}},_onMouseDown:function(evt){if(!this.open){return;}if(!this._onUpHandle){this._onUpHandle=dojo.connect(dojo.body(),"onmouseup",this,"_onMouseUp");}if(!this._onMoveHandle){this._startPosn=this.horizontal?evt.clientY:evt.clientX;this._onMoveHandle=dojo.connect(dojo.body(),"onmousemove",this,"_onPrelimMouseMove");}},_handleOnChange:function(){var _577=this.child.domNode,_578,dim=this.horizontal?"height":"width";if(this.open){var _579=dojo.mixin({display:"block",overflow:"auto",visibility:"visible"},this._openStyleProps);_579[dim]=(this._openStyleProps&&this._openStyleProps[dim])?this._openStyleProps[dim]:this.openSize;dojo.style(_577,_579);this.connect(this.domNode,"onmousedown","_onMouseDown");}else{var _57a=dojo.getComputedStyle(_577);_578=this._getStyleProps(_577,true,_57a);var _57b=this._getStyleProps(_577,false,_57a);this._openStyleProps=_578;dojo.style(_577,_57b);}this._setStateClass();if(this.container._started){this.container._layoutChildren(this.region);}},_getStyleProps:function(_57c,open,_57d){if(!_57d){_57d=dojo.getComputedStyle(_57c);}var _57e={},dim=this.horizontal?"height":"width";_57e["overflow"]=(open)?_57d["overflow"]:"hidden";_57e["visibility"]=(open)?_57d["visibility"]:"hidden";_57e[dim]=(open)?_57c.style[dim]||_57d[dim]:this._closedSize;var _57f=["Top","Right","Bottom","Left"];dojo.forEach(["padding","margin","border"],function(_580){for(var i=0;i<_57f.length;i++){var _581=_580+_57f[i];if(_580=="border"){_580+="Width";}if(undefined!==_57d[_581]){_57e[_581]=(open)?_57d[_581]:0;}}});return _57e;},_setStateClass:function(){if(this.open){dojo.removeClass(this.domNode,"dojoxToggleSplitterClosed");dojo.addClass(this.domNode,"dojoxToggleSplitterOpen");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}else{dojo.addClass(this.domNode,"dojoxToggleSplitterClosed");dojo.removeClass(this.domNode,"dojoxToggleSplitterOpen");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}},_setOpenAttr:function(_582){if(!this._started){return;}this.open=_582;this._handleOnChange(_582,true);var evt=this.open?"onOpen":"onClose";this[evt](this.child);},onOpen:function(){},onClose:function(){},_toggleMe:function(evt){if(evt){dojo.stopEvent(evt);}this.set("open",!this.open);},_onKeyPress:function(e){this.inherited(arguments);}});dojo.extend(dijit._Widget,{toggleSplitterOpen:true,toggleSplitterClosedThreshold:5,toggleSplitterOpenSize:""});}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _583,_584;var _585=9;var _586="dojox-embed-flash-",_587=0;var _588={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_589){_589=dojo.delegate(_588,_589);if(!("path" in _589)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _589)){_589.id=(_586+_587++);}return _589;};if(dojo.isIE){_583=function(_58a){_58a=prep(_58a);if(!_58a){return null;}var p;var path=_58a.path;if(_58a.vars){var a=[];for(p in _58a.vars){a.push(p+"="+_58a.vars[p]);}_58a.params.FlashVars=a.join("&");delete _58a.vars;}var s="<object id=\""+_58a.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_58a.width+"\" "+"height=\""+_58a.height+"\""+((_58a.style)?" style=\""+_58a.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_58a.params){for(p in _58a.params){s+="<param name=\""+p+"\" value=\""+_58a.params[p]+"\" />";}}s+="</object>";return {id:_58a.id,markup:s};};_584=(function(){var _58b=10,_58c=null;while(!_58c&&_58b>7){try{_58c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_58b--);}catch(e){}}if(_58c){var v=_58c.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 _58d=function(){};var objs=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]=_58d;}catch(e){}}}});});}else{_583=function(_58e){_58e=prep(_58e);if(!_58e){return null;}var p;var path=_58e.path;if(_58e.vars){var a=[];for(p in _58e.vars){a.push(p+"="+_58e.vars[p]);}_58e.params.flashVars=a.join("&");delete _58e.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_58e.id+"\" "+"width=\""+_58e.width+"\" "+"height=\""+_58e.height+"\""+((_58e.style)?" style=\""+_58e.style+"\" ":"")+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_58e.params){for(p in _58e.params){s+=" "+p+"=\""+_58e.params[p]+"\"";}}s+=" />";return {id:_58e.id,markup:s};};_584=(function(){var _58f=navigator.plugins["Shockwave Flash"];if(_58f&&_58f.description){var v=_58f.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(_590,node){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=_590.minimumVersion||_585;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_590.expressInstall||this.available&&this.available>=this.minimumVersion){if(_590&&node){this.init(_590,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}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(_591){console.warn("embed.Flash.movie.onReady:",_591);},onLoad:function(_592){console.warn("embed.Flash.movie.onLoad:",_592);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_593,node){console.log("embed.Flash.movie.init");this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_594=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_593,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_593.doc);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){clearInterval(this._poller);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 test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_595,doc){doc=doc||document;if(doc.embeds[_595]){return doc.embeds[_595];}if(doc[_595]){return doc[_595];}if(window[_595]){return window[_595];}if(document[_595]){return document[_595];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_584.major,supported:(_584.major>=_584.required),minimumRequired:_584.required,version:_584,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_596){return _583(_596);},proxy:function(obj,_597){dojo.forEach((dojo.isArray(_597)?_597:[_597]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});dojox.embed.Flash.place=function(_598,node){var o=_583(_598);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();})();}if(!dojo._hasResource["dojox.html.styles"]){dojo._hasResource["dojox.html.styles"]=true;dojo.provide("dojox.html.styles");(function(){var _599={};var _59a={};var _59b=[];var _59c=[];dojox.html.insertCssRule=function(_59d,_59e,_59f){var ss=dojox.html.getDynamicStyleSheet(_59f);var _5a0=_59d+" {"+_59e+"}";console.log("insertRule:",_5a0);if(dojo.isIE){ss.cssText+=_5a0;console.log("ss.cssText:",ss.cssText);}else{if(ss.sheet){ss.sheet.insertRule(_5a0,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_5a0));}}ss._indicies.push(_59d+" "+_59e);return _59d;};dojox.html.removeCssRule=function(_5a1,_5a2,_5a3){var ss;var _5a4=-1;for(var nm in _599){if(_5a3&&_5a3!=nm){continue;}ss=_599[nm];for(var i=0;i<ss._indicies.length;i++){if(_5a1+" "+_5a2==ss._indicies[i]){_5a4=i;break;}}if(_5a4>-1){break;}}if(!ss){console.log("No dynamic style sheet has been created from which to remove a rule.");return false;}if(_5a4==-1){console.log("The css rule was not found and could not be removed.");return false;}ss._indicies.splice(_5a4,1);if(dojo.isIE){ss.removeRule(_5a4);}else{if(ss.sheet){ss.sheet.deleteRule(_5a4);}else{if(document.styleSheets[0]){console.log("what browser hath useth thith?");}}}return true;};dojox.html.getStyleSheet=function(_5a5){if(_599[_5a5||"default"]){return _599[_5a5||"default"];}if(!_5a5){return false;}var _5a6=dojox.html.getStyleSheets();if(_5a6[_5a5]){return dojox.html.getStyleSheets()[_5a5];}for(var nm in _5a6){if(_5a6[nm].href&&_5a6[nm].href.indexOf(_5a5)>-1){return _5a6[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_5a7){if(!_5a7){_5a7="default";}if(!_599[_5a7]){if(dojo.doc.createStyleSheet){_599[_5a7]=dojo.doc.createStyleSheet();if(dojo.isIE<9){_599[_5a7].title=_5a7;}}else{_599[_5a7]=dojo.doc.createElement("style");_599[_5a7].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_599[_5a7]);console.log(_5a7," ss created: ",_599[_5a7].sheet);}_599[_5a7]._indicies=[];}return _599[_5a7];};dojox.html.enableStyleSheet=function(_5a8){var ss=dojox.html.getStyleSheet(_5a8);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_5a9){var ss=dojox.html.getStyleSheet(_5a9);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_5aa){var _5ab=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_5ab,function(s){s.disabled=(s.title==_5aa)?false:true;});}else{for(var i=0;i<_5ab.length;i++){if(_5ab[i].disabled==false){return _5ab[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_59b.length){var _5ac=dojox.html.getStyleSheets();for(var nm in _5ac){if(_5ac[nm].title){_59b.push(_5ac[nm]);}}}return _59b;};dojox.html.getStyleSheets=function(){if(_59a.collected){return _59a;}var _5ad=dojo.doc.styleSheets;dojo.forEach(_5ad,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_59a[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_59a[si.title||si.href]=si;});}else{_59a[name]=s;}}}}else{_59a[name]=s;_59a[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_59a[r.href]=r.styleSheet;_59a[r.href].id=s.ownerNode.id;}});}});_59a.collected=true;return _59a;};})();}if(!dojo._hasResource["dojox.embed.flashVars"]){dojo._hasResource["dojox.embed.flashVars"]=true;dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});}if(!dojo._hasResource["dojox.form.FileUploader"]){dojo._hasResource["dojox.form.FileUploader"]=true;dojo.provide("dojox.form.FileUploader");console.warn("DEPRECATED: dojox.form.FileUploader is no longer supported and will be removed in 2.0. Suggested that you use dojox.form.Uploader instead.");dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{swfPath:dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/fileuploader.swf"),templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console["log"](Array.prototype.slice.call(arguments).join(" "));}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=this.fileMask||[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _5ae;if(this.uploaderType=="flash"){_5ae="createFlashUploader";}else{this.uploaderType="html";_5ae="createHtmlUploader";}this[_5ae]();if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getHiddenWidget:function(){var node=this.domNode.parentNode;while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id&&dijit.byId(id).onShow){return dijit.byId(id);}node=node.parentNode;}return null;},getHiddenNode:function(node){if(!node){return null;}var _5af=null;var p=node.parentNode;while(p&&p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){_5af=p;break;}p=p.parentNode;}return _5af;},getButtonStyle:function(){var _5b0=this.srcNodeRef;this._hiddenNode=this.getHiddenNode(_5b0);if(this._hiddenNode){dojo.style(this._hiddenNode,"display","block");}if(!_5b0&&this.button&&this.button.domNode){var _5b1=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=this.getText(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _5b2="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_5b0=dojo.place(_5b2,this.button.domNode,"after");this.srcNodeRef=_5b0;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_5b0=this.button;}}if(dojo.attr(_5b0,"class")){this.baseClass+=" "+dojo.attr(_5b0,"class");}dojo.attr(_5b0,"class",this.baseClass);this.norm=this.getStyle(_5b0);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=this.getTempNodeStyle(_5b0,this.baseClass+" "+this.hoverClass,_5b1);this.down=this.getTempNodeStyle(_5b0,this.baseClass+" "+this.activeClass,_5b1);this.dsbl=this.getTempNodeStyle(_5b0,this.baseClass+" "+this.disabledClass,_5b1);this.fhtml={cn:this.getText(_5b0),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:this.getText(_5b0),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_5b3){},onProgress:function(_5b4){},onComplete:function(_5b5){},onCancel:function(){},onError:function(_5b6){},onReady:function(_5b7){},onLoad:function(_5b8){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){console.warn("uploadUrl not provided. Aborting.");return false;}if(!this.showProgress){this.set("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_5b9){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_5b9){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_5b9){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();delete this.flashObject;}else{dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},_displayProgress:function(_5ba){if(_5ba===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"top","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_5ba===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_5ba*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _5bb=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_5bb=true;});var w=0;var _5bc=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_5bb=true;}this._displayProgress(w/this.fhtml.nr.w);if(_5bb){clearInterval(_5bc);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+(d.size?Math.ceil(d.size*0.001)+"kb":"")+"</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_5bd){if(dojo.isIE){dojo.forEach(_5bd,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_5bd);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_5bd;}this._addToFileList();this.onChange(_5bd);if(this.uploadOnChange){if(this.uploaderType=="html"){this._buildFileInput();}this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_5be){_5be=dojo.isArray(_5be)?_5be:[_5be];dojo.forEach(_5be,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_5be);this.fileList=[];this._resetHTML();this.set("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_5bf){var _5c0=0;var _5c1=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_5bf.name){f.bytesLoaded=_5bf.bytesLoaded;f.bytesTotal=_5bf.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_5c1+=Math.ceil(0.001*f.bytesLoaded);_5c0+=Math.ceil(0.001*f.bytesTotal);}var _5c2=Math.ceil(_5c1/_5c0*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_5c2+"%"});}if(this.showProgress){this._displayProgress(_5c2*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_5c3){if(this._disabled==_5c3){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _5c4=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_5c4);this._setDisabledAttr(_5c3);});return;}this._disabled=_5c3;this.flashMovie.doDisable(_5c3);}else{this._disabled=_5c3;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_5c3);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _5c5=dojo.query("[tabIndex]");for(var i=0;i<_5c5.length;i++){if(_5c5[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_5c5[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl.toString(),form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_5c6,_5c7){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(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}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_5c8){if(_5c8=="change"){this.dialogIsOpen=false;}if(_5c8=="up"){this.dialogIsOpen=true;}if(_5c8=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){if(this._formNode){return;}if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");this._formNode.encoding="multipart/form-data";this._formNode.id=dijit.getUniqueId("FileUploaderForm");this.domNode.appendChild(this._formNode);}else{this._formNode=dojo.create("form",{enctype:"multipart/form-data",method:"post",id:dijit.getUniqueId("FileUploaderForm")},this.domNode);}},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _5c9=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_5c9+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}var o={};for(var nm in this.postData){o[nm]=this.postData[nm];}this.flashMovie.doUpload(o);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{console.warn("Warning: no uploadUrl provided.");}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={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,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque",allowScriptAccess:"always",allowNetworking:"all"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_5ca,_5cb){this._subs.push(dojo.subscribe(this.id+_5ca,this,_5cb));},urlencode:function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");},isButton:function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";},getTextStyle:function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=this.isButton(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;},getText:function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;},getStyle:function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=this.urlencode(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,this.getTextStyle(node));},getTempNodeStyle:function(node,_5cc,_5cd){var temp,_5ce;if(_5cd){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _5cf=temp.firstChild;dojo.addClass(_5cf,node.className);dojo.addClass(temp,_5cc);_5ce=this.getStyle(_5cf);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_5cc);temp.id=node.id;_5ce=this.getStyle(temp);}dojo.destroy(temp);return _5ce;}});}if(!dojo._hasResource["orion.dojo"]){dojo._hasResource["orion.dojo"]=true;dojo.provide("orion.dojo");}dojo.i18n._preloadLocalizations("orion.nls.orion",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
diff --git a/bundles/org.eclipse.orion.dojo/static/orion.js.uncompressed.js b/bundles/org.eclipse.orion.dojo/static/orion.js.uncompressed.js
index 85c110d..e369466 100644
--- a/bundles/org.eclipse.orion.dojo/static/orion.js.uncompressed.js
+++ b/bundles/org.eclipse.orion.dojo/static/orion.js.uncompressed.js
@@ -1,5 +1,5 @@
 /*
-	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
+	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
 	Available via Academic Free License >= 2.1 OR the modified BSD license.
 	see: http://dojotoolkit.org/license for details
 */
@@ -16,6 +16,8 @@
 dojo._hasResource["dojo.io.iframe"] = true;
 dojo.provide("dojo.io.iframe");
 
+dojo.getObject("io", true, dojo);
+
 /*=====
 dojo.declare("dojo.io.iframe.__ioArgs", dojo.__IoArgs, {
 	constructor: function(){
@@ -56,7 +58,7 @@
 =====*/
 
 dojo.io.iframe = {
-	// summary: 
+	// summary:
 	//		Sends an Ajax I/O call using and Iframe (for instance, to upload files)
 	
 	create: function(/*String*/fname, /*String*/onloadstr, /*String?*/uri){
@@ -86,30 +88,12 @@
 			}
 			turi = (dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo", "resources/blank.html"));
 		}
-		var ifrstr = dojo.isIE ? '<iframe name="'+fname+'" src="'+turi+'" onload="'+onloadstr+'">' : 'iframe';
-		cframe = dojo.doc.createElement(ifrstr);
-		with(cframe){
-			name = fname;
-			setAttribute("name", fname);
-			id = fname;
-		}
-		dojo.body().appendChild(cframe);
-		window[fname] = cframe;
-	
-		with(cframe.style){
-			if(!(dojo.isSafari < 3)){
-				//We can't change the src in Safari 2.0.3 if absolute position. Bizarro.
-				position = "absolute";
-			}
-			left = top = "1px";
-			height = width = "1px";
-			visibility = "hidden";
-		}
+		var cframe = dojo.place(
+			'<iframe id="'+fname+'" name="'+fname+'" src="'+turi+'" onload="'+onloadstr+
+			'" style="position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden">',
+		dojo.body());
 
-		if(!dojo.isIE){
-			this.setSrc(cframe, turi, true);
-			cframe.onload = new Function(onloadstr);
-		}
+		window[fname] = cframe;
 
 		return cframe;
 	},
@@ -129,11 +113,8 @@
 			}else{
 				// Fun with DOM 0 incompatibilities!
 				var idoc;
-				//WebKit > 521 corresponds with Safari 3, which started with 522 WebKit version.
-				if(dojo.isIE || dojo.isWebKit > 521){
+				if(dojo.isIE || dojo.isWebKit){
 					idoc = iframe.contentWindow.document;
-				}else if(dojo.isSafari){
-					idoc = iframe.document;
 				}else{ //  if(d.isMozilla){
 					idoc = iframe.contentWindow;
 				}
@@ -149,8 +130,8 @@
 					idoc.location.replace(src);
 				}
 			}
-		}catch(e){ 
-			console.log("dojo.io.iframe.setSrc: ", e); 
+		}catch(e){
+			console.log("dojo.io.iframe.setSrc: ", e);
 		}
 	},
 
@@ -159,7 +140,7 @@
 		var doc = iframeNode.contentDocument || // W3
 			(
 				(
-					(iframeNode.name) && (iframeNode.document) && 
+					(iframeNode.name) && (iframeNode.document) &&
 					(dojo.doc.getElementsByTagName("iframe")[iframeNode.name].contentWindow) &&
 					(dojo.doc.getElementsByTagName("iframe")[iframeNode.name].contentWindow.document)
 				)
@@ -172,7 +153,7 @@
 	},
 
 	send: function(/*dojo.io.iframe.__ioArgs*/args){
-		//summary: 
+		//summary:
 		//		Function that sends the request to the server.
 		//		This transport can only process one send() request at a time, so if send() is called
 		//multiple times, it will queue up the calls and only process one at a time.
@@ -202,8 +183,8 @@
 					if(handleAs != "html"){
 						if(handleAs == "xml"){
 							//	FF, Saf 3+ and Opera all seem to be fine with ifd being xml.  We have to
-							//	do it manually for IE.  Refs #6334.
-							if(dojo.isIE){
+							//	do it manually for IE6-8.  Refs #6334.
+							if(dojo.isIE < 9 || (dojo.isIE && dojo.isQuirks)){
 								dojo.query("a", dii._frame.contentWindow.document.documentElement).orphan();
 								var xmlText=(dii._frame.contentWindow.document).documentElement.innerText;
 								xmlText=xmlText.replace(/>\s+</g, "><");
@@ -225,7 +206,7 @@
 				}catch(e){
 					value = e;
 				}finally{
-					ioArgs._callNext();				
+					ioArgs._callNext();
 				}
 				return value;
 			},
@@ -245,7 +226,7 @@
 				dojo.io.iframe._currentDfd = null;
 				dojo.io.iframe._fireNextRequest();
 			}
-		}
+		};
 
 		this._dfdQueue.push(dfd);
 		this._fireNextRequest();
@@ -304,16 +285,7 @@
 					// if we have things in content, we need to add them to the form
 					// before submission
 					var pHandler = function(name, value) {
-						var tn;
-						if(dojo.isIE){
-							tn = dojo.doc.createElement("<input type='hidden' name='"+name+"'>");
-						}else{
-							tn = dojo.doc.createElement("input");
-							tn.type = "hidden";
-							tn.name = name;
-						}
-						tn.value = value;
-						fn.appendChild(tn);
+						dojo.create("input", {type: "hidden", name: name, value: value}, fn);
 						ioArgs._contentToClean.push(name);
 					};
 					for(var x in content){
@@ -332,7 +304,7 @@
 						}
 					}
 				}
-				//IE requires going through getAttributeNode instead of just getAttribute in some form cases, 
+				//IE requires going through getAttributeNode instead of just getAttribute in some form cases,
 				//so use it for all.  See #2844
 				var actnNode = fn.getAttributeNode("action");
 				var mthdNode = fn.getAttributeNode("method");
@@ -413,13 +385,15 @@
 
 		ioArgs._finished = true;
 	}
-}
+};
 
 }
 
 if(!dojo._hasResource["dojo.hash"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
 dojo._hasResource["dojo.hash"] = true;
 dojo.provide("dojo.hash");
+
+
 //TODOC: where does this go?
 // summary:
 //		Methods for monitoring and updating the hash in the browser URL.
@@ -439,11 +413,11 @@
 		//		Handles getting and setting of location.hash.
 		//		 - If no arguments are passed, acts as a getter.
 		//		 - If a string is passed, acts as a setter.
-		//	hash: 
-		//		String: the hash is set - #string.
+		//	hash:
+		//		the hash is set - #string.
 		//	replace:
-		//		Boolean: If true, updates the hash value in the current history 
-		//			state instead of creating a new history state.
+		//		If true, updates the hash value in the current history
+		//		state instead of creating a new history state.
 		//	returns:
 		//		when used as a getter, returns the current hash string.
 		//		when used as a setter, returns the new hash string.
@@ -462,17 +436,16 @@
 			location.href = "#" + hash;
 		}
 		return hash; // String
-	}
+	};
 
 	// Global vars
-	var _recentHash = null,
-		_ieUriMonitor = null,
+	var _recentHash, _ieUriMonitor, _connect,
 		_pollFrequency = dojo.config.hashPollFrequency || 100;
 
 	//Internal functions
 	function _getSegment(str, delimiter){
 		var i = str.indexOf(delimiter);
-		return (i >= 0) ? str.substring(i+1) : "";  
+		return (i >= 0) ? str.substring(i+1) : "";
 	}
 	
 	function _getHash(){
@@ -504,12 +477,12 @@
 			return;
 		}
 		location.replace("#"+hash);
-		_pollLocation();
+		!_connect && _pollLocation();
 	}
 
 	function IEUriMonitor(){
 		// summary:
-		//		Determine if the browser's URI has changed or if the user has pressed the 
+		//		Determine if the browser's URI has changed or if the user has pressed the
 		//		back or forward button. If so, call _dispatchEvent.
 		//
 		//	description:
@@ -559,6 +532,13 @@
 		var ifr = document.createElement("iframe"),
 			IFRAME_ID = "dojo-hash-iframe",
 			ifrSrc = dojo.config.dojoBlankHtmlUrl || dojo.moduleUrl("dojo", "resources/blank.html");
+
+		if(dojo.config.useXDomain && !dojo.config.dojoBlankHtmlUrl){
+			console.warn("dojo.hash: 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");
+		}
+
 		ifr.id = IFRAME_ID;
 		ifr.src = ifrSrc + "?" + _getHash();
 		ifr.style.display = "none";
@@ -577,7 +557,7 @@
 
 		this.isTransitioning = function(){
 			return transitioning;
-		}
+		};
 		
 		this.pollLocation = function(){
 			if(!ifrOffline) {
@@ -628,13 +608,13 @@
 				}
 			}
 			setTimeout(dojo.hitch(this,this.pollLocation), _pollFrequency);
-		}
+		};
 		resetState(); // initialize state (transition to s1)
 		setTimeout(dojo.hitch(this,this.pollLocation), _pollFrequency);
 	}
 	dojo.addOnLoad(function(){
 		if("onhashchange" in dojo.global && (!dojo.isIE || (dojo.isIE >= 8 && document.compatMode != "BackCompat"))){	//need this IE browser test because "onhashchange" exists in IE8 in IE7 mode
-			dojo.connect(dojo.global,"onhashchange",_dispatchEvent);
+			_connect = dojo.connect(dojo.global,"onhashchange",_dispatchEvent);
 		}else{
 			if(document.addEventListener){ // Non-IE
 				_recentHash = _getHash();
@@ -642,7 +622,7 @@
 			}else if(document.attachEvent){ // IE7-
 				//Use hidden iframe in versions of IE that don't have onhashchange event
 				_ieUriMonitor = new IEUriMonitor();
-			} 
+			}
 			// else non-supported browser, do nothing.
 		}
 	});
@@ -654,12 +634,14 @@
 dojo._hasResource["dojo.data.util.filter"] = true;
 dojo.provide("dojo.data.util.filter");
 
+dojo.getObject("data.util.filter", true, dojo);
+
 dojo.data.util.filter.patternToRegExp = function(/*String*/pattern, /*boolean?*/ ignoreCase){
-	//	summary:  
+	//	summary:
 	//		Helper function to convert a simple pattern to a regular expression for matching.
 	//	description:
 	//		Returns a regular expression object that conforms to the defined conversion rules.
-	//		For example:  
+	//		For example:
 	//			ca*   -> /^ca.*$/
 	//			*ca*  -> /^.*ca.*$/
 	//			*c\*a*  -> /^.*c\*a.*$/
@@ -671,7 +653,7 @@
 	//			* Means match anything, so ca* means match anything starting with ca
 	//			? Means match single character.  So, b?b will match to bob and bab, and so on.
 	//      	\ is an escape character.  So for example, \* means do not treat * as a match, but literal character *.
-	//				To use a \ as a character in the string, it must be escaped.  So in the pattern it should be 
+	//				To use a \ as a character in the string, it must be escaped.  So in the pattern it should be
 	//				represented by \\ to be treated as an ordinary \ character instead of an escape.
 	//
 	//	ignoreCase:
@@ -724,11 +706,13 @@
 dojo._hasResource["dojo.data.util.sorter"] = true;
 dojo.provide("dojo.data.util.sorter");
 
-dojo.data.util.sorter.basicComparator = function(	/*anything*/ a, 
+dojo.getObject("data.util.sorter", true, dojo);
+
+dojo.data.util.sorter.basicComparator = function(	/*anything*/ a,
 													/*anything*/ b){
-	//	summary:  
+	//	summary:
 	//		Basic comparision function that compares if an item is greater or less than another item
-	//	description:  
+	//	description:
 	//		returns 1 if a > b, -1 if a < b, 0 if equal.
 	//		'null' values (null, undefined) are treated as larger values so that they're pushed to the end of the list.
 	//		And compared to each other, null is equivalent to undefined.
@@ -745,18 +729,18 @@
 		b = undefined;
 	}
 	if(a == b){
-		r = 0; 
+		r = 0;
 	}else if(a > b || a == null){
-		r = 1; 
+		r = 1;
 	}
 	return r; //int {-1,0,1}
 };
 
 dojo.data.util.sorter.createSortFunction = function(	/* attributes array */sortSpec,
 														/*dojo.data.core.Read*/ store){
-	//	summary:  
+	//	summary:
 	//		Helper function to generate the sorting function based off the list of sort attributes.
-	//	description:  
+	//	description:
 	//		The sort function creation will look for a property on the store called 'comparatorMap'.  If it exists
 	//		it will look in the mapping for comparisons function for the attributes.  If one is found, it will
 	//		use it instead of the basic comparator, which is typically used for strings, ints, booleans, and dates.
@@ -798,7 +782,7 @@
 				}
 				comp = map[attr] || bc;
 			}
-			sortFunctions.push(createSortFunction(attr, 
+			sortFunctions.push(createSortFunction(attr,
 				dir, comp, store));
 		}
 	}
@@ -810,7 +794,7 @@
 				return ret;//int
 			}
 		}
-		return 0; //int  
+		return 0; //int
 	}; // Function
 };
 
@@ -821,30 +805,32 @@
 dojo.provide("dojo.data.util.simpleFetch");
 
 
+dojo.getObject("data.util.simpleFetch", true, dojo);
+
 dojo.data.util.simpleFetch.fetch = function(/* Object? */ request){
 	//	summary:
 	//		The simpleFetch mixin is designed to serve as a set of function(s) that can
-	//		be mixed into other datastore implementations to accelerate their development.  
-	//		The simpleFetch mixin should work well for any datastore that can respond to a _fetchItems() 
+	//		be mixed into other datastore implementations to accelerate their development.
+	//		The simpleFetch mixin should work well for any datastore that can respond to a _fetchItems()
 	//		call by returning an array of all the found items that matched the query.  The simpleFetch mixin
 	//		is not designed to work for datastores that respond to a fetch() call by incrementally
 	//		loading items, or sequentially loading partial batches of the result
-	//		set.  For datastores that mixin simpleFetch, simpleFetch 
+	//		set.  For datastores that mixin simpleFetch, simpleFetch
 	//		implements a fetch method that automatically handles eight of the fetch()
 	//		arguments -- onBegin, onItem, onComplete, onError, start, count, sort and scope
 	//		The class mixing in simpleFetch should not implement fetch(),
-	//		but should instead implement a _fetchItems() method.  The _fetchItems() 
-	//		method takes three arguments, the keywordArgs object that was passed 
+	//		but should instead implement a _fetchItems() method.  The _fetchItems()
+	//		method takes three arguments, the keywordArgs object that was passed
 	//		to fetch(), a callback function to be called when the result array is
 	//		available, and an error callback to be called if something goes wrong.
 	//		The _fetchItems() method should ignore any keywordArgs parameters for
-	//		start, count, onBegin, onItem, onComplete, onError, sort, and scope.  
+	//		start, count, onBegin, onItem, onComplete, onError, sort, and scope.
 	//		The _fetchItems() method needs to correctly handle any other keywordArgs
-	//		parameters, including the query parameter and any optional parameters 
-	//		(such as includeChildren).  The _fetchItems() method should create an array of 
-	//		result items and pass it to the fetchHandler along with the original request object 
-	//		-- or, the _fetchItems() method may, if it wants to, create an new request object 
-	//		with other specifics about the request that are specific to the datastore and pass 
+	//		parameters, including the query parameter and any optional parameters
+	//		(such as includeChildren).  The _fetchItems() method should create an array of
+	//		result items and pass it to the fetchHandler along with the original request object
+	//		-- or, the _fetchItems() method may, if it wants to, create an new request object
+	//		with other specifics about the request that are specific to the datastore and pass
 	//		that as the request object to the handler.
 	//
 	//		For more information on this specific function, see dojo.data.api.Read.fetch()
@@ -911,6 +897,8 @@
 dojo._hasResource["dojo.date.stamp"] = true;
 dojo.provide("dojo.date.stamp");
 
+dojo.getObject("date.stamp", true, dojo);
+
 // Methods to convert dates to or from a wire (string) format using well-known conventions
 
 dojo.date.stamp.fromISOString = function(/*String*/formattedString, /*Number?*/defaultTime){
@@ -989,7 +977,7 @@
 	}
 
 	return result; // Date or null
-}
+};
 
 /*=====
 	dojo.date.stamp.__Options = function(){
@@ -1039,13 +1027,13 @@
 		}else if(options.selector != "time"){
 			var timezoneOffset = dateObject.getTimezoneOffset();
 			var absOffset = Math.abs(timezoneOffset);
-			time += (timezoneOffset > 0 ? "-" : "+") + 
+			time += (timezoneOffset > 0 ? "-" : "+") +
 				_(Math.floor(absOffset/60)) + ":" + _(absOffset%60);
 		}
 		formattedDate.push(time);
 	}
 	return formattedDate.join('T'); // String
-}
+};
 
 }
 
@@ -1066,7 +1054,7 @@
 	//			{ name:'Fozzie Bear', wears:['hat', 'tie']},
 	//			{ name:'Miss Piggy', pets:'Foo-Foo'}
 	//		]}
-	//		Note that it can also contain an 'identifer' property that specified which attribute on the items 
+	//		Note that it can also contain an 'identifer' property that specified which attribute on the items
 	//		in the array of items that acts as the unique identifier for that item.
 	//
 	constructor: function(/* Object */ keywordParameters){
@@ -1081,7 +1069,7 @@
 		//			...
 		//			typeN: function || object
 		//		}
-		//		Where if it is a function, it is assumed to be an object constructor that takes the 
+		//		Where if it is a function, it is assumed to be an object constructor that takes the
 		//		value of _value as the initialization parameters.  If it is an object, then it is assumed
 		//		to be an object of general form:
 		//		{
@@ -1147,7 +1135,7 @@
 	//all item handles will become invalid and a new fetch must be issued.
 	clearOnClose: false,
 
-	//Parameter to allow specifying if preventCache should be passed to the xhrGet call or not when loading data from a url.  
+	//Parameter to allow specifying if preventCache should be passed to the xhrGet call or not when loading data from a url.
 	//Note this does not mean the store calls the server on each fetch, only that the data load has preventCache set as an option.
 	//Added for tracker: #6072
 	urlPreventCache: false,
@@ -1155,19 +1143,19 @@
 	//Parameter for specifying that it is OK for the xhrGet call to fail silently.
 	failOk: false,
 
-	//Parameter to indicate to process data from the url as hierarchical 
-	//(data items can contain other data items in js form).  Default is true 
-	//for backwards compatibility.  False means only root items are processed 
-	//as items, all child objects outside of type-mapped objects and those in 
+	//Parameter to indicate to process data from the url as hierarchical
+	//(data items can contain other data items in js form).  Default is true
+	//for backwards compatibility.  False means only root items are processed
+	//as items, all child objects outside of type-mapped objects and those in
 	//specific reference format, are left straight JS data objects.
 	hierarchical: true,
 
 	_assertIsItem: function(/* item */ item){
 		//	summary:
 		//		This function tests whether the item passed in is indeed an item in the store.
-		//	item: 
+		//	item:
 		//		The item to test for being contained by the store.
-		if(!this.isItem(item)){ 
+		if(!this.isItem(item)){
 			throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");
 		}
 	},
@@ -1175,25 +1163,25 @@
 	_assertIsAttribute: function(/* attribute-name-string */ attribute){
 		//	summary:
 		//		This function tests whether the item passed in is indeed a valid 'attribute' like type for the store.
-		//	attribute: 
+		//	attribute:
 		//		The attribute to test for being contained by the store.
-		if(typeof attribute !== "string"){ 
+		if(typeof attribute !== "string"){
 			throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");
 		}
 	},
 
-	getValue: function(	/* item */ item, 
-						/* attribute-name-string */ attribute, 
+	getValue: function(	/* item */ item,
+						/* attribute-name-string */ attribute,
 						/* value? */ defaultValue){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getValue()
 		var values = this.getValues(item, attribute);
 		return (values.length > 0)?values[0]:defaultValue; // mixed
 	},
 
-	getValues: function(/* item */ item, 
+	getValues: function(/* item */ item,
 						/* attribute-name-string */ attribute){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getValues()
 
 		this._assertIsItem(item);
@@ -1203,7 +1191,7 @@
 	},
 
 	getAttributes: function(/* item */ item){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getAttributes()
 		this._assertIsItem(item);
 		var attributes = [];
@@ -1218,17 +1206,17 @@
 
 	hasAttribute: function(	/* item */ item,
 							/* attribute-name-string */ attribute){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.hasAttribute()
 		this._assertIsItem(item);
 		this._assertIsAttribute(attribute);
 		return (attribute in item);
 	},
 
-	containsValue: function(/* item */ item, 
-							/* attribute-name-string */ attribute, 
+	containsValue: function(/* item */ item,
+							/* attribute-name-string */ attribute,
 							/* anything */ value){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.containsValue()
 		var regexp = undefined;
 		if(typeof value === "string"){
@@ -1237,22 +1225,22 @@
 		return this._containsValue(item, attribute, value, regexp); //boolean.
 	},
 
-	_containsValue: function(	/* item */ item, 
-								/* attribute-name-string */ attribute, 
+	_containsValue: function(	/* item */ item,
+								/* attribute-name-string */ attribute,
 								/* anything */ value,
 								/* RegExp?*/ regexp){
-		//	summary: 
+		//	summary:
 		//		Internal function for looking at the values contained by the item.
-		//	description: 
-		//		Internal function for looking at the values contained by the item.  This 
+		//	description:
+		//		Internal function for looking at the values contained by the item.  This
 		//		function allows for denoting if the comparison should be case sensitive for
 		//		strings or not (for handling filtering cases where string case should not matter)
-		//	
+		//
 		//	item:
 		//		The data item to examine for attribute values.
 		//	attribute:
 		//		The attribute to inspect.
-		//	value:	
+		//	value:
 		//		The value to match.
 		//	regexp:
 		//		Optional regular expression generated off value if value was of string type to handle wildcarding.
@@ -1269,7 +1257,7 @@
 	},
 
 	isItem: function(/* anything */ something){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.isItem()
 		if(something && something[this._storeRefPropName] === this){
 			if(this._arrayOfAllItems[something[this._itemNumPropName]] === something){
@@ -1280,25 +1268,25 @@
 	},
 
 	isItemLoaded: function(/* anything */ something){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.isItemLoaded()
 		return this.isItem(something); //boolean
 	},
 
 	loadItem: function(/* object */ keywordArgs){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.loadItem()
 		this._assertIsItem(keywordArgs.item);
 	},
 
 	getFeatures: function(){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getFeatures()
 		return this._features; //Object
 	},
 
 	getLabel: function(/* item */ item){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getLabel()
 		if(this._labelAttr && this.isItem(item)){
 			return this.getValue(item,this._labelAttr); //String
@@ -1307,7 +1295,7 @@
 	},
 
 	getLabelAttributes: function(/* item */ item){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Read.getLabelAttributes()
 		if(this._labelAttr){
 			return [this._labelAttr]; //array
@@ -1315,10 +1303,10 @@
 		return null; //null
 	},
 
-	_fetchItems: function(	/* Object */ keywordArgs, 
-							/* Function */ findCallback, 
+	_fetchItems: function(	/* Object */ keywordArgs,
+							/* Function */ findCallback,
 							/* Function */ errorCallback){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.util.simpleFetch.fetch()
 		var self = this,
 		    filter = function(requestArgs, arrayOfItems){
@@ -1358,8 +1346,8 @@
 				}
 				findCallback(items, requestArgs);
 			}else{
-				// We want a copy to pass back in case the parent wishes to sort the array. 
-				// We shouldn't allow resort of the internal list, so that multiple callers 
+				// We want a copy to pass back in case the parent wishes to sort the array.
+				// We shouldn't allow resort of the internal list, so that multiple callers
 				// can get lists and sort without affecting each other.  We also need to
 				// filter out any null values that have been left as a result of deleteItem()
 				// calls in ItemFileWriteStore.
@@ -1379,11 +1367,11 @@
 			//Do a check on the JsonFileUrl and crosscheck it.
 			//If it doesn't match the cross-check, it needs to be updated
 			//This allows for either url or _jsonFileUrl to he changed to
-			//reset the store load location.  Done this way for backwards 
+			//reset the store load location.  Done this way for backwards
 			//compatibility.  People use _jsonFileUrl (even though officially
 			//private.
 			if(this._jsonFileUrl !== this._ccUrl){
-				dojo.deprecated("dojo.data.ItemFileReadStore: ", 
+				dojo.deprecated("dojo.data.ItemFileReadStore: ",
 					"To change the url, set the url property of the store," +
 					" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
 				this._ccUrl = this._jsonFileUrl;
@@ -1394,21 +1382,21 @@
 			}
 
 			//See if there was any forced reset of data.
-			if(this.data != null && this._jsonData == null){
+			if(this.data != null){
 				this._jsonData = this.data;
 				this.data = null;
 			}
 
 			if(this._jsonFileUrl){
 				//If fetches come in before the loading has finished, but while
-				//a load is in progress, we have to defer the fetching to be 
+				//a load is in progress, we have to defer the fetching to be
 				//invoked in the callback.
 				if(this._loadInProgress){
 					this._queuedFetches.push({args: keywordArgs, filter: filter});
 				}else{
 					this._loadInProgress = true;
 					var getArgs = {
-							url: self._jsonFileUrl, 
+							url: self._jsonFileUrl,
 							handleAs: "json-comment-optional",
 							preventCache: this.urlPreventCache,
 							failOk: this.failOk
@@ -1468,7 +1456,7 @@
 	},
 
 	_handleQueuedFetches: function(){
-		//	summary: 
+		//	summary:
 		//		Internal function to execute delayed request in the store.
 		//Execute any deferred fetches now.
 		if(this._queuedFetches.length > 0){
@@ -1477,7 +1465,7 @@
 				    delayedQuery = fData.args,
 				    delayedFilter = fData.filter;
 				if(delayedFilter){
-					delayedFilter(delayedQuery, this._getItemsArray(delayedQuery.queryOptions)); 
+					delayedFilter(delayedQuery, this._getItemsArray(delayedQuery.queryOptions));
 				}else{
 					this.fetchItemByIdentity(delayedQuery);
 				}
@@ -1487,31 +1475,31 @@
 	},
 
 	_getItemsArray: function(/*object?*/queryOptions){
-		//	summary: 
+		//	summary:
 		//		Internal function to determine which list of items to search over.
 		//	queryOptions: The query options parameter, if any.
 		if(queryOptions && queryOptions.deep){
-			return this._arrayOfAllItems; 
+			return this._arrayOfAllItems;
 		}
 		return this._arrayOfTopLevelItems;
 	},
 
 	close: function(/*dojo.data.api.Request || keywordArgs || null */ request){
-		 //	summary: 
+		 //	summary:
 		 //		See dojo.data.api.Read.close()
-		 if(this.clearOnClose && 
-			this._loadFinished && 
+		 if(this.clearOnClose &&
+			this._loadFinished &&
 			!this._loadInProgress){
 			 //Reset all internalsback to default state.  This will force a reload
-			 //on next fetch.  This also checks that the data or url param was set 
+			 //on next fetch.  This also checks that the data or url param was set
 			 //so that the store knows it can get data.  Without one of those being set,
 			 //the next fetch will trigger an error.
 
-			 if(((this._jsonFileUrl == "" || this._jsonFileUrl == null) && 
+			 if(((this._jsonFileUrl == "" || this._jsonFileUrl == null) &&
 				 (this.url == "" || this.url == null)
 				) && this.data == null){
 				 console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload " +
-					" information has not been provided." + 
+					" information has not been provided." +
 					"  Please set 'url' or 'data' to the appropriate value before" +
 					" the next fetch");
 			 }
@@ -1549,7 +1537,7 @@
 			// 	|	false == valueIsAnItem("Kermit");
 			// 	|	false == valueIsAnItem(42);
 			// 	|	false == valueIsAnItem(new Date());
-			// 	|	false == valueIsAnItem({_type:'Date', _value:'May 14, 1802'});
+			// 	|	false == valueIsAnItem({_type:'Date', _value:'1802-05-14'});
 			// 	|	false == valueIsAnItem({_reference:'Kermit'});
 			// 	|	true == valueIsAnItem({name:'Kermit', color:'green'});
 			// 	|	true == valueIsAnItem({iggy:'pop'});
@@ -1560,8 +1548,8 @@
 				(!dojo.isArray(aValue) || addingArrays) &&
 				(!dojo.isFunction(aValue)) &&
 				(aValue.constructor == Object || dojo.isArray(aValue)) &&
-				(typeof aValue._reference === "undefined") && 
-				(typeof aValue._type === "undefined") && 
+				(typeof aValue._reference === "undefined") &&
+				(typeof aValue._type === "undefined") &&
 				(typeof aValue._value === "undefined") &&
 				self.hierarchical
 			);
@@ -1611,13 +1599,13 @@
 			item[this._rootItemPropName]=true;
 		}
 
-		// Step 2: Walk through all the attribute values of all the items, 
+		// Step 2: Walk through all the attribute values of all the items,
 		// and replace single values with arrays.  For example, we change this:
 		//		{ name:'Miss Piggy', pets:'Foo-Foo'}
 		// into this:
 		//		{ name:['Miss Piggy'], pets:['Foo-Foo']}
-		// 
-		// We also store the attribute names so we can validate our store  
+		//
+		// We also store the attribute names so we can validate our store
 		// reference and item id special properties for the O(1) isItem
 		var allAttributeNames = {},
 		    key;
@@ -1651,9 +1639,9 @@
 			this._reverseRefMap += "_";
 		}
 
-		// Step 4: Some data files specify an optional 'identifier', which is 
-		// the name of an attribute that holds the identity of each item. 
-		// If this data file specified an identifier attribute, then build a 
+		// Step 4: Some data files specify an optional 'identifier', which is
+		// the name of an attribute that holds the identity of each item.
+		// If this data file specified an identifier attribute, then build a
 		// hash table of items keyed by the identity of the items.
 		var arrayOfValues;
 
@@ -1665,7 +1653,7 @@
 				item = this._arrayOfAllItems[i];
 				arrayOfValues = item[identifier];
 				var identity = arrayOfValues[0];
-				if(!this._itemsByIdentity[identity]){
+				if(!Object.hasOwnProperty.call(this._itemsByIdentity, identity)){
 					this._itemsByIdentity[identity] = item;
 				}else{
 					if(this._jsonFileUrl){
@@ -1679,7 +1667,7 @@
 			this._features['dojo.data.api.Identity'] = Number;
 		}
 
-		// Step 5: Walk through all the items, and set each item's properties 
+		// Step 5: Walk through all the items, and set each item's properties
 		// for _storeRefPropName and _itemNumPropName, so that store.isItem() will return true.
 		for(i = 0; i < this._arrayOfAllItems.length; ++i){
 			item = this._arrayOfAllItems[i];
@@ -1693,13 +1681,13 @@
 		// We replace item-references with pointers to items.  For example, we change:
 		//		{ name:['Kermit'], friends:[{_reference:{name:'Miss Piggy'}}] }
 		// into this:
-		//		{ name:['Kermit'], friends:[miss_piggy] } 
+		//		{ name:['Kermit'], friends:[miss_piggy] }
 		// (where miss_piggy is the object representing the 'Miss Piggy' item).
 		//
 		// We replace type/value pairs with typed-literals.  For example, we change:
-		//		{ name:['Nelson Mandela'], born:[{_type:'Date', _value:'July 18, 1918'}] }
+		//		{ name:['Nelson Mandela'], born:[{_type:'Date', _value:'1918-07-18'}] }
 		// into this:
-		//		{ name:['Kermit'], born:(new Date('July 18, 1918')) } 
+		//		{ name:['Kermit'], born:(new Date(1918, 6, 18)) }
 		//
 		// We also generate the associate map for all items for the O(1) isItem function.
 		for(i = 0; i < this._arrayOfAllItems.length; ++i){
@@ -1712,7 +1700,7 @@
 						if(("_type" in value) && ("_value" in value)){
 							var type = value._type; // examples: 'Date', 'Color', or 'ComplexNumber'
 							var mappingObj = this._datatypeMap[type]; // examples: Date, dojo.Color, foo.math.ComplexNumber, {type: dojo.Color, deserialize(value){ return new dojo.Color(value)}}
-							if(!mappingObj){ 
+							if(!mappingObj){
 								throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '" + type + "'");
 							}else if(dojo.isFunction(mappingObj)){
 								arrayOfValues[j] = new mappingObj(value._value);
@@ -1735,12 +1723,12 @@
 									var candidateItem = this._arrayOfAllItems[k],
 									    found = true;
 									for(var refKey in referenceDescription){
-										if(candidateItem[refKey] != referenceDescription[refKey]){ 
-											found = false; 
+										if(candidateItem[refKey] != referenceDescription[refKey]){
+											found = false;
 										}
 									}
-									if(found){ 
-										arrayOfValues[j] = candidateItem; 
+									if(found){
+										arrayOfValues[j] = candidateItem;
 									}
 								}
 							}
@@ -1751,7 +1739,7 @@
 								}
 							}
 						}else if(this.isItem(value)){
-							//It's a child item (not one referenced through _reference).  
+							//It's a child item (not one referenced through _reference).
 							//We need to treat this as a referenced item, so it can be cleaned up
 							//in a write store easily.
 							if(this.referenceIntegrity){
@@ -1780,7 +1768,7 @@
 	},
 
 	getIdentity: function(/* item */ item){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Identity.getIdentity()
 		var identifier = this._features['dojo.data.api.Identity'];
 		if(identifier === Number){
@@ -1795,7 +1783,7 @@
 	},
 
 	fetchItemByIdentity: function(/* Object */ keywordArgs){
-		//	summary: 
+		//	summary:
 		//		See dojo.data.api.Identity.fetchItemByIdentity()
 
 		// Hasn't loaded yet, we have to trigger the load.
@@ -1806,11 +1794,11 @@
 			//Do a check on the JsonFileUrl and crosscheck it.
 			//If it doesn't match the cross-check, it needs to be updated
 			//This allows for either url or _jsonFileUrl to he changed to
-			//reset the store load location.  Done this way for backwards 
+			//reset the store load location.  Done this way for backwards
 			//compatibility.  People use _jsonFileUrl (even though officially
 			//private.
 			if(this._jsonFileUrl !== this._ccUrl){
-				dojo.deprecated("dojo.data.ItemFileReadStore: ", 
+				dojo.deprecated("dojo.data.ItemFileReadStore: ",
 					"To change the url, set the url property of the store," +
 					" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
 				this._ccUrl = this._jsonFileUrl;
@@ -1833,7 +1821,7 @@
 				}else{
 					this._loadInProgress = true;
 					var getArgs = {
-							url: self._jsonFileUrl, 
+							url: self._jsonFileUrl,
 							handleAs: "json-comment-optional",
 							preventCache: this.urlPreventCache,
 							failOk: this.failOk
@@ -1876,7 +1864,7 @@
 					scope = keywordArgs.scope?keywordArgs.scope:dojo.global;
 					keywordArgs.onItem.call(scope, item);
 				}
-			} 
+			}
 		}else{
 			// Already loaded.  We can just look it up and call back.
 			item = this._getItemByIdentity(keywordArgs.identity);
@@ -1891,9 +1879,10 @@
 		//	summary:
 		//		Internal function to look an item up by its identity map.
 		var item = null;
-		if(this._itemsByIdentity){
+		if(this._itemsByIdentity &&
+		   Object.hasOwnProperty.call(this._itemsByIdentity, identity)){
 			item = this._itemsByIdentity[identity];
-		}else{
+		}else if (Object.hasOwnProperty.call(this._arrayOfAllItems, identity)){
 			item = this._arrayOfAllItems[identity];
 		}
 		if(item === undefined){
@@ -1903,15 +1892,15 @@
 	},
 
 	getIdentityAttributes: function(/* item */ item){
-		//	summary: 
-		//		See dojo.data.api.Identity.getIdentifierAttributes()
+		//	summary:
+		//		See dojo.data.api.Identity.getIdentityAttributes()
 		 
 		var identifier = this._features['dojo.data.api.Identity'];
 		if(identifier === Number){
 			// If (identifier === Number) it means getIdentity() just returns
 			// an integer item-number for each item.  The dojo.data.api.Identity
-			// spec says we need to return null if the identity is not composed 
-			// of attributes 
+			// spec says we need to return null if the identity is not composed
+			// of attributes
 			return null; // null
 		}else{
 			return [identifier]; // Array
@@ -1919,18 +1908,18 @@
 	},
 	
 	_forceLoad: function(){
-		//	summary: 
+		//	summary:
 		//		Internal function to force a load of the store if it hasn't occurred yet.  This is required
-		//		for specific functions to work properly.  
+		//		for specific functions to work properly.
 		var self = this;
 		//Do a check on the JsonFileUrl and crosscheck it.
 		//If it doesn't match the cross-check, it needs to be updated
 		//This allows for either url or _jsonFileUrl to he changed to
-		//reset the store load location.  Done this way for backwards 
+		//reset the store load location.  Done this way for backwards
 		//compatibility.  People use _jsonFileUrl (even though officially
 		//private.
 		if(this._jsonFileUrl !== this._ccUrl){
-			dojo.deprecated("dojo.data.ItemFileReadStore: ", 
+			dojo.deprecated("dojo.data.ItemFileReadStore: ",
 				"To change the url, set the url property of the store," +
 				" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
 			this._ccUrl = this._jsonFileUrl;
@@ -1941,14 +1930,14 @@
 		}
 
 		//See if there was any forced reset of data.
-		if(this.data != null && this._jsonData == null){
+		if(this.data != null){
 			this._jsonData = this.data;
 			this.data = null;
 		}
 
 		if(this._jsonFileUrl){
 				var getArgs = {
-					url: this._jsonFileUrl, 
+					url: this._jsonFileUrl,
 					handleAs: "json-comment-optional",
 					preventCache: this.urlPreventCache,
 					failOk: this.failOk,
@@ -1957,7 +1946,7 @@
 			var getHandler = dojo.xhrGet(getArgs);
 			getHandler.addCallback(function(data){
 				try{
-					//Check to be sure there wasn't another load going on concurrently 
+					//Check to be sure there wasn't another load going on concurrently
 					//So we don't clobber data that comes in on it.  If there is a load going on
 					//then do not save this data.  It will potentially clobber current data.
 					//We mainly wanted to sync/wait here.
@@ -1970,7 +1959,7 @@
 						//Okay, we hit an error state we can't recover from.  A forced load occurred
 						//while an async load was occurring.  Since we cannot block at this point, the best
 						//that can be managed is to throw an error.
-						throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress."); 
+						throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");
 					}
 				}catch(e){
 					console.log(e);
@@ -1984,7 +1973,7 @@
 			self._getItemsFromLoadedData(self._jsonData);
 			self._jsonData = null;
 			self._loadFinished = true;
-		} 
+		}
 	}
 });
 //Mix in the simple fetch implementation to this class.
@@ -1996,6 +1985,8 @@
 dojo._hasResource["dojo.dnd.common"] = true;
 dojo.provide("dojo.dnd.common");
 
+dojo.getObject("dnd", true, dojo);
+
 dojo.dnd.getCopyKeyState = dojo.isCopyKey;
 
 dojo.dnd._uniqueId = 0;
@@ -2023,1225 +2014,12 @@
 
 }
 
-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)
-
-	// TODO: remove this when getViewport() moved to dojo core, see #7028
-
-	// 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.position(n, true);
-				//console.log(b.l, b.t, t.x, t.y, n.scrollLeft, n.scrollTop);
-				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.position()
-					// 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;
-					}
-				}
-				//console.log("ry =", ry, "b.h =", b.h, "h =", h);
-				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}, e);
-		dojo.stopEvent(e);
-	},
-	onMouseUp: function(e){
-		if(dojo.isWebKit && dojo.isMac && this.mouseButton == 2 ? 
-				e.button == 0 : this.mouseButton == e.button){
-			this.destroy();
-		}
-		dojo.stopEvent(e);
-	},
-	// utilities
-	onFirstMove: function(e){
-		// summary:
-		//		makes the node absolute; it is meant to be called only once. 
-		// 		relative and absolutely positioned nodes are assumed to use pixel units
-		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)) || 0;
-				t = Math.round(parseFloat(s.top)) || 0;
-				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, e);
-		}
-		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.__MoveableArgs", [], {
-	// handle: Node||String
-	//		A node (or node's id), which is used as a mouse handle.
-	//		If omitted, the node itself is used as a handle.
-	handle: null,
-
-	// delay: Number
-	//		delay move by this number of pixels
-	delay: 0,
-
-	// skip: Boolean
-	//		skip move of form elements
-	skip: false,
-
-	// mover: Object
-	//		a constructor of custom Mover
-	mover: dojo.dnd.Mover
-});
-=====*/
-
-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: dojo.dnd.__MoveableArgs?
-		//		optional parameters
-		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, /* Event */ e){
-		// 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, /* Event */ e){
-		// 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.