var client_version="2.3.0";
var printPage;
var printProvider;
//var printCapabilities={"scales":[{"name":"1:100","value":"100"},{"name":"1:120","value":"120"},{"name":"1:140","value":"140"},{"name":"1:160","value":"160"},{"name":"1:180","value":"180"},{"name":"1:200","value":"200"},{"name":"1:225","value":"225"},{"name":"1:250","value":"250"},{"name":"1:275","value":"275"},{"name":"1:300","value":"300"},{"name":"1:325","value":"325"},{"name":"1:350","value":"350"},{"name":"1:375","value":"375"},{"name":"1:400","value":"400"},{"name":"1:425","value":"425"},{"name":"1:450","value":"450"},{"name":"1:475","value":"475"},{"name":"1:500","value":"500"},{"name":"1:525","value":"525"},{"name":"1:550","value":"550"},{"name":"1:575","value":"575"},{"name":"1:600","value":"600"},{"name":"1:625","value":"625"},{"name":"1:650","value":"650"},{"name":"1:675","value":"675"},{"name":"1:700","value":"700"},{"name":"1:725","value":"725"},{"name":"1:750","value":"750"},{"name":"1:775","value":"775"},{"name":"1:800","value":"800"},{"name":"1:825","value":"825"},{"name":"1:850","value":"850"},{"name":"1:875","value":"875"},{"name":"1:900","value":"900"},{"name":"1:925","value":"925"},{"name":"1:950","value":"950"},{"name":"1:975","value":"975"},{"name":"1:1.000","value":"1000"},{"name":"1:1.050","value":"1050"},{"name":"1:1.100","value":"1100"},{"name":"1:1.150","value":"1150"},{"name":"1:1.200","value":"1200"},{"name":"1:1.250","value":"1250"},{"name":"1:1.300","value":"1300"},{"name":"1:1.350","value":"1350"},{"name":"1:1.400","value":"1400"},{"name":"1:1.450","value":"1450"},{"name":"1:1.500","value":"1500"},{"name":"1:1.550","value":"1550"},{"name":"1:1.600","value":"1600"},{"name":"1:1.650","value":"1650"},{"name":"1:1.700","value":"1700"},{"name":"1:1.750","value":"1750"},{"name":"1:1.800","value":"1800"},{"name":"1:1.850","value":"1850"},{"name":"1:1.900","value":"1900"},{"name":"1:1.950","value":"1950"},{"name":"1:2.000","value":"2000"},{"name":"1:2.050","value":"2050"},{"name":"1:2.100","value":"2100"},{"name":"1:2.150","value":"2150"},{"name":"1:2.200","value":"2200"},{"name":"1:2.250","value":"2250"},{"name":"1:2.300","value":"2300"},{"name":"1:2.350","value":"2350"},{"name":"1:2.400","value":"2400"},{"name":"1:2.450","value":"2450"},{"name":"1:2.500","value":"2500"},{"name":"1:2.550","value":"2550"},{"name":"1:2.600","value":"2600"},{"name":"1:2.650","value":"2650"},{"name":"1:2.700","value":"2700"},{"name":"1:2.750","value":"2750"},{"name":"1:2.800","value":"2800"},{"name":"1:2.850","value":"2850"},{"name":"1:2.900","value":"2900"},{"name":"1:2.950","value":"2950"},{"name":"1:3.000","value":"3000"},{"name":"1:3.100","value":"3100"},{"name":"1:3.200","value":"3200"},{"name":"1:3.300","value":"3300"},{"name":"1:3.400","value":"3400"},{"name":"1:3.500","value":"3500"},{"name":"1:3.600","value":"3600"},{"name":"1:3.700","value":"3700"},{"name":"1:3.800","value":"3800"},{"name":"1:3.900","value":"3900"},{"name":"1:4.000","value":"4000"},{"name":"1:4.100","value":"4100"},{"name":"1:4.200","value":"4200"},{"name":"1:4.300","value":"4300"},{"name":"1:4.400","value":"4400"},{"name":"1:4.500","value":"4500"},{"name":"1:4.600","value":"4600"},{"name":"1:4.700","value":"4700"},{"name":"1:4.800","value":"4800"},{"name":"1:4.900","value":"4900"},{"name":"1:5.000","value":"5000"},{"name":"1:5.250","value":"5250"},{"name":"1:5.500","value":"5500"},{"name":"1:5.750","value":"5750"},{"name":"1:6.000","value":"6000"},{"name":"1:6.250","value":"6250"},{"name":"1:6.500","value":"6500"},{"name":"1:6.750","value":"6750"},{"name":"1:7.000","value":"7000"},{"name":"1:7.250","value":"7250"},{"name":"1:7.500","value":"7500"},{"name":"1:7.750","value":"7750"},{"name":"1:8.000","value":"8000"},{"name":"1:8.250","value":"8250"},{"name":"1:8.500","value":"8500"},{"name":"1:8.750","value":"8750"},{"name":"1:9.000","value":"9000"},{"name":"1:9.250","value":"9250"},{"name":"1:9.500","value":"9500"},{"name":"1:9.750","value":"9750"},{"name":"1:10.000","value":"10000"},{"name":"1:10.500","value":"10500"},{"name":"1:11.000","value":"11000"},{"name":"1:11.500","value":"11500"},{"name":"1:12.000","value":"12000"},{"name":"1:12.500","value":"12500"},{"name":"1:13.000","value":"13000"},{"name":"1:13.500","value":"13500"},{"name":"1:14.000","value":"14000"},{"name":"1:14.500","value":"14500"},{"name":"1:15.000","value":"15000"},{"name":"1:15.500","value":"15500"},{"name":"1:16.000","value":"16000"},{"name":"1:16.500","value":"16500"},{"name":"1:17.000","value":"17000"},{"name":"1:17.500","value":"17500"},{"name":"1:18.000","value":"18000"},{"name":"1:18.500","value":"18500"},{"name":"1:19.000","value":"19000"},{"name":"1:19.500","value":"19500"},{"name":"1:20.000","value":"20000"},{"name":"1:21.000","value":"21000"},{"name":"1:22.000","value":"22000"},{"name":"1:23.000","value":"23000"},{"name":"1:24.000","value":"24000"},{"name":"1:25.000","value":"25000"},{"name":"1:27.500","value":"27500"},{"name":"1:30.000","value":"30000"},{"name":"1:32.500","value":"32500"},{"name":"1:35.000","value":"35000"},{"name":"1:37.500","value":"37500"},{"name":"1:40.000","value":"40000"},{"name":"1:42.500","value":"42500"},{"name":"1:45.000","value":"45000"},{"name":"1:47.500","value":"47500"},{"name":"1:50.000","value":"50000"},{"name":"1:52.500","value":"52500"},{"name":"1:55.000","value":"55000"},{"name":"1:57.500","value":"57500"},{"name":"1:60.000","value":"60000"},{"name":"1:70.000","value":"70000"},{"name":"1:80.000","value":"80000"},{"name":"1:90.000","value":"90000"},{"name":"1:100.000","value":"100000"},{"name":"1:120.000","value":"120000"},{"name":"1:140.000","value":"140000"},{"name":"1:160.000","value":"160000"},{"name":"1:180.000","value":"180000"},{"name":"1:200.000","value":"200000"},{"name":"1:300.000","value":"300000"},{"name":"1:400.000","value":"400000"},{"name":"1:500.000","value":"500000"},{"name":"1:1.000.000","value":"1000000"},{"name":"1:2.000.000","value":"2000000"},{"name":"1:4.000.000","value":"4000000"}],"dpis":[{"name":"120","value":"120"},{"name":"120","value":"120"},{"name":"200","value":"200"},{"name":"300","value":"300"}],"outputFormats":[{"name":"pdf"}],"layouts":[{"name":"A4 portrait","map":{"width":750,"height":463},"rotation":true}],"printURL":"http://geodaten.llv.li/geoserver/pdf/print.pdf","createURL":"http://geodaten.llv.li/geoserver/pdf/create.json"};
//var printCapabilities={"scales":[{"name":"1:100","value":"100"},{"name":"1:120","value":"120"},{"name":"1:140","value":"140"},{"name":"1:160","value":"160"},{"name":"1:180","value":"180"},{"name":"1:200","value":"200"},{"name":"1:225","value":"225"},{"name":"1:250","value":"250"},{"name":"1:275","value":"275"},{"name":"1:300","value":"300"},{"name":"1:325","value":"325"},{"name":"1:350","value":"350"},{"name":"1:375","value":"375"},{"name":"1:400","value":"400"},{"name":"1:425","value":"425"},{"name":"1:450","value":"450"},{"name":"1:475","value":"475"},{"name":"1:500","value":"500"},{"name":"1:525","value":"525"},{"name":"1:550","value":"550"},{"name":"1:575","value":"575"},{"name":"1:600","value":"600"},{"name":"1:625","value":"625"},{"name":"1:650","value":"650"},{"name":"1:675","value":"675"},{"name":"1:700","value":"700"},{"name":"1:725","value":"725"},{"name":"1:750","value":"750"},{"name":"1:775","value":"775"},{"name":"1:800","value":"800"},{"name":"1:825","value":"825"},{"name":"1:850","value":"850"},{"name":"1:875","value":"875"},{"name":"1:900","value":"900"},{"name":"1:925","value":"925"},{"name":"1:950","value":"950"},{"name":"1:975","value":"975"},{"name":"1:1.000","value":"1000"},{"name":"1:1.050","value":"1050"},{"name":"1:1.100","value":"1100"},{"name":"1:1.150","value":"1150"},{"name":"1:1.200","value":"1200"},{"name":"1:1.250","value":"1250"},{"name":"1:1.300","value":"1300"},{"name":"1:1.350","value":"1350"},{"name":"1:1.400","value":"1400"},{"name":"1:1.450","value":"1450"},{"name":"1:1.500","value":"1500"},{"name":"1:1.550","value":"1550"},{"name":"1:1.600","value":"1600"},{"name":"1:1.650","value":"1650"},{"name":"1:1.700","value":"1700"},{"name":"1:1.750","value":"1750"},{"name":"1:1.800","value":"1800"},{"name":"1:1.850","value":"1850"},{"name":"1:1.900","value":"1900"},{"name":"1:1.950","value":"1950"},{"name":"1:2.000","value":"2000"},{"name":"1:2.050","value":"2050"},{"name":"1:2.100","value":"2100"},{"name":"1:2.150","value":"2150"},{"name":"1:2.200","value":"2200"},{"name":"1:2.250","value":"2250"},{"name":"1:2.300","value":"2300"},{"name":"1:2.350","value":"2350"},{"name":"1:2.400","value":"2400"},{"name":"1:2.450","value":"2450"},{"name":"1:2.500","value":"2500"},{"name":"1:2.550","value":"2550"},{"name":"1:2.600","value":"2600"},{"name":"1:2.650","value":"2650"},{"name":"1:2.700","value":"2700"},{"name":"1:2.750","value":"2750"},{"name":"1:2.800","value":"2800"},{"name":"1:2.850","value":"2850"},{"name":"1:2.900","value":"2900"},{"name":"1:2.950","value":"2950"},{"name":"1:3.000","value":"3000"},{"name":"1:3.100","value":"3100"},{"name":"1:3.200","value":"3200"},{"name":"1:3.300","value":"3300"},{"name":"1:3.400","value":"3400"},{"name":"1:3.500","value":"3500"},{"name":"1:3.600","value":"3600"},{"name":"1:3.700","value":"3700"},{"name":"1:3.800","value":"3800"},{"name":"1:3.900","value":"3900"},{"name":"1:4.000","value":"4000"},{"name":"1:4.100","value":"4100"},{"name":"1:4.200","value":"4200"},{"name":"1:4.300","value":"4300"},{"name":"1:4.400","value":"4400"},{"name":"1:4.500","value":"4500"},{"name":"1:4.600","value":"4600"},{"name":"1:4.700","value":"4700"},{"name":"1:4.800","value":"4800"},{"name":"1:4.900","value":"4900"},{"name":"1:5.000","value":"5000"},{"name":"1:5.250","value":"5250"},{"name":"1:5.500","value":"5500"},{"name":"1:5.750","value":"5750"},{"name":"1:6.000","value":"6000"},{"name":"1:6.250","value":"6250"},{"name":"1:6.500","value":"6500"},{"name":"1:6.750","value":"6750"},{"name":"1:7.000","value":"7000"},{"name":"1:7.250","value":"7250"},{"name":"1:7.500","value":"7500"},{"name":"1:7.750","value":"7750"},{"name":"1:8.000","value":"8000"},{"name":"1:8.250","value":"8250"},{"name":"1:8.500","value":"8500"},{"name":"1:8.750","value":"8750"},{"name":"1:9.000","value":"9000"},{"name":"1:9.250","value":"9250"},{"name":"1:9.500","value":"9500"},{"name":"1:9.750","value":"9750"},{"name":"1:10.000","value":"10000"},{"name":"1:10.500","value":"10500"},{"name":"1:11.000","value":"11000"},{"name":"1:11.500","value":"11500"},{"name":"1:12.000","value":"12000"},{"name":"1:12.500","value":"12500"},{"name":"1:13.000","value":"13000"},{"name":"1:13.500","value":"13500"},{"name":"1:14.000","value":"14000"},{"name":"1:14.500","value":"14500"},{"name":"1:15.000","value":"15000"},{"name":"1:15.500","value":"15500"},{"name":"1:16.000","value":"16000"},{"name":"1:16.500","value":"16500"},{"name":"1:17.000","value":"17000"},{"name":"1:17.500","value":"17500"},{"name":"1:18.000","value":"18000"},{"name":"1:18.500","value":"18500"},{"name":"1:19.000","value":"19000"},{"name":"1:19.500","value":"19500"},{"name":"1:20.000","value":"20000"},{"name":"1:21.000","value":"21000"},{"name":"1:22.000","value":"22000"},{"name":"1:23.000","value":"23000"},{"name":"1:24.000","value":"24000"},{"name":"1:25.000","value":"25000"},{"name":"1:27.500","value":"27500"},{"name":"1:30.000","value":"30000"},{"name":"1:32.500","value":"32500"},{"name":"1:35.000","value":"35000"},{"name":"1:37.500","value":"37500"},{"name":"1:40.000","value":"40000"},{"name":"1:42.500","value":"42500"},{"name":"1:45.000","value":"45000"},{"name":"1:47.500","value":"47500"},{"name":"1:50.000","value":"50000"},{"name":"1:52.500","value":"52500"},{"name":"1:55.000","value":"55000"},{"name":"1:57.500","value":"57500"},{"name":"1:60.000","value":"60000"},{"name":"1:70.000","value":"70000"},{"name":"1:80.000","value":"80000"},{"name":"1:90.000","value":"90000"},{"name":"1:100.000","value":"100000"},{"name":"1:120.000","value":"120000"},{"name":"1:140.000","value":"140000"},{"name":"1:160.000","value":"160000"},{"name":"1:180.000","value":"180000"},{"name":"1:200.000","value":"200000"},{"name":"1:300.000","value":"300000"},{"name":"1:400.000","value":"400000"},{"name":"1:500.000","value":"500000"},{"name":"1:1.000.000","value":"1000000"},{"name":"1:2.000.000","value":"2000000"},{"name":"1:4.000.000","value":"4000000"}],"dpis":[{"name":"120","value":"120"},{"name":"120","value":"120"},{"name":"200","value":"200"},{"name":"300","value":"300"}],"outputFormats":[{"name":"pdf"}],"layouts":[{"name":"A4 portrait","map":{"width":750,"height":463},"rotation":true}],"printURL":"http://geodaten.llv.li/geoserver/pdf/print.pdf","createURL":"http://geodaten.llv.li/geoserver/pdf/create.json?url=http%3A%2F%2F%2Fgeodaten.llv.li%2Fgeoserver%2Fpdf"};
//  Hack um dem Print Server zu sagen, was er als Server adresse zurueckgeben soll. Ist noetig, weil der Server seinen Internet-Namen nicht kennt.
hosturl='http://' + location.host +'/';
hosturl_enc=hosturl.replace(/\//g,"%2F");
var printCapabilitiesText='{"scales":[{"name":"1:100","value":"100"},{"name":"1:120","value":"120"},{"name":"1:140","value":"140"},{"name":"1:160","value":"160"},{"name":"1:180","value":"180"},{"name":"1:200","value":"200"},{"name":"1:225","value":"225"},{"name":"1:250","value":"250"},{"name":"1:275","value":"275"},{"name":"1:300","value":"300"},{"name":"1:325","value":"325"},{"name":"1:350","value":"350"},{"name":"1:375","value":"375"},{"name":"1:400","value":"400"},{"name":"1:425","value":"425"},{"name":"1:450","value":"450"},{"name":"1:475","value":"475"},{"name":"1:500","value":"500"},{"name":"1:525","value":"525"},{"name":"1:550","value":"550"},{"name":"1:575","value":"575"},{"name":"1:600","value":"600"},{"name":"1:625","value":"625"},{"name":"1:650","value":"650"},{"name":"1:675","value":"675"},{"name":"1:700","value":"700"},{"name":"1:725","value":"725"},{"name":"1:750","value":"750"},{"name":"1:775","value":"775"},{"name":"1:800","value":"800"},{"name":"1:825","value":"825"},{"name":"1:850","value":"850"},{"name":"1:875","value":"875"},{"name":"1:900","value":"900"},{"name":"1:925","value":"925"},{"name":"1:950","value":"950"},{"name":"1:975","value":"975"},{"name":"1:1.000","value":"1000"},{"name":"1:1.050","value":"1050"},{"name":"1:1.100","value":"1100"},{"name":"1:1.150","value":"1150"},{"name":"1:1.200","value":"1200"},{"name":"1:1.250","value":"1250"},{"name":"1:1.300","value":"1300"},{"name":"1:1.350","value":"1350"},{"name":"1:1.400","value":"1400"},{"name":"1:1.450","value":"1450"},{"name":"1:1.500","value":"1500"},{"name":"1:1.550","value":"1550"},{"name":"1:1.600","value":"1600"},{"name":"1:1.650","value":"1650"},{"name":"1:1.700","value":"1700"},{"name":"1:1.750","value":"1750"},{"name":"1:1.800","value":"1800"},{"name":"1:1.850","value":"1850"},{"name":"1:1.900","value":"1900"},{"name":"1:1.950","value":"1950"},{"name":"1:2.000","value":"2000"},{"name":"1:2.050","value":"2050"},{"name":"1:2.100","value":"2100"},{"name":"1:2.150","value":"2150"},{"name":"1:2.200","value":"2200"},{"name":"1:2.250","value":"2250"},{"name":"1:2.300","value":"2300"},{"name":"1:2.350","value":"2350"},{"name":"1:2.400","value":"2400"},{"name":"1:2.450","value":"2450"},{"name":"1:2.500","value":"2500"},{"name":"1:2.550","value":"2550"},{"name":"1:2.600","value":"2600"},{"name":"1:2.650","value":"2650"},{"name":"1:2.700","value":"2700"},{"name":"1:2.750","value":"2750"},{"name":"1:2.800","value":"2800"},{"name":"1:2.850","value":"2850"},{"name":"1:2.900","value":"2900"},{"name":"1:2.950","value":"2950"},{"name":"1:3.000","value":"3000"},{"name":"1:3.100","value":"3100"},{"name":"1:3.200","value":"3200"},{"name":"1:3.300","value":"3300"},{"name":"1:3.400","value":"3400"},{"name":"1:3.500","value":"3500"},{"name":"1:3.600","value":"3600"},{"name":"1:3.700","value":"3700"},{"name":"1:3.800","value":"3800"},{"name":"1:3.900","value":"3900"},{"name":"1:4.000","value":"4000"},{"name":"1:4.100","value":"4100"},{"name":"1:4.200","value":"4200"},{"name":"1:4.300","value":"4300"},{"name":"1:4.400","value":"4400"},{"name":"1:4.500","value":"4500"},{"name":"1:4.600","value":"4600"},{"name":"1:4.700","value":"4700"},{"name":"1:4.800","value":"4800"},{"name":"1:4.900","value":"4900"},{"name":"1:5.000","value":"5000"},{"name":"1:5.250","value":"5250"},{"name":"1:5.500","value":"5500"},{"name":"1:5.750","value":"5750"},{"name":"1:6.000","value":"6000"},{"name":"1:6.250","value":"6250"},{"name":"1:6.500","value":"6500"},{"name":"1:6.750","value":"6750"},{"name":"1:7.000","value":"7000"},{"name":"1:7.250","value":"7250"},{"name":"1:7.500","value":"7500"},{"name":"1:7.750","value":"7750"},{"name":"1:8.000","value":"8000"},{"name":"1:8.250","value":"8250"},{"name":"1:8.500","value":"8500"},{"name":"1:8.750","value":"8750"},{"name":"1:9.000","value":"9000"},{"name":"1:9.250","value":"9250"},{"name":"1:9.500","value":"9500"},{"name":"1:9.750","value":"9750"},{"name":"1:10.000","value":"10000"},{"name":"1:10.500","value":"10500"},{"name":"1:11.000","value":"11000"},{"name":"1:11.500","value":"11500"},{"name":"1:12.000","value":"12000"},{"name":"1:12.500","value":"12500"},{"name":"1:13.000","value":"13000"},{"name":"1:13.500","value":"13500"},{"name":"1:14.000","value":"14000"},{"name":"1:14.500","value":"14500"},{"name":"1:15.000","value":"15000"},{"name":"1:15.500","value":"15500"},{"name":"1:16.000","value":"16000"},{"name":"1:16.500","value":"16500"},{"name":"1:17.000","value":"17000"},{"name":"1:17.500","value":"17500"},{"name":"1:18.000","value":"18000"},{"name":"1:18.500","value":"18500"},{"name":"1:19.000","value":"19000"},{"name":"1:19.500","value":"19500"},{"name":"1:20.000","value":"20000"},{"name":"1:21.000","value":"21000"},{"name":"1:22.000","value":"22000"},{"name":"1:23.000","value":"23000"},{"name":"1:24.000","value":"24000"},{"name":"1:25.000","value":"25000"},{"name":"1:27.500","value":"27500"},{"name":"1:30.000","value":"30000"},{"name":"1:32.500","value":"32500"},{"name":"1:35.000","value":"35000"},{"name":"1:37.500","value":"37500"},{"name":"1:40.000","value":"40000"},{"name":"1:42.500","value":"42500"},{"name":"1:45.000","value":"45000"},{"name":"1:47.500","value":"47500"},{"name":"1:50.000","value":"50000"},{"name":"1:52.500","value":"52500"},{"name":"1:55.000","value":"55000"},{"name":"1:57.500","value":"57500"},{"name":"1:60.000","value":"60000"},{"name":"1:70.000","value":"70000"},{"name":"1:80.000","value":"80000"},{"name":"1:90.000","value":"90000"},{"name":"1:100.000","value":"100000"},{"name":"1:120.000","value":"120000"},{"name":"1:140.000","value":"140000"},{"name":"1:160.000","value":"160000"},{"name":"1:180.000","value":"180000"},{"name":"1:200.000","value":"200000"},{"name":"1:300.000","value":"300000"},{"name":"1:400.000","value":"400000"},{"name":"1:500.000","value":"500000"},{"name":"1:1.000.000","value":"1000000"},{"name":"1:2.000.000","value":"2000000"},{"name":"1:4.000.000","value":"4000000"}],"dpis":[{"name":"120","value":"120"},{"name":"120","value":"120"},{"name":"200","value":"200"},{"name":"300","value":"300"}],"outputFormats":[{"name":"pdf"}],"layouts":[{"name":"Skizze","map":{"width":750,"height":463},"rotation":true}],"printURL":"' + hosturl + '/geoserver/pdf/print.pdf","createURL":"' + hosturl + '/geoserver/pdf/create.json?url=' + hosturl_enc + '%2Fgeoserver%2Fpdf"}';
var printCapabilities = eval('(' + printCapabilitiesText+ ')');
//console.log(printCapabilitiesText);
var plotCapabilitiesText='{"scales":[{"name":"1:100","value":"100"},{"name":"1:200","value":"200"},{"name":"1:250","value":"250"},{"name":"1:500","value":"500"},{"name":"1:1.000","value":"1000"},{"name":"1:2\'000","value":"2000"},{"name":"1:2\'500","value":"2500"},{"name":"1:5\'000","value":"5000"},{"name":"1:10\'000","value":"10000"},{"name":"1:15\'000","value":"15000"},{"name":"1:25\'000","value":"25000"},{"name":"1:50\'000","value":"50000"},{"name":"1:100\'000","value":"100000"}],"dpis":[{"name":"120","value":"120"},{"name":"200","value":"200"},{"name":"300","value":"300"}],"outputFormats":[{"name":"pdf"}],"layouts":[{"name":"A4 Hochformat","map":{"width":513,"height":710},"rotation":true},{"name":"A4 Querformat","map":{"width":750,"height":463},"rotation":true}],"printURL":"' + hosturl + '/geoserver/pdf/print.pdf","createURL":"' + hosturl + '/geoserver/pdf/create.json?url=' + hosturl_enc + '%2Fgeoserver%2Fpdf"}';
var plotCapabilities = eval('(' + plotCapabilitiesText+ ')');


function  llvprintencoder(provider, layer, encodedLayer,username,userpassword) {

           // Geoshop Hack, damit Zugriffe auf den webclient auf dem printserver als WMS geliefert werden koennen
           if(layer.CLASS_NAME == "OpenLayers.Layer.GeoShop"){
              encodedLayer.type = 'WMS';
              console.log(encodedLayer  );
              encodedLayer.format = 'image/gif';
              encodedLayer.baseURL = layer.url.replace('/geoshopp/webclient', '/geoportal/geoshop_proxy.php?');
              if (layer.params.view) { encodedLayer.baseURL += 'view=' + layer.params.view + "&"; }
              if ( (username) && (userpassword) )  { encodedLayer.baseURL += 'user=' + username + '&password=' + userpassword +  "&"; }
              encodedLayer.layers = [];
              if ((layer.params.layers) && (layer.params.layers.length > 0)) {
                     encodedLayer.layers = layer.params.layers.split(",");
              }
              else {
                   encodedLayer.layers.push('all');
              }
           }



           if(layer.CLASS_NAME == "OpenLayers.Layer.GeoShop2"){
              encodedLayer.type = 'WMS';
              console.log(encodedLayer  );
              encodedLayer.format = 'image/gif';
              encodedLayer.baseURL = layer.url.replace('/geoshopp/webclient', '/geoportal/geoshop_proxy.php?');
              if (layer.params.VIEW) { encodedLayer.baseURL += 'view=' + layer.params.VIEW + "&"; }
              if ( (layer.params.USER) && (layer.params.PASSWORD) )  { encodedLayer.baseURL += 'user=' + layer.params.USER + '&password=' + layer.params.PASSWORD +  "&"; }
              encodedLayer.layers = [];
              if ((layer.params.LAYERS) && (layer.params.LAYERS.length > 0)) {
                     console.log(layer.params.LAYERS);
                     encodedLayer.layers = layer.params.LAYERS;
              }
              else {
                   encodedLayer.layers.push('all');
              }
           }





           return encodedLayer;
 } //function



/*
// alte function
function  llvprintencoder(provider, layer, encodedLayer) {


           // Geoshop Hack, damit Zugriffe auf den webclient auf dem printserver als WMS geliefert werden koennen
           if(layer.CLASS_NAME == "OpenLayers.Layer.GeoShop"){
              encodedLayer.type = 'WMS';
              encodedLayer.format = 'image/png';
              encodedLayer.baseURL = layer.url.replace('webclient', 'WMS');
              encodedLayer.layers = [];
              if ((layer.params.layers) && (layer.params.layers.length > 0)) {
                     encodedLayer.layers = layer.params.layers.split(",");
              }
              else {
                  if (layer.params.view == 'olpublic') {
                     encodedLayer.layers.push('AV_Gebaeudeadressen');
                     encodedLayer.layers.push('AV_Nomenklatur');
                     encodedLayer.layers.push('AV_Fixpunkte');
                     encodedLayer.layers.push('AV_Gemeindegrenzen');
                     encodedLayer.layers.push('AV_Liegenschaften');
                     encodedLayer.layers.push('AV_Selbst_Rechte');
                     encodedLayer.layers.push('AV_Dienstbarkeiten');
                     encodedLayer.layers.push('AV_Rohrleitungen');
                     encodedLayer.layers.push('AV_BodenbedeckungProj');
                     encodedLayer.layers.push('AV_Bodenbedeckung');
                     encodedLayer.layers.push('AV_Einzelobjekte');
                     encodedLayer.layers.push('UP_BodenbedeckungFlaechen');
                     encodedLayer.layers.push('LK100000');
                     encodedLayer.layers.push('uebersicht_txt');
                 }
                else if (layer.params.view == 'Flurnamenskarte') {
                     encodedLayer.layers.push('Flurnamenskarte');
                     encodedLayer.layers.push('pixelk_10_100_sw_auto');
                     encodedLayer.layers.push('uebersicht_txt');
                }
                else if (layer.params.view == 'naturgefahrenpublic') {
                     encodedLayer.layers.push('NG_Gesamtbeurteilung');
                     encodedLayer.layers.push('FLM_PK10_2008sw');
                     encodedLayer.layers.push('LK100000SW');
                     encodedLayer.layers.push('uebersicht_txt');
                }
                else {
                  alert('An error has occured! Please contact the system-administrator');
                }
              }
           }
           return encodedLayer;
 } //function


*/

function llvtoolsbar(mapRef, skizzeRef) {
     
      this.map = mapRef;
      this.toolbarItems = [];
      this.skizzeLayer = skizzeRef;
      this.update_scaleform = function ()  {
                   document.getElementById('scaleInput').value=Math.round(this.map.getScale());  
       };
      this.zoomToScale = function() {
                     var element = document.getElementById('scaleInput');
                     var scale = element.value;
                     this.map.zoomToScale(scale);
       };     
      this.PrintWindow = function() {
//           window.open('/geoportal/print/print.html', 'Print_preview', 'width=970,height=760,toolbar=0,menubar=1,location=0,personalbar=0,navigation=0,resizable=1');
           prwin=window.open('/geoportal/print/print.html', 'Print_preview', 'width=970,height=760,resizable=yes,scrollbars=yes,toolbar=yes,location=no,directories=yes,status=yes,menubar=yes');

      };
      this.PrintWindowWaWe = function() {
           prwin=window.open('/geoportal/print/print_wawe.html', 'Print_preview', 'width=970,height=760,resizable=yes,scrollbars=yes,toolbar=yes,location=no,directories=yes,status=yes,menubar=yes');

      };
      this.PrintWindowRaWe = function() {
           prwin=window.open('/geoportal/print/print_rawe.html', 'Print_preview', 'width=970,height=760,resizable=yes,scrollbars=yes,toolbar=yes,location=no,directories=yes,status=yes,menubar=yes');

      };
      this.helpWindow = function () {
        var helpwin;
        if(!helpwin){
            // apply a default result object if none was provided
                helpwin = new Ext.Window( {
                  id:  'helpwin', 
                  title    : 'Über das Geodatenportal',
                  width    : 450,
                  height   : 250,
                  y    : 160,
                  collapsible: true,
                  expandOnShow : true,
                  layout      : 'fit',
                  html: '<div style="margin:5px 5px 5px 5px;"><span style="font-weight:bold;">Geodatenportal der Liechtensteinischen Landesverwaltung</span><br><br>Mit dem Geodatenportal erhalten Sie Zugang zu Geodaten der Liecht. Landesverwaltung. Sie können es unter Einhaltung der Nutzungsbedingungen ohne Einschränkungen nutzen.<br>Das Geodatenportal ist vollständig in JavaScript entwickelt und basiert auf den OpenSource-Komponenten Openlayers und GeoExt.<br>Sie nutzen die Version ' + client_version + ' <br><br>Sollte Sie Fragen oder Anregungen haben, wenden Sie sich bitte an das <a href="http://www.tba.llv.li" target="blank_">Tiefbauamt<a>.<br>Weitere Themenbereiche der Landesverwaltung finden Sie <a href="http://www.gdi.llv.li" target="blank_">hier<a>.<br><br>&copy; 2003-2011 Liechtensteinische Landesverwaltung</div>',
                  plain       : true,
                  animCollapse: true,
                  autoScroll : true,
                  expandOnShow: true,
                  closeAction : 'close'
                });
        }
       helpwin.show();

      };

      this.newsWindow = function () {
        var newswin;
        var ntext = '<div style="margin:5px 5px 5px 5px;"><span style="font-weight:bold;">Newsletter zum Thema Geodateninfrastruktur</span><br><br>Die Liechtensteinische Landesvewaltung bietet einen Newsletter zum Thema Geodateninfrastruktur an.';
            ntext+= '<br>Der Newsletter enthält Informationen zu folgenden Themenbereichen <br><br><ul style="margin-left: 12px; list-style-position: outside; list-style-type: disc;"><li>Neue Datensätze und Themen</li><li>Rechtliche Grundlagen und technische Richtlinien</li><li>Informationen zu INSPIRE</li><li>technische Entwicklungen</li></ul><br>';
            ntext+= 'Den Newsletter können Sie <a href="http://www.llv.li/llv-portal-informationen/llv-newsletter/llv-newsletter-neu-allgemeines/llv-newsletter-neu-allgemeines-gi.htm" target="blank_">hier<a> anmelden.</div>';
        if(!newswin){
            // apply a default result object if none was provided
                newswin = new Ext.Window( {
                  id:  'newswin', 
                  title    : 'Newsletter zum Thema Geodateninfrastruktur',
                  width    : 500,
                  height   : 350,
                  y    : 160,
                  collapsible: true,
                  expandOnShow : true,
                  layout      : 'fit',
                  html:       ntext,
                  plain       : true,
                  animCollapse: true,
                  autoScroll : true,
                  closeAction :'close'
                });
        }
       newswin.show();
      };
 
      this.conditionsWindow = function () {
        var conditionwin;
        var ctext = '<div style="margin:5px 5px 5px 5px;"><span style="font-weight:bold;">Bedingungen für die Nutzung des Geodatenportals</span><br><br>Geodaten aus der GDI-Liechtenstein sind in der Regel urheberrechtich geschützt. Das urherbrechtliche Verwertungsrecht für die Geodaten liegt ausschliesslich bei der zuständigen Fachstelle der Landesverwaltung.';
            ctext+= '<br><br>Das Geodatenportal kann unter Einhaltung folgender Bedingungen frei genutzt werden: <br><br>';
            ctext+= '<ul style="margin-left: 12px; list-style-position: outside; list-style-type: disc;"><li>Private Nutzer dürfen die Geodaten ausschliesslich für persönliche, nicht gewerbliche Zwecke nutzen.</li><li>Gewerbliche Nutzer dürfen die Daten nur für interne Zwecke verwenden und diese weder verändert noch unverändert an Dritte weitergeben.</li>';
            ctext+= '</ul>';
            ctext+= '<br>Veröffentlichungen von Daten oder Auszügen aus der GDI Liechtenstein oder dem Geodatenportal ab einer Papiergrösse von A5 oder einer Grösse von 500\'000 Pixeln (Internet) unterliegen der Bewilligungspflicht. Die Bewilligung für eine Veröffentlichung können Sie <a href="http://www.llv.li/amtsstellen/llv-tba-geodateninfrastruktur/llv-tba-geodateninfrastruktur-bewilligung_fuer_veroeffentlichungen.htm" target="blank_">hier<a> beantragen.</div>';
        if(!conditionwin){
            // apply a default result object if none was provided
                conditionwin = new Ext.Window( {
                  id:  'conditionswin', 
                  title    : 'Nutzungsbedingungen Geodatenportal',
                  width    : 500,
                  height   : 350,
                  y    : 160,
                  collapsible: true,
                  expandOnShow : true,
                  layout      : 'fit',
                  html:       ctext,
                  plain       : true,
                  animCollapse: true,
                  autoScroll : true,
                  expandOnShow: true,
                  closeAction :'close'
                });
        }
       conditionwin.show();
      };
 

      this.metaWindow = function () {
        var metawin;
        var mtext = '<div style="margin:5px 5px 5px 5px;"><span style="font-weight:bold;">Metadaten zu Geodaten der Landesverwaltung</span><br><br>';
            mtext+= 'Gemäss Geoinformationsgesetz GeoIG sind Geodaten durch Metadaten zu beschreiben. Dadurch wird es möglich, nach Geodaten über eine Suchabfrage zu suchen (Stichwort: "GeoGoogle")<br><br>';
            mtext+= '<br>Den Zugang zur Metadatenapplikation bzw. Geodatensuche der Landesverwaltung find Sie <a href="http://geodaten.llv.li/cswclient/metadatenkatalog.html" target="blank_">hier<a>.</div>';
        if(!metawin){
            // apply a default result object if none was provided
                metawin = new Ext.Window( {
                  id:  'metawin', 
                  title    : 'Metadaten zu Geodaten',
                  width    : 500,
                  height   : 350,
                  y    : 160,
                  collapsible: true,
                  expandOnShow : true,
                  layout      : 'fit',
                  html:       mtext,
                  plain       : true,
                  animCollapse: true,
                  autoScroll : true,
                  expandOnShow: true,
                  closeAction :'close'
                });
        }
       metawin.show();
      };
 
      this.pricecalcWindow = function () {
        var pricecalcwin;
//        alert(typeof calcprice);
        if ( typeof calcprice=="undefined" ) { calcprice ='<h2>Gebührenrechner</h2><br>Der Gebührenrechner ist für diesen Themenbreich nicht konfiguriert. Wenden Sie sich an den Adminisistrator'; }
        if(!pricecalcwin){
            // apply a default result object if none was provided
                pricecalcwin = new Ext.Window( {
                  id:  'pricecalcwin', 
                  title    : 'Gebührenkalkulator',
                  width    : 450,
                  height   : 650,
                  y    : 100,
                  collapsible: true,
                  expandOnShow : true,
                  layout      : 'fit',
                  html:       calcprice,
                  plain       : true,
                  animCollapse: true,
                  autoScroll : true,
                  expandOnShow: true,
                  closeAction :'close'
                });
        }
       pricecalcwin.show();
      };
 



// Zoom Full
     this.addItem =function (type) {

     var action;

    switch (type) {
      case 'zoom' :
         action = new GeoExt.Action({
             control: new OpenLayers.Control.ZoomToMaxExtent(),
             map: map,
             iconCls: 'zoomfull',
             tooltip: "Auf die Startansicht zoomen"
         });
         this.toolbarItems.push(action);
         this.toolbarItems.push("-");
     
// Zoom Box
     
         action = new GeoExt.Action({
             control: new OpenLayers.Control.ZoomBox({ title: 'Zoom in: die linke Mouse-Taste druecken und ein Fenster aufziehen'}),
             map: map,
             allowDepress: false,
             tooltip: "Zoom in: die linke Mouse-Taste drücken und ein Fenster aufziehen",
             toggleGroup: "draw",
             iconCls: 'zoomin'
         });
         this.toolbarItems.push(action);
     
// Zoom Out
     
         action = new GeoExt.Action({
             control: new OpenLayers.Control.ZoomBox({ out: true, title: 'Zoom out: die linke Mouse-Taste druecken und ein Fenster aufziehen'}),
             map: map,
             allowDepress: false,
             tooltip: "Zoom out: die linke Mouse-Taste drücken und ein Fenster aufziehen",
             toggleGroup: "draw",
             iconCls: 'zoomout'
         });
         this.toolbarItems.push(action);
     
     
// Pan
     
         action = new GeoExt.Action({
             control: new OpenLayers.Control.DragPan({ isDefault: true}),
             map: map,
             allowDepress: false,
             tooltip: "Fenster schieben: Mouse gedrückt halten und schieben",
             toggleGroup: "draw",
             iconCls: 'pan'
         });
         this.toolbarItems.push(action);
     
// Navigation history - two "button" controls
     
         ctrl = new OpenLayers.Control.NavigationHistory();
         this.map.addControl(ctrl);
     
         action = new GeoExt.Action({
             control: ctrl.previous,
             disabled: true,
             tooltip: "Vorheriger Ausschnitt",
             iconCls: 'back'
         });
         this.toolbarItems.push(action);
     
         action = new GeoExt.Action({
             control: ctrl.next,
             disabled: true,
             tooltip: "Nächster Ausschnitt",
             iconCls: 'next'
         });
         this.toolbarItems.push(action);
         this.toolbarItems.push("-"); 
     break;   //  zoom 

// FeatureInfo
    case 'fi' : 

         var GetInfoCtrl = new OpenLayers.Control.WMSGetFeatureInfo({
                 drawMode: 'extjs',
                 renderform: false,
                 title: 'Kartenabfrage mit Click'
         });

         this.featureinfo=GetInfoCtrl;
     
         action = new GeoExt.Action({
             control: GetInfoCtrl,
             map: map,
             allowDepress: false,
             tooltip: "Karteninformation abfragen: Klick auf Karten-Objekt",
             toggleGroup: "draw",
             iconCls: 'featureinfo'
         });
         this.toolbarItems.push(action);
         this.toolbarItems.push("-");
      break; //     case=fi

// Elemente Skizzieren/zeichen
    case 'redline' :      
         var redline = new GeoExt.ux.FeatureEditingControler({
             map: map,
             layers: [this.skizzeLayer],
             toggleGroup: "draw",
             popupOptions: {anchored: false, unpinnable: false, draggable: true}
         });
     
//
// bei dieser Version des UX habe ich in  FeatureEditingControler.js 2 Zeilen kommentiert. Es sind dies addControl Befehle, sieh unten
// this.map.addControl(control);
//
//

         polyOptions = {sides: 4, irregular: true};         
         action = new GeoExt.Action({
             control: new OpenLayers.Control.DrawFeature(this.skizzeLayer, OpenLayers.Handler.RegularPolygon,{handlerOptions: polyOptions}),
             map: map,
             allowDepress: false,
             tooltip: "Rechteck zeichnen",
             toggleGroup: "draw",
             iconCls: 'drawrect'
         });
         this.toolbarItems.push(action);
         this.toolbarItems.push(redline.actions);

         this.toolbarItems.push("-");
         break;  // case=redline

   case 'pr' : 

// Print Bottum
         var button = new Ext.Toolbar.Button({
                          iconCls: 'print',
                          tooltip: 'Drucken: öffnet ein Popup',
//                          toggleGroup: "print",
                          handler: this.PrintWindow
                          });
         this.toolbarItems.push(button);
         this.toolbarItems.push("-");
         break;  // case=pr

   case 'prpdf' : 

// PDF Bottum

       if (!this.busyMask) {
            this.busyMask = new Ext.LoadMask(Ext.getBody(), {
                msg: 'Erstelle pdf, bitte warten ..'
            });
        }

      // The printProvider that connects us to the print service
      printProvider = new GeoExt.data.PrintProvider({
          method: "POST", // "POST" recommended for production use
          capabilities: printCapabilities, // from the info.json script in the html
          listeners: { "encodelayer":  function(provider, layer, encodedLayer) {llvprintencoder(provider, layer, encodedLayer)},
                       "beforeprint":  this.busyMask.show,
                       "print": this.busyMask.hide,
                       scope: this.busyMask
                     },
          autoLoad: false
       });

      // Our print page. Tells the PrintProvider about the scale and center of
      // our page.
      printPage = new GeoExt.data.PrintPage({
         printProvider: printProvider,
         customParams: {
            mapTitle: "Geodatenportal: Druckausgabe",
            comment: "Informationskopie aus dem Geodatenportal",
            MapWidth: '750',
            MapHeight: '463'
        }
      });

     var button = new Ext.Toolbar.Button({
                          iconCls: 'pdf',
                          tooltip: 'Drucken: öffnet ein PDF',
//                          toggleGroup: "printpdf",
                          handler: function() {
                                  // convenient way to fit the print page to the visible map area
                                  var MaxMapHeight = 443;
                                  var MaxMapWidth  = 650 ;
                                  var MapWidth ;
                                  var MapHeight ;
                                  var scale ;
                                  if (map.size.w > MaxMapWidth ) { scalex = MaxMapWidth / map.size.w ; }  else { scalex = 1.0;}
                                  if (map.size.h > MaxMapHeight ) {scaley = MaxMapHeight / map.size.h ;}  else { scaley = 1.0;}
                                  if (scaley < scalex) { scale = scaley; } else {scale = scalex;} 
                                  MapWidth = map.size.w * scale;
                                  MapHeight = map.size.h * scale;
                                  printPage.fit(map, true);
                                  printPage.customParams.MapWidth=parseInt(MapWidth);
                                  printPage.customParams.MapHeight=parseInt(MapHeight); 
                                  printProvider.print(map, printPage );
                                  }
                          });
     this.toolbarItems.push(button);
     this.toolbarItems.push("-");
     break;  // case=prpdf


   case 'prwawe' : 

// Print Bottum Wanderwege
         var button = new Ext.Toolbar.Button({
                          iconCls: 'print',
                          tooltip: 'Drucken: öffnet ein Popup',
                          handler: this.PrintWindowWaWe
                          });
         this.toolbarItems.push(button);
         this.toolbarItems.push("-");
         break;  // case=pr

   case 'prrawe' : 

// Print Bottum Wanderwege
         var button = new Ext.Toolbar.Button({
                          iconCls: 'print',
                          tooltip: 'Drucken: öffnet ein Popup',
                          handler: this.PrintWindowRaWe
                          });
         this.toolbarItems.push(button);
         this.toolbarItems.push("-");
         break;  // case=pr

 // Massstab
  case 'scale' :   


       this.map.events.register('moveend', this, this.update_scaleform);

//    <form id='scaleForm2' action='' onSubmit='zoomToScale(); return false;'>
//     <input id='scaleInput' type='text' name='scale' value='10000.0' size='10' maxlength='9' />
//    </form>

         sform=document.createElement("FORM");
         sform.setAttribute('id', 'scaleForm');
         sform.action='';
          sinput=document.createElement("input");
         sinput.setAttribute('id', 'scaleInput');
         sinput.type='text';
         sinput.value='10000.0';
         sinput.size = '10';
         sinput.maxlenght = '9';
         sform.appendChild (sinput);
         document.body.appendChild (sform);
         sform.onsubmit= function (evt) {   zoomToScale(); return false;};

         this.toolbarItems.push("Massstab ca. 1:");
         document.getElementById('scaleForm').style.display="block";
         this.toolbarItems.push(document.getElementById('scaleForm'));
//         this.toolbarItems.push(sform);
         this.toolbarItems.push("-");
        break;  // case=scale   

// Measure
   case  'measure' : 
         var measureLength = new GeoExt.ux.MeasureLength({
             map: map,
             controlOptions: {
                 geodesic: true
             },
             toggleGroup: "draw"
         });
         this.toolbarItems.push(measureLength);
     
         var measureArea = new GeoExt.ux.MeasureArea({
             map: map,
             decimals: 0,
             toggleGroup: "draw"
         });
     
        this.toolbarItems.push(measureArea);
        this.toolbarItems.push("-");
    break;   // case=measure
  
// MousePos
    case 'mousepos' :
          var mousediv = document.createElement('div');
          mousediv.setAttribute('id', 'mousePos');
          document.body.appendChild (mousediv);
          this.toolbarItems.push(mousediv);
          this.map.addControl(new OpenLayers.Control.MousePosition(
                  {   
                  div: mousediv,                       
                  separator: 'm ',
                  numDigits: 1,
                  prefix: 'LKoord: ',
                  suffix: 'm'
                  }
          ));
       this.toolbarItems.push("-");
       break; // case=mousepos
     
 // Infos
   case  'info' : 
         this.toolbarItems.push("->");
 
    // Reuse the GeoExt.Action objects created above
    // as menu items
         this.toolbarItems.push({
             text: "Informationen",
             menu: new Ext.menu.Menu({
                 items: [ { text: 'Über das Geodatenportal',  handler: this.helpWindow }, { text: 'Newsletter',  handler: this.newsWindow }, { text: 'Nutzungsbedinungen',  handler: this.conditionsWindow },  { text: 'Metadaten',  handler: this.metaWindow } , { text: 'Gebührenkalkulator',  handler: this.pricecalcWindow } ]
             })
         });
    break;  //case=info

   } // addItem
};
}

////////////////

function llvmenuItems(map) {
  
   this.map = map;
   
    this.getItem =function (type,param1,param2,param3) {

        switch (type) {

          case 'statusbar' :
                 var status = new Ext.Panel({
                        region : 'south',
                        id : 'statusBar',
                        border : false,
                        bodyStyle : 'text-align:left;padding:0px;',
                        height : 25,
                        margins : '7 0 0 0',
                        frame : true,
                        html : 'a status bar'
                   });

                 return status;
           break;

           case 'panel' :
                 var panel = new Ext.Panel({
                                     title : param1,
                                     html : param2,
                                     border : false
                 });
                 return panel;
           break;
           case 'mappanel' :
                 var mappanel = new GeoExt.MapPanel({
                                     border : false,
                                     region : "center",
                                     margins : '7 7 0 0 ',
                                     id: 'mappanel', 
                                     map : map,
                                     tbar : param1,
                                     split : true
                 });
                 return mappanel;
           break;

          case 'plotform' :
              var plotForm;
              var extLayer=param2;
//              extLayer.setVisibility(false);
              plotForm = new GeoExt.ux.SimplePrint({
                          mapPanel: param1,
                          layer: param2, // optional
                          autoFit: true,
                          title : 'Plotten',
                          id: 'plotaccordeon',
                          printProvider: param3,
                          bodyStyle: {padding: "5px"},
                          labelWidth: 65,
                          defaults: {width: 115},
                          border: false,

                          listeners: { "collapse":  function() {this.layer.setVisibility(false)},
                                       "expand":    function() {this.layer.setVisibility(true)} 
                                     },

                          width: '100%'
                          
                 });
                 plotForm.insert(0, {
                           xtype: "textfield",
                           name: "mapTitle",
                           fieldLabel: "Title",
                           value: "Situationsplan",
                           plugins: new GeoExt.plugins.PrintPageField({
                           printPage: plotForm.printPage
                    })
                 });
                 plotForm.insert(1, {
                         xtype: "textarea",
                         fieldLabel: "Kommentar",
                         name: "comment",
                         value: " ",
                      plugins: new GeoExt.plugins.PrintPageField({
                     printPage: plotForm.printPage
                  })
                });

         return plotForm;
         break;


        } // switch
   }  // adItem

} // class llvmenuitem



// oeffentliche Funtionen
//
  var skizzeStyles = new OpenLayers.StyleMap({
                 "default": new OpenLayers.Style({
                    pointRadius: 3, 
                    fillColor: "#FF0000",
                    strokeColor: "#FF0000",
                    strokeWidth: 2,
                    fillOpacity: 0.1,
                    fontColor: "#FF0000",
                    fontWeight: "bold"
               }),
                  "select": new OpenLayers.Style({
                    fillColor: "#66ccff",
                    strokeColor: "#3399ff"
                   })
  });

var  zoomToScale = function() {
                     var element = document.getElementById('scaleInput');
                     var scale = element.value;
                     map.zoomToScale(scale);
};


var update_scaleform = function ()  {
                   document.getElementById('scaleInput').value=Math.round(map.getScale());
}; 
 

