function b64Decode(input) {
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;
	var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
 
	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
	while (i < input.length) {
		enc1 = keyStr.indexOf(input.charAt(i++));
		enc2 = keyStr.indexOf(input.charAt(i++));
		enc3 = keyStr.indexOf(input.charAt(i++));
		enc4 = keyStr.indexOf(input.charAt(i++));
		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;
		output += String.fromCharCode(chr1);
		if (enc3 != 64) output += String.fromCharCode(chr2);
		if (enc4 != 64) output += String.fromCharCode(chr3);
	}
	return output;
}

function emDec(em1, em2, em3) {
	var em = String.fromCharCode(em2 -10) +String.fromCharCode(em3 -2) +em1;
	return(b64Decode(em));
}

function emWrite(el, lbl, cssClass, em1, em2, em3) {
	var s = '<a href="mailto:' +emDec(em1, em2, em3) +'"';
	if (cssClass != '') s += ' class="' +cssClass +'"';
	s += '>email ' +lbl +'</a>';
	$('#' +el).html(s);
}

function emWriteImg(el, src, em1, em2, em3) {
	var s = '<a href="mailto:' +emDec(em1, em2, em3) +'"><img src="' +src +'" border="0" alt="Email" /></a>';
	$('#' +el).html(s);
}

$(document).ready(function() {
	$('ul.sf-menu').superfish({ animation:{height:'show'}, speed:50, autoArrows:false });
	$('#q').click(function() {
		if ($('#q').val() == 'Search') $('#q').val('');
	});	
	$('.noclick').click(function() { return false; });
	/*$('.noclick').qtip( { show:'click', hide:'mouseout',
		style:{ border: { radius:5, color:'#0033CC' } },
		content:'<img src="' +siteRoot
		+'/_elems/exclamation.png" align="left" style="margin-right:6px;" /> Please select an option from the drop-down.' } );*/
	initializeSuggestFramework();
});

