/**
-- code created by RPGoutfitter.com
-- RPGoutfitter ©2004-2005
**/
function addTab(name){
	if(! isDefined('tabs')) tabs=new Array();
	tabs[tabs.length]=name;}
function swapTab(div){
  for(i=0;i<tabs.length;i++) {
    obj=document.getElementById(tabs[i]);
    tabobj=document.getElementById("tab"+tabs[i]);
    tabname='tab';
    if(tabs[i]==div) {
      obj.style.display='block';
      tabobj.className=tabname+"on";
     	img=document.getElementById(tabs[i]+'l');
		img.src='http://imgs.rpgoutfitter.com/char/ui-tabonl.jpg';
     	img=document.getElementById(tabs[i]+'r');
		img.src='http://imgs.rpgoutfitter.com/char/ui-tabonr.jpg';
      }
      else if(obj.style.display=='block') {
      obj.style.display='none';
      tabobj.className=tabname;
     	img=document.getElementById(tabs[i]+'l');
		img.src='http://imgs.rpgoutfitter.com/char/ui-taboffl.jpg';
     	img=document.getElementById(tabs[i]+'r');
		img.src='http://imgs.rpgoutfitter.com/char/ui-taboffr.jpg';
      }}}
function setDisplayByTagClass(tName,cName,vis){
  var disp = (vis) ? 'table-cell' : 'none';
  var elements = document.getElementsByTagName(tName);
  for(var i=0;i<elements.length;i++){
    if (elements.item(i).className == cName || elements.item(i).className.match('^'+cName+' ') ){
      try{elements.item(i).style.display = disp;}
      catch(e){elements.item(i).style.display = 'block';}}}}
function togBoxImg(cName,img){
  var obj = document.getElementById(cName);
  if(obj.style.display == 'none' || obj.style.display == ''){showBox(obj);img.src='/img/wowgm/minus.gif';}
  else{hideBox(obj);img.src='/img/wowgm/plus.gif';}}
function togCellImg(cName,img){
  var obj = document.getElementById(cName);
  if(obj.style.display == 'none' || obj.style.display == ''){showCell(obj);img.src='/img/wowgm/minus.gif';}
  else{hideCell(obj);img.src='/img/wowgm/plus.gif';}}
function togCol(cName){
  var obj = document.getElementById(cName+'ID');
  if(obj && obj.className == cName ){var disp = obj.style.display;}
  if(disp == 'none' || disp == ''){showCol(cName);}
  else{hideCol(cName);}}
function togColLink(cName){
  var obj = document.getElementById(cName+'ID');
  var disp='';
  if(obj && obj.className == cName){
    disp = obj.style.display;
    if(disp=='none' || disp==''){setCookie(cName, 1, '', '/');}
    else{setCookie(cName, 0, '', '/');}
  }
  else{
	disp = getCookie(cName);
	if(disp==0||disp==null){setCookie(cName, 1, '', '/');}
    else{setCookie(cName, 0, '', '/');}
  }
}
function setCol(cName){
  var obj = document.getElementById(cName+'ID');
  try{obj.style.display = 'table-cell';}
  catch(e){try{obj.style.display = 'block';}
  	catch(e){;}}
  document.images[cName+'Img'].src = '/img/wowgm/note-on.gif';}
function showCol(cName){
  setDisplayByTagClass('TH',cName,1);
  setDisplayByTagClass('TD',cName,1);
  document.images[cName+'Img'].src = '/img/wowgm/note-on.gif';
  setCookie(cName, 1, '', '/');
//  setCookie2('AC', 1, 1);
}
function hideCol(cName){
  setDisplayByTagClass('TH',cName,0);
  setDisplayByTagClass('TD',cName,0);
  setCookie(cName, 0, '', '/');
//  setCookie2('AC', 1, 0);
  if(document.images[cName+'Img'])
  {document.images[cName+'Img'].src = '/img/wowgm/note-off.gif';}
}
function hideColLink(cName){
  setCookie(cName, 0, '', '/');}
function setCookie(name, value, expires, path, domain, secure){
  var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
  document.cookie = curCookie;}
function setCookie2(name, pos, value){
  var val = getCookie(name);
  var bit = Math.pow(2,(pos-1));
  var set = 0;
  if(val==null) val=0;
  else val=parseInt(val);

  if( value==1 && val ^ bit )
  {
    alert ( 'show:toggle ' + val + ':' + bit);
    val+=bit;
    set=1;
  }
  else if( value==0 && val & bit )
  {
    alert ( 'hide:toggle ' + val + ':' + bit);
    val-=bit;
    set=1;
  }
  if( set==1 ) setCookie(name, val, '', '/');
}
function getCookie(name){
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1){
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;}
    else begin += 2;
      var end = document.cookie.indexOf(";", begin);
        if (end == -1) end = dc.length;
      return unescape(dc.substring(begin + prefix.length, end));}
function deleteCookie(name, path, domain){
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-90 00:00:01 GMT";}}

