function ReviewJumper(link,revClass){this.link=link;this.rClass=revClass;this.retry=0;this.firstBlock=null;this.showReviewsClick=function(evt){var source=et_findEventSource(evt,true);thisObj=source.controller;window.scrollTo(et_scrollLeft(),et_findYLoc(thisObj.firstBlock)-10);};this.initialize=function(){var revs=et_getElementsByClassName(document,'DIV',this.rClass);if(!revs||revs.length==0){var thisObj=this;if(this.retry<5)window.setTimeout(function(){thisObj.initialize()},400);}else{this.firstBlock=revs[0];et_setupLink(this.link,this,this.showReviewsClick);}};this.initialize();}function ReviewDetails(servuri,link,id,imgpath){this.uri=servuri;this.imgRoot=imgpath;this.linkId=link;this.textSpace=null;this.id=id;this.ajax=null;this.retry=0;this.ajaxresponse=function(){if(this.responseStatus[0]==200||this.responseStatus[1]=="OK"){var responseArray=this.response.split("|");if(responseArray.length==3){if(responseArray[1]=="print"){var thisObj=this.controller;thisObj.textSpace.style.textAlign='left';thisObj.textSpace.innerHTML=responseArray[2];sizer();}if(responseArray[1]=="alert"){alert(responseArray[2]);}}}else{if(this.controller.nocall)this.controller.nocall.call();}};this.sendRequest=function(){this.ajax=new sack(this.uri);this.ajax.setVar("reviewId",this.id);this.ajax.setVar("proc_class","nfm.core.entity.ajax.AJAXGetReviewDetail");this.ajax.method="POST";this.ajax.onCompletion=this.ajaxresponse;this.ajax.controller=this;this.ajax.runAJAX();};this.showDetailsClick=function(evt){var source=et_findEventSource(evt,true);thisObj=source.controller;var loaderImg=document.createElement('img');loaderImg.src=thisObj.imgRoot+'loader_dark.gif';var space=document.getElementById(thisObj.linkId).parentNode;space.style.textAlign='center';thisObj.textSpace=space;var nr=new NodeRemover(space);nr.removeChildren();et_clearText(space);space.appendChild(loaderImg);window.setTimeout(function(){thisObj.sendRequest()},400);};this.initialize=function(){if(!document.getElementById(this.linkId)){var thisObj=this;if(this.retry<20)window.setTimeout(function(){thisObj.initialize()},100);}else{et_setupLink(this.linkId,this,this.showDetailsClick);}};this.initialize();}