var GB_ANIMATION = true;
$(document).ready(function() { 
	$("#loginTrigger").click(function() { 
		$("#loginContent").slideToggle();

	});
	
	$("#basic_tweet").change(function() 
    { 
        var tw_message 
 
        tw_message = $("#basic_tweet").val(); 
        $("#newTweet").empty(); 
        $("#newTweet").val(tw_message);
    }); 
	
	$('#newTweet').limit('140','#charsLeft');
	
	$("input[@name='tws']").change(function()
	{
	if($("input[@name='tws']:checked").val()==1)
	$('[@name=cx]').val('partner-pub-9739442235880534:4b4lvfdvm2r');
	else
	$('[@name=cx]').val('partner-pub-9739442235880534:i29p3tk2h3a');
	});
	
	$("a.greybox").click(function(){
    var t = this.title || $(this).text() || this.href;
    GB_show(t,this.href,470,600);
    return false;
    });
	
});

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

/* Greybox Redux - John Resig - LGPL*/
var GB_DONE = false;
var GB_HEIGHT = 400;
var GB_WIDTH = 400;

function GB_show(caption, url, height, width) {
  GB_HEIGHT = height || 400;
  GB_WIDTH = width || 400;
  if(!GB_DONE) {
    $(document.body)
      .append("<div id='GB_overlay'></div><div id='GB_window'><div id='GB_caption'></div>"
        + "<img src='close.gif' alt='Close window'/></div>");
    $("#GB_window img").click(GB_hide);
    $("#GB_overlay").click(GB_hide);
    $(window).resize(GB_position);
    GB_DONE = true;
  }

  $("#GB_frame").remove();
  $("#GB_window").append("<iframe id='GB_frame' src='"+url+"'></iframe>");

  $("#GB_caption").html(caption);
  $("#GB_overlay").show();
  GB_position();

  if(GB_ANIMATION)
    $("#GB_window").slideDown("slow");
  else
    $("#GB_window").show();
}

function GB_hide() {
  $("#GB_window,#GB_overlay").hide();
}

function GB_position() {
  var de = document.documentElement;
  var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  $("#GB_window").css({width:GB_WIDTH+"px",height:GB_HEIGHT+"px",
    left: ((w - GB_WIDTH)/2)+"px" });
  $("#GB_frame").css("height",GB_HEIGHT - 32 +"px");
}
