

/*--Site Sider--*/


var featuredcontentglider={
	
	csszindex: 100,
	ajaxloadingmsg: '<b>Please wait...</b>',
	
	glide:function(config, showpage, isprev){
	
$('#explore').mouseover(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)	 						 
})
$('#explore').mouseout(function(){
		if(!($(".banana").hasClass('.active'))) {	
		if(showpage =='0'){
		featuredcontentglider.autorotate(config)}
	}
})
$('#explore2').mouseover(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#explore2').mouseout(function(){
	if(!($(".banana2").hasClass('.active1'))) {
	
		if(showpage =='0'){
		featuredcontentglider.autorotate(config)}
	}
})

$('#explore3').mouseover(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#explore3').mouseout(function(){
	if(!($(".banana3").hasClass('.active2'))) {
	
		if(showpage =='0'){
		featuredcontentglider.autorotate(config)}
	}
})

$('#explore4').mouseover(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#explore4').mouseout(function(){
	if(!($(".banana4").hasClass('.active3'))) {
	
		if(showpage =='0'){
		featuredcontentglider.autorotate(config)}
	}
})




$('#explore').click(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)	 						 
})
$('#explore2').click(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#explore3').click(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#explore4').click(function() {
	featuredcontentglider.cancelautorotate(config.togglerid)
	setTimeout('fndisable()',1000)						  
							  })
$('#slideClose3').click(function() {
	
	if(showpage =='0'){
		featuredcontentglider.autorotate(config) 
		
	}
})
$('#slideClose4').click(function() {
	
	if(showpage =='0'){
		featuredcontentglider.autorotate(config) 
		
	}
})

$('#slideClose').click(function(){
	
	if(showpage =='0'){
	featuredcontentglider.autorotate(config)}
})

$('#close1').click(function() {
	
	if(showpage =='0'){
		featuredcontentglider.autorotate(config) 
	}
})


		if(showpage=='0')
		{
			document.getElementById('tocbut0').disabled=false
			document.getElementById('tocbut1').disabled=false
			document.getElementById('tocbut2').disabled=false
			document.getElementById('tocbut3').disabled=false
		}
		if(showpage=='0pg')
		{
			$('#tocbut0').addClass('nav_banana_active')
			$('#tocbut1').removeClass('nav_apple_active')
			$('#tocbut2').removeClass('nav_grape_active')
			$('#tocbut3').removeClass('nav_lemon_active')
			
			
			document.getElementById('tocbut1').disabled=true
			document.getElementById('tocbut2').disabled=true
			document.getElementById('tocbut3').disabled=true
		}
		if(showpage=='1pg')
		{
			$('#tocbut0').removeClass('nav_banana_active')
			$('#tocbut1').addClass('nav_apple_active')
			$('#tocbut2').removeClass('nav_grape_active')
			$('#tocbut3').removeClass('nav_lemon_active')
			
			
			document.getElementById('tocbut0').disabled=true
			document.getElementById('tocbut2').disabled=true
			document.getElementById('tocbut3').disabled=true
			
		}
		if(showpage=='2pg')
		{
			$('#tocbut0').removeClass('nav_banana_active')
			$('#tocbut1').removeClass('nav_apple_active')
			$('#tocbut2').addClass('nav_grape_active')
			$('#tocbut3').removeClass('nav_lemon_active')
			
			document.getElementById('tocbut0').disabled=true
			document.getElementById('tocbut1').disabled=true
			document.getElementById('tocbut3').disabled=true
		}
		if(showpage=='3pg')
		{
			$('#tocbut0').removeClass('nav_banana_active')
			$('#tocbut1').removeClass('nav_apple_active')
			$('#tocbut3').addClass('nav_lemon_active')
			$('#tocbut2').removeClass('nav_grape_active')
			
			document.getElementById('tocbut0').disabled=true
			document.getElementById('tocbut1').disabled=true
			document.getElementById('tocbut2').disabled=true
			
		}
		var selected=parseInt(showpage)
		if (selected>=config.$contentdivs.length){ //if no content exists at this index position
			alert("No content exists at page "+(selected+1)+"! Loading 1st page instead.")
			selected=0
		}
		var $target=config.$contentdivs.eq(selected)
		var $target2=config.$contentdivs.eq(selected-1)
		if(showpage!=0)
		{
		var $target3=config.$contentdivs.eq(selected+1)
		var $target4=config.$contentdivs.eq(selected-2)
		var $target5=config.$contentdivs.eq(selected+2)
		var $target6=config.$contentdivs.eq(selected-3)
		var $target7=config.$contentdivs.eq(selected+3)
		}
		//Test for toggler not being initialized yet, or user clicks on the currently selected page):
		if (config.$togglerdiv.attr('lastselected')==null || parseInt(config.$togglerdiv.attr('lastselected'))!=selected){
			var $selectedlink=config.$toc.eq(selected)
			config.$next.attr('loadpage', (selected<config.$contentdivs.length-1)? selected+1+'pg' : 0+'pg')
			config.$prev.attr('loadpage', (selected==0)? config.$contentdivs.length-1+'pg' : selected-1+'pg')
			var startpoint=(isprev=="previous")? -config.startpoint : config.startpoint
			$target.css(config.leftortop, startpoint).css("zIndex", this.csszindex++) //hide content so it's just out of view before animating it
			var endpoint=(config.leftortop=="left")? {left:0} : {top:0} //animate it into view
			var endpoint2=(config.leftortop=="left")? {left:-927} : {top:0} //animate it into view
			$target.animate(endpoint, config.speed)
			$target2.animate(endpoint2, config.speed)
			if(showpage!=0)
			{
				$target5.animate(endpoint2, config.speed)
				$target4.animate(endpoint2, config.speed)
				$target3.animate(endpoint2, config.speed)
				$target6.animate(endpoint2, config.speed)
				$target7.animate(endpoint2, config.speed)
			}
			config.$toc.removeClass('selected')
			$selectedlink.addClass('selected')
			config.$togglerdiv.attr('lastselected', selected+'pg')
		}
		
	},

	getremotecontent:function($, config){ 
		config.$glider.html(this.ajaxloadingmsg)
		$.ajax({
			url: config.remotecontent,
			error:function(ajaxrequest){
				config.$glider.html('Error fetching content.<br />Server Response: '+ajaxrequest.responseText)
				
			},
			success:function(content){
				config.$glider.html(content)
				featuredcontentglider.setuptoggler($, config)
				
			}
		})
		
	},

	aligncontents:function($, config){
	
		config.$contentdivs=$("#"+config.gliderid+" ."+config.contentclass)
		config.$contentdivs.css(config.leftortop, config.startpoint).css({height: config.$glider.height(), visibility: 'visible'}) //position content divs so they're out of view:
	
	},

	setuptoggler:function($, config){
		this.aligncontents($, config)
		config.$togglerdiv.hide()
		config.$toc.each(function(index){
				$(this).attr('pagenumber', index+'pg')
				if (index > (config.$contentdivs.length-1))
					$(this).css({display: 'none'}) //hide redundant "toc" links
					
		})
		var $nextandprev=$("#"+config.togglerid+" .next, #"+config.togglerid+" .prev")
		$nextandprev.click(function(event){ //Assign click behavior to 'next' and 'prev' links
			featuredcontentglider.glide(config, this.getAttribute('loadpage'), this.getAttribute('buttontype'))
			event.preventDefault() //cancel default link action
	
		})
		config.$toc.click(function(event){ //Assign click behavior to 'toc' links
								   
			featuredcontentglider.glide(config, this.getAttribute('pagenumber'))
					event.preventDefault()
		
		})
		config.$togglerdiv.fadeIn(1000, function(){
			featuredcontentglider.glide(config, config.selected)
			if (config.autorotate==true){ //auto rotate contents?
		
				config.stepcount=0 //set steps taken
				config.totalsteps=config.$contentdivs.length*config.autorotateconfig[1] //Total steps limit: num of contents x num of user specified cycles)
				featuredcontentglider.autorotate(config)
			}
		})
		config.$togglerdiv.click(function(){
										 
		//	featuredcontentglider.cancelautorotate(config.togglerid)
			setTimeout('fndisable()',1000)
			
		})
		
	
	},

	autorotate:function(config){ 
		var rotatespeed=config.speed+config.autorotateconfig[0]
		window[config.togglerid+"timer"]=setInterval(function(){
			if (config.totalsteps>0 && config.stepcount>=config.totalsteps){
				clearInterval(window[config.togglerid+"timer"])

			}
			else{

				config.$next.triggerHandler('click')
				config.stepcount++
				
			}			document.getElementById('tocbut0').disabled=false
						document.getElementById('tocbut1').disabled=false
						document.getElementById('tocbut2').disabled=false
						document.getElementById('tocbut3').disabled=false
		
		}, rotatespeed)
	
	},

	cancelautorotate:function(togglerid){
		if (window[togglerid+"timer"])
			clearInterval(window[togglerid+"timer"]) 
			
		
	
			
	},

	getCookie:function(Name){ 
		var re=new RegExp(Name+"=[^;]+", "i") //construct RE to search for target name/value pair
		if (document.cookie.match(re)) //if cookie found
			return document.cookie.match(re)[0].split("=")[1] //return its value
		return null
	
	},

	setCookie:function(name, value){ alert('8');
		document.cookie = name+"="+value
		
	},

	init:function(config){ 
		jQuery(document).ready(function($){
			var i=0
			config.$glider=$("#"+config.gliderid)
			config.$togglerdiv=$("#"+config.togglerid)
			config.$toc=config.$togglerdiv.find('.toc') 
			config.$toc123=config.$togglerdiv.find('.toc123') 
			config.$next=config.$togglerdiv.find('.next')
			config.$prev=config.$togglerdiv.find('.prev')
			config.$prev.attr('buttontype', 'previous')
			var selected=(config.persiststate)? featuredcontentglider.getCookie(config.gliderid) : config.selected
			config.selected=(isNaN(parseInt(selected))) ? config.selected : selected //test for cookie value containing null (1st page load) or "undefined" string	
			config.leftortop=(/up/i.test(config.direction))? "top" : "left" //set which CSS property to manipulate based on "direction"
			config.heightorwidth=(/up/i.test(config.direction))? config.$glider.height() : config.$glider.width() //Get glider height or width based on "direction"
			config.startpoint=(/^(left|up)/i.test(config.direction))? -config.heightorwidth : config.heightorwidth //set initial position of contents based on "direction"
			if (typeof config.remotecontent!="undefined" && config.remotecontent.length>0)
				featuredcontentglider.getremotecontent($, config)
			else
				featuredcontentglider.setuptoggler($, config)
				
			$(window).bind('unload', function(){ //clean up and persist
				config.$togglerdiv.unbind('click')
				config.$toc.unbind('click')
				config.$next.unbind('click')
				config.$prev.unbind('click')
				if (config.persiststate)
					featuredcontentglider.setCookie(config.gliderid, config.$togglerdiv.attr('lastselected'))
				config=null
				
			})
		})
		
	}
}




function  fndisable()
{
	
			
			document.getElementById('tocbut0').disabled=false
			document.getElementById('tocbut1').disabled=false
			document.getElementById('tocbut2').disabled=false	
			document.getElementById('tocbut3').disabled=false	
				
}

function  fnenable()
{
	
			
			document.getElementById('tocbut0').disabled=true
			document.getElementById('tocbut1').disabled=true
			document.getElementById('tocbut2').disabled=true	
			document.getElementById('tocbut3').disabled=true	
				
}
/*End Site Sider*/





$(document).ready (function(){

	
	/*Scroll Nav hover*/
	$(".nav_banana").addClass("nav_banana_active");
	
	$(".nav_banana").hover(function() {
		$(this).addClass("nav_banana_mo");
		$(this).removeClass("nav_banana");
	});
			
	$(".nav_banana").mouseout(function() {
		$(this).removeClass("nav_banana_mo");
		$(this).addClass("nav_banana");
	});
		
	$(".nav_apple").hover(function() {
		$(this).removeClass("nav_apple");						   
		$(this).addClass("nav_apple_mo");	
	});
		
	$(".nav_apple").mouseout(function() {
		$(this).removeClass("nav_apple_mo");
		$(this).addClass("nav_apple");
	});
	
	$(".nav_grape").hover(function() {
		$(this).removeClass("nav_grape");						   
		$(this).addClass("nav_grape_mo");	
	});
	
	$(".nav_grape").mouseout(function() {
		$(this).removeClass("nav_grape_mo");
		$(this).addClass("nav_grape");	
	});
	
	$(".nav_lemon").hover(function() {
		$(this).removeClass("nav_lemon");						   
		$(this).addClass("nav_lemon_mo");	
	});
	
	$(".nav_lemon").mouseout(function() {
		$(this).removeClass("nav_lemon_mo");
		$(this).addClass("nav_lemon");	
	});
	
	$(".nav_banana").click(function() {
		$(this).addClass("nav_banana_active");
		$(".nav_apple").removeClass("nav_apple_active");
		$(".nav_grape").removeClass("nav_grape_active");
		$(".nav_lemon").removeClass("nav_lemon_active");
	});
	
	$(".nav_apple").click(function() {
		$(this).addClass("nav_apple_active");
		$(".nav_banana").removeClass("nav_banana_active");
		$(".nav_grape").removeClass("nav_grape_active");
		$(".nav_lemon").removeClass("nav_lemon_active");
	});
	
	$(".nav_grape").click(function() {
		$(this).addClass("nav_grape_active");
		$(".nav_apple").removeClass("nav_apple_active");
		$(".nav_banana").removeClass("nav_banana_active");
		$(".nav_lemon").removeClass("nav_lemon_active");
	});
	
	$(".nav_lemon").click(function() {
		$(this).addClass("nav_lemon_active");
		$(".nav_apple").removeClass("nav_apple_active");
		$(".nav_banana").removeClass("nav_banana_active");
		$(".nav_grape").removeClass("nav_grape_active");
	});
	
	
	
	/*End Nav hover*/
	
});
