var path_to_single_event_data = "/Templates/EventDetail.aspx"; //server side script that serves html for a event with id (fcs_event.html?id=)
var path_to_json_events_data = "/Templates/EventsJSON.aspx"; //server side script that serves json data with all events

var sliderInterval = 5000;
var liSlides = 0, visibleSlide = 0, sliderlTimeout;

$(document).ready(function(){
	
        $('a.tips').cluetip( {
    cluetipClass: 'jtip', 
    arrows: true, 
  dropShadow: false, 
  height: '350px', 
  width: '475px',
  sticky: true,
  positionBy: 'auto',
  activation: 'click'
});
  
   $('a.tips-venue').cluetip( {
    cluetipClass: 'jtip', 
    arrows: true, 
  dropShadow: false, 
  height: '250px', 
  width: '300px',
  sticky: true,
  positionBy: 'auto',
  activation: 'click'
});

$('.event-link').simpleDialog();
	
	$('#btn-login').bind( 'click', function() {
	    $('#Email').val( $('#user').val() );
        $('#Password').val( $('#pass').val() );	
        
        
	    $('#loginform').submit();
	    return false;
	});
	
	$('#btn-sign-up').bind( 'click', function() {
	    document.location = "/Register.aspx";
	    return false;
	});
	
	//outer glow on hover
	if ($.browser.msie && $.browser.version.substr(0,1) < 9) 
	{
		$("ul#main-menu>li>a").each(function() {
			var linkText = $(this).text();
			$(this).append("<span></span>").find("span").html(linkText);
		});
	}
	
	
	$('#fcs-slider').append('<div id="slider-shadow"></div><div id="slider-nav"><a class="prev" href="#">Previous<span></span></a><a class="next" href="#">Next<span></span></a></div>');
	$('#fcs-slider li').each(function(index) {
		$(document.createElement('a'))
		.attr("href", "#").html(index+1)
		.insertBefore('#slider-nav a.next')
		.click(function() {
				showSlide(index);
				return false;
			});
		liSlides++;
	});
	$("#slider-nav a.prev").click(
		function(){
			showSlide(visibleSlide - 1);
			return false;
		}
	);
	$("#slider-nav a.next").click(
		function(){
			showSlide(visibleSlide + 1);
			return false;
		}
	);
	$("#slider-nav a").eq(1).addClass("selected").css("margin-left", parseInt((960 - liSlides*22 - 3)/2) + "px");
	$("#slider-nav a.prev").addClass("disabled");

	sliderlTimeout = setTimeout("rotateSlide()", sliderInterval);
	
	$(".who-we-are h1").textShadow("#1e1e1e", -1, 1);

	$("#login-signup button span").textShadow("#1e1e1e", 0, 2);

	if ($("ul#members-dir").length ) {
		var currentTallest = 0;
		$("ul#members-dir>li").each(function(){
			if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
		});
		$("ul#members-dir>li").each(function(){
			var thisTopPadding = parseInt((currentTallest - $(this).height())/2) + 30;
			$(this).css({'height': (currentTallest - thisTopPadding + 30) +"px", "padding-top": thisTopPadding + "px"});
		});
	}	

	if ($("#event-calendar").length ) {
		$('#event-calendar').fullCalendar({
			events: path_to_json_events_data,
			header: {
				left:   '',
				center: 'title',
				right:  'prev,next'
			},
			titleFormat: {
				month: 'MMMM, yyyy'
			},
			dayNamesShort: [
				'Sunday', 'Monday', 'Tuesday', 'Wednesday',
				'Thursday', 'Friday', 'Saturday'
			],
			buttonText: {
				prev: 'Previous Month',
				next: 'Next Month'
			},
			eventClick: function(event, jsEvent, view) {
				$(this).find("a").click();
				return false;
			},
			eventAfterRender: function( event, element, view ) { 
				element.html(
					'<span class="event-time">'+event.time+'</span>' +
					'<h2>'+event.title+'</h2>' + 
					'<a href="' + path_to_single_event_data + '?id=' + event.id + '">Click for More Info</a>'
				);
				element.find("a").simpleDialog();
			}
		});
	}	

	$('#sd_container a.fcs-event-close').live('click', function() {
		jQuery.simpleDialog.close(); 
		return false;
	});
	
});

function showSlide(index)
{
	if ((index < 0) || (index > (liSlides - 1))) return false;

	visibleSlide = index;
	var newUlLeft = visibleSlide*960;
	
	clearTimeout(sliderlTimeout);
	$('#fcs-slider ul').animate({left: "-" + newUlLeft + "px"}, 500, function() {
		sliderlTimeout = setTimeout("rotateSlide()", sliderInterval);
	});
	
	$("#slider-nav a").removeClass("selected");
	$("#slider-nav a").eq(index+1).addClass("selected");
	
	$("#slider-nav a.prev, #slider-nav a.next").removeClass("disabled");
	if ((visibleSlide + 1) == liSlides) $("#slider-nav a.next").addClass("disabled");
	if (visibleSlide == 0) $("#slider-nav a.prev").addClass("disabled");
}

function rotateSlide() {
	var showSlideIndex = visibleSlide + 1;
	if ((showSlideIndex < 0) || (showSlideIndex > (liSlides - 1))) showSlideIndex = 0;
	showSlide(showSlideIndex);
}




(function ($) {
$.fn.textShadow = function(shadowcolor,x,y) {
	return this.each(function(i){	
		$(this).css({"position": "relative"})
			   .html('<span class="shadow">' + $(this).text() + '</span><span class="textShadow">' + $(this).text() + '</span>');
		$(this).find("span.shadow").css({position: "absolute", "z-index": 0, left: x, top: y, color: shadowcolor});
		$(this).find("span.textShadow").css({"z-index": 50, "position": "relative"});
	});
};
})(jQuery);




