jQuery.noConflict();
var NTC_Texas_RotateEveryThisManySeconds = 5;
var setTheAddedWidthOfAllBannerImages = 0;
window['NTC_Texas_CurrentRotation'] = 1;
window['NTC_Texas_CR'] = 1;
var NTC_Texas_Width = 950; /* Pixel Width of Banner Images */
var NTC_Texas_PositionsArray = new Array();
var NTC_Texas_ImageArray = [
	"http://c-wd.net/bo/ntctexas/images/b1.png",
	"http://c-wd.net/bo/ntctexas/images/b2.png",
	"http://c-wd.net/bo/ntctexas/images/b3.png",
	"http://c-wd.net/bo/ntctexas/images/b4.png",
	"http://c-wd.net/bo/ntctexas/images/b5.png"
];
function NTC_Texas_preLoadImages(arrayOfImages) {
	jQuery(arrayOfImages).each(function(){
		jQuery('<img/>')[0].src = this;
	});
}
jQuery(document).ready(function (){
	var repeater = jQuery('#ntctexas-slides').html();
	jQuery('#ntctexas-slides').html(
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater + repeater + repeater + repeater + repeater + repeater +
			repeater + repeater
		);
	NTC_Texas_preLoadImages(NTC_Texas_ImageArray);
	jQuery('div.banner-width-set').attr("style","width:950px;");
	jQuery('#ntctexas-slides .ntctexas-slide').each(function (i){
		NTC_Texas_PositionsArray[i] = setTheAddedWidthOfAllBannerImages;
		setTheAddedWidthOfAllBannerImages += NTC_Texas_Width;
		if (!NTC_Texas_Width){
			alert("Please, fill in width and height for all your images!");
			return false;
		}
	});

	jQuery('#ntctexas-slides').width(setTheAddedWidthOfAllBannerImages);
	jQuery('#ntctexas-slides-banner-navigation ul li a').click(function (e, NTC_Texas_AllowContinuationOfRotation, userClick){
		NTC_Texas_AllowContinuationOfRotation = NTC_Texas_AllowContinuationOfRotation || false;
		var realLength, clickPosition;
		userClick = userClick || '1';
		if(window['NTC_Texas_CR'] > jQuery('#ntctexas-slides .ntctexas-slide').length){
			window['NTC_Texas_CR'] = 1;
		}
		jQuery('li.ntctexas-slides-banner-navigation-item').removeClass('ActiveLink').addClass('inActiveLink');
		var position = jQuery(this).parent().prevAll('.ntctexas-slides-banner-navigation-item').length;
		if(userClick == '1'){
			clickPosition = position;
			realLength = clickPosition;
			window['NTC_Texas_CurrentRotation'] = clickPosition;
			window['NTC_Texas_CR'] = clickPosition;
			var nav_item_index = jQuery('li.ntctexas-slides-banner-navigation-item').index(jQuery(this).parent());
			var real_nav_item_index = nav_item_index + 1;
			jQuery('li.ntctexas-slides-banner-navigation-item:nth-child(' + real_nav_item_index +')').removeClass('inActiveLink').addClass('ActiveLink');
		}else{
			clickPosition = window['NTC_Texas_CR'];
			realLength = clickPosition % jQuery('#ntctexas-slides-banner-navigation ul li a').length;
			window['NTC_Texas_CurrentRotation'] = realLength;
			var nav_item_index = jQuery('li.ntctexas-slides-banner-navigation-item').index(jQuery(this).parent());
			if(realLength != nav_item_index) nav_item_index = realLength;
			var real_nav_item_index = nav_item_index + 1;
			jQuery('li.ntctexas-slides-banner-navigation-item:nth-child(' + real_nav_item_index +')').removeClass('inActiveLink').addClass('ActiveLink');
		}
		jQuery('#ntctexas-slides').stop().animate({ marginLeft: -NTC_Texas_PositionsArray[clickPosition] + 'px' }, 450);

		//~ if(jQuery('#test1').length > 0){
			//~ jQuery('#test1').html(
				//~ NTC_Texas_ImageArray[realLength] + '<br>' +
				//~ 'ThisParentID: ' + jQuery(this).parent().get(0).nodeName + "<br>" +
				//~ 'RealLength: ' + realLength + "<br>" +
				//~ "CurrentRotation: " + window['NTC_Texas_CurrentRotation'] + "<br>" +
				//~ "nav_item_index: " + nav_item_index + "<br>" +
				//~ "real_nav_item_index: " + real_nav_item_index + "<br>" +
				//~ "LI_Index: " + jQuery('li.ntctexas-slides-banner-navigation-item').index(jQuery(this).parent())
			//~ );
		//~ }

		window['NTC_Texas_CR']++;
		e.preventDefault();
		if (!NTC_Texas_AllowContinuationOfRotation && NTC_Texas_RotationInterval){
			clearInterval(NTC_Texas_RotationInterval);
			NTC_Texas_RotationInterval = setInterval(function (){ NTC_Texas_Slider_Automater() }, (NTC_Texas_RotateEveryThisManySeconds * 1000));
		}
		return false;
	});

	jQuery('#ntctexas-slides-banner-navigation ul li.ntctexas-slides-banner-navigation-item:first').addClass('ActiveLink').siblings().addClass('inActiveLink');

	function NTC_Texas_Slider_Automater(){
		if(window['NTC_Texas_CurrentRotation'] == -1) return false;
		jQuery('#ntctexas-slides-banner-navigation ul li a').
				eq(window['NTC_Texas_CurrentRotation'] % jQuery('#ntctexas-slides-banner-navigation ul li a').length).
				trigger('click', [true, '0']);
		window['NTC_Texas_CurrentRotation']++;
	}
	var NTC_Texas_RotationInterval = setInterval(function (){ NTC_Texas_Slider_Automater() }, NTC_Texas_RotateEveryThisManySeconds * 1000);
});

