//begin--menu controls
var ar = new Image();
ar.src = "/images/arrow.gif";

var onH = new Image();
onH.src = "/images/home_on.gif";
var offH = new Image();
offH.src = "/images/home_off.gif";
var overH = new Image();
overH.src = "/images/home_over.gif";

var onP = new Image();
onP.src = "/images/products_on.gif";
var offP = new Image();
offP.src = "/images/products_off.gif";
var overP = new Image();
overP.src = "/images/products_over.gif";

var onR = new Image();
onR.src = "/images/resources_on.gif";
var offR = new Image();
offR.src = "/images/resources_off.gif";
var overR = new Image();
overR.src = "/images/resources_over.gif";

var onA = new Image();
onA.src = "/images/about_on.gif";
var offA = new Image();
offA.src = "/images/about_off.gif";
var overA = new Image();
overA.src = "/images/about_over.gif";

var onC = new Image();
onC.src = "/images/contact_on.gif";
var offC = new Image();
offC.src = "/images/contact_off.gif";
var overC = new Image();
overC.src = "/images/contact_over.gif";
	
var onSU = new Image();
onSU.src = "/images/scrollup_on.gif";
var offSU = new Image();
offSU.src = "/images/scrollup_off.gif";
var onSD = new Image();
onSD.src = "/images/scrolldown_on.gif";
var offSD = new Image();
offSD.src = "/images/scrolldown_off.gif";
var onPL = new Image();
onPL.src = "/images/play_on.gif";
var offPL = new Image();
offPL.src = "/images/play_off.gif";	
var onPA = new Image();
onPA.src = "/images/pause_on.gif";
var offPA = new Image();
offPA.src = "/images/pause_off.gif";
	
function changeDiv(the_div, the_change)
{  
var the_div, ds;
if (document.all){
	ds = "document.all." + the_div + ".style";
	} 
else if (document.getElementById){
	ds = "document.getElementById('" + the_div + "').style";
	}
the_div = eval(ds);
the_div.visibility = the_change;
}	


function show(iname, letter){
var da = eval("document.images['"+ iname +"']");
da.src = eval('over'+ letter +'.src');
}

function hide(iname, letter){
var da = eval("document.images['"+ iname +"']");
da.src = eval('off'+ letter +'.src');
}

function hide2(iname, letter){
var da = eval("document.images['"+ iname +"']");
da.src = eval('on'+ letter +'.src');
}


//decides which tab to show the on state for on page load
// tests for basic js capabillity in order to show link menu
//  otherwise will show noscript links table

function getTab(){
if (typeof document.getElementById != "undefined"){
	 document.getElementById('menubardiv').style.display = "inline";
	 var daTab = document.getElementById('tabname').name;
	 if (daTab != 'none'){
  		document.images[daTab].src = '/images/'+daTab+'_on.gif';
			}
}
}

//decides which right sidebar to show on page load
var side_divs = new Array("fpdiv", "insdiv", "cadiv", "4indivdiv");

function getSide(div_ref){
	 var div_ref, i;
	 for (i=0; i < side_divs.length; i++) {
	 var daSide = document.getElementById(side_divs[i]);
	 daSide.style.display ="none";
   }
	 document.getElementById(div_ref).style.display = "inline";
	 }



//end--menu controls
//begin homepage audience control

var info_divs = new Array("forL", "forInd", "forCSP");
var bolds = new Array("L", "Ind", "CSP");

function tog(div_ref) {
var div_ref, i;
for (i=0; i < info_divs.length; i++) {
var my_div = document.getElementById(info_divs[i]);
my_div.style.display ="none";
}
document.getElementById(div_ref).style.display = "";
}

function bold(ref){
var ref, i;
for (i=0; i < bolds.length; i++) {
var my_div = document.getElementById(bolds[i]);
my_div.style.fontWeight ="normal";
}
document.getElementById(ref).style.fontWeight ="bold";
}

//end homepage audience control
//begin--form checking


function clearForm() {
if (document.forms[0]) {
var fn = document.forms[0].name;
eval("document."+fn+".reset();");
return;
}
}


// this prevents a paste from the keyboard
function handlePaste (field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	 if (event.ctrlKey || keyCode == 18) {
		alert("Please TYPE your email address");
		event.returnValue = false;
		return false;
		} 
} 

// this prevents a paste by using the mouse right-click context menu
function disableRC(field, form) {
var s = eval("document."+form+"."+field);
if (document.layers){
	s.captureEvents(Event.MOUSEDOWN);
	s.onmousedown=clickNS4;
	}
else if (document.all && !document.getElementById) {
	s.onmousedown=clickIE4;
	}
s.oncontextmenu=new Function("alert(message);return false"); 
}

var message="Please TYPE your email address";

function clickIE4(){
if (event.button==2){
alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers || document.getElementById && !document.all){
	if (e.which==2||e.which==3){
		alert(message);
		return false;
		}
	}
}

// alternate email regexp -- allows for most general email addresses
// /\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi
// /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

var good;
function checkEmailAddress(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
} else {
good = false;
   }
}

var good;
//checks that you are only using numbers in a field
function numbCk(field) {
var reValid = field.value.match(/^[0-9]*$/);
   if (reValid){
   return good = true;
   } else {
	return good = false;
	 }
}

//checks for valid phone number format
function phoneCk(field) {
var reValid = field.value.match(/^[\(]?([0-9]{3})[\)]?[\-]??[\s]?([0-9]{3})[\-]?([0-9]{4})$/);
   if (reValid){
   return good = true;
   } else {
	return good = false;
	 }
}

//checks for valid zip code format
function zipCk(field) {
var reValid = field.value.match(/^([0-9]{5}).*$/);
   if (reValid){
   return good = true;
   } else {
	return good = false;
	 }
}

//end--formchecking

// begin--breadcrumb trail
function breadcrumbs(){
  sURL = new String;
  bits = new Object;
  var x = 0;
  var stop = 0;
  var output = "<a href=\"/\"><span style=\"color:#ff6600\">Home</span></a> &nbsp;<span style=\"font-size:11pt\">&#187;</span>&nbsp; ";
  sURL = location.href;
  sURL = sURL.slice(8,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart+1,sURL.length);
  while(!stop){
    chunkStart = sURL.indexOf("/");
    if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)
      sURL = sURL.slice(chunkStart+1,sURL.length);
    }else{
      stop = 1;
    }
    x++;
  }
  for(var i in bits){
    output += "<a href=\"";
    for(y=1;y<x-i;y++){
      output += "../";
    }
		var b = unescape(bits[i]);
    output += b + "/\">" + b + "</a> &nbsp;<span style=\"font-size:11pt\">&#187;</span>&nbsp; ";
  }
	var pagename = document.title;
		 switch(pagename) {
		  case "CreditXpert: Information request": Newname="For more information";
			break;
			case "CreditXpert: File Not Found": Newname="File Not Found";
			break;
			case "Credit Radar&#153 - What you need to know at a glance": Newname="Credit Radar";
			break;
			case "Credit Assure&#153 - Automatically scans credit files for opportunities to raise scores": Newname="Credit Assure";
			break;
			case "CreditXpert: MBA 2005": Newname="MBA 2005";
			break;
			case "CreditXpert: Contact Info": Newname="Contact Us";
			break;
			case "CreditXpert for Consumer Service Providers": Newname="Consumer Service Providers";
			break;
			case "CreditXpert Detective&#153 - Identify opportunities to improve credit scores by updating incorrect, missing, and outdated information": Newname="CreditXpert Detective";
			break;
			case "CreditXpert: Error": Newname="Error";
			break;
			case "CreditXpert Essentials&#153 - Instantly analyze and optimize credit with consumer-friendly content and the most personalized insights available": Newname="CreditXpert Essentials";
			break;
			case "CreditXpert: Credit Glossary": Newname="Glossary";
			break;
			case "CreditXpert: Location": Newname="Location";
			break;
			case "CreditXpert: Management": Newname="Management";
			break;
			case "CreditXpert: Order brochures": Newname="Order brochures";
			break;
			case "CreditXpert: Product Overview": Newname="Product Overview";
			break;
			case "CreditXpert: Press Releases": Newname="Press Releases";
			break;
			case "CreditXpert: Client Resources": Newname="Client Resources";
			break;
			case "CreditXpert: Sitemap": Newname="Sitemap";
			break;
			case "CreditXpert: Email sent": Newname="Thank you";
			break;
			case "CreditXpert What-if Simulator&#153 - The most powerful credit score simulator": Newname="CreditXpert What-if Simulator";
			break;
			case "CreditXpert: Style Guide": Newname="Style Guide";
			break;
			case "CreditXpert AU Filter&#153 - The First Dynamic Lender Solution to the Authorized User Account Dilemma": Newname="CreditXpert AU Filter";
			break;
			case "CreditXpert: AU Filter&#153 Information request": Newname="AU Filter&#153 Information request";
			break;									
			default: Newname=pagename;
			break;
			}
  document.write(output + Newname);
}
// end--breadcrumb trail

//banner rotator
var i = 1;
banner1= new Image();
banner1.src = "/images/contact_banner2_still.gif";
// banner2 = new Image();
// banner2.src = "YOUR IMAGE #2"; //you may add as many as needed
// links = new Array
// links[1] = "YOUR LINK #1"
// links[2] = "YOUR LINK #2" //be sure to ad numbers consecutively
// description = new Array
// description[1] = "YOUR DESCRIPTION #1"
// description[2] = "YOUR DESCRIPTION #2" //be sure to ad message numbers consecutively 
function startTime(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
closeTime=hours*3600+mins*60+secs;
closeTime+=30;	// How many seconds until the next banner rotation
Timer();
}
function Timer(){
var time= new Date();
hours= time.getHours();
mins= time.getMinutes();
secs= time.getSeconds();
curTime=hours*3600+mins*60+secs
if (curTime>=closeTime){
if (i < 1){	// The number 2 is the amount of banners that you have above - adjust accordingly
i++;
document.banner.src = eval("banner" + i + ".src");
}
else{
i = 1;
document.banner.src = eval("banner" + i + ".src");
}
startTime();
}
else{
window.setTimeout("Timer()",1000)}
}
// function clickLink(){
// top.location = links[i]
// }
// function descript(){
// window.status = description[i]
// }
// end banner rotator

