var myWindow;

function openPicWindow(myUrl, myWidth, myHeight, myMode)
{
		var winWidth, winHeight, winSize;
		
		if(myWindow != null) 
		{	
			if(!myWindow.closed) myWindow.close();
		}
		
		
		
		if(arguments.length >= 3)
		{
			winWidth = myWidth + 40;
			winHeight = myHeight +50;
			winSize = "&size=yes";
		}
		else
		{
			winWidth = 120;
			winHeight = 200;
			winSize = "";
		}
		
		//allow ascii only
		var isAscii = true;
		for(i=0;i<myUrl.length;i++)
		{
			if(myUrl.charCodeAt(i)>127) isAscii = false;
		}
		
		if(!isAscii) alert("Invalid character in picture url!");
		else
		{
			//alert(winWidth+", "+winHeight);
			
			if(arguments.length == 4 && myMode == "external")
			{
				myWindow = window.open(myUrl, "newpopup", "dependent=yes,resizable=yes,width="+winWidth+",height="+winHeight+",left=20,top=20");
			}
			else
			{	
				myUrl = encodeURIComponent(myUrl);
				var fileUrl = "pic_stuff/picwin_template.php?picurl="+myUrl+winSize;
				myWindow = window.open(fileUrl, "newpopup", "dependent=yes,resizable=yes,width="+winWidth+",height="+winHeight+",left=20,top=20");
			}
			// ,scrollbars=yes,resizable=yesmyWindow_blank
			//myWindow.focus();
		}
		
}

	
