	//var mouseOverColor = mouseOverColor;
//var mouseOutColor = mouseOutColor;
//var cobrandid = '';

function mchc(m,a){
	if(m != "undefined"){
		m.style.backgroundColor=a;
	}
}
function mcfc(m,a){
	m.style.color=a;
}


var disp = "block";
if(navigator.appName == "Netscape")
	disp = "block";

var lastOpenedmenu;

function navigate(s) {
    window.location=s;
}

function expandColapse(menuid, trobj) {
	lastOpenedmenu = menuid;
	var menus = document.getElementsByTagName("div");
	var trs = document.getElementsByTagName("tr");
	var i = 0;
	for(i = 0; i < menus.length; i++) {
		//if(menus[i].id.substring(0,1) == "m" &&  menus[i].getAttribute("menuitemlevel") == 2)
		if(menus[i].id.substring(0,4) == "mdiv")
			if(menus[i].id.substring(4) != menuid)
				menus[i].style.display = "none";
	}



	if(document.getElementById("mdiv" + menuid)) {
		if(document.getElementById("mdiv" + menuid).style.display == disp) {
			document.getElementById("mdiv" + menuid).style.display = "none";
	        if(document.getElementById("smi" + menuid)) {
	            document.getElementById("smi" + menuid).src = "/images/tr2.gif"; //document.getElementById("smi" + menuid).src.replace("arv","arh");
	        }
		} else {
			document.getElementById("mdiv" + menuid).style.display = disp;
	        if(document.getElementById("smi" + menuid)) {
	            //alert('b');
	            document.getElementById("smi" + menuid).src = "/images/tr1.gif";
	        }
	        changeArrow(menuid);
		}
	}
	
	//changeColorOfRow(menuid);
	var selected=document.getElementById("sub"+Get_Cookies());
	if (selected) selected.className="selsub";
	var used=document.getElementById("mag"+Get_Cookies());
	if (selected) used.src="/images/tr4.gif";
}

function changeArrow(menuid) {
    var imgs = document.getElementsByTagName("img");
    var i = 0;
    for(i = 0; i < imgs.length; i++) {
        if(imgs[i].getAttribute("id")!="") {
            if(imgs[i].getAttribute("id")=="smi"+menuid) {
                imgs[i].src = imgs[i].src.replace("tr2","tr1");
            } else {
                imgs[i].src = imgs[i].src.replace("tr1","tr2");
            }
        }
    }
}


function Set_Cookie(name, value) {
    var cookieString = name + "=" +escape(value);
    document.cookie = cookieString+";path=/";
} 
function Set_Cookies(name, value) {
    var cookieString = name + "=" +escape(value);
    document.cookie = cookieString+";path=/";	
}	

function Get_Cookie() {
   var start = document.cookie.indexOf("depid="); 
   var len = start+"depid".length+1; 
   if ((!start) && (depid != document.cookie.substring(0,"depid".length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length;
   expandColapse(unescape(document.cookie.substring(len,end)), "mtd"+unescape(document.cookie.substring(len,end)));
   return unescape(document.cookie.substring(len,end)); 
}

function Get_Cookies() {
   var start = document.cookie.indexOf("catid="); 
   var len = start+"catid".length+1; 
   if ((!start) && (depid != document.cookie.substring(0,"catid".length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length;

   return unescape(document.cookie.substring(len,end)); 
}




function tabberObj(argsObj)
{
  var arg;
  this.div = null;

  this.classMain = "tabber";

  this.classMainLive = "tabberlive";

  this.classTab = "tabbertab";

  this.classTabDefault = "tabbertabdefault";

  this.classNav = "tabbernav";

  this.classTabHide = "tabbertabhide";

  this.classNavActive = "tabberactive";

  this.titleElements = ['h2','h3','h4','h5','h6'];

  this.titleElementsStripHTML = true;

  this.removeTitle = 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.title;

    if (this.removeTitle) { t.div.title = ''; }

    if (!t.headingText) {

      for (i2=0; i2<this.titleElements.length; i2++) {
	headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
	if (headingElement) {
	  t.headingText = headingElement.innerHTML;
	  if (this.titleElementsStripHTML) {
	    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.appendChild(document.createTextNode(t.headingText));
    DOM_a.href = "javascript:void(null);";
    DOM_a.title = 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(/<tabtitle>/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);
  }

}
	
function emailFriend(url){
 emailFriendWindow = window.open('/emailfriend.asp?url='+url, 'emailFriend',  'width=400,height=440,toolbar=0,scrollbars=0,resizable=1');
 emailFriendWindow.focus();
}
