// JavaScript Document

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.toUTCString());
}

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 "";
}


$(document).ready(function() 
{
       var size =  getCookie('size');
       var font = getCookie('font');
       var spacing = getCookie('spacing');
       var schema = getCookie('schema')
       
      
       if(isempty(size) == true)
       {
           change_size(size);
       }
       if(isempty(font) == true)
       {
            change_font(font);
       }
       if(isempty(spacing) == true)
       {
             change_spacing(spacing);
       }
      
       if(isempty(schema) == true)
       {
             change_color_schema(schema);
       }
});

function change_setting()
{
	var font_size = change_size();
    var font_family = change_font();
	var letter_spacing = change_spacing();
	var colorschema = change_color_schema();
	
	setCookie('size' , font_size,30);
	setCookie('font' , font_family,30);
	setCookie('spacing' , letter_spacing,30);
	setCookie('schema' , colorschema,30);
}
function change_size(size_type)
{
    var s_type = $("#fontSize").val();
    if(isempty(size_type) == true)
	{
	    s_type = size_type;        
	}
	if(s_type == "standard")
	{
			$('body').css('font-size',"16px");	
			return "standard";
	}
	else if(s_type == "small")
	{
		$('body').css('font-size',"14px");
		return "small";
		
	}
	else if(s_type == 'medium')
	{	
		$('body').css('font-size',"16px");
		return "medium";
	}
	else if(s_type == 'large')
	{	
	    $('body').css('font-size',"18px");
	    return "large";
	}
	else if(s_type == 'larger')
	{	$('body').css('font-size',"20px");
	    return "larger";
	}
	else if(s_type == "largest")
	{	
	
		$('body').css('font-size',"24px");
		return "largest";
	}

}

function change_font(font_family)
{
   
	
	var f_family = $("#fontChoice").val();
	
    
    if(isempty(font_family) == true)
	{
	    f_family = font_family;        
	}
	
	if(f_family == "standard")
	{
	    $('body').css('font-family', "Arial, Helvetica, sans-serif");	
			return "standard";
	}
	else if(f_family == "times")
	{
		$('body').css('font-family','"Times New Roman\", Times, serif');
		return "times";	
	}
	else if(f_family == "comicsans")
	{
	  
	
		$('body').css('font-family','"Comic Sans MS"');	
		return "comicsans";
	}
	else if(f_family == "courier")
	{	
		$('body').css('font-family','"Courier New", Courier, monospace');	
		return "courier";
	}
	else if(f_family == "ariel")
	{	
		$('body').css('font-family','Arial, Helvetica, sans-serif');	
		return "ariel";
	}
	
}

function change_spacing(letter_spacing)
{

    var l_spacing = $("#letterSpacing").val();
	
    
    if(isempty(letter_spacing) == true)
	{
	    l_spacing = letter_spacing;        
	}
	if(l_spacing == "standard")
	{
			$('body').css('letter-spacing','0');
			
	}
	else if(l_spacing == "small")
	{
		$('body').css('letter-spacing','1px');	
		
	}
	else if(l_spacing == "medium")
	{	
		$('body').css('letter-spacing','2px');	
		
	}
	else if(l_spacing == "wide")
	{	
		$('body').css('letter-spacing','3px');	
	}
	
	return l_spacing;
}

function change_color_schema(color_schema)
{
	
	var schema = $("input:radio[@name='colourScheme']:checked").val();
	if(isempty(color_schema) == true)
	{
	    schema = color_schema;        
	}
	
	if(schema == "standard")
	{
		$('body').css('color',"#000000");
		$('body').css('background', "#ffffff");
		$('.top').css('background-image', "url(http://www.dualgroup.co.uk/images/content-top.png)");

		
		$('.content').css('background-image', "url(http://www.dualgroup.co.uk/images/content.png)");

		$('.bottom.index').css('background-image', "url(http://www.dualgroup.co.uk/images/content-bottom1.png)");

		return schema;
		
	}
	else if(schema == "highcontrast") {
	
		$('body').css('color',"#ffff00");
		$('body').css('background', "#000000");
       
        $('.top').css('background-image', "url(http://www.dualgroup.co.uk/images/content-top-contrast.png)");
        $('.content').css('background-image', "url(http://www.dualgroup.co.uk/images/content-contrast.png)");
        $('.bottom').css('background-image', "url(http://www.dualgroup.co.uk/images/content-bottom-contrast.png)");

        $('.bottom.index').css('background-image', "url(http://www.dualgroup.co.uk/images/content-bottom1-contrast.png)");
        
        $('.menu-links a').css('color', '#ffff00');
        $('.menu-links a.active').css('color', '#70c100');

        $('.footer-links,.footer-links a').css('color', '#ffff00');
        $('.display').css('border', 'border:thin solid green');


		return schema;
	}
	else if(schema == "simple")
	{
		$('body').css('color',"#010066");	
		$('body').css('background',"#ffffff");	
		return schema;
	}
	else if(schema == "newsprint")
	{
		$('body').css('color',"#000000");	
		$('body').css('background',"#fffffff");	
		return schema;
	}
	else if(schema == "slate")
	{
		$('body').css('color',"#0000000");	
		$('body').css('background',"#6f6f6f");	
		return schema;
	}
}

function isempty(x)
{
    if(x == "" || x == 'undefined' || x == NaN || x == null )
        return false;
    else return true;

}
