/**
 *
 * Bilans Biuro Rachunkowe - Main script
 * Author: Mateusz Pietrowiak <mateusz@fluidagency.pl>
 *
 */

function main(){
$(function(){


	$('body').removeClass('no-js').addClass('js');

	/* --- External links --- */
	(function(){
		$('a[rel*=external]').click(function(e) {
			e.preventDefault();
			window.open(this.href);
		});
	})();


	/* --- Submit replacement --- */
	(function(){
		$('form:has(input[type=submit])').each(function() {
		var form = $(this),
			button = $(this).find('input[type=submit]'),
			link = $('<a href="#" class="submit" title="'
				+ button.attr('value') + '" tabindex="' + button.attr('tabindex')
				+ '">' + button.attr('value') + '</a>');
			link.insertAfter(button).click(function(e) {
				e.preventDefault();
				form.submit();
			}); button.remove();
		});
	})();

	/* --- Cufon --- */
	Cufon.replace('#top .nav>ul>li>a', { fontFamily: 'FuturaStd-MdCn', hover: true});
	Cufon.replace('#home .slogan, #header h1', { fontFamily: 'FuturaStd-MdCn' });
	Cufon.replace('#home .offer h2,.our-team h2, .contact-box h2,#header h2 ', { fontFamily: 'LitoSTF-Regular' });
	Cufon.replace('#home .offer h3 span', { fontFamily: 'LitoSTF-Bold' });
	Cufon.replace('#home .news h3', { fontFamily: 'LitoSTF-Bold',hover:true });



	/* --- Cycle --- */
	var $homeSlide = $('#homeSlide');
	if ( $homeSlide.length> 0)
		Modernizr.load([{load:'scripts/includes/jquery.cycle.all.min.js',complete:function(){
			$homeSlide.find('h2').hide();
			$homeSlide.append('<div class="pager" id="homeSlidePager"></div>').cycle({
				slideExpr: '.slide',
				pager: '#homeSlidePager',
				pagerAnchorBuilder: function(idx,slide){
					return '<a href="#" class="slide'+idx+'">' + $homeSlide.find('.slide').eq(idx).find('h2').text() + '</a>';
				},
				fx: 'fade',
				after: function(){
					Cufon.replace('#homeSlide .pager a', { fontFamily: 'FuturaStd-MdCn' });
				}
			});
			Cufon.replace('#homeSlide .pager a', { fontFamily: 'FuturaStd-MdCn' });
			$homeSlide.find('.pager a').click(function(){
				Cufon.replace('#homeSlide .pager a', { fontFamily: 'FuturaStd-MdCn' });
			})
		}}]);

	/* --- Nasz zespół scroll --- */
	var $ourTeam = $('#ourTeam');
	if ($ourTeam.length > 0) {
		Modernizr.load([{
			load:[
				'scripts/includes/jquery.jscrollpane.css',
				'scripts/includes/jquery.jscrollpane.min.js',
				'scripts/includes/jquery.mousewheel.js'
			],
			complete: function(){
				$ourTeam.jScrollPane({
					showArrows: true,
					verticalGutter: 10
				});
			}
		}]);
	};

	/*if ($ourTeam.length > 0) {
		Modernizr.load([{
			load:[
					'scripts/includes/jquery.scrollTo-min.js',
					'scripts/includes/jquery.mousewheel.js'
				],
			complete: function(){
				$ourTeam
					.append('<div class="team-bottom"></div>')
					.prepend('<div class="team-top"></div>')
					.mousewheel(function(e, delta) {
						e.preventDefault();
						var scrollTop = jQuery(this).scrollTop();
						jQuery(this).scrollTop(scrollTop-Math.round(delta * 60));
					 });

				var num = $ourTeam.find('li').length, time = 500;

				$("#ourTeamUp").hover(function(){
					$ourTeam.scrollTo($(".team-top"), num * time );
				},function(){
					 $ourTeam.stop();
				});

				$("#ourTeamDown").hover(function(){
					$ourTeam.scrollTo($(".team-bottom"), num * time );
				},function(){
					 $ourTeam.stop();
				});
		}}])
	}*/

	$("#logon_link").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false,
		'onClosed'		: function() {
			$("#logon_form h2").text('Logowanie');
			$("#logon_form h2").removeClass('err');
		}
	});
	
	$("#logon_form").bind("submit", function() {
		
		if ($("#loginLogin").val() == '' || $("#loginPassword").val() == '') {
		    return false;
		}

		$.fancybox.showActivity();

		$.ajax({
			type		: "POST",
			cache	: false,
			url		: "ajax.php?module=user_logon",
			data		: $(this).serializeArray(),
			success: function(data) {
				$.fancybox.hideActivity();
				if(data == 'OK'){
					document.location.href = 'panel-uzytkownika';
				}else{
					$("#logon_form h2").text('Logowanie - nieprawidłowy login lub hasło');
					$("#logon_form h2").addClass('err');
				}
			}
		});

		return false;
	});
	
	// gallery
	$("#subpageGallery a").fancybox();

})
}

if (! window.jQuery)
	Modernizr.load([{ load:'scripts/includes/jquery-1.6.2.min.js', complete: main }]);
else main();


