//
//
//   Hochsauerlandkreis
//   Projektgruppe GIS
//   Heinrich-Jansen-Weg 14
//
//   59929 Brilon
//
//
//   Alles was man so beim HSK braucht
//
//==============================================================================
//
//    -rechte Maustaste abstellen
//    -openViewerBox
//    -showViewer
//
//==============================================================================


//  Rechte Maustaste abstellen
//  12.08.2003 CK
//------------------------------------------------------------------------------------------------------------------


	
	var z;
	var ns4up = (document.layers) ? 1 : 0; 
	var ie4up = (document.all) ? 1 : 0; 
	if (ns4up) {document.captureEvents(Event.MOUSEDOWN)} 
	document.onmousedown=taste ;
	
	function taste(e) { 
		if (ns4up) {z=e.which} 
		if (ie4up) {z=event.button} 
		if (z>1) { 
		alert("GIS@HSK\nDas GeoDatenPortal beim Hochsauerlandkreis\nKontakt: gis@hochsauerlandkreis.de"); 
		return false ;
	} 
	
	
} 


//Hide status bar msg II script- by javascriptkit.com
//Visit JavaScript Kit (http://javascriptkit.com) for script
//Credit must stay intact for use

function hidestatus(){
window.status='GIS@HSK';
return true;
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

document.onmouseover=hidestatus;
document.onmouseout=hidestatus;


var d = new Date();
//   Hier das Ablaufdatum setzen
//   new Date(Jahr, Monat-1, Tag, Stunde, Minute, Sekunde)
//
var POPexit = new Date(2004, 4 , 10, 17, 0, 0);

if (d.getTime() < POPexit.getTime()) {

	var x = Zaehlerstand();
	var POPIT=false;
	// X definiert die Anzahl der Aufrufe des cookies.
	// switch regelt bei welchen Aufrufen gepopt werden soll.
	switch (x) {
	
  	case 0: POPIT=true;
        	  break;
  	case 1: POPIT=true;
        	  break;
    	case 5: POPIT=true;
        	  break;
  	case 10: POPIT=true;
        	  break;
  	case 20: POPIT=true;
        	  break;
      	case 40: POPIT=true;
        	  break;
  	case 80: POPIT=true;
        	  break;

	}


	if (POPIT) {
		// Hier die zu popende URL aufrufen:
    		popit("http://www.geoserver.hochsauerlandkreis.de/popit/");
	}
}

//-------------------------------------------------------------------------------------------------------------------

//
//  öffnen eines bestimmten Bereiches
//  12.08.2003 CK
	function openViewerBox(minXin,minYin,maxXin,maxYin,URL,res1,res2){
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'viewer.htm?Box='+minXin+':'+minYin+':'+maxXin+':'+maxYin;
		open (startURL,"_BLANK","height=" + res2 + ",width=" + res1 + ", location=NO,resizable=YES,status=YES");
	}	
	
//------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines Viewers in einem anderen Fenster ohne statusbar mit der default-Datei, beim IP-Viewer wird der POPBlocker konrolliert
//  15.11.2005 NB
	function showDefault(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'default.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------

//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar
//  12.08.2003 CK
	function showViewer(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'viewer.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines Html-Dokument mit Textmarke in einem anderen Fenster ohne Statusbar
//  5.9.05 bau
	function showHtmlTm(URL){
		res1=1024;
		res2=768;
		var startURL = '/website/' + URL;
		alert(startURL);
		F1 =window.open (startURL,"text","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------

//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar und mit fester Fenstergröße
//  12.08.2003 CK
	function showViewerFestesFenster(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'viewer.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=NO,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar und mit fester Fenstergröße und der default.htm
//  15.11.2005 NB
	function showDefaultFestesFenster(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'default.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=NO,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines Website mit einer start.htm in einem anderen Fenster ohne Statusbar und mit fester Fenstergröße
//  12.08.2003 CK
	function showStartFestesFenster(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'start.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=NO,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines Website mit einer start.htm in einem anderen Fenster ohne Statusbar 
//  12.08.2003 CK
	function showStart(URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'start.htm';
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
//------------------------------------------------------------------------------------------------------------------

//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar und mit fester Fenstergröße und Parameter
//  11.05.2005 CK
	function showViewerFestesFensterSpez(URL,res1,res2,Para){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'viewer.htm'+ Para;
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=NO,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
	
	
//------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar und mit fester Fenstergröße und Parameter und der default.htm
//  15.11.2005 NB
	function showDefaultFestesFensterSpez(URL,res1,res2,Para){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'default.htm'+ Para;
		F1 =window.open (startURL,"karte","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=NO,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}
	
	
//------------------------------------------------------------------------------------------------------------------

//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar
//  Und kann Parameter wie z.B. Layer=111101 mit übergeben
//
//  16.08.2004 CK
	
	function showViewerSpezi9(URL,res1,res2,Para){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		
		var startURL = '/i9/website/' + URL + '/' +'default.htm' + Para;
		
		F1 =window.open (startURL,"","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}	
//
//
//  öffnen eines Viewers in einem anderen Fenster ohne Statusbar
//  Und kann Parameter wie z.B. Layer=111101 mit übergeben
//
//  16.08.2004 CK
	
	function showViewerSpez(URL,res1,res2,Para){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		
		var startURL = '/website/' + URL + '/' +'viewer.htm' + Para;
		F1 =window.open (startURL,"","height=" + res2 + ",width=" + res1 + ", scrollbars=yes,toolbar=no,menubar=no,location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
		return;
	}	
//
//  öffnen eines Windows in einem anderen Fenster
//  26.01.2004 CK
	function openWindow(URL,res1,res2){
		
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		
		res1=res1-10;
		res2=res2-100;
		//var startURL = '/website/' + URL + '/' +'viewer.htm';
		F1 =window.open (URL,"_BLANK","height=" + res2 + ",width=" + res1 + ", scrollbars=yes, location=NO,resizable=YES,status=YES,top=0,left=0");		
		F1.focus();
	}
		
//----------------------------------------------------------------------------------------------------------------------
//
//  öffnen eines bestimmten Bereiches um einen Punkt
//  13.08.2003 CK
	function openViewerPoint(HSK_MARK_Y,HSK_MARK_X,HSK_RADIUS,URL,res1,res2){
				
		if (res1 <= 0 ) {
			res1 = screen.width;
		};
		if (res2 <= 0 ) {
			res2 = screen.height;
			
		};
		res1=res1-10;
		res2=res2-100;
		var startURL = '/website/' + URL + '/' +'viewer.htm?PointBox='+HSK_MARK_Y+':'+HSK_MARK_X+':'+HSK_RADIUS;
		//alert(startURL);
		open (startURL,"_BLANK","height=" + res2 + ",width=" + res1 + ", location=No,resizable=YES,status=YES");
	}	
	
//------------------------------------------------------------------------------------------------------------------
	
	
//
//
//  Ausgabe einer Fußzeile
//  13.08.2003 CK
    function hsk_footer() {
    	document.writeln("<table class=main width=100%><td class=dbfR width=35%>");
   	document.writeln("<font class=dbfR><b>Hochsauerlandkreis</b><br>Projektgruppe GIS<br>Steinstraße 27<br>59872 Meschede</font>");
   	document.writeln("</td><td class=dbfR>");
   	document.writeln("<font class=dbfR><b>Ansprechpartner</b><br>Christof Kruse<br><a class=mail href='mailto:gis@hochsauerlandkreis.de'>gis@hochsauerlandkreis.de</a><br>Tel. 02961/ 94-3393</font>");
   //	document.writeln("</td>");
   //	document.writeln("<td class=date width=25%>");
   //	document.writeln("<font class=date>Letzte Änderung: ", document.lastModified,"</font>");
   	document.writeln("</td></table>");
	}

//--------------------------------------------------------------------------------------------------

//
//
//  Ausgabe einer Kopfzeile
//  13.08.2003 CK
    function hsk_header() {
    	document.writeln("<table class=main width=100%><td class=pfeil width=25>");
   	document.writeln("<img src='/bilder/bullet_w_o.gif' />");
   	document.writeln("</td><td class=Title>");
   	document.writeln("<font class=Title><b><i>GIS</i>@HSK</b></font>");
   	document.writeln("</td></table>");
	}

//--------------------------------------------------------------------------------------------------
	function popit(url){
		window.open(url,"","width=310px,height=200px,resizable=1,status=0,scrollbars=1")
	}    
	
//--------------------------------------------------------------------------------------------------

function WertHolen() {
 var Wert = "";
 if(document.cookie) {
  var Wertstart = document.cookie.indexOf("=") + 1;
  var Wertende = document.cookie.indexOf(";");
  if (Wertende == -1)
   Wertende = document.cookie.length;
  Wert = document.cookie.substring(Wertstart,Wertende);
 }
 return Wert;
}

function WertSetzen(Bezeichner, Wert, Verfall) {
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);
 document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}

function Zaehlerstand() {
	// 24 Stunden Verfallszeit    
	// * 5 = 5 Tage Verfall
 var Verfallszeit = 1000*60*60*24;
 var Anzahl = WertHolen();
 var Zaehler = 0;
 if(Anzahl != "") Zaehler = parseInt(Anzahl);
 if(document.cookie) {
   Zaehler = Zaehler + 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 else {
   Zaehler = 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 return(Zaehler);
}



