
function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if (node == null)
                node = document;
	return node.getElements(tag+"."+searchClass);
}

function hoverClass (object, targetClass, show, onoff) {
	var jsEls = object.getElements('.'.targetClass);
	for (var i=0; i<jsEls.length; i++) {
		if (show) {
			if (onoff) {jsEls[i].className+=" jsshow";}
			else {jsEls[i].className+=" jshide";}
		} else {
			if (onoff) {jsEls[i].className=jsEls[i].className.replace(new RegExp(" jsshow\\b"), "");}
			else {jsEls[i].className=jsEls[i].className.replace(new RegExp(" jshide\\b"), "");}
		}
	}
}

function showElement(object, show)
{
	object.className = object.className.replace(" jsshow", "");
	object.className = object.className.replace(" jshide", "");
	
	if(show)
		object.className += " jsshow";
	else
		object.className += " jshide";
}

function jsHover() {

	$$('.hidemouse').each(function(element, index)
	{	
		element.addEvent('mouseover', function()
		{
			element.toggleClass("jshide");
			element.getParent().getElement('span').addClass('jsshow');
		});

		sibling = element.getParent().getElement('span');
		sibling.addEvent('mouseout', function()
		{
			sibling.toggleClass('jsshow');
			element.toggleClass('jshide');
		});
	});
}



window.addEvent('domready', function() {
	jsHover();
	var target = $('contactbox');
	
	$('contactlink').addEvent('click', function()
	{
		target.setStyle('z-index', '555'); 
		
		if(target.getSize().y <= 10)
		{
			target.set('tween',
				{
					onStart: function () { $('contactlink').toggleClass('active'); },
					onComplete: function () {}
				}
			);
			
			target.tween('height', 400);
		}
		else
		{
			target.set('tween',
				{
					onComplete: function () { $('contactlink').toggleClass('active'); },
					onStart: function () {}
				}
			);
			
			target.tween('height', 0);
			
			//target.set('tween', {height: 0, onComplete: function() { alert('test'); } });
			//target.set('tween', {height: '0px'});
			
		}
		return false;
	});
});




