function DCS_setup(){
  DCS_vAlignDivsHeightToTop("LeftPanelEx","siteInfo");
  DCS_hAlignDivs2To1("R1_1C1","R1_2C1","R1C2")
  DCS_BreakLineAdjust(); 
}

function DCS_hAlignDivs2To1(sDiv1_1,sDiv1_2,sDiv2){
var div1_1 = document.getElementById(sDiv1_1);
var div1_2 = document.getElementById(sDiv1_2);
var div2 = document.getElementById(sDiv2);
var h1_1, h1_2, h1, h2, h;
  if (div1_1 && div1_2 && div2){
		h1_1 = div1_1.offsetHeight;
		h1_2 = div1_2.offsetHeight;
		h2 = div2.offsetHeight;
    h1 = h1_1 + h1_2;
    h = h2;
    if (h1 > h2) h = h1; 
    div1_1.style.height = (h1_1)/h1*h;
    div1_2.style.height = (h1_2)/h1*h;
    div2.style.height = h;
  }
}
function DCS_vAlignDivsHeightToTop(sDiv2adjust,sDiv2meet){
	var div2adjust = document.getElementById(sDiv2adjust);
	var div2meet = document.getElementById(sDiv2meet);
	if(div2adjust && div2meet){ 
	  if(div2adjust.offsetTop < div2meet.offsetTop) 
	     div2adjust.style.height = div2meet.offsetTop-div2adjust.offsetTop;	     
	}   			
	else
	  alert("Warning to Author: Could not adjust " + sDiv2adjust + "\n"
		+ "to meet " + sDiv2meet + ".  Please check the ID of those divisions.");
}

function DCS_BreakLineAdjust(){
  var vbreakwidth = .9;
  var hbreakwidth = .9;
  var hbreakwidhttmp
  var parent;	
  var img;
  var msg;
  var isfull = 0;
  for (i=0; i<document.images.length ;i++){
    img = document.images(i);
    if ((img.className == "BreakLineVertical")||(img.className == "BreakLineHorizontal")) { 
      parent = document.images(i).parentElement;
			if (parent.className=="MinimizeHeight") parent = parent.parentElement;			
 			msg = "";
			switch (parent.className){
				case "RightColumn" :
					break;
				case "LeftColumn" :
					break;
				case "FullColumn" :
					if (img.className == "BreakLineHorizontal"){
						isfull = 1;
						break;
				  }
				default :
				if (img.className == "BreakLineHorizontal")	msg = ", or FullColumn";
				alert("Warning to Author: Wrong container for " + img.className + ".\n"
				+"Container must be RightColumn or LeftColumn" + msg + "\n"
				+"Do not nest in p, any other div, etc.");  			  
			}
   		if (img.className == "BreakLineVertical"){
				size = parent.offsetHeight;
				img.style.height = size * vbreakwidth;
				img.style.top = size * ((1-vbreakwidth)/2) + parent.offsetTop;
				img.style.left = parent.offsetWidth;
			}
		  else{
		    hbreakwidthtmp = hbreakwidth;
				if (isfull) hbreakwidthtmp += isfull*(1-hbreakwidth)/2;		    
				img.style.left = parent.offsetWidth * ((1-hbreakwidthtmp)/2);
				img.style.width = parent.offsetWidth * hbreakwidthtmp;
			}
    }      			
  }
}
