var frogsEngine={
	init:function(){
		$("#content").bind("tasksChange",frogsEngine.refresh);
		$("#content").bind("tagsChange",frogsEngine.refresh);
		frogsEngine.refresh();
	},
	getTaskIds:function(tagIds){
		var taskIds=[];
		var one,k=0;
		for (var i=0,length=tagIds.length;i<length;i++){
			one=tagsBase.selectRows("task-tags",{"name":"tag_id","value":tagIds[i]},["task_id"]);
			for (var j=0,jlength=one.length;j<jlength;j++){
				taskIds[k]=one[j]["task_id"];
				k++;
			}
		}
		return taskIds;
	},
	getTagIds:function(){
		var block=$("#tags");
		var tags=block.find(".tagname");
		var list=[];
		var k=0;
		for (var i=0,length=tags.length;i<length;i++){
			for (var j=0,jlength=frogsEngine.names.length;j<jlength;j++){
				if (tags.eq(i).text()==frogsEngine.names[j]){
					list[k]=tags.eq(i).attr("id").split("_")[2];
					k++;
					break;
				}
			}
		}
		return list;
	},
	refresh:function(){
		$("#content").find(".itsFrog").removeClass("itsFrog");
		$(frogsEngine.getFrogs()).addClass("itsFrog");
	},
	getFrogs:function(){
		var taskIds=frogsEngine.getTaskIds(frogsEngine.getTagIds());
		var selector="";
		for (var i=0,length=taskIds.length;i<length;i++){
			taskIds[i]="#name_"+taskIds[i];
		}
		var selector=taskIds.toString();
		return $(selector);
	},
	names:["лягушка","лягуха","frog","лягушки","frogs"]
}
$(frogsEngine.init)