	document.getElementsByClassName = function(cl) {
		var retnode = [];
		var myclass = new RegExp('\\b'+cl+'\\b');
		var elem = this.getElementsByTagName('*');
		for (var i = 0; i < elem.length; i++) {
			var classes = elem[i].className;
			if (myclass.test(classes)) retnode.push(elem[i]);
		}
		return retnode;
	}; 

	function decorateNotes(element) {
		var lyr = document.getElementsByClassName(element); //layer to create under
	  	for (i=0;i<lyr.length;i++) {
		  	//document.write(lyr[i].className + "<br >");
			var El = new Array(8);
			for (a=0;a<El.length;a++){
				El[a] = document.createElement('div');
			}
			var cls = document.createAttribute('class');
			for (b=0;b<El.length;b++){
				switch(b){
					case 0: cls.value = 'note_deco br'; break;
					case 1: cls.value = 'note_deco tl'; break;
					case 2: cls.value = 'note_deco tr'; break;
					case 3: cls.value = 'note_deco bl'; break;
					case 4: cls.value = 'note_deco stop'; break;
					case 5: cls.value = 'note_deco sbottom'; break;
					case 6: cls.value = 'note_deco sleft'; break;
					case 7: cls.value = 'note_deco sright'; 
				}
				El[b].setAttributeNode(cls);
				var cls = document.createAttribute('class');
			}
			for(c=0;c<El.length;c++){
				lyr[i].appendChild(El[c]);
			}
		}  
	}

	function fixElementHeight(element) {
		var Elem1 = document.getElementsByClassName(element);
		for (i=0;i<Elem1.length;i++) {
			var side1 = document.getElementsByClassName("sleft");
			side1[i].style.height=Elem1[i].offsetHeight+"px";
		  	//document.write(side1[i].offsetHeight + "<br >");
			var side2 = document.getElementsByClassName("sright");
			side2[i].style.height=Elem1[i].offsetHeight+"px";
			//document.write(side2[i].offsetHeight + "<br >");
		}
		return;
	}	
