// pausecontent[0]='<u><B>TGF Wins BCE Appeal</B></u><br /><br />BCE Inc.\'s $35 Billion sale to a consortium led by the Ontario Teachers\' Pension Plan has been placed in jeopardy following a 5-0 ruling from the Quebec Court of Appeal that ruled in favour of BCE bondholders represented by Thornton Grout Finnigan .  The case is now headed for the Supreme Court of Canada.';
//pausecontent[2]='<B><U>BCE Inc.</U></B><br /><br />TGF is acting as counsel for a group of institutional investors holding over $700 million in bonds issued by Bell Canada in 1976 and 1996, in response to the proposed leveraged buy-out announced by Bell Canada and its parent, BCE Inc.';
//pausecontent[5]='<b><u>Kim Ferreira</u></b><br /><br />Kim Ferreira has recently joined the TGF team to continue his practice in commercial litigation.';
//pausecontent[7]='<b><u>Danny M. Nunes</u></b><br /><br />Dan Nunes has recently joined TGF to practice exclusively in TGF\'s restructuring group.';
//pausecontent[11]='<b><u>Articling Student Career Fair</u></b><br />TGF will be attending the articling student career fair on March 7, 2008.';
//pausecontent[5]='<B><U>Annual Review of Insolvency Law</U></B><br />&#149&nbsp;Jim Grout will be chairing a panel on securities firm bankruptcies in Vancouver in February, 2008.<br /><br />&#149&nbsp;Robert Thornton will be chairing a panel on private equity investing in troubled situations in Vancouver in February, 2008.';
//pausecontent[5]='<B><U>Calpine</U></B><br />TGF acts as lead counsel to the largest creditor group of one of the Canadian subsidiaries of the Calpine group of companies, in pursuing the litigation, negotiation and resolution of complex, multi-jurisdictional issues in an effort to recover payment in full ... ';
//pausecontent[6]='... for bondholders holding over US$275 million in bonds.  The Calpine restructuring is one of the largest restructurings under Chapter 11 in the US, involving 274 entities in the US and 12 entities in Canada.';
//pausecontent[7]='<B><U>Canadian Institute – Advanced Insolvency Law and Practice</U></B><br />Robert Thornton will be speaking on “Negotiated, Court Ordered and Statutory Subordinations and Super Priorities” on January 17-18, 2008 in Toronto.';
//pausecontent[7]='<B><U>CAIRP Conference</U></B><br />John Finnigan recently spoke on hedge fund scandals at this conference in Mont Tremblanc, Quebec.';
//pausecontent[2]='<B><U>Federated Press Conference</U></B><br />Jim Grout will be speaking at the Federated Press Conference, "Negotiating and Drafting International Business Agreements", on November 1 and 2, 2007.';
//pausecontent[9]='<B><U>Canadian Institute Conference</U></B><br />John Finnigan will be chairing a panel on securities litigation issues on November 28, 2007 in Toronto.';
//pausecontent[12]='<b><u>Osgoode Hall Law School<br />Corporate Insolvency and Restructuring Course</b></u><br />Grant Moffat will be speaking on the enforcement rights of secured creditors as part of Osgoode Hall Law School\'s corporate insolvency and restructuring course on November 26, 2007';

/*Example message arrays for the two demo scrollers*/
// pausecontent[14]='<B><U>OBA – Remedies Fast Forward</U></B><br />D.J. Miller will be speaking on Bulk Sales Act remedies on October 31, 2007 in Toronto.';
// pausecontent[11]='<B><U>The Insolvency Institute of Canada</U></B><br />Robert Thornton will be speaking at the 18th annual conference and general meeting in Napa Valley, California on October 11-14, 2007 on issues arising out of the Calpine restructuring.';
// pausecontent[0]='<B><U><I>Canadian Lawyer</I> Magazine</U></B><br />Thornton Grout Finnigan is listed as a leading commercial litigation boutique in the March 2007 edition of <I>Canadian Lawyer</I> Magazine.';
// pausecontent[0]='<b><u>Review of Insolvency Law Conference</u></b><br />Bob Thornton and Jim Grout are speaking on "Lessons Learned from Large Restructurings" at the 4th Annual Review of Insolvency Law Conference being held in Montreal on March 30, 2007.'
// pausecontent[1]='<b><u>Turnaround Management Association</u></b><br />TGF is a gold sponsor of the Turnaround Management Association.'
// pausecontent[2]='<b><u>Class Actions in a Hedge Fund Collapse</u></b><br />John Finnigan recently spoke at the Canadian Institute\'s Forum on Securities Litigation on the subject of "Class Actions in a Hedge Fund Collapse".'
// pausecontent[3]='<b><u>Recent Developments in Hedge Fund Litigation</u></b><br />John Finnigan will be speaking on April 24, 2007 at the Canadian Institute\'s Forum on Securities Litigation on the topic of "Recent Developments in Hedge Fund Litigation".'
// pausecontent[0]='<b><u>Jessica S. Bookman</u></b><br />The Partners of ThorntonGroutFinnigan LLP<br />are pleased to announce the addition of Jessica S. Bookman to its team of litigation lawyers effective July 24, 2006.'
// pausecontent[1]='<b><u>D.J. Miller and Grant Moffat</u></b><br />are guest lecturers for the Insolvency and Restructuring Course at the University of Windsor.'
// pausecontent[2]='<b><u>Sunset from the 32nd Floor</u></b><br />Our thanks to TGF staff member Sandra Brunner for capturing the images (below & on Links page) that Jim Grout calls the \'million dollar view\' - those perfect sunsets across Lake Ontario.'
// pausecontent[1]='<b><u>Jim Grout</u></b><br />is speaking on security opinions at a seminar hosted by the Ontario Bar Association on December 4, 2006.'
// pausecontent[1]="<b><u>Hole In One</u></b><br />Bob Thornton recently shot a hole in one on the 154 yard 2nd hole at Nick Faldo's 'The Rock' golf club in Muskoka.  Bob's trusty seven iron took two bounces and disappeared in the hole as witnessed by his incredulous wife and children."
// pausecontent[2]='<a href="http://tgf.ca/news3.html">Jun 19, 2006</a><p>More information about TGF\'s role in the Stelco case.'
// pausecontent[2]='<b><u>Around The Bay Road Race</u></b><br />Jim Grout, Deborah Palter and Rachelle Moncur will be defending their title at the 30km Around the Bay Road Race in Hamilton, Ontario on March 25, 2007.  The team won the 3-Person Relay (Corporate Division) last year with a collective time of 2:29:55.'
// pausecontent[5]='<B><U>Career Fair</U></B><br />TGF will be participating in the upcoming University of Toronto, Faculty of Law and Osgoode Hall Law School, York University 2007 Career Fair on Friday, March 16, 2007 at the Metro Toronto Convention Centre.'
// pausecontent[1]='<B><U>Newest Partner</U></B><br />TGF welcomes John Porter to its litigation group on May 1, 2007.  John is an experienced and well respected senior commercial litigator who joins us from a large national firm. John will help us meet our goal of exceeding client expectations in our busy and expanding litigation practice.'
// pausecontent[2]='<B><U>Law Challenge</U></B><br />TGF is an active participant in the Law Challenge Sporting Life 10K run to help benefit Camp Oochigeas.'
// pausecontent[3]='<B><U>Baby News</U></B><br />Larry and Kristina Ellis are the proud parents of Chase Alexander born on April 28, 2007.'
// pausecontent[3]='<B><U>Legal Assistant - Commercial Litigation</U></B><br />TGF is seeking a Legal Assistant in the area of Commercial Litigation. Please refer to the Careers link above.';
// pausecontent[6]='<B><U>Annual Review of Insolvency Law</U></B><br />Jim Grout will be chairing a panel at the Annual Review of Insolvency Law in Vancouver in February 2008 on securities firm bankruptcies.';
// pausecontent[1]='<B><U>Articling</U></B><br />Sara-Ann Wilson has joined TGF as an articling student for the 2007-2008 term.';
// pausecontent[4]='<B><U>Junior Insolvency Associate</U></B><br />TGF is seeking a Junior Insolvency Associate (1-3 years). Please refer to the Careers link above.';


/***********************************************
* 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=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)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"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
}

if (document.images) {            // Active Images
    img1on = new Image();      
    img1on.src = "images/btn_home_on.jpg";
    img1off = new Image(); 
    img1off.src = "images/btn_home_off.jpg";
    img2on = new Image();      
    img2on.src = "images/btn_menu_on.jpg";
    img2off = new Image(); 
    img2off.src = "images/btn_menu_off.jpg";
    img3on = new Image();      
    img3on.src = "images/btn_gallery_on.jpg";
    img3off = new Image(); 
    img3off.src = "images/btn_gallery_off.jpg";
    img4on = new Image();      
    img4on.src = "images/btn_reviews_on.jpg";
    img4off = new Image(); 
    img4off.src = "images/btn_reviews_off.jpg";
    img5on = new Image();      
    img5on.src = "images/btn_contact_on.jpg";
    img5off = new Image(); 
    img5off.src = "images/btn_contact_off.jpg";
}

function image_swap(image_name, image_state) {
    if (document.images) {
        myImage = eval(image_name + image_state + ".src");
        document.images[image_name].src = myImage;
    }
}

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000;
// Duration of crossfade (seconds)
var crossFadeDuration = 4;
// Specify the image files
var Pic = new Array();
// to add more images, just continue
// the pattern, adding to the array below

//Pic[0] = 'images/main_city.jpg'
Pic[0] = 'images/slide_1.jpg'
Pic[1] = 'images/slide_2.jpg'
Pic[2] = 'images/slide_3.jpg'
Pic[3] = 'images/slide_5.jpg'
Pic[4] = 'images/slide_6.jpg'
Pic[5] = 'images/slide_7.jpg'
Pic[6] = 'images/slide_8.jpg'
Pic[7] = 'images/main_office.jpg'

// do not edit anything below this line
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
    preLoad[i] = new Image();
    preLoad[i].src = Pic[i];
}
function runSlideShow() {
    if (document.all) {
        document.images.SlideShow.style.filter="blendTrans(duration=1)";
        // document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
        document.images.SlideShow.filters.blendTrans.Apply();
    }
    document.images.SlideShow.src = preLoad[j].src;
    if (document.all) {
        document.images.SlideShow.filters.blendTrans.Play();
    }
    j = j + 1;
    if (j > (p - 1)) j = 0;
    t = setTimeout('runSlideShow()', slideShowSpeed);
}
//  End -->
