/* legacy popup */
function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

$(document).ready(function(){

	/* Sign in
	--------------------------------------------------------------------- */
	var loginForm = $('#sign_in_form'),
		loginToggle = $('#bt_sign_in'),
		joinMeetingForm = $('#join_meeting_form'),
		joinMeetingToggle = $('#bt_join_meeting');

	$(loginToggle).click( function(e) {
		if( $('#sign_in').hasClass('login-active') ) {
			e.stopImmediatePropagation();
			$(loginToggle).removeClass('active');
			// $(joinMeetingToggle).addClass('active');
			$('#sign_in').removeClass('login-active');
			$(loginForm).hide();
			return false;
		} else if ($('#sign_in').hasClass('join-active')) {
			e.stopImmediatePropagation();
			$('#sign_in').removeClass('join-active');
			$('#sign_in').addClass('login-active');
			$(joinMeetingForm).slideUp('fast');
			$(loginForm).slideDown('fast');
			$(loginToggle).addClass('active');
			$(joinMeetingToggle).removeClass('active');
			return false;
		} else {
			e.stopImmediatePropagation();
			$(loginToggle).addClass('active');
			$(joinMeetingToggle).removeClass('active');
			$('#sign_in').addClass('login-active');
			$(loginForm).slideDown('fast');
			return false;
		}
	});

	$(joinMeetingToggle).click( function(e) {
		if( $('#sign_in').hasClass('join-active') ) {
			e.stopImmediatePropagation();
			$(joinMeetingToggle).removeClass('active');
			// $(loginToggle).addClass('active');
			$('#sign_in').removeClass('join-active');
			$(joinMeetingForm).hide();
			return false;
		} else if ($('#sign_in').hasClass('login-active')) {
			e.stopImmediatePropagation();
			$('#sign_in').removeClass('login-active');
			$('#sign_in').addClass('join-active');
			$(loginForm).slideUp('fast');
			$(joinMeetingForm).slideDown('fast');
			$(joinMeetingToggle).addClass('active');
			$(loginToggle).removeClass('active');
			return false;
		} else {
			e.stopImmediatePropagation();
			$(joinMeetingToggle).addClass('active');
			$(loginToggle).removeClass('active');
			$('#sign_in').addClass('join-active');
			$(joinMeetingForm).slideDown('fast');
			return false;
		}
	});

	$(loginForm).click(function(e){
		e.stopPropagation();
	});
	
	$(joinMeetingForm).click(function(e){
		e.stopPropagation();
	});

	$('body').click( function() {
		$('#sign_in').removeClass('login-active');
		$('#sign_in').removeClass('join-active');
		$(loginToggle).removeClass('active');
		$(joinMeetingToggle).removeClass('active');
		$(loginForm).hide();
		$(joinMeetingForm).hide();
	});


	/* Dropdowns
	--------------------------------------------------------------------- */
	$('nav .dropdown').mouseenter( function() {
		$(this).addClass('now');
		var dropdownMenu = $(this).find('.dropdown_menu').slideDown(200),
			dropdownLinkHeight = $(this).height(),
			offset = $(this).offset();
			leftPosition = $(dropdownMenu).width();
			$(dropdownMenu).css( {'top' : dropdownLinkHeight} );
	}).mouseleave( function (e) {
		$(this).removeClass('now');
		$(this).find('.dropdown_menu').slideUp('fast');
	});

	/* How it Works
	--------------------------------------------------------------------- */
	$("ul.how-tabs").tabs("#how_steps_panes div.pane", {
		effect: 'fade',
		rotate: true
	}).slideshow({
		autoplay: true,
		interval: 3000
	}).bind('onBeforeClick', function(event, tabIndex){
		// get current tab and add class to wrapper for sprite
		$(this).removeClass('zero one two three');
		if(tabIndex == 0){
			$(this).addClass('zero')
		} else if(tabIndex == 1) {
			$(this).addClass('one')
		} else if(tabIndex == 2) {
			$(this).addClass('two')
		} else if(tabIndex == 3) {
			$(this).addClass('three')
		}
	});

	/* Feature Tabs
	--------------------------------------------------------------------- */
	$("ul.tabs").tabs("#features div.pane", {
		effect: 'fade'
	}).slideshow();
 
	/* Contact overlay
	--------------------------------------------------------------------- */
	$(function() {
		$("a[rel]").overlay({effect: 'apple'});
	});

	/* Preload contact overlay panel image
	--------------------------------------------------------------------- */
	$(['../media/images/overlay_bg_white.png']).preload();
	$(['../media/images/close.png']).preload();
	$(['../media/images/bt_submit.png']).preload();

	/* Order button scroll down to form
	--------------------------------------------------------------------- */
	$('#lower').localScroll();

	/* FAQs
	--------------------------------------------------------------------- */
	$('.question').toggle(function(){
		$(this).next('.answer').slideDown();
	}, function(){
		$(this).next('.answer').slideUp();
	});
});
