var dialog_listen = function(){
  $(".ui-dialog-content a.close").live("click", function(){
      $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").click();
      return false;
    });
    
    $(".dialog").live("click",
      function(){
        
        var meta = $(this).metadata();
        var url = (this.tagName.toLowerCase() == "a")?this.href:meta.href;
		var iframe = meta.iframe
		
        var options = $.extend(
                  {
                    height: 300,
                      width: 350,
                      modal: true,
                      dragabble: false,
                      title: $(this).attr("title")
                  },
                  meta
                );
        
        var dialog = $('<div style="display:hidden"></div>').appendTo('body');
		
		if(iframe){
			dialog.append("<iframe src='"+ url +"' frameborder='0' scrolling='no'></iframe>");
			dialog.dialog(options);
		}else{
	        dialog.load(
	            randomize_url(url) + " body", 
	                        false,
	                        function (responseText, textStatus, XMLHttpRequest) {
	                            dialog.dialog(options);
	                            fix_css_selectors();
	                        }
	                );
			
		}
		
        return false;
      }
    );
}

var randomize_url = function(url){
	if (url) {
		random = Math.floor(Math.random() * 11);
		
		if (url.indexOf("?") > -1) {
			url += "&_rand=" + random;
		}
		else {
			url += "?_rand=" + random;
		}
	}
	
	return url;
}

var fix_css_selectors = function(){

   $("ul, ol").each(function() {
        $(this).find(">li:first").addClass("first");
        $(this).find(">li:last").addClass("last");
    });

    $("li:even, tr:even, th:even, td:even").addClass("even");
    $("li:odd, tr:odd, th:odd, td:odd").addClass("odd");

    $("tr:first, th:first, td:first").addClass("first");
    $("tr:last, th:last, td:last").addClass("last");


  $("input, select, textarea").each(function(){
    $(this).addClass(this.type);
  });
}


$().ready(function(){
	// Twitter
	$(".twittes .twittes-list").getTwitter({
		userName: "Simpatia_Junina",
		numTweets: 5,
		loaderText: "Loading tweets...",
		slideIn: true,
		slideDuration: 750,
		showHeading: true,
		//headingText: "Latest Tweets",
		showProfileLink: true,
		showTimestamp: true
	});
	
	$('.sidebar-last .social li:last').addClass('last');
	$('.content .wrapper').append('<span class="foo"></span>');
	
	// Card Correio Elegante
	
	$('.list-avatar li a').click(function(){
    	var avatar = $(this).attr('rel');
		//alert(avatar);
		$('input.avatar').attr('value', avatar); 
		return false;
  	});
	
	dialog_listen();
	randomize_url();
	
});

