// Start Text Resize script
var defaultsize=getTextPref();
if (document.getElementById("pageController")){
	if (defaultsize != null) {
		selectStyleSheet(defaultsize);
	}
}
else {
	document.getElementById("resizeBlock").style.visibility = "hidden";
}
function getTextPref(){
	var prefCookie = getResizeCookie('TEXTPREF');
	return prefCookie;
}
function setTextPref(size){
	setResizeCookie('TEXTPREF',size,9125);
}
function setStyleSheet(size){
	var altsizes=[""], curr;
	for(i=0; (curr=document.getElementsByTagName("link")[i]); i++) {
		if(curr.getAttribute("rel").toLowerCase()=="alternate stylesheet" && curr.getAttribute("title")) {
			curr.disabled = true;
		}
		altsizes.push(curr);
		if(curr.getAttribute("title") == size) {
			curr.disabled = false;
		}
	}
}
function setStyleImage(size){
	if ((size == "")||(size == "none")){
		size = "small";
	}
	var imgname = "/images/ascend/shared/headers/TR"+size+"_active.gif";
	for(i=0; (curr=document.getElementsByTagName("img")[i]); i++) {
		if(curr.getAttribute("title") == size){
			curr.src = imgname;
		}
		if((curr.getAttribute("title"))&&(curr.getAttribute("title") != size)){
			imgname2 = curr.src;
			imgname3 = imgname2.replace("_active","_inactive");
			curr.src = imgname3;
			curr.style.border = "none";
		}
	}
}
function selectStyleSheet(size){
	if (document.getElementById){
		setStyleSheet(size);
		setStyleImage(size);
		setResizeCookie("TEXTPREF", size, 9125);
	}
}
function getResizeExpiryDate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}
function getResizeCookie(cookiename) {
	var cookiestring=""+document.cookie;
	var index1=cookiestring.indexOf(cookiename);
	if (index1==-1 || cookiename=="") return ""; 
	var index2=cookiestring.indexOf(';',index1);
	if (index2==-1) index2=cookiestring.length; 
	return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}
function setResizeCookie(name,value,duration){
	cookiestring=name+"="+escape(value)+";EXPIRES="+getResizeExpiryDate(duration)+"; path=/; domain=.fedex.com;";
	document.cookie=cookiestring;
	if(!getResizeCookie(name)){
		return false;
	}else{
		return true;
	}
}
// End Text Resize script