function $() {	var elements = new Array();	for (var i=0;i<arguments.length;i++) {		var element = arguments[i];		if (typeof element == 'string') element = document.getElementById(element);		if (arguments.length == 1) return element;		elements.push(element);	}	return elements;}var BoxHeights = {     values: Array(),	actualValues: Array(),	boxes: Array(),	num: 0,	op_test: false,			equalise: function() {		this.num = arguments.length;		for (var i=0;i<this.num;i++) if (!$(arguments[i])) return;		this.boxes = arguments;		//this.maxheight();		this.getMax(arguments);		//console.log('inits' + this.values)		//console.log('actuals' + this.actualValues)		maxinit = this.max(this.values)		maxactual = this.max(this.actualValues)		if (maxinit.id=='center') {			$(this.boxes[0]).style.height = maxactual.value + "px";			$(this.boxes[1]).style.height = maxactual.value+ "px";					} else if (maxinit.id=='left') {			if (maxinit.value > this.actualValues[2]) {				$(this.boxes[0]).style.height = maxinit.value+"px";				$(this.boxes[1]).style.height = maxinit.value+"px";					} else {				$(this.boxes[0]).style.height = this.actualValues[2]+"px";				$(this.boxes[1]).style.height = this.actualValues[2]+"px";					}		} else if (maxinit.id=='right') {					if (maxinit.value > this.actualValues[2]) {				$(this.boxes[0]).style.height = maxinit.value+"px";				$(this.boxes[1]).style.height = maxinit.value+"px";					} else {				$(this.boxes[0]).style.height = this.actualValues[2]+"px";				$(this.boxes[1]).style.height = this.actualValues[2]+"px";					}		}		/*for (var i=0;i<this.num;i++) {			if(arguments[i]!='center') {				$(arguments[i]).style.height = this.maxh+"px";			}		}*/	}, 	initMax:function(){		this.num = arguments.length;		for (var i=0;i<this.num;i++) if (!$(arguments[i])) return;		this.boxes = arguments;		var heights = new Array();			for (var i=0;i<this.num;i++) {			if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) {				this.values.push($(this.boxes[i]).scrollHeight);				heights.push($(this.boxes[i]).scrollHeight);			} else {				this.values.push($(this.boxes[i]).offsetHeight);				heights.push($(this.boxes[i]).offsetHeight);			}		}	},		getMax:function(){		var heights = new Array();		this.actualValues = new Array();		for (var i=0;i<this.num;i++) {			if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) {				this.actualValues.push($(this.boxes[i]).scrollHeight);				heights.push($(this.boxes[i]).scrollHeight);			} else {				this.actualValues.push($(this.boxes[i]).offsetHeight);				heights.push($(this.boxes[i]).offsetHeight);			}		}	},		max: function(vals){		var heights = new Array();			for (var i=0;i<this.num;i++) {			heights.push(vals[i])		}		heights.sort(this.sortNumeric);		for (var i=0;i<this.num;i++) {			if (vals[i] == heights[this.num-1]){				return {id: this.boxes[i], value:vals[i]};			}		}		return {id:'', value:0}	}, 	/*	maxheight: function() {		var heights = new Array();		var preheights = new Array();		for (var i=0;i<this.num;i++) {			if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) {				heights.push($(this.boxes[i]).scrollHeight);			} else {				heights.push($(this.boxes[i]).offsetHeight);			}			preheights.push(heights[i])		}		heights.sort(this.sortNumeric);		//preheights.sort(this.sortNumeric);		maxIniziale = heights[this.num-1];		console.log('iniziale=>' +'left='+preheights[0]+'; right='+preheights[1] +'; center='+preheights[2]+ '    ' + 'attuale=>' +' 0='+heights[0]+'; 1='+heights[1] +'; 2='+heights[2]+ '    ' + 'maxIniziale=' + maxIniziale)				if ($('center').offsetHeight < $('left').offsetHeight){			this.maxh= $('center').offsetHeight			console.log(this.maxh)		}else {			this.maxh= maxIniziale;		}	},*/	sortNumeric: function(f,s) {		return f-s;	}} window.onload = function() {	BoxHeights.initMax('left','right','center');	BoxHeights.equalise('left','right','center');}window.onresize = function(){	BoxHeights.equalise('left','right','center');}