var $j = jQuery.noConflict();
$j(document).ready(function() {



   $j('li#text_size').html('Text &nbsp;<a id="large" class="lar">Larger</a> / <a id="sma_noid" class="sma">Smaller</a>');
   $j('a.sma').css('color','#919191');
   readTextSize();           /* reads text size from cookie */


   $j('#sma_noid').hover(function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });

   $j('#lar_noid').hover(function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });
  

   $j('#small').hover(function(){
      $j(this).css('cursor','pointer').css('text-decoration','underline');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });

   $j('#large').hover(function(){
      $j(this).css('cursor','pointer').css('text-decoration','underline');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });


   $j('li#text_size a').each(function(){             /* on clicking text size menu */

       $j(this).click(function(){
          var id = $j(this).attr('id');

          resizeTxt(id);                              /*resizing function */
          
       });
    });
});


/* *************************** FUNCTIONS ******************************************* */

/* resizing function */

function resizeTxt(id) {            
    if(id=='small') { small_size(); setTextSize("small")}

    if(id=='large') { large_size(); setTextSize("large")}
    };

/* this 3 functions changes letter colors and changes body font size */

function small_size(){ 

var browser_name = BrowserDetect.browser;
var browser_os = BrowserDetect.OS;
var browser_ver = BrowserDetect.version;

   $j('a.sma').css('color','#919191');
   $j('a.lar').css('color','#333');
   $j('a.sma').attr("id", "sma_noid");
   $j('a.lar').attr("id", "large");

 if(browser_name != "Explorer")
   $j("#footer_content div.footer_box0").css("margin-left", "90px");
else $j("#main_nav li a").css("white-space","nowrap");


   $j('#sma_noid').hover(function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });

   $j('#large').hover(function(){
      $j(this).css('cursor','pointer').css('text-decoration','underline');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });

   if(browser_name == "Firefox") {
     if(browser_os == "Windows") {
          $j("body").css("font-size","60.5%");
          $j("#main_nav li a").css("padding","0.6em 0.95em 0.6em 0.95em");
	  $j(".last_el").css("padding","0.6em 2em 0.6em 1em");
     }
   }

   if(browser_name == "Explorer") {
       if(browser_os == "Windows") {
	 $j("body").css("font-size","59%");
         $j("#main_nav li a").css("padding","0.6em 1em 0.6em 1em");
	 $j(".last_el").css("padding","0.6em 1.9em 0.6em 1em");
     }
   }

   if(browser_name == "Opera") {
     if(browser_os == "Windows") {
       $j("body").css("font-size","59%");
       $j("#main_nav li a").css("padding","0.6em 0.95em 0.6em 1em");
       $j(".last_el").css("padding","0.6em 2.4em 0.6em 1.2em");
     }
   }

   if(browser_name == "Safari") {
     if(browser_os == "Windows") {
       $j("body").css("font-size","59%");
       $j("#main_nav li a").css("padding","0.6em 1em 0.6em 1em");
       $j(".last_el").css("padding","0.6em 1.8em 0.6em 1em");
     }
   }

   if(browser_name == "Safari") {
     if(browser_os == "Mac") {
       $j("body").css("font-size","59%");
       $j("#main_nav li a").css("padding","0.6em 0.75em 0.6em 0.8em");
       $j(".last_el").css("padding","0.6em 1.6em 0.6em 0.8em");
     }
   }
	
 if(browser_name == "Safari") {
	if(browser_os == "Mac") {
         $j("body").css("font-size","60.5%");
         $j("#main_nav li a").css("padding","0.6em 0.85em 0.6em 0.75em");
	 $j(".last_el").css("padding","0.6em 1.7em 0.6em 0.75em");
	}
	}	
  
  if(browser_name == "Firefox") {
	if(browser_os == "Mac") {
	   if(browser_ver == "3") {
         $j("body").css("font-size","59%");  
         $j("#main_nav li a").css("padding","0.6em 0.75em 0.6em 0.75em");
	 $j(".last_el").css("padding","0.6em 2.2em 0.6em 0.8em"); 
  } 
  } 
  }
  
  if(browser_name == "Firefox") {
	if(browser_os == "Mac") {
	   if(browser_ver == "2") {
         $j("body").css("font-size","62.5%");
         $j("#main_nav li a").css("padding","0.6em 0.74em 0.6em 0.74em"); 
         $j(".last_el").css("padding","0.6em 1.5em 0.6em 0.79em");  
  } 
  } 
  }


};


function large_size(){   

   $j('body').css('font-size','68%');
   $j('a.sma').attr("id", "small");
   $j('a.sma').css('color','#333');
   $j('a.lar').css('color','#919191');
   $j('a.lar').attr("id", "lar_noid");
 var browser_name = BrowserDetect.browser;
 if(browser_name != "Explorer")
   $j("#footer_content div.footer_box0").css("margin-left", "82px");
else $j("#main_nav li a").css("white-space","nowrap");

   $j('#lar_noid').hover(function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });


   $j('#small').hover(function(){
      $j(this).css('cursor','pointer').css('text-decoration','underline');
   },function(){
      $j(this).css('cursor','default').css('text-decoration','none');
   });


};

/* ************************************* Cookies text size scripts ******************** */
/* saveCookie */

 function saveCookie(name,value,days) {
 	 if (days) {
		 var date = new Date();
		 date.setTime(date.getTime()+(days*24*60*60*1000))
		 var expires = "; expires="+date.toGMTString()
	 }
	 else expires = ""
	 document.cookie = name+"="+value+expires+"; path=/"
 }

/* readCookie */

function MyreadCookie(name) {
	var dc = document.cookie;
	var prefix = escape(name) + "=";
	var begin = dc.indexOf("; " + prefix); 

	if (begin == -1)
	{ 
		begin = dc.indexOf(prefix);
		if (begin != 0)
			return null;
	}
	else 
	{
		begin += 2;
	}

		var end = document.cookie.indexOf(";", begin);
	if (end == -1) 
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end)); 
}



/* deleteCookie */

 function deleteCookie(name) {
	 saveCookie(name,"",-1)
 }


/* ********** Text size stuff ******* */

/* saving text size to cookie */

 function setTextSize(TextID) {
     saveCookie("TextSize", TextID, "10");
 };


/* reading text size form cookie */
  function readTextSize() {


   var MyCookieTextSize = MyreadCookie("TextSize");
   /*alert('Mycookie = ' + MyCookieTextSize);*/

     if (MyCookieTextSize == 'small')  { resizeTxt('small');} 

     if (MyCookieTextSize == 'large')   { resizeTxt('large');}

  };