/**
 * @author meirionw / stephens
 */

	function slidein(venueid){
//		console.log("slidein triggered");
		$(".slidingpanel").css("z-index","10");
		$(venueid).css("z-index","100");
		$(venueid).css("opacity","1");
		if (!$(venueid).is(':animated')){
			$(venueid).animate({
				width: "222px",
				opacity: 1
			}, 500);
		}
	}

	function slideout(venueid){
//		console.log("slideout triggered");
		$(venueid).css("z-index","10");
	  	if (window.allowanimate == true){
				$(venueid).animate({
						opacity: 1
					}, 1000).animate({
			  	width: "0px",
			  	opacity: 0
		  	}, 500)
			}
	}

	function setupSliders(){
//		console.log("setting up sliders");
		$('.sliderpin').hoverIntent(function(){
//			console.log("firing over slider pin thingy");
			slidein("#slidingpanel_" + $(this).attr("venueid"));
		},function(){
//			console.log("firing out slider pin thingy");
			slideout("#slidingpanel_" + $(this).attr("venueid"));
		});		
	}

	$(document).ready(function(){
//		console.log("document is ready, yay!");
		window.allowanimate = true;
		
//		console.log("window allowanimate is set, and its: " + window.allowanimate);
		setupSliders();
		
		// don't allow animation when mouse is over an expanded panel
		$('.slidingpanel').hoverIntent(function(){
//			console.log("hovering over panel");
			window.allowanimate = false;
		},function(){
//			console.log("hovering out of panel");
			window.allowanimate = true;
			slideout("#" + $(this).attr("id"));
		});
	});
