if(!ws) var ws = {};
if(!ws.community) ws.community = {};
if(!ws.community.blogs) ws.community.blogs = {};
if(BLOGS == null) var BLOGS = ws.community.blogs;







BLOGS.initCollapseButton = function() {
	
	jQuery.preloadImages = function() {
		for(var i = 0; i < arguments.length; i++){
			jQuery("<img>").attr("src", arguments[i]);
		}
	}
	
	jQuery.preloadImages("/citrix/blog-resources/images/blog-arrow-collapse.gif", "/citrix/blog-resources/images/blog-arrow-expand.gif");
	
	jQuery("div.expandCollapse").each(function() {
	  	var blogPostHeightOpen = jQuery(this).prev().height();
	  	var blogPostHeightClose = 300;
	
	  	jQuery(this).click(function() {
	  		
			var blogTopOffset = parseInt(jQuery(this).prev().offset().top);
			var blogTop = blogTopOffset;
			var blogid = jQuery(this).siblings('div').attr("id");
			
			
			if (jQuery(this).prev().css("height") != "300px") {
				jQuery(this).prev().css("height", blogPostHeightClose);
				jQuery(this).prev().contents("embed").css("visibility","hidden");
				jQuery(window).scrollTop(blogTop);	
			}
			else {
				/* $(".blogHeight300").css("height","300px"); */
				jQuery(this).prev().css("height", blogPostHeightOpen);
				jQuery(this).prev().contents("embed").css("visibility","visible");
				jQuery.post("/plugins/servlet/metricsservlet?blogid="+blogid);
			}
			
			
			if (jQuery(this).children("img").attr("src") == "/citrix/blog-resources/images/blog-arrow-expand.gif") {
				jQuery(this).children("img").attr("src","/citrix/blog-resources/images/blog-arrow-collapse.gif");
				jQuery(this).children("img").attr("alt","Collapse Blog Post");
			}
			else {
				jQuery(this).children("img").attr("src","/citrix/blog-resources/images/blog-arrow-expand.gif");
				jQuery(this).children("img").attr("alt","Expand Blog Post");
			}
			
	   });
	});

	jQuery(".blogheight").each(function() {
		var blogPostHeight = jQuery(this).height();
	
		if (blogPostHeight > 300) {
			jQuery(this).addClass('blogHeight300');
			jQuery(this).css("marginBottom","0px");
			jQuery(this).next().css("display","block");
			jQuery(this).removeClass("blogdiv").addClass("blogdivread");
		}
	});	
}

jQuery(document).ready(function() {BLOGS.initCollapseButton()});