var SlideIt=function(tg){
	jQuery(tg).slideToggle("fast");
}
var ShowIt=function(tg,t){
	if(t===undefined){t="fast";}
	jQuery(tg).show(t);
}
var HideIt=function(tg,t){
	if(t===undefined){t="fast";}
	jQuery(tg).hide(t);
}
var addClass=function(obj,str){
	jQuery(obj).addClass(str);
};
var removeClass=function(obj,str){
	jQuery(obj).removeClass(str);
};
var CheckLogInput=function(obj){
	if (obj.value.length<=139){
		jQuery('.tsukkomi-form .count').html(140-obj.value.length);
	}else{
		jQuery('.tsukkomi-form .count').html(0);
		obj.value=obj.value.substring(0,140);
	}
}
// microlog
var ml_reply=function(id,name,move){
	jQuery('.tsukkomi-form').slideDown("fast",function(){});
	var t=jQuery('textarea#microlog_content').val();
	jQuery('textarea#microlog_content').val(t+'@'+name+' ');
	jQuery('textarea#microlog_content').focus();
	jQuery("input[name='microlog[replyto]']").val(id);
	// 移动form
	if(move){
		var form=jQuery('.tsukkomi-form');
		jQuery('.tsukkomi-form').remove();
		//form.find('.cancel-reply').show();
		form.appendTo(jQuery('#bubble_'+id)).find('.cancel-reply').show();
	}
}
// topic reply
var tp_reply=function(id,name){
	var t=jQuery('textarea#comment_content').val();
	jQuery('textarea#comment_content').val(t+'@'+name+' ');
	jQuery('textarea#comment_content').focus();
	jQuery("input#comment_parent").val(id);
}
// ubb-hide
jQuery(function(){
	jQuery('.ubb-hide a.on').click(function(){
		var name=$(this).attr('name').replace(/on-/,'');
		jQuery(this).parent().find('.ubb-hide-entry[name=ubb-hide-entry-'+name+']').slideDown('fast');
		//jQuery(this).parent().find('.ubb-hide-pre[name=ubb-hide-pre-'+name+']').hide();
		jQuery(this).parent().find('a.off[name=off-'+name+']').removeClass('hide');
		jQuery(this).addClass('hide');
		return false;
	});
	jQuery('.ubb-hide a.off').click(function(){
		var name=$(this).attr('name').replace(/off-/,'');
		jQuery(this).parent().find('.ubb-hide-entry[name=ubb-hide-entry-'+name+']').slideUp('fast');
		//jQuery(this).parent().find('.ubb-hide-pre[name=ubb-hide-pre-'+name+']').show();
		jQuery(this).parent().find('a.on[name=on-'+name+']').removeClass('hide');
		jQuery(this).addClass('hide');
		return false;
	});
});
var doFav=function(that){
	$.get(
		$(that).attr('href'),
		function(data){
			if(data.status==true){
				// small link-box
				$(that).parents('.fav-box').find('.fav-status').html($(that).html());
				$(that).parents('.fav-box').find('.fav-status').html($(that).html());
				$(that).parents('.fav-box').find('.fav-status').removeClass('unfav').removeClass('faved');
				$(that).parents('.fav-box').find('.fav-status').addClass(data.fav_status);
				// large link-box
				$(that).parent().find('a').removeClass('current');
				$(that).addClass('current');
			}
		},
		'json'
	);
};
// Fav resources
var doFavRs=function(that){
	doFav(that);
	return false;
};
// Fav list
var doFavList=function(that){
	doFav(that);
	return false;
};
// Fav wiki
var doFavWiki=function(that){
	doFav(that);
	return false;
}
// Fav Gallery
var doFavGallery=function(that,id){
	var url='fav/'+id+'/1';
	if($(that).hasClass('fav-star')){ url='unfav/'+id; }
	$.get(
		siteurl+'ajax/gallery/'+url,
		function(data){
			if(data.status==true){
				$(that).removeClass('fav-star-off fav-star');
				if(data.fav_status=='faved'){
					$(that).addClass('fav-star');
				}else{
					$(that).addClass('fav-star-off');
				}
			}
		},
		'json'
	);
}
