/*--------------------------------------------------------------------------
 *
 *  JavaScript Functions
 *
/*--------------------------------------------------------------------------*/

// excellent function to determine if element exists in array
Array.prototype.has=function(v){
	for (var i=0; i<this.length; i++){
		if (this[i]==v) return true;
	}
	return false;
} 



function writeE(sUser,sDomain) {
	if(sDomain==undefined){sDomain='jellygnite'};
	e =(sUser + '@' + sDomain + '.com.au');
	document.write('<a href="mailto:' + e + '">' + e + '</a>');
}


function jly_toggle(voSender){
	if($type(voSender) == "element")  {
		var lsHref = String(voSender.href);
		var lsElementId = lsHref.split("#")[1];
	} else {
		var lsElementId = voSender;
	}
	var loElement = $(lsElementId);
	
	loElement.toggleClass('hidden');
}


window.addEvent('domready', function(){
	// external links
	var anchors = $$('a');
	anchors.each(function(element, i){
		if(element.getAttribute('rel') && element.getAttribute('href')){
			if(element.getAttribute('rel').contains('external')) element.target = "_blank";
		}

		if (element.hasClass('toggle')) {
			var lsSectionId = element.getAttribute('href').split("#")[1];
			$(lsSectionId).addClass('hidden');
			element.onclick = function () { jly_toggle(this); return false; }
		}
	});

});