//Note: No external script may contain a <script> tag!





//	Version 1.00	Created October 18, 2007
//
//	NOTE: If a browser's resolution isn't in the switch() statement, 
//		the WidthValue and HeightValue are set to the default 
//		values of the input parameters.  
//		
//			This function is called from where the image is originally
//		inserted onto the page.  If it was inserted into a cell, the
//		function-call is from the same location.
//			It's a good idea to comment out the orginal image insertion
//		and keep it because FrontPage refuses to display a JavaScript-
//		displayed image. 
function DisplayImage(editor, src, w, h)
{
  	var ScrnSize = "UnCommon"
	var WidthValue=w	
	var HeightValue =h

	if (navigator.appVersion.indexOf("4.") != -1 && 
	  navigator.appName.indexOf("Explorer") != -1) {
	 ScrnSize = screen.width + "x" + screen.height;
	}
	if (navigator.appVersion.indexOf("4.") != -1 && 
	  navigator.appName.indexOf("Netscape") != -1) {
	 ScrnSize = screen.width + "x" + (screen.height + 19); //Netscape sees 19 pixels less on Height
	}

	//This section determines the scaling value to be applied to
	//the image when it is displayed.  If the resolution of the
	//monitor isn't in the case statement, it defaults to the
	//values of the input parameters.
	switch(editor)
	{
		case "Ron":		
	  	  	switch(ScrnSize) 
				{
				case "640x480":    	WidthValue = 0.50 * w; 	HeightValue = 0.47 * h;	break;
				case "720x480":		WidthValue = 0.56 * w; 	HeightValue = 0.47 * h;	break;
				case "720x576":		WidthValue = 0.56 * w; 	HeightValue = 0.56 * h; break;
				case "800x600":    	WidthValue = 0.63 * w; 	HeightValue = 0.59 * h; break;
				case "848x480":		WidthValue = 0.66 * w; 	HeightValue = 0.47 * h; break;
				case "960x600":		WidthValue = 0.75 * w; 	HeightValue = 0.59 * h; break;
				case "1024x768":   	WidthValue = 0.80 * w; 	HeightValue = 0.75 * h;	break;
				case "1088x612":	WidthValue = 0.85 * w;	HeightValue = 0.60 * h; break;
				case "1152x864":   	WidthValue = 0.90 * w; 	HeightValue = 0.84 * h; break;
				case "1280x720":	WidthValue = 1.00 * w;	HeightValue = 0.70 * h; break;
				case "1280x768":   	WidthValue = 1.00 * w; 	HeightValue = 0.75 * h; break;
				case "1280x800":	WidthValue = 1.00 * w;	HeightValue = 0.78 * h; break;
				case "1280x960":	WidthValue = 1.00 * w;	HeightValue = 0.94 * h; break;
				case "1280x1024":  	WidthValue = 1.00 * w; 	HeightValue = 1.00 * h; break;
				case "1600x1200":  	WidthValue = 1.25 * w; 	HeightValue = 1.17 * h; break;
				case "1600x1280":  	WidthValue = 1.25 * w; 	HeightValue = 1.25 * h; break;
				default:           	WidthValue=w; 			HeightValue = h;		
				} 
			break;	//This break is for:	case "Ron":
			
			
		case "Bill": 
			switch(ScrnSize) 
			  	{
			    case "640x480":    	WidthValue = 0.80 * w; 	HeightValue = 0.80 * h;	break;
			 	case "720x480":		WidthValue = 0.90 * w; 	HeightValue = 0.80 * h;	break;
			 	case "720x576":		WidthValue = 0.90 * w; 	HeightValue = 0.96 * h; break;
			    case "800x600":    	WidthValue = 1.00 * w; 	HeightValue = 1.00 * h; break;
				case "848x480":		WidthValue = 1.06 * w; 	HeightValue = 0.80 * h; break;
				case "960x600":		WidthValue = 1.20 * w; 	HeightValue = 1.00 * h; break;
			    case "1024x768":   	WidthValue = 1.28 * w; 	HeightValue = 1.28 * h;	break;
				case "1088x612":	WidthValue = 1.36 * w;	HeightValue = 1.02 * h; break;
			    case "1152x864":   	WidthValue = 1.44 * w; 	HeightValue = 1.44 * h; break;
			 	case "1280x720":	WidthValue = 1.60 * w;	HeightValue = 1.20 * h; break;
			    case "1280x768":   	WidthValue = 1.60 * w; 	HeightValue = 1.28 * h; break;
				case "1280x800":	WidthValue = 1.60 * w;	HeightValue = 1.33 * h; break;
				case "1280x960":	WidthValue = 1.60 * w;	HeightValue = 1.60 * h; break;
			    case "1280x1024":  	WidthValue = 1.60 * w; 	HeightValue = 1.71 * h; break;
			    case "1600x1200":  	WidthValue = 2.00 * w; 	HeightValue = 2.00 * h; break;
			    case "1600x1280":  	WidthValue = 2.00 * w; 	HeightValue = 2.13 * h; break;
			    default:           	WidthValue=w; 			HeightValue = h;		
			  	}	
			break;	//This break is for:  case "Bill": 	
			
	default:  alert("An incorrect editor's name was passed into DisplayImage().")
	}


	//This rounds the values to the nearest integer.
	WidthValue = Math.round(WidthValue)
	HeightValue = Math.round(HeightValue)


	//This writes the image to the form.
	document.write('<img src="'+src+'" width="'+WidthValue+'" height="'+HeightValue+'" >');  
}

