/*
	Quetools Renderer Custom Script
	For Quetools Renderer
	Copyright 2010 Decomplexity
*/

/*
	Executed on DOM Ready	
*/
var domLoaded = function(){

	// Autosizes the mainmenu items to fill their containing UL element.
	// A width must be set on the top level <ul> element of the menu
	//elastoNav($('#dMenu ul'));
	
	// Calendar Function
	highlightSelectedDay();
	
	// Hide ENews Labels - function location: scipt.js
	hideEnewsLabels();
	
	changeArticleArchiveLinkFront();
	
	
	/* Left Menu */
	
	$('#dLeftMenu .lMainLevel').each(function(i,e){
	
		var li = $(e);
		var ul = li.children('ul');
		var menuOpen = 0;
				
		if(!ul.find('a.selected').length){	
			ul.hide();
			li.click(function(){
			
				if(menuOpen == 0){
					menuOpen = 1;
					ul.show('slow');
				} else{
					menuOpen = 0;
					ul.hide('slow');						
				}
			
				//function(){ul.stop(true,true).show('slow');},
				//function(){ul.stop(true,true).hide('slow');}
			});
		} else{
			ul.addClass('liLeftMenuHover');
			li.children('a').addClass('aSelectedParent');
		}
	});
	
	/* Alternate Table Row Styling */
	$('.altRows tr:even').addClass('altColor');
	
	
	// Moves Person Object Name Above Photo
	if($('.dPerson')){
		$('.dPerson').each(function(i,e){
			$(e).children('.dDescription').before($(e).find('.dName')); 	
		});	
		
		if($('.dContact a').html() == 'Email') $('.dContact a').hide();
	}
	
	$('.nivo-caption').css('opacity','1.0');
	
	$('#dContentHome .dFormContainer tr').each(hideEnewsLabels);
	$('.dColumnStaticRight .dFormContainer tr').each(hideEnewsLabels);
	$('.dColumnStaticLeft .dFormContainer tr').each(hideEnewsLabels);
			
}

/*
	Executed on Window Load
*/
var contentLoaded = function(){

	//cleanup(); // Clear extra whitespace from content
	
	/*
		Set up Menus
	*/
	var arrow;
	var closeDelay = 400;
	
	$("ul.sf-menu").supersubs({ 
		minWidth:   12,
		maxWidth:   27,
		extraWidth: 1
	}).superfish({
		animation:  {opacity:'show',height:'show'},
		speed:		300,
		easing:		'swing',
		delay:		closeDelay,
		onBeforeShow: function(){ 
			
			arrow = ($(this).prev().after('<img class="arrow" src="/images/subnav_arrow.png" alt="" />'));
			$(this).prev().animate({opacity:'show'},300);
			$(this).addClass('open');
			
			
		},
		onHide: function(){ 

			if($(this).hasClass('open')){
				$(this).prev().remove();
				$(this).removeClass('open');
				arrow = null;
			}

		}
	});	
	
	
	
	
	hideOverlay();
	
	//$('#dScroller').nivoSlider();
	
	//$('.nivo-controlNav').css('width', $('.nivo-controlNav').width());
	
	// Autosizes the mainmenu items to fill their containing UL element
	// Run for a second time to check after images have loaded
	// A width must be set on the top level <ul> element of the menu
	elastoNav($('#dMenu ul'));

}

/*
	Tick Loading Animation
*/
var loadingTick = function(progress, canvas){
	
	// Draw loading animation here
	
}


/* 
	Homepage ENews Form Label Hide 
*/

var hideEnewsLabels = function(i,e){
	
		var tTitleCol = $(this).children('.tTitleCol');
		var formInput = tTitleCol.next().find('input');
		var origVal = tTitleCol.children('h3').html();
		
		formInput.val(origVal);
		formInput.focus(function(){if (formInput.val() == origVal) formInput.val('')});
		formInput.blur(function(){if (formInput.val() == '') formInput.val(origVal)});
		
		tTitleCol.hide();
}

var changeArticleArchiveLinkFront = function(){

	archiveLink = $('.dLayoutHome .dArticleDigest > a');
	archiveLink.html('');
	archiveLink.append('<img src="/images/more-news.png" alt="More News" />');
	archiveLink.addClass('aHomeArticleArchive');

}

