window.onload = function(){
	
	function stretch(e_col){
		col_long = 0;
		
		for(i=0; i < e_col.length; i++){
			if(e_col[i] !== 'false'){
				col_height = e_col[i].offsetHeight;
				col_long = (col_height > col_long) ? col_height : col_long;
			}
		}
		for(k=0; k < e_col.length; k++){
			if(e_col[k] !== 'false'){
				e_col[k].style.height = col_long + 'px';
			}
		}
	}
	
	function getStretchElements(elements, tag, tag_class){
		
		var stretch = new Array();
		
		for(i=0; i < elements.length; i++){
			element = (document.getElementById(elements[i])) ? document.getElementById(elements[i]) : 'false';
			
			if(element !== 'false'){
			
				if(tag !== null && tag[i]){
					
					tag_element = (element.getElementsByTagName(tag[i])) ? element.getElementsByTagName(tag[i]) : 'false';
					
					if(tag_element !== 'false'){
						
						if(tag_class !== null && tag_class[i]){
							
							var searched_tags = new Array();
							
							for(k=0; k < tag_element.length; k++){
								
								if(tag_element[k].className && tag_element[k].className.match(tag_class[i])){
									
									searched_tags[searched_tags.length] = tag_element[k];
								}
							}
							
							if(searched_tags.length > 0){
								stretch[stretch.length] = searched_tags[0];
							}
						}
						else{
							stretch[stretch.length] = tag_element[0];
						}
					}
				}
				else {
					stretch[stretch.length] = element;
				}
			}
		}
		
		return stretch;
	}

	
	
	if(document.getElementById('colT1mainLinkPage')){
				
		container_elements = new Array('colT1mainLinkPage', 'colT2mainLinkPage', 'colT3mainLinkPage', 'colT4mainLinkPage');
		tag_name = new Array('div', 'div', 'div', 'div');
		css_class = new Array('textModule', 'textModule', 'textModule', 'textModule');
		s_elements = getStretchElements(container_elements, tag_name, css_class);
		stretch(s_elements);
		c_elements = getStretchElements(container_elements, null, null);
		stretch(c_elements);
	}
	else if(document.getElementById('colT1mainTextPage')){
		
		container_elements = new Array('colT1mainTextPage', 'colT2mainTextPage', 'colT3mainTextPage');
		c_elements = getStretchElements(container_elements, null, null);
		stretch(c_elements);
	}
	else{
		
		container_elements1 = new Array('colT1', 'colT2', 'colT3', 'colT4');
		c_elements1 = getStretchElements(container_elements1, null, null);
		container_elements2 = new Array('colB1', 'colB2', 'colB3');
		c_elements2 = getStretchElements(container_elements2, null, null);
		stretch(c_elements1);
		stretch(c_elements2);
	}
}