var MagnetMart	= {
	init: 			function()
	{
		MagnetMart.initSS();//Start Smart
		MagnetMart.initSL();//Store Locations
		MagnetMart.initRec();//Recruitment
	},
	initSS: 		function()
	{
		var SSNodes	= $$('div.ss_category');
		
		SSNodes.each( function(node, i){
			node.id	= 'ss_'+i;
			
			// Hide projects
			var SSContent		= $$('#ss_'+i+' .ss_projects')[0];
			SSContent.hide();
			
			// Create link
			var SSHref			= 'javascript:MagnetMart.toggleSS('+i+')';
			var SSHeading		= $$('#ss_'+i+' h3');
			SSHeading[0].replace("<h3><a href='"+SSHref+"'>"+SSHeading[0].innerHTML+"</a></h3>");
			node.insert( "<a href='"+SSHref+"' class='ss_toggle_projects'>Show Projects</a>" );
		})
	},
	initSL: 		function()
	{
		var SLNodes	= $$('div.sl_location');
		
		SLNodes.each( function(node, i){
			node.id	= 'sl_'+i;
			
			// Hide projects
			var SLContent		= $$('#sl_'+i+' .sl_details')[0];
			SLContent.hide();
			
			// Create link
			var SLHref			= 'javascript:MagnetMart.toggleSL('+i+')';
			var SLHeading		= $$('#sl_'+i+' h3');
			SLHeading[0].replace("<h3><a href='"+SLHref+"'>"+SLHeading[0].innerHTML+"</a></h3>");
			node.insert( "<a href='"+SLHref+"' class='sl_toggle_details'>Show Details</a>" );
		})
	},
	initRec: 		function()
	{
		var RecNodes	= $$('div.r_position');
		
		RecNodes.each( function(node, i){
			node.id	= 'r_'+i;
			
			// Hide projects
			var RecContent		= $$('#r_'+i+' .r_details')[0];
			RecContent.hide();
			
			// Create link
			var RecHref			= 'javascript:MagnetMart.toggleRec('+i+')';
			var RecHeading		= $$('#r_'+i+' h5');
			RecHeading[0].replace("<h5><a href='"+RecHref+"'>"+RecHeading[0].innerHTML+"</a></h5>");
			node.insert( "<a href='"+RecHref+"' class='r_toggle_details'>Show Details</a>" );
		})
	},
	toggleSS: 		function(i)
	{
		var SSContent	= $$('.ss_projects');
		
		SSContent.each( function(node, a ){
			var SSToggleLink	= $$('#ss_'+a+' .ss_toggle_projects')[0];
			
			// if it's our selected item, and it's not currently open
			if ((a == i) && (! node.hasClassName('active'))){
				Effect.BlindDown(node,  { delay: 0.0, duration: 0.7 } );
				SSToggleLink.innerHTML = "Hide Projects";
				node.addClassName('active');
			} else {
				Effect.BlindUp(node,  { delay: 0.0, duration: 0.7} );
				SSToggleLink.innerHTML = "Show Projects";
				node.removeClassName('active');
			}
		});
	},
	toggleSL: 		function(i)
	{
		var SLContent	= $$('.sl_details');
		
		SLContent.each( function(node, a ){
			var SLToggleLink	= $$('#sl_'+a+' .sl_toggle_details')[0];
			
			// if it's our selected item, and it's not currently open
			if ((a == i) && (! node.hasClassName('active'))){
				Effect.BlindDown(node,  { delay: 0.0, duration: 0.7 } );
				SLToggleLink.innerHTML = "Hide Details";
				node.addClassName('active');
			} else {
				Effect.BlindUp(node,  { delay: 0.0, duration: 0.7} );
				SLToggleLink.innerHTML = "Show Details";
				node.removeClassName('active');
			}
		});
	},
	toggleRec: 		function(i)
	{
		var RecContent	= $$('.r_details');
		
		RecContent.each( function(node, a ){
			var RecToggleLink	= $$('#r_'+a+' .r_toggle_details')[0];
			
			// if it's our selected item, and it's not currently open
			if ((a == i) && (! node.hasClassName('active'))){
				Effect.BlindDown(node,  { delay: 0.0, duration: 0.7 } );
				RecToggleLink.innerHTML = "Hide Details";
				node.addClassName('active');
			} else {
				Effect.BlindUp(node,  { delay: 0.0, duration: 0.7} );
				RecToggleLink.innerHTML = "Show Details";
				node.removeClassName('active');
			}
		});
	}
}

document.observe("dom:loaded", function() {
	MagnetMart.init();
});