/* External Link
########################################################################################*/

// Opens a link in a new window when class = external_link
function doPopups() 
{

    
	/*
	if (!document.getElementsByTagName) return false;
		var links = document.getElementsByTagName("a");
		for (var i=0; i < links.length; i++) {
			if (links[i].className.match("external_link")) {
				links[i].className = links[i].className + " newWinStyle";
			if (links[i].title == "") {
				links[i].title = "(Opens in a new window)";
			}
		else {
			links[i].title = links[i].title + " (Opens in a new window)";
		}
		links[i].onclick = function(e) {
			if(!e)e=window.event;
				if(e.shiftKey || e.ctrlKey || e.altKey) return;
				window.open(this.href);
				return false;
			}
		}
	}
	*/
}

$(function() {

    $("a.external_link").each(function(i){
        var tmp = $(this).html();
        $(this).html( tmp +'<span class="external_icon"> - (Opens in a new window)</span>');
        tmp = null;
    });
	
	$('a.external_link').click(function(){
		window.open(this.href);
		return false;
	});
    
});


/* Homepage 
*################################################# */

function hp_useful_info() {
   $('#useful_links_bg').toggle(); 
   
   if ($.cookie('fg_usefulinfo_opennav') == 1) { 
      $.cookie('fg_usefulinfo_opennav', null, { path: "/" });
   }
   else {
      $.cookie('fg_usefulinfo_opennav', 1, { path: "/" });
   }
}

function hp_useful_info_check() {
   return ($.cookie('fg_usefulinfo_opennav') == 1) ? true : false;
}

function set_homepage(sHomepage,remove,nofade)
{
   if (!nofade) $('#set_as_homepage').hide();
   if (remove == 1)
   {
      $('#set_as_homepage').html('<a href="javascript: void(0);" onclick="set_homepage(\''+ sHomepage +'\');">Set as your homepage for First</a>');
      $.cookie('fg_homepage', null, { path: "/"});
   }
   else {
      $.cookie('fg_homepage', sHomepage, { path: "/", expires: 365 });
      var sHomepage_var = sHomepage;
      sHomepage = sHomepage.replace(/_|uk/," ");
      
      var pattern = /(\w)(\w*)/;
      var a = sHomepage.split(/\s+/g);
      for (i = 0 ; i < a.length ; i ++ ) {
        var parts = a[i].match(pattern); 
        if (parts)
        {
            var firstLetter = parts[1].toUpperCase();
            var restOfWord = parts[2].toLowerCase();
            a[i] = firstLetter + restOfWord;
        }
      }
      sHomepage = a.join(' ');
      
      $('#set_as_homepage').html('<a href="javascript: void(0);">Your homepage for First is set to '+sHomepage+'</a> | <a class="homepage_remove" href="javascript: void(0);" onclick="set_homepage(\''+sHomepage_var+'\',1,0)">Remove</a>');
   }
   
   if (!nofade || remove==1) $('#set_as_homepage').fadeIn();
}

function goto_homepage()
{
   if ($.cookie('fg_homepage_forwarded') == null)
   {
      var x = $.cookie('fg_homepage');
      switch (x)
      {
         case 'ukbus':
            top.location.href="ukbus/";
            break;
         case 'uktrain':
            top.location.href="uktrain/";
            break;
         case 'corporate':
            top.location.href="corporate/";
            break;
         case 'north_america':
            top.location.href="north_america/";
            break;
         case 'home':
         default:
            break;
      }
   }
   $.cookie('fg_homepage_forwarded', '1' , { path: "/" });
}


/* Accessibility 
########################################################################### */

function resize(value) {
   $.cookie('508', value , { path: "/" });
	setsize();
}

function setsize(){
	$('#content').css('fontSize',$.cookie('508'));
   highlight($.cookie('508'));
}

function highlight(value){
   
   if (value=='100%') {
      $('ul#utilsnav li#normal').addClass('active');
   }
   else {
      $('ul#utilsnav li#normal').removeClass('active');
   }
   
   if (value=='120%') {
      $('ul#utilsnav li#larger').addClass('active');
   }
   else {
      $('ul#utilsnav li#larger').removeClass('active');
   }
   
   if (value=='140%') {
      $('ul#utilsnav li#largest').addClass('active');
   }
   else {
      $('ul#utilsnav li#largest').removeClass('active');
   }
   
   if (!value) $('ul#utilsnav li#normal').addClass('active');
}


