var Service=function(){
	
	var formOpenFX;
	var formClosedFX;
	var effectsArr=new Array();
	
	function init(){
		try{
			$("close-form-button").addEvent("click",eventCloseFormClicked);
			$("open-form-button").addEvent("click",eventOpenFormClicked);
		
			formOpenFX =new Fx.Slide($('form-opened'));
			formClosedFX =new Fx.Slide($('form-closed'));
			formOpenFX.hide();
		}
		catch(e){
		}
		$$(".contact-us-item .text").each(function(el,index){
			var parent= el.getParent();
			var fx=new Fx.Slide($(el));
			fx.hide();
			parent.fx=fx;
			effectsArr[index]=fx;
		});
		
		$$(".contact-us-item .title").each(function(el,index){
			el.addEvent("click", eventItemClicked);
		});
	}
	
	function eventItemClicked(e){
	//	var item=e.target ;
		var item=e.srcElement ;
		var parent=$(item).getParent().getParent();
		//var fx=effectsArr[tElem.idx];.
		var fx=parent.fx;
		
		if (parent.hasClass('closed'))
			{
				parent.removeClass('closed');
				parent.addClass('open');
				fx.slideIn();
			}
		else{
			parent.addClass('closed');
			parent.removeClass('open');
			fx.slideOut();
		}
	}
	
	function eventOpenFormClicked(e){
		//showDiv("form-opened");
		//hideDiv("form-closed");
		//$("form-opened").fade("in");
		//$("form-closed").fade("out");
		formOpenFX.slideIn();
		formClosedFX.slideOut();
	}
	
	function eventCloseFormClicked(e){
		//hideDiv("form-opened");
		//showDiv("form-closed");
		formOpenFX.slideOut();
		formClosedFX.slideIn();
	}
	
	function showDiv(divName){
		var el=$(divName);
		var myEffect =new Fx.Slide(el);
		
		if (el.hasClass('hidden'))
			el.removeClass('hidden');
		myEffect.slideIn();
	}
	
	function hideDiv(divName){
		var el=$(divName);
		var myEffect =new Fx.Slide(el);
		myEffect.slideOut();
	}
	
	window.addEvent('domready', function() {
		init();
	});

}


var svc=new Service();

