//Stadtplan alt

var NeaBridgeURL = "http://stadtplan.oca.ch/stadtplan_light_internet_v1/"
var NeaURL = "http://stadtplan.oca.ch/stadtplan_internet_v3/"
var NeaLightURL = "http://stadtplan.oca.ch/stadtplan_light_internet_v1/"

var NeaBridgeURLIntra = "http://sgwivsin14/stadtplan_light_intranet_v1/"
var NeaURLIntra = "http://sgwivsin14/stadtplan_intranet_v6/"
var NeaLightURLIntra = "http://sgwivsin14/stadtplan_light_intranet_v1/"

var NeaWin
var NeaWinIntra
function goToNeapoljs(skin,item,res,typ){
  var lang = "GERMAN"
  if (res =="" || typ!=""){
    if (screen.availHeight > 704 && screen.availWidth > 940){var NeaResol = 'big'}
    else {var NeaResol = 'small'}
  } else {var NeaResol = res}
  
  if (typ=="light"){
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=600,height=400,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }else if (NeaResol=="small"){
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=778,height=550,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }else{ 
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=963,height=704,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }

  var msg = "Skin=" + skin + "+Lang=" + lang + "+Resolution=" + NeaResol + "+" + item 
  msg = escape(msg)

  try {
    var startTest = NeapoljsWin.location.href.indexOf("neapoljs")
  }
  catch(er){
    var startTest = -999
  }
  if(startTest==-1){
    if (typ=="light"){NeapoljsWin.location = NeaLightURL+"neapoljs.htm?" + msg}
    else {NeapoljsWin.location = NeaURL+"neapoljs.htm?" + msg}
        }else {
    var sUrl = NeaBridgeURL+"NeaBridge_v2.htm?"+msg
    
    NeaWin=window.open(sUrl,"NeaBridge","width=10,height=10,menubar=no,location=no,status=no,scrollbars=no") 
    if (NeaWin.opener == null){
      NeaWin.opener = self
    }
  }
}

function goToNeapoljsIntra(skin,item,res,typ){
  var lang = "GERMAN"
  if (res =="" || typ!=""){
    if (screen.availHeight > 704 && screen.availWidth > 940){var NeaResol = 'big'}
    else {var NeaResol = 'small'}
  } else {var NeaResol = res}
  
  if (typ=="light"){
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=600,height=400,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }else if (NeaResol=="small"){
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=778,height=550,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }else{ 
    NeapoljsWin=window.open("","Stadtplan_StGallen", "width=963,height=704,resizable=no,menubar=no,location=no,status=no,alwaysraised=yes,scrollbars=no") 
  }

  var msg = "Skin=" + skin + "+Lang=" + lang + "+Resolution=" + NeaResol + "+" + item 
  msg = escape(msg)

  try {
    var startTest = NeapoljsWin.location.href.indexOf("neapoljs")
  }
  catch(er){
    var startTest = -999
  }
  if(startTest==-1){
    if (typ=="light"){NeapoljsWin.location = NeaLightURLIntra+"neapoljs.htm?" + msg}
    else {NeapoljsWin.location = NeaURLIntra+"neapoljs.htm?" + msg}
        }else {
    var sUrl = NeaBridgeURLIntra+"NeaBridge.htm?"+msg
    
    NeaWinIntra=window.open(sUrl,"NeaBridge","width=10,height=10,menubar=no,location=no,status=no,scrollbars=no") 
    if (NeaWinIntra.opener == null){
      NeaWinIntra.opener = self
    }
  }
}

function LoadStGallen(){  
  newWin=window.open("http://betrachter.rgdi.ch/map.aspx?intern=0&APPLI=2&TOPIC=4&Attr1=3203&Group=73D3D7AB400F690DB6EE1CF9F47E90D18D1D8EBBBF930DF248B82722824E4000","Applikation_Kanton_SG");
  if(newWin){newWin.focus()}
}

// Stadtplan neu

var shostname = 'http://stadtplan.stadt.sg.ch/';                   
var sVirtualDir = '';                                    

// 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 StartCustomNeapoljs(site,lang,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+'&group='+group+'&resol='+resol;

  if (typeof layer != 'undefined' && layer != "") args += '&layers='+layer;
  
  if (sVirtualDir != "") var theVirtualDir = sVirtualDir + "/"; else  var theVirtualDir = '';

  //Ergänzung 24.02.2010 Problem Umlaut beim Aufruf
  
  var argsarr = args.split('&');
        var argsarr2='';
        args='';
        for (i =1; i <argsarr.length; i++){
    argsarr2 = argsarr[i].split( '=' );
    args += '&'+argsarr2[0]+'='+escape(argsarr2[1]);
        }
  // Ende Ergänzung 24.02.2010
  
  if (group == "public")
  {
    NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"frame.php"+base_args+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=yes,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=yes,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
  }
  return NeapoljsWin;
}

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 = '';
  
  //Ergänzung 24.02.2010 Problem Umlaut beim Aufruf
  
  var argsarr = args.split('&');
        var argsarr2='';
        args='';
        for (i =1; i <argsarr.length; i++){
    argsarr2 = argsarr[i].split( '=' );
    args += '&'+argsarr2[0]+'='+escape(argsarr2[1]);
        }
  // Ende Ergänzung 24.02.2010

  if (group == "public")
  {
    NeapoljsWin=window.open(shostname+"/"+theVirtualDir+"frame.php"+args,"", "width="+winDim[0]+",height="+winDim[1]+",top=0,left=0,resizable=yes,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=yes,menubar=no,location=no,statusbar=no,alwaysraised=yes,scrollbars=no");
  }
  return NeapoljsWin;
}