
pLoc = new pLocation('');
pLoc.docEmpty = 'http://www.netgis.de/mapserver_brd/empty.html';
pLoc.docPrint = 'http://www.netgis.de/mapserver_brd/print.php';
pLoc.docHelp = 'http://www.netgis.de/mapserver_brd/hilfe.html';
pLoc.docInfo = 'http://www.netgis.de/mapserver_brd/info.html';
pLoc.docQuery = 'http://www.netgis.de/mapserver_brd/queryTemplate.html';
pLoc.docSearch = 'http://www.netgis.de/mapserver_brd/gaussk.asp';
pLoc.docSearch1 = 'http://www.netgis.de/mapserver_brd/admin_kategorien.asp';
pLoc.docMess = 'http://www.netgis.de/mapserver_brd/mess.html';

pImg = new pImage('');
pImg.info	='img/but_info.gif';
pImg.info_p	='img/but_info1.gif';
pImg.pan	='img/but_pan.gif';
pImg.pan_p	='img/but_pan1.gif';
pImg.zoomout	='img/but_zoomout.gif';
pImg.zoomout_p	='img/but_zoomout1.gif';
pImg.zoomin	='img/but_zoomin.gif';
pImg.zoomin_p	='img/but_zoomin1.gif';
pImg.reload	='img/but_reload.gif';	
pImg.reload_p	='img/but_reload1.gif';	
pImg.help	='img/but_hilfe.gif';	
pImg.help_p	='img/but_hilfe1.gif';	
pImg.print	='img/but_print.gif';	
pImg.print_p	='img/but_print1.gif';	
pImg.mess	='img/but_messen.gif';	
pImg.mess_p	='img/but_messen1.gif';

pCur = new pCursor('');
pCur.crosshair = 'crosshair';
pCur.move = 'move';

pError = new pError('');
pError.message[0] = 'Ein Aktualisieren der Karte ist im Abfrage-Modus nicht möglich. Schalten Sie zuerst auf den Zoom- oder Pan-Modus und versuchen es erneut. ';


//	----- class pLocation -----
function pLocation(name) 
{
	this.name = name;
}


//	----- class pImage -----
function pImage(name) 
{
	this.name = name;
}


//	----- class pCursor -----
function pCursor(name) 
{
	this.name = name;
}


//	----- class pError -----
function pError(name) 
{
	this.name = name;
	this.message = new Array();
}


//	----- class pLegend -----
function pLegend(name) 
{
	this.name = name;
	this.label = new Array();
	this.img = new Array();
}


// ----- Basisklasse zur Kommunikation mit www.netgis.de ----- 

var winMap			= parent.MapFrame;
var winLeg			= parent.LegFrame;
var winLegTwo		= parent.LegFrameTwo;
var winLay			= parent.LayFrame;
var winTool			= parent.ToolFrame;
var winStat			= parent.StatFrame;
var winSearch		= parent.SearchFrame;
var winNavOne		= parent.NavFrameOne;
var winNavTwo		= parent.NavFrameTwo;
var winNavThree	= parent.NavFrameThree;
var winNavFour	= parent.NavFrameFour;


// ----- warten bis www.netgis.de neuen output erzeugt hat ----- 

function lookForFrameThree()
{
	alert('looki...');
	if(winMap.isLoadDocOne)
	{
		if(self.timer)
		{
			self.clearTimeout(self.timer);
			return;
		}	
	}	
	else
		self.timer = self.setTimeout("lookForFrameOne()", 2000);
		self.timer = self.setTimeout("lookForFrameOne()", 2000);
}

//	----- class pMap -----
function pMap(plWin)
{
	// properties
	this.name = 'NetGis www.netgis.de';
	this.winMap = plWin;
	this.isInit = false;
	this.map = null;
	this.ref = null;	
	this.leg = null;		
	this.mapext = null;
	this.mapsize = null;
	this.mapwidth = null;
	this.mapheight = null;
	this.map_web_imagepath = null;
	this.map_web_imageurl = null;
	this.program = null;
	this.savequery = null;
	this.imgxy = null;
	this.imgext = null;
	this.imgsize = null;
	this.imgbox = null;
	this.zoomdir = null;
	this.zoom = null;	
	this.mode = null;
	this.layers = new Array();
	this.queryToken = null;
	this.scale = null;
	

	// methods
	this.init = pMap_init;
	this.get = pMap_Get;
	this.set = pMap_Set;	
	this.print = pMap_Print;		
	this.refresh = pMap_refresh;
	this.refreshMap = pMap_refreshMap;
	this.refreshLeg = pMap_refreshLeg;
	this.refreshLay = pMap_refreshLay;
	this.refreshStat = pMap_refreshStat;	
	this.changeDoc = pMap_changeDoc;
	this.changeImg = pMap_changeImg;	
	this.toggleLayer = pMap_toggleLayer;
	this.getDivTok = pMap_getDivTok;
	this.initNav = pMap_initNav;
		
}


function pMap_init()
{	
	this.isInit 		= true;
	this.map			= winMap.document.getElementsByName("map")[0].value;
	this.ref			= winMap.document.getElementsByName("ref")[0].src;
	this.mapext			= winMap.document.getElementsByName("mapext")[0].value;
	this.mapsize		= winMap.document.getElementsByName("mapsize")[0].value;
	this.mapwidth		= winMap.document.getElementsByName("mapwidth")[0].value;
	this.mapheight		= winMap.document.getElementsByName("mapheight")[0].value;
	this.map_web_imagepath	= winMap.document.getElementsByName("map_web_imagepath")[0].value;
	this.map_web_imageurl	= winMap.document.getElementsByName("map_web_imageurl")[0].value;
	this.program		= winMap.document.getElementsByName("program")[0].value;
	this.savequery		= winMap.document.getElementsByName("savequery")[0].value;
	this.imgxy			= winMap.document.getElementsByName("imgxy")[0].value;
	this.imgext			= winMap.document.getElementsByName("imgext")[0].value;
	this.imgsize		= winMap.document.getElementsByName("imgsize")[0].value;
	this.imgbox			= winMap.document.getElementsByName("imgbox")[0].value;
	this.zoomdir		= winMap.document.getElementsByName("zoomdir")[0].value;
	this.zoom			= winMap.document.getElementsByName("zoom")[0].value = 0;
	this.mode			= winMap.document.getElementsByName("mode")[0].value;

	var items = winMap.document.getElementsByName("layer");					
	for(var i=0, n=items.length; i < n; i++)
		this.layers[i] = items[i].value;

	if(winTool.document.getElementById("cursorID").value == pCur.move) 
	{
		winMap.document.getElementById("mapLayID").style.cursor = pCur.move;
		winMap.document.getElementById("cursorID").value = pCur.move;
	}	
	else
	{
		winMap.document.getElementById("mapLayID").style.cursor = pCur.crosshair;
		winMap.document.getElementById("cursorID").value = pCur.crosshair;
		winTool.document.getElementById("cursorID").value = pCur.crosshair;		
		
	}
	
	this.scale = Math.round(winMap.document.getElementById("scaleID").value);
	var str = "winMap.document.getElementById(\"scNumID\").innerHTML = '" + this.scale + "'";	
	eval(str);

}


function pMap_initNav()
{
	var nHeightOne = winNavOne.innerHeight;
	if (nHeightOne == null) 	nHeightOne = winNavOne.document.body.clientHeight;

	
	var s ='<table  width="100%" height="' +nHeightOne +'" border="0" cellspacing="0" cellpadding="0">';
	s += '<tr><td align="left" valign="top" >';
	s += '<a href="javascript:moveMap(-0.5, 0.5)"><img src="img/nav_nw.gif" border="0" alt="nach NW"></a></td></tr>';
	s += '<tr><td align="left" valign="middle">';
	s += '<a href="javascript:moveMap(-0.5, 0)"><img src="img/nav_w.gif" border="0" alt="nach W"></a></td></tr>';	
	s += '<tr><td align="left" valign="bottom">';
	s += '<a href="javascript:moveMap(-0.5, -0.5)"><img src="img/nav_sw.gif" border="0" alt="nach SW"></a></td></tr>';
	s += '</table>';

	var str = "winNavOne.document.getElementById(\"divTokenID\").innerHTML = '" +s + "'";
	eval(str);

		
	s = '<table  width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">';
	s += '<tr>';
	s += '<td align="center" valign="top">';
	s += '<a href="javascript:moveMap(0, 0.5)"><img src="img/nav_n.gif" border="0" alt="nach N"></a></td>';
	s += '</tr>';
	s += '</table>	';
	str = "winNavTwo.document.getElementById(\"divTokenID\").innerHTML = '" +s + "'";
	eval(str);


	s = '<table  width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">';
	s += '<tr>';
	s += '<td align="center" valign="bottom">';
	s += '<a href="javascript:moveMap(0,-0.5)"><img src="img/nav_s.gif" border="0" alt="nach S"></a></td>';
	s += '</tr>';
	s += '</table>	';
	str = "winNavThree.document.getElementById(\"divTokenID\").innerHTML = '" +s + "'";
	eval(str);

	
	s = '<table  width="100%" height="' +nHeightOne +'" border="0" cellspacing="0" cellpadding="0">';
	s += '<tr><td align="right" valign="top" >';
	s += '<a href="javascript:moveMap(0.5, 0.5)"><img src="img/nav_no.gif" border="0" alt="nach NO"></a></td></tr>	';
	s += '<tr><td align="right" valign="middle">';
	s += '<a href="javascript:moveMap(0.5, 0)"><img src="img/nav_o.gif" border="0" alt="nach O"></a></td></tr>';
	s += '<tr><td align="right" valign="bottom">';
	s += '<a href="javascript:moveMap(0.5, -0.5)"><img src="img/nav_so.gif" border="0" alt="nach SO"></a></td></tr>	';
	s += '</table>';
	str = "winNavFour.document.getElementById(\"divTokenID\").innerHTML = '" +s + "'";
	eval(str);
}

function pMap_getDivTok()
{
	if(winMap.document.getElementById("divQueryID") != null)
		this.queryToken = winMap.document.getElementById("divQueryID");							

	return this.queryToken;	
}


function pMap_toggleLayer(plLay, plVis)
{
	var tmp = winMap.document.getElementById(plLay);
	tmp.style.visibility = plVis;
}


function pMap_Get(prop)
{

	switch(prop)
	{
		case "map":				return this.map; 
		case "ref":				return this.ref; 
		case "leg":				return this.leg;
		case "mapext":		return this.mapext;
		case "mapsize":		return this.mapsize; 
		case "mapwidth":	return this.mapwidth; 
		case "mapheight":	return this.mapheight;
		case "map_web_imagepath":	return this.map_web_imagepath; 
		case "map_web_imageurl":	return this.map_web_imageurl; 
		case "program":		return this.program;
		case "savequery":	return this.savequery;
		case "imgxy":			return this.imgxy;
		case "imgext":		return this.imgext;
		case "imgsize":		return this.imgsize;
		case "imgbox":		return this.imgbox;
		case "zoomdir":		return this.zoomdir;
		case "zoom":			return this.zoom;
		case "mode":			return this.mode;
		
		default:	return null;
	}	

}


function pMap_Set(prop, val)
{
	if(prop=="zoomdir")
	{
		this.zoom = Math.abs(winTool.document.getElementById("zoomID").value) * val;
		winMap.document.getElementsByName("zoom")[0].value = this.zoom; 
		this.zoomdir = val; 
		winMap.document.getElementsByName("zoomdir")[0].value = val; 

	}
	else if(prop=="zoom")
	{
		var tmp = this.zoomdir * val;
		this.zoom = tmp;
		winMap.document.getElementsByName("zoom")[0].value = tmp; 
	
	}
	
	
	switch(prop)
	{
		case "map":				this.map = val; winMap.document.getElementsByName("map")[0].value = val; break;
		case "ref":				this.ref = val; winMap.document.getElementsByName("ref")[0].value = val; break;
		case "leg":				this.leg = val; winMap.document.getElementsByName("leg")[0].value = val; break;
		case "mapext":		this.mapext = val; winMap.document.getElementsByName("mapext")[0].value = val; break;
		case "mapsize":		this.mapsize = val; winMap.document.getElementsByName("mapsize")[0].value = val; break;
		case "mapwidth":	this.mapwidth = val; winMap.document.getElementsByName("mapwidth")[0].value = val; break;
		case "mapheight":	this.mapheight = val; winMap.document.getElementsByName("mapheight")[0].value = val; break;
		case "map_web_imagepath":	this.map_web_imagepath = val; winMap.document.getElementsByName("map_web_imagepath")[0].value = val; break;
		case "map_web_imageurl":	this.map_web_imageurl = val; winMap.document.getElementsByName("map_web_imageurl")[0].value = val; break;
		case "program":		this.program = val; winMap.document.getElementsByName("program")[0].value = val; break;
		case "savequery":	this.savequery = !this.savequery; winMap.document.getElementsByName("savequery")[0].value = !this.savequery; break;
		case "imgxy":			this.imgxy = val; winMap.document.getElementsByName("imgxy")[0].value = val; break;
		case "imgext":		this.imgext = val; winMap.document.getElementsByName("imgext")[0].value = val; break;
		case "imgsize":		this.imgsize = val; winMap.document.getElementsByName("imgsize")[0].value = val; break;
		case "imgbox":		this.imgbox = val; winMap.document.getElementsByName("imgbox")[0].value = val; break;
		case "mode":			this.mode = val; winMap.document.getElementsByName("mode")[0].value = val; break;
		
		default:	break;
	}	


}


function pMap_changeDoc(plWin)
{
	winTool.document.getElementById("gaussID").value = "disabled";
	winTool.document.getElementById("gaussSearchID").value = "disabled";	

	switch (plWin)
	{
		case "docEmpty":	winStat.location.href = pLoc.docEmpty; break;		
		case "docPrint":	winStat.location.href = pLoc.docPrint; break;
		case "docHelp":		winStat.location.href = pLoc.docHelp; break;		
		case "docInfo":		winStat.location.href = pLoc.docInfo; break;				
		case "docQuery":	winStat.location.href = pLoc.docQuery; break;						
		case "docSearch":	winStat.location.href = pLoc.docSearch; 
											winSearch.location.href = pLoc.docSearch1; 
											winTool.document.getElementById("gaussID").value = "enabled";
											break;								
		case "docMess":		winStat.location.href = pLoc.docMess; break;
		
		default:	break;
	}
}


function pMap_changeImg(plImg)
{

	winTool.document.getElementsByName("imgInfo")[0].src = pImg.info; 
	winTool.document.getElementsByName("imgPan")[0].src = pImg.pan; 
	winTool.document.getElementsByName("imgZoomin")[0].src = pImg.zoomin;
	winTool.document.getElementsByName("imgZoomout")[0].src = pImg.zoomout; 
	winTool.document.getElementsByName("imgReload")[0].src = pImg.reload;	
	//winTool.document.getElementsByName("imgMess")[0].src = pImg.mess;
		
	winMap.document.getElementById("mapLayID").style.cursor = pCur.crosshair;				
	winTool.document.getElementById("cursorID").value = pCur.crosshair;	
	winTool.document.getElementById("messID").value = 'disabled';		

	switch(plImg)
	{
		case "imgInfo_p":			winTool.document.getElementsByName("imgInfo")[0].src = pImg.info_p; break;
		case "imgPan_p":			winTool.document.getElementsByName("imgPan")[0].src = pImg.pan_p; 
													winMap.document.getElementById("mapLayID").style.cursor = pCur.move;
													winTool.document.getElementById("cursorID").value = pCur.move;	
													break;
		case "imgZoomin_p":		winTool.document.getElementsByName("imgZoomin")[0].src = pImg.zoomin_p; break;
		case "imgZoomout_p":	winTool.document.getElementsByName("imgZoomout")[0].src = pImg.zoomout_p; break;
		case "imgReload_p":		winTool.document.getElementsByName("imgReload")[0].src = pImg.reload_p;	break;
		case "imgMess_p":			winTool.document.getElementsByName("imgMess")[0].src = pImg.mess_p;	
													winTool.document.getElementById("messID").value = 'enabled'; break;											

					
	}
}

function pMap_refresh(plWin)
{
	if(plWin==winMap) this.refreshMap();
	else if (plWin == winLeg) this.refreshLeg();
	else if (plWin == winLay) this.refreshLay();	
	else if (plWin == winStat) this.refreshStat(sLayer);		
}


function pMap_refreshLeg() 
{
	var pseudo =1;
	//var s = '<div name="divRef" id="divRefID">'; 	
	//s += '<input id="refID" name="ref" type="image" src="' +this.ref + '" border="0" > ';
	//s += '</div>'; 		
	//var str = "winLeg.document.getElementById(\"divToken\").innerHTML = '" +s + "'";
	//eval(str);	
}


function pMap_refreshMap() 
{
	winMap.document.mapserv.mode.value = "browse";
	winMap.pm.changeImg('imgZoomin_p')
	winMap.pm.changeDoc('docEmpty')
	var lTmp = winMap.document.getElementById("modeID").value;
	if(lTmp == "query") 	
	{
		alert(pError.message[0]);
		return;
	}

	var plLay = winMap.document.getElementsByName("layer");
	var plCheck = winLegTwo.document.getElementsByName("layer");
	for(var i=0, j=plLay.length; i < j; i++)
		plLay[i].checked = plCheck[i].checked;

	

	winTool.document.getElementById("gaussID").value = "disabled";
	winMap.document.getElementById("statLayID").style.visibility = 'visible';
 	winMap.document.mapserv.refxy.value = ""; 	
 	winMap.document.mapserv.zoomdir.value = 1;
 	winMap.document.mapserv.imgbox.value = "";
 	winMap.document.mapserv.imgxy.value = "";
	winMap.document.mapserv.mapxy.value = "";

	winMap.document.mapserv.mapext.value = this.imgext;
 	
	winMap.document.mapserv.submit();
	winStat.location.href = pLoc.docEmpty;	
}

function pMap_refreshLay() 
{
	 alert('refLay ' +this.map);
}


function pMap_refreshStat(sLayer) 
{

	var sLayers = winMap.document.getElementsByName(sLayer);
	
	// Tabellen-Titel
	var s = '<table width="100%" border="0" cellspacing="0" cellpadding="2">';
 	s += '<tr>'; 
  s += '  <td><br> ';
 	s += '    </td>';
  s += '</tr>';
	s += '</table>';

//Abfrage Wahl 2005
	
	if(sLayer == 'layer1')
	{
	  s += '<table border="0" cellspacing="0" cellpadding="2" bordercolor="#999999">';
  	  s += '<tr> ';
	  s += '  <td ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" >Abfrage Wahlkreise</font></b></td>';  
	  s += '</tr>';
  	  s += '<tr> ';
	
		for(var i=0, j=sLayers.length; i < j; i++)				
	var url = 'http://www.netgis.de/mapserver_brd/kat_detail_abfrage1.php?WKR_NR= ' + sLayers[i].value;
    parent.WahlFrame.location= url;   
	  s += '</tr>';
		s += '</table>';
		
	}
	
	//Abfrage Wahl 2002
	
	if(sLayer == 'layer2')
	{
	  s += '<table border="0" cellspacing="0" cellpadding="2" bordercolor="#999999">';
  	  s += '<tr> ';
	  s += '  <td ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" >Abfrage Wahlkreise</font></b></td>';  
	  s += '</tr>';
  	  s += '<tr> ';
	
		for(var i=0, j=sLayers.length; i < j; i++)				
	var url = 'http://www.netgis.de/mapserver_brd/kat_detail_abfrage2.php?WKR_NR= ' + sLayers[i].value;
    parent.WahlFrame.location= url;   
	  s += '</tr>';
		s += '</table>';
		
	}
	
	//Abfrage Strukturdaten
	
	if(sLayer == 'layer3')
	{
	  s += '<table border="0" cellspacing="0" cellpadding="2" bordercolor="#999999">';
  	  s += '<tr> ';
	  s += '  <td ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" >Abfrage Wahlkreise</font></b></td>';  
	  s += '</tr>';
  	  s += '<tr> ';
	
		for(var i=0, j=sLayers.length; i < j; i++)				
	var url = 'http://www.netgis.de/mapserver_brd/kat_detail_abfrage3.php?WKR_NR= ' + sLayers[i].value;
    parent.WahlFrame.location= url;   
	  s += '</tr>';
		s += '</table>';
		
	}	
	

	
//Ende Layerabfragen


	var str = "winStat.document.getElementById(\"divQueryID\").innerHTML = '" + s + "'";
	eval(str);

}

function pMap_Print()
{
	
	var win = open("", "Print", "width=500, height=600, toolbar=yes, resizeable=yes");
	var doc = win.document;

	doc.writeln('<html><meta http-equiv="Content-Type" content="text/html;><head>');
	doc.writeln('<title> Map Output </title>');
	
	doc.writeln('<link rel="stylesheet" type="text/css" href="../css/ngmsStyle.css">');
	
	doc.writeln('<style type="text/css">');
	doc.writeln('<!-- ');
	doc.writeln('.normal { color:red; font-family: "Tahoma","Verdana","Arial","Helvetica", sans-serif; font-size: 9pt;  } ');
	doc.writeln('.header { font-family: "Tahoma","Verdana","Arial","Helvetica", sans-serif; font-size: 9pt; font-weight:bold; }  ');
	doc.writeln('-->');	
	doc.writeln('</style>');
	doc.writeln('</head>');

	doc.writeln('<body bgcolor="FFFFFF" text="000000" leftmargin=0 topmargin=0>');
	doc.writeln('<table class="normal" width="100%" border="2" cellspacing="2" cellpadding="2" NOWRAP>');
	doc.writeln('<tr><td colspan="2" class="td">&nbsp; </td></tr>');	
	doc.writeln('<tr><td colspan="2" class="header" align="center">Eigenschaften des Objekts pMap </td></tr>');			
	doc.writeln('<tr><td colspan="2" class="td">&nbsp; </td></tr>');		
	doc.writeln('<tr><td align="right" class="td">map </td>');	
	doc.writeln('<td align="left">'+this.map + '</td></tr>');			
	doc.writeln('<tr><td align="right" class="td">ref </td>');	
	doc.writeln('<td align="left">'+this.ref + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">leg </td>');		
	doc.writeln('<td align="left">'+this.leg + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">mapext </td>');		
	doc.writeln('<td align="left">'+this.mapext + '</td></tr>');			
	doc.writeln('<tr><td align="right" class="td">mapsize </td>');	
	doc.writeln('<td align="left">'+this.mapsize + '</td></tr>');			
	doc.writeln('<tr><td align="right" class="td">mapwidth </td>');	
	doc.writeln('<td align="left">'+this.mapwidth + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">mapheight </td>');	
	doc.writeln('<td align="left">'+this.mapheight + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">map_web_imagepath </td>');	
	doc.writeln('<td align="left">'+this.map_web_imagepath + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">map_web_imageurl </td>');	
	doc.writeln('<td align="left">'+this.map_web_imageurl + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">program </td>');	
	doc.writeln('<td align="left">'+this.program + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">savequery </td>');	
	doc.writeln('<td align="left">'+this.savequery + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">imgxy </td>');	
	doc.writeln('<td align="left">'+this.imgxy + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">imgext </td>');	
	doc.writeln('<td align="left">'+this.imgext + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">imgsize </td>');	
	doc.writeln('<td align="left">'+this.imgsize + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">imgbox </td>');	
	doc.writeln('<td align="left">'+this.imgbox + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">zoomdir </td>');	
	doc.writeln('<td align="left">'+this.zoomdir + '</td></tr>');		
	doc.writeln('<tr><td align="right" class="td">zoom</td>');	
	doc.writeln('<td align="left">'+this.zoom + '</td></tr>');		

	doc.writeln('<tr><td align="right" class="td">mode </td>');	
	doc.writeln('<td align="left">'+this.mode + '</td></tr>');		


	doc.writeln('<tr><td align="right"><div class="header">Layers </div></td>');	
	doc.writeln('<td align="left">&nbsp;</td></tr>');		
	var items = this.layers;					
	for(var i = 0, n = items.length; i < n; i++)
	{
		doc.writeln('<tr><td align="right" class="td">&nbsp </td>');	
		doc.writeln('<td align="left">'+items[i] + '</td></tr>');		
	}	

	doc.writeln('</table>');		
	doc.writeln('</b></font>');
	doc.writeln('</body></html>');

	doc.close();

	win=null;
		
}		

// ----- Globale Variablen -----
// Erstes Dokument geladen

var isLoadDocOne = false;
// ... Dokument geladen
var isLoadDocTwo = false;

// ----- Window Handles -----

// Map 
var winMap	= parent.MapFrame;
// Layer 
var winLay	= parent.LegFrame;
// Legende 
var winLeg	= parent.LegFrame;
// Toolbar 
var winTool	= parent.ToolFrame;

// ----- "Globale" Funktionen -----

// constructor plCoords
function plCoords(x, y)
{
	this.x = (!x) ? 0 : x;
	this.y = (!y) ? 0 : y;	
	
	this.toString = objToString;
	this.equals = equalsCoord;
	
}


function equalsCoord(/*Coord*/ c)
{
	return (this.x == c.x && this.y ==c.y);
}


function doResize()
{
	
	var cx = getMapWidth();
	var cy = getMapHeight();
// 	alert ('cx, cy: ' +cx +', ' +cy);	
 	
	simgSize = String(cx) + ' ' + String(cy);
	smapSize = String(cx) + ' ' + String(cy);
	winMap.document.getElementById("imgsizeID").value = simgSize;
	winMap.document.getElementById("mapsizeID").value = smapSize;

}

// get the Map Image width
function getMapWidth () 
{
	var nWidth = winMap.innerWidth;
	if (nWidth == null) 
	{
		nWidth = winMap.document.body.clientWidth;
	}
	return nWidth;
}

 //get the Map Image height
function getMapHeight () 
{
	var nHeight = winMap.innerHeight;
	if (nHeight == null) 
	{
		nHeight = winMap.document.body.clientHeight;
	}
	return nHeight;
}

function writeMap()
{

}

