// This file includes Javascript that supports the HKW website.
// hkw.diabloii.net
// www.zakarum.net

// Preload Images
// ----------------------------------------------------

var eggstate = 0;

// Preload easter egg images.
if (document.images) {
  //forum0 = new Image(128,22);
  //forum0.src = "images/navbar1off.gif";
  //news0 = new Image(128,20);
  //news0.src = "images/navbar2off.gif";
  //members0 = new Image(128,21);
  //members0.src = "images/navbar3off.gif";
  //history0 = new Image(128,22);
  //history0.src = "images/navbar4off.gif";
  //paladin0 = new Image(128,20);
  //paladin0.src = "images/navbar5off.gif";
  //ranks0 = new Image(128,21);
  //ranks0.src = "images/navbar6off.gif";
  //rules0 = new Image(128,21);
  //rules0.src = "images/navbar7off.gif";
  //application0 = new Image(128,22);
  //application0.src = "images/navbar8off.gif";
  //allies0 = new Image(128,18);
  //allies0.src = "images/navbar9off.gif";
  //enemies0 = new Image(128,21);
  //enemies0.src = "images/navbar10off.gif";
  //links0 = new Image(128,21);
  //links0.src = "images/navbar11off.gif";
  //contact0 = new Image(128,20);
  //contact0.src = "images/navbar12off.gif";
  //chat0 = new Image(128,21);
  //chat0.src = "images/navbar13off.gif";
  //memonly0 = new Image(128,42);
  //memonly0.src = "images/navbar14off.gif";
  easteregg0 = new Image(152,193);
  easteregg0.src = "images/logoright.gif";

  //forum1 = new Image(128,22);
  //forum1.src = "images/navbar1on.gif";
  //news1 = new Image(128,20);
  //news1.src = "images/navbar2on.gif";
  //members1 = new Image(128,21);
  //members1.src = "images/navbar3on.gif";
  //history1 = new Image(128,22);
  //history1.src = "images/navbar4on.gif";
  //paladin1 = new Image(128,20);
  //paladin1.src = "images/navbar5on.gif";
  //ranks1 = new Image(128,21);
  //ranks1.src = "images/navbar6on.gif";
  //rules1 = new Image(128,21);
  //rules1.src = "images/navbar7on.gif";
  //application1 = new Image(128,22);
  //application1.src = "images/navbar8on.gif";
  //allies1 = new Image(128,18);
  //allies1.src = "images/navbar9on.gif";
  //enemies1 = new Image(128,21);
  //enemies1.src = "images/navbar10on.gif";
  //links1 = new Image(128,21);
  //links1.src = "images/navbar11on.gif";
  //contact1 = new Image(128,20);
  //contact1.src = "images/navbar12on.gif";
  //chat1 = new Image(128,21);
  //chat1.src = "images/navbar13on.gif";
  //memonly1 = new Image(128,42);
  //memonly1.src = "images/navbar14on.gif";
  easteregg1 = new Image(152,193);
  easteregg1.src = "images/easteregg.gif";
}

// Preload link images.
MM_preloadImages('./images/navbar1off.gif');
MM_preloadImages('./images/navbar2off.gif');
MM_preloadImages('./images/navbar3off.gif');
MM_preloadImages('./images/navbar4off.gif');
MM_preloadImages('./images/navbar5off.gif');
MM_preloadImages('./images/navbar6off.gif');
MM_preloadImages('./images/navbar7off.gif');
MM_preloadImages('./images/navbar8off.gif');
MM_preloadImages('./images/navbar9off.gif');
MM_preloadImages('./images/navbar10off.gif');
MM_preloadImages('./images/navbar111off.gif');
MM_preloadImages('./images/navbar11off.gif');
MM_preloadImages('./images/navbar12off.gif');
MM_preloadImages('./images/navbar13off.gif');
MM_preloadImages('./images/navbar14off.gif');

MM_preloadImages('./images/navbar1on.gif');
MM_preloadImages('./images/navbar2on.gif');
MM_preloadImages('./images/navbar3on.gif');
MM_preloadImages('./images/navbar4on.gif');
MM_preloadImages('./images/navbar5on.gif');
MM_preloadImages('./images/navbar6on.gif');
MM_preloadImages('./images/navbar7on.gif');
MM_preloadImages('./images/navbar8on.gif');
MM_preloadImages('./images/navbar9on.gif');
MM_preloadImages('./images/navbar10on.gif');
MM_preloadImages('./images/navbar11on.gif');
MM_preloadImages('./images/navbar12on.gif');
MM_preloadImages('./images/navbar13on.gif');
MM_preloadImages('./images/navbar14on.gif');


function switchEggState() {
  if( eggstate == 0 ) {
    eggstate = 1;
    switchImage( 29 );
  } else {
    eggstate = 0;
    switchImage( 28 );
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Easter egg image swap.
function switchImage( num ) {
  if( document.images ) {
//    if( num == "0" ) document.forum_image.src=forum0.src;
//    if( num == "1" ) document.forum_image.src=forum1.src;
//    if( num == "2" ) document.news_image.src=news0.src;
//    if( num == "3" ) document.news_image.src=news1.src;
//    if( num == "4" ) document.members_image.src=members0.src;
//    if( num == "5" ) document.members_image.src=members1.src;
//    if( num == "6" ) document.history_image.src=history0.src;
//    if( num == "7" ) document.history_image.src=history1.src;
//    if( num == "8" ) document.paladin_image.src=paladin0.src;
//    if( num == "9" ) document.paladin_image.src=paladin1.src;
//    if( num == "10" ) document.ranks_image.src=ranks0.src;
//    if( num == "11" ) document.ranks_image.src=ranks1.src;
//    if( num == "12" ) document.rules_image.src=rules0.src;
//    if( num == "13" ) document.rules_image.src=rules1.src;
//    if( num == "14" ) document.application_image.src=application0.src;
//    if( num == "15" ) document.application_image.src=application1.src;
//    if( num == "16" ) document.allies_image.src=allies0.src;
//    if( num == "17" ) document.allies_image.src=allies1.src;
//    if( num == "18" ) document.enemies_image.src=enemies0.src;
//    if( num == "19" ) document.enemies_image.src=enemies1.src;
//    if( num == "20" ) document.links_image.src=links0.src;
//    if( num == "21" ) document.links_image.src=links1.src;
//    if( num == "22" ) document.contact_image.src=contact0.src;
//    if( num == "23" ) document.contact_image.src=contact1.src;
//    if( num == "24" ) document.chat_image.src=chat0.src;
//    if( num == "25" ) document.chat_image.src=chat1.src;
//    if( num == "26" ) document.memonly_image.src=memonly0.src;
//    if( num == "27" ) document.memonly_image.src=memonly1.src;
    if( num == "28" ) document.easteregg_image.src=easteregg0.src;
    if( num == "29" ) document.easteregg_image.src=easteregg1.src;
  }
}

function toggleObj(element) {
	var curObj;
	
	// Capture the object.
	if (document.getElementById) {
		curObj = document.getElementById(element);
	} else if (document.all) {
		curObj = document.all[element];
	}
		
	// Toggle visibility as needed.
	if (curObj.style.display == 'inline') {
		curObj.style.display = 'none';
	} else {
		curObj.style.display = 'inline';
	}
	
	return false;
}

function toggleGallery(element) {
	var curObj;
	var img = "img_" + element;
	
	// Capture the object.
	if (document.getElementById) {
		curObj = document.getElementById(element);
	} else if (document.all) {
		curObj = document.all[element];
	}
		
	// Toggle visibility as needed.
	if (curObj.style.display == 'inline') {
		curObj.style.display = 'none';
		if (document.images) {
    	document[img].src= "./images/folder.gif";
    }
	} else {
		curObj.style.display = 'inline';
		if (document.images) {
    	document[img].src= "./images/folder_open.gif";
    }
	}
	
	return false;
}

function rules() {
	window.open("rules.html","rules","height=462,width=630, location=no, menubar=no, resizable=no, scrolling=yes, status=no, toolbar=no border=no");
}
