/**************************************************************/
/* Module GPE
/**************************************************************/
var GPE = {
list: function () {
$('.ulist #expandlist > li')
/*
When we click on the + symbol of an unordered list, then the list is expanded using a "medium" motion and the class expanded is added to the class collapsed
of the
tag located after tag
*/
.click(function (event) {
if (this == event.target) {
$(this).toggleClass('expanded');
$(this).find('ul').toggle('medium');
}
return false;
})
.addClass('collapsed')
.find('ul').hide();
$('.olist #expandlist > li')
/*
When we click on the + symbol of an unordered list, then the list is expanded using a "medium" motion and the class expanded is added to the class collapsed
of the tag located after
tag
*/
.click(function (event) {
if (this == event.target) {
$(this).toggleClass('expanded');
$(this).find('ol').toggle('medium');
}
return false;
})
.addClass('collapsed')
.find('ol').hide();
//Create the button functionality
$('#expandall')
.unbind('click')
.click(function () {
$('.collapsed').addClass('expanded');
$('.collapsed').children().show('medium');
})
$('#collapseall')
.unbind('click')
.click(function () {
$('.collapsed').removeClass('expanded');
$('.collapsed').children().hide('medium');
})
},
popuplink: function(audio_file) {
window.open(audio_file,
'audio',
'resizable=yes,status=no,location=no,toolbar=no,menubar=no,fullscreen=no,scrollbars=no,dependent=no,width=400,height=200');
return false
},
/* Selection audioblock under a section tag and move it before the title */
moveAudioBlock: function() {
$('section').each(function () {
var $this = $(this);
var $audio = $this.find('.audioblock');
var $audioHtml = $audio.html();
if ($audioHtml != null) {
$this.removeData($audioHtml);
$audio.prependTo($this);
}
});
}
};
/**************************************************************/
/* Functions to execute on loading of the document */
/**************************************************************/
$(document).ready(function () {
$.fn.or = function( fallbackSelector ) {
return this.length ? this : $( fallbackSelector || 'body' );
};
// Check expandable and collapsable lists
GPE.list();
// Add click event for