//---- Print Contents (Quickwins v2)  --------------------------------------------------------------------------------//

function printPages()
{ 

	var infoDiv = document.getElementById("content");
	
	var url = document.URL;

 	var getModel = url.substring(url.lastIndexOf("\\")+7,url.lastIndexOf("\\")+10);
	var modelSource = "<img src=\"..\/..\/..\/common\/" + getModel + ".gif\">";

  	var rawText = modelSource + "<BR>" + document.getElementById("tableHeaders").innerHTML + "<BR>" + document.getElementById("tableLegend").innerHTML + "<BR>" + infoDiv.innerHTML;
  	rawText = rawText.replace(/TABLE height="100%"/g, "TABLE");

	printFrame.document.open();
	printFrame.document.write("<HTML><HEAD>");
	printFrame.document.write("<link rel=\"stylesheet\" href=\"..\/..\/..\/common\/newffmprint.css\" type=\"text\/css\">")
	printFrame.document.write("<\/HEAD><BODY BGCOLOR=\"white\">");
	printFrame.document.write(rawText);
	printFrame.document.write("<\/BODY><\/HTML>");
	setTimeout("printFrame.document.close()",100);
	setTimeout("printFrame.focus()", 500);
	setTimeout("printFrame.print()", 1000);
		
	
}
//---- END Print Contents (Quickwins v2)  --------------------------------------------------------------------------------//


//---- Script generated by Search Maker Pro:  --------------------------------------------------------------------------------//

var URL=0;
var Title=1;
var Description=2;
var Content=3;
var MatchElement=4;
var MatchCount=5;
var SortIndex=6;
var SortPointer=7;
var MatchPosition=8;
var sOutput;
var sTarget;
var SortResults=true;
var SortOrderTitle=1;
var SortOrderDescription=2;
var SortOrderURL=3;
var SortOrderContent=4;
var ShowDetailedOutput=true;
var ShowQuoteCount=true;

function isChar(sChar) {if ((sChar>="a" && sChar<="z") || (sChar=="&") ||(sChar>="A" && sChar<="Z") || (sChar>="0" && sChar <="9")) { return true; } else { return false; } }
function SearchElement( i, j, sTargetUpper ) {var sText=page[i][j].toUpperCase();var iPos, bPreChar, bPostChar; var iCurrentPos=0;page[i][MatchCount]=0;iPos=sText.indexOf( sTargetUpper );while (iPos >= 0){ iCurrentPos = iCurrentPos + iPos + 1; if (iPos == 0) { bPreChar=false; } else { bPreChar=isChar(sText.charAt(iPos-1)); } if ( sText.length - iPos == sTargetUpper.length) { bPostChar = false; } else { bPostChar = isChar(sText.charAt(iPos + sTargetUpper.length)); } if (!bPreChar && !bPostChar) { page[i][MatchPosition+page[i][MatchCount]] = iCurrentPos - 1;page[i][MatchCount] ++; } sText = sText.substring(iPos+1,sText.length);while( isChar(sText.charAt(0)) && sText.length > 0 ) { sText = sText.substring( 1, sText.length ) ;iCurrentPos ++; } iPos = sText.indexOf(sTargetUpper); } } 
function SearchPage(i, sTargetUpper) { var j=-1, iElement; var ak=9320720083; page[i][MatchElement]=-1;while( ++j <= Content && page[i][MatchElement]==-1 ) { iElement = j==0 ? Title : (j==1 ? Description : (j==2 ? URL : Content));SearchElement( i, iElement, sTargetUpper );if ( page[i][MatchCount] > 0 ) { page[i][MatchElement] = iElement; } } s="searchmaker";t=eval(s.charAt(2)+s.charAt(8)); } 
function DoSortResults() { var i, j, iTempSortIndex, iTempSortPointer;for( i=1; i<page.length; i++ ) { page[i][SortPointer] = i; } if( SortResults ) {for( i=1; i<page.length; i++ ) { if( page[i][MatchElement] == Title ) { page[i][SortIndex] = (4-SortOrderTitle) * 15000; } else if( page[i][MatchElement] == Description ) { page[i][SortIndex] = (4-SortOrderDescription) * 15000; } else if( page[i][MatchElement] == URL ) { page[i][SortIndex] = (4-SortOrderURL) * 15000; } else { page[i][SortIndex] = (4-SortOrderContent) * 15000 + page[i][MatchCount]; } } for( i=2; i<page.length; i++ ) { iTempSortIndex = page[i][SortIndex]; iTempSortPointer = page[i][SortPointer];for( j=i; j>1 && iTempSortIndex > page[j-1][SortIndex]; j--) { page[j][SortIndex] = page[j-1][SortIndex];page[j][SortPointer] = page[j-1][SortPointer]; }page[j][SortIndex] = iTempSortIndex;page[j][SortPointer] = iTempSortPointer; } } } 
function WriteMatchCount(i) { var sPlural = page[i][MatchCount]==1 ? "" : "s";sOutput += "<BR><SMALL>"; sOutput += "<font color=gray>"; sOutput += "(" + page[i][MatchCount] + " quote" + sPlural + ")"; sOutput += "</font>"; sOutput += "</SMALL>"; } 
function WriteQuote(i, iQuoteNumber) { var iStart;var iEnd;var bTrimmed = false; var iPosition=page[i][MatchPosition + iQuoteNumber - 1]; iStart = iPosition<30 ? iStart=0 : iStart=iPosition-30;iEnd = (iPosition+30 > page[i][Content].length) ? iEnd=page[i][Content].length : iEnd=iPosition+30;while ((iStart>=0) && !bTrimmed) { if(isChar(page[i][Content].charAt(iStart))) { iStart--; } else { bTrimmed=true; } } iStart++;bTrimmed=false;while ((iEnd > iPosition) && !bTrimmed) { if(isChar(page[i][Content].charAt(iEnd))) { iEnd--; } else { bTrimmed=true; } } sOutput += "<BR>\".. "+page[i][Content].substring(iStart,iPosition); sOutput += "<B>" + page[i][Content].substring(iPosition , iPosition + sTarget.length ) +"</B>";sOutput += page[i][Content].substring(iPosition + sTarget.length ,iEnd) + " ..\""; } 
function WriteContentQuotes( i ) { if( ShowDetailedOutput ) { for( var j=1; j<=page[i][MatchCount]; j++ ) { WriteQuote( i, j ); } } else { WriteQuote( i, 1 ); } if( ShowQuoteCount ) { WriteMatchCount( i ); } } 
function WriteHighlighted( sText, iPosition ) { sOutput += sText.substring( 0, iPosition );sOutput += "<B>" + sText.substring( iPosition , iPosition + sTarget.length ) +"</B>";sOutput += sText.substring( iPosition + sTarget.length ,sText.length ); } 


function WritePage( i, iMatched ) 
{ 

		sOutput += "<dt><dl><span class=\"boldtext\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + iMatched +". </span>"
		sOutput += "<A href=\""+page[i][URL]+"\">"+page[i][Title]+"</A></B><dd>";
		
		/*
		if( page[i][MatchElement]==URL ) 
		{ 
			WriteHighlighted( page[i][URL], page[i][MatchPosition] ); } else { sOutput += page[i][URL]; 
		} 
		sOutput += "</font>"; 
		*/
		
		if( page[i][MatchElement]==Description ) 
		{ 
			sOutput += "<BR>";WriteHighlighted( page[i][Description], page[i][MatchPosition] ); 
		}else{ 
			/*if( page[i][Description].length > 0 ) 
			{ 
				sOutput += "<BR>" + page[i][Description];
			}
			else */
		{  
		} 
		} 
		/*if ( page[i][MatchElement]==Content ) 
		{ 
			WriteContentQuotes(i); 
		}else 
		{*/ 
		sOutput+="</P>";
		if(navigator.appName != "Microsoft Internet Explorer")
		{
			sOutput += "<\/div>"
		}
	 sOutput += "</dd></dl>"; 
}; 

function WriteMatchedPages() { var iMatched = 0;for( var i=1; i<page.length; i++ ) { if( page[page[i][SortPointer]][MatchCount] > 0 ) { WritePage(page[i][SortPointer], ++iMatched); } }  } 


function WriteDocTop() 
{ 
	document.searchform.searchbox.value = "";
	var navDiv;
	var scrollbar;
	var tableWrapper;
	var searchinfo;
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		navDiv = document.getElementById("navbg");
		tableWrapper = '<table border=0 cellpadding=0 cellspacing=0 rules=none frame=void width=\"100%\" height=\"100%\">\n<tr>\n<td width=33%><\/td>\n<td bgcolor=\"#FFFFFF\" valign=\"top\" style=\"height: 0px;\" id=\"wrapperTableID\"><div id=\"wrapper\">\n';
		scrollbar = '<DIV id=\"searchresults\" class=\"scrollWrapper\">\n<table class=\"scrollable\" id=\"scrollable\" border=0 bordercolorlight=white bordercolor=\"#FFFFFF\" cellspacing=0 width=530 frame=void>\n<tbody><tr><td>';
		searchinfo = 'searchinfo';
	}
	else
	{
		navDiv = document.getElementById("navbg");
		tableWrapper = '<table border=0 cellpadding=0 cellspacing=0 rules=none frame=void width=\"100%\" height=\"100%\">\n<tr>\n<td width=33%><\/td>\n<td bgcolor=\"#FFFFFF\" valign=\"top\" style=\"height: 660px;\" id=\"wrapperTableID\"><div id=\"wrapper\">\n<div id=dvSpacer style=\"height:188px; background-color:#ffffff;\"></div>';
		scrollbar = '<DIV id=\"contentNoScript\" class=\"scrollWrapperNoScript\">\n<table class=\"scrollable\" id=\"scrollable\" border=0 bordercolorlight=white bordercolor=\"#FFFFFF\" cellspacing=0 width=530 frame=void>\n<tbody><tr><td valign=\"top\">';
		searchinfo = 'searchinfoFF';
	}

  	sOutput += "<html><head><title>\"" + Original + "\"</title>\n";
	sOutput += "<link rel=\"stylesheet\" href=\"..\/..\/..\/common\/quickwins.css\" type=\"text\/css\">\n";
	sOutput += "<script language=\"javascript\" src=\"..\/..\/..\/common\/spec.js\"><\/script>\n";
	sOutput += "<\/head>\n<body bgcolor=\"#CCCCCC\" text=\"#000000\" topmargin=0 leftmargin=0 bottommargin=0>\n";
	sOutput += tableWrapper + "\n";
	sOutput += "<\div id=\"navbg\" name=\"navbg\">\n";
	sOutput += navDiv.innerHTML + "\n";
	sOutput += "<\/div>\n";
	sOutput += "<\div id=\""+searchinfo+"\"><p class=\"text\">&nbsp;&nbsp;&nbsp;" + sResult + "&nbsp;<strong>" + Original +"<\/strong>.<\/p><\/div>\n";
	sOutput += scrollbar + "\n";
	
} 

function WriteDocEnd() { 

var iTotalMatched=0;
for( var i=1; i<page.length; i++ ) { if( page[i][MatchCount]>0 ) { iTotalMatched ++; } } if(iTotalMatched==0) 
			{		
			
			if(navigator.appName == "Microsoft Internet Explorer")
			{
		sOutput += "<p class=\"boldtext\">&nbsp;&nbsp;" + sError + "&nbsp;&nbsp;<\/p>\n";
			}
		else
			{
		sOutput += "<p class=\"boldtext\">&nbsp;&nbsp;" + sError + "&nbsp;&nbsp;<\/p>\n";
		sOutput += "<\/div>\n"
			}
		} 
		/*else 
			{ var sPlural = iTotalMatched==1 ? "" : "s"; 
		sOutput += "<P>" + iTotalMatched + " page" + sPlural + " listed.&nbsp;&nbsp;"; }*/ 
		sOutput += "<\/td><\/tr><\/tbody><\/table>\n"
		sOutput += "<\/div><\/div>\n";
		sOutput += "<\/td><td width=\"33%\"><\/td><\/tr><\/table>\n";
		sOutput += "<\/body><\/html><\/test>"; } 

function WriteHTML() { var sTempOutput = sOutput;document.open(); document.write(sTempOutput); document.close(); } 
function HTMLEncode( sText ) { var sEncoded="";for( var i=0; i<sText.length; i++) { if( sText.charAt(i)=="<" ) { sEncoded += "&lt;"; } else if( sText.charAt(i)==">" ) { sEncoded += "&gt;"; } else if( sText.charAt(i)=="\"" ) { sEncoded += "&quot;"; } else { sEncoded += sText.charAt(i); } } return( sEncoded ); } 
function startsearch() { var sTargetUpper;sTarget=document.searchform.searchbox.value;if ( sTarget.length > 0 ) { sOutput = "";Original = sTarget; sTarget = HTMLEncode(sTarget);sTargetUpper = sTarget.toUpperCase();for( var i=1; i<page.length; i++ ) { SearchPage( i, sTargetUpper ); } DoSortResults();WriteDocTop();WriteMatchedPages();WriteDocEnd();WriteHTML(); } }

//---- END Script generated by Search Maker Pro:  --------------------------------------------------------------------------------//


//---- ADUST MARGIN AND TABLE VALUES FOR IE/FF  ----------------------------------------------------------------------------//

function changeDiv()
	{
	var getDiv4 = document.getElementById("scrollable");
		getDiv4.style.marginLeft = "0px";
										
	}
	
//---- END ADUST MARGIN AND TABLE HEIGHT FOR IE/FF  ----------------------------------------------------------------------------//


//---- ADD SCROLLBAR FOR FF  ----------------------------------------------------------------------------//

/*function addScrolling()
{
	if (navigator.appName == "Netscape")
		{
			var divHeight = document.getElementById("scrollable").offsetHeight;
			var tBody = document.getElementById("specbody");
				if (divHeight > 285)
					{
						tBody.style.overflow = "-moz-scrollbars-vertical";
						tBody.style.height = "285px";
					}
					
		}
}*/

//---- END ADD SCROLLBAR FOR FF  ----------------------------------------------------------------------------//