/*Example message arrays for the two demo scrollers*/

var testomonial=new Array()
testomonial[0]='"ESOP Economics software and staff were instrumental in helping us understand our future repurchase obligations  as we converted from one organizational structure to another." <br/><br/><em>Todd Gilles <br />Sebesta Blomberg & Associates, Inc.</em>'

testomonial[1]='"Telescope software has helped our company tremendously during the annual valuation process.  Projecting repurchase obligations is a more detailed and less time consuming.   The software is very well supported as well." <br /><br /><em>Rich Hanus<br />Lockrey Manufacturing</em>'

testomonial[2]='"Telescope has been much more flexible in  performing Repurchase Obligation Studies than the software we previously used.  The customer support has been great, and the staff is always helpful and willing to go the extra mile to make sure Im able to perform an accurate series of projections.  I wholeheartedly recommend Telescope as a product for anyone needing to perform Repurchase Obligation Studies." <br /><br /><em>Paul P. Dougherty, CPA<br />Recology</em>'

testomonial[3]='"What impressed me most was the quick response when calling or emailing the support team.  Also, the support team was always helpful and patient even when taking a call late in the day or when the call went long.  The team never rushed and made every effort to be sure all your issues were handled before getting off the phone." <br /><br /><em>Karen Mitchell<br />Forest City Trading Group, LLC.</em>'

testomonial[4]='"The great folks at ESOP Economics have been just wonderful to work with. Throughout set up and the use of our repurchase obligation software they have been ready to help answer questions, solve problems and see us through our learning curve. Knowledgeable, attentive and fast to answer questions we have been most pleased with the experience." <br /><br /><em>Lacey James & Lisa Vandergriff<br />The Superior Group, Inc.</em>'

testomonial[5]='"ESOP Economics, Inc. software has been an invaluable tool to forecast trends and to help make faster and more informed purchasing decisions for the ESOP Trust.  The software was easy to install and it is very flexible to enter a number of different variables with the latest census data." <br /><br /><em>Carl Cox<br />Lightspeed Technologies</em>'

testomonial[6]='"We have used ESOP Economics for repurchase projections and advice over the 10-year life of our ESOP.  Never has there been an instance where we received anything but the highest levels of expertise, professionalism and timely courteous service.  ESOP Economics gets a 5-star rating!"<br /><br /><em>Dan Gahr<br />Whitney, Bradley & Brown, Inc.</em>'

testomonial[7]='"We became a 100% ESOP in 2007 and needed to look into the future for our repurchase obligations.  ESOP Economics took our employee census and financial projections and came back with a professional presentation for our board of directors.  We were able to talk through the presentation and assumptions beforehand and ESOP Economics was able to tailor the study and results to our business model.  We value ESOP Economics professional approach and expertise.  We chose not to purchase the software ourselves, but will use ESOP Economics to revise the repurchase study over the years." <br /><br /><em>Vinton Thengvall<br /> Label Technology</em><br /><br /><br /><br />'

testomonial[8]='"This project has been very interesting and insightful. The ESOP Economics team was great to work with and extremely responsive to helping me work through the whole process." <br /><br /><em>Shirley McAuliffe<br />JELD-WEN</em>'

testomonial[9]='"Cecilia and her team did a Repurchase Obligation study for our ESOP.  It was done timely and the information was presented in a clear and precise manner.  It was thoroughly explained in a phone conference so it was easy to understand." <br /><br /><em>Gail Miller<br />Luckett & Farley</em>'

testomonial[10]='"I sleep much better at night having worked with the ESOP Economics staff to complete our Repurchase Obligation Study.   ESOP Economics took the mystery and, frankly, the anxiety out of our ESOP repurchase obligation." <br /><br /><em>Daniel Young<br />United Laboratories, Inc.</em>'

testomonial[11]='"After making a quick forward forecast of our repurchase obligations, we realized we needed more solid and defensible projections so we could plan to cover those withdrawals in a way that would not burden the firm or our ESOP.  ESOP Economics, Inc. did a terrific job of guiding us through the process and providing a readily understandable forecast tool that helped us properly plan for these retirement events." <br /><br /><em>Bill Prelogar<br />Nearing Staats Prelogar & Jones</em>'

testomonial[12]='"Our company has been a satisfied client of ESOP Economics, Inc. for well over ten years.  Their most recent engagement for us was a Repurchase Obligation Projection.  As in past work, they applied experience and knowledge that was clearly obvious in their comprehensive due diligence review, data collection and repurchase analysis.  The resulting report allowed me to effectively communicate and discuss this important subject with our trustee and employee-owners.   Based on this experience, I am happy to recommend their services to any ESOP seeking high quality, cost-effective services of this type." <br /><br /><em>Mike Syracuse<br />Technology Service Corporation</em><br /><br /><br /><br />'

testomonial[13]='"Kudos to ESOP Economics for providing technical expertise, smart software, great training opportunities, skilled customer service, and then listening to their customers so they are always improving! Their  products and services have been invaluable to us in planning to meet our repurchase obligation." <br /><br /><em>Leslie Jones<br />City Pipe & Supply Corp.</em>'

testomonial[14]='"The Repurchase Liability Obligation is a difficult area for an employee owned company to manage, but ESOP Economics has found a winning combination that simplifies the complexities very well.  The winning combination is solid software along with an experienced staff of professionals who are able to guide your company through the maze of variables that affect repurchase liability, many of which are unique to each ESOP.  Assistance ranges from training to telephone assistance as you prepare your own study, or to actually preparing the study for you.  They are a one-stop shop." <br /><br /><em>Fred O Dwyer<br />NCM Associates, Inc.</em><br /><br /><br /><br />'

testomonial[15]='"ESOP Economics has been a consistently valuable and reliable asset for Employee Owned Holdings and its Subsidiaries over the years.  Any provider can offer a service and/or a software, but ESOP Economics responsive to our needs and their sense of urgency for our requests has definitely made them a part of our Management Team." <br /><br /><em>David Tyler<br />Employee Owned Holdings, Inc.</em>'

testomonial[16]='"We have used Telescope for years and the studies I produce accurately reflect actual payouts.  The software is user friendly and flexible to meet my unique plan provisions.  The staff is knowledgeable and helpful, consultative services are outstanding." <br /><br /><em>Terry Keffer<br />The Branch Group</em>'

testomonial[17]='"Courtney from ESOP Economics was wonderful to work with.  She was very thorough and did a great job in implementing our Getting Started package.  ESOP Economics is always easy to get in touch with, professional, and provides our firm with the expertise we do not have internally." <br /><br /><em>Lindsay Elder<br/>Johnson, Miriam, & Thompson, Inc.</em>'

testomonial[18]='"ESOP Economics has been a tremendous asset in organizing and forecasting our repurchase obligations.  Their Customer Service department responds quickly, courteously and candidly with insight about potential issues.  Their customized software provides us with accurate guidelines for incorporating our ESOP program into cash flow.  ESOP Economics software saves us time, energy, and labor and we highly recommend it!" <br /><br /><em>Lynette Ziegler<br />Superfeet Worldwide, Inc.</em><br /><br /><br /><br />'

testomonial[19]='"We found ESOP Economics to be true experts in their field. They are very knowledgeable; they demonstrated diversified client experience; they are good listeners, meaning they sought desired client outcome, and provided proven, experienced, sound advice. ESOP Economics brought excellent VALUE to a highly complex subject. I highly recommend ESOP Economics to any ESOP company desiring to set a directed course for their ESOP future." <br /><br /><em>JH Maurer, CFO<br />Sechan Electronics, Inc.</em><br /><br /><br /><br />'

testomonial[20]='"I feel your organization has a really great product as I have been using your Telescope software for several years.  It was really easy to install and to make yearly updates to our organizational data.  You can always count on having a friend in south central PA!" <br /><br /><em>Mike Deppen<br />Flinchbaugh Engineering, Inc.</em>'

testomonial[21]='"ESOP Economics technical support staff is second to none!  They always know the answers and leave you with a feeling that they were glad to speak with you." <br /><br /><em>Tom Copeland/Jeff Rosen<br />Star Leasing</em>'

testomonial[22]='"ESOP Economics not only takes the time to get a repurchase obligation study right, they take the time to make sure we understand the results." <br /><br /><em>Gary Garafolo<br />Harkins Builders, Inc.</em>'

testomonial[23]='"Thanks a million.  You made Telescopes network version installation a painless experience, improved my efficiency, helped me quickly satisfy my end users and made me look like a hero!" <br /><br /><em>Steve Martin (IT)</em>'

testomonial[24]='"Telescope is very easy to understand and use.  The people are very supportive and quick to answer any questions you may have or help you to solve a problem." <br /><br /><em>Mary Lou Schroeder<br />Modern Group, Ltd.</em>'

testomonial[25]='"We rely on the expertise of ESOP Economics to guide us through the intricacies of planning for our repurchase obligations." <br /><br /><em>Paul Abraham/Re Golden<br />National Analysts</em>'

testomonial[26]='"Telescope is an invaluable tool for helping us to assess the long term sustainability of our ESOP strategy.  The software is surprisingly easy to use, and the technical support staff has been really helpful, knowledgeable and accessible." <br /><br /><em>Cindy Turcot<br />Gardeners Supply</em>'
/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-1+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-1+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}
