function Client(){this.min=false;if(document.getElementById)this.min=true;this.ua=navigator.userAgent;this.name=navigator.appName;this.ver=navigator.appVersion;this.mac=this.ver.indexOf("Mac")!=-1;this.win=this.ver.indexOf("Windows")!=-1;if(this.gecko=this.ua.indexOf("Gecko")>1){this.geckoVer=parseInt(this.ua.substring(this.ua.indexOf("Gecko")+6,this.ua.length));if(this.geckoVer<2002E4)this.min=false}this.firebird=this.ua.indexOf("Firebird")>1;if(this.safari=this.ua.indexOf("Safari")>1)this.gecko=
false;if(this.ie=this.ua.indexOf("MSIE")>0){this.ieVer=parseFloat(this.ua.substring(this.ua.indexOf("MSIE")+5,this.ua.length));if(this.ieVer<5.5)this.min=false}if(this.opera=this.ua.indexOf("Opera")>0){this.operaVer=parseFloat(this.ua.substring(this.ua.indexOf("Opera")+6,this.ua.length));if(this.operaVer<7.04)this.min=false}this.min==false&&alert("Your browser may not be able to handle this page.");this.ie5mac=this.ie&&this.mac&&this.ieVer<6}var C=new Client;
function NavBtnOver(a){if(a.className!="NavButtonDown")a.className="NavButtonUp"}function NavBtnOut(a){a.className="NavButton"}function NavBtnDown(a){a.className="NavButtonDown"}function FuncBtnOver(a){if(a.className!="FuncButtonDown")a.className="FuncButtonUp"}function FuncBtnOut(a){a.className="FuncButton"}function FuncBtnDown(a){a.className="FuncButtonDown"}
function FocusAButton(){if(document.getElementById("CheckButton1")!=null)document.getElementById("CheckButton1").focus();else document.getElementById("CheckButton2")!=null?document.getElementById("CheckButton2").focus():document.getElementsByTagName("button")[0].focus()}var topZ=1E3;
function ShowMessage(a){document.getElementById("FeedbackContent").innerHTML=a+"<br /><br />";a=document.getElementById("FeedbackDiv");topZ++;a.style.zIndex=topZ;a.style.top=TopSettingWithScrollOffset(30)+"px";a.style.display="block";ShowElements(false,"input");ShowElements(false,"select");ShowElements(false,"object");setTimeout("document.getElementById('FeedbackOKButton').focus()",50)}
function ShowElements(a,b){if(C.ie)for(var c=document.getElementsByTagName(b),d=0;d<c.length;d++)c[d].style.display=a==true?"inline":"none"}function HideFeedback(){document.getElementById("FeedbackDiv").style.display="none";ShowElements(true,"input");ShowElements(true,"select");ShowElements(true,"object");Finished==true&&Finish()}function PageDim(){this.W=600;this.H=400;this.W=document.getElementsByTagName("body")[0].clientWidth;this.H=document.getElementsByTagName("body")[0].clientHeight}
var pg=null;function GetPageXY(a){for(var b={x:0,y:0};a;){b.x+=a.offsetLeft;b.y+=a.offsetTop;a=a.offsetParent}return b}function GetScrollTop(){return document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body?document.body.scrollTop:window.pageYOffset}function GetViewportHeight(){return window.innerHeight?window.innerHeight:document.getElementsByTagName("body")[0].clientHeight}
function TopSettingWithScrollOffset(a){a=Math.floor(GetViewportHeight()*(a/100));return GetScrollTop()+a}var InTextBox=false;function SuppressBackspace(a){if(InTextBox!=true){thisKey=C.ie?window.event.keyCode:a.keyCode;var b=false;if(thisKey==8)b=true;if(b==true)if(C.ie){window.event.returnValue=false;window.event.cancelBubble=true}else a.preventDefault()}}
if(C.ie){document.attachEvent("onkeydown",SuppressBackspace);window.attachEvent("onkeydown",SuppressBackspace)}else window.addEventListener&&window.addEventListener("keypress",SuppressBackspace,false);function ReduceItems(a,b){for(var c=0;a.length>b;){c=Math.floor(a.length*Math.random());a.splice(c,1)}}function Shuffle(a){for(var b,c=[],d=a.length,e=d,f=0;f<d;f++)c[f]=a[f];for(f=0;f<d;f++){b=Math.floor(e*Math.random());a[f]=c[b];for(b=b;b<e-1;b++)c[b]=c[b+1];e--}return a}
function WriteToInstructions(a){document.getElementById("InstructionsDiv").innerHTML=a}function EscapeDoubleQuotes(a){return a.replace(/"/g,"&quot;")}
function TrimString(a){var b=0;if(a.length!=0){for(;a.charAt(a.length-1)==" "||a.charAt(a.length-1)=="\n"||a.charAt(a.length-1)=="\r";)a=a.substring(0,a.length-1);for(;a.charAt(0)==" "||a.charAt(0)=="\n"||a.charAt(0)=="\r";)a=a.substring(1,a.length);for(;a.indexOf("  ")!=-1;){b=a.indexOf("  ");a=a.substring(0,b)+a.substring(b+1,a.length)}return a}else return""}function FindLongest(a){if(a.length<1)return-1;for(var b=0,c=1;c<a.length;c++)if(a[c].length>a[b].length)b=c;return b}
function IsCombiningDiacritic(a){var b=a>=768&&a<=880||a>=8400&&a<=8447;return b||a>=12441&&a<=12442||a>=65056&&a<=65059}function IsCJK(a){return a>=12288&&a<55296}function ClearTextBoxes(){for(var a=document.getElementsByTagName("input"),b=0;b<a.length;b++){if(a[b].id.indexOf("Guess")>-1||a[b].id.indexOf("Gap")>-1)a[b].value="";if(a[b].id.indexOf("Chk")>-1)a[b].checked=""}}function Array_IndexOf(a){for(var b=-1,c=0;c<this.length;c++)if(this[c]==a)b=c;return b}Array.prototype.indexOf=Array_IndexOf;
function RemoveBottomNavBarForIE(){C.ie&&document.getElementById("Reading")!=null&&document.getElementById("BottomNavBar")!=null&&document.getElementById("TheBody").removeChild(document.getElementById("BottomNavBar"))}var HPNStartTime=(new Date).getTime(),SubmissionTimeout=3E4,Detail="";function Finish(){if(document.store!=null){Frm=document.store;Frm.starttime.value=HPNStartTime;Frm.endtime.value=(new Date).getTime();Frm.mark.value=Score;Frm.detail.value=Detail;Frm.submit()}}
var CurrQNum=0,CorrectIndicator=":-)",IncorrectIndicator="X",YourScoreIs="Votre score est de :",ContinuousScoring=true,CorrectFirstTime="R&#x00E9;ponses exactes au premier essai : ",ShowCorrectFirstTime=true,ShuffleQs=false,ShuffleAs=false,DefaultRight="R&#x00E9;ponse correcte.",DefaultWrong="D&#x00E9;sol&#x00E9;, essayez &#x00E0; nouveau.",QsToShow=10,Score=0,Finished=false,Qs=null,QArray=[],ShowingAllQuestions=false,ShowAllQuestionsCaption="Afficher toutes les questions",ShowOneByOneCaption="Afficher les questions une &#x00E0; une",
State=[],Feedback="",TimeOver=false,strInstructions="",strQuestionFinished="";function CompleteEmptyFeedback(){var a,b;for(a=0;a<I.length;a++)if(I[a][2]!="3")for(b=0;b<I[a][3].length;b++)if(I[a][3][b][1].length<1)I[a][3][b][1]=I[a][3][b][2]>0?DefaultRight:DefaultWrong}
function SetUpQuestions(){var a=[],b=[],c,d;for(Qs=document.getElementById("Questions");Qs.getElementsByTagName("li").length>0;)b.push(Qs.removeChild(Qs.getElementsByTagName("li")[0]));c=0;if(QsToShow>b.length)QsToShow=b.length;for(;QsToShow<b.length;){for(d=c=Math.floor(b.length*Math.random());d<b.length-1;d++)b[d]=b[d+1];b.length-=1}if(ShuffleQs==true)b=Shuffle(b);if(ShuffleAs==true){var e;for(c=0;c<b.length;c++){e=b[c].getElementsByTagName("ol")[0];if(e!=null){for(a.length=0;e.getElementsByTagName("li").length>
0;)a.push(e.removeChild(e.getElementsByTagName("li")[0]));a=Shuffle(a);for(d=0;d<a.length;d++)e.appendChild(a[d])}}}for(c=0;c<b.length;c++){Qs.appendChild(b[c]);QArray[QArray.length]=b[c]}QArray[0].style.display="";for(c=1;c<QArray.length;c++)QArray[c].style.display="none";SetQNumReadout();SetFocusToTextbox()}
function SetFocusToTextbox(){if(QArray[CurrQNum].getElementsByTagName("input")[0]!=null){QArray[CurrQNum].getElementsByTagName("input")[0].focus();if(document.getElementById("CharacterKeypad")!=null)document.getElementById("CharacterKeypad").style.display="block"}else if(QArray[CurrQNum].getElementsByTagName("textarea")[0]!=null){QArray[CurrQNum].getElementsByTagName("textarea")[0].focus();if(document.getElementById("CharacterKeypad")!=null)document.getElementById("CharacterKeypad").style.display=
"block"}else if(document.getElementById("CharacterKeypad")!=null)document.getElementById("CharacterKeypad").style.display="none"}function ChangeQ(a){if(!(CurrQNum+a<0||CurrQNum+a>=QArray.length)){QArray[CurrQNum].style.display="none";CurrQNum+=a;QArray[CurrQNum].style.display="";ShowSpecialReadingForQuestion();SetQNumReadout();SetFocusToTextbox()}}var HiddenReadingShown=false;
function ShowSpecialReadingForQuestion(){if(document.getElementById("ReadingDiv")!=null){if(HiddenReadingShown==true)document.getElementById("ReadingDiv").innerHTML="";if(QArray[CurrQNum]!=null)for(var a=QArray[CurrQNum].childNodes,b=0;b<a.length;b++)if(a[b].className=="HiddenReading"){document.getElementById("ReadingDiv").innerHTML=a[b].innerHTML;HiddenReadingShown=true;if(document.getElementById("ShowMethodButton")!=null)document.getElementById("ShowMethodButton").style.display="none"}}}
function SetQNumReadout(){document.getElementById("QNumReadout").innerHTML=CurrQNum+1+" / "+QArray.length;if(CurrQNum+1>=QArray.length){if(document.getElementById("NextQButton")!=null)document.getElementById("NextQButton").style.visibility="hidden"}else if(document.getElementById("NextQButton")!=null)document.getElementById("NextQButton").style.visibility="visible";if(CurrQNum<=0){if(document.getElementById("PrevQButton")!=null)document.getElementById("PrevQButton").style.visibility="hidden"}else if(document.getElementById("PrevQButton")!=
null)document.getElementById("PrevQButton").style.visibility="visible"}I=[];I[0]=[];I[0][0]=100;I[0][1]="";I[0][2]="0";I[0][3]=[];I[0][3][0]=new Array("Des avants-poste.","",0,0,1);I[0][3][1]=new Array("Des avant-postes.","Les pr\u00e9positions (qui sont des mots invariables) entrant dans la composition d'un nom compos\u00e9 restent invariables. Seul le nom est susceptible d\u2019\u00eatre accord\u00e9, comme c'est le cas ici.",1,100,1);I[0][3][2]=new Array("Des avant-poste.","",0,0,1);
I[0][3][3]=new Array("Des avants-postes.","",0,0,1);I[1]=[];I[1][0]=100;I[1][1]="";I[1][2]="0";I[1][3]=[];I[1][3][0]=new Array("Des porte-plumes.","On trouve aussi <i>des porte-plume</i>. Littr\u00e9 \u00e9crit : \u00ab&nbsp;Au plur. Des porte-plume ou plumes.&nbsp;\u00bb [http://francois.gannaz.free.fr/Littre/xmlittre.php?rand=&requete=porte-plume]. Le Robert \u00e9crit : <i>des porte-plumes</i>.",1,100,1);I[1][3][1]=new Array("Des portes-plume.","",0,0,1);
I[1][3][2]=new Array("Des porte-plume.","Le verbe reste invariable et le nom prend g\u00e9n\u00e9ralement le pluriel selon le sens. En l'occurrence, chacun des porte-plume ne porte qu'une seule plume. On trouve aussi <i>des porte-plumes</i>. Voir le site [http://www.orthographe-recommandee.info/orth.htm] pour les rectifications officielles de l'orthographe : \u00ab&nbsp;Dans les noms compos\u00e9s du type <i>p\u00e8se-lettre</i> (verbe + nom) ou <i>sans-abri</i> (pr\u00e9position + nom), le second \u00e9l\u00e9ment prend la marque du pluriel lorsque le mot est au pluriel.&nbsp;\u00bb.",
1,100,1);I[1][3][3]=new Array("Des portes-plumes.","",0,0,1);I[1][3][4]=new Array("Des portent-plume.","",0,0,1);I[1][3][5]=new Array("Des portent-plumes.","",0,0,1);I[2]=[];I[2][0]=100;I[2][1]="";I[2][2]="0";I[2][3]=[];I[2][3][0]=new Array("Des nouveaux-n\u00e9s.","Le Robert \u00e9crit : \u00ab&nbsp;Quoique r\u00e9guli\u00e8rement <i>nouveau</i> reste invariable dans ce mot compos\u00e9 [...], certains auteurs modernes ont \u00e9crit <i>des nouveaux-n\u00e9s</i>&nbsp;\u00bb.",1,100,1);
I[2][3][1]=new Array("Des nouveau-n\u00e9.","",0,0,1);I[2][3][2]=new Array("Des nouveau-n\u00e9s.","Le Robert \u00e9crit : \u00ab&nbsp;Quoique r\u00e9guli\u00e8rement <i>nouveau</i> reste invariable dans ce mot compos\u00e9 [...], certains auteurs modernes ont \u00e9crit <i>des nouveaux-n\u00e9s</i>&nbsp;\u00bb.",1,100,1);I[2][3][3]=new Array("Des nouveaux-n\u00e9.","",0,0,1);I[3]=[];I[3][0]=100;I[3][1]="";I[3][2]="0";I[3][3]=[];
I[3][3][0]=new Array("Des chefs-d\u2019\u0153uvre.","Seul le premier \u00e9l\u00e9ment (<i>chefs</i>) varie au pluriel. Dans les noms compos\u00e9s du type NOM + PR\u00c9POSITION (ici, <i>d\u2019</i>) + NOM, c'est g\u00e9n\u00e9ralement le premier \u00e9l\u00e9ment qui est variable au pluriel.",1,100,1);I[3][3][1]=new Array("Des chefs-d\u2019\u0153uvres.","",0,0,1);I[3][3][2]=new Array("Des chef-d\u2019\u0153uvre.","",0,0,1);I[3][3][3]=new Array("Des chef-d\u2019\u0153uvres.","",0,0,1);I[4]=[];
I[4][0]=100;I[4][1]="";I[4][2]="0";I[4][3]=[];I[4][3][0]=new Array("Des sot-l\u2019y-laisse.","Au pluriel, <i>sot-l'y-laisse</i> est invariable car il s'agit d'un compos\u00e9 en forme de phrase. D\u00e9finition du Robert : \u00ab&nbsp;Morceau \u00e0 la chair tr\u00e8s fine, de chaque c\u00f4t\u00e9 de la carcasse d'une volaille, au-dessus du croupion (assez peu apparent pour que \u00ab&nbsp;le sot l'y laisse&nbsp;\u00bb par ignorance).&nbsp;\u00bb.",1,100,1);
I[4][3][1]=new Array("Des sots-l\u2019y-laisse.","",0,0,1);I[4][3][2]=new Array("Des sots-l'y-laissent.","",0,0,1);I[4][3][3]=new Array("Des sot-l'y-laissent.","",0,0,1);I[5]=[];I[5][0]=100;I[5][1]="";I[5][2]="0";I[5][3]=[];I[5][3][0]=new Array("Des hauts-parleurs.","",0,0,1);I[5][3][1]=new Array("Des haut-parleur.","",0,0,1);I[5][3][2]=new Array("Des hauts-parleur.","",0,0,1);
I[5][3][3]=new Array("Des haut-parleurs.","Le premier \u00e9l\u00e9ment est un adverbe et le second \u00e9l\u00e9ment est un nom : seul le nom varie. Except\u00e9 le cas particulier <i>tout</i> + adjectif f\u00e9minin commen\u00e7ant par une consonne (Grevisse : \u00ab&nbsp;Une chose toute naturelle&nbsp;\u00bb), l'adverbe est invariable.",1,100,1);I[6]=[];I[6][0]=100;I[6][1]="";I[6][2]="0";I[6][3]=[];I[6][3][0]=new Array("Des pour-boire.","",0,0,1);I[6][3][1]=new Array("Des pourboire.","",0,0,1);
I[6][3][2]=new Array("Des pourboivent.",";o)",0,0,1);I[6][3][3]=new Array("Des pourboires.","Si le nom s'\u00e9crit en un seul mot, la formation du pluriel est r\u00e9guli\u00e8re. Il existe n\u00e9anmoins des exceptions. Voir [http://www.etudes-litteraires.com/pluriel-noms-composes.php].",1,100,1);I[7]=[];I[7][0]=100;I[7][1]="";I[7][2]="0";I[7][3]=[];I[7][3][0]=new Array("Des tragis-com\u00e9dies.","",0,0,1);
I[7][3][1]=new Array("Des tragi-com\u00e9dies.","Ici, le premier \u00e9l\u00e9ment constitue une esp\u00e8ce de radical. Celui-ci demeure invariable, comme dans <i>des oligo-\u00e9l\u00e9ments</i> (ou <i>oligo\u00e9l\u00e9ments</i>), <i>des \u00e9lectro-aimants</i>, etc. \u00c9tymologie du T.L.F.I. [http://atilf.atilf.fr/] : \u00ab&nbsp;Empr. au lat. <i>tragicocom\u0153dia</i>, <i>tragicom\u0153dia</i> \u00ab&nbsp;tragi-com\u00e9die&nbsp;\u00bb, comp. de <i>tragico-</i> (de <i>tragicus</i> \u00ab&nbsp;tragique&nbsp;\u00bb) et <i>com\u0153dia</i> \u00ab&nbsp;com\u00e9die&nbsp;\u00bb&nbsp;\u00bb.",1,
100,1);I[7][3][2]=new Array("Des tragi-com\u00e9die.","",0,0,1);I[7][3][3]=new Array("Des tragis-com\u00e9die.","",0,0,1);I[8]=[];I[8][0]=100;I[8][1]="";I[8][2]="0";I[8][3]=[];I[8][3][0]=new Array("Des demi-finales.","<i>Demi-</i> est un \u00e9l\u00e9ment invariable de l'adjectif <i>demi</i>. Il sert \u00e0 former des substantifs. Voir aussi les articles <i>semi-</i> et <i>mi-</i> dans votre dictionnaire favori.",1,100,1);I[8][3][1]=new Array("Des demies-finales.","",0,0,1);
I[8][3][2]=new Array("Des demies-finale.","",0,0,1);I[8][3][3]=new Array("Des demi-finale.","",0,0,1);I[9]=[];I[9][0]=100;I[9][1]="";I[9][2]="0";I[9][3]=[];I[9][3][0]=new Array("Des posts-scriptums.","",0,0,1);I[9][3][1]=new Array("Des post-scriptums.","",0,0,1);
I[9][3][2]=new Array("Des post-scriptum.","Comme <i>nota bene</i> ou <i>mea-culpa</i>, ce mot est tir\u00e9 du latin et demeure invariable. Est-il n\u00e9cessaire de rappeler que <i>post-scriptum</i> s'abr\u00e8ge en P.S. (ou P.-S.) \u00e0 la fin d'une lettre ?",1,100,1);I[9][3][3]=new Array("Des posts-scriptum.","",0,0,1);
function StartUp(){RemoveBottomNavBarForIE();if(QsToShow<2)document.getElementById("QNav").style.display="none";strInstructions=document.getElementById("InstructionsDiv").innerHTML;CompleteEmptyFeedback();SetUpQuestions();ClearTextBoxes();CreateStatusArray();if(document.location.search.length>0)if(ShuffleQs==false){var a=parseInt(document.location.search.substring(1,document.location.search.length))-1;a<=QsToShow&&ChangeQ(a)}ShowSpecialReadingForQuestion()}
function ShowHideQuestions(){FuncBtnOut(document.getElementById("ShowMethodButton"));document.getElementById("ShowMethodButton").style.display="none";if(ShowingAllQuestions==false){for(var a=0;a<QArray.length;a++)QArray[a].style.display="";document.getElementById("Questions").style.listStyleType="decimal";document.getElementById("OneByOneReadout").style.display="none";document.getElementById("ShowMethodButton").innerHTML=ShowOneByOneCaption;ShowingAllQuestions=true}else{for(a=0;a<QArray.length;a++)if(a!=
CurrQNum)QArray[a].style.display="none";document.getElementById("Questions").style.listStyleType="none";document.getElementById("OneByOneReadout").style.display="";document.getElementById("ShowMethodButton").innerHTML=ShowAllQuestionsCaption;ShowingAllQuestions=false}document.getElementById("ShowMethodButton").style.display="inline"}
function CreateStatusArray(){var a,b;for(a=0;a<I.length;a++)if(document.getElementById("Q_"+a)!=null){State[a]=[];State[a][0]=-1;State[a][1]=[];for(b=0;b<I[a][3].length;b++)State[a][1][b]=0;State[a][2]=0;State[a][3]=0;State[a][4]=0;State[a][5]=""}else State[a]=null}
function CheckMCAnswer(a,b,c){if(!(State[a].length<1)){Feedback=I[a][3][b][1];if(State[a][0]>-1){if(strQuestionFinished.length>0)Feedback+="<br />"+strQuestionFinished;ShowMessage(Feedback)}else{c.style.display="none";State[a][2]++;State[a][3]+=I[a][3][b][3];State[a][1][b]=State[a][2];State[a][5]+=String.fromCharCode(65+b)+",";if(I[a][3][b][2]<1){c.innerHTML=IncorrectIndicator;Finished==false&&WriteToInstructions(strInstructions);if(FinalAnswer(a)>-1){State[a][2]++;CalculateMCQuestionScore(a);CalculateOverallScore();
if(ContinuousScoring==true||Finished==true){Feedback+="<br />"+YourScoreIs+" "+Score+"%.";WriteToInstructions(YourScoreIs+" "+Score+"%.")}}}else{c.innerHTML=CorrectIndicator;CalculateMCQuestionScore(a);if(ContinuousScoring==true){CalculateOverallScore();if(ContinuousScoring==true||Finished==true){Feedback+="<br />"+YourScoreIs+" "+Score+"%.";WriteToInstructions(YourScoreIs+" "+Score+"%.")}}}c.style.display="inline";ShowMessage(Feedback);CheckFinished()}}}
function CalculateMCQuestionScore(a){var b=State[a][2]+State[a][4],c=GetTotalMCAnswers(a),d=State[a][4];if(State[a][0]<0){State[a][0]=d>=1?0:c==1?1:(c-b*100/State[a][3])/(c-1);if(State[a][0]<0||State[a][0]==Number.NEGATIVE_INFINITY)State[a][0]=0}}function GetTotalMCAnswers(a){for(var b=0,c=0;c<I[a][3].length;c++)I[a][3][c][4]==1&&b++;return b}function FinalAnswer(a){for(var b=0,c=-1,d=0;d<I[a][3].length;d++)if(I[a][3][d][4]==1)if(State[a][1][d]<1){b++;c=d}return b==1?c:-1}
function CalculateOverallScore(){for(var a=0,b=0,c=0;c<State.length;c++)if(State[c]!=null)if(State[c][0]>-1){a+=I[c][0];b+=I[c][0]*State[c][0]}Score=a>0?Math.floor(b/a*100):100}
function CheckFinished(){var a="";a=true;for(var b=0;b<State.length;b++)if(State[b]!=null)if(State[b][0]<0)a=false;if(a==true){CalculateOverallScore();a=YourScoreIs+" "+Score+"%.";if(ShowCorrectFirstTime==true){var c=0;for(b=0;b<State.length;b++)State[b]!=null&&State[b][0]>=1&&c++;a+="<br />"+CorrectFirstTime+" "+c+"/"+QsToShow}WriteToInstructions(a);Finished=Locked=TimeOver=true;Detail='<?xml version="1.0"?><hpnetresult><fields>';for(b=0;b<State.length;b++)if(State[b]!=null)if(State[b][5].length>
0)Detail+="<field><fieldname>Question #"+(b+1)+"</fieldname><fieldtype>question-tracking</fieldtype><fieldlabel>Q "+(b+1)+"</fieldlabel><fieldlabelid>QuestionTrackingField</fieldlabelid><fielddata>"+State[b][5]+"</fielddata></field>";Detail+="</fields></hpnetresult>";setTimeout("Finish()",SubmissionTimeout)}};