/* Create shortcut variables for different absolutely positioned elements */

// convert all characters to lowercase to simplify testing 
var agt=navigator.userAgent.toLowerCase(); 

// *** BROWSER VERSION ***
// Only specific versions of IE needed for now 
// Note: On IE5, these return 4, so use is_ie5up to detect IE5. 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 

var is_ie   = (agt.indexOf("msie") != -1); 
var is_ie3  = (is_ie && (is_major < 4)); 
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); 
var is_ie4up  = (is_ie  && (is_major >= 4)); 
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);
 
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
			&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
			&& (agt.indexOf('webtv')==-1)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || 
						  (agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav5up = (is_nav && (is_major >= 5)); 

var is_dom = (document.getElementById);

var stPr = ""; // Pre
var stPo = ""; // Post
var stSt = ""; // Style

if (is_nav4)
{
	stPr = "document.";
}
else if (is_dom)
{
	stPr = "document.getElementById('";
	stPo = "')";
	stSt = ".style";	
}
else // IE
{
	stPr = "document.all.";
	stSt = ".style";
}

var headerLayer = eval(stPr + "header" + stPo);
var introLayer = eval(stPr + "intro" + stPo);
var currentDesc = introLayer;

var intro = eval(stPr + "intro" + stPo + stSt);

var hlinestart = eval(stPr + "hlinestart" + stPo + stSt);
var vline = eval(stPr + "vline" + stPo + stSt);
var hlineend = eval(stPr + "hlineend" + stPo + stSt);

var item1 = eval(stPr + "item1" + stPo);
var item2 = eval(stPr + "item2" + stPo);
var item3 = eval(stPr + "item3" + stPo);
var item4 = eval(stPr + "item4" + stPo);
var item5 = eval(stPr + "item5" + stPo);
var item6 = eval(stPr + "item6" + stPo);
var item7 = eval(stPr + "item7" + stPo);
var item8 = eval(stPr + "item8" + stPo);

var desc = eval(stPr + "desc" + stPo);

var desc1 = eval(stPr + "desc1" + stPo);
var desc2 = eval(stPr + "desc2" + stPo);
var desc3 = eval(stPr + "desc3" + stPo);
var desc4 = eval(stPr + "desc4" + stPo);
var desc5 = eval(stPr + "desc5" + stPo);
var desc6 = eval(stPr + "desc6" + stPo);
var desc7 = eval(stPr + "desc7" + stPo);
var desc8 = eval(stPr + "desc8" + stPo);

var sitelinks = eval(stPr + "sitelinks" + stPo + stSt);
var buildinfo = eval(stPr + "buildinfo" + stPo + stSt);
var sametimelogins = eval(stPr + "sametimelogins" + stPo + stSt);

var current_width;
var current_height;
var start_width;
var start_height;

var layertoCheck = "desc";

var sitelinkYOffsetMultiplier;
var sametimeloginsXOffset;
var sametimeloginsYOffset;
var navOverColor;
var navOutColor;
var goodToGo;
var ystart;
var stEls;
var connectionYOffset;
var welcomeTop;             
var minLineLength;
var maxScreenWidth;
var maxScreenHeight;
var previousBGColor;

/* TODO: */
/* var buildinfoXOffset; */
/* var buildinfoYOffset; */
/* var timeoutID;*/
/* var waitTime; */
/* var slideTime; */
/* var availableWidth; */
/* var availableHeight; */
/* var origWidth; */
/* var origHeight; */

// Initial global variables
sitelinkYOffsetMultiplier = 2;
sametimeloginsXOffset = 400;
sametimeloginsYOffset = -3;

navOverColor = "#990000";
navOutColor = "black";
ystart = 80;
connectionYOffset = 20;
welcomeTop = 0;             
minLineLength = 50;
maxScreenWidth = 780;

if (is_nav4)
{
   maxScreenHeight = screen.availHeight - (window.outerHeight - window.innerHeight);
}
else
{
   maxScreenHeight = screen.availHeight - 122;
}

/* TODO: */
/* var buildinfoXOffset = 83; */
/* var buildinfoYOffset = -3; */
/* var timeoutID; */
/* var waitTime = 3000; */
/* var slideTime = 10; */
/* var availableWidth; */
/* var availableHeight; */
/* var origWidth; */
/* var origHeight; */

// Set "onresize" handler to window resize bug fix function
if (is_nav4)
{
   window.captureEvents(Event.RESIZE)
   window.onresize= fixNav4CSS;
}

// Only display if correct browser version
goodToGo = false;
if (is_major >= 4)
{
   goodToGo = true;
   displayWelcomeInfo();
   getlayerDimensions(layertoCheck);
}
else
{
   alert(gErrIncorrectBrowserVersion);
}

