window.addEvent('domready', function() {
	//
		new SmoothScroll({ duration:700 }, window);
	//
		var reset_font_size = Number($('content').getStyle("font-size").slice(0,2));
		var max_font_size = 20;
		var min_font_size = 10;
	//
		$('font_increase_but').addEvent('click', function(e){
			e = new Event(e);
			var current_fs = Number($('content').getStyle("font-size").slice(0,2));
			if(current_fs < max_font_size){
				current_fs++;
				$('content').setStyle("font-size", current_fs);
				e.stop();
			}
		});
		$('font_decrease_but').addEvent('click', function(e){
			e = new Event(e);
			var current_fs = Number($('content').getStyle("font-size").slice(0,2));
			if(current_fs > min_font_size){
				current_fs--;
				$('content').setStyle("font-size", current_fs);
				e.stop();
			}
		});
		$('font_reset_but').addEvent('click', function(e){
			e = new Event(e);
			$('content').setStyle("font-size", reset_font_size);
			e.stop();
		});
	//QUICKLINKS
		$('quicklinks').setStyle('height','auto');
		var quicklinks_slide = new Fx.Slide('quicklinks').hide();
		$('quicklinks_but_1').addEvent('click', function(e){
			e = new Event(e);
			quicklinks_slide.toggle();
			e.stop();
		});
		$('quicklinks_but_2').addEvent('click', function(e){
			e = new Event(e);
			quicklinks_slide.toggle();
			e.stop();
		});
	//GRAB OUR ACCESSIBILITY COOKIE IF IT EXISTS
		checkCookie();
});
//
	function checkCookie(){
		var elements = Array("p", "li", "a", "h1", "h2", "h3", "h4", "h5", "h6", "label", "strong", "option", "select", "textarea", "span", "input", "td", "th");
		access = getCookie("cri_accessibility");
		if (access!=null){	
			var options = access.split("|");
			$('text_color').value = options[0];
			$('bg_color').value = options[1];
			$('text_zoom').value = options[2];
			for(var i=0;i<elements.length;i++){
				$$(elements[i]).each(function(el){	
					if(options[0]!="default"){
						el.setStyle('color', options[0]);
					}
					if(options[1]!="default"){
						el.setStyle('background-color', options[1]);
					}else{
						el.setStyle('background-color', "");
					}
					/*el.setStyle('font-size', options[2]+"%");*/
				});
			}
			if(options[2]!="default" && options[2]!=null){	
				$('content').setStyle('font-size', options[2]+"%");
			}else{
				$('content').setStyle('font-size', "");
			}
		}
	}
//
	function setTextColor(){
		var elements = Array("p", "li", "a", "h1", "h2", "h3", "h4", "h5", "h6", "label", "strong", "option", "select", "textarea", "span", "input", "td", "th");
		for(var i=0;i<elements.length;i++){
			$$(elements[i]).each(function(el){	
				if($('text_color').value!="default"){
					el.setStyle('color', $('text_color').value);
				}else{
					el.setStyle('color', "");
				}
			});
		}
		var val = $('text_color').value +"|"+ $('bg_color').value +"|"+$('text_zoom').value;
		setCookie("cri_accessibility", val, 365);
	}
//
	function setTextZoom(){
		/*var elements = Array("p", "li", "a", "h1", "h2", "h3", "h4", "h5", "h6", "label", "strong", "option", "select", "textarea", "span", "input");
		for(var i=0;i<elements.length;i++){
			$$(elements[i]).each(function(el){
				if($('text_color').value!="default"){	
					el.setStyle('font-size', $('text_zoom').value+"%");
				}else{
					el.setStyle('font-size', "");
				}
			});
		}*/
		if($('text_zoom').value!="default"){	
			$('content').setStyle('font-size', $('text_zoom').value+"%");
		}else{
			$('content').setStyle('font-size', "");
		}
		var val = $('text_color').value +"|"+ $('bg_color').value +"|"+$('text_zoom').value;
		setCookie("cri_accessibility", val, 365);
	}
//
	function setBGColor(){
		var elements = Array("p", "li", "a", "h1", "h2", "h3", "h4", "h5", "h6", "label", "strong", "option", "select", "textarea", "span", "input");
		for(var i=0;i<elements.length;i++){
			$$(elements[i]).each(function(el){	
				if($('bg_color').value!="default"){
					el.setStyle('background-color', $('bg_color').value);
				}else{
					el.setStyle('background-color', "");
				}
			});
		}
		var val = $('text_color').value +"|"+ $('bg_color').value +"|"+$('text_zoom').value;
		setCookie("cri_accessibility", val, 365);
	}
//
	function setCookie(c_name, value, expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+"; path=/";
	}
//
	function getCookie(c_name){
		if (document.cookie.length>0){
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1){
				c_start=c_start + c_name.length+1;
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1){
					c_end=document.cookie.length;
				}
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return "";
	}
//
	function displayDate(){
		var now = new Date();
		var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
		var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
		var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
		function fourdigits(number)	{
			return (number < 1000) ? number + 1900 : number;
		}
		today =  days[now.getDay()] + ", " + months[now.getMonth()] + " " + date + ", " + (fourdigits(now.getYear())) ;
		document.write(today);
	}