/**
 * Top City Application Framework JavaScript
 *
 * @package Application
 * @category JavaScript
 * @subpackage menu look like a dropdown box
 * @author Rick
 * @version $0.5$
 * @copyright 2007-02-16 11:20:38
 */
var DDMenuStyle={'Holder':'text-align:left;float:right;',
'Holder_table':'border-collapse:collapse;',
'Holder_header':'padding-right:10px;vertical-align:middle;',
'Holder_content':'border:1px solid #BDC7D8;padding:2px;background-color:white;',
'MenuNormal':'background:url(/images/tabbar/arrow_down.gif) white right center no-repeat;',
'MenuHover':'position:relative;color:white;background:url(/images/tabbar/arrow_up.gif) #36c right center no-repeat;',
'MenuTitle':'z-index:10;overflow:hidden;white-space:nowrap;padding:1px 2px;margin-right:16px;cursor:default;',
'MenuItems':'position:absolute;z-index:2001;overflow:hidden;color:black;border:1px solid #BDC7D8;padding:2px;background-color:white;',
'Separator':'margin:3px 3px 2px 3px;height:1px;line-height:1px;font-size:1px;border-top:1px solid #BDC7D8;',
'Links':'display:block;white-space:nowrap;padding:2px 3px;color:black;background-color:white;',
'LinkHover':'color:white;background-color:#36c;text-decoration:none;',
'LinkMine':'font-weight:bold;'};

var DDMenu={
	_stock:{'MenuNormal':'DDMenu_Normal','MenuHover':'DDMenu_Hover','MenuTitle':'DDMenu_Title','MenuItems':'DDMenu_Items','Separator':'DDMenu_Separator'},
	_setStyle : function(MenuStyle,_prefix)
	{	css.add(_prefix,MenuStyle.Holder);
		css.add(_prefix+' table',MenuStyle.Holder_table);
		css.add(_prefix+' table th',MenuStyle.Holder_header);
		css.add(_prefix+' table td',MenuStyle.Holder_content);
		css.add(_prefix+' div.DDMenu_Normal',MenuStyle.MenuNormal);
		css.add(_prefix+' div.DDMenu_Normal div.DDMenu_Items','visibility:hidden;');
		css.add(_prefix+' div.DDMenu_Hover',MenuStyle.MenuHover);
		css.add(_prefix+' div.DDMenu_Hover div.DDMenu_Items','visibility:visible;display:block;');
		css.add(_prefix+' div.DDMenu_Title',MenuStyle.MenuTitle);
		css.add(_prefix+' div.DDMenu_Items',MenuStyle.MenuItems);
		css.add(_prefix+' div.DDMenu_Separator',MenuStyle.Separator);
		css.add(_prefix+' a',MenuStyle.Links);
		css.add(_prefix+' a:hover',MenuStyle.LinkHover);
		css.add(_prefix+' a.Mine',MenuStyle.LinkMine);
	},
	_addSeparator : function(to)
	{	var _separator=addx(to,makex('div'));
		_separator.className=this._stock.Separator;
	},
	_addLink : function(_link,_item,_prefix,_switch)
	{	_link.innerHTML=_item[0];
		_link.href=_item[1] ? _prefix+_item[1]:'javascript:void(0);';
		_item[2]?_link.className='Mine':false;
	},
	_addItems : function(Menu,_menuHolder,_table)
	{	if (Menu.Items.length<1) return;
		var _title=addx(_menuHolder,makex('div'));
		_title.className=this._stock.MenuTitle;
		_title.innerHTML=Menu.Items[0][0];
		if (_title.offsetWidth<180) {_title.style.width="178px";}
		if (Menu.Items[0][1]) _title.onclick=function(){window.location.href=Menu.Items[0][1];}
		if (Menu.Items.length<2) return;
		var _itemHolder=addx(_menuHolder,makex('div'));
		var _scroller = addx(_itemHolder,makex('div'));
		if (Menu.Setting[0]) _itemHolder.style.right='0px';
		else _itemHolder.style.left='0px';
		for(var i=1;i<Menu.Items.length;i++)
		{	if (i==2&&Menu.Setting[1]) this._addSeparator(_scroller);
			var _item=Menu.Items[i];
			if (!_item[0]) continue;
			this._addLink(addx(_scroller,makex('a')),_item,(i==1&&Menu.Setting[1])?'':Menu.Setting[3]||'',Menu.Setting[2]||false);
		}
		var _maxHeight=360;
		_itemHolder.style.width=_itemHolder.offsetWidth+'px';
		if (_scroller.offsetWidth>736)_itemHolder.style.width='736px';
		else if (_scroller.offsetWidth<(_title.offsetWidth+26))_itemHolder.style.width=(parseInt(_title.offsetWidth)+26).toString()+'px';
		_itemHolder.className=this._stock.MenuItems;
		if (_scroller.offsetHeight>_maxHeight&&0)
		{	_itemHolder.style.height=_maxHeight+'px';
			var _Htop=_itemHolder.offsetTop;
			_itemHolder.onmousemove=function(e)
			{	e=e||window.event;
				var _top=e.clientY+getDom().scrollTop-_Htop;
				if (_top>(_maxHeight-4)) _top=_scroller.offsetHeight-_maxHeight;
				else _top=Math.floor((_scroller.offsetHeight-_maxHeight+16)*_top*Math.sin(_top/2*Math.PI/_maxHeight)/_maxHeight);
				_scroller.style.marginTop=-_top+'px';
			}
		}
		else if (_scroller.offsetHeight>_maxHeight&&1)
		{	_itemHolder.style.height=_maxHeight+'px';
			if (navigator.userAgent.indexOf('Opera')>=0)_itemHolder.style.overflow='auto';
			else _itemHolder.style.overflowY='auto';
		}
		else if (_scroller.offsetHeight>_maxHeight&&0)
		{
			_scroller.style.marginTop='0px';
			_header=addx(_itemHolder,makex('div'));
			_body=addx(_itemHolder,makex('div'));
			_body.style.overflow='hidden';
			_body.style.margin='2px 0px';
			_body.style.height=_maxHeight+'px';
			addx(_body,_scroller);
			_footer=addx(_itemHolder,makex('div'));
			_header.style.cursor='default';
			_footer.style.cursor='default';
			_header.style.height='16px';
			_footer.style.height='16px';
			_header.style.borderBottom='1px solid #BDC7D8';
			_footer.style.borderTop='1px solid #BDC7D8';
			_header.style.background='url(/images/icon/moveup.gif) center center no-repeat';
			_footer.style.background='url(/images/icon/movedown.gif) center center no-repeat';
			_header.onmouseover=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveUp(_scroller,2);},25);}
			_header.onmousedown=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveUp(_scroller,10);},25);}
			_header.onmouseup=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveUp(_scroller,2);},25);}
			_header.onmouseout=function(){clearInterval(this.timer);}
			_footer.onmouseover=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveDown(_scroller,2);},25);}
			_footer.onmousedown=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveDown(_scroller,10);},25);}
			_footer.onmouseup=function(){clearInterval(this.timer);this.timer=setInterval(function(){DDMenu.moveDown(_scroller,2);},25);}
			_footer.onmouseout=function(){clearInterval(this.timer);}
		}
		css.add(this._prefix+' div.DDMenu_Normal div.DDMenu_Items','display:none;',true);
		this._holder.style.width=_table.offsetWidth + 'px';
		if (!_itemHolder.currentStyle)this._holder.style.paddingTop='1px';
		_menuHolder.onmouseover=function(){cleartimer(this._timer);this.className=DDMenu._stock.MenuHover;}
		_menuHolder.onmouseout=function(){cleartimer(this._timer);var _holder=this;this._timer=setTimeout(function(){_holder.className=DDMenu._stock.MenuNormal;_scroller.style.marginTop='0px';},500);}
		_menuHolder.className=this._stock.MenuNormal;
	},
	moveUp:function(o,_step)
	{	if (o.parentNode.offsetHeight-parseInt(o.style.marginTop)>=o.offsetHeight)
		{o.style.marginTop=o.parentNode.offsetHeight-o.offsetHeight+'px';return;}
		else o.style.marginTop=parseInt(o.style.marginTop)-_step+'px';
	},
	moveDown:function(o,_step)
	{	var _top=parseInt(o.style.marginTop);
		if (_top<0)	o.style.marginTop=_top+_step+'px';
		else {o.style.marginTop='0px';return;}
	},
	drawMenu : function(Menu)
	{	if (!getx(Menu.Holder) || !Menu.Items[0][0] || this._holder) return;
		this._holder=getx(Menu.Holder);
		this._holder.innerHTML='';
		this._prefix='div#'+Menu.Holder;
		this._setStyle(Menu.Style||DDMenuStyle,this._prefix);
		var _table=addx(this._holder,makex('table'));
		var _tbody=addx(_table,makex('tbody'));
		var _tr=addx(_tbody,makex('tr'));
		if (Menu.Header){var _header=addx(_tr,makex('th'));_header.innerHTML=Menu.Header;}
		var _content=addx(_tr,makex('td'));
		var _menuHolder=addx(_content,makex('div'));
		this._addItems(Menu,_menuHolder,_table);
	}
}

/**
 * Top City Application Framework JavaScript
 *
 * @package Application
 * @category JavaScript
 * @subpackage Drop Down Menu
 * @author Rick
 * @version $0.5$
 * @copyright 2007-02-16 11:20:38
 */
var MiniDD={
	_setting : {'ItemType':'a','ItemClass':'Minimenu','MiniHolder':'MiniMenu','MiniMenuLinks':'MiniMenuLinks'},
	_addlink : function(x,_name,_href,_cbk,_username)
	{	_a=makex('a');
		_a.innerHTML=_name;
		_a.href=_href;
		if (_cbk){_a.onclick=function(){_cbk=_cbk.replace(',',',\''+_username+'\',');eval(_cbk);return false;}}
		addx(x,_a);
	},
	PopWindow : function(x)
	{	var _table=makex('table',{'id':'PopWindow'});
		var _tbody=addx(_table,makex('tbody'));
		var _tr=addx(_tbody,makex('tr'));
		var PopArea=addx(_tr,makex('td'));
		addx(x,_table);
		var _shadowDiv = addx(PopArea,makex('div',{'id':'lw_shadowDiv'}));
	    with (_shadowDiv.style)
	    {
	    	position 	= 'absolute';
	    	zIndex 		= '1';
	    	left		='2px';
	    	top			='2px';
	    	margin		='0px';
	    	backgroundColor = '#c0c0c0';
	    	opacity		='0.6';
	    	fontSize	='1px';	
	    }
	    if(Version.ie)
	    {
	    	_shadowDiv.style.filter = "alpha(opacity=60)";
	    }
	    _table._shadow=_shadowDiv;
		var _div=addx(PopArea,makex('div'));
		_div.className=this._setting.MiniMenuLinks;
		 with(_div.style)
	    {
	    	position 	= 'absolute';
	    	zIndex 		= '2';
	    	left		= '0px';
	    	top			= "0px";
	    	backgroundColor = 'white';
	    }
		_table._core=_div;
		return _table;
	},
	_makeMenu : function(o,_links,_prefix)
	{	var op=o.parentNode;op.style.position='relative';
		_holder=addx(op.parentNode,makex('div'));
		_username=op.title||'';op.removeAttribute('title');
		_userid=o.href.substring(o.href.indexOf('#')+1)||'';
		_holder.className=this._setting.MiniHolder;
		o.href='#';	o.onclick=function(){return false;}
		var _pop = this.PopWindow(_holder);
		for (var i=0;i<_links.length;i++)
		{	var disp=_links[i].Text.replace('{username}',_username);
			var href=_links[i].Link.replace('{userid}',_userid);
			var _cbk = _links[i].Callback||false;
			this._addlink(_pop._core,disp,_prefix+href,_cbk,_username);
		}
		if(_pop._shadow)
	    {
	    	_pop._shadow.style.width = _pop._core.offsetWidth + 'px';
	    	_pop._shadow.style.height = _pop._core.offsetHeight + 'px';
	    }
		_holder.style.top=o.offsetHeight+op.offsetTop+'px';
		_left = o.offsetLeft+o.offsetWidth+op.offsetLeft-_pop._core.offsetWidth;
		if(Version.ie) _left = _left - 11;
		_holder.style.left = _left + 'px';
		o._holder=_holder;op.style.position='static';
		o.onmouseover=function(){cleartimer(this._holder._timer);this._holder.style.display='block';}
		o.onmouseout=function(){cleartimer(this._holder._timer);var _holder=this._holder;this._holder._timer=setTimeout(function(){_holder.style.display='none';},500);}
		_pop.onmouseover=function(){cleartimer(this.parentNode._timer);}
		_pop.onmouseout=function(){cleartimer(this.parentNode._timer);var _holder=this.parentNode;this.parentNode._timer=setTimeout(function(){_holder.style.display='none';},500);}
	},
	run : function(MiniMenu,_prefix)
	{	var _items=getx(MiniMenu.Holder).getElementsByTagName(this._setting.ItemType);
		for (i=0;i<_items.length;i++)
		{	if (MiniMenu.propertyIsEnumerable(_items[i].title))
			{	_items[i]._adjust=MiniMenu[_items[i].title][0]||false;
				_items[i].className=this._setting.ItemClass;
				_items[i].onmouseover=function()
				{MiniDD._makeMenu(this,MiniMenu[this.title][1],_prefix||'');this.removeAttribute('title');}
			}
		}
	},
	_makeMenu2 : function(o,_links,_prefix)
	{	var op=o.parentNode;op.style.position='relative';
		_holder=addx(op.parentNode,makex('div'));
		_username=op.title||'';op.removeAttribute('title');
		_userid=o.href.substring(o.href.indexOf('#')+1)||'';
		_holder.className=this._setting.MiniHolder;
		o.href='#';	o.onclick=function(){return false;}
		var _pop = this.PopWindow(_holder);
		for (var i=0;i<_links.length;i++)
		{	var disp=_links[i].Text.replace('{username}',_username);
			var href=_links[i].Link.replace('{userid}',_userid);
			var _cbk = _links[i].Callback||false;
			this._addlink(_pop._core,disp,_prefix+href,_cbk,_username);
			if(_links.length > 1)
			{
				if((i==0) || (i==2))
				{
					var seperator = addx(_pop._core,makex('div'));
					seperator.className = 'thinGrayLine';
				}
			}
			
		}
		if(_pop._shadow)
	    {
	    	_pop._shadow.style.width = _pop._core.offsetWidth + 'px';
	    	_pop._shadow.style.height = _pop._core.offsetHeight + 'px';
	    }
		_holder.style.top=o.offsetHeight+op.offsetTop+'px';
		_left = o.offsetLeft+o.offsetWidth+op.offsetLeft-_pop._core.offsetWidth;
		if(Version.ie) _left = _left - 11;
		_holder.style.left = _left + 'px';
		o._holder=_holder;op.style.position='static';
		o.onmouseover=function(){cleartimer(this._holder._timer);this._holder.style.display='block';}
		o.onmouseout=function(){cleartimer(this._holder._timer);var _holder=this._holder;this._holder._timer=setTimeout(function(){_holder.style.display='none';},500);}
		_pop.onmouseover=function(){cleartimer(this.parentNode._timer);}
		_pop.onmouseout=function(){cleartimer(this.parentNode._timer);var _holder=this.parentNode;this.parentNode._timer=setTimeout(function(){_holder.style.display='none';},500);}
	},
	_findItem : function(aArr,item)
	{
		var rtn = false;
		for(i=0;i<aArr.length;i++)
		{
			var sItem =  aArr[i].trim();
			if(sItem == item)
			{
				rtn = true;
				break;
			}
		}
		return rtn;
	},
	_makeLinks : function(aRoles)
	{
		var aLinks = new Array();
		if(aRoles.length <= 0)
		{
			return aLinks;
		}
		var status = aRoles[0].trim();
		if(status == 'member')
		{
			aLinks = nMember;
		}
		else if(status == 'pending officer')
		{
			aLinks = nPending;
		}
		else if(status == 'moderator')
		{
			aLinks = nModerator;
		}
		
		if((status == 'member') || (status == 'pending officer'))
		{
			if((this._findItem(aRoles,'pending sales agent')) || (this._findItem(aRoles,'sales agent')))
			{
				aLinks = aLinks.concat(nRemoveSale);
			}
			else
			{
				aLinks = aLinks.concat(nAddSale);
			}
			
			if((this._findItem(aRoles,'pending purchasing agent')) || (this._findItem(aRoles,'purchasing agent')))
			{
				aLinks = aLinks.concat(nRemovePurchas);
			}
			else
			{
				aLinks = aLinks.concat(nAddPurchas);
			}
			
			if((this._findItem(aRoles,'pending blogger')) || (this._findItem(aRoles,'blogger')))
			{
				aLinks = aLinks.concat(nRemoveBlogger);
			}
			else
			{
				aLinks = aLinks.concat(nAddBlogger);
			}
			
			if((this._findItem(aRoles,'pending photo manager')) || (this._findItem(aRoles,'photo manager')))
			{
				aLinks = aLinks.concat(nRemovePhotoManager);
			}
			else
			{
				aLinks = aLinks.concat(nAddPhotoManager);
			}
			
			if((this._findItem(aRoles,'pending store manager')) || (this._findItem(aRoles,'store manager')))
			{
				aLinks = aLinks.concat(nRemoveStoreManager);
			}
			else
			{
				aLinks = aLinks.concat(nAddStoreManager);
			}
		}
		
		return aLinks;
	},
	runner : function(MiniMenu,_prefix)
	{	var _items=getx(MiniMenu.Holder).getElementsByTagName(this._setting.ItemType);
		for (i=0;i<_items.length;i++)
		{	if (_items[i].className == 'havedropdownmenu')
			{	_items[i]._adjust=true;
				_items[i].className=this._setting.ItemClass;
				_items[i].onmouseover=function()
				{
					var aRoles = this.title.toString().split(",")
					var links = MiniDD._makeLinks(aRoles);
					MiniDD._makeMenu2(this,links,_prefix||'');
					this.removeAttribute('title');
				}
			}
		}
	}
}
function Moderate(q,n,o){var _q={};_q.Title=q.Title.replace('{username}',n);_q.Question=q.Question.replace('{username}',n);_q.Button=q.Button;_q.Callback=gotoUrl;_q.Argu=o.href+'&href='+escape(window.location.pathname);Confirm(_q);}
//var fBlock=[{'Text':'Block {username}','Link':'/Block/id:{userid}','Title':'Block User','Question':'Are you sure you want to put {username} on your ignore list? Once you do he/she will no longer be able to communicate with you.','Button':'Block','Callback':'Moderate(fBlock[0],this)'}];
//var fAdd=[{'Text':'Add Friend','Link':'/Add/id:{userid}'}].concat(fBlock);
//var fRemove=[{'Text':'Remove Friend','Link':'/Remove/id:{userid}','Title':'Remove Friend','Question':'Are you sure you wish to remove {username} from your friends list?','Button':'Remove','Callback':'Moderate(fRemove[0],this)'}].concat(fBlock);
//var fApprove=[{'Text':'Approve Request','Link':'/Approve/id:{userid}'},
//{'Text':'Reject Request','Link':'/Reject/id:{userid}','Title':'Reject Friend Pending Request','Question':'Are you sure you want to reject the friend pending request of {username}?','Button':'Reject Request','Callback':'Moderate(fApprove[1],this)'}].concat(fBlock);
//var fCancel=[{'Text':'Cancel Request','Link':'/Cancel/id:{userid}','Title':'Cancel Friend Pending Request','Question':'Are you sure you want to cancel the friend pending request of {username}?','Button':'Cancel Request','Callback':'Moderate(fCancel[0],this)'}].concat(fBlock);
//var Friend={'Holder':'TitleInfo','AddFriend':[true,fAdd],'RemoveFriend':[true,fRemove],'PendingIn':[true,fApprove],'PendingOut':[true,fCancel]};

/*
var nJoin=[{'Text':'Approve {username}\'s join request','Link':'/ApproveFan/id:{userid}','Title':'Approve Fan Join Request','Question':'Are you sure you want to accept {username} as a fan of this network?','Button':'Approve','Callback':'Moderate(nJoin[0],this)'},
{'Text':'Reject {username}\'s join request','Link':'/RejectFan/id:{userid}','Title':'Reject Fan Join Request','Question':'Are you sure you want to reject {username}\'s fan join request?','Button':'Reject','Callback':'Moderate(nJoin[1],this)'},
{'Text':'Block {username} to blacklist','Link':'/BlockUser/id:{userid}','Title':'Block User To Blacklist','Question':'Are you sure you want to add {username} to this network blacklist?','Button':'Block','Callback':'Moderate(nJoin[2],this)'}];
var nFans=[{'Text':'Remove {username} from this network','Link':'/RemoveUser/id:{userid}','Title':'Remove Network Member','Question':'Are you sure you want to remove {username} from this network?','Button':'Remove','Callback':'Moderate(nFans[0],this)'},
{'Text':'Ban {username} from this network','Link':'/BlockUser/id:{userid}','Title':'Ban User From This Network','Question':'Are you sure you want to ban {username} from this network?','Button':'Ban','Callback':'Moderate(nFans[1],this)'}];
*/
var nJoin=[{'Text':getJs(1810),'Link':'/ApproveFan/id:{userid}','Title':getJs(1811),'Question':getJs(1812),'Button':getJs(497),'Callback':'Moderate(nJoin[0],this)'},
{'Text':getJs(1813),'Link':'/RejectFan/id:{userid}','Title':getJs(1059),'Question':getJs(1814),'Button':getJs(178),'Callback':'Moderate(nJoin[1],this)'}];
var nFans=[{'Text':getJs(1807),'Link':'/RemoveUser/id:{userid}','Title':getJs(1808),'Question':getJs(1809),'Button':getJs(1752),'Callback':'Moderate(nFans[0],this)'}];
var nAddSale=[{'Text':getJs(1815),'Link':'/addsales/id:{userid}','Title':getJs(1816),'Question':getJs(1817),'Button':getJs(1818),'Callback':'Moderate(nAddSale[0],this)'}];
var nAddPurchas=[{'Text':getJs(1819),'Link':'/addpurchaser/id:{userid}','Title':getJs(1820),'Question':getJs(1821),'Button':getJs(1818),'Callback':'Moderate(nAddPurchas[0],this)'}];
var nAddBlogger=[{'Text':getJs(1822),'Link':'/addblogger/id:{userid}','Title':getJs(1823),'Question':getJs(1824),'Button':getJs(1818),'Callback':'Moderate(nAddBlogger[0],this)'}];
var nAddPhotoManager=[{'Text':getJs(1825),'Link':'/addphotomanager/id:{userid}','Title':getJs(1826),'Question':getJs(1827),'Button':getJs(1818),'Callback':'Moderate(nAddPhotoManager[0],this)'}];
var nAddStoreManager=[{'Text':getJs(1828),'Link':'/addstoremanager/id:{userid}','Title':getJs(1829),'Question':getJs(1830),'Button':getJs(1818),'Callback':'Moderate(nAddStoreManager[0],this)'}];
var nRemoveSale=[{'Text':getJs(1831),'Link':'/removesales/id:{userid}','Title':getJs(1832),'Question':getJs(1833),'Button':getJs(1752),'Callback':'Moderate(nRemoveSale[0],this)'}];
var nRemovePurchas=[{'Text':getJs(1834),'Link':'/removepurchaser/id:{userid}','Title':getJs(1835),'Question':getJs(1836),'Button':getJs(1752),'Callback':'Moderate(nRemovePurchas[0],this)'}];
var nRemoveBlogger=[{'Text':getJs(1837),'Link':'/removeblogger/id:{userid}','Title':getJs(1838),'Question':getJs(1839),'Button':getJs(1752),'Callback':'Moderate(nRemoveBlogger[0],this)'}];
var nRemovePhotoManager=[{'Text':getJs(1840),'Link':'/removephotomanager/id:{userid}','Title':getJs(1841),'Question':getJs(1842),'Button':getJs(1752),'Callback':'Moderate(nRemovePhotoManager[0],this)'}];
var nRemoveStoreManager=[{'Text':getJs(1843),'Link':'/removestoremanager/id:{userid}','Title':getJs(1844),'Question':getJs(1845),'Button':getJs(1752),'Callback':'Moderate(nRemoveStoreManager[0],this)'}];
var nMember=[{'Text':getJs(1846),'Link':'/InviteModerator/id:{userid}','Title':getJs(1847),'Question':getJs(1848),'Button':getJs(1849),'Callback':'Moderate(nMember[0],this)'}];
var nModerator=[{'Text':getJs(1850),'Link':'/DemoteModerator/id:{userid}','Title':getJs(1851),'Question':getJs(1852),'Button':getJs(1752),'Callback':'Moderate(nModerator[0],this)'}];
var nInvite=[{'Text':getJs(1853),'Link':'/AcceptInvite/id:{userid}','Title':getJs(1853),'Question':getJs(1854),'Button':getJs(1855),'Callback':'Moderate(nInvite[0],this)'},
{'Text':getJs(1856),'Link':'/RejectInvite/id:{userid}','Title':getJs(1856),'Question':getJs(1857),'Button':getJs(178),'Callback':'Moderate(nInvite[1],this)'}];
var nPending=[{'Text':getJs(1850),'Link':'/CancelInvite/id:{userid}','Title':getJs(1851),'Question':getJs(1852),'Button':getJs(175),'Callback':'Moderate(nPending[0],this)'}];
var nM = nMember.concat(nAddSale).concat(nAddPurchas);							//the user only is a member
var nMS = nMember.concat(nRemoveSale).concat(nAddPurchas);						//the user is a member and sales agent
var nMP = nMember.concat(nAddSale).concat(nRemovePurchas);						//the user is a member and purchasing agent
var nMpS = nMember.concat(nAddPurchas);												//the user is a member and pending sales agent
var nMpSP = nMember.concat(nRemovePurchas);											//the user is a member and pending sales agent and purchasing agent
var nMSpP = nMember.concat(nRemoveSale);											//the user is a member and sales agent and pending purchasing agent
var nMSP = nMember.concat(nRemoveSale).concat(nRemovePurchas);											
var nMpP = nMember.concat(nAddSale);
var npMo = nAddSale.concat(nAddPurchas);
var npMoS = nRemoveSale.concat(nAddPurchas);
var npMoP = nAddSale.concat(nRemovePurchas);
var npMoSP = nRemoveSale.concat(nRemovePurchas);
var nMo = nModerator.concat(nAddSale).concat(nAddPurchas);							
var nMopS = nModerator.concat(nAddPurchas);	
var nMopP = nModerator.concat(nAddSale);							
var nMoS = nModerator.concat(nRemoveSale).concat(nAddPurchas);						
var nMoP = nModerator.concat(nAddSale).concat(nRemovePurchas);	
var nMoSP = nModerator.concat(nRemoveSale).concat(nRemovePurchas);					
var nMopSP = nModerator.concat(nRemovePurchas);										
var nMoSpP = nModerator.concat(nRemoveSale);											

//var Invitation={'Holder':'InfoList','Fan':[true,nFans],'Fan Join Requesting':[true,nJoin],'Member':[true,nFans],'Moderator Invitation':[true,nInvite]};
//var AdminMembers={'Holder':'InfoList','Fan':[true,nFans],'member':[true,nMember],'moderator':[true,nModerator],'Moderator Invitation':[true,nInvite],'Pending Moderator':[true,nPending]};
var Invitation={'Holder':'InfoList','Fan':[true,nFans],'Fan Join Requesting':[true,nJoin],'Member':[true,nFans]};
var AdminMembers={'Holder':'InfoList','Fan':[true,nFans]};
/*
var AdminMembers={'Holder':'InfoList','Fan':[true,nFans],'member':[true,nM],'moderator':[true,nMo],
'pending officer':[true,npMo],
'pending officer, pending sales agent':[true,nAddPurchas],
'pending officer, pending sales agent, purchasing agent':[true,nRemovePurchas],
'pending officer, sales agent':[true,npMoS],
'pending officer, sales agent, pending purchasing agent':[true,npMoS],
'pending officer, sales agent, purchasing agent':[true,npMoSP],
'pending officer, pending purchasing agent':[true,nAddSale],
'pending officer, purchasing agent':[true,npMoP],
'member, pending sales agent':[true,nMpS],
'member, pending sales agent, pending purchasing agent':[true,nMember],
'member, pending sales agent, purchasing agent':[true,nMpSP],
'member, sales agent':[true,nMS],
'member, sales agent, pending purchasing agent':[true,nMSpP],
'member, sales agent, purchasing agent':[true,nMSP],
'member, purchasing agent':[true,nMP],
'member, pending purchasing agent':[true,nMpP],
'moderator, pending sales agent':[true,nMopS],
'moderator, pending sales agent, pending purchasing agent':[true,nModerator],
'moderator, pending sales agent, purchasing agent':[true,nMopSP],
'moderator, sales agent':[true,nMoS],
'moderator, sales agent, pending purchasing agent':[true,nMoSpP],
'moderator, sales agent, purchasing agent':[true,nMoSP],
'moderator, purchasing agent':[true,nMoP],
'moderator, pending purchasing agent':[true,nMopP]};
*/
