function clog(q){ if(console) console.log(q); };//console ? console.log : function(){};
var popup;
var $ = jQuery;
(function($) {
	$(document).ready( function() {
			
		$('input.inactive').live('click', function(){
			$(this).removeClass('inactive').addClass('active').val('').unbind('click');
		});
		
		$('a[href="#"]').click(function(e){
			e.preventDefault();
		});
		
		$('form .field input').keyup(function(){
			$(this).next('.default-text').remove();
		});
		
		$('form .field .default-text').live('click',function(){
			$(this).prev().focus().next().remove();
		});
			
		$('a[href="#client-login"]').click(function(e){
			e.preventDefault();
			popup('client-login');
		});
		
		$('#popup .background,#popup .close a').click(function(){
			popup(false);
		});
		
		setTimeout(function(){
			if($('#client-login').find('input[type="text"],input[type="password"]')
				.val().length > 0)
			$('#client-login .default-text').hide();
		},1000);
		
		$('a[href$="jpg"]').click(function(e){
			e.preventDefault();
			$('#image-zoom').html('<img src="'+$(this).attr('href')+'">');
			$('#popup').addClass('image-zoom');	
			popup('image-zoom');
			var image_pop_interval = setInterval(function(){
				if($('#image-zoom img').height() == 0)
					return;
			    clearInterval(image_pop_interval);
			    var w = $('#image-zoom img').width();
			    var h = $('#image-zoom img').height();
			    $('#popup.image-zoom .window').animate({'width':(w+30)+'px','height':(h+45)+'px','margin-left':-((w+20)/2)+'px'}, 750, function(){
			    	$('#image-zoom img').addClass('loaded');
			    });
			
			},100);
			
		});
		
	});

	popup = function(id){
		$('#popup,#popup .wrap>div').hide();	
		if(!id) return;
		$('#popup').addClass('theme-b '+id);		
		$('#popup,#popup #'+id).show();
	}
	
})(jQuery);	
function parse_tweet(text) {
	var text = text || '';	
	text = text.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&~\?\/.=]+/g, function(url) {
		return url.link(url);
	});	
	text = text.replace(/[@]+[A-Za-z0-9-_]+/g, function(u) {
		var username = u.replace("@","")
		return u.link("http://twitter.com/"+username);
	});
	text = text.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) {
		var tag = t.replace("#","%23")
		return t.link("http://search.twitter.com/search?q="+tag);
	});
	return text.replace(/<a/g, ' <a target="_blank"');
}
function pretty_date(time){
	var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")),
		diff = (((new Date()).getTime() - date.getTime()) / 1000),
		day_diff = Math.floor(diff / 86400);
	
	clog(date.toDateString());
	clog(day_diff);	
		
	if ( isNaN(day_diff))// || day_diff < 0 || day_diff >= 31 )
		return 'some time ago';
	
	if(day_diff == 0){
		if(diff < 60) return "just now";
		if(diff < 120) return "1 minute ago";
		if(diff < 3600) return Math.floor( diff / 60 ) + " minutes ago";
		if(diff < 7200) return "1 hour ago";
		if(diff < 86400) return Math.floor( diff / 3600 ) + " hours ago";
	}
	if(day_diff == 1) return "Yesterday";
	if(day_diff < 7) return day_diff + " days ago";
	if(day_diff < 31) return Math.ceil( day_diff / 7 ) + " weeks ago";
	if(day_diff < 60) return "1 month ago";
	return 'some time ago';
}
