function openWindow(adresse)
    {
         var w = window.open(adresse, "detailfenster","width=600,height=420,resizable=yes");
         w.focus();
         return w;
    }

function cBrowser()
{
    this.Name='';
    this.Version='';
    this.Shortcut='';
    this.setBrowser=setBrowser;
    
    //Properties initialisieren
    this.setBrowser();
}

function setBrowser()
{
    var ltBrowserName='';
    ltBrowserName=navigator.appName;
    ltVersion=navigator.appVersion;
    
    if(ltBrowserName.indexOf('Explorer')!=-1)
    {
        this.Name='Internet Explorer';
        //aus dem appVersion-String die Versionsnummer extrahieren
        var liStartPos=0;
        var liEndPos=0;
        liStartPos=ltVersion.indexOf("MSIE")
        liEndPos=ltVersion.indexOf(";",liStartPos+4)
        ltVersion=ltVersion.substring(liStartPos+4,liEndPos-1)
        if (ltVersion.indexOf("5")!=-1)
        {
            this.Version=5;
            this.Shortcut="IE5"
        }else if (ltVersion.indexOf("4")!=-1)
        {
            this.Version=4;
            this.Shortcut="IE"
        }
    }else if(ltBrowserName.indexOf('Netscape')!=-1)
    {
        this.Name='Netscape';
        ltVersion=ltVersion.substring(0,1)
        if (ltVersion.indexOf("4")!=-1)
        {
            this.Version=4;
            this.Shortcut="NS"
        }else if (ltVersion.indexOf("5")!=-1)
        {
            this.Version=5;
            this.Shortcut="NS6"
        }   
    }
}


function newOpenWindow(ptUrl,ptName,piTop, piLeft,piWidth, piHeight,pbShowDirectories,pbShowLocation,pbShowMenubar,pbShowStatusbar,pbShowToolbar,pbResizable,pbShowScrollbars)
{
    
    var loMyBrowser = new cBrowser;
    var lhwndNewWindow=null;
    var ltDirectory='';
    var ltLocation='';
    var ltMenubar='';
    var ltStatusbar='';
    var ltToolbar='';
    var ltResizable='';
    var ltScrollbars='';
    

    
    if(pbShowDirectories) {ltDirectory='1'} else {ltDirectory='0'};
    if(pbShowLocation) {ltLocation='1'} else {ltLocation='0'};
    if(pbShowMenubar) {ltMenubar='1'} else {ltMenubar='0'};
    if(pbShowStatusbar) {ltStatusbar='1'} else {ltStatusbar='0'};
    if(pbShowToolbar) {ltToolbar='1'} else {ltToolbar='0'};
    if(pbResizable) {ltResizable='1'} else {ltResizable='0'};
    if(pbShowScrollbars) {ltScrollbars='1'} else {ltScrollbars='0'};
    
        

    
    switch (loMyBrowser.Name)
    {
    case "Internet Explorer":
        lhwndNewWindow = window.open(ptUrl, ptName,"directories="+ltDirectory+", location="+ltLocation+", menubar="+ltMenubar+", status="+ltStatusbar+", toolbar="+ltToolbar+", top="+piTop+", left="+piLeft+", width="+piWidth+", height="+piHeight+", resizable="+ltResizable+", scrollbars="+ltScrollbars+",help=0");
        break;
    case "Netscape":
        lhwndNewWindow = window.open(ptUrl, ptName,"directories="+ltDirectory+",location="+ltLocation+",menubar="+ltMenubar+",status="+ltStatusbar+",toolbar="+ltToolbar+",screenY="+piTop+",screenX="+piLeft+",width="+(piWidth-17)+",height="+piHeight+",resizable="+ltResizable+",scrollbars="+ltScrollbars);
        break;
    }
	    
  
    lhwndNewWindow.focus();
    
    return lhwndNewWindow;
    
}

function openPlzOrtSuche(ptContextPath, ptFormName, ptFieldLkzName, ptFieldPlzName, ptFieldOrtName, piMaxLenOrt)
{

    var ltParams =  "ptFormName="+escape(ptFormName) + "&" +
                    "ptFieldLkzName="+escape(ptFieldLkzName) +  "&" +
                    "ptFieldPlzName="+escape(ptFieldPlzName) + "&" +
                    "ptFieldOrtName="+escape(ptFieldOrtName) + "&" +
                    "init=true";
	if (piMaxLenOrt != null)
	{
		ltParams  = ltParams + "&piMaxLenOrt="+escape(piMaxLenOrt);
    }
 	
    rawURL = ptContextPath + "/v3/adressverwaltung/Suche.jsp?"+ltParams;
    
    newOpenWindow(encodeURL(rawURL),"Suche",0,0,400,500,0,0,0,0,0,1,1,0);
}

