function tabSwitch(new_tab, new_content) {
	
	document.getElementById('tab1').style.display = 'none';
	document.getElementById('tab2').style.display = 'none';
	document.getElementById('tab3').style.display = 'none';		
	document.getElementById(new_content).style.display = 'block';	
	

	document.getElementById('navigationtab1').className = 'inactive';
	document.getElementById('navigationtab2').className = 'inactive';
	document.getElementById('navigationtab3').className = 'inactive';		
	document.getElementById(new_tab).className = 'active';		

}

function textBoxKeyPress(strID, event)
{
    var button = document.getElementById(strID);
    if(window.event && window.event.keyCode && window.event.keyCode == 13)
    {
        window.event.returnValue = false;
        window.event.cancel = true;
        button.click();
        return false;
    }
    else if (event && event.which && event.which == 13)
    {
        button.click();
        return false;
    }
}
									
function getFirstElementByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			return els[i];
		}
	}
	return null;
}		
							
var BoxHeights = {
    maxh: 0,
    boxes: Array(),
    num: 0,
    equalise: function() {
		var boxs = new Array();
        this.num = arguments.length;
        for (var i=0;i<this.num;i++) {
			boxs[i] = getFirstElementByClass(arguments[i]);
			if (!boxs[i]) return;
		}
        this.boxes = boxs;
        this.maxheight();
        for (var i=0;i<this.num;i++) boxs[i].style.height = this.maxh+"px";
    },
    maxheight: function() {
        var heights = 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);
            }
        }
        heights.sort(this.sortNumeric);
        this.maxh = heights[this.num-1];
    },
    sortNumeric: function(f,s) {
        return f-s;
    }
}