/*DIV|SLIDESHOW:BEGIN*/
var milliseconds = 5000; // delay
var i = 1; // start
var div = 4; // how many divs
var z;
var int;

function rotate(n){
	if(!n){
		(i>1)?document.getElementById(i-1).style.display = 'none':document.getElementById(div).style.display = 'none'
		if(i<=div)document.getElementById(i).style.display = 'block';
		z = i;
		i++;
		if(i>div)i=1;
        document.getElementById('blackout').style.display = 'none';
        document.getElementById('control').style.display = 'block';
	} else {
		document.getElementById(z).style.display = 'none';
		document.getElementById(n).style.display = 'block';
		z = n;
		i = n+1;
		control(0);
	};
};

function control(op){
	if(!op){
		document.getElementById('stop').style.display = 'none';
		document.getElementById('play').style.display = 'block';
		clearInterval(int);
	}
	else{
		document.getElementById('stop').style.display = 'block';
		document.getElementById('play').style.display = 'none';
		int = setInterval('rotate()', milliseconds);
	};
};

function rotator(){
	int = setInterval('rotate()', milliseconds);
	document.getElementById(i).style.display = 'block';
};

/*DIV|SLIDESHOW:END*/

/*NO|COPY|TEXT:BEGIN*/
//function disableSelection(target) {//
//if (typeof target.onselectstart != "underfined")//
//  target.onselectstart = function() {return false}//
//else if (typeof target.style.MozUserSelect != "underfined")//
//  target.style.MozUserSelect = "none"//
//else//
//  target.onmousedown = function() {return false}//
 // target.style.cursor = "default"//
//}//
/*NO|COPY|TEXT:END*/

/*OPEN|DIV|CLOSE|DIV:BEGIN*/
function setVisibility(id, visibility) {
  document.getElementById(id).style.display = visibility;
}
function display(div) {
  document.getElementById(div).style.display = "block";
}
function whatsnew() {
  document.getElementById("twn").className = 'selected';
  document.getElementById("tql").className = '';
  document.getElementById("tca").className = '';
  document.getElementById("ttc").className = '';
  document.getElementById("tlc").className = '';
  
  document.getElementById("whatsnew").style.display = "block";  
  document.getElementById("quicklinks").style.display = "none";
  document.getElementById("canadianalldata").style.display = "none";
  document.getElementById("technicianscorner").style.display = "none";
  document.getElementById("logincenter").style.display = "none";
}
function quicklinks() { 
  document.getElementById("twn").className = '';
  document.getElementById("tql").className = 'selected';
  document.getElementById("tca").className = '';
  document.getElementById("ttc").className = '';
  document.getElementById("tlc").className = '';

  document.getElementById("whatsnew").style.display = "none";
  document.getElementById("quicklinks").style.display = "block";
  document.getElementById("canadianalldata").style.display = "none";
  document.getElementById("technicianscorner").style.display = "none";
  document.getElementById("logincenter").style.display = "none";
}
function canadianalldata() {
  document.getElementById("twn").className = '';
  document.getElementById("tql").className = '';
  document.getElementById("tca").className = 'selected';
  document.getElementById("ttc").className = '';
  document.getElementById("tlc").className = '';
  
  document.getElementById("whatsnew").style.display = "none";  
  document.getElementById("quicklinks").style.display = "none";
  document.getElementById("canadianalldata").style.display = "block";
  document.getElementById("technicianscorner").style.display = "none";
  document.getElementById("logincenter").style.display = "none";
}
function technicianscorner() {
  document.getElementById("twn").className = '';
  document.getElementById("tql").className = '';
  document.getElementById("tca").className = '';
  document.getElementById("ttc").className = 'selected';
  document.getElementById("tlc").className = '';
  
  document.getElementById("whatsnew").style.display = "none";  
  document.getElementById("quicklinks").style.display = "none";
  document.getElementById("canadianalldata").style.display = "none";
  document.getElementById("technicianscorner").style.display = "block";
  document.getElementById("logincenter").style.display = "none";
}
function logincenter() {
  document.getElementById("twn").className = '';
  document.getElementById("tql").className = '';
  document.getElementById("tca").className = '';
  document.getElementById("ttc").className = '';
  document.getElementById("tlc").className = 'selected';
  
  document.getElementById("whatsnew").style.display = "none";  
  document.getElementById("quicklinks").style.display = "none";
  document.getElementById("canadianalldata").style.display = "none";
  document.getElementById("technicianscorner").style.display = "none";
  document.getElementById("logincenter").style.display = "block";
}
function repair() { 
  document.getElementById("repair").style.display = "block";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "none";
}
function manage() { 
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "block";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "none";
}
function market() { 
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "block";
  document.getElementById("collision").style.display = "none";
}
function collision() { 
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "block";
}
function TABnew() { 
  document.getElementById("new").style.display = "block";
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "none";
}
function TABrepair() { 
  document.getElementById("new").style.display = "none";
  document.getElementById("repair").style.display = "block";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "none";
}
function TABmanage() { 
  document.getElementById("new").style.display = "none";
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "block";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "none";
}
function TABmarket() { 
  document.getElementById("new").style.display = "none";
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "block";
  document.getElementById("collision").style.display = "none";
}
function TABcollision() { 
  document.getElementById("new").style.display = "none";
  document.getElementById("repair").style.display = "none";  
  document.getElementById("manage").style.display = "none";
  document.getElementById("market").style.display = "none";
  document.getElementById("collision").style.display = "block";
}
function press_room() { 
  document.getElementById("press_room").style.display = "block";  
}
function alldata_customer_privileges() { 
  document.getElementById("alldata_customer_privileges").style.display = "block";  
}
function cais_tests() { 
  document.getElementById("cais_tests").style.display = "block";  
}
function knowledge_base_and_resource_center() { 
  document.getElementById("knowledge_base_and_resource_center").style.display = "block";  
}
function maximize_your_alldata_investment() { 
  document.getElementById("maximize_your_alldata_investment").style.display = "block";  
}
/*OPEN|DIV|CLOSE|DIV:END*/

/*SUBMIT|BY|ID:BEGIN*/
function submitForm(formID) {
  document.getElementById(formID).submit();
}
/*SUBMIT|BY|ID:END*/

/*WINDOW|LOAD|DELAY:BEGIN*/
function windowloadWhatsNew(delay) {
  string="whatsnew();("+delay+");"; 
  setTimeout(string,delay); 
}
function windowloadQuickLinks(delay) {
  string="quicklinks();("+delay+");"; 
  setTimeout(string,delay); 
}
function windowloadCanadianALLDATA(delay) {
  string="canadianalldata();("+delay+");"; 
  setTimeout(string,delay); 
}
function windowloadTechniciansCorner(delay) {
  string="technicianscorner();("+delay+");"; 
  setTimeout(string,delay); 
}
function windowloadLoginCenter(delay) {
  string="logincenter();("+delay+");"; 
  setTimeout(string,delay); 
}
/*WINDOW|LOAD|DELAY:END*/

/*RESET|E-NEWSLETTER|FORM:BEING*/
function clearENEWSLETTER() {
  document.e_newsletter.firstname.value=''
  document.e_newsletter.lastname.value=''
  document.e_newsletter.company.value=''
  document.e_newsletter.title.value=''
  document.e_newsletter.address1.value=''
  document.e_newsletter.address2.value=''
  document.e_newsletter.city.value=''
  document.e_newsletter.state.value=''
  document.e_newsletter.zipcode.value=''
  document.e_newsletter.phone.value=''
  document.e_newsletter.email.value=''
  document.e_newsletter.securitycode.value=''
}
/*RESET|E-NEWSLETTER|FORM:END*/

/*POPUP|WINDOW:BEGIN*/
function popupView(url, width, height) {
	width = width == null ? 800 : width ;
	height = height == null ? 700 : height ;
	var viewDocWin=window.open(url,'_blank','height='+height+',width='+width+',scrollbars=1,resizable=1');
//	viewDocWin.blur() ;
//	viewDocWin.focus() ;	
	return false ;
}
/*POPUP|WINDOW:END*/

/*EMAIL|ADDRESS|PROTECTION:BEGIN*/
function staffEmail(contact,display,regarding) {
  var name = contact;
  domain = 'alldata.com'; 
  var subject = regarding;
  var subject_default = "ALLDATA.com";
    if(regarding == 'subject') {
      var subject = subject_default;
    } else if(regarding == '') {
      var subject = subject_default;
	}
  protected = (name + '@' + domain);
  email = ('<a href="mailto:' + protected + '?Subject=' + subject + '">' + display + '</a>');  
  return (email);
}
function staffEmailUpper(contact,display,regarding) {
  var name = contact;
  domain = 'alldata.com'; 
  var subject_default = "ALLDATA.com";
  var subject = regarding;
    if(regarding == 'subject') {
      var subject = subject_default;
    } else if(regarding == '') {
      var subject = subject_default;
	}
  protected = (name + '@' + domain);
  var uppercase = display.toUpperCase();
  email = ('<a href="mailto:' + protected + '?Subject=' + subject + '">' + uppercase + '</a>'); 
  return (email);
}
function externalEmail(contact,external,regarding,display) {
  var name = contact;
  var domain = external;
  var subject = regarding;
  var subject_default = "ALLDATA.com";
    if(regarding == 'subject') {
      var subject = subject_default;
    } else if(regarding == '') {
      var subject = subject_default;
	}
  protected = (name + '@' + domain);
  email = ('<a href="mailto:' + protected + '?Subject=' + subject + '">' + display + '</a>');
  return (email);
}
/*EMAIL|ADDRESS|PROTECTION:END*/

/*SUBNAV:BEGIN*/
function nhmsn() {
	
    var nname = "nhm";
    var snname = "nhmsn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function njasn() {
	
    var nname = "nja";
    var snname = "njasn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function nprsn() {
	
    var nname = "npr";
    var snname = "nprsn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function nscsn() {
	
    var nname = "nsc";
    var snname = "nscsn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function ntssn() {
	
    var nname = "nts";
    var snname = "ntssn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function ncasn() {
	
    var nname = "nca";
    var snname = "ncasn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
function nausn() {
	
    var nname = "nau";
    var snname = "nausn";	
    var mclass = document.getElementById(nname).className;
	
	var obj = document.getElementById(nname);
	if (!obj) return;
	var o = document.getElementById(snname);
	if (!o) return;
	obj.onmouseover = o.onmouseover = function() {
        if (mclass == "disabled") {
		} else {
          document.getElementById(nname).className = 'sub';
		  obj.style.display = 'block';
		  o.style.display = 'block';
		}
	}
	obj.onmouseout = o.onmouseout = function() {
		o.style.display = 'none';		
        if (mclass == "selected") {			
          document.getElementById(nname).className = 'selected';
		} else if (mclass == "disabled") {
          document.getElementById(nname).className = 'disabled';
		} else {
          document.getElementById(nname).className = '';
		}
	}
}
/*SUBNAV:END*/

/*SLIDER:BEGIN*/
var timerlen = 10;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){

  if(moving[objname])
  return;
  
  if(document.getElementById(objname).style.display != "none")
  return;

  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
  
}

function slideup(objname){

  if(moving[objname])
  return;

  if(document.getElementById(objname).style.display == "none")
  return;

  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
  
}

function startslide(objname){
	
  obj[objname] = document.getElementById(objname);

  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();

  if(dir[objname] == "down"){
    obj[objname].style.height = "1px";
  }

  obj[objname].style.display = "block";
    timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
  }

  function slidetick(objname){
    var elapsed = (new Date()).getTime() - startTime[objname];

    if (elapsed > slideAniLen)
      endSlide(objname)
    else {
    
	var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    
	if(dir[objname] == "up")
      d = endHeight[objname] - d;
      obj[objname].style.height = d + "px";
    }

  return;
  
}

function endSlide(objname){
	
  clearInterval(timerID[objname]);

  if(dir[objname] == "up")  
    obj[objname].style.display = "none";
    obj[objname].style.height = endHeight[objname] + "px";
    delete(moving[objname]);
    delete(timerID[objname]);
    delete(startTime[objname]);
    delete(endHeight[objname]);
    delete(obj[objname]);
    delete(dir[objname]);

  return;
  
}
/*SLIDER:END*/

function stopPlayer() {
  var browserCheck = (document.all) ? 1 : 0;
  if( browserCheck > 0 ) {
    document.getElementById("player_flash_ie").SetVariable("player:jsStop", "");
  }
  	
}
function playPlayer() {
  var browserCheck = (document.all) ? 1 : 0;
  if( browserCheck > 0 ) {
    document.getElementById("player_flash_ie").SetVariable("player:jsPlay", "");
  }	  	
}

/*HIDING|DIV:BEGIN*/
function setVisibility(id, status) {
  document.getElementById(id).style.display = status;
}
/*HIDING|DIV:END*/