//<![CDATA[
    /*  
    	(c) Copyright 2008 AOL LLC
		////////////////////////////////	
		dependencies : mootools 1.2
		////////////////////////////////
    	Added on DOM Ready
    */
	var queersightedMooEffects = {};
	queersightedMooEffects.browserAdjust = function() {
		// IE fixes
		$$('input[type=submit]').addClass('submit');
		$$('input[type=radio]').addClass('radio');
		$$('input[type=checkbox]').addClass('checkBox');
		$$('input[type=image]').addClass('image');
		$$('input[type=file]').addClass('file');	
		$$('tr:nth-child(even)').addClass('even');
		//$$('li:nth-child(even)').addClass('even');
		//$$( 'li:nth-child(first)' ).addClass( 'first' );
		//$$( 'li:nth-child(last)' ).addClass( 'last' );	
	}

	queersightedMooEffects.stripUnderLine = function() {	
		// stip the last underline
		if( $$('div.article').length!=0 ) $$('div.article').getLast().addClass('lastArticle');
	}
	
	queersightedMooEffects.addImageClass = function() {	
		$$('.image').each(function(el){
			el.addEvent('mouseover', function(event) {
				el.addClass('hover');
			});
			el.addEvent('mouseout', function(event) {
				el.removeClass('hover');
			});
		});	
	}	

	queersightedMooEffects.commentPaginator = function() {
		if (($$('div.comments div.paginator').length) != 0) {	
			var ul = $$('div.comments div.paginator ul')[0];
			var ulWidth = ul.getWidth();
			var liWidth = 0;
			$$('div.comments div.paginator ul li').each(function(el) {
				liWidth = liWidth + el.getWidth();											  
			});
			var paddingLeft = (ulWidth - liWidth)/2;
			ul.setStyle('paddingLeft', paddingLeft);				
		}
	}

	queersightedMooEffects.teaserElement = function() {
		if($$('div#center div.article h1.articleHedline') == '') return;
		$$('span.teaserElm').each(function(el){
			el.dispose();
		});
	}

	queersightedMooEffects.newsLtrPopUp = function( ) {		
		// How far the user scrolled down
		var distFromTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0; 
		distFromTop = distFromTop + 300;

		if( $( 'nlOverLay' ) ) {

			$( 'nlOverLay' ).setStyle( 'display', 'block' );
			$( 'nlContainer' ).setStyle('display', 'block');
			$( 'nlContainer' ).setStyle( 'top', distFromTop );
		} else {
			var divE = new Element( 'DIV', { 'id':'nlOverLay' } );			
			divE.setStyle( 'height', document.body.scrollHeight );
			var divChE = new Element( 'DIV', {'id':'nlContainer'});
			divChE.setStyle( 'left', (document.body.scrollWidth-310)/2 );
			divChE.setStyle( 'top', distFromTop );
			var spanE = new Element( 'SPAN', {
					'html':'<img src="http://www.aolcdn.com/asylum_men/nl_close_icon.gif" border="0" alt="Close">',
					'events': { 
					'click': function() {
						$( 'nlOverLay' ).setStyle('display', 'none');
						$( 'nlContainer' ).setStyle('display', 'none');
						}
					}
				} );
			
			spanE.inject( divChE );

			var iFrmE = new Element( 'IFRAME', {
				src: 'https://preferences.dc.aol.com/aol/AOL_Asylum/signup.asp',
				frameborder: 0,
				scrolling: 'no'
				} );
			
			iFrmE.inject( divChE );
			divChE.inject( $$( 'BODY' )[0] );
			divE.inject( $$( 'BODY' )[0] );
		}
	}

	queersightedMooEffects.rolloverMenu = function() {
		$$('div#categoryNav ul.first li a.ghSprite').each(function(el){
			var liObj = el.getParent('li');
			if(!liObj.hasClass('main')) {
				liObj.addEvent('mouseover', function(event) { 
					var cName = el.get('class').replace(/ghSprite/i, '').trim();			
					cName = cName.replace(/Highlight/i, '');
					$(cName).set('class', 'navOnRollover ' + cName); 
				});
				liObj.addEvent('mouseout', function(event) { 
					var cName = el.get('class').replace(/ghSprite/i, '').trim();
					cName = cName.replace(/Highlight/i, '');
					//$(cName).removeClass('navOnRollover ' + cName);
					$(cName).set('class', 'navRollover');
				});
			}
		});
		$$('div.navRollover').each(function(el){
			el.addEvent('mouseover', function(event) {
				var cName = el.get('id');
				el.set('class', 'navOnRollover ' + cName); 
			});
			el.addEvent('mouseout', function(event) { 
				el.set('class', 'navRollover'); 
			});		
		});
	}

	 queersightedMooEffects.highlightCategory = function() {
		if(typeof currentCatSel === 'undefined' || !currentCatSel) {
			$("cat-main").addClass("highlightCat ghSprite");
		} else if($defined($(currentCatSel))) {
			$(currentCatSel).addClass("highlightCat ghSprite");
		}
	} 

	queersightedMooEffects.highlight = function(e_out)
	{
		if (e_out != undefined)
		{
			var offset = {"top":0, "right":2};
			var highlight = $('nav-highlight');
			var corner = highlight.getElementsByTagName('span')[0];
		
			highlight.className = "visible";

			corner.style.left =  e_out.offsetLeft + e_out.offsetWidth - offset.right + 'px';
			corner.style.top = e_out.offsetTop - offset.top + 'px';
			
			var temp = e_out.getElementsByTagName('a')[0];
			if (temp.className.indexOf('cat') != 1)
			{
				var cName = temp.className.substring(temp.className.indexOf('cat'));
				temp.className = temp.className.replace(cName, cName + 'Highlight');
			}
		}
	}
	
	queersightedMooEffects.initEvents = function()
	{
		queersightedMooEffects.highlight($$('#categoryNav ul li.highlightCat')[0]);
		//$$('#categoryNav ul.second a').addEvent('click', function(){return fBo('asylum');});
		$$('#srchLnk').addEvent('click', function(){document.search_top.submit();});
		$$('#srchLnkFt').addEvent('click', function(){document.search_footer.submit();});		
		$$('#featuredArts div.card').each(function(el)
		{
			el.addEvent('mouseover', function(event) 
			{
				(el.get('class').indexOf('last-card') != -1)? el.set('class', 'card-highlight last-card'):el.set('class', 'card-highlight'); 
			});
			
			el.addEvent('mouseout', function(event) 
			{
				(el.get('class').indexOf('last-card') != -1)? el.set('class', 'card last-card'):el.set('class', 'card'); 
			});
		});
	}
	
	queersightedMooEffects.truncate = function()
	{
		$$('div#mainContainer div.navRollover span').each(function(e1)
		{
			if (e1.innerHTML.length > 58) e1.innerHTML = e1.innerHTML.substring(0, 58) + '...';
		});
		
		$$('div#CE_writers div.CE_contrib_latest a').each(function(e1)
		{
			if (e1.innerHTML.length > 40) e1.innerHTML = e1.innerHTML.substring(0, 40) + '...';
		});
		
		$$('div#featuredArts div.cardInfo a').each(function(e1)
		{
			if (e1.innerHTML.length > 47) e1.innerHTML = e1.innerHTML.substring(0, 47) + '...';
		});
	}

	queersightedMooEffects.promoArrows = function() 
	{
		$$('div#featuredArts div.card div.cardInfo').each(function(el){
  		if (el.getChildren('span.arrowImg') == '')
   			new Element('span', {'class': 'arrowImg ghSprite'}).injectInside(el);
 		});
	}

	// window add event hijacked - attach to the document	
	document.addEvent('domready', function() {
		queersightedMooEffects.browserAdjust.attempt();
		queersightedMooEffects.highlightCategory();
		queersightedMooEffects.rolloverMenu.attempt();
		queersightedMooEffects.stripUnderLine.attempt();
		queersightedMooEffects.addImageClass.attempt();
		queersightedMooEffects.commentPaginator.attempt();
		queersightedMooEffects.teaserElement.attempt();
		queersightedMooEffects.initEvents.attempt();
		queersightedMooEffects.truncate.attempt();
		queersightedMooEffects.promoArrows.attempt();
	});
		
//]]>