	
/**
* Stretch the given elements to the highest elements hight.
*/
function stretch(e_col, pix_correction, subtract){
	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'){
			
			if(subtract){
				e_col[k].style.height = (col_long - pix_correction) + 'px';
			}
			else{
				e_col[k].style.height = (col_long + pix_correction) + 'px';
			}
		}
	}
}

/**
* Get the elements to stretch
*/
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;
}


/*
* Stretch flash split modules
*/
function stretchFlashSplitModule(){
	
	if(document.getElementById('splitFlash1')){
		
		splitCounter= 1;
		
		container_elements = new Array();
		
		while(element = document.getElementById('splitFlash' + splitCounter)){
			
			container_elements[0] = 'splitFlash' + splitCounter;
			container_elements[1] = 'splitText' + splitCounter;
			
			splitCounter++;
			
			c_elements = getStretchElements(container_elements, null, null);
			stretch(c_elements, 0, false);
			
			if(document.getElementById('splitFlash' + splitCounter)){
				
				container_elements = new Array();
			}		
		}
	}
}


/*
* Stretch spot modules
*/
function stretchSpots(){
	
	if(document.getElementById('spot11')){
		
		spotCounter= 1;
		rowCounter = 1;
		maxSpotsInRow = 3;
		
		container_elements = new Array();
		
		while(element = document.getElementById('spot' + rowCounter + spotCounter)){
			
			container_elements[(spotCounter - 1)] = 'spot' + rowCounter + spotCounter;
			
			spotCounter++;
			
			if(!document.getElementById('spot' + rowCounter + spotCounter)){
				rowCounter++;
				
				c_elements = getStretchElements(container_elements, null, null);
				stretch(c_elements, 13, true);
				
				if(document.getElementById('spot' + rowCounter + spotCounter)){
					
					container_elements = new Array();
				}
			}
		}
	}
}
