

$(document).ready(function(){
	//////////////////////////////////////////////////////////////
	// GO AND GET SENIOR JOBS (ajax)
	//////////////////////////////////////////////////////////////
	
	if($("#seniorjobscontent").size()){
		$("#seniorjobscontent").load("/?module=job&scope=senior");
	} 	
	
	//////////////////////////////////////////////////////////////
	
	// set appropriate backgrounds on sign in fields
	$("INPUT:filled", "#toolbar").addClass("occupied");
	
	$("INPUT", "#toolbar").focus(function(){
								$(this).addClass("occupied")
						   })
						  .blur (function(){
						  		if(!$(this).is(":filled")) $(this).removeClass("occupied");								
							})
	
	// enlarge left border line
	$('DIV#middle-column DIV.left').height( $('DIV#middle-column').height() );
						   
						   
	// quote
	$('TD.quote').wrapInner("<div class='quote'><div class='quote-inner'></div></div>");	
	$('DIV.quote').corner()
	
	// poll
	$('*', '.poll-wrapper').attr("style","");
	
	$('input[type="radio"]', '.poll-wrapper').parent().css({'font-weight':'bold','margin':'10px 0'})
	$("DIV:last", ".poll-wrapper").hide();
	
	$('.poll-wrapper').corner({autoPad: true});
	$('.poll :submit').wrap("<div class='poll-submit-wrapper'></div>");
	$('.poll :submit').attr({value:""});	
	$('.poll :radio:last').attr( { style:"margin-left:15px" } );
	$('.poll2-wrapper').corner({autoPad: true});
	$('.poll2 :submit').wrap("<div class='poll2-submit-wrapper'></div>");
	$('.poll2 :submit').attr({value:""});	
	$('.poll2 :radio:last').attr( { style:"margin-left:15px" } );
	
	// image promos
	$('IMG:last','.panel-image').addClass("last");
	$('IMG:last','.panel-image-table').addClass("last");
	// podcast table
	$('TR:last TD','.panel-podcast-table').addClass("last");
	$('A:not(:first)','.panel-podcast-table TD').addClass("small");
	
	
	// init accordions
	initAccordion();
	
	//////////////////////////////////////////////////////////////
	// MODULE SPECIFIC INITS
	//////////////////////////////////////////////////////////////
	
	//////////////////////////////////////////////////////////////
	// Init forms
	glow_initSubscribers();
} );



function initAccordion(){
	// init left nav accordion
	var accordion_left;
	var defaultPanelIndex = 0;
	
	if($("#accordion-left").size() > 0) {
		var acc = $("#accordion-left")[0];
		// if this panel contains a 'current' item then set it as the default panel
		$(".AccordionPanel", acc).each(function(n,val){
			if($('.current',this).size() > 0) defaultPanelIndex = n;
		});
		accordion_left = new Spry.Widget.Accordion("accordion-left", { useFixedPanelHeights: false, enableAnimation:true, defaultPanel:defaultPanelIndex });
	}	
	
	// accordion - list	
	$('DIV.AccordionPanel.panel-list DIV.AccordionPanelContent LI:has(IMG)').addClass("with-image"); 	 // add "with-image" class to LI elements which contain an image
	//$('DIV.AccordionPanel.panel-list DIV.AccordionPanelContent LI IMG').addClass("displayed"); 	 		 // add "displayed" class to images (initially undisplayed)
	$('DIV.AccordionPanel.panel-list DIV.AccordionPanelContent LI IMG').wrap("<div class='img-display'></div>"); 	 		 // add "displayed" class to images (initially undisplayed)
	$('A:gt(0)',$('DIV.AccordionPanelContent LI')).addClass("not-first");	 // anything that isn't the first link in the list is small text
	
	$('DIV.AccordionPanelContent LI').append("<div class='clear'></div>"); // insert clearing div into list element	
	$('DIV.AccordionPanelContent LI:last-child').addClass("last"); 		 // remove border from last element in list	
}

