/*
    Suckerfish dropdowns
*/
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
	
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/* Pop ups  */
function standard(popUp) {
	popWindow = window.open(popUp, "popWin", "toolbar=no, location=no, scrollbars=no, statusbar=no, width=558, height=448")
	popWindow.focus()
}

/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : 
    oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

/*
    Empty form fields
*/
function clearText(objField){
	if (objField.defaultValue==objField.value)
	objField.value = ""
}
/*
    adds page to favorites
*/
function bookmark()
{
	var ver = navigator.appName;
	var num = parseInt(navigator.appVersion);

	netscape="Please hit CTRL+D to add a bookmark to this site."
	if ((ver == "Microsoft Internet Explorer")&&(num >= 4))
	{
		window.external.AddFavorite("http://www.ar-d.com/", "Audience Research and Development - The Premier Television Branding Company");
	}
	else if (navigator.appName=='Netscape')
	{
		alert(netscape);
	}
}


/*
    nav rollover functions
*/

function showSub(navitem)
{
	var theMain
	// loop through and find subnav
	var numberMain = navitem.childNodes.length;

	for (i=0; i<numberMain;i++){ 	
		if (navitem.childNodes && navitem.childNodes[i].nodeName.toLowerCase() == 'ul') {
			navitem.childNodes[i].style.display = "block";
		}
		if (navitem.childNodes && navitem.childNodes[i].nodeName.toLowerCase() == 'a' && navitem.childNodes[i].className.toLowerCase() == 'rollover' && navitem.childNodes[i].firstChild.src.indexOf('_r.') == -1) {
			navitem.childNodes[i].firstChild.src = navitem.childNodes[i].firstChild.src.replace(/(\.[^.]+)$/, '_r$1');
		}
	}
}

function hideSub(navitem)
{
	var theMain
	// loop through and find subnav
	var numberMain = navitem.childNodes.length;

	for (i=0; i<numberMain;i++){ 	
		if (navitem.childNodes && navitem.childNodes[i].nodeName.toLowerCase() == 'ul') {
			navitem.childNodes[i].style.display = "none";
		}
		if (navitem.childNodes && navitem.childNodes[i].nodeName.toLowerCase() == 'a' && navitem.childNodes[i].className.toLowerCase() == 'rollover') {
			navitem.childNodes[i].firstChild.src = navitem.childNodes[i].firstChild.src.replace(/_r(\.[^.]+)$/, '$1');
		}
	}
}

function hideAllSubs()
{
	var allSubs = getElementsByClassName(document.getElementById("navigation"), "ul", "subnav");
	
	// loop through and hide all subs
	var numberSubs = allSubs.length;
	
	for (i=0; i<numberSubs;i++){ 
		allSubs[i].style.display = "none";
	}
}

/*
    Change images on rollover
*/
function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      document.images[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
    }
  }
}

/*
    Preload images
*/
if (document.images) {
	
    homeon = new Image();
    homeon.src = "/images/layout/n_home_o.gif";
    homeoff = new Image();
    homeoff.src = "/images/layout/n_home.gif";
	
    abouton = new Image();
    abouton.src = "/images/layout/n_about_wk_o.gif";
    aboutoff = new Image();
    aboutoff.src = "/images/layout/n_about_wk.gif";
	
    attorneyson = new Image();
    attorneyson.src = "/images/layout/n_attorneys_o.gif";
    attorneysoff = new Image();
    attorneysoff.src = "/images/layout/n_attorneys.gif";
	
    contacton = new Image();
    contacton.src = "/images/layout/n_contact_o.gif";
    contactoff = new Image();
    contactoff.src = "/images/layout/n_contact.gif";
	
    newson = new Image();
    newson.src = "/images/layout/n_news_views_o.gif";
    newsoff = new Image();
    newsoff.src = "/images/layout/n_news_views.gif";
	
    practiceon = new Image();
    practiceon.src = "/images/layout/n_practice_areas_o.gif";
    practiceoff = new Image();
    practiceoff.src = "/images/layout/n_practice_areas.gif";
	
    resourceson = new Image();
    resourceson.src = "/images/layout/n_resources_o.gif";
    resourcesoff = new Image();
    resourcesoff.src = "/images/layout/n_resources.gif";
	
	whyon = new Image();
    whyon.src = "/images/layout/n_why_o.gif";
    whyoff = new Image();
    whyoff.src = "/images/layout/n_why.gif";
	
}


/* change active tab area on homepage */
function changeTab(theTab)
{
	// turn off all tabs
	document.getElementById("wktab").src = document.getElementById("wktab").src.replace(/_r(\.[^.]+)$/, '$1');
	document.getElementById("relatedtab").src = document.getElementById("relatedtab").src.replace(/_r(\.[^.]+)$/, '$1');
	

	// turn on current tab image
	var theImageID = theTab + "tab";
	var theImage = document.getElementById(theImageID);
	
	if (theImage.src.indexOf('_r.') == -1) {
		theImage.src = theImage.src.replace(/(\.[^.]+)$/, '_r$1');
	} 

	// turn off all tab areas
	document.getElementById("wktabarea").style.display  = "none";
	document.getElementById("relatedtabarea").style.display  = "none";

	// swap visible tab content areas
	var theTabAreaID = theTab + "tabarea";
	var theTabArea = document.getElementById(theTabAreaID);

	theTabArea.style.display = "block";
}

