var checked=[];
function fav(obj,button)
{
	var btnDelete	= E(button);
	if(checked[button] == undefined)
	{
		checked[button] = 0;
	}
	
	checked[button]+= obj.checked ? 1 : -1;
	if(checked[button] <= 0)
	{
		if (btnDelete!=null)
		{
			btnDelete.disabled=true;
			btnDelete.src = '/img/btn_delete_des.gif';
		}

	}
	else if(checked[button]==1)
	{
		if (btnDelete!=null)
		{
			btnDelete.disabled=false;
			btnDelete.src = '/img/btn_delete.gif';
		}
	} 	
}
favState = null;
function requestFav (gcls,gid,state,inText, outText)
{
	ajaxLoadText(
	{
		url:'/ajax/fav',
		args:{mode:'toggle',cls:gcls,id:gid},
		unique:'fav',
		force:1,
		onready: 
			function(text)
			{ 
				if(favState != null){
					favState = favState == "in" ? "out" : "in";
				}else{
					favState = state;
				}
				E('user_fav_'+gid).innerHTML = favState == "in" ? outText : inText;
				E('user_fav_'+gid).title = favState == "in" ? outText : inText;
				E('user_fav_'+gid).parentNode.className = favState == "in" ? 'usermenu-fav remove' : 'usermenu-fav';
				

			}
			
	} 
	)
}