// GR styleswitcher
// requires: jquery.cookie.js
//---------------------------
        $(document).ready(function() { 
		
			
			update_links();
			
			if($.cookie("acc_zoom")) {
        		$("#zoomcss").attr("href",'/css/'+$.cookie("acc_zoom")+'.css');
			}
			
			if($.cookie("acc_contrast")) {
        		$("#contrastcss").attr("href",'/css/'+$.cookie("acc_contrast")+'.css');
				if($.cookie("acc_contrast") == 'contrast') { $('a#contrast').hide(); $('a#contrast').show(); }
				update_icons();
				update_links();
    		}
			
			
			
			var zoom_cookie = 'acc_zoom';
            var contrast_cookie = 'acc_contrast';
            
			var options = { path: '/', expires: 1000000 };
			
			
			// set zoom
            $('.zoomlink').click(function() {
			var cookieval = $(this).attr('id');
            $.cookie(zoom_cookie, cookieval, options);
			$('#zoomcss').attr('href', '/css/'+cookieval+'.css');
            return false;
            });
			
			$('.contrastlink').click(function() {
			var cookieval = $(this).attr('id');
            $.cookie(contrast_cookie, cookieval, options);
			$('#contrastcss').attr('href', '/css/'+cookieval+'.css');
			update_icons();
			update_links();
            return false;
            });
			
			
			$('.contrastlink, .zoomlink').click(function() {
			return false;							 	
			});
			
			
		});




function update_icons()
{
	
	var current = $.cookie('acc_contrast');
	
	if(current == 'contrast')
	{ 
	
		$(".howto-icon").each( function(){
		  
		 	var src1 = $(this).attr('src');
			
			src1 = src1.replace('u/','u/hc-');
			
			$(this).attr({
			 
			 src: src1
		
		});
		});
		
	}
	
	else
	{
		
		$(".howto-icon").each( function(){
		  
		 	var src1 = $(this).attr('src');
			
			src1 = src1.replace('u/hc-','u/');
			
			$(this).attr({
			 
			src: src1
		
		});
		});	
	}
}


function update_links()
{
	
	var current = $.cookie('acc_contrast');
	
	if(current == 'contrast')
	{ 
	
		$("#contrast").hide();
		$("#nocontrast").show();
	}
	
	else
	{
		
		$("#contrast").show();
		$("#nocontrast").hide();
	}
}