function loadPage(url) //open url (allows click on non A elements)
{
    location.href = url;
}

var curTileOn = -1;
function expose(tile){
    if (curTileOn == tile){
        return; //return if allready on
    }else{
        if (curTileOn != -1){
            norm(curTileOn)
        }
    }
    
    document.getElementById("tile"+tile+"norm").className = "expose"
    document.getElementById("tile"+tile+"expose").className = "norm"
    
    curTileOn = tile;
}
function norm(tile){
    document.getElementById("tile"+tile+"expose").className = "expose"
    document.getElementById("tile"+tile+"norm").className = "norm"
    curTileOn = -1;
}


document.write('<link rel="STYLESHEET" type="text/css" href="/styles/navinvis.css">');
function showLNav(nav){
    var el = document.getElementById(nav);
    var elgroup = el.getElementsByTagName('li');
    for (var i=0;i<elgroup.length;i++){
        if (elgroup[i].className.indexOf("invis2")!=-1){
            elgroup[i].className = elgroup[i].className.replace("invis","level");
        }
    }
}
function hideLNav(nav){
    var el = document.getElementById(nav);
    var elgroup = el.getElementsByTagName('li');
    for (var i=0;i<elgroup.length;i++){
        if (elgroup[i].className.indexOf("level2")!=-1){
            elgroup[i].className = elgroup[i].className.replace("level","invis");
        }
    }
}
function showHideLNav(nav){ //toggle
    var el = document.getElementById(nav);
    var elgroup = el.getElementsByTagName('li');
    for (var i=1;i<elgroup.length;i++){ //starts from 2nd item (remember for homepage)
        if (elgroup[i].className.indexOf("level2")!=-1){ //currently open
            return hideLNav(nav)
        }else{
            return showLNav(nav)
        }
    }
}

/*
home navigation
*/
    var timmy; //timer
    var curNav = "";
    function navHideTimer(el){
        if ((curNav != "")&&(curNav != el)){ //hide current visible
            clearTimeout(timmy);
            hideLNav(curNav);
        }else{
            timmy = setTimeout("hideLNav('"+el+"')", 600)
        }
    }
    function hideCur(navBeingSelected){
        clearTimeout(timmy);
        
        if (navBeingSelected == curNav) return; //we dont want flikker
        
        if (curNav != ""){
            hideLNav(curNav);
        }
    }
    function homeShowNav(el){
        curNav = el;
        showLNav(el);
    }
    
    
    
    
    
    
    
    
/* lower */
    var timmyLower; //timer
    var curNavLower = "";
    
    function lowerNavAllowed(){ //currently bonus for IE5+ users only
        if (document.all && document.getElementById){
            if (navigator.userAgent.toLowerCase().indexOf("mac")==-1){ 
                return true;
            }
        }
    }
    
    function navHideTimerLower(el){
        if ((curNavLower != "")&&(curNavLower != el)){ //hide current visible
            clearTimeout(timmyLower);
            homeLowerHideE(el)
        }else{
            timmyLower = setTimeout("homeLowerHideE('"+el+"')", 600)
        }
    }
    function hideCurLower(navBeingSelected){
        clearTimeout(timmyLower);
        
        if (navBeingSelected == curNavLower) return; //we dont want flikker
        
        if (curNavLower != ""){
            homeLowerHideE(curNavLower);
        }
    }
    function homeShowNavLower(el){
        curNavLower = el;
        homeLowerShowE(el)
    }
    
    function homeLowerShowE(el){
        document.getElementById(el).style.display = 'block'
    }
    function homeLowerHideE(el){
        document.getElementById(el).style.display = 'none'
    }
    
    
    
function showPic(map, url){
    window.open(url + '?img=' + map,'mapViewer','width=800,heigh=470,scrollbars=yes,resizable=yes,menubar=no,statusbar=yes,status=yes');
}

function mapSelOLD(){
    var selVal = document.forms['changemap'].mapsel.options[document.forms['changemap'].mapsel.selectedIndex].value;
    if (selVal == ""){
        alert('Please make a choice, then click the GO button');
    }else{
        location.href=selVal;
    }
    return false;
}
function mapSel(frm) {
  var selVal = frm.mapsel.options[frm.mapsel.selectedIndex].value;
  if (selVal == "") {
    alert('Please make a choice, then click the GO button');
  } else {
    location.href=selVal;
  }
}





function printPage(){
  if (window.print){
    window.print();
  }else{
    alert("Sorry, your browser does not support this feature. To print the page choose Print from your browser's menu (usually File > Print). Windows users can also use 'CTRL + P' and Mac users can also use 'Command + P'.");
  }
}




function getLayerHeight(el){
    return parseInt(document.getElementById(el).offsetHeight);
}
function getLayerWidth(el){
    return parseInt(document.getElementById(el).offsetWidth);
}
function getLayerLeft(el){
    return parseInt(document.getElementById(el).offsetLeft);
}
function getLayerTop(el){
    return parseInt(document.getElementById(el).offsetTop);
}
function setLayerWidth(el, w){
    return document.getElementById(el).style.width = w;
}
function setLayerHeight(el, h){
    return document.getElementById(el).style.height = h;
}
function setLayerTop(el, t){
    return document.getElementById(el).style.top = t+"px";
}
function setLayerLeft(el, l){
    return document.getElementById(el).style.left = l+"px";
}

function position(container,parentEl,alignTop){
    var parentH = getLayerHeight(parentEl);
    if (alignTop == true){
        setLayerTop(container, getLayerTop(parentEl)-getLayerHeight(container)+18)
        setLayerLeft(container, getLayerLeft(parentEl))
    }else{
        //setLayerWidth(container, getLayerWidth(parentEl))
        
        setLayerTop(container, getLayerHeight(parentEl)+getLayerTop(parentEl))
        setLayerLeft(container, getLayerLeft(parentEl))
    }
}