var alink = [
			
		    ["Adunathel","characters_ac.php#aduna"],
			["Alyx","characters_ac.php#alyx"],
			["Anu","characters_ac.php#anu"],
			["Aran","characters_ac.php#aran"],
			["Ash","characters_ac.php#ash"],
			["Ashar","characters_ac.php#ashar"],
			["Bran","characters_ac.php#bran"],
			["Baphomet","characters_ac.php#baphomet"],
			["Beledon Fetch","characters_ac.php#beledon fetch"],
			["Benel Joshu","characters_ac.php#benel joshu"],
			["Black Trolls","characters_ac.php#black elves"],
			["Eshwin","characters_ac.php#black elves"],
			["Black Elves","characters_ac.php#black elves"],
			["Black Elf","characters_ac.php#black elves"],
			["Blank","characters_ac.php#blank"],
			["Brin","characters_ac.php#brin"],
			["Cantoninus","characters_ac.php#cantoninus"],
			["Cairis","characters_ac.php#spirits cairis"],
			["Spirits of Akilla","characters_ac.php#spirits cairis"],
			["Celesteen","characters_ac.php#celesteen"],
			["Chagra Fell","characters_ac.php#chagra"],
			["Chaos","characters_ac.php#chaos"],
			["Lords of Chaos","characters_ac.php#chaos the lords of"],
			["Lord of Chaos","characters_ac.php#chaos the lords of"],
			["LOC","characters_ac.php#chaos the lords of"],
			["Chaosium","characters_ac.php#chaosium"],
			["Custodian","characters_ac.php#custodians"],
			["Cygnus","characters_ac.php#cygnus"],
				
			["Danae","characters_df.php#danae"],	
			["Daritan","characters_df.php#daritan"],
			["Darkside","characters_df.php#darkside"],
			["Doelaw","characters_df.php#doelaw"],
			["Drathelmox","characters_df.php#drathelmox"],
			["Dreamers","characters_df.php#dreamers"],
			
			["Eldar","characters_df.php#eldar"],
			
			
			["Godark","characters_gi.php#godark"],
			["Gods","characters_gi.php#gods"],
			["Elandian Gods","characters_gi.php#elandian gods"],
			["Elandian Pantheon","characters_gi.php#elandian gods"],
			["Gortte","characters_gi.php#gortte"],
			["Gray","characters_gi.php#gray"],
			["Halo","characters_gi.php#halo"],
			["Harmony","characters_gi.php#harmony"],
			["Hounds of Tharizden","characters_gi.php#hounds of tharizden"],
			["Ilvir","characters_gi.php#ilvir"],
			
			["Jixiliah","characters_jm.php#jixiliah"],
			["Junys","characters_jm.php#junys"],
			["Kahlen","characters_jm.php#kahlen"],
			["Keeper","characters_jm.php#keepers"],
			["Ki-rin","characters_jm.php#ki-rin"],
			["Kit","characters_jm.php#kit myst"],
			["Kitara","characters_jm.php#kitara"],
			["KÃ»tal","characters_jm.php#kÃ»tal"],
			["Law","characters_jm.php#law"],
			["Lords of Law","characters_jm.php#law the lords of"],
			["LOL","characters_jm.php#law the lords of"],
			["Laylak","characters_jm.php#laylak"],
			["Liaze","characters_jm.php#liaze"],
			["The Lost","characters_jm.php#the lost"],
			["Luvon","characters_jm.php#luvon"],
			["Maloth","characters_jm.php#maloth"],
			["Army of Mals","characters_jm.php#army of mals"],
			["Mal Superiority","characters_jm.php#army of mals"],
			["Mercy","characters_jm.php#mercy"],
			["Methos","characters_jm.php#methos"],
			["Minnow","characters_jm.php#minnow"],
			["First Eternal","characters_jm.php#mordark the lords of"],
			["Lords of Mordark","characters_jm.php#mordark the lords of"],
			
			["Nathaniel","characters_np.php#nathaniel"],
			["Nithlings","characters_np.php#nithlings"],
			["North","characters_np.php#north"],
			["Orion","characters_np.php#orion"],
			["Parri","characters_np.php#parri winters"],
			["Nox","characters_np.php#nox"],
			["Nynsagul","characters_np.php#nynsagul"],
			
			["Qual","characters_qs.php#qual"],
			["Ragnek","characters_qs.php#ragnek"],
			["Red","characters_qs.php#red"],
			["Ross","characters_qs.php#ross"],
			["Saadi","characters_qs.php#saadi"],
			["Sacaster","characters_qs.php#sacaster"],
			["Sinsifel","characters_qs.php#sinsifel"],
			["Red Queen","characters_qs.php#sinsifel"],
			["Solomon","characters_qs.php#solomon"],
			["Sorshen Veil","characters_qs.php#sorshen veil"],
			
			["Taliesin","characters_tv.php#taliesin kuadosa"],
			["Kuadosa","characters_tv.php#taliesin kuadosa"],
			["Tamara","characters_tv.php#tamara"],
			["Tanni","characters_tv.php#tanni"],
			["Tharizden","characters_tv.php#tharizden"],
			["Tess","characters_tv.php#tess"],
			["Thrace","characters_tv.php#thrace"],
			["Titans","characters_tv.php#titans"],
			["Tomorrow","characters_tv.php#tomorrow"],
			["Uncus","characters_tv.php#uncus"],
			["Valris","characters_tv.php#valris"],
			["Victor","characters_wz.php#victor"],
			["Wan","characters_wz.php#wan"],
			["Waylind","characters_wz.php#waylind"],
			["Winry","characters_wz.php#winry"],
			["Yainar","characters_wz.php#yainar"],
			
			["Age blades","artefacts_ac.php#age blades"],
			["Alchemy","artefacts_ac.php#alchemy"],
			["Alchemist","artefacts_ac.php#alchemy"],
			["Black Bone","artefacts_ac.php#black bone"],
			["Blue Sword","artefacts_ac.php#blue sword"],
			["Sword of Law","artefacts_ac.php#blue sword"],
			["One True Mind","artefacts_ac.php#one true mind"],
			["OTM","artefacts_ac.php#one true mind"],
			["Crowns of Power","artefacts_ac.php#crowns of power"],
			["Dragon Crowns","artefacts_ac.php#crowns of power"],
			
			["Sword of Dawn","artefacts_df.php#sword of dawn"],
			["Deathclaw","artefacts_df.php#deathclaw"],
			["Dragonslayer","artefacts_df.php#dragonslayer"],
			["Dwaedark","artefacts_df.php#dwaedark"],
			["Dwyer","artefacts_df.php#dwyer"],
			["Eternal Key","artefacts_df.php#eternal key"],
			["Eternal Manifest","artefacts_df.php#eternal manifest"],
			
			["Horn of Heroes","artefacts_gi.php#horn of heroes"],
			
			["Lifebringer","artefacts_jm.php#lifebringer"],
			["Lith","artefacts_jm.php#lith stone"],
			
			["Kranatakyn","artefacts_jm.php#kranatakyn"],
			["Metafunctions","artefacts_jm.php#metafunctions"],
			["Mirror Mir","artefacts_jm.php#mirror mir"],
			["Mourn","artefacts_jm.php#mourn"],
			["Mylin","artefacts_jm.php#mylin"],
			
			["Hand of Naveh","artefacts_np.php#hand of naveh"],
			["Optimidium","artefacts_np.php#optimidium"],
			
			["Skara Axis","artefacts_qs.php#skara axis"],
			["Star Stones","artefacts_qs.php#star stones"],
			["Star Crown","artefacts_qs.php#star stones"],
			["Red Sword","artefacts_qs.php#red sword"],
			["Sword of Chaos","artefacts_qs.php#red sword"],
			["Runestaff","artefacts_qs.php#runestaff"],
			["Sera Castarule","artefacts_qs.php#sera castarule"],
			["Feasûl","artefacts_qs.php#spirit wind"],
			["Seven Fold Crown","artefacts_qs.php#seven fold crown"],
			
			
			["Tesseract","artefacts_tv.php#tesseract of time"],
			["Time Clock","artefacts_tv.php#time clock"],
			["Triskelle","artefacts_tv.php#triskelle"],
			["Dagnoth","artefacts_tv.php#triskelle"],
			
			["Wayshard","artefacts_wz.php#wayshard"],
			["Woethorn","artefacts_wz.php#woethorn"],
			
			["Buena Kamer","places_ac.php#buena kamer"],
			["School of Law","places_ac.php#celesteen school of law"],
			["Sword Cycle","places_ac.php#sword cycle"],
			
			["Daig","places_df.php#daig"],
			["Dewy Dryad","places_df.php#dewy dryad"],
			["Doom","places_df.php#doom"],
			["Doth Therema","places_df.php#doth therema"],
			["Elondil","places_df.php#elondil"],
			["Eternium","places_df.php#eternium"],
			["Evermore Vault","places_df.php#evermore vault"],
			["World Gates","places_gi.php#world gates"],
			["World Gate","places_gi.php#world gates"],
			["Master Gate","places_gi.php#world gates"],
			
			["Hollow","places_gi.php#hollow"],
			["Idiom","places_gi.php#idiom"],
			["Ids","places_gi.php#idiom"],
			
			["Jeopardy","places_jm.php#jeopardy"],
			["Kinshala","places_jm.php#chaos world of kinshala"],
			["War Planet","places_jm.php#chaos world of kinshala"],
			["Land of Midnight","places_jm.php#land of midnight"],
			["Midnight Wall","places_jm.php#midnight wall"],
			["Mount Eldahar","places_jm.php#mount eldahar"],
			
			["Nexus","places_np.php#nexus"],
			["Astral","places_np.php#planes"],
			["Ethereal","places_np.php#planes"],
			["Realm","places_np.php#planes"],
			["Planes","places_np.php#planes"],
			["Star Lodge","places_qs.php#star lodge"],
			
			["Titan Graveyard","places_tv.php#titan graveyard"],
			["Tone Stones","places_tv.php#tone stones"],
			
			["Well Of Life","places_wz.php#well of life"],
			["World Arena","places_wz.php#world arena"],
			["World Empire","places_wz.php#world empire"]
			
			
			];

var slide =	[0,1,2,3,4,7,10,20,40,60,75,85,90,93,95,96,97,97.5,98,98.33,98.67,99,99.25,99.5,99.6,99.7,99.8,99.9,100];
var zoomz = [0,1,2,4,8,20,40,60,80,92,96,98,99,100];

if (window.addEventListener) {
	window.addEventListener("load",setup,false);
	window.addEventListener("resize",setup,false);
} else {
	window.attachEvent("onload",setup);
	window.attachEvent("onresize",setup);
}

var ssm = [];
var ssme = null;
var ssmm = null;
var ssmd = null;
var ssmf = false;
var vistrans = null;
var vispd = 20;
var scrt = 0;
var scrd = false;
var vpw = 0;
var vph = 0;
var ap = 1;
var blocker = null;
var blocko = 0;
var blockt = 0;
var mje	 = null;
var mjsx = 0;
var mjsy = 0;
var mjsw = 0;
var mjsh = 0;
var mjtx = 0;
var mjty = 0;
var mjtw = 0;
var mjth = 0;
var mjmv = -1;
var ze = null;
var fsb = null;
var capsule = null;
var core = null;
var ban = 140;
var mob = false;

function setup() {
	if (blockt>0) blockt=0;
	if (ze) { setOpacity(ze,0); ze=null; mjmv=-1; }
	
	capsule = document.getElementById("capsule");
	core = document.getElementById("core");

	viewportSetup();

	if (document.defaultView.getComputedStyle(document.body, '').getPropertyValue("margin-bottom")=="1px") setupMobile();

	if (!mob) {
		reshape();
		subsubmenu();
	}
	
	setTimeout(autoLinks,100);
	
	if (!mob) setTimeout(overunder,250);
	if (!mob) setTimeout(zoomers,1500);

	setInterval(animate,20);
}
function viewportSetup() {
	if (typeof window.innerWidth == 'number') {
		ua="standards";
		vpw	= window.innerWidth;
		vph	= window.innerHeight;
		if (navigator.userAgent.indexOf("Firefox/4")!=-1) ua="ff4";
	} else if (document.all && document.documentElement) {
		ua="oldie";
		vph	= document.documentElement.clientHeight;
		vpw	= document.documentElement.clientWidth;
		if (vpw+vph==0) {
			vph	= document.body.clientHeight;
			vpw	= document.body.clientWidth;
		}
	} else {
		ua="xx";
		vph	= document.body.clientHeight;
		vpw	= document.body.clientWidth;
	}
	
	if (blocker==null) {
		b = dce("div");
		b.style.backgroundColor = "#fff";
		b.style.position = "fixed";
		b.style.zIndex = 10;
		b.style.left = "0px";
		b.style.top = "0px";
		b.style.display = "none";
		document.getElementsByTagName("body")[0].appendChild(b);

		if (b.addEventListener) {
			b.addEventListener("click",zoomerDismiss,false );
		} else {
			b.attachEvent("onclick",zoomerDismiss);
		}

		blocker = b;
	}
	b.style.width = ""+(vpw)+"px";
	b.style.height= ""+(vph)+"px";
}
function setupMobile() {
	if (mob) return;
	
	mob = true;
	
	var mw = Math.floor(vpw*0.95);
	
	var l = document.getElementsByTagName("IMG");
	var i = -1;
	while (++i < l.length) {
		var e = l[i];
		if (e.offsetWidth>mw) {
			e.style.width=""+mw+"px";
		}
	}
}
function reshape() {
	if (mob) return;
	
	if (document.getElementById("submenu")) {
		ban = dgebi("header").offsetHeight
			+ dgebi("menu").offsetHeight
			+ dgebi("submenu").offsetHeight
			- 2;
	} else {
		ban = dgebi("header").offsetHeight
			+ dgebi("menu").offsetHeight
			- 12;
	}	

	capsule.style.top = ""+ban+"px";
	capsule.style.left = ""+Math.floor(vpw*0.10)+"px";
	capsule.style.right = "0px";
	capsule.style.paddingRight = ""+(Math.floor(vpw*0.10)-18)+"px";
}
function flushZoomers() {
	var body = capsule;
	var zoomers = document.getElementsByName("zoomer");
	var i = -1;
	while (++i < zoomers.length) {
		var z = zoomers[i];
		var e = dgebi("zi"+i)
		if ((e) && (e.parentNode==body)) body.removeChild(e);
		var e = dgebi("zf"+i)
		if ((e) && (e.parentNode==body)) body.removeChild(e);
	}
}
function zoomers() {
	flushZoomers();
	
	var body = document.getElementsByTagName("body")[0];
	var mox = offX(capsule);
	var moy = offY(capsule);

	if (fsb==null) {
		fsb = dce("img");
		fsb.src = "imgs/zoomer2.png";
		fsb.style.zIndex = 40;
		fsb.style.position = "fixed";
		fsb.style.bottom = "0px";
		fsb.style.right = "0px";
		fsb.style.cursor = "pointer";
		fsb.style.display = "none";
		body.appendChild(fsb);
		
		if (fsb.addEventListener) {
			fsb.addEventListener("click",zoomerFull,false );
		} else {
			fsb.attachEvent("onclick",zoomerFull );
		}
	}

	var zoomers = document.getElementsByName("zoomer");
	var i = -1;
	while (++i < zoomers.length) {
		var z = zoomers[i];
		z.id = "zt"+i;
		z.setAttribute("mode","thumb");
		z.setAttribute("zoomer",i);
		z.style.cursor = "pointer";

		var m = dce("img");
		m.id = "zi"+i;
		m.src = "imgs/zoomer.png";
		m.setAttribute("mode","icon");
		m.setAttribute("zoomer",i);
		m.style.position = "absolute";
		m.style.zIndex = "1";
		m.style.top = ""+(-moy+offY(z)+z.offsetHeight-48)+"px";
		m.style.left = ""+(-mox+offX(z)+z.offsetWidth-64)+"px";
		m.style.cursor = "pointer";
		capsule.appendChild(m);
		setOpacity(m,33);
		
		var j = dce("img");
		var n = z.src;
		n = n.substring(0,n.indexOf("/t_"))+"/"+n.substring(n.indexOf("/t_")+3);
		j.id = "zf"+i;
		j.src = n;
		j.setAttribute("mode","major");
		j.setAttribute("zoomer",i);
		j.style.position = "absolute";
		j.style.zIndex = 20;
		j.style.top = "-5000px";
		j.style.left = "-5000px";
		j.style.cursor = "pointer";
		body.appendChild(j);
		setOpacity(j,100);
		
		if (j.addEventListener) {
			j.addEventListener("click",zoomerDismiss,false );
		} else {
			j.attachEvent("onclick",zoomerDismiss );
		}
		if (m.addEventListener) {
			m.addEventListener("click",zoomerClick,false );
			m.addEventListener("mouseover",zoomerHi,false );
			m.addEventListener("mouseout",zoomerLo,false );
		} else {
			m.attachEvent("onclick",zoomerClick );
			m.attachEvent("onmouseover",zoomerHi );
			m.attachEvent("onmouseout",zoomerLo );
		}
		if (z.addEventListener) {
			z.addEventListener("click",zoomerClick,false );
			z.addEventListener("mouseover",zoomerHi,false );
			z.addEventListener("mouseout",zoomerLo,false );
		} else {
			z.attachEvent("onclick",zoomerClick );
			z.attachEvent("onmouseover",zoomerHi );
			z.attachEvent("onmouseout",zoomerLo );
		}
	}
}
function zoomerFull() {
	window.open( ze.src );
}
function zoomerClick(e) {
	if (!e) var e = window.event;
	
	if (mjmv>=0) return;
	
	var t = null;
	if (e.target) t = e.target; else if (e.srcElement) t = e.srcElement;
	if (t) {
		
		var thumb 	= null;
		var icon	= null;
		var major	= null;

		if (t.getAttribute("mode")=="thumb") {
			thumb	= t;
			icon	= dgebi("zi"+t.getAttribute("zoomer"));
			major	= dgebi("zf"+t.getAttribute("zoomer"));
		} else {
			icon	= t;
			thumb	= dgebi("zt"+t.getAttribute("zoomer"));
			major	= dgebi("zf"+t.getAttribute("zoomer"));
		}
		
		var body = document.getElementsByTagName("body")[0];
		
		var mw = Math.min(vpw,major.width);
		var mh = Math.min(vph,major.height);
		
		mjsx = offX(thumb);
		mjsy = offY(thumb);
		mjsw = thumb.offsetWidth;
		mjsh = thumb.offsetHeight;
		
		var w = thumb.width;
		var h = thumb.height;
		var f = mh/h;
		
		if (w*f >= mw) {
			f = mw/w;
		}
		w*=f;
		h*=f;
		
		mjtw = w;
		mjth = h;
		
		w/=2;
		h/=2;
		
		mjtx = Math.floor((vpw/2)-w) + getPageXOffset();
		mjty = Math.floor((vph/2)-h) + getPageYOffset();
		
		major.style.position = "absolute";
		major.style.zIndex = "20";
		major.style.left = ""+(mjsx)+"px";
		major.style.top = ""+(mjsy)+"px";
		major.style.width = ""+(mjsw)+"px";
		major.style.height = ""+(mjsh)+"px";
		major.style.cursor = "pointer";
		setOpacity(major,0);
		
		blockt = 90;

		mjmv= 0;
		mje = major;
		ze	= major;
	}
}
function zoomerDismiss(e) {
	if (!e) var e = window.event;
	
	if (mjmv>=0) return;
	
	var t = ze;
	if (t) {
		
		var	thumb	= dgebi("zt"+t.getAttribute("zoomer"));
		var	icon	= dgebi("zi"+t.getAttribute("zoomer"));
		var	major	= t;
		
		var body = document.getElementsByTagName("body")[0];
		
		mjsx = mjtx;
		mjsy = mjty;
		mjsw = mjtw;
		mjsh = mjth;
		
		mjtx = offX(thumb);
		mjty = offY(thumb);
		mjtw = thumb.offsetWidth;
		mjth = thumb.offsetHeight;
		
		var w = thumb.width;
		var h = thumb.height;
		var f = vph/h;

		blockt = 0;

		mjmv = 0;
		mje  = major;
	}
}
function zoomerHi(e) {
	if (!e) var e = window.event;
	
	var t = null;
	if (e.target) t = e.target; else if (e.srcElement) t = e.srcElement;
	if (t) {
		var z = t;
		if (t.getAttribute("mode")=="thumb") {
			z = t.getAttribute("zoomer");
			z = dgebi("zi"+z);
		}
		setOpacity(z,100);
	}
}
function zoomerLo(e) {
	if (!e) var e = window.event;
	
	var t = null;
	if (e.target) t = e.target; else if (e.srcElement) t = e.srcElement;
	if (t) {
		var z = t;
		if (t.getAttribute("mode")=="thumb") {
			z = t.getAttribute("zoomer");
			z = dgebi("zi"+z);
		}
		setOpacity(z,33);
	}
}
function overunder() {
	if (ua=="oldie") return;
	
	var mox = offX(capsule);
	var moy = offY(capsule);

	var overs = [null];
	var unders = [null];
	var z = document.getElementsByName("overunder");
	var i = -1;
	while (++i < z.length) {
		var e = z[i];
		if (e.hasAttribute("mode")) {
			var n = e.getAttribute("instance");
			if (e.getAttribute("mode")=="over") {
				overs[n] = e;
			} else {
				unders[n] = e;
			}
		}
	}
	i = 0;
	while (++i < overs.length) {
		var o = overs[i];
		var u = unders[i];
		
		var rx = o.getAttribute("relx");
		var ry = o.getAttribute("rely");
		var rw = o.getAttribute("relw");
		var rh = o.getAttribute("relh");
		
		if ((!o)|(!u)) { alert("Missing UnderOver-Sequence Element"); return; }
		
		var ut = offY(u)-moy;
		var ul = offX(u)-mox;
		var ub = ut + u.offsetHeight;
		var ur = ul + u.offsetWidth;
		var uw = (ur-ul);
		var uh = (ub-ut);
		var udx= uw/100.0;
		var udy= uh/100.0;
		
		var ox = ul + Math.floor(udx*rx);
		var oy = ut + Math.floor(udy*ry);
		var ow = 1;
		var oh = 1;
		
		var f;
		var iw = o.src.width;
		var ih = o.src.height;

		if (rh=="*") {
			ow = udx*rw;
			f  = ow/iw;
			oh = ih*f;
		} else if (rw=="*") {
			oh = udy*rh;
			f  = oh/ih;
			ow = iw*f;
		} else {
			ow = udx*rw;
			oh = udy*rh;
		}
		ow = Math.floor(ow);
		oh = Math.floor(oh);
		
		o.style.position = "absolute";
		o.style.zIndex	= "1";
		o.style.left	= ""+ox+"px";
		o.style.top		= ""+oy+"px";
		o.style.width	= ""+ow+"px";
		o.style.height	= ""+oh+"px";
		show(o);
	}
}
function subsubmenu() {
	var e = dgebi("top");
	if ((!e) || (typeof(e)=="undefined")) return;
	
	var s = dgebi("ssm");
	if (s) return;

	var e = document.getElementsByTagName("body")[0];
	
	var m = dce("div");
	m.style.display = "none";
	m.id = "ssm";
	e.appendChild(m);
	ssmm = m;

	ssmWalk(e);
	
	var i = 0;
	var k = 0;
	var c = 1;
	var d = Math.ceil(ssm.length / 16);
	var j = Math.ceil(ssm.length / d);
	var v = dce("div");
	ssmm.appendChild(v);
	while (++i < ssm.length) {
		var a = dce("a");
		if (i==1) {
			a.innerHTML = "Top"
		} else {
			a.innerHTML = ssm[i];
		}
		a.href = "javascript:ssmScroll('"+ssm[i]+"')";
		if (a.addEventListener) {
			a.addEventListener("mouseover",ssmContinue,false );
			a.addEventListener("mouseout",ssmDismiss,false );
		} else {
			a.attachEvent("onmouseover",ssmContinue );
			a.attachEvent("onmouseout",ssmDismiss );
		}
		v.appendChild(a);
		if (++k==j) {
			c+= 1;
			k = 0;
			v = dce("div");
			ssmm.appendChild(v);
		}
	}
	ssmm.setAttribute("cols",c);
	
	var s = dgebi("submenu");
	i = -1;
	while (++i < s.childNodes.length) {
		var f = s.childNodes[i];
		if (f.nodeType==1) {
			var tc = "";
			if (f.textContent) {
				tc = f.textContent;
			} else {
				tc = ""+f.nodeValue;
			}
			if (tc.toLowerCase()==ssm[1]) {
				ssme = f;
				if (f.addEventListener) {
					f.addEventListener("mousemove",ssmShow,false );
					f.addEventListener("mouseout",ssmDismiss,false );
				} else {
					f.attachEvent("onmouseover",ssmShow );
					f.attachEvent("onmouseout",ssmDismiss );
				}
				f.className = "peg";
				f.innerHTML = f.innerHTML+" &#x25bc;";
			}
		}
	}
}
function ssmWalk(e) {
	var i = -1;
	while (++i < e.childNodes.length) {
		var f = e.childNodes[i];
		if ((f.tagName) && (f.tagName.toLowerCase()=="dt")) {
			ssm[ssm.length] = f.id;
		} else {
			ssmWalk(f);
		}
	}
}
function ssmShow() {
	if (ssmm.getAttribute("shown")) return;
	if (ssmf) return;
	ssmm.setAttribute("shown","shown");
	var x = offX(ssme);
	var y = offY(ssme) + ssme.offsetHeight;
	ssmm.style.left = ""+x+"px";
	ssmm.style.top = "140px";
	ssmm.style.zIndex = "3";
	show(ssmm);
	
	var c = ssmm.getAttribute("cols");
	
	var w = c*140;
	while (x+w>vpw-20) {
		x-= 20;
		ssmm.style.left = ""+x+"px";
	}
}
function ssmContinue() {
	if (ssmf) return;
	if (ssmd!=null) clearTimeout(ssmd);
}
function ssmDismiss() {
	if (ssmf) return;
	ssmd = setTimeout(ssmClose,300);
}
function ssmClose() {
	if (ssmf) return;
	ssmf = true;
	hide(ssmm);
	setTimeout(ssmClosed,333);
}
function ssmClosed() {
	if (!ssmf) return;
	ssmf = false;
	ssmm.removeAttribute("shown");
}
function ssmScroll(id) {
	if (ssmf) return;
	ssmf = true;
	var m = ssmm.firstChild;
	while (m) {
		if (m.blur) m.blur();
		m = m.nextSibling;
	}	
	if (ssmd!=null) clearTimeout(ssmd);

	var e = dgebi(id);
	scrz = 0;
	scrs = capsule.scrollTop
	scrt = -ban+offY(e)+scrs;
	scrd = true;
	
	hide(ssmm);
	setTimeout(ssmClosed,666);
}

function euc(n){return encodeURIComponent(n);}
function dgebi(n){return document.getElementById(n);}
function dce(n){return document.createElement(n);}
function getPageXOffset() { return window.pageXOffset ? window.pageXOffset : document[(document.compatMode == 'CSS1Compat') ? 'documentElement' : 'body'].scrollLeft; }
function getPageYOffset() { return window.pageYOffset ? window.pageYOffset : document[(document.compatMode == 'CSS1Compat') ? 'documentElement' : 'body'].scrollTop; }
function offX(e) {
	var b = document.getElementsByTagName("body")[0];
	var x = 0;
	if (e.style.position=="absolute") {
		x = e.offsetLeft-e.scrollLeft;
	} else {
		while ((e!=null) && (e!=b) && (e.style.position!="absolute")) {
			x = x + e.offsetLeft-e.scrollLeft;
			if ((e.parentNode) && (e.parentNode.scrollLeft)) x = x - e.parentNode.scrollLeft;
			e = e.offsetParent;
		}
	}
	return x;
}
function offY(e) {
	var b = document.getElementsByTagName("body")[0];
	var y = 0;
	if (e.style.position=="absolute") {
		y = e.offsetTop-e.scrollTop;
	} else {
		while ((e!=null) && (e!=b) && (e.style.position!="absolute")) {
			y = y + e.offsetTop-e.scrollTop;
			if ((e.parentNode) && (e.parentNode.scrollTop)) y = y - e.parentNode.scrollTop;
			e = e.offsetParent;
		}
	}
	return y;
}
function animate() {
	if (vistrans!=null) {
		for (i = 0; i < vistrans.length; i++) {
			if ((vistrans[i]) && (vistrans[i][0]!=null) && (vistrans[i][1]!=null) && (vistrans[i][2]!=null)) {
				if (vistrans[i][1]==vistrans[i][2]) {
					setOpacity( vistrans[i][0] , vistrans[i][1] );
					if (vistrans[i][2]==0) vistrans[i][0].style.display = "none";
					if (vistrans[i][3]!=null) eval(vistrans[i][3]);
					vistrans[i] = null;
				} else {
					setOpacity( vistrans[i][0] , vistrans[i][1] );
					if (vistrans[i][1] <= vistrans[i][2]) {
						vistrans[i][1] = Math.min(vistrans[i][2],vistrans[i][1]+vispd);
					} else if (vistrans[i][1] >= vistrans[i][2]) {
						vistrans[i][1] = Math.max(vistrans[i][2],vistrans[i][1]-vispd);
					}
				}
			}
		}
	}
	if (scrd) {
		var v = slide[scrz++];
		if (scrz>slide.length) {
			v = 100;
			scrd = false;
		}
		v = scrs+(((scrt-scrs)/100)*v);
		capsule.scrollTop = v;
	}
	if (blocko!=blockt) {
		if (blocko<blockt) {
			blocko = Math.min(blockt,blocko+(vispd/2));
		} else {
			blocko = Math.max(blockt,blocko-(vispd/2));
		}
		setOpacity(blocker,blocko);
	}
	if (mjmv>=0) {
		var v = zoomz[mjmv++];
		
		if (mjsw<mjtw) {
			setOpacity(mje,50+(v/2));
			setOpacity(fsb,v);
		} else {
			setOpacity(mje,100-v);
			setOpacity(fsb,100-v);
		}

		var x = mjsx+(((mjtx-mjsx)/100)*v);
		var y = mjsy+(((mjty-mjsy)/100)*v);
		var w = mjsw+(((mjtw-mjsw)/100)*v);
		var h = mjsh+(((mjth-mjsh)/100)*v);
		
		mje.style.left= ""+x+"px";
		mje.style.top= ""+y+"px";
		mje.style.width= ""+w+"px";
		mje.style.height= ""+h+"px";
		
		if (mjmv>=zoomz.length) {
			mjmv=-1;
			mje = null;
		}
	}
}
function show(id) { addVisibilityTransition(id,0,100,null); }
function hide(id) { addVisibilityTransition(id,100,0,null); }
function delayHide(id) { addVisibilityTransition(id,1000,0,null); }
function addVisibilityTransition(e,start,end) {
	var row = [e,start,end];
	if (start==0) {
		setOpacity(row[0],0);
	}	
	if (vistrans==null) {
		vistrans = [row];
	} else {
		vistrans[vistrans.length] = row;
	}
}
function setOpacity(e,o) {
	if (typeof(e)=="string") e=dgebi(e);
	if ((typeof(e)!="undefined") && (e)) {
		if (o==0) {
			e.style.display="none";
		} else {
			e.style.display="block";
		}
		e.style.opacity=(o/101);
	}
}
function audioPlayer(fn) {
	document.writeln("<object width=\"242\" height=\"20\" data=\"imgs/player.swf\" type=\"application/x-shockwave-flash\" id=\"audioplayer"+(ap)+"\">");
	document.writeln("<param value=\"img/player.swf\" name=\"movie\"/>");
	document.writeln("<param value=\"high\" name=\"quality\"/>");
	document.writeln("<param value=\"false\" name=\"menu\"/>");
	document.writeln("<param value=\"soundFile="+fn+"&playerID="+(ap)+"&leftbg=0x4b5886&&lefticon=0xffffff&rightbg=0x4b5886&rightbghover=0x5f6b94&righticon=0xffffff&bg=0xffffff&loader=0xf7d991&track=0xffffff&slider=0x917207&righticonhover=0xf7d991\" name=\"FlashVars\"/>");
	document.writeln("<param value=\"transparent\" name=\"wmode\"/>");
	document.writeln("</object>");
	ap+=1;
}
function autoLinks() {
	var r;
	var i = alink.length - 1;
	while (--i >= 0) {
		var j = -1;
		while (++j <= i) {
			if ( alink[j][0].length < alink[j+1][0].length ) {
				r = alink[j];
				alink[j] = alink[j+1];
				alink[j+1] = r;
			}
		}
	}

	var aback = alink;
	
	var i = -1;
	while (++i < alink.length) {
		if (alink[i]!=null) {
			var h = autoLinks_Recurse( document.getElementsByTagName("body")[0], false, i );
			if (h>0) {
				w = alink[i][0];
				if (w.indexOf(" ")!=-1) {
					j = i;
					while (++j < alink.length) {
						if ((alink[j]!=null) && (w.indexOf(alink[j][0])!=-1)) alink[j] = null;
					}
				}
			}
		}
	}
	
	alink = aback;
}
function autoLinks_Recurse(p,inp,w) {
	var h = 0;
	var panic = 9999;
	var i = -1;
	var e = p.firstChild;
	while (e) {
		if (--panic<=0) return;
		if ((e.nodeType==3) && (inp)) {
			var f = null;
			while (f!=e) {
				f = autoLinks_Scan(e,w);
				if (f!=e) h+=1;
				if (--panic<=0) return;
			}
		} else if (e.nodeType==1) {
			var n = e.tagName.toLowerCase();
			if ((n=="p") || (n=="table") || (n=="tr") || (n=="td") || (n=="th") || (n=="tbody") || (n=="thead") || (n=="tfoot") || (n=="colgroup")) {
				h += autoLinks_Recurse(e,true,w);
			} else if ( (n=="a")||(n=="label")||(n=="h1")||(n=="h2")||(n=="h3")||(n=="h4")||(n=="h5")||(n=="h6")||(n=="cite")||(n=="samp")) {
			} else {
				h += autoLinks_Recurse(e,inp,w);
			}
		}
		e = e.nextSibling;
	}
	return h;
}
function autoLinks_Scan(e,w) {
	var f,g,l;
	var r = new RegExp("\\b"+alink[w][0]+"\\b");
	var s = e.nodeValue.search(r);
	if (s!=-1) {
		e = e.splitText(s);
		e = e.previousSibling;
		f = e.nextSibling;
		if (f.nodeValue.length == alink[w][0].length) {
			l = document.createElement("a");
			l.innerHTML = alink[w][0];
			l.href = alink[w][1];
			f.parentNode.insertBefore(l,f);
			f.parentNode.removeChild(f);
			return e.nextSibling;
		} else {
			g = f.splitText( alink[w][0].length );
			l = document.createElement("a");
			l.innerHTML = alink[w][0];
			l.href = alink[w][1];
			f.parentNode.insertBefore(l,f);
			f.parentNode.removeChild(f);
			return g;
		}
	} else {
		return e;
	}
}
