var stayWithHover		= false
var theMouseoutTimer	= false
;(function($){
	$(function(){

		/************* CODE FOR INPUT EFFECTS  ********/
		$('input:text').focus(function(){
			if(this.value==this.defaultValue){this.value=''}
		})
		$('input:text').blur(function(){
			if(!this.value){this.value=this.defaultValue;}
		})
		$('input:password').focus(function(){
			if(this.value==this.defaultValue){this.value=''}
		})
		$('input:password').blur(function(){
			if(!this.value){this.value=this.defaultValue;}
		})
		$('textarea').focus(function(){
			if(this.value==this.defaultValue){this.value=''}
		})
		$('textarea').blur(function(){
			if(!this.value){this.value=this.defaultValue;}
		})
		/************* END CODE FOR INPUT EFFECTS  ********/
		if( $('#slider')){
			iindevSlideShowinIt()// AutoSlideShow
		}// END IF()
		
		/************* CODE FOR FIRSTNAV DROPDOWN  ********/	
		$('.top-nav > ul > li > ul').hide()
		$('.top-nav > ul > li').mouseenter(function(){
			$(this).find('ul').parent().addClass('dropdown')
			$(this).find('ul').show()
		})		
		$('.top-nav > ul > li').mouseleave(function(){
			$(this).find('ul').parent().removeClass('dropdown')
			$(this).find('ul').hide()
		})
		/********* END CODE FOR FIRSTNAV DROPDOWN  *****/
		
		/******* Second Subnav dropdown *******/
		var widthFixing	= 0
		$('.second-navigation li').each(function(){
			$this	= $(this)
			
			if( $this.hasClass('has-subnav') ){
				$('#second-nav-subnav').find('ul.'+$this.attr('id')).addClass('defaultShown').show()
				$this.addClass('jsHover')
			}
			
			$this.mouseenter(function(){
				//if( $(this).hasClass('has-subnav') ) return false
				
				clearTimeout(theMouseoutTimer)
				
				$('#second-nav-subnav > ul').hide()
				$('.second-navigation li').removeClass('jsHover')
				
				$('#second-nav-subnav').find('ul.'+$(this).attr('id')).show()
				$(this).addClass('jsHover')
			})
			$this.mouseleave(function(){
				if( $(this).hasClass('has-subnav') ) return false
				
				theMouseoutTimer = setTimeout('hideSecondSubnav()', 30)
				//$('#second-nav-subnav > ul').hide()
				//$('#second-nav-subnav > ul.defaultShown').show()
			})
		})
		
		$('#second-nav-subnav > ul').mouseenter(function(){
			stayWithHover	= true
		})
		
		$('#second-nav-subnav > ul').mouseleave(function(){
			$('#second-nav-subnav > ul').hide()
			$('.second-navigation li').removeClass('jsHover')
			
			$('#second-nav-subnav > ul.defaultShown').show()
			$('.second-navigation li.has-subnav').addClass('jsHover')
			stayWithHover	= false
		})
		
		/******* End second subnav dropdown *******/
					
		/************* CODE FOR SECOND SUBNAV DROPDOWN  ********/	
		$('.second-navigation-subnav > ul > li > ul').hide()
		$('.second-navigation-subnav > ul > li').mouseenter(function(){
			$(this).find('ul').parent().addClass('dropdown')
			$(this).find('ul').show()
		})		
		$('.second-navigation-subnav > ul > li').mouseleave(function(){
			$(this).find('ul').parent().removeClass('dropdown')
			$(this).find('ul').hide()
		})
		/********* END CODE FOR SECOND SUBNAV DROPDOWN  *****/
		
		/*********** CODE FOR FOOTER PRIVACY POLICY AND DISCLAIMER  *****/
		var overlayShowTime	= 300
		var $iindevOverlay	= $('#iindevOverlay')
		var $privacy		= $('#privacy')
		var $disclaimers	= $('#disclaimers')
		var $footer			= $('.footer')
		
		$('#privacy-policy-trigger').click(function(e){
			e.preventDefault()
			$iindevOverlay.css({ 'height' : ( ($('body').height() > $(window).height()) ? $('body').height() : $(window).height() ), 'width' : ( ($('body').width() > $footer.outerWidth()) ? $('body').width() : $footer.outerWidth() ), 'position' : 'absolute', 'left' : 0, 'top' : 0, 'z-index' : 998, 'opacity' : 0.6, 'background' : '#000' })
			
			$iindevOverlay.fadeOut(0)
			$iindevOverlay.fadeIn(overlayShowTime)
			
			$privacy.css({
				'top' : (($(window).height() > $privacy.height()) ? (Math.round($(window).height()/2) - Math.round($privacy.height()/2) ) : $(window).scrollTop() ),
				'left' : ( ($(window).width() > $privacy.width()) ? (Math.round($(window).width()/2) - Math.round($privacy.outerWidth()/2) ) : $(window).scrollLeft() )
			})
			$privacy.show().fadeOut(0).fadeIn(overlayShowTime+200)
		})
		
		$('#disclaimer-trigger').click(function(e){
			e.preventDefault()
			$iindevOverlay.css({ 'height' : ( ($('body').height() > $(window).height()) ? $('body').height() : $(window).height() ), 'width' : ( ($('body').width() > $footer.outerWidth()) ? $('body').width() : $footer.outerWidth() ), 'position' : 'absolute', 'left' : 0, 'top' : 0, 'z-index' : 998, 'opacity' : 0.6, 'background' : '#000' })
			
			$iindevOverlay.fadeOut(0)
			$iindevOverlay.fadeIn(overlayShowTime)
			
			$disclaimers.css({
				'top' : (($(window).height() > $disclaimers.height()) ? (Math.round($(window).height()/2) - Math.round($disclaimers.height()/2) ) : $(window).scrollTop() ),
				'left' : ( ($(window).width() > $disclaimers.width()) ? (Math.round($(window).width()/2) - Math.round($disclaimers.outerWidth()/2) ) : $(window).scrollLeft() )
			})
			$disclaimers.show().fadeOut(0).fadeIn(overlayShowTime+200)
		})
		
		$('.close-btn-pop-up').click(function(e){
			e.preventDefault()
			$(this).parents('.pop-up').fadeOut(overlayShowTime)
			$iindevOverlay.fadeOut(overlayShowTime)
		})
		/******** END CODE FOR FOOTER PRIVACY POLICY AND DISCLAIMER  *****/
		
	})// END OF DOCUMENT READY FUNCTION
	
})(jQuery)

function hideSecondSubnav(){
	if(!stayWithHover){
		$('#second-nav-subnav > ul').hide()
		$('.second-navigation li').removeClass('jsHover')
		
		$('#second-nav-subnav > ul.defaultShown').show()
		$('.second-navigation li.has-subnav').addClass('jsHover')
	}
}

/************* CODE FOR SLIDING IMAGE  CHANGES   ********/
var currentlyRunning	= false
var autoSlidingPointer	= false
var totalImageCount		= 0
var $slider				= false
var $slider_img_cont	= false
var $sliderArrow_Span	= false
var $caption			= false
var imageShowingSpeed	= 500
var imageSlidingInterval= 3500
var presentlyShown		= 0
var nextImageToShow		= 0

function iindevSlideShowinIt(){
	
	// Count the image numbers and setup the arrows..
	totalImageCount	= $('#slider > div').length
	
	$('#slider-arrows-container').html('<span class="active"></span>')
	for(var i=1; i<totalImageCount; i++){
		$('#slider-arrows-container').append('<span></span>')
	}

	// Dynamically setup the width of the arrows container
	$('#slider-arrows-container').width( totalImageCount * 12)
	
	$slider_img_cont	= $('#slider > div')
	$sliderArrow_Span	= $('#slider-arrows-container span')
	$caption			= $('#caption')

	// Show the first image
	$slider_img_cont.fadeOut(1)
	$slider_img_cont.eq(0).fadeIn(imageShowingSpeed)
	$caption.html($slider_img_cont.eq(0).find('div').html())
	
	autoSlidingPointer = setInterval( 'autoRunTheSlider()', imageSlidingInterval )
	
	$sliderArrow_Span.each(function(i){
		$(this).click(function(){
			if(currentlyRunning || (presentlyShown == i)) return false
			
			clearInterval(autoSlidingPointer)
			
			nextImageToShow	= i
	
			currentlyRunning = true
			
			$sliderArrow_Span.eq(presentlyShown).removeClass('active')
			$sliderArrow_Span.eq(nextImageToShow).addClass('active')
			
			// Showing the relative caption
			$caption.html($slider_img_cont.eq(nextImageToShow).find('div').html())
			
			$slider_img_cont.eq(presentlyShown).fadeOut(imageShowingSpeed)
			$slider_img_cont.eq(nextImageToShow).fadeIn(imageShowingSpeed, function(){
				presentlyShown = nextImageToShow
				currentlyRunning = false
			})
			
		})
	})

}

function autoRunTheSlider(){
	
	nextImageToShow	= ( presentlyShown == (totalImageCount-1) ) ? 0 : presentlyShown+1
	
	currentlyRunning = true
	
	$sliderArrow_Span.eq(presentlyShown).removeClass('active')
	$sliderArrow_Span.eq(nextImageToShow).addClass('active')
	
	// Showing the relative caption
	$caption.html($slider_img_cont.eq(nextImageToShow).find('div').html())
	
	$slider_img_cont.eq(presentlyShown).fadeOut(imageShowingSpeed)
	$slider_img_cont.eq(nextImageToShow).fadeIn(imageShowingSpeed, function(){
		presentlyShown = nextImageToShow
		currentlyRunning = false
	})
	
}
/*********** END CODE FOR SLIDING IMAGE  CHANGES ********/
