window.addEvent('domready', function() {

	//Tool tips
	var Tips1 = new Tips($$('.Tips1'));


	
	$$('#launchpdf a').addClass('open-new-win');

	
	//add open in new window function to anchors of class "open-new-win"
	$$('a.open-new-win').addEvents({
		'click':function(){
			window.open(this.href);
			return false;
		},
		'keypress':function(){
			window.open(this.href);
			return false;
		}
	});


	$$('.teammember').each(function(el,index) {
		el.addEvents({
			'mouseenter': function() {
				$$('.teammember').addClass('grey');
				$$('.teammember')[index].removeClass('grey');
				$$('.teamname')[index].setStyle('display','block');
			},				
			'mouseleave' : function() {
				$$('.teammember').removeClass('grey');
				$$('.teamname')[index].setStyle('display','none');				
			}
		});
	});
});

window.addEvent('domready',function(){
	
	var myElement = $('contactlink');
	myElement.addEvent('click', function(){
		$('contactus').set('tween', {duration:'800', transition: Fx.Transitions.Quint.easeOut, onComplete: function()
			{
				if($('contactus').getStyle('height') == '0px'){
					$('contactlink').removeClass('contactactive');
				}
			}
		});
	
		if($('contactus').getStyle('height') == '0px'){
			$('contactlink').addClass('contactactive');
			$('contactus').tween('height', [0, 240]);
			
		} else {
			$('contactus').tween('height', [240, 0]);
		}
	});
	
});	

function ClearInput(target, defaultval){
	if(target.value == defaultval){
		target.value = "";
	}
	if(target.nodeName.test('textarea','i')){
		if(target.innerHTML == defaultval){
			target.innerHTML = '';
		}
	}
}

function ReplaceInputPrompt(target,defaultval){
	if(target.value == ""){
		target.value = defaultval;
	}
	if(target.nodeName.test('textarea','i')){
		if(target.innerHTML == ""){
			target.innerHTML = defaultval;
		}
	}
}

function urlEncodeCharacter(c)
{
	return '%' + c.charCodeAt(0).toString(16);
}

function urlDecodeCharacter(str, c)
{
	return String.fromCharCode(parseInt(c, 16));
};

function urlEncode( s )
{
      return encodeURIComponent( s ).replace( /\%20/g, '+' ).replace( /[!'()*~]/g, urlEncodeCharacter );
};

function urlDecode( s )
{
      return decodeURIComponent(s.replace( /\+/g, '%20' )).replace( /\%([0-9a-f]{2})/g, urlDecodeCharacter);
};

	
