//-------------------------------------------------------------------------------------------------------
// detect the browser and his version
function browser(){
	version=parseInt(navigator.appVersion);
	if(navigator.appVersion.indexOf('5.')>-1){version=5};
	if(navigator.appVersion.indexOf('6.')>-1){version=6}; 
	browser='OTHER'; 
	if(navigator.appName=='Netscape'){browser='NS'+version;} 
	if(navigator.appName=='Microsoft Internet Explorer'){browser='MSIE'+version;}
	if (navigator.appVersion.indexOf('MSIE 3')>0) {browser='MSIE3';} 
	
	return browser;
}
//-------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------
function open_carpet(link_,name_)
{
	var H_Browserrand = 12
	var V_Browserrand = 30
	var H_Aufloesung = screen.availWidth
	var V_Aufloesung = screen.availHeight
    var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;

		var groesse_in_prozent = 100
 		Fensterbreite = H_Fenstergr/100* groesse_in_prozent;
		Fensterhoehe = V_Fenstergr/100* groesse_in_prozent;

		H_offset= (H_Fenstergr-Fensterbreite)/2;
		V_offset= (V_Fenstergr-Fensterhoehe)/2;	
        var eigenschaften='resizable=1,left='+H_offset+',top='+V_offset+',width='+Fensterbreite+',height='+Fensterhoehe;

window.open(link_,name_,eigenschaften);
};
//-------------------------------------------------------------------------------------------------------


// opens a new window in the middle of the screen without buttons and bars
//-------------------------------------------------------------------------------------------------------
function open_center(url,width_,height_,scrollbar,toolbar,menubar,jump) {

	var H_Browserrand = 12
	var V_Browserrand = 30
	var H_Aufloesung = screen.availWidth
	var V_Aufloesung = screen.availHeight
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	
	Fensterbreite = width_;
	Fensterhoehe = height_;

	H_offset= (H_Fenstergr-Fensterbreite)/2;
	V_offset= (V_Fenstergr-Fensterhoehe)/2;	

	if (V_Fenstergr < Fensterhoehe){ // maybe the client has a smaller resulution than the image?
		V_offset = 0;
		Fensterhoehe = V_Fenstergr;
		vlimit= V_Fenstergr;
	}
	else{
		vlimit = 0;
	}

	// if (popup) popup.close();
	var popup = window.open(url+'&vlimit='+vlimit+'#'+jump,'Detail','width='+Fensterbreite+',height='+Fensterhoehe+',left='+H_offset+',top='+V_offset+', resizable=no,scrollbars='+scrollbar+',toolbar='+toolbar+',status=no,directories=no,menubar='+menubar+',location=no')
	popup.focus();
	return popup;
}
//-------------------------------------------------------------------------------------------------------

// returns a resolution limit for images - just in case the image is to high
//-------------------------------------------------------------------------------------------------------
function get_vres() {

	var V_Browserrand = 5
	var V_Aufloesung = screen.availHeight
	var V_Fenstergr = V_Aufloesung-V_Browserrand;

    if (navigator.appName.indexOf("Microsoft")<0){
		V_Fenstergr = V_Fenstergr - 100;
	}
	//alert(V_Fenstergr);
	return V_Fenstergr;
}
//-------------------------------------------------------------------------------------------------------



// opens a new banner window in a good position
//-------------------------------------------------------------------------------------------------------
function open_banner(url,width_,height_,scrollbar,set_focus) {

	var H_Browserrand = 12
	var V_Browserrand = 30
	var H_Aufloesung = screen.availWidth
	var V_Aufloesung = screen.availHeight
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	
	Fensterbreite = width_;
	Fensterhoehe = height_;

	//H_offset= (H_Fenstergr-Fensterbreite);
	H_offset= 5;
	//V_offset= (V_Fenstergr-Fensterhoehe)/2;	
	V_offset= 5;

	var popup = window.open(url,'Detail','width='+Fensterbreite+',height='+Fensterhoehe+',left='+H_offset+',top='+V_offset+', resizable=no,scrollbars='+scrollbar+',toolbar=no,status=no,directories=no,menubar=no,location=no')
	if (set_focus){
		popup.focus();
	}
	return popup;
}
//-------------------------------------------------------------------------------------------------------


// opens a new window in the middle of the screen without buttons and bars
//-------------------------------------------------------------------------------------------------------
function open_printversion(url,width_,height_) {

	var H_Browserrand = 12
	var V_Browserrand = 30
	var H_Aufloesung = screen.availWidth
	var V_Aufloesung = screen.availHeight
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	
	Fensterbreite = width_;
	Fensterhoehe = height_;

	H_offset= (H_Fenstergr-Fensterbreite)/2;
	V_offset= (V_Fenstergr-Fensterhoehe)/2;	
	
open(url,'Detail','width='+Fensterbreite+',height='+Fensterhoehe+',left='+H_offset+',top='+V_offset+', resizable=no,scrollbars=auto,toolbar=no,status=yes,directories=no,menubar=yes,location=no')
}

//-------------------------------------------------------------------------------------------------------
// restricts the press of the right mouse button

function protect_image(){

	function right(e) {
		if (navigator.appName == 'Netscape' && (e.which == 2 || e.which == 3)) {
			alert('Only registered members are allowed to download images!\n\nPlease login, or register if you do not have an account yet.');
			return false;
		}
		else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button==2 || event.button == 3)) {
			alert('Only registered members are allowed to download images!\n\nPlease login, or register if you do not have an account yet.');
			return false;
		}
		
		return true;
	}
	document.onmousedown=right;
	if (document.layers) window.captureEvents(Event.MOUSEDOWN);
	window.onmousedown=right;
};
//-------------------------------------------------------------------------------------------------------

//-------------------------------------------------------------------------------------------------------
// opens site in fullscreen modus

function fullscreen(url){
	var H_Browserrand = 12
	var V_Browserrand = 72
	var H_Aufloesung = screen.availWidth
	var V_Aufloesung = screen.availHeight
	var H_Fenstergr = H_Aufloesung-H_Browserrand;
	var V_Fenstergr = V_Aufloesung-V_Browserrand;
	var groesse_in_prozent = 100

	Fensterbreite = H_Fenstergr/100* groesse_in_prozent;
	Fensterhoehe = V_Fenstergr/100* groesse_in_prozent;

	H_offset= (H_Fenstergr-Fensterbreite)/2;
	V_offset= (V_Fenstergr-Fensterhoehe)/2;

       if (navigator.appName.indexOf("Microsoft")>=0) {
          var eigenschaften ='fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0'; // Fullscreen bei IE
       }else{
          var eigenschaften='resizable=1,left='+H_offset+',top='+V_offset+',width='+Fensterbreite+',height='+Fensterhoehe;
       }          		

// Browserfenster ohne Leisten mit den ermittelten Größenwerten öffnen, und in die Mitte schieben.
main=window.open(url,"",eigenschaften);


//-----------

/*
		alert (url);
		fullsize = window.open(url,'fullsizeWindow','fullscreen=yes,toolbar=no,scrollbars=yes,resizable=no');
		fullsize.focus();
*/
};
//-------------------------------------------------------------------------------------------------------

