/*
	Base JavaScript Library
*/

(function ()
{
	var nLength = null;
	var nCurrent = 0;
	var nEffect = 0;
	var nLast = null;
	var objCurrent = null;
	var objLast = null;
	var nTimeoutID = null;
	
	jQuery.fn.autoscroll = function() {
		if ( nLength == null ) {
			nLength = parseInt( $('.advDidYouKnow').length );
		}
		nCurrent = ( nCurrent % nLength );
		
		var aElems = $('.advDidYouKnow');
		objCurrent = aElems[ nCurrent ];
		if ( nLast != null ) objLast = aElems[ nLast ];
		
		if( objLast )
		{
			nEffect = ( nEffect % 3 );
			nEffect = 2;
			
			if ( nEffect == 0 ) {
				$(objLast).fadeOut( 500, function () {
					$(objCurrent).fadeIn( 500 );
				} );
			} else if ( nEffect == 1 ) {
				$(objLast).hide( 500, function () {
					$(objCurrent).show( 500 );
				} );
			} else if ( nEffect == 2 ) {
				$(objLast).slideUp( 500, function () {
					$(objCurrent).slideDown( 500 );
				} );
			}
			
			nEffect += 1;
		} else {
			// $(objCurrent).slideDown( 500 );
		}
		
		nLast = nCurrent;
		nCurrent += 1;
		
		nTimeoutID = setTimeout( function () {
			$(this).autoscroll();
		}, 10 * 1000 );
		
		return;
	};
	
	var nTimeoutID_Blink = null;
	
	jQuery.fn.autoblink = function() {
		var objH3 = $('.freeConsultation h3');
		var objH4 = $('.freeConsultation h4');
		
		objH3.hide();
		objH4.hide();
		
		objH3.show( 1000, function () {
			objH4.show( 1000, function () {
				
			} );
		} );
		
		nTimeoutID_Blink = setTimeout( function () {
			$(this).autoblink();
		}, 4 * 1000 );
		
		return;
	};
	
	$(document).ready( function () {
		/*
		$('.advDidYouKnow').hover(
			function () {
				if ( nTimeoutID ) clearTimeout( nTimeoutID );
				$(this).stop();
			}, 
			function () {
				if ( nTimeoutID ) clearTimeout( nTimeoutID );
				var oCurrent = $(this);
			nTimeoutID = setTimeout( function () {
				$(oCurrent).autoscroll();
			}, 1000 );
			}
		);
		*/
		$('.advDidYouKnow').autoscroll();
		
		// $('.freeConsultation').autoblink();
	} );
	
})();

(function ()
{
	var nTimeoutID_Over = null;
	
	$(document).ready( function () {
		$('.formProhibited div').hover(
			function () {
				if ( nTimeoutID_Over ) clearTimeout( nTimeoutID_Over );
			},
			function () {
				$('.formProhibited div').hide()
			}
		)
		$('.formProhibited h5').hover(
			function () {
				if ( nTimeoutID_Over ) clearTimeout( nTimeoutID_Over );
				$('.formProhibited div').show()
			},
			function () {
				nTimeoutID_Over = setTimeout( function () {
					$('.formProhibited div').hide()
				}, 200 );
			}
		);
	} );
})();
