			function JustSoPicWindow(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {

				if (bgcolor=="") {
					bgcolor="#FFFFFF";
				}
				var adj=10
				var w = screen.width;
				var h = screen.height;
				var byFactor=1;

				if(w<740){
				var lift=0.90;
				}
				if(w>=740 & w<835){
				var lift=0.91;
				}
				if(w>=835){
				var lift=0.93;
				}
				if (imageWidth>w){	
				byFactor = w / imageWidth;			
				imageWidth = w;
				imageHeight = imageHeight * byFactor;
				}
				if (imageHeight>h-adj){
				byFactor = h / imageHeight;
				imageWidth = (imageWidth * byFactor);
				imageHeight = h; 
				}
					
				var scrWidth = w-adj;
				var scrHeight = (h*lift)-adj;

				if (imageHeight>scrHeight){
  				imageHeight=imageHeight*lift;
				imageWidth=imageWidth*lift;
				}

				var posLeft=0;
				var posTop=0;

				if (hugger == "hug image"){
				if (hugMargin == ""){
				hugMargin = 0;
				}
				var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
				if (scrHeightTemp < scrHeight) {
					scrHeight = scrHeightTemp;
				} 
				var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
				if (scrWidthTemp < scrWidth) {
					scrWidth = scrWidthTemp;
				}
					
				if (scrHeight<100){scrHeight=100;}
				if (scrWidth<100){scrWidth=100;}

				posTop =  ((h-(scrHeight/lift)-adj)/2);
				posLeft = ((w-(scrWidth)-adj)/2);
 				}

				if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
					imageHeight=imageHeight-adj;
					imageWidth=imageWidth-adj;
				}
				posTop = parseInt(posTop);
				posLeft = parseInt(posLeft);		
				scrWidth = parseInt(scrWidth); 
				scrHeight = parseInt(scrHeight);
				
				var agt=navigator.userAgent.toLowerCase();
				if (agt.indexOf("opera") != -1){
				var args= new Array();
				args[0]='parent';
				args[1]=imageName;
				var i ; document.MM_returnValue = false;
				for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
				} else {
				newWindow = window.open("vwd_justso.htm","newWindow","width="+scrWidth+",height="+scrHeight+",left="+posLeft+",top="+posTop);
				newWindow.document.open();
				newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');  
				newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="0" cellpadding="0" align="center" height='+scrHeight+' ><tr><td>');
				newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Click screen to close" >'); 
				newWindow.document.write('</td></tr></table></body></html>');
				newWindow.document.close();
				newWindow.focus();
				}
			}
			//-->


			function show(theWindow) 
			{
				switch (theWindow) 
				{
					case 'OverView': 
								OverView.style.display='block'; 
								document.getElementById('btnFeature').src='images/Tab_Features_h.gif'; 
								document.getElementById('cellFeature').className='SelectedCell'; 

								Suggestions.style.display='none'; 
								document.getElementById('btnSuggestions').src='images/Tab_Suggestions.gif'; 
								document.getElementById('cellSuggestion').className='UnselectedCell'; 
								break;
					case 'Suggestions': 
								OverView.style.display='none'; 
								document.getElementById('btnFeature').src='images/Tab_Features.gif'; 
								document.getElementById('cellFeature').className='UnselectedCell'; 

								Suggestions.style.display='block'; 
								document.getElementById('btnSuggestions').src='images/Tab_Suggestions_h.gif'; 
								document.getElementById('cellSuggestion').className='SelectedCell'; 
								break;
				}
			}
			



			function EvImageOverChange(name, direction, sImage)
			{
				name.src= sImage;
			}

			function EvImageOverChangeGif(name, direction, sImage)
			{
				switch(direction)
				{
					case 'in':
						name.src = "images/" + sImage + "_h.gif";
						break;
					case 'out':
						name.src = "images/" + sImage + ".gif";
						break;
				}
			}



			// -----------------------------------------------------------------------------
			// Globals
			// Major version of Flash required
			var requiredMajorVersion = 8;
			// Minor version of Flash required
			var requiredMinorVersion = 0;
			// Revision of Flash required
			var requiredRevision = 0;
			// -----------------------------------------------------------------------------




			// Detect Client Browser type
			var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
			var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
			var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
			// JavaScript helper required to detect Flash Player PlugIn version information
			function JSGetSwfVer(i){
				// NS/Opera version >= 3 check for Flash plugin in plugin array
				var flashVer = -1;
				if (navigator.plugins != null && navigator.plugins.length > 0) {
					if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
						var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      					var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
						var descArray = flashDescription.split(" ");
						var tempArrayMajor = descArray[2].split(".");
						var versionMajor = tempArrayMajor[0];
						var versionMinor = tempArrayMajor[1];
						if ( descArray[3] != "" ) {
							tempArrayMinor = descArray[3].split("r");
						} else {
							tempArrayMinor = descArray[4].split("r");
						}
      					var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
					var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      				}
				}
				// MSN/WebTV 2.6 supports Flash 4
				else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
				// WebTV 2.5 supports Flash 3
				else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
				// older WebTV supports Flash 2
				else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
				return flashVer;
			}
			// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
			function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
			{
 				reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   				// loop backwards through the versions until we find the newest version
				for (i=25;i>0;i--) {
					if (isIE && isWin && !isOpera) {
						versionStr = VBGetSwfVer(i);
					} else {
						versionStr = JSGetSwfVer(i);
					}
					if (versionStr == -1 ) {
						return false;
					} else if (versionStr != 0) {
						if(isIE && isWin && !isOpera) {
							tempArray         = versionStr.split(" ");
							tempString        = tempArray[1];
							versionArray      = tempString .split(",");
						} else {
							versionArray      = versionStr.split(".");
						}
						var versionMajor      = versionArray[0];
						var versionMinor      = versionArray[1];
						var versionRevision   = versionArray[2];
						var versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
						var versionNum        = parseFloat(versionString);
        				// is the major.revision >= requested major.revision AND the minor version >= requested minor
						if (versionMajor > reqMajorVer) {
							return true;
						} else if (versionMajor == reqMajorVer) {
							if (versionMinor > reqMinorVer)
								return true;
							else if (versionMinor == reqMinorVer) {
								if (versionRevision >= reqRevision)
									return true;
							}
						}
						return false;
					}
				}
			}

			function AC_FL_RunContentSplash(){
				var ret = 
				AC_GetArgs
				(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
					, "application/x-shockwave-flash"
				);
				AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
			}

			function AC_FL_RunContentRWAD(){
				var ret = 
				AC_GetArgs
				(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
					, "application/x-shockwave-flash"
				);
				AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
			}

			//Matrix
			function AC_FL_RunMarix(){
				var ret = 
				AC_GetArgs
				(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
					, "application/x-shockwave-flash"
				);
				AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
			}
												
			//magnifier
			function AC_FL_RunMag(){
				var tempURLParam = getURLParam("PSTL");
				var ret = 
				AC_GetArgs
				(  arguments, ".swf?MedPic=images%2FProduct%2Fmedium%2F" + tempURLParam + "%2Ejpg&amp;LrgPic=images%2FProduct%2Flarge%2F" + tempURLParam + "%2Ejpg", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
					, "application/x-shockwave-flash"
				);
				AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
			}


			function getURLParam(strParamName){
				var strReturn = "";
				var strHref = window.location.href;
				if ( strHref.indexOf("?") > -1 ){
				var strQueryString = strHref.substr(strHref.indexOf("?"));
				var aQueryString = strQueryString.split("&");
				for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
					if ( 
				aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
					}
				}
				}
				return strReturn;
			} 



