jQuery(document).ready(function(){
	var interval = 0;
	
	jQuery(function() {
		jQuery('#homeleftarrow').css({'opacity':'0.2'});
		jQuery('#homerightarrow').css({'opacity':'0.2'});
	});
	
	jQuery(function() {
		jQuery('.foliooverlayouter').css({'opacity':'0.8'});
	});
		
	jQuery(function() {
		jQuery('.foliothumbouter').hover(function(){	
				jQuery(this).find('.foliooverlayouter').stop(true,true).fadeIn('fast');
				jQuery(this).find('.foliooverlay').stop(true,true).fadeIn('slow');
				jQuery(this).find('a').css({'color':'#6699ff'});
			}, function(){
				jQuery(this).find('.foliooverlay').stop(true,true).fadeOut('fast');
				jQuery(this).find('.foliooverlayouter').stop(true,true).fadeOut('slow');
				jQuery(this).find('a').css({'color':''});
		});
	});
	
	jQuery(function() {
		jQuery('.foliothumbouter').bind('click', function() {
			_navTo = jQuery(this).find('a').attr('href');
			window.location.href=_navTo;
		});
	});
	
	jQuery(function() {
		jQuery('#homeleftarrow').hover(function(){	
				jQuery(this).stop(true,true).fadeTo('fast', 1.0);
			}, function(){
				jQuery(this).stop(true,true).fadeTo('slow', 0.2);
		});
	});
	
	jQuery(function() {
		jQuery('#homerightarrow').hover(function(){	
				jQuery(this).stop(true,true).fadeTo('fast', 1.0);
			}, function(){
				jQuery(this).stop(true,true).fadeTo('slow', 0.2);
		});
	});
	
	jQuery(function() {
		var _slidecount = parseInt(jQuery('#_total').text());
		if (_slidecount<1) {
			jQuery('#homerightarrow').css({'display':'none'});
		}
	});
	
	$('#homerightarrow').bind('click', function() {
  		imageClickForward();
  		clearInterval(interval);
	});
	
	$('#approve_app').bind('click', function() {
  		_appID = jQuery(this).attr('rel');
  		location.href = "/mygrants/admin_application_action/"+_appID+"/approve";
	});
	
	$('#decline_app').bind('click', function() {
  		_appID = jQuery(this).attr('rel');
  		location.href = "/mygrants/admin_application_action/"+_appID+"/decline";
	});
	
	jQuery('.q_tip').fancybox();
	
	jQuery('.fancybox').fancybox();

	jQuery('#keywords').keyup(function() {
		_keywords = jQuery(this).val().replace(/ /g,'');
		_keywords_final = _keywords.length;
		
		if (_keywords_final >= 4) {
			jQuery('#searchsubmit').removeAttr('disabled');
		} else {
			jQuery('#searchsubmit').attr('disabled', 'disabled');
		}
		
	});
	
	
	
	
	jQuery("#grant_menu").hover(
    	function() {
       	 jQuery(this).find("ul").slideToggle("fast");
    	},
    	function() {
        	jQuery(this).find("ul").slideToggle("fast");
    	}
	);
	
	jQuery("#about_menu").hover(
    	function() {
       	 jQuery(this).find("ul").slideToggle("fast");
    	},
    	function() {
        	jQuery(this).find("ul").slideToggle("fast");
    	}
	);

	
	
});

startHeaderRotation = function() {
  interval = setInterval('autoRotate()',5000);
}

autoRotate = function() {

	var _totalCount = parseInt(jQuery('#_total').text());
	var _scriptTotat = _totalCount -1;
	var _currentOffset = parseInt(jQuery('#_currentoffset').text());
	
	var _tempNextImage = _currentOffset;
	
	if (_tempNextImage == _scriptTotat) {
		jQuery('#_currentoffset').text('0');
		_nextImage = 0;

	} else {
		_nextImage = _currentOffset+1;	
		jQuery('#_currentoffset').text(_nextImage);
	}
	
	clearImageText();
	
	_exists = jQuery('#hfc_center').find('#'+_nextImage).length;
	
	if (!_exists) {
		jQuery.get('/site/_ajax_slide/'+parseInt(_nextImage), function(data) {
			jQuery('#hfc_center').append(data);
			imageFowardAuto(_currentOffset,_nextImage,_scriptTotat);
		});
	} else {
		imageFowardExistsAuto(_currentOffset,_nextImage,_scriptTotat);
	}

	

}


imageFowardExistsAuto = function(_currentOffset,_nextImage,_scriptTotat) {

	jQuery('#'+_currentOffset).stop().animate({width:0}, 600);
	jQuery('#'+_nextImage).stop().animate({width:816}, 600, function() {
		jQuery('#'+_currentOffset).css({'display':'none'});
		//jQuery('#_currentoffset').text(_nextImage);
		
 		setImageText(_nextImage);
 		
 		if (_nextImage==_scriptTotat) {
			jQuery("#homerightarrow").fadeOut();
		} else {
			//jQuery("#homerightarrow").bind('click', imageClickForward);
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
			
		}
		
		if (_nextImage==0) {
			jQuery("#homeleftarrow").fadeOut();
			
			jQuery("#homerightarrow").fadeIn();
			//jQuery("#homeleftarrow").bind('click', imageClickBackwards);
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
			
			
		} else {
			jQuery("#homeleftarrow").fadeIn();
			//jQuery("#homeleftarrow").bind('click', imageClickBackwards);
			jQuery('#homeleftarrow').bind('click', function() {
		  		imageClickBackwards();
		  		clearInterval(interval);
			});
		}
		
	});

}

imageFowardAuto = function(_currentOffset,_nextImage,_scriptTotat) {
	
	jQuery("#homerightarrow").unbind('click');
	
	jQuery('#'+_currentOffset).stop().animate({width:0}, 600);
	jQuery('#'+_nextImage).stop().animate({width:816}, 600, function() {
		jQuery('#'+_currentOffset).css({'display':'none'});
		//jQuery('#_currentoffset').text(_nextImage);
		
 		setImageText(_nextImage);
 		
 		if (_nextImage==_scriptTotat) {
			jQuery("#homerightarrow").fadeOut();
			
			
			
		} else {
			//jQuery("#homerightarrow").bind('click', imageClickForward);
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
			
		}
		
		if (_nextImage==0) {
			jQuery("#homeleftarrow").fadeOut();
		} else {
			jQuery("#homeleftarrow").fadeIn();
			//jQuery("#homeleftarrow").bind('click', imageClickBackwards);
			jQuery('#homeleftarrow').bind('click', function() {
		  		imageClickBackwards();
		  		clearInterval(interval);
			});
		}
	});

}


imageClickForward = function() {

	jQuery("#homerightarrow").unbind('click');	
	
	var _totalCount = parseInt(jQuery('#_total').text());
	var _scriptTotat = _totalCount -1;
	var _currentOffset = parseInt(jQuery('#_currentoffset').text());
	var _nextImage = _currentOffset+1;	
	
	clearImageText();

	_exists = jQuery('#hfc_center').find('#'+_nextImage).length;
	
	if (!_exists) {
		jQuery.get('/site/_ajax_slide/'+parseInt(_nextImage), function(data) {
			jQuery('#hfc_center').append(data);
			imageFoward(_currentOffset,_nextImage,_scriptTotat);
		});
	} else {
		imageFowardExists(_currentOffset,_nextImage,_scriptTotat);
	}
	
}

imageFowardExists = function(_currentOffset,_nextImage,_scriptTotat) {
	jQuery('#'+_currentOffset).stop().animate({width:0}, 600);
	jQuery('#'+_nextImage).stop().animate({width:816}, 600, function() {
		jQuery('#'+_currentOffset).css({'display':'none'});
		jQuery('#_currentoffset').text(_nextImage);
		
 		setImageText(_nextImage);
 		
 		if (_nextImage==_scriptTotat) {
			jQuery("#homerightarrow").fadeOut();
		} else {
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
			
		}
		
		jQuery("#homeleftarrow").fadeIn();
		jQuery('#homeleftarrow').bind('click', function() {
	  		imageClickBackwards();
	  		clearInterval(interval);
		});
		
		
	});

}

imageFoward = function(_currentOffset,_nextImage,_scriptTotat) {

	jQuery('#'+_currentOffset).stop().animate({width:0}, 600);
	jQuery('#'+_nextImage).stop().animate({width:816}, 600, function() {
		jQuery('#'+_currentOffset).css({'display':'none'});
		jQuery('#_currentoffset').text(_nextImage);
		
 		setImageText(_nextImage);
 		
 		if (_nextImage==_scriptTotat) {
			jQuery("#homerightarrow").fadeOut();
			
			
			
		} else {
			//jQuery("#homerightarrow").bind('click', imageClickForward);
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
			
		}
		
		jQuery("#homeleftarrow").fadeIn();
		//jQuery("#homeleftarrow").bind('click', imageClickBackwards);
		jQuery('#homeleftarrow').bind('click', function() {
	  		imageClickBackwards();
	  		clearInterval(interval);
		});
		
	});

}


imageClickBackwards = function() {

	//clearInterval(interval);	
	
	jQuery("#homeleftarrow").unbind('click');	
	var _totalCount = parseInt(jQuery('#_total').text());
	var _scriptTotat = _totalCount -1;
	var _currentOffset = parseInt(jQuery('#_currentoffset').text());
	var _nextImage = _currentOffset-1;	
	
	clearImageText();
	
	
	_exists = jQuery('#hfc_center').find('#'+_nextImage).length;

	if (_nextImage < _totalCount) {

		jQuery('#'+_currentOffset).stop().animate({width:0}, 600);
		jQuery('#'+_nextImage).stop().animate({width:816}, 600, function() {
		
			jQuery('#'+_currentOffset).css({'display':'none'});
			
			jQuery('#_currentoffset').text(_nextImage);
			
			setImageText(_nextImage);
	 		
	 		if (_nextImage==0) {
				jQuery("#homeleftarrow").fadeOut();
			} else {
				//jQuery("#homeleftarrow").bind('click', imageClickBackwards);
				
				jQuery('#homeleftarrow').bind('click', function() {
			  		imageClickBackwards();
			  		clearInterval(interval);
				});
				
			}
			
			jQuery("#homerightarrow").fadeIn();
			//jQuery("#homerightarrow").bind('click', imageClickForward);
			
			jQuery('#homerightarrow').bind('click', function() {
		  		imageClickForward();
		  		clearInterval(interval);
			});
	
			
		});

	
	} 

}

clearImageText = function() {
	jQuery('#hfc_overlay_big').html('');
	jQuery('#hfc_overlay_small').html('');
}

setImageText = function(_nextImage) {
	jQuery('#hfc_overlay_big').html(jQuery('#'+_nextImage).find('.bigtext').html());
	jQuery('#hfc_overlay_small').html(jQuery('#'+_nextImage).find('.smalltext').html());
}


