function limitChars(textid, limit, infodiv) {
	var text = $('#'+textid).val();	
	var textlength = text.length;
	if(textlength > limit) {
		$('#' + infodiv).html('You cannot write more than '+limit+' characters!');
		$('#'+textid).val(text.substr(0,limit));
		return false;
	} else {
		$('#' + infodiv).html((limit - textlength));
		return true;
	}
}

$(function(){
 	$('#tweet').keyup(function(){
 		limitChars('tweet', 140, 'charlimitinfo');
 	})
});

$(document).ready(function() {

	limitChars('tweet', 140, 'charlimitinfo');

	$('#tweet').keypress(function(e) {
         if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			$('#ts_form').submit();
             return false;
         } else {
             return true;  
         }
     });

	if ($('#score_user').css("display") == "none") {
		$('#build_tweet').html('Score your tweets');
	} else {
		$('#view_options').fadeIn(1000);
		$('#last_ten').fadeIn(1000);
		$('#profile').fadeIn(1000);
		$('#user_name').fadeIn(1000);
		$('#user_info').fadeIn(1000);
		$('#user_stats').fadeIn(1000);
		$('#score_friends').fadeIn(1000);
	}

	$('.img_preview').css("display","block");

	$('#expand').bind('click', function(e) {
		e.preventDefault();
		$("div[@id^='more']").slideDown("fast");
	});

	$('#minimise').bind('click', function(e) {
		e.preventDefault();
		$("div[@id^='more']").slideUp("fast");
	});

	$("#see_more1").bind('click', function(e) {
		e.preventDefault();
		$("#more1").slideToggle("fast");
	});
	$("#see_more2").bind('click', function(e) {
		e.preventDefault();
		$("#more2").slideToggle("fast");
	});
	$("#see_more3").bind('click', function(e) {
		e.preventDefault();
		$("#more3").slideToggle("fast");
	});
	$("#see_more4").bind('click', function(e) {
		e.preventDefault();
		$("#more4").slideToggle("fast");
	});
	$("#see_more5").bind('click', function(e) {
		e.preventDefault();
		$("#more5").slideToggle("fast");
	});
	$("#see_more6").bind('click', function(e) {
		e.preventDefault();
		$("#more6").slideToggle("fast");
	});
	$("#see_more7").bind('click', function(e) {
		e.preventDefault();
		$("#more7").slideToggle("fast");
	});
	$("#see_more8").bind('click', function(e) {
		e.preventDefault();
		$("#more8").slideToggle("fast");
	});
	$("#see_more9").bind('click', function(e) {
		e.preventDefault();
		$("#more9").slideToggle("fast");
	});

	$('#build_tweet').bind('click', function(e) {
		e.preventDefault();
		if ($('#build_tweet').html() == 'Build a tweet') {
			$('#build_tweet').html('Score your tweets');
		} else {
			$('#build_tweet').html('Build a tweet');
		}

		$('#score_user').slideToggle('slow');
		$('#build').slideToggle('slow');
	});

	$('#post').bind('click', function(e){
		e.preventDefault();
		$('#ts_form').attr('action','http://www.twitter.com/home');
		$('#ts_form').attr('method','get');
		if (window.parent) {
			$('#ts_form').attr('target','_parent');
		}
		$('#ts_form').submit();
	});
	
	if ( $('#tweet').val() != "" ) {
		$('#results').fadeIn(1300);
	}

	if (window.parent) {
		$('a').attr('target','_parent');
	}

});

