/*******************************************************************************************************************/
/*******************************************************************************************************************/
/**                                                                                                               **/
/**   Copyright ATSoft 2009                                                                                       **/
/**   Author:   A. T. Spengler                                                                                    **/
/**   Date:     12/21/2009                                                                                        **/
/**   Internet: http://www.ATSoft.de                                                                              **/
/**                                                                                                               **/
/**   Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/   **/
/**     - Free for use in personal projects                                                                       **/
/**     - Attribution requires leaving author name, author link, and the license info intact.                     **/
/**                                                                                                               **/
/*******************************************************************************************************************/
/*******************************************************************************************************************/

    function OpenNewWindow(Picture,Breit,Hoch,Typ,Titel)
    {
      xsize = Breit+35;// Zusatz für Rand rechts und links
      ysize = Hoch+75; //Zusatz für Rand oben und unten - damit Button angezeit werden kann 
    
      ScreenWidth = screen.width;
      ScreenHeight = screen.height;

      xpos = (ScreenWidth/2)-(xsize/2);
      ypos = (ScreenHeight/2)-(ysize/2);
	
	NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=no,resizable=no,top="+ypos+",left="+xpos+"");
	NewWindow.document.write ("<html><head><title>" + Titel + "</title>\n");
	NewWindow.document.write ("<script type='text/javascript'>\n");
	NewWindow.document.write ("  function selfResize() {\n");
	NewWindow.document.write ("    var obj = document.images[0];\n");
	NewWindow.document.write ("    if(obj)\n");
	NewWindow.document.write ("    {\n");
	NewWindow.document.write ("      var width1 = obj.width;\n");
	NewWindow.document.write ("      var height1 = obj.height;\n");
//	NewWindow.document.write ("      alert(document.images[0].width + ' - ' + document.images[0].height);\n");
//	NewWindow.document.write ("      window.innerWidth = width1 + 30;\n");
//	NewWindow.document.write ("      window.innerHeight = height1 + 80;\n");
//	NewWindow.document.write ("      window.resizeTo(800, 800);\n");
	NewWindow.document.write ("      window.resizeTo((width1+60), (height1+165));\n");

	NewWindow.document.write ("      var ScreenWidth  = screen.width;\n");
	NewWindow.document.write ("      var ScreenHeight = screen.height;\n");
	NewWindow.document.write ("      var xpos         = (ScreenWidth/2)-((width1+35)/2);\n");
	NewWindow.document.write ("      var ypos         = (ScreenHeight/2)-((height1+230)/2);\n");
	NewWindow.document.write ("      window.moveTo(xpos, ypos);\n");

	NewWindow.document.write ("      window.focus();\n");
	NewWindow.document.write ("    }\n");
	NewWindow.document.write ("  }\n");
	NewWindow.document.write ("</script>\n");
	NewWindow.document.write ("</head>\n");

        if(Typ=="Pic"){    /* For Pictures */
          NewWindow.document.write ("<body bgcolor='#cccccc' onLoad='focus(); selfResize();'>\n");
	  NewWindow.document.write ("<table align='center'><tr>\n");
	  NewWindow.document.write ("<td align='center' valign='top'>\n");
	  NewWindow.document.write ("<table border='1' bgcolor='#000000' cellpadding='0' cellspacing='1'><tr><td align='center'>\n");

	  NewWindow.document.write ("<img src='\n");
	  NewWindow.document.write ("http://www.atsoft.de" + Picture + "\n");
	  NewWindow.document.write ("'>\n");

//	  NewWindow.document.write ("<script type='text/javascript'>\n");
//	  NewWindow.document.write ("  alert(document.images[0].width + ' -- ' + document.images[0].height);\n");
//	  NewWindow.document.write ("  selfResize();\n");
//	  NewWindow.document.write ("</script>\n");
	  NewWindow.document.write ("</tr></table>\n");
	  NewWindow.document.write ("</td></tr><tr>\n");
	  NewWindow.document.write ("<td align='center' valign='bottom'>\n");
	  NewWindow.document.write ("<br><center><form><input type='button' value='FENSTER SCHLIESSEN' style='font-family: Verdana; font-size: 10px' onClick='self.close()'>\n");
	  NewWindow.document.write ("</td></tr></table></form></body>\n");
	}
        else
        {            /* For HTML-Pages!!! */
	  NewWindow.document.write ("<frameset>\n");
	  NewWindow.document.write ("  <frame src='http://www.atsoft.de" + Picture + "' name='Box'>\n");
	  NewWindow.document.write ("</frameset>\n");
	}

	NewWindow.document.write ("</html>\n");
	NewWindow.document.close();
//        NewWindow.resizeTo(xsize,ysize); 
     }



    function selfResize() {
      var obj = document.images[0];
      if(obj)
      {
 	var width = obj.width;
	var height = obj.height;
	window.innerWidth = width + 30;
	window.innerHeight = height + 80;
	alert(window.innerWidth + "x" + window.innerHeight);
      }
    }

