function mod_loadAudiovisual(id)
{
	if ($('id-'+id))
	{
		mod_AudiovisualRejectHide();
		$('photo-panel').innerHTML = '<img src="/css/ajax-loader-darkblue.gif" alt="" title="" />';
		var elems = document.getElementsByClassName('sec', $('photos-list'));
		for (i=0;i<elems.length;i++){elems[i].className = '';}
		$('id-'+id).className = 'sec';
		var profile_id = $('profile_id').value;
		new Ajax.Request('/ajax/moderation-req.php?func=loadAudiovisual&profile_id='+profile_id+'&id='+id, {
			method: 'post',
			onSuccess: function(transport) {
				$('photo-panel').innerHTML = transport.responseText;
				$('audiovisual_id').value = id;
				
			}
		});
	}
}

function mod_loadPost(id)
{
	if ($('id-'+id))
	{
//		mod_AudiovisualRejectHide();
		$('text-panel').innerHTML = '<img src="/css/ajax-loader-darkblue.gif" alt="" title="" />';

		var elems = document.getElementsByClassName('sec', $('posts-list'));
		for (i=0;i<elems.length;i++){elems[i].className = '';}
		$('id-'+id).className = 'sec';
		var profile_id = $('profile_id').value;
		new Ajax.Request('/ajax/moderation-req.php?func=loadPost&profile_id='+profile_id+'&id='+id, {
			method: 'post',
			onSuccess: function(transport) {
				$('text-panel').innerHTML = transport.responseText;
				$('post_id').value = id;
				
			}
		});
	}
}

function mod_loadAudiovisualPages(page)
{
	$('list-pages').innerHTML = 'Loading . . .';
	var profile_id = $('profile_id').getAttribute('value');
	$('audiovisual_page').value = page;
	
	new Ajax.Request('/ajax/moderation-req.php?func=loadAudiovisualPages&profile_id='+profile_id+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			if (transport.responseText != '')
			{
				mod_loadAudiovisuals(page);
				$('list-pages').innerHTML = transport.responseText;
			}
			else
			{
				$('list-pages').innerHTML = '';
				$('photos-list').innerHTML = '<table class="xbox"><tr><td><b class="xt"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b></b><div>No audiovisuals found, <span style="cursor:pointer;text-decoration:underline;font-weight:bold;" onclick="window.location.replace(unescape(window.location.pathname));">refresh</span></div><b class="xb"><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b></td></tr></table>';
				$('photo-panel').innerHTML = '';
				
			}
		}
	});
}

function mod_loadPostPages(page)
{
	$('list-posts').innerHTML = 'Loading . . .';
	var profile_id = $('profile_id').getAttribute('value');
	$('posts_page').value = page;
	
	new Ajax.Request('/ajax/moderation-req.php?func=loadPostPages&profile_id='+profile_id+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			if (transport.responseText != '')
			{
				mod_loadPosts(page);
				$('list-posts').innerHTML = transport.responseText;
			}
			else
			{
				$('list-posts').innerHTML = '';
				$('posts-list').innerHTML = '<table class="xbox"><tr><td><b class="xt"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b></b><div>No audiovisuals found, <span style="cursor:pointer;text-decoration:underline;font-weight:bold;" onclick="window.location.replace(unescape(window.location.pathname));">refresh</span></div><b class="xb"><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b></td></tr></table>';
				$('photo-panel').innerHTML = '';
				
			}
		}
	});
}

function mod_loadAudiovisuals(page)
{
	$('photos-list').innerHTML = '<div style="text-align: center; padding: 50px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
	var profile_id = $('profile_id').value;
	new Ajax.Request('/ajax/moderation-req.php?func=loadAudiovisuals&profile_id='+profile_id+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			$('photos-list').innerHTML = transport.responseText;
		}
	});
}

function mod_loadPosts(page)
{
	$('posts-list').innerHTML = '<div style="text-align: center; padding: 50px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
	var profile_id = $('profile_id').value;
	new Ajax.Request('/ajax/moderation-req.php?func=loadPosts&profile_id='+profile_id+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			$('posts-list').innerHTML = transport.responseText;
		}
	});
}

function mod_loadRatingVote(id, selectedValue)
{
	var text = '<div><select style="width:100%;" id="vote_audiovisual_rating" name="audiovisual_class">';
	text = text + '<option value="1"';
	if (selectedValue == 1) { text = text + ' selected="selected"'; }
	text = text + '>General</option><option value="2"';
	if (selectedValue == 2) { text = text + ' selected="selected"'; }
	text = text + '>Parent Guardian</option><option value="3"';
	if (selectedValue == 3) { text = text + ' selected="selected"'; }
	text = text + '>Restricted</option></select></div>';
	$('rating-vote').innerHTML = text;
}
function mod_loadGroupVote(id, selectedValue)
{
	var text = '<div><select style="width:100%;" id="vote_audiovisual_group" name="audiovisual_group">';
	text = text + '<option value="1"';
	if (selectedValue == 1) { text = text + ' selected="selected"'; }
	text = text + '>Other</option><option value="2"';
	if (selectedValue == 1) { text = text + ' selected="selected"'; }
	text = text + '>Polaroid</option><option value="3"';
	if (selectedValue == 3) { text = text + ' selected="selected"'; }
	text = text + '>Portfolio/Fashion</option><option value="4"';
	if (selectedValue == 4) { text = text + ' selected="selected"'; }
	text = text + '>Editorial/Tearsheet</option><option value="6"';
	if (selectedValue == 6) { text = text + ' selected="selected"'; }
	text = text + '>Show/Event</option><option value="7"';
	if (selectedValue == 7) { text = text + ' selected="selected"'; }
	text = text + '>Glamour/Nude</option><option value="14"';
	if (selectedValue == 14) { text = text + ' selected="selected"'; }
	text = text + '>Swimsuit/Lingerie</option>';
	
	text = text + '</select></div>';
	$('group-vote').innerHTML = text;
}

function mod_loadAudiovisualNavigation(curr_id)
{
	if ($('id-'+curr_id))
	{
		var text = '<table style="width:100%;"><tr><td style="text-align:left;">';
		if ($('id-'+curr_id).previous('tr').id != 'list-head')
		{
			text = text + '<img style="cursor:pointer;" onclick="mod_AudiovisualNavigation(\'previous\', '+curr_id+');" src="/css/moderation/nav_previous.gif" alt="previous" title="previous audiovisual" />';
		}
		text = text + '</td><td style="text-align: right;">';
		if ($('id-'+curr_id).next('tr'))
		{
			text = text + '<img style="cursor:pointer;" onclick="mod_AudiovisualNavigation(\'next\', '+curr_id+');" src="/css/moderation/nav_next.gif" alt="next" title="next audiovisual" />';
		}
		text = text + '</td></tr></table>';
		if ($('audiovisual_navigation')){ $('audiovisual_navigation').innerHTML = text; }
	}
}
function mod_AudiovisualNavigation(step, curr_id)
{
	var temp = new Array();
	if (step == 'previous' && $('id-'+curr_id).previous('tr').id != 'list-head')
	{
		var prev_id = $('id-'+curr_id).previous('tr').id;
		temp = prev_id.split('-');
		prev_id = temp[1];
		mod_loadAudiovisual(prev_id);
	}
	else if (step == 'next' && $('id-'+curr_id).next('tr'))
	{
		var next_id = $('id-'+curr_id).next('tr').id;
		temp = next_id.split('-');
		next_id = temp[1];
		mod_loadAudiovisual(next_id);
	}
}

function mod_AudiovisualVote(id, vote, vote_rating, vote_group, rj_reason)
{
	$('vote-buttons').innerHTML = '<img src="/css/ajax-loader-small-darkblue.gif" alt="" title="" />';
	var profile_id = $('profile_id').value;
	var vote_rating = ($('vote_audiovisual_rating')) ? $('vote_audiovisual_rating').options[$('vote_audiovisual_rating').selectedIndex].value : 0;
	var vote_group = ($('vote_audiovisual_group')) ? $('vote_audiovisual_group').options[$('vote_audiovisual_group').selectedIndex].value : 0;
	new Ajax.Request('/ajax/moderation-req.php?func=voteAudiovisual&profile_id='+profile_id+'&id='+id+'&vote='+vote+'&vote_rating='+vote_rating+'&vote_group='+vote_group+'&reason='+rj_reason, {
		method: 'post',
		onSuccess: function(transport) {
			//$('debug').innerHTML = transport.responseText;
			mod_AudiovisualRejectHide();
			mod_loadAudiovisualPages($('audiovisual_page').value);
		}
	});
}

function mod_PostVote(id, vote, rj_reason)
{
	$('vote-buttons').innerHTML = '<img src="/css/ajax-loader-small-darkblue.gif" alt="" title="" />';
	var profile_id = $('profile_id').value;
	new Ajax.Request('/ajax/moderation-req.php?func=votePost&profile_id='+profile_id+'&id='+id+'&vote='+vote+'&reason='+rj_reason, {
		method: 'post',
		onSuccess: function(transport) {
			//$('debug').innerHTML = transport.responseText;
			mod_PostRejectHide();
			mod_loadPostPages($('posts_page').value);
		}
	});
}

function mod_AudiovisualRejectShow()
{
	var coords = findPos($('vote-buttons'));
	$('reject-reasons').style.top = (coords[1]-2)+'px';
	$('reject-reasons').style.left = coords[0]+'px';
	$('reject-reasons').style.display = 'block';
	$('reject-reasons').style.position = 'absolute';
}

function mod_PostRejectShow()
{
	var coords = findPos($('vote-buttons'));
	$('reject-reasons').style.top = (coords[1]-2)+'px';
	$('reject-reasons').style.left = coords[0]+'px';
	$('reject-reasons').style.display = 'block';
	$('reject-reasons').style.position = 'absolute';
}

function mod_AudiovisualRejectHide()
{
	if ($('reject-reasons'))
	{
		$('reject-reasons').style.display = 'none';
	}
}

function mod_PostRejectHide()
{
	if ($('reject-reasons'))
	{
		$('reject-reasons').style.display = 'none';
	}
}

function mod_AudiovisualReject(reason)
{
	$('reject-reasons').style.display = 'none';
	var idas = $('audiovisual_id').value;
	mod_AudiovisualRejectHide();
	mod_AudiovisualVote(idas, 0, 0, 0,reason);
}

function mod_PostReject(reason)
{
	$('reject-reasons').style.display = 'none';
	var idas = $('post_id').value;
	mod_PostRejectHide();
	mod_PostVote(idas, 0, reason);
}






function modp_loadPages(page)
{
	$('list-pages').innerHTML = 'Loading . . .';
	var moderator = $('moderator_id').getAttribute('value');
	$('profile_page').value = page;
	
	new Ajax.Request('/ajax/moderation-req.php?func=p_loadPages&moderator='+moderator+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			if (transport.responseText != '')
			{
				modp_loadProfiles(page);
				$('list-pages').innerHTML = transport.responseText;
			}
			else
			{
				$('list-pages').innerHTML = '';
				$('photos-list').innerHTML = '<table class="xbox"><tr><td><b class="xt"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b></b><div>No profiles found, <span style="cursor:pointer;text-decoration:underline;font-weight:bold;" onclick="window.location.replace(unescape(window.location.pathname));">refresh</span></div><b class="xb"><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b></td></tr></table>';
				$('profile-preview').innerHTML = '<div style="text-align: center; line-height: 223px;background:#F0F0F0;">&nbsp;</div>';
			}
		}
	});
}
function modp_loadProfiles(page)
{
	$('photos-list').innerHTML = '<div style="text-align: center; padding: 50px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
	var moderator = $('moderator_id').value;
	new Ajax.Request('/ajax/moderation-req.php?func=loadProfiles&moderator='+moderator+'&page='+page, {
		method: 'post',
		onSuccess: function(transport) {
			$('photos-list').innerHTML = transport.responseText;
		}
	});
}
function modp_loadProfile(id)
{
	if ($('id-'+id))
	{
		$('profile-preview').innerHTML = '<div style="text-align: center; line-height: 223px;height:223px;vertical-align:middle;background:#F0F0F0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
		$('id-'+id).className = 'sec';
		var moderator = $('moderator_id').value;
		new Ajax.Request('/ajax/moderation-req.php?func=loadProfile&moderator='+moderator+'&id='+id, {
			method: 'post',
			onSuccess: function(transport) {
				if ($('id-'+id).className == 'sec')
				{
					$('profile-preview').innerHTML = transport.responseText;
					$('profile_id').value = id;
				}
			}
		});
	}
}
function modp_unloadProfile()
{
	$('profile-preview').innerHTML = '<div style="text-align: center; line-height: 223px;background:#F0F0F0;">&nbsp;</div>';
	var elems = document.getElementsByClassName('sec', $('photos-list'));
	for (i=0;i<elems.length;i++){elems[i].className = '';}
}

function modp_showReject()
{
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','reject-reasons');
	objOverlay.style.display = 'none';
	objOverlay.innerHTML = '<div style="text-align: center; padding: 10px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
	objBody.appendChild(objOverlay);
	
	var coords = findPos($('moderation-cont'));
	$('reject-reasons').style.top = (coords[1]+8)+'px';
	$('reject-reasons').style.left = (coords[0]+2)+'px';
	$('reject-reasons').style.display = 'block';
	$('reject-reasons').style.position = 'absolute';
	
	var moderator = $('moderation_moderator_id').getAttribute('value');
	new Ajax.Request('/ajax/moderation-req.php?func=p_showReject&moderator='+moderator, {
		method: 'post',
		onSuccess: function(transport) {
			objOverlay.innerHTML = transport.responseText;
		}
	});
}
function modp_showApprove()
{
	var curr_status = 0;
	if ($('mod_pro_status'))
	{
		curr_status = $('mod_pro_status').value;
	}
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','approve-reasons');
	objOverlay.style.display = 'none';
	objOverlay.innerHTML = '<div style="text-align: center; padding: 10px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
	objBody.appendChild(objOverlay);
	
	var coords = findPos($('moderation-cont'));
	$('approve-reasons').style.top = (coords[1]+8)+'px';
	$('approve-reasons').style.left = (coords[0]+2)+'px';
	$('approve-reasons').style.display = 'block';
	$('approve-reasons').style.position = 'absolute';
	
	var moderator = $('moderation_moderator_id').getAttribute('value');
	new Ajax.Request('/ajax/moderation-req.php?func=p_showApprove&moderator='+moderator+'&curr_status='+curr_status, {
		method: 'post',
		onSuccess: function(transport) {
			objOverlay.innerHTML = transport.responseText;
		}
	});
}
function modp_hideMenu(prefix)
{
	if ($(prefix+'-reasons')) { $(prefix+'-reasons').parentNode.removeChild($(prefix+'-reasons')); }
}
function modp_vote(vote, rj_reason, downgrade,select_a)
{
	var moderator = $('moderation_moderator_id').value;
	var profile = $('moderation_profile_id').value;
	var hide_menu = '';
	if (parseInt(vote) == 0)
	{
		$('reject-reasons').innerHTML = '<div style="text-align: center; padding: 10px 0;"><img src="/css/ajax-loader-darkblue.gif" alt="" title="" /></div>';
		hide_menu = 'reject';
	}
	else { hide_menu = 'approve'; }
	
	new Ajax.Request('/ajax/moderation-req.php?func=p_vote&moderator='+moderator+'&profile='+profile+'&vote='+vote+'&reason='+rj_reason+'&downgrade='+downgrade+'&select_a='+select_a, {
		method: 'post',
		onSuccess: function(transport) {
			modp_hideMenu(hide_menu);
			$('moderation-cont').innerHTML = '<span style="background:#86BADF;position:relative;top:-8px;padding:0 5px;">Moderation</span><br />'+transport.responseText;
			//$('moderation-cont').parentNode.removeChild($('moderation-cont'));
		}
	});
}

function modp_sendModeration()
{
	var moderator = $('moderation_moderator_id').value;
	var profile = $('moderation_profile_id').value;
	
	new Ajax.Request('/ajax/moderation-req.php?func=p_sendModeration&moderator='+moderator+'&profile='+profile, {
		method: 'post',
		onSuccess: function(transport) {
			$('moderation-cont').innerHTML = '<span style="background:#86BADF;position:relative;top:-8px;padding:0 5px;">Moderation</span><br />'+transport.responseText;
			//$('moderation-cont').parentNode.removeChild($('moderation-cont'));
		}
	});
}


function mod_sendModeration()
{
	var moderator = $('moderation_moderator_id').value;
	var aid = $('moderation_audiovisual_id').value;
	
	new Ajax.Request('/ajax/moderation-req.php?func=a_sendModeration&moderator='+moderator+'&aid='+aid, {
		method: 'post',
		onSuccess: function(transport) {
			//$('moderation-cont').innerHTML = '<span style="background:#86BADF;position:relative;top:-8px;padding:0 5px;">Moderation</span><br />'+transport.responseText;
			$('moderation-cont').parentNode.removeChild($('moderation-cont'));
		}
	});
}



Event.observe(window,'load',function(){
	if ($('audiovisual_id')){
		mod_loadAudiovisualPages(1);
	}
	else if ($('post_id'))
	{
		mod_loadPostPages(1);
	}
	else if ($('profile_id'))
	{
		modp_loadPages(1);
	}
});
