var timer = null;
function setupBrandCanvas(duration) {
	if (duration == undefined) {
		duration = 8000;
	}
	clearTimeout(timer);
	timer = setTimeout('rotateBrandCanvas()', duration);
}
function rotateBrandCanvas() {
	if ($('#brand-canvas #canvas-steps li a.select').attr('rel') != 'canvas-3') {
		$('#brand-canvas #canvas-steps li a.select').parents('li').next().find('a').trigger('click');
	}
	else {
		$('#brand-canvas #canvas-steps li a.select').parents('li').prev().prev().find('a').trigger('click');
	}
	setupBrandCanvas();
}
function formLineBreaks(element, number) {
	$(element).each(
		function() {
			var i = 1;
			var last = parseInt(i / number);
			$(this).children().each(
				function() {
					if (!$(this).hasClass('hidden')) {
						if (parseInt(i / number) != last) {
							$(this).after('<br class="clear" />');
							last = parseInt(i / number);
						}
						i++;
					}
				}
			);
		}
	);
}
$(document).ready(
	function() {
		//
		setupBrandCanvas();
		//
		$('#knowledge-center #sub-navigation').find('.select').parents('ul').parents('li').addClass('select');
		//
		$('#brand-canvas #canvas-steps li a').click(
			function() {
				//
				setupBrandCanvas();
				var canvas = $(this);
				//
				$('#brand-canvas').find('div.select').fadeOut(
					750,
					function() {
						$('#brand-canvas .' + $(canvas).attr('rel')).fadeIn(750).addClass('select');
						//
						$('#brand-canvas #canvas-steps li a').each(
							function() {
								//
								$(this).removeClass('select');
								//
								if ($(this).attr('rel') == $(canvas).attr('rel')) {
									$(this).addClass('select');
								}
							}
						);
						//
						$(this).removeClass('select');
					}
				);
				//
				return false;
			}
		);
		//
		$('#navigation li').hover(
			function() {
				$(this).addClass('select');
			},
			function() {
				$(this).removeClass('select');
			}
		);
		//
		$('#knowledge-center-list li .link').click(
			function() {
				//
				if ($(this).parents('li').hasClass('select')) {
					//
					$(this).siblings('.more').slideUp().parents('li').removeClass('select');
				}
				else {
					//
					$(this).siblings('.more').slideDown().parents('li').addClass('select');
				}
				//
				return false;
			}
		);
		if ($('.custom_form').length > 0) {
			formLineBreaks($('#contact-sidebar .custom_form, #landing-form .custom_form, #google-form .custom_form'), 2);
			formLineBreaks($('#knowledge-center-list .custom_form'), 4);
			$('.custom_form').each(
				function() {
					var frmvalidator = new Validator($(this).attr('name'));
					frmvalidator.EnableMsgsTogether();
					frmvalidator.addValidation('first_name', 'req', 'Please enter your first name.');
					frmvalidator.addValidation('last_name', 'req', 'Please enter your last name.');
					frmvalidator.addValidation('email', 'req', 'Please enter your email address.');
					frmvalidator.addValidation('email', 'email', 'Enter a valid email address name@yourdomain.com.');
					frmvalidator.addValidation('company', 'req', 'Please enter your company name.');
					frmvalidator.addValidation('phone_work', 'req', 'Please enter your phone number.');
					frmvalidator.addValidation('State', 'req', 'Please enter your state.');
				}
			);
		}
	}
);
