function hiddenAnswerToggleText(obj, hidden){
	var last = $("*:last", obj);
	if(hidden){
		obj.html(obj.html()+'<span>...</span>');
	}else{
		var html = obj.html();
		obj.html(html.substr(0,html.length-16));
	}
}
$(document).ready(function(){
	var uls = $('ul.hiddenAnswer');
	var titles = $('ul.hiddenAnswer li > *:first-child');
	titles.each(function(){
		if($(this).nextAll().length>0)
			$(this).addClass('hiddenAnswer');
	});
	uls.each(function(){
		$(this).removeClass('hiddenAnswer');
	});
	titles = $('.hiddenAnswer');
	titles.each(function(){
		var tagName = this.tagName;
		var finish = false;
		hiddenAnswerToggleText($(this), true);
		$(this).css('cursor','pointer');
		$(this).nextAll().each(function() {
			if(finish) return;
			if(tagName == this.tagName || $(this).hasClass('endAnswer')) {
				finish = true;
				return;
			}
			if($(this).hasClass('lastAnswer')) {
				finish = true;
			}
			$(this).hide('slow');
		});
	});
	titles.click(function(){
		var tagName = this.tagName;
		var finish = false;
		if($(this).hasClass('hiddenAnswer')){
			$(".activeAnswer").removeClass('activeAnswer');
			$(this).removeClass('hiddenAnswer');
			$(this).addClass('visibleAnswer activeAnswer');
			hiddenAnswerToggleText($(this), false);
			$(this).nextAll().each(function() {
				if(finish) return;
				if(tagName == this.tagName || $(this).hasClass('endAnswer')) {
					finish = true;
					return;
				}
				if($(this).hasClass('lastAnswer')) {
					finish = true;
				}
				$(this).slideDown();
			});
		}else{
			var tagName = this.tagName;
			var finish = false;
			$(this).removeClass('activeAnswer');
			$(this).removeClass('visibleAnswer');
			$(this).addClass('hiddenAnswer');
			hiddenAnswerToggleText($(this), true);
			$(this).nextAll().each(function() {
				if(finish) return;
				if(tagName == this.tagName || $(this).hasClass('endAnswer')) {
					finish = true;
					return;
				}
				if($(this).hasClass('lastAnswer')) {
					finish = true;
				}
				$(this).hide('slow');
			});
		}
	});
	$('.dragable').each(function(){
	if($(this).css('position').toLowerCase() == 'static')
		$(this).css('position','relative');
		$(this).jqDrag();
	});
});