	var newwindow = '' ;		
		var mURLArr ;
		var mWindowArr ;		
		function PopOutWindow(sURL,sTitle,iHeight,iWidth,ynScroll,ynResize) 
		{			
				
			var mIndex = getItemIndex(sURL,mURLArr) ;
			
			if(mIndex != -1)//Item Opened Before
			{	
				newwindow = mWindowArr[mIndex];//to get the corresponding window reference						
				if (!newwindow.closed && newwindow.location )
				{
					newwindow.location.href = sURL;
				}
				else
				{					
					newwindow=window.open(sURL, sTitle, 'height='+iHeight+',width='+iWidth+',scrollbars='+ynScroll+',resizable='+ynResize+',status=1');
					if (!newwindow.opener) 
					{
						newwindow.opener = self;					
					}
				}
			}
			else//new item
			{			
				//open new window
				newwindow = window.open(sURL, sTitle, 'height='+iHeight+',width='+iWidth+',scrollbars='+ynScroll+',resizable='+ynResize+',status=1');				
				//Fill Arrays in case of first time
				if(mURLArr == null)
				{
					mURLArr = new Array(1);
					mWindowArr = new Array(1);
					mURLArr[0] = sURL ;
					mWindowArr[0] = newwindow ;
				}
				else//not first time
				{
					var arrLength = mURLArr.length+1 ;
					var mtURLArr = new Array(arrLength);
					var mtWindowArr = new Array(arrLength);
					var i , j ;
					for(i = 0 ; i < mURLArr.length ; i++)
						mtURLArr[i] = mURLArr[i] ;
					mtURLArr[mURLArr.length] = sURL ;
					setURLArrEqual(mtURLArr) ;
					
					for(j = 0 ; j < mtWindowArr.length ; j++)
						mtWindowArr[j] = mWindowArr[j] ;
						
					mtWindowArr[mWindowArr.length] = newwindow ;
					setWindowArrEqual(mtWindowArr) ;
				}
			}			
			newwindow.focus();
			//return false;
		}
		function closePopup()
		{
			
			for(i=0 ; i<mWindowArr.length ;i++)
			{
				mWindowArr[i].close();
			}
		}
		
		function getItemIndex(Item,arrItems)
		{
			var mIndex = -1 ;
			var i ;
			if(arrItems != null)
			{
				for(i = 0 ; i < arrItems.length ; i++)
					if(arrItems[i] == Item)
						mIndex = i ;
			}		
			return mIndex ;
		}
		
		function setURLArrEqual(arr)
		{
			var arrLength = arr.length ;
			mURLArr = new Array(arrLength);
			var i ;
			for(i = 0 ; i < mURLArr.length ; i++)
				mURLArr[i] = arr[i] ;
		}
		
		function setWindowArrEqual(arr)
		{
			var arrLength = arr.length ;
			mWindowArr = new Array(arrLength);
			var i ;
			for(i = 0 ; i < mWindowArr.length ; i++)
				mWindowArr[i] = arr[i] ;
		}
		function getFocus()
		{			
			if(mWindowArr != null && mWindowArr.length != 0)
				if(mWindowArr[0] != null)
					if(!mWindowArr[0].closed)
						mWindowArr[0].focus() ;			
		}
		function getPageURL()
		{										
			var pageURL = "frmSelectZipCode.aspx?SectorName="+document.getElementById('cmbSectors').options[document.getElementById('cmbSectors').selectedIndex].innerText+"&SectorID="+document.getElementById('cmbSectors').options[document.getElementById('cmbSectors').selectedIndex].value
			return pageURL
		}
