// JavaScript Document

function getElementsByClass(ElementRoot, ElementType, ClassName){

	var ElementArray = new Array();
	var UnfilteredElements = new Array();
	
	UnfilteredElements = ElementRoot.getElementsByTagName(ElementType);
	
	for (var i = 0; i < UnfilteredElements.length; i++){
	
		if (UnfilteredElements[i].className == ClassName) ElementArray[ElementArray.length] = UnfilteredElements[i];
	}
	
	return (ElementArray);
}

function getMargins(){
	
	var res = new Array();
	var elm = getElementsByClass(document, "dl", "csi-image");
	
	for(var i=0; i < elm.length; i++){
		var element = getNextSibling(elm[i].firstChild);
		element = getNextSibling(element.firstChild)
		var margin = element.getAttribute("width");
		res.push(Number(margin) + 5);
	}
	
	return res;
}

function getNextSibling(startBrother){
  endBrother=startBrother;
  while(endBrother.nodeType!=1){
    endBrother = endBrother.nextSibling;
  }
  return endBrother;
}

function setInlineStyle(styles){

	var margins = getMargins()
	
	var elements = getElementsByClass(document, "div", "csi-text");
	for(var i=0; i < elements.length; i++){
		
		switch(elements[i].parentNode.className){
			
			case "csi-textpic csi-intext-left-nowrap":

					for(var j in styles){
						var strStyle = styles[j].split("[margin-left]").join(margins[i]);
						strStyle = strStyle.split("[margin-right]").join("0");
						elements[i].style[j] = strStyle;
					}
				break;
				
			case "csi-textpic csi-intext-right-nowrap":
		
					for(var j in styles){
						var strStyle = styles[j].split("[margin-right]").join(margins[i]);
						strStyle = strStyle.split("[margin-left]").join("0");
						elements[i].style[j] = strStyle;
					}
				break;
					
		}
	}

}

var styles = new Object();
styles.margin = "0px [margin-right]px 0px [margin-left]px";