jQuery.noConflict();
jQuery(document).ready(function(){




	/* TWITTER */

	jQuery(".twitter_list").pk_twitter({
		user: "weighwest",
		count: 2
	});

	
	/*
	  * FORM ***
	*/
	
	
	jQuery("#formMail").submit(function(){
		jQuery.ajax({
			type: "POST",
			url: "sendMail.php",
			data: jQuery(this).serialize(),
			success: function(response) {
				jQuery("#alert").ajaxComplete(function() {
					if(response == 'ok') {
						jQuery(this).html('<p>Your message has been sent. Thanks!</p>');
						jQuery("#name, #email, #subject, #message").val('');
						jQuery(this).stop().animate({
 							opacity: 1
 						}, 400, function(){
							interval = setInterval(hideAlert, 8000);
						});
					} else {
						jQuery(this).html(response);
						jQuery(this).stop().animate({
 							opacity: 1
 						}, 400, function(){
							interval = setInterval(hideAlert, 4000);
						});
					}
				});
			}
		});
		return false;
	});
	
	var hideAlert = function(){
		clearInterval(interval);
		jQuery("#alert").stop().animate({opacity:0}, 400);
	};


	/*
	  * MENU ***
	*/


	jQuery(function(){
		jQuery("ul.sf-menu").superfish();
	});


	/*
	  * SLIDES ***
	*/

	if (jQuery("#featured img").length > 1){
		jQuery("#featured_button_prev, #featured_button_next").css({display:"block"});
		jQuery("#featured").cycle({
			fx: 'fade',
    		next: '#featured_button_next', 
    		prev: '#featured_button_prev',
    		timeout: 8000
    	});
    	jQuery("#featured").css({zIndex:0});
    	jQuery("#featured_button_prev").css({zIndex:1});
		jQuery("#featured_button_next").css({zIndex:2});
	}
	
	jQuery("#slide").cycle({
		fx: 'fade',
    	next: '#slide_button_next', 
    	prev: '#slide_button_prev',
    	timeout: 20000
    });
    
    jQuery("#news_ticker ul").cycle({
		fx: 'fade',
   		timeout: 9000
    });
    
   	jQuery("#gallery").css({zIndex:0});
   	if (jQuery("#gallery img").length > 1){
    	jQuery("#gallery").cycle({
			fx: 'fade',
   			timeout: 9000
    	});
    }


	/*
	  * GALLERIES ***
	*/


	jQuery(".slide_items a, #galleries a").contents("img").hover(function(){
		jQuery(this).stop().animate({opacity:0.5}, 400);
	}, function() {
		jQuery(this).stop().animate({opacity:1}, 400);
	});
	
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({
		"theme": 'light_square' /* light_rounded / dark_rounded / light_square / dark_square */																
	});
});

/*
  * PK_TWITTER ***
*/

(function($) {
	$.fn.pk_twitter = function(options) {
		var defaults = {
			user: "parkerandkent",
			count: 1
		};
	
		var settings = $.extend({}, defaults, options);
		
		String.prototype.linkify = function() {
			return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) {
				return m.link(m);
			});
		};
		
		function get_time(time_value) {
	  		var values = time_value.split(" ");
	  		time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	 		var parsed_date = Date.parse(time_value);
	  		var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	  		var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	  		delta = delta + (relative_to.getTimezoneOffset() * 60);
	  
	  		var r = '';
	  		if (delta < 60) {
				r = 'a minute ago';
	  		} else if(delta < 120) {
				r = 'couple of minutes ago';
	  		} else if(delta < (45*60)) {
				r = (parseInt(delta / 60)).toString() + ' minutes ago';
	 		} else if(delta < (90*60)) {
				r = 'an hour ago';
	  		} else if(delta < (24*60*60)) {
				r = '' + (parseInt(delta / 3600)).toString() + ' hours ago';
	  		} else if(delta < (48*60*60)) {
				r = '1 day ago';
	  		} else {
				r = (parseInt(delta / 86400)).toString() + ' days ago';
	  		}
	  
	  		return r;
		};
		
		return this.each(function () {
			var $root = $(this);
			
			$.getJSON('http://twitter.com/status/user_timeline/' + settings.user + '.json?count=' + settings.count + '&callback=?', function(data){
				$root.find("li").remove();
				$.each(data, function(index, item){
					$root.append('<li>' + item.text.linkify() + '<small>' + get_time(item.created_at) + '</small></li>');
				});
			});
		});
	}
})(jQuery);

