function e(aa, bb, s, l)
{
	var s = (typeof(s) != 'undefined' && s != null && s != '') ? '?subject=' + s : '';
	var l = (l == null) ? aa+'@'+bb : l;
	var cc = "ma";
	var dd = "ilto:";
	document.write('<a href="' + cc + dd + aa + '@' + bb + s + '">'+l+'</a>');
}

jQuery(document).ready(function($j) {
	$j('a[href][rel~=external]').attr('target', '_blank');
});

function viewImageLarge(holder, imageName)
{
	//document.getElementById("largeView").src = "/youngtravel/img/loading.gif";
	document.getElementById(holder).src = imageName;
}

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com

	Ways of calling the function now are:

	To get all a elements in the document with a “info-links" class.
	getElementsByClassName(document, "a", "info-links");
	
	To get all div elements within the element named “container", with a “col" and a “left" class.
	getElementsByClassName(document.getElementById("container"), "div", ["col", "left"]); 

	Note that you can still use a string when only looking for a single class name, but an array when
	looking for multiple class names.
*/

function getElementsByClassName(oElm, strTagName, oClassNames)
{
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object")
	{
		for(var i=0; i<oClassNames.length; i++)
		{
			arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames[i].replace(/-/g, "\-") + "(\s|$)"));
		}
	}
	else
	{
		arrRegExpClassNames.push(new RegExp("(^|\s)" + oClassNames.replace(/-/g, "\-") + "(\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++)
	{
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++)
		{
			if(!arrRegExpClassNames[k].test(oElement.className))
			{
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll)
		{
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

if(typeof Array.prototype.push != "function")
{
	Array.prototype.push = ArrayPush;
	function ArrayPush(value)
	{
		this[this.length] = value;
	}
}

