
function setPet(el,pet){
	pets = deserialize(pet);
	if(pets['id']==0){
		pets['name'] = '';
	}
	var data = '<span class="forumPetName">'+pets['name']+'</span><br /><img src="'+pets['image']+'" alt="'+pets['name']+'" class="petImage" id="petImage" />';
	el.update(data);
	//console.log(pets);
	//console.log(pets['name']);
	if(pets['id']==0){
	//if(pets['name'].search('Dogster') || pets['name'].search('Catster')){
		$('petThoughtBubble').addClassName('hide');
		$('petImage').removeClassName('petImage');
		//console.log('off');
	}else{
		$('petThoughtBubble').removeClassName('hide');
		$('petImage').addClassName('petImage');
		//console.log('on');
	}
	//console.log(data.inspect());
}
function deserialize(data) {
	data = decodeURIComponent(data);
	var tokens = data.split('&');
	var output = $H();
	tokens.each(
		function(input, index) {
			var data = input.split('=');
			var id = data[0];
			var value = data[1];
			if(value != 'undefined' && value != null)
				output[id] = value;
		}
	);
	return output;
}
function multi_jump(e,action,id){
	if(action.startsWith('_')){
		// call function
		eval(action.sub('_',''));
	}else{
		parent.location = action;
	}
	e.selectedIndex = 0;
	console.log(action);
}
function updateCharRemain(content, target, total){
	var data = $F(content);
	if(data.length > total){
		$(content).value = data.truncate(total,'');
	}else{
		$(target).update((total - data.length));
	}
}
function getSubCategory(category, target){
	if(category != ''){
		new Ajax.Updater(target,'/answers/ask/getSubCategory/'+category);
		if(target){
			$(target).show();
		}
	}else{
		$(target).hide();
	}
}