Join HTML with an extra space

This will not cause any problem where there's already a space (coz browser considers mutiple spaces as one space while displaying HTML), but in case there's no space, this prevents adjacent words from getting joined without any space in between.
Bug fix: Modal doesn't open the correct config box

If the string being split contains more than 2 '-', after splitting, first part is 'id' and remaining is 'hash'. The code was throwing away any string after the second '-' thus calculating wrong hash.
Feature added to allow having animated toggle

Adding a class '_slide_toggle' and another optional class '_slide_toggle_500' (500 here is duration for the animation for example) will allow making the show-hide effects animated.