// General events, common to most pages


$(document).ready(function() {

  $('a#btnPrint').click(function() { // trigger print dialog on relevant pages
    window.print();
    return false;
  });
  
  
 	//* Event Planning Banner Drop-down - [start] *//
	
	// Give this all a start //
	$("#eventsHolder ul").addClass('closed');
	
	// MSIE check for 7! //
	if ( $.browser.msie ) {
		var bvers = parseInt($.browser.version, 10);
		if (bvers == "7") {
			var unslide = 1;
		}
	}
	
	// Mouseover/Mouseout functionality //
	$("#eventsHolder").mouseover(function(){
		$("#eventsHolder li:last").addClass('last');
		$(this).addClass('over');
		if ($("#eventsHolder ul").hasClass('closed')) {
			if (unslide == 1) {
				$("#eventsHolder ul").toggle().removeClass('closed');
			}
			else {
				$("#eventsHolder ul").slideToggle('fast').removeClass('closed');
			}
			$(this).css('background-position','-144px bottom');
			timerThing();	
		}
		else { // do nothing?
		return;
		}
	});
	$("#eventsHolder").mouseout(function(){
		$(this).removeClass('over');
	});
	
	// Click functionality //
	$("#eventsHolder a.go").click(function(){
		window.open(this.href,'_self');
		return false;
	});
	
	$("#eventsHolder div.info , #eventsHolder a.arrow").click(function(){	
		
		if ($("#eventsHolder ul").hasClass('closed')) {
				if (unslide == 1) {
					$("#eventsHolder ul").toggle();
				}
				else {
					$("#eventsHolder ul").slideToggle('fast');
				}
				$("#eventsHolder").css('background-position','-144px bottom').addClass('over');
				$("#eventsHolder ul").removeClass('closed');
				timerThing();		
		}
		
		else {
				if (unslide == 1) {
					$("#eventsHolder ul").toggle();
				}
				else {
					$("#eventsHolder ul").slideToggle('fast');
				}
				$("#eventsHolder").css('background-position','0 bottom').removeClass('over');
				$("#eventsHolder ul").addClass('closed');
		}
		return false; // do not do what you normally would with a click!
	});
	
	// Timer to check if Mouseleave/Mouseout //
	function timerThing(){ // This will check if the eventsHolder has .over (mouseout was not working!)
		setTimeout(function(){  		
			if ($("#eventsHolder").hasClass('over')) {	
				// console.log('doin the timer thing!');
				timerThing();
			}
			else {
				$("#eventsHolder").css('background-position','0 bottom').removeClass('over');
				if (unslide == 1) {
					$("#eventsHolder ul").hide().addClass('closed');
				}
				else {
					$("#eventsHolder ul").slideUp('fast').addClass('closed');	
				}
			}	
		},500);
	}
	
	// Hover update to account for more area //
	$("#eventsHolder li").hover(
		function () {
			if ($(this).hasClass('last')) {
				// nothing!!
				return;	
			}
			else {
				$(this).children("a").css({'color':'#482b0b','border-bottom':'1px solid #ba9e5e'});
			}
		},
		function () {
			if ($(this).hasClass('last')) {
				// nothing!!
				return;
			}
			else {
				$(this).children("a").css({'color':'#634320','border-bottom':'1px solid #dfd4b9'});
			}
		}
	);
	
	//* Event Planning Banner Drop-down - [end] *//
  
  
  
  
});

function shareOnFacebook(name,pageUrl) {
	var pageTracker = _gat._getTracker("UA-644270-29");
	pageTracker._trackPageview("/facebook-share/" + name + "/");

	var width = 626;
	var height = 436;
	var left = (screen.width - width) / 2;
	var top = (screen.height - height) / 2;
	var u = pageUrl;
	var t = name;

	window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=' + width + ',height=' + height + ',left=' + left + ',top=' + top);

	return false;
}
