/*

	Quick and simple custom function for resizing main content font size
	
	Note: this is custom for northern lights website and will need adjusting
	for any other use. Could do with converting this into a function sometime.

*/

jQuery(document).ready(function(){
    
    jQuery('a.increase_font_size').click( function() { 
    
    	jQuery('#left-column, #left-column p, #left-column h1, #left-column h2, #left-column h3, #left-column h4, #left-column h5, #left-column h6, li').each( function () {
    	
		jQuery(this).css({
	    		'font-size' : ((Number(((jQuery(this).css('font-size')).replace('px', ''))) + 2) + 'px'),
	    		'line-height' : ((Number(((jQuery(this).css('line-height')).replace('px', ''))) + 2) + 'px')
	    	});
    	
    	});
    	
    	return false;
    
    });
    
    jQuery('a.decrease_font_size').click( function() { 
    
    	jQuery('#left-column, #left-column p, #left-column h1, #left-column h2, #left-column h3, #left-column h4, #left-column h5, #left-column h6, li').each( function () {
    	
		jQuery(this).css({
	    		'font-size' : ((Number(((jQuery(this).css('font-size')).replace('px', ''))) - 2) + 'px'),
	    		'line-height' : ((Number(((jQuery(this).css('line-height')).replace('px', ''))) - 2) + 'px')
	    	});
    	
    	});
    	
    	return false;
    
    });
    
    jQuery('a.set_font_size_small').click( function() { 

    	jQuery('#left-column p').css({'font-size' : '12px', 'line-height' : '20px'});
    	jQuery('#left-column p.intro').css({'font-size' : '17px', 'line-height' : '20px'});
    	jQuery('#left-column h3').css({'font-size' : '20px', 'line-height' : '24px'});
    	jQuery('#left-column li').css({'font-size' : '12px', 'line-height' : '20px'});
    	
    	var cookieName = 'textsize';
    	var cookieValue = 'small';
    	var today = new Date();
	var expire = new Date();
	var nDays = 30;
	
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_small').addClass('activesize');
    	
    	return false;
    
    });
    
    jQuery('a.set_font_size_medium').click( function() { 

    	jQuery('#left-column p').css({'font-size' : '14px', 'line-height' : '22px'});
    	jQuery('#left-column p.intro').css({'font-size' : '19px', 'line-height' : '22px'});
    	jQuery('#left-column h3').css({'font-size' : '22px', 'line-height' : '26px'});
    	jQuery('#left-column li').css({'font-size' : '14px', 'line-height' : '22px'});
    	
    	var cookieName = 'textsize';
    	var cookieValue = 'medium';
    	var today = new Date();
	var expire = new Date();
	var nDays = 30;
	
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_medium').addClass('activesize');
    	
    	return false;
    
    });
    
    jQuery('a.set_font_size_large').click( function() { 

    	jQuery('#left-column p').css({'font-size' : '16px', 'line-height' : '24px'});
    	jQuery('#left-column p.intro').css({'font-size' : '21px', 'line-height' : '24px'});
    	jQuery('#left-column h3').css({'font-size' : '24px', 'line-height' : '28px'});
    	jQuery('#left-column li').css({'font-size' : '16px', 'line-height' : '24px'});
    	
    	var cookieName = 'textsize';
    	var cookieValue = 'large';
    	var today = new Date();
	var expire = new Date();
	var nDays = 30;
	
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_large').addClass('activesize');
    	
    	return false;
    
    });
    
    var cookieName="textsize";
    var theCookie=""+document.cookie;
    var ind=theCookie.indexOf(cookieName);
    if (ind==-1 || cookieName=="") return ""; 
    var ind1=theCookie.indexOf(';',ind);
    if (ind1==-1) ind1=theCookie.length; 
    var textsizecookie = unescape(theCookie.substring(ind+cookieName.length+1,ind1));
    
    if(textsizecookie=="small") {
    
    	jQuery('#left-column p').css({'font-size' : '12px', 'line-height' : '20px'});
    	jQuery('#left-column p.intro').css({'font-size' : '17px', 'line-height' : '20px'});
    	jQuery('#left-column h3').css({'font-size' : '20px', 'line-height' : '24px'});
    	jQuery('#left-column li').css({'font-size' : '12px', 'line-height' : '20px'});
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_small').addClass('activesize');
    
    } else if (textsizecookie=="medium") {
    
    	jQuery('#left-column p').css({'font-size' : '14px', 'line-height' : '22px'});
    	jQuery('#left-column p.intro').css({'font-size' : '19px', 'line-height' : '22px'});
    	jQuery('#left-column h3').css({'font-size' : '22px', 'line-height' : '26px'});
    	jQuery('#left-column li').css({'font-size' : '14px', 'line-height' : '22px'});
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_medium').addClass('activesize');
    
    } else if (textsizecookie=="large") {
    
    	jQuery('#left-column p').css({'font-size' : '16px', 'line-height' : '24px'});
    	jQuery('#left-column p.intro').css({'font-size' : '21px', 'line-height' : '24px'});
    	jQuery('#left-column h3').css({'font-size' : '24px', 'line-height' : '28px'});
    	jQuery('#left-column li').css({'font-size' : '16px', 'line-height' : '24px'});
    	
    	jQuery('p.text-size-adjust a').removeClass('activesize');
    	jQuery('a.set_font_size_large').addClass('activesize');
    
    }
    
});