var serverURL = 'http://germa83.uni-trier.de/';

var lexerW = '';
var bmzW = '';
var natrW = '';
var fbuchW = '';
var sigleW = '';

function openWB (wbname, tid) {

   if (window.screen){
      if (screen.availWidth >= 1600) {
         w = 800;
         h = 1000;
      } else {
         if (screen.availWidth >= 1200) {
            w = 750;
            h = 900;
         } else {
            if (screen.availWidth >= 1000) {
               w = 700;
               h = 700;
            } else {
               w = 635;
               h = 580;
     
            }
         }
      }
   } else {
      w = 635;
      h = 600;
   }

   if (wbname == "Lexer") {
      if (lexerW.location && !lexerW.closed) return lexerW;
   }
   if (wbname == "BMZ") {
      if (bmzW.location && !bmzW.closed) return bmzW;
   }
   if (wbname == "Nachtraege") {
      if (natrW.location && !natrW.closed) return natrW;
   }
   if (wbname == "Findebuch") {
      if (fbuchW.location && !fbuchW.closed) return fbuchW;
   }


   var win = window.open ('', wbname, 
                          'status=0,width='+w+',height='+h+',resizable=0');

   //if (win.opener == null) win.opener = self;

   win.document.writeln ('<html>');
   win.document.writeln ('<head>');
   win.document.writeln ('<title>'+wbname+' - Online</title>');
   win.document.writeln ('</head>');
   win.document.writeln ('<frameset rows=30,* frameborder=0 border=0>');
   win.document.writeln ('<frame name=t'+wbname+' src=\"'+serverURL+'/cgi-bin/getMWVTitle.tcl?'+wbname+'\" scrolling=no marginwidth=1 marginheight=1>');
   win.document.writeln ('<frameset cols=150,*,50 frameborder=0 border=0>');
   win.document.writeln ('<frameset rows=*,40 frameborder=0 border=0>');
   win.document.writeln ('<frame name=a'+wbname+' src=\"'+serverURL+'/cgi-bin/getMWVLemmata.tcl?'+wbname+'+'+tid+'\" marginwidth=5 marginheight=5 scrolling=yes>');
   win.document.writeln ('<frame name=s'+wbname+' scrolling=no src=\"'+serverURL+'/cgi-bin/getMWVLemmasel.tcl?'+wbname+'+'+tid+'\" marginheight=0 marginwidth=0>');
   win.document.writeln ('</frameset>');
   win.document.writeln ('<frameset rows=30,*,40 frameborder=0 border=0>');
   win.document.writeln ('<frame name=h'+wbname+' src=\"'+serverURL+'/cgi-bin/getMWVSectitle.tcl?'+wbname+'+'+tid+'\" scrolling=no marginheight=3 marginwidth=5>');
   win.document.writeln ('<frame name=b'+wbname+' src=\"'+serverURL+'/cgi-bin/getMWVArticles.tcl?'+wbname+'+'+tid+'\" marginwidth=5 marginheight=5 border=1 scrolling=yes>');
   win.document.writeln ('<frame name=f'+wbname+' scrolling=no src=\"'+serverURL+'/cgi-bin/getMWVSelection.tcl?'+wbname+'+'+tid+'\" marginheight=0 marginwidth=0>');
   win.document.writeln ('</frameset>');
   win.document.writeln ('<frame name=w'+wbname+' src=\"'+serverURL+'/MWV-online/sec'+wbname+'.html\" scrolling=no marginwidth=0 marginheight=0>');
   win.document.writeln ('</frameset>');
   win.document.writeln ('</frameset>');
   win.document.writeln ('<body>');
   win.document.writeln ('</body>');
   win.document.writeln ('</html>');

   if (wbname == "Lexer") {
      lexerW = win;
   }
   if (wbname == "BMZ") {
      bmzW = win;
   }
   if (wbname == "Nachtraege") {
      natrW = win;
   }
   if (wbname == "Findebuch") {
      fbuchW = win;
   }
   win.focus ();

   return win;
}


function openSigleWindow (sigid) {

   if (sigleW.location && !sigleW.closed) return sigleW;

   var win = window.open ('', 'Siglen',
                       'status=0,width=600,height=350,resizable=0');

   win.document.writeln ('<html>');
   win.document.writeln ('<head>');
   win.document.writeln ('<title>Mittelhochdeutsche W&ouml;rterb&uuml;cher - Online</title>');
   win.document.writeln ('</head>');
   win.document.writeln ('<frameset rows=30,* border=0>');
   win.document.writeln ('<frame name=qvzhead src=\"'+serverURL+'/MWV-online/QVZhead.html\" marginwidth=5 marginheight=5 scrolling=no border=0>');
   win.document.writeln ('<frame name=qvzbody src=\"'+serverURL+'/MWV-online/Data/Quellen/'+sigid+'.html\" scrolling=yes border=0>');
   win.document.writeln ('</frameset>');
   win.document.writeln ('<body>');
   win.document.writeln ('</body>');
   win.document.writeln ('</html>');

   win.focus ();

   sigleW = win;

   return win;
}


function gotoLemma (wbname,tid) {

   var tgtframe = '';
   var url = '';
   var mode = 0;
			
   var win = openWB (wbname,tid);

   tgtframe = 'a' + wbname;
   url = serverURL+'/cgi-bin/getMWVLemmata.tcl?'+wbname+'+'+tid;
   open (url, tgtframe);

   tgtframe = 'h' + wbname;
   url = serverURL+'/cgi-bin/getMWVSectitle.tcl?'+wbname+'+'+tid;
   open (url, tgtframe);

   tgtframe = 'b' + wbname;
   url = serverURL+'/cgi-bin/getMWVArticles.tcl?'+wbname+'+'+tid;
   open (url, tgtframe);

   tgtframe = 'f' + wbname;
   url = serverURL+'/cgi-bin/getMWVSelection.tcl?'+wbname+'+'+tid;
   open (url, tgtframe);

   win.focus();
}


function showSigle (sigid) {

   var mode = 0;

   var win = openSigleWindow (sigid);

   tgtframe = 'qvzbody';
   url = serverURL+'/cgi-bin/getMWVSigle.tcl?'+sigid;
   open (url, tgtframe);

   win.focus();
}


function popupWindow(w,h,url) {
   x=screen.availWidth/2-w/2;
   y=screen.availHeight/2-h/2;
   var popupWindow=window.open(url,'','width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+',resizable=Yes,scrollbars=Yes');
}


function checkNumber(Number) {
   if(isNaN(Number) == true)
   {
    alert("Tagen Sie im Feld Kontextlänge eine gültige Ganzzahl ein.");
    return false;
   }
   else return true;
}


function checkSearchString(String) {
   if(String == "")
   {
    alert("Bitte tragen Sie einen Suchstring ein.");
    return false;
   }
   else return true;
   //return true;
}



