function getE(e, s, c){
	// Written by Andrew Delicata 
	// November 2003
	// unhelpful variable names are completely deliberate. (we're trying to hide the str)
	
	var strAlias = encStr(e);
	var strDomain = encStr('slowdating.com');
	var strSbj = encStr('subject='+ s);
	
	document.write("<a href='");
	document.write("&#109;ai&#108;");
	document.write("&#116;o:");
	document.write(strAlias);
	document.write('&#64;');
	document.write(strDomain);
	
	if (s!=''){
		document.write('?' + strSbj);
	}	
	document.write("'>");
	
	if (c&&c!=''){
		document.write (c);	
	}else{
		document.write(strAlias);
		document.write('&#64;');
		document.write(strDomain);	
	}

	document.write("</a>");
}

function encStr(s_in){
	// Written by Andrew Delicata 
	// November 2003
	var em = s_in.toLowerCase();	
	var encStr = '';
	var i = 1;

	while (i<=em.length){		
		if(Math.round(Math.random() * 1.20)){
			switch (em.substring(i-1,i)){
				case 'a':encStr=encStr + '&#97;';break;
				case 'b':encStr=encStr + '&#98;';break;
				case 'c':encStr=encStr + '&#99;';break;
				case 'd':encStr=encStr + '&#100;';break;
				case 'e':encStr=encStr + '&#101;';break;
				case 'f':encStr=encStr + '&#102;';break;
				case 'g':encStr=encStr + '&#103;';break;
				case 'h':encStr=encStr + '&#104;';break;
				case 'i':encStr=encStr + '&#105;';break;
				case 'j':encStr=encStr + '&#106;';break;
				case 'k':encStr=encStr + '&#107;';break;
				case 'l':encStr=encStr + '&#108;';break;
				case 'm':encStr=encStr + '&#109;';break;
				case 'n':encStr=encStr + '&#110;';break;
				case 'o':encStr=encStr + '&#111;';break;
				case 'p':encStr=encStr + '&#112;';break;
				case 'q':encStr=encStr + '&#113;';break;
				case 'r':encStr=encStr + '&#114;';break;
				case 's':encStr=encStr + '&#115;';break;
				case 't':encStr=encStr + '&#116;';break;
				case 'u':encStr=encStr + '&#117;';break;
				case 'v':encStr=encStr + '&#118;';break;
				case 'w':encStr=encStr + '&#119;';break;
				case 'x':encStr=encStr + '&#120;';break;
				case 'y':encStr=encStr + '&#121;';break;
				case 'z':encStr=encStr + '&#122;';break;
				case '.':encStr=encStr + '&#46;';break;
				default:encStr=encStr + em.substring(i-1,i);break;	
			}
		}else{
			switch (em.substring(i-1,i)){
				default:encStr=encStr + em.substring(i-1,i);break;				
			}
		}
		i++;
	}
	return encStr;
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// We don't need no nasty dreamweaver functions - MR
// let's write a nice legible one instead.

var oldText = null; // store the previous one.
function ShowTestimonial(num)
{
	var objImg = document.images["speeddating"];
	objImg.src = "Images/happy_speed_daters_" + num + ".jpg";
	if (! document.getElementById) return;
	var objText = document.getElementById("testimonial" + num);
	if (objText == null) return;
	if (oldText != null) {
		oldText.style.display = "none";
	}
	objText.style.display = "block";
	oldText = objText;
	return false;
}
// Called at start to init random one
function InitTestimonials()
{
	var num = Math.floor((Math.random() * 12)) + 1;
	ShowTestimonial(num);
}
// could modify the ones above, but this is easier
function ShowPartyImage(num)
{
	var objImg = document.images["speeddating"];
	objImg.src = "Images/summerparty/party_" + num + ".jpg";
	if (! document.getElementById) return;
	var objText = document.getElementById("testimonial" + num);
	if (objText == null) return;
	if (oldText != null) {
		oldText.style.display = "none";
	}
	objText.style.display = "block";
	oldText = objText;
	return false;
}


// Called at start to init random one
function InitSummerPartyImages()
{
	var num = Math.floor((Math.random() * 8)) + 1;
	ShowPartyImage(num);
}


// could modify the ones above, but this is easier
function ShowGalleryImage(num)
{
	var objImg = document.images["speeddating"];
	objImg.src = "/Images/lockandkey/lockandkey-" + num + "large.jpg";
	if (! document.getElementById) return;
	var objText = document.getElementById("testimonial" + num);
	if (objText == null) return;
	if (oldText != null) {
		oldText.style.display = "none";
	}
	objText.style.display = "block";
	oldText = objText;
	return false;
}


// Called at start to init random one
function InitGalleryImages()
{
	var num = Math.floor((Math.random() * 9)) + 1;
	ShowGalleryImage(num);
}


// Used to stop "Pagerank bleed" on external links
// On robots-allowed pages.
function WriteLink(domain, path)
{
	if (! path) {
		path = '';
	}
	document.write("<a href=\"http://" + domain + "/" + path + "\">");
}

function CreateWorldCupPopup()
{
	// Determine whether the World Cup is in fact over...
	var yr = 2006;
	var mon = 6; // July - Months start at 0.
	var day = 1;
	var worldCupOver = new Date(yr, mon, day);	
	if (new Date() < worldCupOver) {
		window.open("speed_dating/WorldCupPopup.aspx","WorldCup","width=630,height=500,scrollbars");
	}
}
