  function fix_ie(id,hover){
    document.getElementById(id).getElementsByTagName('ul').className = (hover) ? id+'_ulhover' : '';
  }

  if(is_ie){
    var ar = new Array('tn_tests','tn_plan','tn_csearch','tn_apply','tn_pay');
    for(var i=0;i<ar.length;i++){
      var el         = document.getElementById(ar[i]);
      el.onmouseover = function() { this.className = (this.className) ? (this.className+' '+this.id+'_hover') : (this.id+'_hover'); };
      el.onmouseout  = function() { this.className = (this.className.indexOf('current') != -1) ? 'current' : ''; };
    }
		if(document.getElementById('bread')){
  		document.getElementById('bread').style.marginLeft = '212px';
		}
  }


 // fix height of product div so full product image shows
 if(is_safari || (is_mac && is_ie)){
   if(document.getElementById('right')){
	   var el = document.getElementById('product');
		 if(el && el.offsetHeight < 102){
		   el.style.height = '112px';
		 }
	 }
 }
 
// fix safari not observing ptools padding with anchors display:block 
// only becomes obvious when list items wrap to a second line
if(is_safari){
  var el = document.getElementById('ptools');
  if(el){
	  var ar = el.getElementsByTagName('a');
	  for(var i=0;i<ar.length;i++){
      ar[i].style.paddingRight = '3px';
    }
  }
}	

var el = document.getElementById('ads');
if(el){
	el.className = "dtm";
}

if(window.name == "printview"){
	document.getElementById('bread').style.marginLeft=0;
	var ar = document.getElementById('header').getElementsByTagName('h3');
	if(ar.length){
		ar[0].style.visibility='hidden';
	}
}


var loc = document.location.href;

if(loc.match(/\/\d+\.html$/)){
	var ar = document.getElementById('lnav').getElementsByTagName('a');
	var a1 = loc.split(/\//);
	
	for(i=0;i<ar.length;i++){
		var a2   = ar[i].href.split(/\//);
		var curr = true;
		for(var j=2;j<a2.length-1;j++){
			if(a2[j] != a1[j]){
				curr = false;
			} 
		}
		if(curr){
			ar[i].className = ar[i].parentNode.className = 'current';
		}
	}
}
