/* Author: Sizeable Interactive (http://sizeableinteractive.com) */

$(document).ready(function(){

	$(".splash #split-box a:eq(0)").click(function(){
		var forgetmenot = $("#remember").get(0);
		if ( !forgetmenot.checked ) {
			window.location = brick_non_member_url;
			return false;
		}
	});
	$(".splash #split-box a:eq(1)").click(function(){
		var forgetmenot = $("#remember").get(0);
		if ( !forgetmenot.checked ) {
			window.location = brick_member_url;
			return false;
		}
	});
	
	if ( $("#livechat a").size() >= 1 && $("#livechat a").attr("title").indexOf("offline") != -1 ) 
		$("#livechat a").addClass('offline');
	
	/* Lightbox */
	$("a[rel^='lightbox']").prettyPhoto();
	
	/* Home alerts */
	$("#alerts").slideDown();
	$("#alerts .killalert").click(function(){
		$(this).parent().slideUp(function(){
			$.ajax({
				url: ajax_url,
				data: {
					action: 'brickkillalert'
				}
			});
			$(this).remove();
		});
		return false;
	});
	
	/* Home Banner */
	if ( $('#home-slider .slides').length > 0 ) {
		$('#home-slider .slides').cycle({
			fx: 'fade',
			timeout: 5000,
			pager:  '#home-slider .navigation',
			slideExpr: 'img',
			after: onAfter
		});
	}
	function onAfter() {
		var slide_link = $(this).parent().attr('href');
		$('#btn_overlay').attr('href', slide_link );
	}
	
	
	/* Home Testimonials */
	if ( $('.testimonials .slides').length > 0 ) {
		$('.testimonials .slides').cycle({
			fx: 'fade',
			timeout: 6000,
			slideExpr: 'div',
			cleartypeNoBg:  true // ugly text, but prevents white background behind each testimonial slide
		});
	}
	
	
	/*IE :last/first-child Fixes*/
	$('nav#primary ul li:last-child').addClass('last'); //nav
	$('header #utility nav ul li:first-child').addClass('first'); //utility nav
	
	
	/* Subnavigation Heading (remove href action) */
	$('header nav#primary ul li ul li.heading a').click( function(){
		return false; // removes click event on dropdown navigation headings
	});
	
	
	/*jCarousel for home page (latest)*/
	if ( $('#photo_slides .slides img').size() > 0 ) {
		$('#photo_slides .slides').jCarouselLite({
			btnNext: "#photo_slides .next",
			btnPrev: "#photo_slides .prev",
			scroll: 2,
			visible: 4
		});
	}
	
	/* Owner Bio Show/Hide */
	$('ul.expandable, ol.expandable').find('li:gt(2)').hide().end().append(
			$('<li class="more"><span>See More</span></li>').click( function(){
				$(this).siblings(':hidden').fadeIn().end().remove();
			})
	);
		
	/* Find a Trainer - Accordions */
	$(".accordion h2").append(" <span>+</span>").next().hide();
	$(".accordion h2").click(function(){
		var $next = $(this).next();
		if ( $next.is(":visible") ) {
			$next.slideUp();
			$(this).children("span").html("+");
		}
		else {
			$next.slideDown();
			$(this).children("span").html("-");
		}
	});
	
	/*Autopopulate | http://web.enavu.com/design/css/use-html5-placeholder-input-attribute-today-using-jquery/*/
	function placeholder(){  
		$("input.placeholder").each(function(){  
			var phvalue = $(this).attr("placeholder");  
			$(this).val(phvalue);  
		});  
	}  
	placeholder();  
	$("input.placeholder").focusin(function(){  
		$(this).addClass('active');
		var phvalue = $(this).attr("placeholder");  
		if (phvalue == $(this).val()) {  
		$(this).val("");
		}
	});  
	$("input.placeholder").focusout(function(){  
		$(this).removeClass('active');
		var phvalue = $(this).attr("placeholder");  
		if ($(this).val() == "") {  
			$(this).val(phvalue);
		}  
	});
	

	/* Email Encrypt */
	$(".mask").each(function(){
		var ats, dots, address, i;
		ats = [ ' at ', ' (at) ', ' [at] ' ];
		dots = [ ' dot ', ' (dot) ', ' [dot] ' ];
		address = $(this).html();
		for ( i = 0; i < ats.length; i++ ) {
			address = address.replace(ats[i], '@');
		}
		for ( i = 0; i < dots.length; i++ ) {
			address = address.replace(dots[i], '.');
		}
		$(this).html('<a href="mailto:' + address + '">' + address + '</a>');
	});
	
	$("#split-box a").click(function(){
		if ( $("#remember").is(":checked") ) {
			return true;
		}
		else {
			var href = $(this).attr("href");
			href = href.split('?');
			window.location = href[0];
		}
		return false;
	});
	
	/* Club Thumbnails/Photo Interaction */
	if ( $("#photo_slides .club-thumb a").size() > 0 ) {
		// fading behavior
		var slides = [];
		$("#photo_slides .club-thumb a").each(function(){
			var obj = {
				huge_url: $(this).attr('rel'),
				med_url: $(this).attr('href'),
				title: $(this).attr('title'),
				parent: $(this)
			};
			slides.push(obj);
		});
		
		var brick_club_continue_rotating = true;
		var brick_club_current_index = 0;
		var brick_club_rotate_fade_time = 450;
		var brick_club_rotate_delay = 5000;
		function brick_club_rotate() {
			if ( brick_club_continue_rotating ) {
				brick_club_current_index++;
				if ( brick_club_current_index > slides.length - 1 ) {
					brick_club_current_index = 0;
				}
				$("#photo_main a img.main").fadeOut(brick_club_rotate_fade_time, function(){
					$(this).attr('src', slides[brick_club_current_index].med_url);
					$(this).parent().attr('title', slides[brick_club_current_index].title);
					$(this).parent().attr('href', slides[brick_club_current_index].huge_url);
					$(this).fadeIn(brick_club_rotate_fade_time);
				});
				setTimeout(brick_club_rotate, brick_club_rotate_delay);
			}
		}
		setTimeout(brick_club_rotate, brick_club_rotate_delay);
		
		// click behavior
		$("#photo_slides .club-thumb a").click(function(){
			brick_club_continue_rotating = false;
			var huge_url = $(this).attr('rel');
			var med_url = $(this).attr('href');
			var title = $(this).attr('title');
			$("#photo_main a").attr('href', huge_url);
			$("#photo_main a").attr('title', title);
			$("#photo_main img.main").attr('src', med_url);
			return false;
		});
	}

	/* Toggles */
	$('.toggle').each(function(){
		var showText='Show more';
		var hideText='Show less';
		var is_visible = false;
		
		$(this).before('<p><a href="#" class="toggle-link">'+showText+'</a></p>');
		
		$(this).hide();
		
		$(this).prev().children().click(function() {
			is_visible = !is_visible;

			$(this).html( (!is_visible) ? showText : hideText);		
			$(this).parent().next('.toggle').slideToggle();
			
			return false;
		});
	});
	
	/* Add wmode=transparent to avoid z-index issues with Flash (see plugin.js) */
	fix_flash();
	
	if ( $(".brick_groupex_print_control").size() >= 1 ) {
		$(".brick_groupex_print_control a").click(function(){
			var left = 100, top = 25;
			var printable_window = window.open($(this).attr('href'), '', 'toolbar=yes,location=no,directories=yes,menubar=yes,scrollbars=yes,width=750,height=600,left=' + left + ',top=' + top);
			return false;
		});
	}
	
	
});

jQuery(function($){
	
	$('.latest-tweet .tweet').tweet({
		username: "brickbodiesfit",
		join_text: "auto",
		count: 1,
		auto_join_text_default: "- ",
		auto_join_text_ed: "- ",
		auto_join_text_ing: "- ",
		auto_join_text_reply: "We replied to",
		auto_join_text_url: "- ",
		loading_text: "loading tweet...",
		﻿﻿query: "from:brickbodiesfit" /*for some reason this causes ie9 to work + display tweet*/
	});
	
});







