// Toogle switch
//by: gjaskowiec

var toogle={
toogle_obj: null,
ie: document.all,
firefox: document.getElementById&&!document.all,
swipetimer: undefined,
bottomclip:0,


show:function(obj,toogle_obj){
obj.innerHTML= '&ndash;';
toogle_obj.style.display = 'block'
},

hide:function(obj,toogle_obj){
obj.innerHTML= '+'
toogle_obj.style.display = 'none';
},
	

show_hide:function(obj, e, toogleID){
if (this.ie||this.firefox){
var toogle_obj = document.getElementById(toogleID);
if (toogle_obj.style.display == 'none' || toogle_obj.style.display == '') this.show(obj,toogle_obj); else this.hide(obj,toogle_obj);
}
},

getElementsByClass:function(searchClass,tag,node) {
	var classElements = new Array();
	node = node || document;
	tag = tag || '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
},

toogle_enable:function(number)
{
	var ElementsByClass=toogle.getElementsByClass('sh','a');
	for (var i=0; i<ElementsByClass.length; i++)
		{
			if (ElementsByClass[i].getAttribute("rel"))
			{
			ElementsByClass[i].onclick=function(e)
			{
			var event=typeof e!="undefined"? e : window.event
			toogle.show_hide(this,event,this.getAttribute("rel"))
			return false}
			}
			ElementsByClass[i].onfocus = function stopLinkFocus(){this.hideFocus=true;};
			
			if(i==number) {this.show(ElementsByClass[i],document.getElementById(ElementsByClass[i].getAttribute("rel")))}
		}
}
}