$(function(){
  if ($.cookie("style_type")){
    setStyle($.cookie("style_type"));
  }else{
    setStyle("low_contrast");
  }

  $("a.styleswitch").click(function(){
    setStyle($("a.styleswitch").attr('rel'));
  });
                                              
  function switchStyle(styleName)
  {
    $('link[@rel*=style][title]').each(function(i)
    {
      this.disabled = true;
      if (this.getAttribute('title') == styleName) this.disabled = false ;
    });
  }

  function setStyle(styleName,initialize){
    switch(styleName){
      case 'low_contrast':
        $("a.styleswitch").attr("rel","default_contrast");
        switchStyle('default_contrast');
        $.cookie('style_type','low_contrast',{
		     expires: 365,
		     path: '/'
		 });
        break;
      case 'default_contrast':
        $("a.styleswitch").attr('rel',"low_contrast");
        switchStyle('low_contrast');
        $.cookie('style_type','default_contrast',{
		     expires: 365,
		     path: '/'
        });
        break;
    }
    return false;
  }
});
