
// Searches paramaters

function isWindows() {
	return (navigator.appVersion.indexOf("Win") != -1)
}

function isWin95NT() {
	return (isWindows() && (navigator.appVersion.indexOf("Win16") == -1 && navigator.appVersion.indexOf("Windows 3.1") == -1))
}

function isMac() {
	return (navigator.appVersion.indexOf("Mac") != -1)
}

function isMacPPC() {
	return (isMac() && (navigator.appVersion.indexOf("PPC") != -1 || navigator.appVersion.indexOf("PowerPC") != -1))
}

function isUnix() {
	return (navigator.appVersion.indexOf("X11") != -1)
}

function isNav() {
	return (navigator.appName == "Netscape")
}

function isGeneration3() {
	return (navigator.appVersion.charAt(0) == "3")
}

function isGeneration3Min() {
	return (parseInt(navigator.appVersion.charAt(0)) >= 3)
}

function isNav4_02() {
	return (isNav() && (navigator.appVersion.substring(0,4) == "4.02") )
}

function isNav4_05() {
	return (isNav() && (navigator.appVersion.substring(0,4) == "4.05") )
}

function isNav45() {
	
	return (isNav() && (navigator.appVersion.substring(0,3) == "4.5"))
}
function isNav47() {
	return (isNav() && (navigator.appVersion.substring(0,3) == "4.7"))
}
function isMSIE3Min() {
	return (navigator.appVersion.indexOf("MSIE") != -1)
}

function isIE41() {
	return (isMSIE3Min() && (navigator.appVersion.substring(22,25) == "4.0") )
}

function isIE5() {
	return (isMSIE3Min() && (navigator.appVersion.substring(22,25) == "5.5") )
}

if (isNav()){
	if(parseFloat(navigator.appVersion.charAt(0)) > 4){
		isNav6 = true
	} else if (isNav45() || isNav47()) {
		isNav4 = true
		insideWindowWidth = window.innerWidth
	} else {
		var isNav3 = true;
	}
} else {

	if (isIE41())
	{
		var isIE3 = true;
	} else {
		var isIE4 = true
		range = "all."
		styleObj = ".style"	
	}
}
function goToNeapoljs(resol,site,lang,arg1,arg2)
{
	arg1 = "";
	arg2 = false;
	var app_size = '940x700';
	var group = "public";
	var layer = "";
	
	if (resol.toLowerCase() == 'big') 
	{
		resol = 2;
		app_size = '940x700';
	}
	
	switch(lang)
	{
		case "GERMAN":
			lang = "de";
			break;
		case "FRENCH":
			lang = "fr";
			break;
		case "ITALIAN":
			lang = "it";
			break;
		case "ENGLISH":
			lang = "en";
			break;
		default:
			lang = "de";
			break;			
	}
	
	switch(site.toLowerCase())
	{
		case "chur":
			site = "chur";
			break;
		default:
			site = site.toLowerCase();
	}
	
	StartNeapoljs(site,lang,group,resol,layer,app_size);								
}

function StartNeapoljs(site,lang,group,resol,layer,app_size)
{
	if (isNav3)
	{
		alert('Diese Applikation benötigt Netscape 4.5 oder höher');
		return;
	}

	if (isIE3)
	{
		alert('Diese Applikation benötigt Internet Explorer 5.0 oder höher');
		return;
	}
	
	// check screen resolution
	
	var winWidth = new Array();
	var winHeight = new Array();
	var winDim = app_size.split('x');

	// end of check screen resolution
	
	var args = '?site='+site+'&lang='+lang+'&group='+group+'&resol='+resol;

	if (typeof layer != 'undefined' && layer != "") args += '&layers='+layer;
	
	if (sVirtualDir != "") var theVirtualDir = sVirtualDir + "/"; else  var theVirtualDir = '';
	
	if (group == "public")
	{
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"frame.php"+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	} else {
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"login.php"+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	}
	return NeapoljsWin;
}

function goAddress(theAddress,site,lang,use_login)
{
	var app_size = '940x700';
	var group = "public";
	var layer = "";
	var resol = 'big';
	
	if (resol.toLowerCase() == 'big') 
	{
		resol = 2;
		app_size = '940x700';
	}
	
	switch(lang)
	{
		case "GERMAN":
			lang = "de";
			break;
		case "FRENCH":
			lang = "fr";
			break;
		case "ITALIAN":
			lang = "it";
			break;
		case "ENGLISH":
			lang = "en";
			break;
		default:
			lang = "de";
			break;			
	}

	switch(site.toLowerCase())
	{
		case "chur":
			site = "chur";
			break;
		default:
			site = site.toLowerCase();
	}
		
	theAddress = theAddress.replace('StreetName=','&val1=');
	theAddress = theAddress.replace('PoliceNr=','&val2=');
	theAddress += '&tool=combined_address';
	theAddress += '&objID=Adressuche';
	
	StartCustomNeapoljs(site,lang,group,resol,layer,app_size,theAddress)
}

function StartCustomNeapoljs(site,lang,group,resol,layer,app_size,args)
{
	mySplitResult=args.split('&');
	var myargstr='';
	for(i = 0; i < mySplitResult.length; i++){
	 if (mySplitResult[i] !=''){
		tmpsplit=mySplitResult[i].split('=');	
		myargstr+="&"+tmpsplit[0]+"="+escape(tmpsplit[1]);
	 }
	}

	if (isNav3)
	{
		alert('Diese Applikation benötigt Netscape 4.5 oder höher');
		return;
	}

	if (isIE3)
	{
		alert('Diese Applikation benötigt Internet Explorer 5.0 oder höher');
		return;
	}
	
	// check screen resolution
	
	var winWidth = new Array();
	var winHeight = new Array();
	var winDim = app_size.split('x');

	// end of check screen resolution
	
	//if (group == "" || typeof group == 'undefined') group = "public"; //rba20070328

	var base_args = '?site='+site+'&lang='+lang+'&group='+group+'&resol='+resol;

	if (typeof layer != 'undefined' && layer != "") args += '&layers='+layer;
	
	if (sVirtualDir != "") var theVirtualDir = sVirtualDir + "/"; else  var theVirtualDir = '';
	
	if (group == "public")
	{
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"frame.php"+base_args+myargstr,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	} else {
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"login.php"+base_args+myargstr,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	}
	return NeapoljsWin;
}

function StartPublicNeapoljs(site,lang,uid,group,resol,layer,app_size,args)
{
	if (isNav3)
	{
		alert('Diese Applikation benötigt Netscape 4.5 oder höher');
		return;
	}
	if (isIE3)
	{
		alert('Diese Applikation benötigt Internet Explorer 5.0 oder höher');
		return;
	}
	
	// check screen resolution
	
	var winWidth = new Array();
	var winHeight = new Array();
	var winDim = app_size.split('x');

	// end of check screen resolution
	
	//if (group == "" || typeof group == 'undefined') group = "public"; //rba20070328

	var base_args = '?site='+site+'&lang='+lang+'&uid='+uid+'&group='+group+'&resol='+resol;

	if (typeof layer != 'undefined' && layer != "") args += '&layers='+layer;
	
	if (sVirtualDir != "") var theVirtualDir = sVirtualDir + "/"; else  var theVirtualDir = '';

	if (group == "public" || uid.indexOf('public_') >= 0 )
	{
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"frame.php"+base_args+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	} else {
		NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"login.php"+base_args+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=no,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
	}
	return NeapoljsWin;
}