
var print_list = {
	
	load : function()
	{
		var print_form = $('print-form');
		
		if(print_form !== null)
		{
			print_form.getElements('#create_PDF, #create_print').each(function(el){
				el.addEvent('click',print_list.create_radios_clicked);
				el.addEvent('change',print_list.create_radios_clicked);
			});
			
			print_form.addEvent('submit',print_list.set_loading);
			$('upload').addEvent('click',print_list.upload_clicked);
		}
	},
	
	upload_clicked : function()
	{
		if($('upload').checked)
		{
			$$('.upload_image').setStyle('display','block');
		}
		else
		{
			$$('.upload_image').setStyle('display','none');
		}
	},
	
	create_radios_clicked : function()
	{
		//console.log('clicked');	
		
		if ($('create_PDF').checked)
		{
			$('submit_publish').addClass('pdf');
		} else
		{
			$('submit_publish').removeClass('pdf');
		}
	},
	
	set_loading: function()
	{
		$('submit_publish').addClass('loading').setAttribute('disabled','disabled');
	},
	
	stub : function(){}
};

window.addEvent('domready',print_list.load);




function toggle_slide(el,slider)
{
	el.toggleClass('active');
	el.toggleClass('inactive');
	slider.toggle();
	if (el.id == 'advanced_search_toggler')
	{
		var v = '';
		if (el.hasClass('active') == true)
		{
			v = 1;
		}
		$('advanced_hidden').value = v;
	}
	if ((el.hasClass('services_provided') == true) && (el.hasClass('active') == false))
	{
		uncheckboxes(el.getNext().getFirst());
	}
}

function uncheckboxes(ul)
{
	var checked = false;
	ul.getElements('input.checkbox').each(function(el){
		if (el.checked)
		{
			checked = true;
		}
	});

	if (checked == true)
	{
		var message = 'Do you wish to remove your selections for this service?';
		var returnVal = confirm(message);
		if (returnVal === true)
		{
			ul.getElements('input.checkbox').each(function(el){
				el.checked = false;
			});
		}
	}
}

window.addEvent('domready', function(){

	var more = $('focus_more');
	if(more !== null)
	{
		$('focus_more').addEvent('click',function(e){
			new Event(e).stop();
			if($('focus_more_list').getStyle('display') == 'none')
			{
				$('focus_more_list').setStyle('display','');
				$('focus_more').setStyle('display','none');
			}
			else
			{
				$('focus_more_list').setStyle('display','none');
			}
			// refresh the slider space
			var slider = new Fx.Slide($('advanced_search_panel'), {duration: 0});
			slider.hide();
			slider.show();
			
		}.bind(this));
	}

	/* Font replacement */
	if((typeof sIFR == "function") && (hasFlash()))
	{
		sIFR.replaceElement("#search_advanced div.search-keywords label", named({
				sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman.swf",
				sColor:		'#48493b',
				sBgColor:	'#ededeb',
				sWmode:		'transparent'
			})
		);
		sIFR.replaceElement("#search_advanced div.search-category label", named({
				sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman.swf",
				sColor:		'#48493b',
				sBgColor:	'#ededeb',
				sWmode:		'transparent'
			})
		);
		sIFR.replaceElement("div.topic-list h2", named({
				sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman.swf",
				sColor:		'#48493b',
				sBgColor:	'#ededeb',
				sWmode:		'transparent'
			})
		);
		if (!Browser.Engine.webkit)
		{
			sIFR.replaceElement("#topics-tip span.container strong", named({
					sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman_bold_italic.swf",
					sColor:		'#48493b',
					sBgColor:	'#f8d85b',
					sWmode:		'transparent'
				})
			);
			sIFR.replaceElement("#topics-tip span.container span", named({
					sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman_italic.swf",
					sColor:		'#48493b',
					sBgColor:	'#f8d85b',
					sWmode:		'transparent'
				})
			);
		}
		sIFR.replaceElement("#latest-community-notices h2 span", named({
				sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman.swf",
				sColor:		'#48493b',
				sBgColor:	'#ededeb',
				sWmode:		'transparent'
			})
		);
		sIFR.replaceElement("#useful-services h2", named({
				sFlashSrc:	bsc.site.url+"component/swf/font/myriad_roman.swf",
				sColor:		'#5b5b5b',
				sBgColor:	'#dde6e8',
				sWmode:		'transparent'
			})
		);
	}
	
	/* Togglers */
	$$('.toggler').each(function(el){
		switch(el.id)
		{
			case 'advanced_search_toggler':
				var ul = $('advanced_search_panel');
			break;
			
			default:
				var ul = el.getNext();
			break;
		}
		ul.addClass('nohide');
		var slider = new Fx.Slide(ul, {duration: 300});
		
		if (el.hasClass('nohide') == false)
		{
			el.addClass('inactive');
			slider.hide();
		} else
		{
			el.addClass('active');
		}
		el.addEvent('click', function(e){
			e = new Event(e).stop();
			toggle_slide(el,slider);
		});
	});
	if ($('kiosk'))
	{
		$$('.clearMe').each(function(el){
			var orig = el.value;
			el.addEvent('click',function(){
				if (el.value == orig)
				{
					el.value = '';
				}
			});
			el.addEvent('blur',function(){
				if (el.value == '')
				{
					el.value = orig;
				}
			});
		});
	}
});