function filterArrayByClassName(array, className) {
	
	var newArray = [];
	
	for(var i = 0, j = array.length; i < j; i++) {
		var node = array[i];
		if(node.className == 'element')
			newArray.push(node);
	};
	
	return newArray;
	
};

function _enhanceActivities() {
	
	var container = document.getElementById('activities'),
		elements = filterArrayByClassName(container.getElementsByTagName('div'), 'element'),
		float = document.all ? 'styleFloat' : 'cssFloat';
	
	for(var i = 0, j = elements.length; i < j; i++)
		elements[i].style[float] = 'left';
	
	var a = elements[0],
		b = elements[1],
		c = elements[2],
		d = elements[3],
		aHeight = a.offsetHeight;
		bHeight = b.offsetHeight,
		cHeight = c.offsetHeight,
		dHeight = d.offsetHeight;
	
	if(aHeight > bHeight)
		b.style.height = aHeight + 'px';
	else if(aHeight < bHeight)
		a.style.height = bHeight + 'px';
		
	if(cHeight > dHeight)
		d.style.height = cHeight + 'px';
	else if(dHeight < cHeight)
		c.style.height = dHeight + 'px';
	
};

function shortenThis(text, htmlTag, maxLength) {
	str = text;
	str.replace('"', '\"');
	str.replace("'", "\'");
	if(str.length > maxLength)
		document.write('<' + htmlTag + '>' + str.substring(0, maxLength) + '&hellip;</' + htmlTag + '>');
	else
		document.write('<' + htmlTag + '>' + str + '</' + htmlTag + '>');
}

function daysCheck(daysTitleId, daysId){
	days = document.getElementById(daysId);
	daysElements = days.getElementsByTagName('li');
	if(daysElements.length == 0)
		document.getElementById(daysTitleId).style.display = 'none';
}

function addMargin(id, px) {
	if(counter == 1) {
		document.getElementById(id).style.marginLeft = px + 'px';
		counter = 0;
	}
	else
		counter++;
}

function addMargin2(id, px) {
	if(counter !== 3 && counter > 0)
		document.getElementById(id).style.marginLeft = px + 'px';
	if(counter == 2)
		counter = 0;
	else
		counter++;
}

function breakList() {
	if(listCounter == 6) {
		document.write('</ul><ul>');
		listCounter = 0;
	}
	else
		listCounter++;
}

function zebraTable(tableId) {
	table = document.getElementById(tableId);
	if(table) {
		counter = 0;	
		tableRows = table.getElementsByTagName('tr');	
		for(i = 1; i < tableRows.length; i++) {
			if(counter == 0) {
				tableRows[i].className = 'odd';
				counter++;
			}
			else {
				tableRows[i].className = 'even';
				counter = 0;
			}
		}
	}
}
