window.onerror=errorSupress;function errorSupress(){return true;}var urlTechPre = "http://finance.yahoo.com/q/ta?t=3m&l=on&z=m&q=l&p=m20,m100,b&a=ss,f14,r14&c=&s=";var urlFundPre = "http://finance.yahoo.com/q?s=";var urlHelpPre="http://www.stockpriceanalysis.com/index.php?item=Help";var stockLabels=new Array("Stock Code");var stockTabLabels=new Array("Stock");var exchLabels=new Array("Exchange");var buttonLabels=new Array("Add","Delete All");var globalLabels=new Array("Target","Stop Loss");var tradeLabels=new Array("Buy","Value","Buy PE","Buy Return %");var fundLabels=new Array("Fair Value","EPS");var linkLabels=new Array("Technical Analysis","Fundamental Analysis","Delete");var globalInLabels=new Array("Required Return %",globalLabels[0]+" %",globalLabels[1]+" %");var tableDataHeads=stockTabLabels.concat(tradeLabels,globalLabels,fundLabels,linkLabels);var rowCalcLabels=tradeLabels.concat(globalLabels,fundLabels);var numGlobIns=4;var numRowIns=3;var numFixed=2;var standSize=10;var labelColor="#00cc00";var linkColor="#0000ff";var contColor="#cc0000";var helpColor="#cccc99";var inputWidth=50;var tdWidth=70;var tdTopWidth=175;var tdTopHeight=25;var tdBordStyle="solid";var tdBordColor="#cccccc";var tdBordWidth=1;var buttonWidth=90;var winpara="toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,height=200,width=800,top=400,left=300";var clearMs=10000;var clearNo=1;var lastSort="asc";var rowCode;var urlSelf="http://www.stockpriceanalysis.com/";var softwareid="spa";var cookSub = encodeURIComponent(softwareid+"Sub");var cookVar = encodeURIComponent(softwareid+"Var");var cookName = cookVar;var cookVal = "";var parentNode=null;var messageNode=null;var evtNode=null;var testrun=false;var sectionNode = document.createElement("div");sectionNode.className="section";var inputNode = document.createElement("input");inputNode.setAttribute("type","text");inputNode.style.fontSize = standSize+"px";inputNode.style.width = inputWidth+"px";inputNode.style.textAlign = "right";var labelNode = document.createElement("span");labelNode.style.fontSize = standSize+"px";labelNode.style.color = labelColor;labelNode.style.fontWeight = "bold";textNode = document.createTextNode("-");labelNode.appendChild(textNode);var contNode = labelNode.cloneNode(true);contNode.style.cursor="pointer";contNode.setAttribute("title","Click to Delete.");contNode.style.fontWeight = "normal";contNode.style.color = contColor;var ancNode = document.createElement("a");ancNode.setAttribute("href","");ancNode.style.fontWeight = "normal";textNode = document.createTextNode("-");ancNode.appendChild(textNode);var linkNode = document.createElement("span");linkNode.style.fontSize = standSize+"px";linkNode.style.color = linkColor;linkNode.style.cursor="pointer";var linkTextNode = document.createTextNode("-");linkNode.appendChild(linkTextNode);var helpNode = document.createElement("span");helpNode.style.fontSize = standSize+"px";helpNode.style.color = helpColor;helpNode.style.cursor="pointer";helpNode.setAttribute("title","Click for Help.");var helpTextNode = document.createTextNode("?");helpNode.appendChild(helpTextNode);helpNode.zIndex=10;var buttonNode = document.createElement("button");buttonNode.setAttribute("type","button");buttonNode.style.fontWeight = "bold";buttonNode.style.fontSize = standSize+"px";buttonNode.style.width = buttonWidth+"px";var tableDataNode = document.createElement("table");tableDataNode.setAttribute("id","dataTable");tableDataNode.style.borderCollapse="collapse";tableDataNode.style.width = "100%";var tableTopNode = document.createElement("table");tableTopNode.setAttribute("id","dataTop");tableTopNode.style.width = "100%";var tdNode=document.createElement('td');tdNode.style.width = tdWidth+"px";tdNode.style.fontSize = standSize+"px";tdNode.style.borderBottomStyle=tdBordStyle;tdNode.style.borderBottomColor=tdBordColor;tdNode.style.borderBottomWidth=tdBordWidth+"px";tdNode.style.verticalAlign = "top";var tdTopNode=document.createElement('td');tdTopNode.style.fontSize = standSize+"px";tdTopNode.style.width = tdTopWidth+"px";tdTopNode.style.height = tdTopHeight+"px";tdTopNode.style.verticalAlign = "middle";function init(){document.getElementById("upgrade").style.display="none";}function build(){parentNode=document.getElementById("form");newSectionNode = sectionNode.cloneNode(true);newSectionNode.setAttribute("id","top");if(window.location.host.indexOf('stockpriceanalysis.com')>-1||window.location.host.indexOf('sharepriceanalysis.com')>-1||testrun===true){buildTopTable();newSectionNode.appendChild(tableTopNode);parentNode.appendChild(newSectionNode);newSectionNode = sectionNode.cloneNode(true);newSectionNode.setAttribute("id","display");buildDataTable();newSectionNode.appendChild(tableDataNode);parentNode.appendChild(newSectionNode);cookName = cookVar;cookRead();messageNode.firstChild.nodeValue="See Help for Instructions for Use. Click here to access.....";messageNode.style.cursor="pointer";messageNode.setAttribute("title","Click for Help.");messageNode.onclick = helpGoTo;clearNo=2;clearMes();}else{newSectionNode.style.fontWeight = "bold";newSectionNode.style.fontSize = "20px";newSectionNode.style.margin = "20px";var newNode = document.createTextNode("This software must be run online at ");newSectionNode.appendChild(newNode);newNode = ancNode.cloneNode(true);newNode.setAttribute("href",urlSelf);newNode.firstChild.nodeValue="Stock Price Analysis";newSectionNode.appendChild(newNode);parentNode.appendChild(newSectionNode);}}function buildTopTable(){var tBodyNode = document.createElement('tbody');var trNode=document.createElement('tr');var newTdNode = tdTopNode.cloneNode(true);var label=stockLabels[0];var encLabel=encodeURIComponent(label);var newInputNode = inputNode.cloneNode(true);newInputNode.onfocus = selCont;newInputNode.setAttribute("id",encLabel);newInputNode.setAttribute("title","Input a "+label+".");newTdNode.appendChild(newInputNode);var newLabelNode = labelNode.cloneNode(true);newLabelNode.firstChild.nodeValue = label;newTdNode.appendChild(newLabelNode);var qLabel=label.replace(/ /g,"-");var encQLabel=encodeURIComponent(qLabel+"-Help");var newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trNode.appendChild(newTdNode);newTdNode = tdTopNode.cloneNode(true);label=exchLabels[0];encLabel=encodeURIComponent(label);newInputNode = inputNode.cloneNode(true);newInputNode.onfocus = selCont;newInputNode.setAttribute("id",encLabel);newInputNode.setAttribute("title","Input an "+label+". Leave empty for US Exchanges.");newTdNode.appendChild(newInputNode);newLabelNode = labelNode.cloneNode(true);newLabelNode.firstChild.nodeValue = label;newTdNode.appendChild(newLabelNode);qLabel=label.replace(/ /g,"-");encQLabel=encodeURIComponent(qLabel+"-Help");newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trNode.appendChild(newTdNode);newTdNode = tdTopNode.cloneNode(true);label=buttonLabels[0];encLabel=encodeURIComponent(label);var newButtonNode = buttonNode.cloneNode(true);newButtonNode.onclick = codeAdd;newButtonNode.setAttribute("title","Click to "+label+" "+stockLabels[0]+" to the Analysis Table.");var newTextNode = document.createTextNode(label);newButtonNode.appendChild(newTextNode);newTdNode.appendChild(newButtonNode);qLabel=label.replace(/ /g,"-");encQLabel=encodeURIComponent(qLabel+"-Help");newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trNode.appendChild(newTdNode);messageNode = tdTopNode.cloneNode(true);messageNode.style.verticalAlign = "top";messageNode.colSpan=2;messageNode.style.width = 2*tdTopWidth+"px";messageNode.className="message";newTextNode = document.createTextNode("Status: Building .....");messageNode.appendChild(newTextNode);trNode.appendChild(messageNode);tBodyNode.appendChild(trNode);trNode=document.createElement('tr');for(var i = 0;i < globalInLabels.length;i++){newTdNode = tdTopNode.cloneNode(true);label=globalInLabels[i];encLabel=encodeURIComponent(label);newInputNode = inputNode.cloneNode(true);newInputNode.onfocus = selCont;newInputNode.setAttribute("id",encLabel);newInputNode.setAttribute("title","Input a "+label+".");newInputNode.onchange = rowCalc;newTdNode.appendChild(newInputNode);newLabelNode = labelNode.cloneNode(true);newLabelNode.firstChild.nodeValue = label;newTdNode.appendChild(newLabelNode);qLabel=label.replace(/ /g,"-");encQLabel=encodeURIComponent(qLabel+"-Help");newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trNode.appendChild(newTdNode);if(i==0){newTdNode = tdTopNode.cloneNode(true);label=fundLabels[0]+ " PE";encLabel=encodeURIComponent(label);newTextNode = document.createTextNode(label+" is ");newTdNode.setAttribute("id",encLabel);newTdNode.appendChild(newTextNode);trNode.appendChild(newTdNode);}}newTdNode = tdTopNode.cloneNode(true);label=buttonLabels[1];encLabel=encodeURIComponent(label);newButtonNode = buttonNode.cloneNode(true);newButtonNode.onclick = cookDelete;newButtonNode.setAttribute("title","Click to "+label+" "+stockLabels[0]+" from the Analysis Table.");newTextNode = document.createTextNode(label);newButtonNode.appendChild(newTextNode);newTdNode.appendChild(newButtonNode);qLabel=label.replace(/ /g,"-");encQLabel=encodeURIComponent(qLabel+"-Help");newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trNode.appendChild(newTdNode);tBodyNode.appendChild(trNode);tableTopNode.appendChild(tBodyNode);}function helpGoTo(evt){if (!evt){evt = window.event;evtNode=evt.srcElement;}else{evtNode=evt.target;}if(evtNode&&evtNode.id){encQLabel=evtNode.id;qLabel=decodeURIComponent(encQLabel);var helpExt="-Help";qLabel=qLabel.substring(0,qLabel.length-helpExt.length);urlUse=urlHelpPre+"#"+qLabel;}else{qLabel="Instructions-for-Use";}urlUse=urlHelpPre+"#"+qLabel;var helpWin=window.open(urlUse,'help',winpara);if (window.focus){helpWin.focus();}return false;}function linkGoTo(){window.blur();}function buildDataTable(){var trDataHeadNode=document.createElement('tr');var trDataFootNode=document.createElement('tr');for(var i = 0;i < tableDataHeads.length;i++){newTdNode = tdNode.cloneNode(true);newTdNode.style.cursor="pointer";newTdNode.style.borderBottomStyle=tdBordStyle;newTdNode.style.borderBottomColor=tdBordColor;newTdNode.style.borderBottomWidth=tdBordWidth*2+"px";newTdNode.style.borderTopStyle=tdBordStyle;newTdNode.style.borderTopColor=tdBordColor;newTdNode.style.borderTopWidth=tdBordWidth*2+"px";newTdNode.className="header";newTdNode.onclick = colSort;newTextNode = document.createTextNode(tableDataHeads[i]);newTdNode.appendChild(newTextNode);qLabel=tableDataHeads[i].replace(/ /g,"-");encQLabel=encodeURIComponent(qLabel+"-Help");newHelpNode = helpNode.cloneNode(true);newHelpNode.setAttribute("id",encQLabel);newHelpNode.onclick = helpGoTo;newTdNode.appendChild(newHelpNode);trDataHeadNode.appendChild(newTdNode);newTdNode = tdNode.cloneNode(true);trDataFootNode.appendChild(newTdNode);}var tBodyNode = document.createElement('tbody');tBodyNode.appendChild(trDataHeadNode);tBodyNode.appendChild(trDataFootNode);tableDataNode.appendChild(tBodyNode);}function codeAdd(){rowCode=document.getElementById(encodeURIComponent(stockLabels[0])).value;if(!rowCode){alert("Please provide a "+stockLabels[0]+" to add.");messageNode.firstChild.nodeValue="Error: Input a "+stockLabels[0]+" to add.";document.getElementById(encodeURIComponent(stockLabels[0])).focus();}else{exCode = document.getElementById(encodeURIComponent(exchLabels[0])).value;if(exCode){rowCode=rowCode+exCode;}rowAdd();rowCalc();messageNode.firstChild.nodeValue="Status: Add done.";}}function rowAdd(mk){var newTrNode=document.createElement('tr');newTrNode.style.display="";for(var i = 0;i < tableDataHeads.length;i++){var newTdNode = tdNode.cloneNode(true);newTdNode.style.textAlign="right";if(tableDataHeads[i]==tradeLabels[0]||tableDataHeads[i]==fundLabels[1]){var newNode = inputNode.cloneNode(true);newNode.onfocus = selCont;newNode.onchange = rowCalc;newNode.value="";if(tableDataHeads[i]==tradeLabels[0]){newNode.setAttribute("title","Input a Buy price for this stock. Initially set this as the current price. After analysis set it to your Buy price.");var focusNode=newNode;}else{newNode.setAttribute("title","Input the annual EPS (Earnings per Share) for this stock. This should be in the same units as the Buy price.");}}else if(tableDataHeads[i]==linkLabels[0]){linkUrl=urlTechPre+rowCode;newNode = ancNode.cloneNode(true);newNode.setAttribute("target","analysis");newNode.setAttribute("href",linkUrl);newNode.onclick = linkGoTo;newNode.setAttribute("title","Go to "+tableDataHeads[i]+" charts for "+rowCode);newNode.firstChild.nodeValue=tableDataHeads[i];}else if(tableDataHeads[i]==linkLabels[1]){linkUrl=urlFundPre+rowCode;newNode = ancNode.cloneNode(true);newNode.setAttribute("target","analysis");newNode.setAttribute("href",linkUrl);newNode.onclick = linkGoTo;newNode.setAttribute("title","Go to "+tableDataHeads[i]+" charts for "+rowCode);newNode.firstChild.nodeValue=tableDataHeads[i];}else if(tableDataHeads[i]==linkLabels[2]){var newNode = contNode.cloneNode(true);newNode.onclick = rowDel;newNode.firstChild.nodeValue=linkLabels[2]+" "+rowCode;}else{var newNode = document.createTextNode('-');if(tableDataHeads[i]==stockTabLabels[0]){newInputNode = inputNode.cloneNode(true);newInputNode.setAttribute("type","hidden");newInputNode.value=rowCode;newNode.nodeValue=rowCode;newTdNode.appendChild(newInputNode);newTdNode.onclick = rowSel;newTdNode.style.cursor="pointer";}}newTdNode.appendChild(newNode);newTrNode.appendChild(newTdNode);}if(mk=="multi"){tableDataNode.childNodes[0].insertBefore(newTrNode,tableDataNode.childNodes[0].lastChild);}else{tableDataNode.childNodes[0].insertBefore(newTrNode,tableDataNode.childNodes[0].childNodes[1]);}focusNode.focus();rowCode='';cookName = cookVar;cookSave();}function rowCalc(){valReturnPer=parseFloat(document.getElementById(encodeURIComponent(globalInLabels[0])).value/100);if(isNaN(valReturnPer)){valReturnPer=0;}document.getElementById(encodeURIComponent(globalInLabels[0])).value=(valReturnPer*100).toFixed(numFixed);valEqPE=(1/(valReturnPer)).toFixed(numFixed);label=fundLabels[0]+ " PE";encLabel=encodeURIComponent(label);document.getElementById(encLabel).firstChild.nodeValue=label+" is "+valEqPE;valTargetPer=parseFloat(document.getElementById(encodeURIComponent(globalInLabels[1])).value/100);if(isNaN(valTargetPer)){valTargetPer=0;}document.getElementById(encodeURIComponent(globalInLabels[1])).value=(valTargetPer*100).toFixed(numFixed);valStopPer=parseFloat(document.getElementById(encodeURIComponent(globalInLabels[2])).value/100);if(isNaN(valStopPer)){valStopPer=0;}document.getElementById(encodeURIComponent(globalInLabels[2])).value=(valStopPer*100).toFixed(numFixed);tBodyNode=tableDataNode.firstChild;tBodyRowsNum=tBodyNode.rows.length;tBodyColsNum=tBodyNode.rows[0].cells.length;for(var r=1;r<tBodyRowsNum-1;r++){for(var c=(tBodyColsNum-1);c>-1;c--){colHead=tBodyNode.rows[0].cells[c].firstChild.nodeValue;if (colHead==fundLabels[0]){valFairVal=valEPS/valReturnPer;tBodyNode.rows[r].cells[c].firstChild.nodeValue=valFairVal.toFixed(numFixed);}else if (colHead==fundLabels[1]){var valEPSs=tBodyNode.rows[r].cells[c].firstChild.value.split(",");var valEPS=0;var valEPSiLen=0;var valEPSsForm="";for(var i = 0;i < valEPSs.length;i++){var valEPSi=parseFloat(valEPSs[i]);if(!isNaN(valEPSi)){valEPS=parseFloat(valEPS)+valEPSi;valEPSiLen++;if(valEPSiLen==1){valEPSsForm=valEPSi.toFixed(numFixed);}else{valEPSsForm=valEPSsForm+','+valEPSi.toFixed(numFixed);}}}valEPS=parseFloat(valEPS/valEPSiLen).toFixed(numFixed);tBodyNode.rows[r].cells[c].firstChild.value=valEPSsForm;}}for(var c=0;c<tBodyColsNum;c++){colHead=tBodyNode.rows[0].cells[c].firstChild.nodeValue;if(colHead==tradeLabels[0]){valBuy=parseFloat(tBodyNode.rows[r].cells[c].firstChild.value);tBodyNode.rows[r].cells[c].firstChild.value=valBuy.toFixed(numFixed);}else if (colHead==tradeLabels[1]){valValue=((valBuy-valFairVal)/valBuy*-100);tBodyNode.rows[r].cells[c].firstChild.nodeValue=valValue.toFixed(numFixed);if(valValue>0){tBodyNode.rows[r].cells[c].style.backgroundColor = "#ccffcc";}else{tBodyNode.rows[r].cells[c].style.backgroundColor = "#ffcccc";}}else if (colHead==tradeLabels[2]){valBuyPE=valBuy/valEPS;tBodyNode.rows[r].cells[c].firstChild.nodeValue=valBuyPE.toFixed(numFixed);}else if (colHead==tradeLabels[3]){valBuyRet=1/valBuyPE*100;tBodyNode.rows[r].cells[c].firstChild.nodeValue=valBuyRet.toFixed(numFixed);}else if (colHead==globalLabels[0]){valTarget=valBuy*(1+valTargetPer);tBodyNode.rows[r].cells[c].firstChild.nodeValue=valTarget.toFixed(numFixed);}else if (colHead==globalLabels[1]){valStop=valBuy*(1-valStopPer);tBodyNode.rows[r].cells[c].firstChild.nodeValue=valStop.toFixed(numFixed);}}}cookName = cookVar;cookSave();}function cookRead(){if(document.cookie.indexOf(cookName)>-1){var cookSta= document.cookie.indexOf(cookName);var cookEnd=document.cookie.indexOf(";",cookSta);if (cookEnd==-1){cookEnd=document.cookie.length;}cookVal = document.cookie.substring(cookSta+cookName.length+1,cookEnd);if(cookVal!=''){var cookVals=cookVal.split(":");var inputNodes=document.getElementsByTagName("input");var r=0;for(var i = 0;i < cookVals.length;i++){if(i>numGlobIns-1&&((i-numGlobIns)%(numRowIns)==0)){rowCode=cookVals[i];rowAdd("multi");inputNodes[i+1].nextSibling.nodeValue=cookVals[i];}inputNodes[i+1].value=cookVals[i];}}}rowCalc();}function cookSave(){cookVal="";var inputNodes=document.getElementsByTagName("input");for(var i = 1;i < inputNodes.length;i++){var inputVal=inputNodes[i].value;if(i==1){cookVal=inputVal;}else{cookVal=cookVal+':'+inputVal;}}var expDate = new Date();expDate.setTime(expDate.getTime() + 20 * 365 * 24 * 60 * 60 * 1000);var cookUsed=document.cookie.length;var cookLeft=4000-cookUsed;var cookNew=cookVal.length;var cookRem=cookLeft-cookNew;var cookNumRem=parseInt(cookRem/15);if(cookRem>0){document.cookie = cookName + "=" + cookVal + ";expires=" + expDate.toUTCString();if(cookName.indexOf(cookVar)>-1){if(document.cookie.indexOf(cookName)>-1){messageNode.firstChild.nodeValue="Status: Saved. "+cookNumRem+" more Stock Codes can be saved.";}else{messageNode.firstChild.nodeValue="Error: Save Fail. Unable to save Cookie";}}}else{messageNode.firstChild.nodeValue="Error: Save Fail. Insufficient Cookie Storage remaining.";}clearMes();}function cookDelete(){conDel=confirm("This will remove all saved data, including Stock Codes and global variables. Do you want to Delete All?");if(conDel==true){var expDate = new Date();expDate.setTime(expDate.getTime() - 1000);document.cookie = cookName + "=;expires=" + expDate.toUTCString();dataReset();messageNode.firstChild.nodeValue="Status: Delete All Complete.";}else{messageNode.firstChild.nodeValue="Status: Delete All Cancelled.";}clearMes();}function colSort(evt){if (!evt){evt = window.event;evtNode=evt.srcElement;}else{evtNode=evt.target;}if(evtNode.firstChild.nodeValue!="?"){var cSort = evtNode.cellIndex;messageNode.firstChild.nodeValue="Status: Sort ...";tBodyNode=tableDataNode.firstChild;tBodyRowsNum=tBodyNode.rows.length;var sortDatas=new Array(tBodyRowsNum-2);for(var r=1;r<tBodyRowsNum-1;r++){var nodeTy=tBodyNode.rows[r].cells[cSort].firstChild.nodeType;if(nodeTy==1){var sortValue=tBodyNode.rows[r].cells[cSort].firstChild.value;}else{sortValue=tBodyNode.rows[r].cells[cSort].firstChild.nodeValue;}var dataInNodes=tBodyNode.rows[r].getElementsByTagName("input");var saveValue='';for(var i=0;i<dataInNodes.length;i++){var nodeVal=dataInNodes[i].value;if(!saveValue){saveValue=nodeVal;}else{saveValue+=":"+nodeVal;}}sortDatas[r-1]=new Array(2);sortDatas[r-1][0]=sortValue;sortDatas[r-1][1]=saveValue;}if(parseFloat(sortDatas[0])){sortDatas.sort(numSort);}else{sortDatas.sort();}if(lastSort=="asc"){sortDatas.reverse();lastSort="dec";}else{lastSort="asc";}dataReset();for(var r=0;r<sortDatas.length;r++){var rowVals=sortDatas[r][1].split(":");rowCode=rowVals[0];rowAdd("multi");dataInNodes=tBodyNode.rows[r+1].getElementsByTagName("input");for(var i=0;i<dataInNodes.length;i++){dataInNodes[i].value=rowVals[i];}}rowCalc();messageNode.firstChild.nodeValue="Status: Sort Complete.";clearMes();}}function numSort(a, b){return parseFloat(a) - parseFloat(b);}function dataReset(){tBodyNode=tableDataNode.firstChild;tBodyRowsNum=tBodyNode.rows.length;for(var r=tBodyRowsNum-2;r>0;r--){var rowNode=tBodyNode.rows[r];rowNode.parentNode.removeChild(rowNode);}}function rowDel(evt){if (!evt){evt = window.event;evtNode=evt.srcElement;}else{evtNode=evt.target;}if(evtNode){rowNode = evtNode.parentNode.parentNode;rowNode.parentNode.removeChild(rowNode);}cookName = cookVar;cookSave();messageNode.firstChild.nodeValue="Status: Row Deleted.";clearMes();}function selCont(evt){if (!evt){evt = window.event;evtNode=evt.srcElement;}else{evtNode=evt.target;}if(evtNode){evtNode.select();}}function rowSel(evt){if (!evt){evt = window.event;evtNode=evt.srcElement;}else{evtNode=evt.target;}if(evtNode){evtRowNode=evtNode.parentNode;evtRow = evtRowNode.rowIndex;tBodyNode=tableDataNode.firstChild;tBodyRowsNum=tBodyNode.rows.length;for(var r=1;r<tBodyRowsNum-1;r++){if(r!=evtRow&&tBodyNode.rows[r].style.display==""){tBodyNode.rows[r].style.display="none";}else{tBodyNode.rows[r].style.display=""}}}messageNode.firstChild.nodeValue="Status: Toggle Show Row Complete.";clearMes();}function clearMes(){if(clearNo===3){if(typeof(clearTime)=='number'){clearTimeout(clearTime);}clearTime=setTimeout('messageNode.firstChild.nodeValue="";',clearMs);}else if(clearNo===2){clearNo=3;}}