function setTall() {
	if ( document.getElementById ) {
		// the divs array contains references to each column's div element.  
		// Replace 'center' 'right' and 'left' with your own.  
		// Or remove the last one entirely if you've got 2 columns.  Or add another if you've got 4!
		var divs = new Array( 
			new Array( 
				new Array( document.getElementById('grey'), document.getElementById('body'), document.getElementById('center'), document.getElementById('redRepeat'), document.getElementById('red') )
			)
		);
		
		for (var i = 0; i < divs.length; i++) {
			// Let's determine the maximum height out of all columns specified
			var maxHeight = 0;
			for (var j = 0; j < divs[i][0].length; j++) {
				if (divs[i][0][j].offsetHeight > maxHeight) {
					maxHeight = divs[i][0][j].offsetHeight;
				}
			}

			// Let's set all columns to that maximum height
			for (var j = 0; j < divs[i][0].length; j++) {
				divs[i][divs[i].length-1][j].style.height = maxHeight + 'px';
				if (divs[i][0][j].offsetHeight > maxHeight) {
					divs[i][divs[i].length-1][j].style.height = ( parseInt(divs[i][divs[i].length-1][j].style.height) - (divs[i][0][j].offsetHeight - maxHeight)) + 'px';
				}
			}
		}
	}
}


function inputBoxFocus( input, defaultText, passwordField ) {
	if( typeof( passwordField ) != 'undefined' ) {
		document.getElementById( passwordField ).style.display = '';
		document.getElementById( passwordField+'_text' ).style.display = 'none';
		document.getElementById( passwordField ).focus();
	} else {
		if( input.value == defaultText ) {
			input.value = '';
		}
	}
}

function inputBoxBlur( input, defaultText, passwordField ) {
	if( input.value == '' ) {
		if( typeof( passwordField ) != 'undefined' ) {
			document.getElementById( passwordField ).style.display = 'none';
			document.getElementById( passwordField+'_text' ).style.display = '';
		} else {
			input.value = defaultText;
		}
	}
}

/** exit popup stuff **/
var Page_Enter = new Date();
var TimeLimit = 20;
var Page_ShowPopOnExit = false;

function XBrowserAddHandlerPops(target,eventName,handlerName) {
	if ( target.addEventListener ) {
		target.addEventListener(eventName, function(e){target[handlerName](e);}, false);
	} else if ( target.attachEvent ) {
		target.attachEvent("on" + eventName, function(e){target[handlerName](e);});
	} else {
		var originalHandler = target["on" + eventName];
		if ( originalHandler ) {
			target["on" + eventName] = function(e){originalHandler(e);target[handlerName](e);};
		} else {
			target["on" + eventName] = target[handlerName];
		}
	}
}

function internalLink( url ) {
	Page_ShowPopOnExit = false;
//	alert( 'internalLink = ' + Page_ShowPopOnExit );
	if ( typeof url == 'string' ) {	// called from the flash navigation
		document.location = url;
	}
}

function SiteExit() {
	var time_dif;
	var Page_Exit=new Date();
	time_dif=(Page_Exit.getTime()-Page_Enter.getTime())/1000;
	time_dif=Math.round(time_dif);
	if (time_dif<=TimeLimit && Page_ShowPopOnExit==true) {
		return "**************************************\n\nIt is completely FREE to register and you will receive our free Top Tips article on how to make a great first impression.\n\nSpeed Dating really does work, as you meet face to face like you do in real life.\n\nWe have thousands of single members waiting to meet you, don't miss this opportunity.\n\nGet 10% off first event, enter \"save10\" in the promocode box at checkout to receive this great discount on your first event.\n\n**************************************";
	}
}

function LinkConvert() {
	var href;
	var anchors = document.getElementsByTagName('a');
	var forms = document.getElementsByTagName('form');

	for(var y=0; y<anchors.length; y++) {
		href = anchors[y].href.toLowerCase();
		if (!(href.indexOf("http://")!=-1 && href.indexOf('ian')==-1 && href.indexOf('singlesspeeddate')==-1 && href.indexOf('singles-speed-date')==-1)) {
			anchors[y].clickhandler = internalLink;
			XBrowserAddHandlerPops(anchors[y],"click","clickhandler");
		}
	}
	for(var y=0; y<forms.length; y++) {
		forms[y].submithandler = internalLink;
		XBrowserAddHandlerPops(forms[y],"submit","submithandler");
	}
}

function outFlash() {
	Page_ShowPopOnExit = true;
}
function overFlash() {
	Page_ShowPopOnExit = false;
}
/** end exit popup stuff **/