// Slider - a jQuery plugin

$(document).ready(function(){
	
	var start = 0;
	if(window.location.hash) {
    	$('.slider_nav').removeClass('current');
    	$('a[href$='+ window.location.hash +']').addClass('slider_nav current');
    }
	
	start = $('.slider_nav.current').index('.slider_nav');
	if(start < 0) start = 0;
	
    var slider = $('#slider').bxSlider({
        auto: false,
        autoControls: false,
        autoHover: true,
		pager: false,
        controls: false,
        startingSlide: start,
    });
    
    $('.slider_nav').click(function(){
    	    	
    	$('.slider_nav').removeClass('current');
    	$(this).addClass('slider_nav current');
        	    	
    	slider.goToSlide($('.slider_nav').index($(this)));
    });
    
});



// FancyBox - a jQuery plugin

$(document).ready(function() {

	/* This is basic - uses default settings */
	
	$("a#single_image").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'titlePosition'	:	'inside',
		'overlayOpacity':   '0.7',
		'overlayColor'	:   '#000000',
	});
	
	$("#forgot").fancybox({
			'transitionIn'	: 'none',
			'transitionOut'	: 'ease',
	        'titlePosition' : 'inside',
			'overlayOpacity': '0.7',
			'overlayColor'	: '#000000',
			'showCloseButton' : false,
	});

	/* Apply fancybox to multiple items */
	
	$("a.group").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false
	});
	
});



// Limit - a jQuery plugin
// http://unwrongest.com/projects/limit/

(function($){ 
     $.fn.extend({  
         limit: function(limit,element) {
			
			var interval, f;
			var self = $(this);
					
			$(this).focus(function(){
				interval = window.setInterval(substring,100);
			});
			
			$(this).blur(function(){
				clearInterval(interval);
				substring();
			});
			
			substringFunction = "function substring(){ var val = $(self).val();var length = val.length;if(length > limit){$(self).val($(self).val().substring(0,limit));}";
			if(typeof element != 'undefined')
				substringFunction += "if($(element).html() != limit-length){$(element).html((limit-length<=0)?'0':limit-length);}"
				
			substringFunction += "}";
			
			eval(substringFunction);
			
			
			
			substring();
			
        } 
    }); 
})(jQuery);
