jQuery(document).ready(function(){
	
	// Check if we need to degrade to ie6 version
	var ie6 = false;							
	if (jQuery.browser.msie && (parseInt(jQuery.browser.version) < 7)) {
		ie6 = true;	
	}
		
	// Fix PNG images
	jQuery('img, .bgPng').ifixpng();
								
	// Setup homepage background slideshow
	jQuery("#homepageLeftSlides").cycle({
	    fx: 'fade'							  
	});
       
	jQuery("#homepageTestimonies").cycle({
		fx: 'fade',
		pager: '#homepageTestimoniesPaging',
		delay: 2000
	});
	
		
	jQuery("#homepageVideosItems").jcarousel({
		scroll: 1,
		start: 2,
		animation: 1000,
		initCallback: bodywall_initCallback,
		buttonNextHTML: null, // Dont auto-build buttons
		buttonPrevHTML: null
	});
		
	// If not IE6, run parallax function
	if(!ie6) {

		jQuery('#homepageParallax').jparallax({
			yparallax: false,
			mouseActiveOutside: true,
			mouseport: jQuery("#containerWrapper")	
		},
		// First layer
		{xtravel: '30px'},
		// Second layer
		{xtravel: 0.2}
		// Third layer
		);
	}
	
	jQuery(document).ready(function($) {
	  jQuery('a[rel*=facebox]').facebox()
	}) 
	
	/*// Click handler for video popup
	$("#homepageVideosItems a").click(function(){
		// Load popup
		//alert($(this).attr('href') + ' #trainingvideo-content');
		jQuery.facebox(function() {
		  jQuery.get($(this).attr('href'), function(data) {
			jQuery.facebox(data);
		  })
		});
		// Cancel normal link
		return false;
	});*/
	
	
});

function bodywall_initCallback(carousel) {
		
		jQuery("#about-subnavigation a").click(function(){
			var index = jQuery("#about-subnavigation a").index(this);
			if(index == 0) {
				console.log('first');
				jQuery('#about-slider-prev').addClass('slider-control-disabled');
				$jQuery('#about-slider-next').removeClass('slider-control-disabled');
			} else if(index == (carousel.size()-2) ) {
				console.log('last'+index);
				jQuery('#about-slider-next').addClass('slider-control-disabled');
				jQuery('#about-slider-prev').removeClass('slider-control-disabled');
			} else {
				console.log('other'+index);
				jQuery('#about-slider-prev').removeClass('slider-control-disabled');	
				jQuery('#about-slider-next').removeClass('slider-control-disabled');
			}
			jQuery('#about-slideshow').cycle(index);
			carousel.scroll(jQuery.jcarousel.intval(index+1));
			jQuery("#about-subnavigation a").removeClass('active');
			jQuery(this).addClass('active');
			return false;
		});
		
		jQuery('#homepageVideosNext').bind('click', function() {
			var idx = carousel.first+1;
			jQuery('#about-slider-prev').removeClass('slider-control-disabled');
			// Disable button if we're one from the end
			if(idx == (carousel.size()-1)) {
				jQuery('#about-slider-next').addClass('slider-control-disabled');
			} else if(idx == carousel.size()) {
				idx = carousel.size()-1;
			} 
			carousel.next();
			
			return false;
		});

		jQuery('#homepageVideosPrev').bind('click', function() {
			var idx = carousel.first-1;
			jQuery('#about-slider-next').removeClass('slider-control-disabled');
			if(idx == 1) {
				jQuery('#about-slider-prev').addClass('slider-control-disabled');	
			} else if(idx == 0) {
				idx = 1;
			}
			carousel.prev();
			return false;
		});
		
}

jQuery(document).ready(function(){

	jQuery('#homepageLoginForgotpasslink').click(function(){
		jQuery('#homepageLoginFields').css('display','none'); 
		jQuery('#homepageForgotpassResult').css('display','none'); 
		jQuery('#homepageForgotpassFields').css('display','block');
		jQuery('#homepageLoginBacklink').css('display','block'); 
		jQuery('#homepageLoginForgotpasslink').css('display','none'); 
		jQuery('#loginFormSide').unbind('submit').submit(function(){
			getPassword();
			return false;
		});
		return false;
	});
	jQuery('#homepageLoginBacklink').click(function(){
		jQuery('#homepageLoginFields').css('display','block'); 
		jQuery('#homepageForgotpassResult').css('display','none'); 
		jQuery('#homepageForgotpassFields').css('display','none');
		jQuery('#homepageLoginBacklink').css('display','none'); 
		jQuery('#homepageLoginForgotpasslink').css('display','block'); 
		jQuery('#loginFormSide').unbind('submit').submit(function(){
			doLogin();
			return false;
		});
		return false;
	});
		
	jQuery('#loginFormSide').submit(function(){
		doLogin();
		return false;
	});
	
});

function getPassword() {
	    
		/*new Ajax.Request("?action=login&run=get_password-action", {
				method: 'get',
				parameters: { login_email: $('login_email_side_for_pass').value },
				asynchronous: true,
				onSuccess: function(transport) {
					//display message here
				}
			});
		$('loginsubbox').setStyle({display: 'none'}); 
		$('forgotpasswordbox').setStyle({display: 'none'});
		$('forgotpasswordresultbox').setStyle({display: 'block'}); 
		return false;*/
}
	
function doLogin() {
	
	/*if ($('login_email_side').value == "" || $('login_password_side').value == "") {
		$('logout').innerHTML = "Please enter your email and password.";
	}
	else {
	new Ajax.Request("?action=login&run=do_login-action", {
			method: 'get',
			parameters: { login_email: $('login_email_side').value, login_password: $('login_password_side').value },
			asynchronous: true,
			onSuccess: function(transport) {
				if (transport.responseText != "") {
					window.location = transport.responseText;
				}
				else {
					$('logout').innerHTML = "Sorry, login failed.<br />Email or password incorrect.";
				}
			}
		});
	}
	return false;*/
}