plus and minus signs for slider links

This commit is contained in:
Marc Delisle
2008-07-21 19:51:26 +00:00
parent 14644133c6
commit ff029b19b6

View File

@@ -2358,6 +2358,11 @@ function PMA_generate_slider_effect($id, $message)
<script type="text/javascript">
// <![CDATA[
window.addEvent('domready', function(){
var status = {
'true': '- ',
'false': '+ '
};
var anchor<?php echo $id; ?> = new Element('a', {
'id': 'toggle_<?php echo $id; ?>',
'href': '#',
@@ -2367,9 +2372,16 @@ window.addEvent('domready', function(){
}
}
});
anchor<?php echo $id; ?>.appendText('<?php echo $message; ?>');
anchor<?php echo $id; ?>.injectBefore('<?php echo $id; ?>');
var slider_status<?php echo $id; ?> = new Element('span', {
'id': 'slider_status_<?php echo $id; ?>'
});
slider_status<?php echo $id; ?>.appendText('<?php echo $GLOBALS['cfg']['InitialSlidersState'] == 'closed' ? '+' : '-';?> ');
slider_status<?php echo $id; ?>.injectBefore('toggle_<?php echo $id; ?>');
var mySlide<?php echo $id; ?> = new Fx.Slide('<?php echo $id; ?>');
<?php
if ($GLOBALS['cfg']['InitialSlidersState'] == 'closed') {
@@ -2378,6 +2390,10 @@ window.addEvent('domready', function(){
<?php
}
?>
mySlide<?php echo $id; ?>.addEvent('complete', function() {
$('slider_status_<?php echo $id; ?>').set('html', status[mySlide<?php echo $id; ?>.open]);
});
$('<?php echo $id; ?>').style.display="block";
});
document.write('<div id="<?php echo $id; ?>" <?php echo $GLOBALS['cfg']['InitialSlidersState'] == 'closed' ? ' style="display: none;"' : ''; ?>>');