var domain='http://www.armageddon.org';
var base='/';
var root=window.location.href.toLowerCase();
root=root.substr(domain.length,root.length);
root=root.substr(0,root.indexOf(base)+base.length);
var tuls=new Image();
tuls.src=base+'images/tabs/tab_upper_left_select.gif';
var tulsf=new Image();
tulsf.src=base+'images/tabs/tab_upper_left_select_first.gif';
var turs=new Image();
turs.src=base+'images/tabs/tab_upper_right_select.gif';
var wdgcol=new Image();
wdgcol.src=base+'images/buttons/button_collapse.gif';
var wdgexp=new Image();
wdgexp.src=base+'images/buttons/button_expand.gif';

var cxp=new Date(new Date().getTime()+86400000).toGMTString();
var cdl=new Date(new Date().setFullYear(1970)).toGMTString();

function cset(nom,key,val){
	var ck=new RegExp(nom+'=([^;]+)').exec(document.cookie);
	if(ck){
		ck=unescape(ck[1]).split('|');
		if(val)
			ck.unshift(key+':'+val);
		else ck.unshift(key);
		var cklng=ck.length;
		for(var i=1;i<cklng;i++)
			if(ck[i].replace(/:.*$/,'')==key){
				ck.splice(i,1);
				break;}
		ck=ck.join('|');}
	else ck=val?key+':'+val:key;
	document.cookie=nom+'='+escape(ck)+';path=/;expires='+cxp;}

function cget(nom,key){
	var ck=new RegExp(nom+'=([^;]+)').exec(document.cookie);
	if(ck){
		ck=unescape(ck[1]).split('|');
		var cklng=ck.length;
		if(!key)
			return ck.sort();
		else for(var i=0;i<cklng;i++)
			if(ck[i].replace(/:.*$/,'')==key){
				return ck[i].replace(/^.*:/,'');
				break;}}}

function cdel(nom,key){
	var ck=new RegExp(nom+'=([^;]+)').exec(document.cookie);
	if(ck){
		ck=unescape(ck[1]).split('|');
		var cklng=ck.length;
		for(var i=0;i<cklng;i++)
			if(ck[i].replace(/:.*$/,'')==key){
				ck.splice(i,1);
				break;}
		ck=ck.join('|');}
	document.cookie=ck?
		nom+'='+escape(ck)+';path=/;expires='+cxp:
		nom+'=null;path=/;expires='+cdl;}

function hiliwd(nd,wd){
	if(nd.hasChildNodes){
		var cnlng=nd.childNodes.length;
		for(var k=0;k<cnlng;k++)
			hiliwd(nd.childNodes[k],wd);}
	if(nd.nodeType==3){
		var ndtmp=nd.nodeValue.toLowerCase();
		var wdtmp=wd.toLowerCase();
		if(ndtmp.indexOf(wdtmp)!=-1){
			var pn=nd.parentNode;
			if(pn.className!='mmhide_srchterm'){
				var nv=nd.nodeValue;
				var ni=ndtmp.indexOf(wdtmp);
				var bef=document.createTextNode(nv.substr(0,ni));
				var wdval=nv.substr(ni,wd.length);
				var aft=document.createTextNode(nv.substr(ni+wd.length));
				var hiwd=document.createElement('span');
				hiwd.className='mmhide_srchterm';
				hiwd.appendChild(document.createTextNode(wdval));
				pn.insertBefore(bef,nd);
				pn.insertBefore(hiwd,nd);
				pn.insertBefore(aft,nd);
				pn.removeChild(nd);}}}}

function navset(){
	if(document.getElementById){
		var loc=document.location.href.toLowerCase().replace(/\\/g,'/');
		loc=loc.replace(/#.*/,'');
		loc=loc.replace(/\/$/,'/index.php');
		origloc = loc;
		loc=loc.substr(domain.length,loc.length);
		var lev=loc.substr(loc.indexOf(base)+base.length).split('/');
                
                if( document.getElementById('navcol')){
		   var navlnk=document.getElementById('navcol').getElementsByTagName('A');
		   var cnt=navlnk.length;
		   var navact=false;
		   if( cnt > 0 ) {
                      for(var i=0;i<cnt;i++) {
			   tmpHref=navlnk[i].href.toLowerCase();
			   tmpHref=tmpHref.substring(domain.length);
			   tmpArray = tmpHref.substr(tmpHref.indexOf(base)+base.length).split('/');
			   if(tmpArray[1]==lev[1]){
				navlnk[i].parentNode.parentNode.style.display='block';
                           }
                           if( tmpHref == loc ) {
			        navlnk[i].parentNode.className='mmhide_navact';0	
				break;}
		      }
		   }
                   if(cget('uignav')=='hide'){
                      document.getElementById('navcel').style.display='none';
                      document.navwdg.src=wdgexp.src;
                      document.navwdg.title='Show Navigation';}
                   else{
                      document.getElementById('navcel').style.display='block';
                      document.navwdg.src=wdgcol.src;
                      document.navwdg.title='Hide Navigation';}}
		for(var i=0;i<cnt;i++)
			if(navlnk[i].href.toLowerCase()==origloc){
				navlnk[i].parentNode.className='mmhide_navact';
				break;}}}

function navtog(){
	if(document.getElementById){
		if(document.getElementById('navcel').style.display=='none'){
			document.getElementById('navcel').style.display='block';
			document.navwdg.src=wdgcol.src;
			document.navwdg.title='Hide Navigation';
			cdel('uignav','hide');}
		else{
			document.getElementById('navcel').style.display='none';
			document.navwdg.src=wdgexp.src;
			document.navwdg.title='Show Navigation';
			cset('uignav','hide');}}}

function dmod(dm){
	dm=new Date(dm).toString().replace(/\d\d:\d\d:\d\d\s\w+\D/,'').split(/\s/);
	return dm[2].replace(/^0/,'')+' '+dm[1]+' \''+dm[3].replace(/^\d\d/,'');}

function dsp(loc){
	if(document.getElementById){
		var foc=loc.firstChild;
		foc=loc.firstChild.innerHTML?
			loc.firstChild:
			loc.firstChild.nextSibling;
		foc.innerHTML=foc.innerHTML=='+'?'-':'+';
		foc=loc.parentNode.nextSibling.style?
			loc.parentNode.nextSibling:
			loc.parentNode.nextSibling.nextSibling;
		if(foc.style.display=='block'){
			foc.style.display='none';
			cdel('map',loc.id);}
		else{
			foc.style.display='block';
			cset('map',loc.id);}}}

function dspall(loc){
	if(document.getElementById){
		var dir=loc.innerHTML=='[+] show all'?'+':'-';
		var linkset=document.getElementsByTagName('A');
		var linklng=linkset.length;
		var foc=null;
		for(var i=0;i<linklng;i++)
			if(linkset[i].className=='mmhide_dsphead'){
				dir=='+'?cset('map',linkset[i].id):cdel('map',linkset[i].id);
				foc=linkset[i].firstChild.innerHTML?
					linkset[i].firstChild:
					linkset[i].firstChild.nextSibling;
				foc.innerHTML=dir=='+'?'-':'+';
				foc=linkset[i].parentNode.nextSibling.style?
					linkset[i].parentNode.nextSibling:
					linkset[i].parentNode.nextSibling.nextSibling;
				foc.style.display=foc.style.display=dir=='+'?'block':'none';}
		loc.innerHTML=dir=='+'?'[-] hide all':'[+] show all';
		dir=='+'?cset('map','mall'):cdel('map','mall');}}

function dsprst(){
	if(document.getElementById){
		var maparr=cget('map');
		if(maparr){
			var maplng=maparr.length;
			for(var i=0;i<maplng;i++){
				if(document.getElementById(maparr[i]))
					dsp(document.getElementById(maparr[i]));
				else if(maparr[i]=='mall')
					document.getElementById('dspall').innerHTML='[-] hide all';}}}}

function nomsw(str){
	str=str.split('/');
	if(str[3]){
		switch(str[2]){
			case 'access':str='Accessibility';break;
			case 'comp':str='Components';break;
			case 'global':str='Globalization';break;
			case 'interact':str='Interaction';break;
			case 'term':str='Terminology';break;
			case 'visident':str='Visual Identity';break;
			default:str=str[2];}
		return str+': ';}}

function hov(loc,cls){
	if(loc.className)
		loc.className=cls;}

function expand_collapse(div_id, image_id) {
        var div = document.getElementById(div_id);
        var image = document.getElementById(image_id);
        if (div.style.display=='block' || div.style.display=='') {
                div.style.display='none';
                image.src=base+"images/expandsection.gif";
        }
        else {
                div.style.display='block';
                image.src=base+"images/collapsesection.gif";
        }}

var lastNavcelDisplay='';

function printSetup() {
   lastNavcelDisplay=document.getElementById("navcel").style.display;
   document.getElementById("navcel").style.display='none';
}

function printCleanup() {
   document.getElementById("navcel").style.display=lastNavcelDisplay;
}
onbeforeprint=printSetup;
onafterprint=printCleanup;
