
        /* TIMER STUFF */

        function StartTimer()
        {

        	setTimeout("UpdateTimer()", 1000);

        	resetmin=30;
        	resetsec=0;

        	if (min < 0) {
        		min=resetmin;
        		sec=resetsec;
        	}

        	if (sec < 10) {
        		temp="0";
        	}
        	else {
        		temp="";
        	}

        	document.getElementById("idTimer").innerHTML="<span id=\"idMin\" style=\"font-weight: normal; font-size: 14pt\">"+min+"</span>:<span id=\"idSec\" style=\"font-weight: bold; font-size: 12pt\">"+temp+sec+"</span>";

        }

        function UpdateTimer()
        {

        	setTimeout("UpdateTimer()", 1000);

        	sec--;
        	if (min == 0 && sec == 0)
        	{
        		min=resetmin;
        		sec=resetsec;
        	}

        	if (sec < 0)
        	{
        		sec = 59;
        		min--;
        	}

        	document.getElementById("idMin").innerHTML=min;
        	var temp;

        	if (sec < 10) {
        		temp="0";
        	}
        	else {
        		temp="";
        	}

        	temp = temp+sec;
        	document.getElementById("idSec").innerHTML=temp;

        }

        /* IMAGE PRELOADING */

        function preloadImages() {
        	if(document.images){
        		if(!document.preloaded){
        			document.preloaded=new Array();
        		}
        		var i;
        		var j = document.preloaded.length;
        		var a = preloadImages.arguments;
        		for(i=0; i<a.length; i++){
            			if (a[i].indexOf("#")!=0){
        				document.preloaded[j]=new Image;
        				document.preloaded[j++].src=a[i];
        			}
        		}
        	}
        }

        /* MENU CODE */

        var preloadedImages = new Array()
        var inc = 0;
        function menuItem(button, url, newwindow) {
          this.url = url
          this.newwindow = newwindow
          this.button = button
          inc++
          preloadedImages[inc] = new Image
          preloadedImages[inc].src = tmplImgUrl + 'menuitems/submenu/' + button;
        }

        // Set Up Menu
        var menu = new Array()

        // Add Items
        menu["main"] = new Array()
        menu["main"][1] = new menuItem('members.gif', urlBase + 'members.dt?session=' + session)
        menu["main"][2] = new menuItem('news.gif', urlBase + 'news.dt?session=' + session)
        menu["main"][3] = new menuItem('clicklog.gif', urlBase + 'clicklog.dt?session=' + session)
        menu["main"][4] = new menuItem('levels.gif', urlBase + 'proficiencies.dt?session=' + session)
        menu["main"][5] = new menuItem('profile.gif', urlBase + 'profile.dt?session=' + session)
        menu["main"][6] = new menuItem('settings.gif', urlBase + 'settings.dt?session=' + session)
        menu["main"][7] = new menuItem('faq.gif', urlBase + 'membersfaq.dt?session=' + session + '&mode=faq')
        menu["main"]["numItems"] = 7

        menu["battle"] = new Array()
        menu["battle"][1] = new menuItem('attack.gif', urlBase + 'userlist.dt?session=' + session + '&mode=attack')
        menu["battle"][2] = new menuItem('training.gif', urlBase + 'training.dt?session=' + session)
        menu["battle"][3] = new menuItem('mercenaries.gif', urlBase + 'mercenaries.dt?session=' + session)
        menu["battle"][4] = new menuItem('upgrades.gif', urlBase + 'battleupgrades.dt?session=' + session)
        menu["battle"][5] = new menuItem('spycenter.gif', urlBase + 'userlist.dt?session=' + session + '&mode=spy')
        menu["battle"][6] = new menuItem('warhistory.gif', urlBase + 'warhistory.dt?session=' + session)
        menu["battle"]["numItems"] = 6

        menu["structures"] = new Array()
        menu["structures"][1] = new menuItem('mining.gif', urlBase + 'mining.dt?session=' + session)
        menu["structures"][2] = new menuItem('bank.gif', urlBase + 'bank.dt?session=' + session)
        menu["structures"][3] = new menuItem('armory.gif', urlBase + 'armory.dt?session=' + session)
        menu["structures"][4] = new menuItem('upgrades.gif', urlBase + 'upgrades.dt?session=' + session)
        menu["structures"][5] = new menuItem('housing.gif', urlBase + 'housing.dt?session=' + session)
        menu["structures"][6] = new menuItem('repair.gif', urlBase + 'repair.dt?session=' + session)
        menu["structures"]["numItems"] = 6

        menu["alliances"] = new Array()
        menu["alliances"][1] = new menuItem('myalliances.gif', urlBase + 'alliances.dt?session=' + session)
        menu["alliances"][2] = new menuItem('alliancelisting.gif', urlBase + 'alliancelisting.dt?session=' + session)
        menu["alliances"]["numItems"] = 2

        menu["community"] = new Array()
        menu["community"][1] = new menuItem('downloads.gif', urlBase + 'downloads.dt?session=' + session)
        menu["community"][2] = new menuItem('websites.gif', urlBase + 'websites.dt?session=' + session)
        menu["community"][3] = new menuItem('rankings.gif', urlBase + 'rankings.dt?session=' + session)
        menu["community"][4] = new menuItem('forum.gif', '/forum', 1)
        menu["community"][5] = new menuItem('messaging.gif', urlBase + 'messaging.dt?session=' + session)
        menu["community"][6] = new menuItem('recruiter.gif', urlBase + 'recruitermain.dt?session=' + session)
        menu["community"]["numItems"] = 6

        // Mouse over and out stuff
        imageover = Array();
        imageout = Array();

        imageover['main']= tmplImgUrl + "menuitems/linksover_01.gif";
        imageout['main']= tmplImgUrl + "menuitems/linksnormal_01.gif";

        imageover['battle']= tmplImgUrl + "menuitems/linksover_02.gif";
        imageout['battle']= tmplImgUrl + "menuitems/linksnormal_02.gif";

        imageover['structures']= tmplImgUrl + "menuitems/linksover_03.gif";
        imageout['structures']= tmplImgUrl + "menuitems/linksnormal_03.gif";

        imageover['alliances']= tmplImgUrl + "menuitems/linksover_04.gif";
        imageout['alliances']= tmplImgUrl + "menuitems/linksnormal_04.gif";

        imageover['community']= tmplImgUrl + "menuitems/linksover_05.gif";
        imageout['community']= tmplImgUrl + "menuitems/linksnormal_05.gif";

        var prevID = 0;
        function doMenu(menuId){

          // change menu content
          sMenu = document.getElementById("subMenu")
          sMenu.innerHTML=''
          for (i = 1; i <= menu[menuId]["numItems"]; i++) {
            if (menu[menuId][i].newwindow == 1) {
              sMenu.innerHTML += '<a target="_blank" href="'+menu[menuId][i].url+'"><img border="0" src="' + tmplImgUrl + 'menuitems/submenu/'+menu[menuId][i].button+'"></a><img src="' + tmplImgUrl + 'topsection/transparent.gif" width="35" height="1">'
            } else {
              sMenu.innerHTML += '<a href="'+menu[menuId][i].url+'"><img border="0" src="' + tmplImgUrl + 'menuitems/submenu/'+menu[menuId][i].button+'"></a><img src="' + tmplImgUrl + 'topsection/transparent.gif" width="35" height="1">'
            }
          }

          // menu header swapping
          if (prevID !== 0) {
            MenuImage = document["Image_"+prevID];
            MenuImage.src = imageout[prevID];
          }
          MenuImage = document["Image_"+menuId];
          MenuImage.src = imageover[menuId];
          prevID = menuId;

        }

        /* HELP TIP THING */

        function showTip(hint, e) {
          var tip = document.getElementById('helpTip');
          tip.style.visibility = 'visible';
          tip.innerHTML = hint;

          var tip = document.getElementById('helpTip');

          if (document.layers) {
              xMousePos = e.pageX;
              yMousePos = e.pageY;
          } else if (document.all) {
              xMousePos = window.event.x+document.body.scrollLeft;
              yMousePos = window.event.y+document.body.scrollTop;
          } else if (document.getElementById) {
              xMousePos = e.pageX;
              yMousePos = e.pageY;
          }

          tip.style.left = xMousePos + 20;
          tip.style.top = yMousePos;

        }

        function hideTip() {
          var tip = document.getElementById('helpTip');
          tip.style.visibility = 'hidden';
        }

	var formSubmitted = false;

	function disableForm(theForm) {
		if (formSubmitted == false) {
			formSubmitted = true;
			return true;
		} else {
			return false;
		}
	}

