var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false
var dom = (document.getElementById)? true:false;
var opera =false;
var os=getplattform();

var theOs = getplatform()

var winW; 
var winH;
var pageReady = false;



var oldwinW; 
var oldwinH;
var newwinW;
var newwinH;
if (ns4){
	newwinW = (ns4)? window.innerWidth : document.body.offsetWidth; 
	newwinH = (ns4)? window.innerHeight : document.body.offsetHeight;
}

var mouseX,mouseY

//document.onmousemove = mouseMove;
//if (ns4) document.captureEvents(Event.MOUSEMOVE);

function getplattform(osversion){
	userHeader = navigator.userAgent;
	if(userHeader.indexOf("Opera")>0){		
		 opera =true;
	}

	if (navigator.platform >= "Win") { return osversion="Win" } 
		else { return osversion="Mac" }
}

function getplatform(osversion){

		if (navigator.platform >= "Win") {
			return osversion="Win";
		} else {
			
			return osversion="Mac";
		}
}

function nsLoadfix(){
	if(ns4==undefined){
		document.location.href = document.location
	}
	else{
		initJern();
	}
}

function openNavLay(){
    if(ie4)
        nav.style.clip='rect(0,740,213,0)'
    else
        document.getElementById("nav").style.clip="rect(0px 740px 213px 0px)"
	
	isClosed = false;
}

var isClosed = false;
function closeNavLay(){
   if(ie4)
        nav.style.clip='rect(0,740,46,0)';
   else
        document.getElementById("nav").style.clip="rect(0px 740px 46px 0px)" 
	
	
	isClosed = true;
}


function getFlashMovieObject()
{
	var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
	var R_3Obj = isInternetExplorer ? document.all.R3 : document.R3;
	return R_3Obj;
}

var flashMovie=getFlashMovieObject();
var tempath;
var oldTempath = "";
function talkToFlashMovie()
{
	//flashMovie=getFlashMovieObject();
	//alert(flashMovie.GetVariable("_root.tempath"))
	//tempath=flashMovie.GetVariable("_root.tempath");
	//flashMovie.TGotoFrame(tempath, 0);
	//alert("efter")

}



function initJern(){
    
	winW = (ns4)? window.innerWidth : document.body.offsetWidth; 
	winH = (ns4)? window.innerHeight : document.body.offsetHeight;

	navPosPic = new createPosObj("posPic")
	navStartX = navPosPic.xpos;

	//navStartX = (winW/2)-380;
	navStartY = 64;

	navLay = new createlayerObj("nav", false);
    //alert(navStartX)
     
	navLay.moveTo(navStartX,navStartY);
	
	navLay.showNow();
	closeNavLay();
    
	pageReady = true;
}


document.onreadystatechange = onResize;
window.onresize = onResize;

function onResize(){
	if(pageReady){
	newwinW = (ns4)? window.innerWidth : document.body.offsetWidth; 
	newwinH = (ns4)? window.innerHeight : document.body.offsetHeight;

		if(os=="Mac"){
			document.location.href = document.location;
		}
		
		if(winW!=newwinW || winH!=newwinH){
			initJern()
			if(ns4){
				document.location.href = document.location
			}
			else{
                
			}
		}
	}
}


function createPosObj(objImgID){
	if(dom) {
		boxObj 	= document.getElementById(objImgID); 
	}
	else{
		boxObj 	= (ns4)?document.images[objImgID]:document.all[objImgID];
	}
	modX 	= 0
	modY 	= 0

	this.ypos 	= (ns4)?boxObj.y + modY:boxObj.offsetTop + modY;
	this.xpos 	= (ns4)?boxObj.x + modX:boxObj.offsetLeft + modX;
	this.w 		= (ns4)?boxObj.width:boxObj.offsetWidth;
	this.h 		= (ns4)?boxObj.height:boxObj.offsetHeight;
}


function createlayerObj(id,nested) {
	if (ns4) {
		if (nested){
			this.css = document.layers[nested].document.layers[id];
		}
		else{
			this.css = document.layers[id];
		}
		this.x = this.css.left;
		this.y = this.css.top;
	}
	else if (ie4 && !dom) {
		theLayer = document.all[id].style;
		theLayer.access = document.all[id];

		this.css = document.all[id].style;
		this.x = this.css.pixelLeft;
		this.y = this.css.pixelTop;
		this.w = this.pixelWidth
        this.h = this.pixelHeight
	}
	else if(dom ) {
		this.layer = document.getElementById(id).style; 
		this.layer.access = document.getElementById(id); 
		
		this.css = document.getElementById(id).style;
		this.x = this.css.pixelLeft;
		this.y = this.css.pixelTop;

	}
}
{
	p = createlayerObj.prototype;
	p.showNow = showLayer;
	p.hideNow = hideLayer;
	p.moveTo = layerObjMoveTo;
	p.moveBy = layerObjMoveBy
	p.layerHeight = layerHeight;
	p.layerWidth = layerWidth;
	p.writeIntoLayer = writeIntoLayer
	p.loadInLayer = loadInLayer
}
function layerHeight() {
	contentHeight = (ns4)? this.css.document.height : this.css.access.scrollHeight;	
	return contentHeight;
}
function layerWidth() {
	contentWidth = (ns4)? this.css.document.width : this.css.access.scrollWidth;	
	return contentWidth;
}
function showLayer() {
        if (ns4) {
			this.css.visibility = "show";
        }
        else  {
			this.css.visibility = "visible";
        }
}
function hideLayer() {
        if (ns4) {
			this.css.visibility = "hide";
        }
        else {
			this.css.visibility = "hidden";
        }
}
function layerObjMoveTo(x,y) {
	this.x = x;
	this.css.left = this.x+"px";
	this.y = y;
	this.css.top = this.y+"px";
}
function layerObjMoveBy(x,y) {
	this.x += x
	this.css.left = this.x
	this.y += y
	this.css.top = this.y
}
function writeIntoLayer(htmlContent){
	if (ns4){
		this.css.document.open()
		this.css.document.write(htmlContent)		
		this.css.document.close()
	} else {
		this.css.access.innerHTML = htmlContent
	}
}
function loadInLayer(url) {
	if (ns4){
		document.releaseEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
		this.css.load(url,this.w)
	}
	else if(dom){
		alert(url)
		this.src  = url
	} else {
		
		transferObj=this
		this.srcURL = url
		parent.document.all['bufferFrame'].src = url
	}
}

function loadStuffFinish(obj) {
	if (ie4) obj.writeIntoLayer(parent.bufferFrame.document.body.innerHTML)
	obj.showNow();	
}
function mouseMove(e) {
	if (ns4) {var x=e.pageX; var y=e.pageY}
	if (ie4) {var x=event.x; var y=event.y+document.body.scrollTop}

	mouseX = x;
	mouseY = y;
		
}
function mouseDown(e) {	
	    if (ns4) {var x=e.pageX; var y=e.pageY};
		if (dom) {return false}
	    //if (ie4) {var x=event.x; var y=event.y+document.body.scrollTop};
		if(oldn>-1){		
			if (x>=(menu[oldn].x) && x<=(menu[oldn].x+menu[oldn].layerWidth()) && y>=menu[oldn].y && y<=(menu[oldn].y+menu[oldn].layerHeight())) {
				return true;
			}
			else{
				//menuClick(oldn)		
			}		
		}
}



function openWin(HTMLPage,w,h){
        var Xwin = 0; var Ywin = 0;
        if (parseInt(navigator.appVersion) >= 4) {
            Xwin = (screen.availWidth - w)*.5;
            Ywin = (screen.availHeight - h)*.5;
        }
ordWindow = window.open(HTMLPage,'ordWindow','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,copyhistory=0,width='+w+',height='+h+',left='+Xwin+',top='+Ywin)
}

		function MM_openBrWindowMax(theURL,winName,features) 
		{ 
			var win1 = window.open(theURL,winName,features);
			maximizeWin(win1);
		}
		
		function MM_openBrWindow(theURL,winName,features) 
		{ 
			window.open(theURL,winName,features);
		}
		
		function maximizeWin(win) 
		{
			if (window.screen) 
			{
				var aw = screen.availWidth;
				var ah = screen.availHeight;
				win.moveTo(0, 0);
				win.resizeTo(aw, ah);
			}
		}
		
		function printMap(id) 
		{
			MM_openBrWindow('printmap.asp?id=' + id + '&zoom=' + selectedZoomLevel, "PrintMap","width=522 height=590")
		}


