var $j = jQuery.noConflict();

$j(function(){

	 if(jQuery().cycle) {
		$j('.homeslider').cycle({
			speed: 2000,
			fx: 'fade',
			timeout:  3000
		});
	}
	
	//hide loading div
	$j('p.submitbutton').append($j('<img id="loading" src="/wordpress/wp-content/themes/wulfrun-v1.2/images/ajax-loader.gif" alt="" />').hide());
	
	//add error container
	$j('#errors').append('<ul />');
	
	//re-enable the submit button after a failed submission
	$j('#submit').removeAttr('disabled');
	
	if (jQuery().validate) {
		$j('#contactform').validate({
			errorLabelContainer: "#errors ul",
			wrapper: "li",
			rules: {
				frmname: {
					required: true
				},
				frmcompany: {
					required: true
				},
				frmemail: {
					required: true,
					email: true
				},
				frmphone: {
					required: true,
					minlength: 6
				},
				frmcomments: {
					required: true
				}
			},
			messages: {
				frmname: {
					required: "Please enter your name."
				},
				frmcompany: {
					required: "Please enter your company name."
				},
				frmemail: {
					required: "Please enter your email address.",
					email: "Please enter a valid email address."
				},
				frmphone: {
					required: "Please enter your phone number.",
					minlength: "Please enter a valid phone number."
				},
				frmcomments: {
					required: "Please enter your comments."
				}
			},
			submitHandler: function(form) {
				$j('#loading').css('display','inline');
				var errors = $j('#errors');
				$j('#submit').attr('disabled','disabled');
				$j(form).ajaxSubmit({
					resetForm: true,
					success: function() {
						var message = 'Thank you. Your message has been sent.';
						$j('.success').remove();
						errors.html($j('<p class="success">' + message + '</p>')).hide();
						$j('#loading').fadeOut(400, function() {
							errors.fadeIn(400);
						});	
					}
				});
				return false;
			}
		});
	}

});

$j(window).load(function(){
								
	if (jQuery().smoothDivScroll) {
		$j('#scroller').smoothDivScroll({
			autoScroll: 'always',
			autoScrollDirection: 'endlessloopright',
			autoScrollStep: 2,
			autoScrollInterval: 50
		});
	}

});
