// slide toggle 

glow.ready(function() {
		
		//test for default variable	
		if ( promoItemToShow == "onextra" || promoItemToShow == "radio1" || promoItemToShow == "switch" || promoItemToShow == "introducing" ) {promoItemToShow = promoItemToShow; }		
		else { promoItemToShow = "switch"; }

		
		if ( eventItemToShow == "comingup" || eventItemToShow == "pastevents" ) { eventItemToShow == eventItemToShow; }		
		else { eventItemToShow = "comingup"; }
		

		
		//page elements
		var slideElements = {
			EventsPromo: glow.dom.get("#events").css("height", "350px"),
			PartnersPromo: glow.dom.get("#partners-promo").css("height", "320px"),		
			SlideItems: glow.dom.get("div.slide-item").css("overflow", "hidden").css("height", "0"),		
			PartnerItem: glow.dom.get("div.slide-toggle > div."+promoItemToShow).css("overflow", "hidden").css("height", "213px"),
			PartnerHeading: glow.dom.get("div.slide-toggle > h2#"+promoItemToShow+" > a.slide-control").addClass( "current-item" ),		
			EventItem: glow.dom.get("div.slide-toggle > div."+eventItemToShow).css("overflow", "hidden").css("height", "250px"),
			EventHeading: glow.dom.get("div.slide-toggle > h3#"+eventItemToShow+" > a.slide-control").addClass( "current-item" )
		};
		
		//slidetoggle listener
		glow.dom.get("div.slide-toggle > .slide-control-header > a.slide-control").each(function () {
			glow.events.addListener(this, 'click', function () {  
															 
				var previousItem = glow.dom.get(this).parent().parent().each(function(){
					var i = this.id;
					glow.dom.get("#"+i+" > .slide-control-header > a.slide-control").removeClass( "current-item" );
				});
				
				var currentItem = glow.dom.get(this).addClass( "current-item" );
				
				var itemParent = glow.dom.get(this).parent().parent().each(function(){
					var i = this.id;
					glow.dom.get("#"+i+" div.slide-item").each(function(){
						slideUp(this, 0.5);					
					});
				
				});
				
				var slideItem = glow.dom.get(this).parent().next().each(function(){
					slideDown(this, 0.5);	
				});
				
				return false;
				
			}); //end addListener
			
		}); // end .each
		
		
		function slideUp(element, seconds) {
			//collapse current item
			glow.anim.css(element, seconds, {
			  'height': {to: '0'}
			},
			{ tween: glow.tweens.easeBoth() }
			).start();			
		}
		
		function slideDown(element, seconds) {
			
			var parentid = glow.dom.get(element).parent().each(function(){ 
				var i = this.id; 
				
				//test element to confirm height to be set
				if (i == "partners-promo") {
					var height = "213px";
				}
				else {
					var height = "250px";
				}
				
				
				//expand next item
				glow.anim.css(element, seconds, {
					"height" : {to: height}
					},
					{ tween: glow.tweens.easeBoth() }
					).start();		
			
			});	//end parent.each
			
		} //end slideDown		
	
	}
);