var sPrintable_HTML="";

function fnTagBegin(sTitle) {
	var sTagBegin;
	sTagBegin = new String('');

//	sTagBegin = sTagBegin + '<TABLE cellSpacing=0 cellPadding=0 border=1 width=720>'
//	sTagBegin = sTagBegin + '<TBODY>'
//	sTagBegin = sTagBegin + '<TR>'
//	sTagBegin = sTagBegin + '    <TD vAlign=middle align=center width=170><IMG'
//	sTagBegin = sTagBegin + '            height=53 alt="hewlett-packard.com home" src="http://welcome.hp-ww.com/img/hpweb_1-2_topnav_hp_logo.gif"'
//	sTagBegin = sTagBegin + '            width=63 border=0><BR></TD>'
//	sTagBegin = sTagBegin + '    <TD width=10><IMG'
//	sTagBegin = sTagBegin + '            height=93 alt=""'
//	sTagBegin = sTagBegin + '            src="http://thenew.hp.com/img/s.gif" width=10'
//	sTagBegin = sTagBegin + '            border=0></TD>'
//	sTagBegin = sTagBegin + '    <TD vAlign=top align=left>'
//	sTagBegin = sTagBegin + sTitle;
//	sTagBegin = sTagBegin + '    </TD>'
//	sTagBegin = sTagBegin + '    <TD width=10><IMG'
//	sTagBegin = sTagBegin + '            height=93 alt=""'
//	sTagBegin = sTagBegin + '            src="http://thenew.hp.com/img/s.gif" width=10'
//	sTagBegin = sTagBegin + '            border=0></TD>'
//	sTagBegin = sTagBegin + '    <TD vAlign=top><BR><A href="javascript:fnOriginalPage()"'
//	sTagBegin = sTagBegin + ' onmouseover="window.status=\'¿ø·¡ ÆäÀÌÁö·Î °¡±â\';return true"'
//	sTagBegin = sTagBegin + ' onmouseout="window.status=\'\';return true">&raquo;&nbsp; ¿ø·¡ ÆäÀÌÁö·Î °¡±â</A></TD>'
//	sTagBegin = sTagBegin + '</TR>'
//	sTagBegin = sTagBegin + '</TBODY>'
//	sTagBegin = sTagBegin + '</TABLE>'
	sTagBegin = sTagBegin + '<TABLE cellSpacing=0 cellPadding=0 border=0 width="637"><TR>'

	return sTagBegin;
}

function fnTagMiddle()
{
	var sTagMiddle;
	sTagMiddle = new String('');
	 
	sTagMiddle = sTagMiddle + ' <table border=0 width=150><tr><TD vAlign=top align=center><BR><A href="javascript:fnOriginalPage()"'
	sTagMiddle = sTagMiddle + ' onmouseover="window.status=\'¿ø·¡ ÆäÀÌÁö·Î °¡±â\';return true"'
	sTagMiddle = sTagMiddle + ' onmouseout="window.status=\'\';return true">&raquo;&nbsp; ¿ø·¡ ÆäÀÌÁö·Î °¡±â</A></TD></tr></table>'	
	
	return sTagMiddle;
}

function fnTagEnd() {
	var sTagEnd;
	sTagEnd   = new String('');

	sTagEnd = sTagEnd + '  </tr></table>';
//	sTagEnd = sTagEnd + '<table border="1" cellspacing="0" cellpadding="0" summary="spacer 20 pixels high" width="570">';
//	sTagEnd = sTagEnd + '<tr><td height="20" nowrap><spacer type="block" width="1" height="1"></td></tr>';
//	sTagEnd = sTagEnd + '</table>';
//	sTagEnd = sTagEnd + '<TABLE cellSpacing=0 cellPadding=0 border=1 summary="bottombanner information table containing links to the privacy statement and terms of use." width="570" >';
//	sTagEnd = sTagEnd + '<TR><TD noWrap bgColor=#666666 colSpan=3 height=4><SPACER height="1" width="1" type="BLOCK"></TD></TR>';
//	sTagEnd = sTagEnd + '  <TR>   ';
//	sTagEnd = sTagEnd + '	<td width="20%" align="center"><a href="http://welcome.hp.com/country/kr/ko/privacy.html" class="udrline">°³ÀÎÁ¤º¸ º¸È£¹®</a></td>';
//	sTagEnd = sTagEnd + '	<td width="50%" align="center"><a href="http://welcome.hp.com/country/kr/ko/termsofuse.html" class="udrline">º» »çÀÌÆ®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº º» Á¶Ç×µé¿¡ ´ëÇÑ µ¿ÀÇ·Î °£ÁÖµË´Ï´Ù</a></td>';
//	sTagEnd = sTagEnd + '	<td width="30%" align="center"><a href="http://h50023.www5.hp.com/contacthp/kr/feedback/webmaster.asp" class="udrline">À¥ ¸¶½ºÅÍ¿¡°Ô ÀÇ°ß º¸³»±â</a></td>';
//	sTagEnd = sTagEnd + '  </TR>';
//	sTagEnd = sTagEnd + '<TR><TD noWrap bgColor=#cccccc colSpan=3 height=1><SPACER height="1" width="1" type="BLOCK"></TD></TR>';
//	sTagEnd = sTagEnd + '  <TR>';
//	sTagEnd = sTagEnd + '	<TD colSpan=3 class=bottombanner vAlign=top align="center" width="100%"><FONT style="font-size: 9pt;">&#169; 2004 Hewlett-Packard Development Company, L.P.</FONT></TD>';
//	sTagEnd = sTagEnd + '  </TR>   ';
//	sTagEnd = sTagEnd + '<TR><TD noWrap colSpan=3 height=25><SPACER height="1" width="1" type="BLOCK"></TD></TR>';
//	sTagEnd = sTagEnd + '</TABLE>';
//	sTagEnd = sTagEnd + '</TD></TR></TRALE>';
	return sTagEnd;
}

function fnDeleteTag(sData, sTagStart, sTagEnd) {
	var nPosStart, nPosEnd, nLenStart, nLenEnd, nLenData, sUData, sNewTag;
	sNewTag		= "";

	sUData		= sData.toUpperCase();
	sTagStart	= sTagStart.toUpperCase();
	sTagEnd		= sTagEnd.toUpperCase();

	nLenData	= sData.length;
	nLenStart	= sTagStart.length;
	nLenEnd		= sTagEnd.length;
	
	while(nLenData >= nLenStart + nLenEnd) {
		nPosStart = sUData.indexOf(sTagStart,0);
		if(nPosStart == -1)
			break;
		
		nPosEnd = sUData.indexOf(sTagEnd,nPosStart+nLenStart);

		if(nPosEnd == -1)
			break;
			
		sNewTag = sNewTag + sData.substr(0, nPosStart)
			
		sData	= sData.substr(nPosEnd + nLenEnd);
		sUData	= sUData.substr(nPosEnd + nLenEnd);
		nLenData= sData.length;
	}
		
	return sNewTag + sData;
}

function fnReplace(sData, sTag1, sTag2) {
	var nPos, nLen1, nLen2, nLenData, sUData, sNewTag;
	sNewTag		= "";

	sUData		= sData.toUpperCase();
	sTag1		= sTag1.toUpperCase();
	sTag2		= sTag2.toUpperCase();

	nLenData	= sData.length;
	nLen1		= sTag1.length;
	nLen2		= sTag2.length;
	
	nPos = 1;
	while(true) {
		nPos = sUData.indexOf(sTag1,0);
		if(nPos == -1)
			break;
		sNewTag = sNewTag + sData.substr(0, nPos) + sTag2;
			
		sData	= sData.substr(nPos+nLen1);
		sUData	= sUData.substr(nPos+nLen1);
	}
		
	return sNewTag + sData;
}

function fnReplaceTitel(sTag) {
	var sTable = new String(sTag);
	var nStart=0, nEnd=0, nPos;
	sTable = sTable.toLowerCase();
	nPos = sTable.indexOf("<td", 1);
	if (nPos > 1) {
		nStart = nPos;
		nPos = sTable.indexOf("<td", nStart+1);
		if (nPos > nStart+1) {
				nStart = nPos;
				nPos = sTable.indexOf("<td", nStart+1);
				if (nPos > nStart+1) {
					nStart = nPos;
					nPos = sTable.indexOf(">", nStart+1);
					if (nPos > nStart+1) {
						nStart = nPos + 1;
						nEnd = sTable.indexOf("</td", nPos)-1;
					}
				}
		}
	}
	if (nStart>0 && nEnd>0 && nStart<nEnd)
		return sTag.substr(nStart, nEnd-nStart);
	else
		return "";
}

function fnOriginalPage() {
	if (sPrintable_HTML != "" )
		document.body.innerHTML = sPrintable_HTML;
}

function fnParse() {
	var sTitle, sContent, nTitleStart, nTitleEnd, nContentStart, nContentEnd;

	if (sPrintable_HTML == "" )
		sPrintable_HTML = new String(document.body.innerHTML);
	
	nTitleStart		= sPrintable_HTML.indexOf("<!-- Begin Page Title Area -->", 1);
	nTitleEnd		= sPrintable_HTML.indexOf("<!-- End Page Title Area -->", nTitleStart+1);
	
	nContentStart 	= sPrintable_HTML.indexOf("<!-- Begin Printable -->",1);
	nContentEnd		= sPrintable_HTML.indexOf("<!-- End Printable -->",nContentStart+1);
	//nContentEnd		= sPrintable_HTML.indexOf("<!-- Begin Footer Area -->",nContentStart+1);
	
	if (nContentStart > 1 && nContentStart < nContentEnd) {
		nLen	= nContentEnd - nContentStart;
		sContent = sPrintable_HTML.substr(nContentStart, nLen);
		sContent = fnDeleteTag(sContent, "<a",">");
		sContent = fnReplace(sContent,"</A>","");
		if (nTitleStart > 1 && nTitleStart < nTitleEnd) {
			nLen	= nTitleEnd - nTitleStart;
			sTitle	= fnReplaceTitel(sPrintable_HTML.substr(nTitleStart, nLen));
		}
		else
			sTitle = "";		
		document.body.innerHTML = fnTagBegin(sTitle) + sContent + fnTagMiddle() + fnTagEnd();
	}

	window.print();
}

