// initialise plugins
jQuery(function(){
	jQuery('ul#sfNav').superfish({
		autoArrows: true,
		dropShadows: false,
		speed: 'fast',
		animation: {opacity:'show', height:'show'}
	});
});

jQuery(function(jQuery) {
	var options = {
		timeNotation: '12h',
		am_pm: true
	}
	jQuery('.jclock').jclock(options);
});

jQuery.fn.topLink = function(settings) {
	settings = jQuery.extend({
		min: 1,
		fadeSpeed: 200,
		ieOffset: 50
	}, settings);
	return this.each(function() {
		//listen for scroll
		var el = jQuery(this);
		el.css('display','none'); //in case the user forgot
		jQuery(window).scroll(function() {
			if(!jQuery.support.hrefNormalized) {
				el.css({
					'position': 'absolute',
					'top': jQuery(window).scrollTop() + jQuery(window).height() - settings.ieOffset
				});
			}
			if(jQuery(window).scrollTop() >= settings.min)
			{
				el.fadeIn(settings.fadeSpeed);
			}
			else
			{
				el.fadeOut(settings.fadeSpeed);
			}
		});
	});
};

jQuery(document).ready(function() {
    jQuery('#slideBanner').cycle({
		delay: 0,
		timeout: 1000,
		speed: 3500,
		randomizeEffects: 0,
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, scrollDown, shuffle, turnLeft, turnRight, zoom, fadeZoom, growX, growY, blindX, blindY, curtainX, curtainY, toss, etc...
	});
	jQuery("a.fancybox").fancybox({
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'titlePosition'		: 'inside',
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade'
	});
	jQuery("a[rel=fancygroup]").fancybox({
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade',
		'titlePosition' 	: 'inside'
	});
	jQuery("a.fancyiframe").fancybox({
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'width'				: 840,
		'height'			: 630,
		'autoScale'			: false,
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade',
		'type'				: 'iframe'
	});
	jQuery("a.fancyiframeyoutube").fancybox({
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'width'				: 640,
		'height'			: 390,
		'autoScale'			: false,
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade',
		'type'				: 'iframe'
	});
	jQuery("a.fancyinline").fancybox({
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.75,
		'titlePosition'		: 'inside',
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade'
	});
	jQuery('#topLink').topLink({
		min: 400,
		fadeSpeed: 500
	});
	//smoothscroll
	jQuery('#topLink').click(function(e) {
		e.preventDefault();
		jQuery.scrollTo(0,300);
	});
	jQuery(".listing .wrap").equalHeights();
	jQuery(".toggle_container").hide();
	jQuery(".trigger").click(function(){
		jQuery(this).toggleClass("active").next().slideToggle("fast");
	});
});

jQuery.validator.setDefaults({
	//submitHandler: function() { alert("submitted!"); }
});
jQuery().ready(function() {
	jQuery("#loginForm").validate({
		errorLabelContainer: $("#loginForm span.validator"),
		rules: {
			username: {
				required: true,
				minlength: 2
			},
			password: {
				required: true,
				minlength: 5
			}
		},
		messages: {
			username: {
				required: "Enter your username."
			},
			password: {
				required: "Enter your password."
			}
		}
	});
});
jQuery(function() {
	jQuery(this).bind("contextmenu", function(e) {
		//e.preventDefault();
	});
});
