	function StyleSetRaised(divClassName, SubElements)
	{
		
		function MkStyleStr(Value, Addition, MaxValue, StrPrefix, StrSuffix)
		{
			var NumVal = parseInt(Value) + parseInt(Addition);
			if (parseInt(NumVal) > parseInt(MaxValue)) NumVal = MaxValue;
			
			return StrPrefix + NumVal + StrSuffix;		
		}
	
		if(document.getElementsByTagName)
		{
			var BorderDist = 50;
			var MaxGradientHeight = 500;
			
			var i, j;
			var oDiv = document.getElementsByTagName("div")
			
			for (i in oDiv)
			{
				var regex = eval("/" + divClassName + "/")
				if (regex.test(oDiv[i].className))
				{
					var oB = oDiv[i].getElementsByTagName(SubElements)
					//alert("pause: " + document.readyState + ", i: " + i + ", stuff: " + oDiv[i].innerHTML);
					
					for (j in oB)
					{
						if (/b4b/.test(oB[j].className))
						{
							oB[j].style.backgroundPositionY = MkStyleStr(oDiv[i].offsetHeight, BorderDist, MaxGradientHeight, "-", "px")
							//alert(oB[j].currentStyle.backgroundPositionY);
						}
			
						if (/b3b/.test(oB[j].className)) oB[j].style.backgroundPositionY = MkStyleStr(oDiv[i].offsetHeight, BorderDist*2, MaxGradientHeight, "-", "px");
						if (/b2b/.test(oB[j].className)) oB[j].style.backgroundPositionY = MkStyleStr(oDiv[i].offsetHeight, BorderDist*3, MaxGradientHeight, "-", "px");
						if (/b1b/.test(oB[j].className)) oB[j].style.backgroundPositionY = MkStyleStr(oDiv[i].offsetHeight, BorderDist*4, MaxGradientHeight, "-", "px");
					}
				}
			}
			
		}
	}

