		
				var state=0;

				function drawTextBox(name, value, maxlength, style, ieSize,onFocus,onBlur) {
					var size = (document.all) ? ieSize : ieSize-9;
					
					return  '<input type="text" size="'+size+'" value="'+value+'" name="'+name+'" maxlength="'+maxlength+'" style="'+style+'" onfocus="'+onFocus+'" onblur="'+onBlur+'">';
				}
				
				function disableButton(btn) {
					//btn variable is there in the case we want to change the image in the future
					if (state) return false;
					else { state++; return true; }	
				}
					
				  // Used to prevent multiple reloads under NS4.0x
				  NS4 = document.layers;
				  if (NS4) {
					    origWidth = innerWidth;
					    origHeight = innerHeight;
				  } 
				  
				  function handle_resize() {  
					    if (innerWidth != origWidth || innerHeight != origHeight) {   
						      location.reload();  
						  return false;
					    }
				  }

				function createWrapperDiv() {
                                    var divString = new String();

                                          divString += "#wrapper { position:absolute; left:0; top:51; width:750; height:375; z-index:1; visibility:visible; }\n";

                                    return divString;
				}
	
				// This functions also sets the First Name to null before submitting
				
	    			function checkLastName() {
	    				var formStringValue = document.registrySearch.rln.value;
	    				var formStringFname = document.registrySearch.rfn.value;
	    				var regExp = /[A-Za-z]/;
	    				if (formStringFname == 'First Name' ) {
						document.registrySearch.rfn.value='';
					}

					if (formStringValue.search(regExp) == -1 || formStringValue == 'Last Name' ) {
						alert("Please Enter a Last Name.");
						return false;
					} else {
						return true;		
					}
	    			}
	    	
				function pop(url,winString) {
					var popWindow = window.open(url,"",winString);
					popWindow.focus();
				}
				
				function changeParentFrameWindow(url) {
					opener.top.location.href=url;
					self.close();
					opener.focus();
				}

				//--------------------------------------------=[ SCROLLER for Shopping Services section ]=-------------------------------------------------------------
				//
				var scrolling = true;
				function scroll(dir, uplim) {
					var increment = 1;
					var upLim = (uplim) ? uplim : 180; //180 is default for shopping services pages
					var bottomLim = upLim + scrollDiv.getClipHeight();
					var scroll = true;
					
					if (dir=="down") { 
						increment *= -1;
						DIVHEIGHT--;
						scroll = (DIVHEIGHT>0);
					} else {
						DIVHEIGHT++;
						scroll = (scrollDiv.getTop()+increment<=upLim);
					}
					
					if (scrolling && scroll) { 
						scrollDiv.setClip("rect("+(scrollDiv.getClipTop() - increment)+"px, "+scrollDiv.getClipRight()+"px, "+(scrollDiv.getClipBottom() - increment)+"px, "+scrollDiv.getClipLeft()+"px)");
						scrollDiv.setTop(scrollDiv.getTop()+increment);
						setTimeout("scroll(\""+dir+"\",\""+upLim+"\")",0);
					}
					
				}
				//
				//------------------------------------------------------------------------------------------------------------------------------------------------------------------

				//--------------------------------------------=[ START Rollovers for Top/Bottom Navigation ]=------------------------------------------------------------
				//
					//Top NAV Pre-Loader
					var mainnav_01_on = new Image();
					var mainnav_01_off = new Image();
					var mainnav_02_on = new Image();
					var mainnav_02_off = new Image();
					var mainnav_03_on = new Image();
					var mainnav_03_off = new Image();
					var mainnav_04_on = new Image();
					var mainnav_04_off = new Image();
					var mainnav_05_on = new Image();
					var mainnav_05_off = new Image();

					mainnav_01_on.src = "images/2whoweare.gif";
					mainnav_01_off.src = "images/2whoweare1.gif";
					mainnav_02_on.src = "images/2whyfm.gif";
					mainnav_02_off.src = "images/2whyfm1.gif";
					mainnav_03_on.src = "images/2whatwedo.gif";
					mainnav_03_off.src = "images/2whatwedo1.gif";
					mainnav_04_on.src = "images/2ourtech.gif";
					mainnav_04_off.src = "images/2ourtech1.gif";
					mainnav_05_on.src = "images/2contactus.gif";
					mainnav_05_off.src = "images/2contactus1.gif";

					function rollOver(imgName,rollType) { document[imgName].src = eval(imgName + "_" + rollType +".src"); }
				//--------------------------------------------=[       END Navigation Rollovers        ]=------------------------------------------------------------------
				
				
				//--------------------------------------------=[ START Popup Window Functions ]=------------------------------------------------------------
				//
				//HC:Popup window script that is dynamic and will regain focus
				// Modified link system to use this one script and pass parameters
				//for lighter page weight and more flexibility. 
						function pop(u,n,f){
							var d = "default";
							var sf = "directories,location,menubar,resizable,scrollbars,status,toolbar";
							if (!n){n = d}
							if (!f){f = sf}
							pw = window.open(u,n,f);
							pw.focus();
						}
						
						// This function changes the location of the Parent window and closes the corresponding pop-up AP 
						function changeParentWindow(url) {
							opener.location=url;
							self.close();
							opener.focus();
						}
				//----------------------------------------------=[ END Popup Window Functions ]=--------------------------------------------------------------
				

				//--------------------------------------------=[ START MAPQUEST DIRECTION FUNCTION ]=------------------------------------------------------------
				//
				// This function allows the dynamic build of a form that will submit to mapquest for Direction information
				//
						function goMapquestDirections(id,city,state,street,zip) {
							var formString = new String();

								formString += "<form action=\"http://client.mapquest.com/bloomingdales/mqtripplus?id="+id+"\" method=\"POST\" name=\"newStore\">";
								formString += "<input type=\"hidden\" name=\"ADDR_DESTINATION\" value=\""+street+"\">\n"; 
								formString += "<input type=\"hidden\" name=\"CITY_DESTINATION\" value=\""+city+"\">\n";  
								formString += "<input type=\"hidden\" name=\"STATE_DESTINATION\" value=\""+state+"\">\n";  
								formString += "<input type=\"hidden\" name=\"ZD\" value=\""+zip+"\">\n";  
								formString += "<input type=\"hidden\" name=\"STATIC_DESTINATION\" value=\"1\">\n"; 
								formString += "<input type=\"hidden\" name=\"screen\" VALUE=\"map\">\n"; 
								formString += "<input type=\"hidden\" name=\"link\" value=\"tripplus\">\n"; 
								formString += "<input type=\"hidden\" name=\"ID\" VALUE=\""+id+"\">\n"; 
								formString += "<input type=\"hidden\" name=\"level\" VALUE=\"6\">\n"; 
								formString += "<input type=\"hidden\" name=\"height\" VALUE=\"300\">\n"; 
								formString += "<input type=\"hidden\" name=\"width\" VALUE=\"500\">\n"; 
								formString += "<input type=\"hidden\" name=\"lat\" VALUE=\"263802\">\n"; 
								formString += "<input type=\"hidden\" name=\"lng\" VALUE=\"-801005\">\n"; 
								formString += "<input type=\"hidden\" name=\"style\" VALUE=\"0\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_icon_on\" VALUE=\"1\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_search\" VALUE=\"1\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_iconid\" VALUE=\"2\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_lat\" VALUE=\"263802\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_lng\" VALUE=\"-801005\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_iconid\" VALUE=\"2\">\n"; 
								formString += "<input type=\"hidden\" name=\"orig_name\" VALUE=\"33431\">\n"; 
								formString += "<input type=\"hidden\" name=\"clientPOI1STATE\" VALUE=\"0:0:\">\n"; 
								formString += "</form>\n";
								
								
								document.write(formString);
								window.document.newStore.submit();
						}
				//
				//----------------------------------------------=[ END MAPQUEST DIRECTION FUNCTION ]=--------------------------------------------------------------

				//----------------------------------------------=[ START Flash detection script ]=----------------------------------------------------------------
			      //
						  var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
						  var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
						  
						  var hasFlash3 = false;
						  var hasFlash4 = false;
						  var hasFlash5 = false;
						  var hasFlash6 = false;
  						  var hasFlash7 = false;
						  var pluginVersion = 0;
						  
						  function flashDetect() {
							    if (isIE && isWin) {  
								      document.writeln('<SCRIPT language="VBScript">');
								      document.writeln('on error resume next');
								      document.writeln('hasFlash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))');
								      document.writeln('hasFlash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))');
								      document.writeln('hasFlash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))');
								      document.writeln('hasFlash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))');
								      document.writeln('hasFlash3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))');
								      document.writeln('</SCR'+'IPT\>');        
							    } else if (navigator.plugins.length>0) {
								      if(navigator.plugins["Shockwave Flash"]) {
									        var flashDescriptor = navigator.plugins["Shockwave Flash"].description;
									        pluginVersion = parseInt(flashDescriptor.charAt(flashDescriptor.indexOf('.') - 1));
									        switch(pluginVersion) {
										          case 7: hasFlash7 = true;
										          case 6: hasFlash6 = true;
										          case 5: hasFlash5 = true;
										          case 4: hasFlash4 = true;
										          case 3: hasFlash3 = true;
									        }
								      } 
							     }
						   }
						  
						  function pluginAlert() {
 						  	    if(hasFlash7) { alert("Flash 7 supported"); }
						  	    if(hasFlash6) { alert("Flash 6 supported"); }
							    if(hasFlash5) { alert("Flash 5 supported"); }
							    if(hasFlash4) { alert("Flash 4 supported"); }
							    if(hasFlash3) { alert("Flash 3 supported"); }
						  }
						  
						  flashDetect();
						  
				//-----------------------------------------------=[ END Flash detection script ]=-------------------------------------------------------------------
		
