r1229 - in branches/dev/slider: . demos/functional/js release release/build release/build/build r...
Author: rdworth
Date: Tue Dec 23 02:29:53 2008
New Revision: 1229
Added:
branches/dev/slider/release/build/ant-contrib-0.6.jar
- copied unchanged from r1228,
/trunk/release/build/ant-contrib-0.6.jar
Removed:
branches/dev/slider/release/build/build/
branches/dev/slider/release/build/js/
branches/dev/slider/release/build/js.jar
Modified:
branches/dev/slider/AUTHORS.txt
branches/dev/slider/demos/functional/js/behaviour.functionaldemos.js
branches/dev/slider/release/build.xml
branches/dev/slider/tests/datepicker.js
branches/dev/slider/tests/static/accordion.html
branches/dev/slider/tests/static/tabs.html
branches/dev/slider/tests/tabs.js
branches/dev/slider/tests/visual/accordion.html
branches/dev/slider/tests/visual/all.css
branches/dev/slider/tests/visual/all.html
branches/dev/slider/tests/visual/datepicker.html
branches/dev/slider/tests/visual/dialog.html
branches/dev/slider/themes/base/ui.accordion.css
branches/dev/slider/themes/base/ui.datepicker.css
branches/dev/slider/themes/base/ui.dialog.css
branches/dev/slider/themes/base/ui.tabs.css
branches/dev/slider/themes/base/ui.theme.css
branches/dev/slider/ui/ui.accordion.js
branches/dev/slider/ui/ui.datepicker.js
branches/dev/slider/ui/ui.dialog.js
branches/dev/slider/ui/ui.tabs.js
Log:
/branches/dev/slider: merged dev/slider branch up to trunk rev1228
Modified: branches/dev/slider/AUTHORS.txt
==============================================================================
--- branches/dev/slider/AUTHORS.txt (original)
+++ branches/dev/slider/AUTHORS.txt Tue Dec 23 02:29:53 2008
@@ -11,7 +11,7 @@
Maggie Costello
Aaron Eisenberger (aaronchi@gmail.com)
Ariel Flesler
-Scott Gonz�lez
+Scott González
Marc Grabanski (m@marcgrabanski.com)
Klaus Hartl (stilbuero.de)
Scott Jehl
@@ -23,4 +23,4 @@
Ca-Phun Ung (yelotofu.com)
Keith Wood (kbwood@virginbroadband.com.au)
Richard D. Worth (rdworth.org)
-J�rn Zaefferer
+Jörn Zaefferer
Modified:
branches/dev/slider/demos/functional/js/behaviour.functionaldemos.js
==============================================================================
--- branches/dev/slider/demos/functional/js/behaviour.functionaldemos.js
(original)
+++ branches/dev/slider/demos/functional/js/behaviour.functionaldemos.js
Tue Dec 23 02:29:53 2008
@@ -4,6 +4,9 @@
loadDemo( $(this).attr('href').replace(/^#/, "") );
});
- $.ajaxHistory.initialize();
+ var instructions = $("#containerDemo").html();
+ $.ajaxHistory.initialize(function() {
+ $("#containerDemo").html(instructions);
+ });
});
Modified: branches/dev/slider/release/build.xml
==============================================================================
--- branches/dev/slider/release/build.xml (original)
+++ branches/dev/slider/release/build.xml Tue Dec 23 02:29:53 2008
@@ -10,8 +10,14 @@
-->
<project name="jquery-ui" default="deploy-release" basedir=".">
+
+ <taskdef resource="net/sf/antcontrib/antcontrib.properties">
+ <classpath>
+ <pathelement location="build/ant-contrib-0.6.jar"/>
+ </classpath>
+ </taskdef>
- <target name="deploy-release" depends="load.properties, concatenate,
minify, pack, copy, replace-version, zip" description="Release builder">
+ <target name="deploy-release" depends="load.properties, concatenate,
minify, pack, copy, replace-version, prepend-header, zip"
description="Release builder">
</target>
<target name="load.properties">
@@ -40,10 +46,49 @@
<target name="replace-version" depends="load.properties">
<replaceregexp match="@VERSION" replace="${release.version}" flags="g"
byline="true">
<fileset dir="${dist.dir}/ui/" includes="*.js"/>
- <fileset dir="${dist.dir}/ui/packed/" includes="*.js"/>
<fileset dir="${dist.dir}/ui/minified/" includes="*.js"/>
+ <fileset dir="${dist.dir}/ui/packed/" includes="*.js"/>
</replaceregexp>
<echo message="Replaced all @VERSION to ${release.version}." />
+ </target>
+
+ <target name="prepend-header" depends="load.properties">
+ <!-- TODO: refactor this ugly mess -->
+ <copy todir="${dist.dir}/headers/">
+ <fileset dir="${dist.dir}/ui/" includes="*.js" />
+ </copy>
+ <replaceregexp match="^(\/\*.*?\*\/\s).+" replace="\1" flags="s">
+ <fileset dir="${dist.dir}/headers/" includes="*.js"/>
+ </replaceregexp>
+ <for param="file">
+ <path><fileset dir="${dist.dir}/ui/minified/" includes="*.js" /></path>
+ <sequential>
+ <propertyregex override="yes" property="target" input="@{file}"
regexp=".+\\(.+)\.min\.js$" replace="\1"/>
+ <concat destfile="${dist.dir}/ui-headered/${target}.min.js">
+ <header file="${dist.dir}/headers/${target}.js" />
+ <fileset file="@{file}" />
+ </concat>
+ </sequential>
+ </for>
+ <copy todir="${dist.dir}/ui/minified">
+ <fileset dir="${dist.dir}/ui-headered/" includes="*.js" />
+ </copy>
+ <delete dir="${dist.dir}/ui-headered/" />
+ <for param="file">
+ <path><fileset dir="${dist.dir}/ui/packed/" includes="*.js" /></path>
+ <sequential>
+ <propertyregex override="yes" property="target" input="@{file}"
regexp=".+\\(.+)\.packed\.js$" replace="\1"/>
+ <concat destfile="${dist.dir}/ui-headered/${target}.packed.js">
+ <header file="${dist.dir}/headers/${target}.js" />
+ <fileset file="@{file}" />
+ </concat>
+ </sequential>
+ </for>
+ <copy todir="${dist.dir}/ui/packed">
+ <fileset dir="${dist.dir}/ui-headered/" includes="*.js" />
+ </copy>
+ <delete dir="${dist.dir}/ui-headered/" />
+ <delete dir="${dist.dir}/headers/" />
</target>
<target description="Zip the package" name="zip">
Modified: branches/dev/slider/tests/datepicker.js
==============================================================================
--- branches/dev/slider/tests/datepicker.js (original)
+++ branches/dev/slider/tests/datepicker.js Tue Dec 23 02:29:53 2008
@@ -423,20 +423,15 @@
inp.datepicker('destroy');
// Inline
var inl = init('#inl');
+ var dp = $('.ui-datepicker-inline', inl);
ok(!inl.datepicker('isDisabled'), 'Enable/disable inline - initially
marked as enabled');
- ok($('.ui-datepicker-disabled', inl).length == 0, 'Enable/disable inline
- cover initially absent');
+ ok(!dp.children().is('.ui-state-disabled'), 'Enable/disable inline - not
visually disabled initially');
inl.datepicker('disable');
ok(inl.datepicker('isDisabled'), 'Enable/disable inline - now marked as
disabled');
- var disabled = $('.ui-datepicker-disabled', inl);
- var dp = $('.ui-datepicker-inline', inl);
- ok(disabled.length == 1, 'Enable/disable inline - cover now present');
- ok(disabled.offset().top == dp.offset().top && disabled.offset().left ==
dp.offset().left,
- 'Enable/disable inline - cover positioning');
- ok(disabled.width() == dp.width() && disabled.height() == dp.height(),
- 'Enable/disable inline - cover sizing');
+ ok(dp.children().is('.ui-state-disabled'), 'Enable/disable inline -
visually disabled');
inl.datepicker('enable');
ok(!inl.datepicker('isDisabled'), 'Enable/disable inline - now marked as
enabled');
- ok($('.ui-datepicker-disabled', inl).length == 0, 'Enable/disable inline
- cover now absent');
+ ok(!dp.children().is('.ui-state-disabled'), 'Enable/disable inline - not
visiually disabled');
inl.datepicker('destroy');
});
@@ -627,13 +622,6 @@
$('.ui-datepicker-calendar tbody a:contains(18)', dp).simulate('click');
equalsDate(inp.datepicker('getDate'), new Date(2008, 2 - 1, 18),
'Mouse click - next + min/max');
- // Change day of week
- inp.val('02/04/2008').datepicker('option', {changeFirstDay:
true}).datepicker('show');
- equals($('.ui-datepicker-calendar th:first a', dp).text(), 'Su',
- 'Mouse click - initial day of week');
- $('.ui-datepicker-calendar th:last a', dp).simulate('click');
- equals($('.ui-datepicker-calendar th:first a', dp).text(), 'Sa',
- 'Mouse click - day of week');
// Inline
var inl = init('#inl');
var dp = $('.ui-datepicker-inline', inl);
@@ -876,38 +864,6 @@
equalsDate(inp.datepicker('getDate'), date1, 'Set date - two dates');
inp.datepicker('setDate');
ok(inp.datepicker('getDate') == null, 'Set date - null');
- // Ranges
- date1 = new Date(2008, 6 - 1, 4);
- date2 = new Date(2009, 7 - 1, 5);
- inp.datepicker('option', {rangeSelect: true});
- inp.datepicker('setDate', date1, date2);
- equalsDateArray(inp.datepicker('getDate'), [date1, date2],
- 'Set date range - 2008-06-04 - 2009-07-05');
- inp.datepicker('setDate', date1);
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Set date range - 2008-06-04');
- date1 = new Date();
- date1.setDate(date1.getDate() - 10);
- date2 = new Date();
- date2.setDate(date2.getDate() + 10);
- inp.datepicker('setDate', -10, +10);
- equalsDateArray(inp.datepicker('getDate'), [date1, date2],
- 'Set date range - -10 - +10');
- inp.datepicker('setDate', -10);
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Set date range - -10');
- date1 = new Date();
- date1.setDate(date1.getDate() - 14);
- date2 = new Date();
- date2.setFullYear(date2.getFullYear() + 1);
- inp.datepicker('setDate', '-2w', '+1Y');
- equalsDateArray(inp.datepicker('getDate'), [date1, date2],
- 'Set date range - -2w - +1Y');
- inp.datepicker('setDate', '-2w');
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Set date range - -2w');
- inp.datepicker('setDate');
- isObj(inp.datepicker('getDate'), [null, null], 'Set date range - null');
// Inline
var inl = init('#inl');
date1 = new Date(2008, 6 - 1, 4);
@@ -930,129 +886,11 @@
var alt = $('#alt');
inp.datepicker('option', {altField: '#alt', altFormat: 'yy-mm-dd'});
date1 = new Date(2008, 6 - 1, 4);
- date2 = new Date(2009, 7 - 1, 5);
- inp.datepicker('setDate', date1, date2);
- equals(inp.val(), '06/04/2008 - 07/05/2009',
- 'Set date alternate - 06/04/2008 - 07/05/2009');
- equals(alt.val(), '2008-06-04 - 2009-07-05',
- 'Set date alternate - 2008-06-04 - 2009-07-05');
- inp.datepicker('option', {rangeSelect: false}).datepicker('setDate',
date1);
+ inp.datepicker('setDate', date1);
equals(inp.val(), '06/04/2008', 'Set date alternate - 06/04/2008');
equals(alt.val(), '2008-06-04', 'Set date alternate - 2008-06-04');
});
-test('ranges', function() {
- var inp = init('#inp', {rangeSelect: true});
- var date1 = new Date();
- var date2 = new Date();
- // Select today - today
- inp.val('').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Range - enter/enter');
- // Can't select prior to start date
- inp.val('').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_UP}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Range - enter/ctrl+up/enter');
- // Can select after start date
- inp.val('').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- date2.setDate(date2.getDate() + 7);
- equalsDateArray(inp.datepicker('getDate'), [date1, date2],
- 'Range - enter/ctrl+down/enter');
- equals(inp.val(), $.datepicker.formatDate('mm/dd/yy', date1) + ' - ' +
- $.datepicker.formatDate('mm/dd/yy', date2), 'Range - value');
- // Select then cancel defaults to first date
- inp.val('').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ESC});
- equalsDateArray(inp.datepicker('getDate'), [date1, date1],
- 'Range - enter/ctrl+down/esc');
- // Separator
- inp.datepicker('option', {rangeSeparator: ' to '}).
- datepicker('hide').val('06/04/2008').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equalsDateArray(inp.datepicker('getDate'),
- [new Date(2008, 6 - 1, 4), new Date(2008, 6 - 1, 11)],
- 'Range separator - enter/ctrl+down/enter');
- equals(inp.val(), '06/04/2008 to 06/11/2008',
- 'Range separator - value');
- // Callbacks
- inp.datepicker('option', {onSelect: callback, rangeSeparator: ' - '}).
- datepicker('hide').val('06/04/2008').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(selectedDate, '06/04/2008 - 06/11/2008',
- 'Range onSelect - enter/ctrl+down/enter');
- inp.datepicker('option', {onChangeMonthYear: callback2, onSelect: null}).
- datepicker('hide').val('05/04/2008').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_PGUP}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(selectedDate, '2008/4',
- 'Range onChangeMonthYear - enter/ctrl+down/enter');
- inp.datepicker('option', {onClose: callback, onChangeMonthYear: null}).
- datepicker('hide').val('03/04/2008').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(selectedDate, '03/04/2008 - 03/11/2008',
- 'Range onClose - enter/ctrl+down/enter');
- // Minimum/maximum
- date1 = new Date(2008, 5 - 1, 20);
- date2 = new Date(2008, 7 - 1, 2);
- inp.datepicker('option', {minDate: date1, maxDate: date2, onClose: null}).
- datepicker('hide').val('06/04/2008').datepicker('show').
- simulate('keydown', {keyCode: $.simulate.VK_PGUP}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_PGDN}).
- simulate('keydown', {keyCode: $.simulate.VK_PGDN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equalsDateArray(inp.datepicker('getDate'), [date1, date2],
- 'Range min/max - pgup/enter/pgdn/pgdn/enter');
- inp.val('06/04/2008').datepicker('show').
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_UP}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_DOWN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equalsDateArray(inp.datepicker('getDate'),
- [new Date(2008, 5 - 1, 28), new Date(2008, 6 - 1, 11)],
- 'Range min/max - ctrl+up/enter/ctrl+down/ctrl+down/enter');
- // Inline
- var inl = init('#inl', {rangeSelect: true});
- var dp = $('.ui-datepicker-inline', inl);
- date1 = new Date();
- date1.setDate(12);
- date2 = new Date();
- date2.setDate(19);
- $('.ui-datepicker tbody a:contains(12)', dp).simulate('click', {});
- $('.ui-datepicker tbody a:contains(12)', dp).simulate('click', {});
- equalsDateArray(inl.datepicker('getDate'), [date1, date1],
- 'Range inline - same day');
- $('.ui-datepicker tbody a:contains(12)', dp).simulate('click', {});
- $('.ui-datepicker tbody a:contains(10)', dp).simulate('click', {}); //
Doesn't select
- equalsDateArray(inl.datepicker('getDate'), [date1, date1],
- 'Range inline - prev');
- $('.ui-datepicker tbody a:contains(12)', dp).simulate('click', {}); //
Selects
- inl.datepicker('setDate', date1);
- $('.ui-datepicker tbody a:contains(12)', dp).simulate('click', {});
- $('.ui-datepicker tbody a:contains(19)', dp).simulate('click', {});
- equalsDateArray(inl.datepicker('getDate'), [date1, date2],
- 'Range inline - next');
-});
-
test('altField', function() {
var inp = init('#inp');
var alt = $('#alt');
@@ -1089,50 +927,6 @@
inp.simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_END});
equals(inp.val(), '', 'Alt field - dp - ctrl+end');
equals(alt.val(), '', 'Alt field - alt - ctrl+end');
- // Range select no alternate field set
- alt.val('');
- inp.datepicker('option', {rangeSelect: true, altField: '',
altFormat: ''}).
- datepicker('hide').val('06/04/2008 - 07/14/2008').datepicker('show');
- inp.simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(inp.val(), '06/04/2008 - 06/04/2008', 'Alt field range - dp -
enter');
- equals(alt.val(), '', 'Alt field range - alt not set');
- // Range select no movement
- alt.val('');
- inp.datepicker('option', {altField: '#alt', altFormat: 'yy-mm-dd'}).
- datepicker('hide').val('06/04/2008 - 07/14/2008').datepicker('show');
- inp.simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(inp.val(), '06/04/2008 - 06/04/2008', 'Alt field range - dp -
enter');
- equals(alt.val(), '2008-06-04 - 2008-06-04', 'Alt field range - alt -
enter');
- // Range select next month
- alt.val('');
- inp.val('06/04/2008 - 07/14/2008').datepicker('show');
- inp.simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_PGDN}).
- simulate('keydown', {keyCode: $.simulate.VK_ENTER});
- equals(inp.val(), '06/04/2008 - 07/04/2008',
- 'Alt field range - dp - enter/pgdn/enter');
- equals(alt.val(), '2008-06-04 - 2008-07-04',
- 'Alt field range - alt - enter/pgdn/enter');
- // Range select escape
- alt.val('');
- inp.val('06/04/2008 - 07/14/2008').datepicker('show');
- inp.simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_PGDN}).
- simulate('keydown', {keyCode: $.simulate.VK_ESC});
- equals(inp.val(), '06/04/2008 - 06/04/2008',
- 'Alt field range - dp - enter/pgdn/esc');
- equals(alt.val(), '2008-06-04 - 2008-06-04',
- 'Alt field range - alt - enter/pgdn/esc');
- // Range select clear
- alt.val('');
- inp.val('06/04/2008 - 07/14/2008').datepicker('show');
- inp.simulate('keydown', {keyCode: $.simulate.VK_ENTER}).
- simulate('keydown', {keyCode: $.simulate.VK_PGDN}).
- simulate('keydown', {ctrlKey: true, keyCode: $.simulate.VK_END});
- equals(inp.val(), '', 'Alt field range - dp - enter/pgdn/ctrl+end');
- equals(alt.val(), '', 'Alt field range - alt - enter/pgdn/ctrl+end');
});
test('daylightSaving', function() {
@@ -1386,24 +1180,21 @@
test('localisation', function() {
var inp = init('#inp', $.datepicker.regional['fr']);
- inp.datepicker('option', {dateFormat: 'DD, d MM yy',
showButtonPanel:true}).val('').datepicker('show');
+ inp.datepicker('option', {dateFormat: 'DD, d MM yy',
showButtonPanel:true, changeMonth:true,
changeYear:true}).val('').datepicker('show');
var dp = $('#ui-datepicker-div');
equals($('.ui-datepicker-close', dp).text(), 'Fermer', 'Localisation -
close');
$('.ui-datepicker-close', dp).simulate('mouseover');
equals($('.ui-datepicker-prev', dp).text(), '<Préc', 'Localisation -
previous');
equals($('.ui-datepicker-current', dp).text(), 'Courant', 'Localisation -
current');
equals($('.ui-datepicker-next', dp).text(), 'Suiv>', 'Localisation -
next');
- equals($('.ui-datepicker-current', dp).text(), 'Courant', 'Localisation -
current');
var month = 0;
- $('.ui-datepicker-new-month option', dp).each(function() {
+ $('.ui-datepicker-month option', dp).each(function() {
equals($(this).text(), $.datepicker.regional['fr'].monthNames[month],
'Localisation - month ' + month);
month++;
});
- equals($('.ui-datepicker-calendar th:first', dp).text(),
- $.datepicker.regional['fr'].weekHeader, 'Localisation - week header');
var day = 1;
- $('.ui-datepicker-calendar th a', dp).each(function() {
+ $('.ui-datepicker-calendar th', dp).each(function() {
equals($(this).text(), $.datepicker.regional['fr'].dayNamesMin[day],
'Localisation - day ' + day);
day = (day + 1) % 7;
Modified: branches/dev/slider/tests/static/accordion.html
==============================================================================
--- branches/dev/slider/tests/static/accordion.html (original)
+++ branches/dev/slider/tests/static/accordion.html Tue Dec 23 02:29:53 2008
@@ -15,24 +15,30 @@
<div class="ui-accordion-group selected">
<h3 class="ui-accordion-header ui-helper-reset ui-state-active
ui-corner-top" tabindex="0"><span class="ui-icon
ui-icon-triangle-1-s"></span><a href="#">First</a></h3>
<div>
- <div class="ui-accordion-content ui-helper-reset ui-widget-content
ui-corner-bottom">
- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat.
+ <div class="ui-accordion-content-wrap ui-helper-reset ui-widget-content
ui-corner-bottom">
+ <div class="ui-accordion-content">
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat.
+ </div>
</div>
</div>
</div>
<div class="ui-accordion-group">
<h3 class="ui-accordion-header ui-helper-reset ui-state-default
ui-corner-all" tabindex="0"><span class="ui-icon
ui-icon-triangle-1-e"></span><a href="#">Second</a></h3>
<div>
- <div class="ui-accordion-content ui-helper-reset ui-widget-conte