(function($){ //remap jQuery to $

	//contact form filled in status
	var inputs = $('#contact-form input, #contact-form textarea');
	inputs.each(function(){
		var self = $(this);
		self.data('default-val',$(this).val());
		
		self.bind('blur',function(){
			var me = $(this);
			if(me.val() !== me.data('default-val') || me.val() !== ''){
				me.addClass('filled-in');	
			}
			else {
				me.removeClass('filled-in');	
			}
		});
	});
	
		jQuery('input[type=text]').each( function(i) {
			var t = jQuery(this);
			var thisval = t.val();
			t.blur( function() {
				if (t.val() == '') t.val(thisval);
			}); // end blur function
			t.focus( function() {
				if (t.val() == thisval) t.val('');
			});// end focus function
		}); //END each function
		
		jQuery('textarea').each( function(i) {
			var t = jQuery(this);
			var thisval = t.val();
			t.blur( function() {
				if (t.val() == '') t.val(thisval);
			}); // end blur function
			t.focus( function() {
				if (t.val() == thisval) t.val('');
			});// end focus function
		}); //END each function

	
		$('#slider').mbSlider({
			 autoplay: true,
			 pagination: true,
			 playDirection: 'ltr',
			 slideDuration: 19000,
			 slideSpeed: 900,
			 continuous: true,
			 mousewheelsupport: false,
			 showControls : {
				 next: false,
				 prev: false,
				 play: false,
				 pause: false,
				 first: false,
				 last: false
			 }
		});
	
	//accordion
	$('.hidden-content').each(function(){
		var self = $(this),
			height = self.height();
		
		self.data('original-height', height)
			.css({
				'height' : '0px',
				'opacity' : '0'
			});
	});
	
	$('.read-more').bind('click',function(){
		var self = $(this),
			parent = self.closest('li'),
			hc = parent.find('.hidden-content'),
			hcHeight = hc.data('original-height');
	
		if(hc.hasClass('not-visible')){
			var removeClass = 'not-visible',
				addClass = 'visible'
				animCSS = { height: hcHeight, opacity: 1 };
			
			//hc.css('display','block'); //for ie6
		}
		else {
			var removeClass = 'visible',
				addClass = 'not-visible'
				animCSS = { height: 0, opacity: 0 };
		}
		
		hc.stop().animate(animCSS,400,function(){
			$(this).removeClass(removeClass)
				   .addClass(addClass);
			
		});

	});
	
	 $('.lightbox').lightbox();
 
})(window.jQuery);
