/*
if (document.images) {
var nav1_off = new Image();
var nav1_on = new Image();
var nav2_off = new Image();
var nav2_on = new Image();
var nav3_off = new Image();
var nav3_on = new Image();
var nav4_off = new Image();
var nav4_on = new Image();
var nav5_off = new Image();
var nav5_on = new Image();

var retirement = new Image();
var retirement1 = new Image();
var retirement2 = new Image();
var retirement3 = new Image();
var retirement4 = new Image();
var retirement5 = new Image();

nav1_off.src = "../images/banner-nav1-0.png";
nav1_on.src = "../images/banner-nav1-1.png";
nav2_off.src = "../images/banner-nav2-0.png";
nav2_on.src = "../images/banner-nav2-1.png";
nav3_off.src = "../images/banner-nav3-0.png";
nav3_on.src = "../images/banner-nav3-1.png";
nav4_off.src = "../images/banner-nav4-0.png";
nav4_on.src = "../images/banner-nav4-1.png";
nav5_off.src = "../images/banner-nav5-0.png";
nav5_on.src = "../images/banner-nav5-1.png";

retirement.src = "../images/retirement.png";
retirement1.src = "../images/retirement-nav1-1.png";
retirement2.src = "../images/retirement-nav2-1.png";
retirement3.src = "../images/retirement-nav3-1.png";
retirement4.src = "../images/retirement-nav4-1.png";
retirement5.src = "../images/retirement-nav5-1.png";
}
        
function onText(text) {
	window.status = text;
}

function Rollon(name) { 
	if (document.images) {
		document.images[name].src = "../images/banner-" + name + "-1.png";
		document.images["retirement"].src = "../images/retirement-" + name + "-1.png";
	}
}

function Rolloff(name) {
	if (document.images) {
		document.images[name].src = "../images/banner-" + name + "-0.png";
		document.images["retirement"].src = "../images/retirement.png";
	}
}

function newWin(mypage, myname, w, h, scroll, resizeable, toolbar, status, location, menubar, directories) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resizeable+',toolbar='+toolbar+',status='+status+',location='+location+',menubar='+menubar+',directories='+directories
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
*/

// homepage image swapping
function img_active(nav, img, txt) {
	var n1 = document.getElementById("nav1");
	var n2 = document.getElementById("nav2");
	var n3 = document.getElementById("nav3");
	var t1 = document.getElementById("txt1");
	var t2 = document.getElementById("txt2");
	var t3 = document.getElementById("txt3");
	var m = document.getElementById("hpm");
	var a = document.getElementById("hpml");
	//var c = document.getElementById("cat");
	var s = document.getElementById("srlogo");
	var l = document.getElementById("more");
	var i = document.getElementById(img);
	var t = document.getElementById(txt);

	//m.style.opacity = "0.5";
	//m.style.filter = "alpha(opacity=50)"; 

	if (nav == 'nav1') {
		n1.style.background = "url(../images/nav_01_over.png)";
		n2.style.background = "url(../images/nav_02.png)";
		n3.style.background = "url(../images/nav_03.png)";
		i.style.background = "transparent url(../images/hp1_over.png) repeat";
		a.href = "../solutions/";
	} else if (nav == 'nav2') {
		n1.style.background = "url(../images/nav_01.png)";
		n2.style.background = "url(../images/nav_02_over.png)";
		n3.style.background = "url(../images/nav_03.png)";
		i.style.background = "transparent url(../images/hp2_over.png) repeat";
		a.href = "../services/";
	} else if (nav == 'nav3') {
		n1.style.background = "url(../images/nav_01.png)";
		n2.style.background = "url(../images/nav_02.png)";
		n3.style.background = "url(../images/nav_03_over.png)";
		i.style.background = "transparent url(../images/hp3_over.png) repeat";
		a.href = "../support/";
	}

	i.style.opacity = "0.8";
	i.style.filter = "alpha(opacity=80)"; 


	t1.style.display = "none";
	t2.style.display = "none";
	t3.style.display = "none";
	//c.style.display = "block";
	s.style.display = "block";
	l.style.display = "block";
	t.style.display = "block";
}

function img_inactive() {
	var n1 = document.getElementById("nav1");
	var n2 = document.getElementById("nav2");
	var n3 = document.getElementById("nav3");
	var t1 = document.getElementById("txt1");
	var t2 = document.getElementById("txt2");
	var t3 = document.getElementById("txt3");
	var m = document.getElementById("hpm");
	var i = document.getElementById("img1");
	//var c = document.getElementById("cat");
	var s = document.getElementById("srlogo");
	var l = document.getElementById("more");
	
	n1.style.background = "url(../images/nav_01.png)";
	n2.style.background = "url(../images/nav_02.png)";
	n3.style.background = "url(../images/nav_03.png)";
	t1.style.display = "none";
	t2.style.display = "none";
	t3.style.display = "none";
	//c.style.display = "none";
	s.style.display = "none";
	l.style.display = "none";
	//m.style.opacity = "1";
	//m.style.filter = "alpha(opacity=100)"; 
	i.style.background = "";
}

// switch styles
function toggleImage(style) {
	switch(style) {
		case "default":
			document.txt_sml.src = "../images/default_on.gif"
			document.txt_med.src = "../images/medium_off.gif"
			document.txt_lrg.src = "../images/large_off.gif"
			break;
		case "medium":
			document.txt_sml.src = "../images/default_off.gif"
			document.txt_med.src = "../images/medium_on.gif"
			document.txt_lrg.src = "../images/large_off.gif"
			break;
		case "large":
			document.txt_sml.src = "../images/default_off.gif"
			document.txt_med.src = "../images/medium_off.gif"
			document.txt_lrg.src = "../images/large_on.gif"
			break;
		default:
			document.txt_sml.src = "../images/default_on.gif"
			document.txt_med.src = "../images/medium_off.gif"
			document.txt_lrg.src = "../images/large_off.gif"
			break;
	}
}

function setActiveStyleSheet(title, myForm) {
	if (document.getElementsByTagName) {
		var i, a, main;
		for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
			if (a.getAttribute("rel") &&
					a.getAttribute("rel").indexOf("style") != -1 &&
					a.getAttribute("title")) {
				a.disabled = true;
				if(a.getAttribute("title") == title) {
					a.disabled = false;
					createCookie("sr-ss", title, 365);
					toggleImage(title);
				}
			}
		}
	} else if (myForm) {
		myForm.submit();

	}
}

function getActiveStyleSheet() {
	if (document.getElementsByTagName) {
		var i, a;
		for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
			if (a.getAttribute("rel") &&
					a.getAttribute("rel").indexOf("style") != -1 &&
					a.getAttribute("title") &&
					!a.disabled
					) return a.getAttribute("title");
			}
		return null;
	}
}

function getPreferredStyleSheet() {
	var i, a;
	for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel") &&
				a.getAttribute("rel").indexOf("style") != -1 &&
				a.getAttribute("rel").indexOf("alt") == -1 &&
				a.getAttribute("title")
				) return a.getAttribute("title");
	}
	return null;
}

function createCookie(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=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setStyleImage() {
	var title = ss_cookie ? ss_cookie : getPreferredStyleSheet();
	toggleImage(title);
}

var ss_cookie = readCookie("sr-ss");
var title = ss_cookie ? ss_cookie : getPreferredStyleSheet();
// setActiveStyleSheet(title, false);

// toggle tab content
function showTabContent(panel, tab) {
	// first make sure all the tabs are hidden
	var panelName = panel + '_tabs';

	for(i=0; i < eval (panelName + '.length'); i++) {
		var obj = document.getElementById(eval(panelName + '[' + i + ']'));
		obj.className = "tabInactive"; // hide tab
		var obj = document.getElementById(eval(panelName + '[' + i + ']') + "_block");
		obj.style.display = "none"; } // hide content
	var obj = document.getElementById(tab);
	obj.className = "tabActive"; // show tab
	var obj = document.getElementById(tab + "_block");
	obj.style.display = "block"; // show content
}

// sitemap
function sitemapOn() {
  var obj = document.getElementById("sitemapDiv");
  obj.style.display = "block";
}

function sitemapOff() {
  var obj = document.getElementById("sitemapDiv");
  obj.style.display = "none";
}

// utility functions
function getVars() {
  varArray = document.location.href.split('?')[1].split('&');
  for(var x=0; x<varArray.length; x++) {
    var tmp = varArray[x].split('=');
    eval(unescape(tmp[0]) + '="' + unescape(tmp[1]) + '"');
  }
}

function setVars() {
  var url = setVars.arguments[0];
  var varStr = '?';
  for(var x=1; x<setVars.arguments.length; x++) {
    varStr += escape(setVars.arguments[x]) + '=' + escape(eval(setVars.arguments[x]));
    if(x < setVars.arguments.length-1) varStr += '&';
  }
  document.location = url + varStr;
}

// validate form input
function setFocus(object) {
  object.firstName.focus();
}

function verify(object) {
  var maxTextCnt = 1500;
  if (object.req_first_name.value=="") { // first name
    alert("Please enter your first name");
    object.req_first_name.focus();
    return false;
  } else if (object.req_last_name.value=="") { // last name
    alert("Please enter your last name");
    object.req_last_name.focus();
    return false;
  } else if (object.req_phone_number.value=="") { // phone number
    alert("Please enter your phone number");
    object.req_phone_number.focus();
    return false;
  } else if (object.req_email_address.value != "" && !isEmail(object.req_email_address.value)) {  // if email address
    object.req_email_address.focus();
    alert("Please enter a valid email address. (email@yourdomain.com)");
    return false;
  } else if (object.req_zip_code.value != "" && !isInteger(object.req_zip_code.value)) { //if zip code
    object.req_zip_code.focus();
    alert("The zip code you've entered is invalid. Please enter 5 digit zip code");
    return false;
  } else if (object.req_comments.value.length > maxTextCnt) { // character count
    alert("Comments can not be greater than 1500 characters long");
    object.req_comments.focus();
    return false;
  } else if (object.req_permission_consent.checked==false) { // permission consent
    alert("Please check the Fax/Email Permission Statement");
    object.req_permission_consent.focus();
    return false;
  } else {
    return true;
  }
}

function isEmail(argvalue) {
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;

  // arrayString = argvalue.split("@"); (works only in netscape3 and above.)
  var retSize = customSplit(argvalue, "@", "arrayString");
  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }
  return true;
}

function countChars() {
  var v1 = document.getElementById("c");
  var v2 = document.getElementById("i");
  v2.value = v1.value.length;
}
