
function updateCropperImage(file, ElemID)
{
	if ($('cropperplaceholder')) $('cropperplaceholder').hide();

	imagecropper.onComplete(file, ElemID);
}

function showMoreOrLess( toToggle )
{
	if( document.getElementById( toToggle + 'Long' ).style.display == 'none' )
	{
		document.getElementById( toToggle + 'Link' ).innerHTML = '&lt;&nbsp;Read&nbsp;less';
		document.getElementById( toToggle + 'Long' ).style.display = 'block';
		document.getElementById( toToggle + 'Short' ).style.display = 'none';
	}
	else if( document.getElementById( toToggle + 'Long' ).style.display == 'block' )
	{
		document.getElementById( toToggle + 'Link' ).innerHTML = 'Read&nbsp;more&nbsp;&gt;';
		document.getElementById( toToggle + 'Long' ).style.display = 'none';
		document.getElementById( toToggle + 'Short' ).style.display = 'block';
	}
}

function toggleReply( replyForm )
{

	$$('.classReplyComment').each(function(elem)
	{
			elem.hide();
			elem.className = '';
	});

	$$('.classReplyLink').each(function(elem)
	{
			elem.show();
	});

	document.getElementById( replyForm + 'Link' ).style.display = 'none';
	document.getElementById( replyForm ).style.display = 'block';
	document.getElementById( replyForm ).className = 'classReplyComment';
}

function updateHeader()
{
	// Update pinkstats number
	cb = function(status, resp)
	{
		if (status == 200)
		{
			// Derive numEvents
			numEvents = (resp == '' ? 0 : parseInt(resp));

			// Update the DOM, ITIS
			if ($$('#pinkstats .content').first())
			{
				// Update the number in pinkstats
				$$('#pinkstats .content').first().innerHTML = numEvents;

				// Show or Hide the pinkstats div, ITIS
				if (numEvents > 0 && !$('pinkstats').visible())
				{
					$('pinkstats').show();
				}else if (numEvents == 0 && $('pinkstats').visible())
				{
					$('pinkstats').hide();
				}
			}
		}
	}
	ajax.transfer('module=users&action=getPinkStats', cb);
}

function addShare()
{
	cb = function(status, resp)
	{
		if (status == 200) updateHeader();
	}
	ajax.transfer('module=users&amp;action=addShare', cb);
}

var Gallery = Class.create({
	selectItem: function(id)
	{
		cb = function(status, resp)
		{
			// Protection
			if (status != 200) return false;
			if (!$('thegalleryitem')) return false;
			
			// Update the DOM
			$('thegalleryitem').innerHTML = resp;			
		}
		ajax.get('/orchid/inc.gallery.item.php?id='+parseInt(id), cb);
		
		return false;
	}	
});
gallery = new Gallery;

