<!--
/*************************************************************
 * Start of the 'Drop Down Menu' script.
 */
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 1
var menu1=new Array()
menu1[0]='<a href="index.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Welcome</a>'
menu1[1]='<a href="aboutbachman.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;About Bachman</a>'
menu1[2]='<a href="aboutking.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;About King</a>'
menu1[3]='<a href="faq.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;About Desperation.dk</a>'

//Contents for menu 2
var menu2=new Array()
menu2[0]='<a href="firsteditions.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;First editions</a>'
menu2[1]='<a href="desreg.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Des vs. Reg</a>'
menu2[2]='<a href="tdt.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;the Dark Tower</a>'
menu2[3]='<a href="towns.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;the Towns</a>'
menu2[4]='<a href="storyindex.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Story index</a>'

//Contents for menu 3
var menu3=new Array()
menu3[0]='<a href="crimsonking.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Crimson King</a>'
menu3[1]='<a href="mordreddeschain.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Mordred Deschain</a>'
menu3[2]='<a href="flagg.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Randall Flagg</a>'
menu3[3]='<a href="pennywise.htm" style="background:url(images/layout/submenuarrow1.gif) no-repeat left center">&nbsp;&nbsp;&nbsp;&nbsp;Pennywise (It)</a>'
		
var menuwidth='250px' //default menu width
var menubgcolor='#111111'  //menu bgcolor
var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
/***** end 'Drop Down Menu' script *****/
/************************************************************/


//-->

<!--
/*************************************************************
 * Start of the 'open fullscreen' script.
 */
function launchwin1()
{
newwin = window.open("intro.htm","WindowName","fullscreen=1, scrollbars=1")
newwin.resizeBy(15,0) 
} 
/***** end 'open fullscreen' script *****/
/************************************************************/


//-->
<!--
/*************************************************************
 * Start of the 'last-modified' script.
 */
function lastMod()
{
	var x = new Date (document.lastModified);
	Modif = new Date(x.toGMTString());
	Year = takeYear(Modif);
	Month = Modif.getMonth();
	Day = Modif.getDate();
	Mod = (Date.UTC(Year,Month,Day,0,0,0))/86400000;
	x = new Date();
	today = new Date(x.toGMTString());
	Year2 = takeYear(today);
	Month2 = today.getMonth();
	Day2 = today.getDate();
	now = (Date.UTC(Year2,Month2,Day2,0,0,0))/86400000;
	daysago = now - Mod;
	if (daysago < 0) return '';
	unit = 'days';
	if (daysago > 730)
	{
		daysago = Math.round(daysago/365);
		unit = 'years';
	}
	else if (daysago > 60)
	{
		daysago = Math.round(daysago/30);
		unit = 'months';
	}
	else if (daysago > 14)
	{
		daysago = Math.round(daysago/7);
		unit = 'weeks'
	}
	towrite = '<DIV CLASS=update>Page last changed ';
	if (daysago == 0) towrite += 'today';
	else if (daysago == 1) towrite += 'yesterday';
	else towrite += daysago + ' ' + unit + ' ago';	towrite += '</DIV>';
	return towrite;
}

function takeYear(datum)
{
	x = datum.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function popitup(url)
{
				newwindow=window.open(url,'name','height=550,width=585,resizable=no,scrollbars=no');
				if (window.focus) {newwindow.focus()}
}
/***** end last-modified script *****/
/************************************************************/


//-->
<!--
/*************************************************************
 * start date-script.
 */
{

var m=new Array(13);

m[1]="January";

m[2]="February";

m[3]="March";

m[4]="April";

m[5]="May";

m[6]="June";

m[7]="July";

m[8]="August";

m[9]="September";

m[10]="October";

m[11]="November";

m[12]="December";



var hours=new Array(25);

hours[1]="00"

hours[2]="01"

hours[3]="02"

hours[4]="03"

hours[5]="04"

hours[6]="05"

hours[7]="06"

hours[8]="07"

hours[9]="08"

hours[10]="09"

hours[11]="10"

hours[12]="11"

hours[13]="12"

hours[14]="13"

hours[15]="14"

hours[16]="15"

hours[17]="16"

hours[18]="17"

hours[19]="18"

hours[20]="19"

hours[21]="20"

hours[22]="21"

hours[23]="22"

hours[24]="23"



var minutes=new Array(61);

minutes[1]="00"

minutes[2]="01"

minutes[3]="02"

minutes[4]="03"

minutes[5]="04"

minutes[6]="05"

minutes[7]="06"

minutes[8]="07"

minutes[9]="08"

minutes[10]="09"

minutes[11]="10"

minutes[12]="11"

minutes[13]="12"

minutes[14]="13"

minutes[15]="14"

minutes[16]="15"

minutes[17]="16"

minutes[18]="17"

minutes[19]="18"

minutes[20]="19"

minutes[21]="20"

minutes[22]="21"

minutes[23]="22"

minutes[24]="23"

minutes[25]="24"

minutes[26]="25"

minutes[27]="26"

minutes[28]="27"

minutes[29]="28"

minutes[30]="29"

minutes[31]="30"

minutes[32]="31"

minutes[33]="32"

minutes[34]="33"

minutes[35]="34"

minutes[36]="35"

minutes[37]="36"

minutes[38]="37"

minutes[39]="38"

minutes[40]="39"

minutes[41]="40"

minutes[42]="41"

minutes[43]="42"

minutes[44]="43"

minutes[45]="44"

minutes[46]="45"

minutes[47]="46"

minutes[48]="47"

minutes[49]="48"

minutes[50]="49"

minutes[51]="50"

minutes[52]="51"

minutes[53]="52"

minutes[54]="53"

minutes[55]="54"

minutes[56]="55"

minutes[57]="56"

minutes[58]="57"

minutes[59]="58"

minutes[60]="59"









var time=new Date();

var lmonth=m[time.getMonth() + 1];

var date=time.getDate();

var year=time.getYear();

var timer=hours[time.getHours() + 1];

var minuter=minutes[time.getMinutes() +1];

if (year < 2000)    

year = year + 1900; 


}
/***** end date script *****/
/************************************************************/


//-->
<!--
/*************************************************************
 * start link-color script.
 */


if ((navigator.appName == 'Microsoft Internet Explorer') && (parseInt(navigator.appVersion.substring(0,1)) >= 4))
var ie4 = 1;

var selectedcat = 0;

function checksoeg() {

	if (document.forms[0].kategori.options[document.forms[0].kategori.selectedIndex].value == "dummy") {
		document.forms[0].kategori.selectedIndex = selectedcat;
	} else {
		selectedcat = document.forms[0].kategori.selectedIndex;
	}
}

function mouseon(link) {
	if (ie4 == 1) {
		link.style.color='#FFFFFF';
	}
}

function outcolor(link, farve) {
//	link.style.color='#CCCCCC';
	link.style.color=farve;
}

function mouseoff(link) {
	if (ie4 == 1) {
		setTimeout("outcolor(" + link.id + ", '#EEEEEE')",120);
		setTimeout("outcolor(" + link.id + ", '#DEDEDE')",220);
		setTimeout("outcolor(" + link.id + ", '#DDDDDD')",320);
		setTimeout("outcolor(" + link.id + ", '#CDCDCD')",420);
		setTimeout("outcolor(" + link.id + ", '#CCCCCC')",520);
	}
}
/***** end link-color script *****/
/************************************************************/


//-->
<!--
/*************************************************************
 * start reload script.
 */
		
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
		if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
 				document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
			else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
			
MM_reloadPage(true);
/***** end reload script *****/
/************************************************************/


//-->