// FrameChecker -- Remove if frames site.
if (window!=top) { top.location.replace(document.location.href); }

// Popup Windows
function strOpenWindowFeatures(iWindowWidth, iWindowHeight) {
	var iMouseX = 10;
	var iMouseY = 10;
	if ( window.event != null ) {
		iMouseX = window.event.screenX;
		iMouseY = window.event.screenY; }
	var iScreenX = window.screen.availWidth;
	var iScreenY = window.screen.availHeight;
	var iWindowLeft = iMouseX;
	if ( iWindowLeft + iWindowWidth > iScreenX ) { iWindowLeft = iMouseX - iWindowWidth - 10; }
	if ( iWindowLeft < 10 ) { iWindowLeft = 10; }
	var iWindowTop = iMouseY;
	if ( iWindowTop + iWindowHeight > iScreenY - 50 ) { iWindowTop = iMouseY - iWindowHeight - 60; }
	if ( iWindowTop < 10 ) { iWindowTop = 10; }
	return "width=" + iWindowWidth + ", height=" + iWindowHeight + ", left=" + iWindowLeft + ", top=" + iWindowTop + ", resizable=yes";
}
function fnOpenWindow(strWindowURL, strWindowName, iWindowWidth, iWindowHeight) {
	var objNewWindow = window.open(strWindowURL, strWindowName, strOpenWindowFeatures(iWindowWidth, iWindowHeight), false);
	if ( objNewWindow != null ) {
		objNewWindow.focus();
	}
}

// Simplified Popup
// Usage: <a onclick="return popUp(this.href,250,250);" href="popup.aspx">Link</a>
function popUp(theLink, popUpWidth, popUpHeight) {
	var popUpWindow = window.open(theLink, "popUp", "width=" + popUpWidth +
	", height=" + popUpHeight +
	", left=50, top=50, resizable=yes, scrollbars=yes", false);
	if ( popUpWindow != null ) {
		popUpWindow.focus();
	}
	return false;
}
function closePopUp() {
window.close();
}
function closeSurveyPopUp() {
	// Cookie setter
	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth() + 6);
	document.cookie = "hasClicked=True;expires=" + expireDate.toGMTString() + ";path=/;";
	document.getElementById("SurveyPopUp").style.display = "none";
}
// Cookie getter
function getCookieValue() {
	var cookieName = "hasClicked";
	var cookieValue = document.cookie;
	var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");
	if (cookieStartsAt == -1) {
		cookieStartsAt = cookieValue.indexOf(cookieName + "=");		
	}
	if (cookieStartsAt == -1) {
		cookieValue = null;	
	}
	else {	
		cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
		var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
		if (cookieEndsAt == -1) {
			cookieEndsAt = cookieValue.length;
		}
		cookieValue = unescape(cookieValue.substring(cookieStartsAt, cookieEndsAt));
	}
	return cookieValue;
}
// Survey Psuedo-Popup
function showSurveyPopUp() {
	var hasClicked = getCookieValue();
	if (hasClicked == null) {		
		document.getElementById("SurveyPopUp").style.display = "block";
	}
}
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
			window.onload = function() {
			oldonload();
			func();
		}
	}
}

// This function is also in the admin.js file,
//  and fully documented there...
function fnSimulateRepeaterCommand(strLinkButtonUniqueID, strHiddenFieldUniqueID, strHiddenFieldValue) {
	//alert("fnSimulateRepeaterCommand('" + strLinkButtonUniqueID + "', '" + strHiddenFieldUniqueID + "', '" + strHiddenFieldValue + "');");

	// Split and Join the UniqueID property of the LinkButton to get
	//  the DHTML ID and .NET __doPostBack ID for the server control.
	var aryLinkButtonID = strLinkButtonUniqueID.toString().split(":");
	var strLinkButtonClientID = aryLinkButtonID.join("_");
	var strLinkButtonPostBackID = aryLinkButtonID.join("$");

	// Split and Join the UniqueID property of the HtmlInputHidden
	//  to get the DHTML ID for the server control.
	var aryHiddenFieldID = strHiddenFieldUniqueID.toString().split(":");
	var strHiddenFieldClientID = aryHiddenFieldID.join("_");

	// Look for DHTML objects for the LinkButton and HtmlInputHidden.
	var objLinkButton = document.getElementById(strLinkButtonClientID);
	var objHiddenField = document.getElementById(strHiddenFieldClientID);

	// A variable to verify that everything will work...
	var blnOK = false;
	//alert("typeof __doPostback = '" + typeof __doPostBack + "'");
	if ( typeof __doPostBack == 'function' ) {
		if ( objLinkButton != null ) {
			if ( typeof objLinkButton == 'object' ) {
				if ( objHiddenField != null ) {
					if ( typeof objHiddenField == 'object' ) {
						if ( objHiddenField.value != null ) {
							if ( strHiddenFieldValue.toString().length > 0 ) {
								blnOK = true;
							} else { alert("ERROR! strHiddenFieldValue parameter is an empty string!"); }
						} else { alert("ERROR! DHTML element with id='" + strHiddenFieldClientID + "' has no 'value' attribute!"); }
					} else { alert("ERROR! DHTML element with id='" + strHiddenFieldClientID + "' is not an object!"); }
				} else { alert("ERROR! Could not find a DHTML element with id='" + strHiddenFieldClientID + "'"); }
			} else { alert("ERROR! DHTML element with id='" + strLinkButtonClientID + "' is not an object!"); }
		} else { alert("ERROR! Could not find a DHTML element with id='" + strLinkButtonClientID + "'"); }
	} else { alert("ERROR! Could not find a '__doPostBack' function!"); }

	if ( blnOK == true ) {
		objHiddenField.value = strHiddenFieldValue.toString();
		try {
			__doPostBack(strLinkButtonPostBackID,'');
		} catch (err) {
			alert("JavaScript error:\n" + err.description);
		}
	}
}



// Cross-Browser Block Element Display Toggler
function toggleElement(elId) {
	var visibleStyle = "block";
	if (!document.all) {
		var el = document.getElementById(elId);
		if((el != null) && (typeof(el) == 'object')) {
			var elName = el.tagName.toLowerCase();
			if (elName == "tr") {
				visibleStyle = "table-row";
			}
			else if (elName == "tbody") {
				visibleStyle = "table-row-group";
			}
		} else {
			alert("ElementId '" + elId + "' is null or not an object.");
		}
	}
	var v = ((document.getElementById(elId).style.display == visibleStyle) || (document.getElementById(elId).style.display == ""));
	document.getElementById(elId).style.display = v ? "none" : visibleStyle;
	return false;
}
// Toggle visibility and link value
	function toggleFields(containerId, anchorId, invisValue, visValue) {
		toggleElement(containerId);
		var v = document.getElementById(containerId).style.display == "none";
		document.getElementById(anchorId).lastChild.nodeValue = v ? invisValue : visValue;
		// \u2013 = &#8211; = en dash
		//document.getElementById(anchorId).title = v ? nvisValue : visValue;
	}
// Pre-load plus sign and minus sign images, used by
//  fnToggleElementVisibilityAndPersistWithIndicator.
// When testing with a different application name (i.e.
//  locally), the path may be different
indicatorBlank = new Image();
indicatorBlank.src = "/imgs/icons/indicatorBlank.gif";
indicatorMinus = new Image();
indicatorMinus.src = "/imgs/icons/indicatorMinus.gif";
indicatorPlus = new Image();
indicatorPlus.src = "/imgs/icons/indicatorPlus.gif";
	function fnToggleElementVisibilityAndPersistWithIndicator(strElementId, strIndicatorElementId, strHiddenFieldId, intRecordId) {
		
	var objHiddenField = document.getElementById(strHiddenFieldId);
	if ( objHiddenField == null )
		{ alert("Could not find '" + strHiddenFieldId + "' element."); return; }
	if ( objHiddenField.value == null )
		{ alert("Could not find 'value' attribute of '" + strHiddenFieldId + "' element."); return; }

	var strRecordId = " " + intRecordId;
	var regExRecordId = new RegExp(strRecordId);

	var objElement = document.getElementById(strElementId);
	var objIndicatorElement = document.getElementById(strIndicatorElementId);

	var blnVisible;

	// Displaying the correct image ("+" or "-"), setting the hidden values
	if ( objElement != null ) {
		if (objElement.style.display == "") { objElement.style.display = "none"; }
		blnVisible = objElement.style.display != "none";
		if ( blnVisible == true ) {
			//	alert("Hiding DocumentList element '" + strElementId + "'.");
			objHiddenField.value = objHiddenField.value.replace(regExRecordId, "");
			
			if ( objIndicatorElement != null ) {
				if ( objIndicatorElement.src != null ) {
					objIndicatorElement.src = indicatorPlus.src;
				} else { alert("Could not find 'src' attribute of '" + strIndicatorElementId + "' element."); }
			} else { alert("Could not find '" + strIndicatorElementId + "' element."); }
		} else {
			//	alert("Showing DocumentList element '" + strElementId + "'.");
			objHiddenField.value = objHiddenField.value + strRecordId;
			
			if ( objIndicatorElement != null ) {
				if ( objIndicatorElement.src != null ) {
					objIndicatorElement.src = indicatorMinus.src;
				} else { alert("Could not find 'src' attribute of '" + strIndicatorElementId + "' element."); }
			} else { alert("Could not find '" + strIndicatorElementId + "' element."); }
		}
	} else { alert("Could not find '" + strElementId + "' element."); }

	// Now do the toggling (show/hide)
	toggleElement(strElementId);
}	
// Used for multiple window.onload events
// http://www.sitepoint.com/blogs/2004/05/26/closures-and-executing-javascript-on-page-load/
/*
addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
addLoadEvent(function() {
	// more code to run on page load 
});
*/
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
			window.onload = function() {
			oldonload();
			func();
		}
	}
}

// Example: addEvent(window, 'load', functionName, false);
function addEvent(elm, evType, fn, useCapture) {
	// Cross-browser event handling by Scott Andrew
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} else {
		elm['on' + evType] = fn;
	}
}

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com

	http://www.robertnyman.com/index.php?p=256
	Example: getElementsByClassName(document, "a", "info-links");
*/
function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.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)
}





 /* 
 Script for alternating row colors on "Looking For..." menu 
 Based on Zebra Tables - dynamically assigns even/odd classes 
 http://www.alistapart.com/articles/zebratables/ 
 http://koke.amedias.org/articles/2006/02/13/zebra-tables-revisited 
 */ 
  
 function stripeMenu() {
	// The flag we'll use to keep track of whether the current li is odd or even 
	var Even = false; 
	// Get the menu ul element 
	var navCol1 = document.getElementById('Col1');
	var divList = navCol1.getElementsByTagName('div');
	for (var j = 0; j < divList.length; j++) {
		if (divList[j].className == 'cmspanel') {
			var ulList = divList[j].getElementsByTagName('ul');
			var theUl = ulList[0]; 
			var liList = theUl.getElementsByTagName('li');
			for (var l = 0; l < liList.length; l++) {
				liList[l].className = 
				Even ? 'Even' : 'Odd'; 
				// flip from odd to even, or vice-versa 
				Even =  ! Even;
			}
		}
	}
 }
 
 
 //Hiding and Showing of RCMG landing page Physician Practices divs
function showElements(listId) {
	var obj = document.getElementById(listId);
	if (obj)
	{
		obj.style.display = 'block';
	}
}
function hideElement(elId) {
	var obj = document.getElementById(elId);
	if (obj)
	{
		obj.style.display = 'none';
	}
}
function hideContentElements() {
	hideElement('ListArea1');
	hideElement('ListArea2');
	hideElement('ListArea3');
}
function showAppropriateEls(listId) {
	hideContentElements();
	showElements(listId);
}
var setLinkBehavior = function() {
	// Check for W3C DOM support
	var classNames = "";
	var otherClassNames = "";
	
	if (!document.getElementById || !document.createTextNode) { return };
	var anchorList = document.getElementById('PhysicianSort').getElementsByTagName('a');
	for (var i=0;i<anchorList.length;i++) {
		var currentAnchor = anchorList[i];
		currentAnchor.onclick = function() {
			var myLi = this.parentNode;
			var liList = myLi.parentNode.getElementsByTagName('li');
			if(myLi.className.indexOf(" Active") == -1) {
				myLi.className += " Active";
			}
			for(var k=0;k < liList.length;k++)
			{	
				if(liList[k] != myLi)
				{
					otherClassNames = liList[k].className;
					otherClassNames = otherClassNames.replace(" Active","");
					liList[k].className = otherClassNames;
				}
			}	
			
			var currentAnchorClassName = this.className;
			switch(currentAnchorClassName) {
				case 'Link1':
					showAppropriateEls('ListArea1');
				break
				case 'Link2':
					showAppropriateEls('ListArea2');
				break
				case 'Link3':
					showAppropriateEls('ListArea3');
				break
				default:
					showAppropriateEls('ListArea1');
			}
			return false;
		}
	}
}


function initAccordion() {
	$('ul.Accordion li a').wrapInner('<span></span>');
	$('ul.Accordion ul').hide();
	$.each($('ul.Accordion'), function(){
		$('#' + this.id + '.expandfirst ul:first').show().parent().addClass('Open');
	});
	$('ul.Accordion li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('fast').parent().toggleClass('Open');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('fast').parent().removeClass('Open');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('fast').parent().removeClass('Open');
				checkElement.slideDown('fast').parent().addClass('Open');
				return false;
			}
		}
	);
}
$(document).ready(function() {initAccordion();});



// PHOTO SLIDER
$(document).ready(function() {
    $('.PhotoSlider').wrapInner('<div class="Border"></div>');
	$('.PhotoSlider ul').wrap('<div class="Overflow"></div>');
	$('<p class="PhotoCaption" />').insertAfter('.Overflow');
	$('.Overflow ul').addClass('Container');
	$('.Container li').addClass('Slide');
	$('<div class="Buttons"></div>').insertAfter('p.PhotoCaption');
	$('<a href="#" class="Prev"></a>').appendTo('.Buttons');
	$('<a href="#" class="Next"></a>').appendTo('.Buttons');
	$('<em class="Count"></em>').insertBefore('.Next');
});

$.fn.accessSlider = function() {
    return this.each(function(i) {
        aSlider.init(this);
    });
};

var slideWidth = 260; // equals width of image plus padding on its container <li>
var slideSpeed = "slow";
var scrollNum = 1; // number of items scrolled left
var aSlider = {
    init: function(p) {
        slideLength = $(".Slide",p).length;
        $(".Count",p).prepend("<span></span>&nbsp;" + " of " + slideLength );
        newsContainerWidth = slideLength * slideWidth;
        $(".Container",p).css("width",newsContainerWidth + "px");
        $(".Prev",p).addClass("Inactive");
        animating = false;
        $(".Next",p).bind("click",{p:p,cssClass:".Next",alternateClass:".Prev"}, Slider_ButtonClick);
        $(".Prev",p).bind("click",{p:p,cssClass:".Prev",alternateClass:".Next"}, Slider_ButtonClick);
		$(".Count span").html(1);
		
		var currentSlide = $(".Slide", p).eq(0);
		$(".PhotoCaption", p).html($("img", currentSlide).attr("alt"));
    }
};

/// This function handles the click event for all buttons (Previous and Next inside the PhotoSlider)
function Slider_ButtonClick(event)
{
	//Assign Parameters from data oblject passed by jQuery, to local variables.
	var p = event.data.p;
	var cssClass = event.data.cssClass;
	var alternateClass = event.data.alternateClass;
	var isNext = cssClass == ".Next";

	// Clears the Click event so that 'Next' Click does not shoot up to the top of the screen.
	$(cssClass,p).click(function(){return false;});

            if (animating == false) {
                animating = true;
                animateLeft = parseInt($(".Container",p).css("left")) 
                if(isNext)
					animateLeft -= (slideWidth * scrollNum);
                else
					animateLeft += (slideWidth * scrollNum);
					
				var shouldContinue = isNext
										? animateLeft + parseInt($(".Container",p).css("width")) > 0
										: (animateLeft + parseInt($(".Container",p).css("width"))) <= parseInt($(".Container",p).css("width"));
				
                if (shouldContinue)
                {
                        $(alternateClass,p).removeClass("Inactive");
						$(".Container",p).animate({left: animateLeft}, slideSpeed, function()
						{
							$(this).css("left",animateLeft);
                        
			                
							//****** SETS THE Text Of the Caption on the box to reflect current Image Index ******//
							
							var current = parseInt($(".Count span", p).html());
							
							//The next two lines Copies the text from the alt of the new Img being scrolled to and then puts it in the title of the correct Image Container.
							
							//if its next you do not subtract anything because the div ids are 1 based and you will get a node in the correct slot.
							// however if the user clicked the back button, then you subtract 2, one for the one based index offset and 1 more for the back click.
							var currentSlide = $(".Slide", p).eq((isNext ? current : (current - 2)));
							if($("img", currentSlide).attr("alt") != null)
								$(".PhotoCaption", p).html($("img", currentSlide).attr("alt"));
							else
								$(".PhotoCaption", p).html("&nbsp;");
							
							var newCurrent = isNext ? current + 1: current -1;
							
							$(".Count span",p).html(newCurrent);
							//****** END SETS THE Text ... ******//
							
							var hitLimit = isNext
										? parseInt($(".Container",p).css("left")) + parseInt($(".Container",p).css("width")) <= slideWidth * scrollNum
										: parseInt($(".Container",p).css("left")) == 0;
							if (hitLimit)
							{
								$(cssClass,p).addClass("Inactive");
								$(cssClass,p).click(function(){return false;});
							}
							else
							{
								$(cssClass,p).bind("click",{p:p,alternateClass:alternateClass,cssClass:cssClass}, Slider_ButtonClick);
							}
							$(alternateClass,p).bind("click",{p:p,cssClass:alternateClass,alternateClass:cssClass}, Slider_ButtonClick);

							animating = false; 
                    });
                } else {
                    animating = false;
                }
				return false;
            }
        }
$(document).ready(function() {
    $(".PhotoSlider").accessSlider();
});
$(document).ready(function(){
	$('p.HeaderOutside').appendTo('#PanelHeaderWrapper');
});

// TABS
// Copyright (c) 2006 Patrick Fitzgerald
// http://www.barelyfitz.com/projects/tabber/
/* Optional: set an ID for each tab navigation link */
var tabberOptions = { 'addLinkId': true };
/* start minified tabs script*/
function tabberObj(argsObj)
{var arg;this.div=null;this.classMain="TabsContainer";this.classMainLive="TabsContainerlive";this.classTab="Tab";this.classTabDefault="Tabdefault";this.classNav="Tabnav ClearFix";this.classTabHide="Tabhide";this.classNavActive="Tabactive";this.summaryElements=['h2'];this.summaryElementsStripHTML=true;this.removeSummary=true;this.addLinkId=false;this.linkIdFormat='<tabberid>nav<tabnumberone>';for(arg in argsObj){this[arg]=argsObj[arg];}
this.REclassMain=new RegExp('\\b'+this.classMain+'\\b','gi');this.REclassMainLive=new RegExp('\\b'+this.classMainLive+'\\b','gi');this.REclassTab=new RegExp('\\b'+this.classTab+'\\b','gi');this.REclassTabDefault=new RegExp('\\b'+this.classTabDefault+'\\b','gi');this.REclassTabHide=new RegExp('\\b'+this.classTabHide+'\\b','gi');this.tabs=new Array();if(this.div){this.init(this.div);this.div=null;}}
tabberObj.prototype.init=function(e)
{var
childNodes,i,i2,t,defaultTab=0,DOM_ul,DOM_li,DOM_a,aId,headingElement;if(!document.getElementsByTagName){return false;}
if(e.id){this.id=e.id;}
this.tabs.length=0;childNodes=e.childNodes;for(i=0;i<childNodes.length;i++){if(childNodes[i].className&&childNodes[i].className.match(this.REclassTab)){t=new Object();t.div=childNodes[i];this.tabs[this.tabs.length]=t;if(childNodes[i].className.match(this.REclassTabDefault)){defaultTab=this.tabs.length-1;}}}
DOM_ul=document.createElement("ul");DOM_ul.className=this.classNav;for(i=0;i<this.tabs.length;i++){t=this.tabs[i];t.headingText=t.div.summary;if(this.removeSummary){t.div.summary='';}
if(!t.headingText){for(i2=0;i2<this.summaryElements.length;i2++){headingElement=t.div.getElementsByTagName(this.summaryElements[i2])[0];if(headingElement){t.headingText=headingElement.innerHTML;if(this.summaryElementsStripHTML){t.headingText.replace(/<br>/gi," ");t.headingText=t.headingText.replace(/<[^>]+>/g,"");}
break;}}}
if(!t.headingText){t.headingText=i+1;}
DOM_li=document.createElement("li");t.li=DOM_li;DOM_a=document.createElement("a");DOM_a.innerHTML = t.headingText;DOM_a.href="javascript:void(null);";DOM_a.summary=t.headingText;DOM_a.onclick=this.navClick;DOM_a.tabber=this;DOM_a.tabberIndex=i;if(this.addLinkId&&this.linkIdFormat){aId=this.linkIdFormat;aId=aId.replace(/<tabberid>/gi,this.id);aId=aId.replace(/<tabnumberzero>/gi,i);aId=aId.replace(/<tabnumberone>/gi,i+1);aId=aId.replace(/<tabsummary>/gi,t.headingText.replace(/[^a-zA-Z0-9\-]/gi,''));DOM_a.id=aId;}
DOM_li.appendChild(DOM_a);DOM_ul.appendChild(DOM_li);}
e.insertBefore(DOM_ul,e.firstChild);e.className=e.className.replace(this.REclassMain,this.classMainLive);this.tabShow(defaultTab);if(typeof this.onLoad=='function'){this.onLoad({tabber:this});}
return this;};tabberObj.prototype.navClick=function(event)
{var
rVal,a,self,tabberIndex,onClickArgs;a=this;if(!a.tabber){return false;}
self=a.tabber;tabberIndex=a.tabberIndex;a.blur();if(typeof self.onClick=='function'){onClickArgs={'tabber':self,'index':tabberIndex,'event':event};if(!event){onClickArgs.event=window.event;}
rVal=self.onClick(onClickArgs);if(rVal===false){return false;}}
self.tabShow(tabberIndex);return false;};tabberObj.prototype.tabHideAll=function()
{var i;for(i=0;i<this.tabs.length;i++){this.tabHide(i);}};tabberObj.prototype.tabHide=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
div=this.tabs[tabberIndex].div;if(!div.className.match(this.REclassTabHide)){div.className+=' '+this.classTabHide;}
this.navClearActive(tabberIndex);return this;};tabberObj.prototype.tabShow=function(tabberIndex)
{var div;if(!this.tabs[tabberIndex]){return false;}
this.tabHideAll();div=this.tabs[tabberIndex].div;div.className=div.className.replace(this.REclassTabHide,'');this.navSetActive(tabberIndex);if(typeof this.onTabDisplay=='function'){this.onTabDisplay({'tabber':this,'index':tabberIndex});}
return this;};tabberObj.prototype.navSetActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className=this.classNavActive;return this;};tabberObj.prototype.navClearActive=function(tabberIndex)
{this.tabs[tabberIndex].li.className='';return this;};function tabberAutomatic(tabberArgs)
{var
tempObj,divs,i;if(!tabberArgs){tabberArgs={};}
tempObj=new tabberObj(tabberArgs);divs=document.getElementsByTagName("div");for(i=0;i<divs.length;i++){if(divs[i].className&&divs[i].className.match(tempObj.REclassMain)){tabberArgs.div=divs[i];divs[i].tabber=new tabberObj(tabberArgs);}}
return this;}
function tabberAutomaticOnLoad(tabberArgs)
{var oldOnLoad;if(!tabberArgs){tabberArgs={};}
oldOnLoad=window.onload;if(typeof window.onload!='function'){window.onload=function(){tabberAutomatic(tabberArgs);};}else{window.onload=function(){oldOnLoad();tabberAutomatic(tabberArgs);};}}
if(typeof tabberOptions=='undefined'){tabberAutomaticOnLoad();}else{if(!tabberOptions['manualStartup']){tabberAutomaticOnLoad(tabberOptions);}}