﻿/* Author: B>
*/

// Search
function doSearch() { location.href = 'Search.aspx?srch=' + escape(document.forms[0].txtSearch.value); }


// jQuery Scripts
(function($){ 
	
	// DOM loaded
	$(document).ready(function() { 
		
		// Slider
		if(document.getElementById('slides')) {
				
			var Slider 			= {}
			Slider.Slides 		= $.makeArray($('#slides li'));
			Slider.SlideBtns	= $.makeArray($('#slider-nav li a'));
			Slider.pause	 	
			Slider.timer	 	
			Slider.curIndex 	= '';
			
			Slider.getIndex		= function(a) {
									var ind = ['','']
									for (var i=0; i < Slider.Slides.length; i++) { if (Slider.Slides[i]==a) ind[0] = i; }
									for (var i=0; i < Slider.SlideBtns.length; i++) { if (Slider.SlideBtns[i]==a) ind[1] = i; }
									ind[0] += ind[1];
									return ind[0];
								  }
								  
			Slider.Move 		= function(nBtn,t){
									if (nBtn!=Slider.SlideBtns[Slider.curIndex]){
									
										// Set Scope
										var newIndex = Slider.getIndex(nBtn); 			// index value for arrays
										var nSlide = Slider.Slides[newIndex]; 			// Target Slide
										var nSlideLi = $(nSlide).find('a:first');		// Register BTN
										var nSlideLi2 = $(nSlide).find('a:last');		// View Tools BTN
										var nSlideDiv = $(nSlide).find('div');			// Message
										var oSlide = Slider.Slides[Slider.curIndex];	// Old Slide
										var oBtn = Slider.SlideBtns[Slider.curIndex];	// Old Button
									
										// JS animation
										$(oBtn).stop().removeClass('active').removeAttr("style");
										$(nBtn).stop().addClass('active');
										$(oSlide).stop().removeClass('active').removeAttr("style");
										$(nBtn).animate({marginTop:'-20px'},200,function(){
											$(nSlide).find('div').css('width','0px');
											$(nSlide).find('a').css('top','-60px');
											$(nSlide).css('zIndex','1').fadeIn(300,function(){
												nSlideDiv.css('width','80px').fadeOut(0).delay(50).fadeIn(0).fadeOut(0).delay(50).fadeIn(0).fadeOut(0).delay(50).fadeIn(0).fadeOut(0).delay(50).fadeIn(0).fadeOut(0).delay(50).fadeIn(0).fadeOut(0).delay(50).fadeIn(0).animate({'width':'553px'}, 300, function(){
													nSlideLi2.animate({'top':'130px'}, 300, function(){
														nSlideLi.animate({'top':'70px'}, 300);
														if (t==true) Slider.setTimer();
													});
												});
												$(this).addClass('active').removeAttr("style");
											});
										});
										
										// Set New Values
										Slider.curIndex = newIndex;
										
									}
								  }
								  
			Slider.setTimer		= function () {									
									var i = Slider.curIndex;
									var l = (Slider.SlideBtns.length) - 1;
									if (i=='' || i==l) i=0;
									else i++;
									i = Slider.SlideBtns[i];
									function move() { Slider.Move(i,true); }
									Slider.timer = setTimeout(move, 8000);
								  }
								  
			// Slider Events
			$(Slider.SlideBtns).each(function(){
				$(this).click(function(){
					if (Slider.timer) clearTimeout(Slider.timer);
					if (Slider.pause) clearTimeout(Slider.pause);
					Slider.Move(this);
					Slider.pause = setTimeout(Slider.setTimer, 20000); 
					return false
				});
				$(this).hover(function(){
					if (Slider.timer) clearTimeout(Slider.timer);
					if (Slider.pause) clearTimeout(Slider.pause);
					Slider.pause = setTimeout(Slider.setTimer, 20000);
				});
			});
			
			// Slider initialize
			$(window).load(function() { 
				$('#slides div.loader').fadeOut(300,function(){ $(this).remove });
				Slider.Move(Slider.SlideBtns[0],true);
				
				
			});
				
		} // End Slider
		
		// SG resize fix
		if (document.getElementById('sgc')) {
			$(window).load(function() { 
				var h = $('#sgc').height() + 'px';
				$('#sgc2').css({'height':h});
			});
		}
			
		// Style Form Elements
		$("input, textarea, select, button").uniform();
		
		// Pretty Photo initialize
		$("a[rel^='prettyPhoto']").prettyPhoto();

	});
	
})(jQuery);
