
	function printContent(){
		var ContentFrame = parent.frames[1];
		if(ContentFrame){
			var printlocation = (ContentFrame.PrintURL).replace(  /[?]/i , '?print=1&'  ) ;
			var oWindow = window.open(printlocation,"NewWindow","width=500,height=500,scrollbars,resizable",false);
		}
	}

	//This function needs to be called from the nav frame
	function bookmark(){
		if(navigator.appName!="Microsoft Internet Explorer") alert("Bookmarking is only available through Microsoft Internet Explorer");
		var TOCFrame = parent.frames[1];  //the tree frame
		if(window.external){
			window.external.AddFavorite(TOCFrame.BookmarkURL, CleanBookmarkTitle('NASDAQOMXPHLX - ' + TOCFrame.TOCTitle));
		}
	}

	function CleanBookmarkTitle(inTitle){
		var outTitle;

		outTitle = inTitle.replace( /&#151;/g , " - " );
		outTitle = outTitle.replace( /&#174;/g , "" );
		outTitle = outTitle.replace( /&#167;&#167;/g , "Secs. " );
		outTitle = outTitle.replace( /&#167;/g , "Sec. " );
		outTitle = outTitle.replace( /&#182;/g , "Para. " );

		return outTitle;
	}

	function WriteToCookie(aString){
		  var nextyear = new Date();
		  nextyear.setFullYear( nextyear.getFullYear() + 1 );

		  document.cookie= "selections=" + aString + ";expires=" + nextyear.toGMTString();
	}

	function returnSelections(){
		 var i;
		 var returnString = "" ;
		 for(i=0; i<=document.ManualSearch.elements.length; i++){
			 if((document.ManualSearch.elements[i]) && (document.ManualSearch.elements[i].type=="checkbox"))
				 if(document.ManualSearch.elements[i].checked){
					 returnString=returnString + document.ManualSearch.elements[i].name;
				 }
		 }

		 return returnString;
	}

	function SelectFromCookie(){
		var i;
		var allCookies = document.cookie;
		var AllSelected = true;

		for(i=0; i<=document.ManualSearch.elements.length; i++){
			if((document.ManualSearch.elements[i]) && (document.ManualSearch.elements[i].type=="checkbox")){
			  if(allCookies.indexOf(document.ManualSearch.elements[i].name)>-1){
					document.ManualSearch.elements[i].checked=true;
				}
				else
				{
					document.ManualSearch.elements[i].checked=false;
					AllSelected = false;
				}
			}
		}

		if(AllSelected){
			document.ManualSearch.AllManuals.checked=true;
		}
		else{
			document.ManualSearch.AllManuals.checked=false;
		}
	}

	//this is for changing search parameters
	function changeHit(HitNumber, scope){
		document.ManualSearch.hitnum.value=HitNumber;
		document.ManualSearch.action="/NASDAQOMXPHLX/Search/default.asp";

		if(document.ManualSearch.QueryType)
			if(document.ManualSearch.QueryType) document.ManualSearch.QueryType.value='MANUAL';

		if(document.ManualSearch.manual)
			document.ManualSearch.manual.value=escape(scope);

		document.ManualSearch.submit();
	}

	function VerifySearchTermsAndStore(){
		if(document.ManualSearch && document.ManualSearch.CiRestriction.value!=''){
			//Write to cookie only if the document is a custom search
			//QueryType is an element on the viewer / non-custom search form
			if(document.ManualSearch.custom)
				WriteToCookie(returnSelections());

			if(document.ManualSearch.hitnum)
				document.ManualSearch.hitnum.value=0;

			document.ManualSearch.action="/NASDAQOMXPHLX/Search/default.asp";
			document.ManualSearch.submit();
		}
	}

	function OpenPopup(aURL,Name,Featrues){
		  var newWindow = window.open(aURL,Name,Featrues,0);
		  return;
	}

function onKey(e){
     // handle ie (e.keyCode) and firefox (e.charCode) 
     var unicode=e.keyCode? e.keyCode : e.charCode	
     if (unicode == 13){		    
         VerifySearchTermsAndStore();
     } 
}	


