CGC.contact = (function() {
	var getLinks = YAHOO.util.Dom.getElementsByClassName("contactLink", "a", "contactsLinks");
	var getContent = YAHOO.util.Dom.getElementsByClassName("contactsContent", "div", "contactsAddresses");

	var setUpListeners = function() {
		for(i=0; i < getLinks.length; i++) {
			YAHOO.util.Event.addListener(getLinks[i], "click", addHoverAction, getLinks[i]);
			//YAHOO.util.Event.addListener(getLinks[i], "mouseout", removeHoverAction, getLinks[i]);
			//YAHOO.util.Event.addListener(getLinks, "click", function(e) {YAHOO.util.Event.preventDefault(e);});
		}
	};
	
	var doAnimation = function(index) {
		YAHOO.util.Dom.setStyle(getContent, "display", "none");
		YAHOO.util.Dom.setStyle(getContent[index], "opacity", "0");
		YAHOO.util.Dom.setStyle(getContent[index], "display", "block");
		var contactAppear = new YAHOO.util.Anim(getContent[index], { opacity: { from: 0, to: 1 } }, 1.5, YAHOO.util.Easing.easeOut);
		contactAppear.animate();
	};
	
	var addHoverAction = function(e, obj) {
		YAHOO.util.Dom.removeClass(getLinks, "contact_on");
		YAHOO.util.Dom.addClass(obj, "contact_on");
		var contactOn = YAHOO.util.Dom.hasClass(getLinks, "contact_on");
			for(i=0;i<contactOn.length;i++) {
				if(contactOn[i] == true) {
					doAnimation(i);
				}
		}
		YAHOO.util.Dom.addClass(obj, "contact_on");
		YAHOO.util.Event.preventDefault(e);
	};
	
	var removeHoverAction = function(e, obj) {
		var contactOn2 = YAHOO.util.Dom.hasClass(getLinks, "contact_on");
		for(i=0;i<contactOn2.length;i++) {
			if(contactOn2[i] == true) {
				YAHOO.util.Dom.addClass(getLinks[i], "contact_on");
			}
		}
	};
	
	
	return {
		init: function() {
			setUpListeners();
		}
	}	
})();
CGC.contact.init();