﻿var SponsorRotateSpeed = 2.0; // in seconds

var SponsorsShown = 1; // shown sponsors

 

function SwapTableRow(i, j, oTable)

{

            var trs = oTable.tBodies[0].getElementsByTagName("tr");

            if(i == j+1) {

                        oTable.tBodies[0].insertBefore(trs[i], trs[j]);
                        
            } else 
            if(j == i+1) {

                        oTable.tBodies[0].insertBefore(trs[j], trs[i]);

            } else {

                
                        var tmpNode = oTable.tBodies[0].replaceChild(trs[i], trs[j]);

                        if(typeof(trs[i]) != "undefined") {

                                   oTable.tBodies[0].insertBefore(tmpNode, trs[i]);

                        } else {

                                   oTable.appendChild(tmpNode);

                        }

            }

}

 

var toTableRotate; // timeout id

var objTableRotate; // table obj

function StartSponsorTableRotation(tID){

            objTableRotate=MM_findObj(tID);

            SponsorsShown--; // 0-index

            RotateSponsor();

}

 

function RotateSponsor(){

            // switch positions

            for(var i=0;i<objTableRotate.rows.length-1;i++){

                        SwapTableRow(i,objTableRotate.rows.length-1,objTableRotate);

            }

            

            // hide rows

            var TableRows = objTableRotate.tBodies[0].getElementsByTagName("tr");

            for(var i=0;i<TableRows.length;i++){

                        TableRows[i].style.display=(i>SponsorsShown)?"none":"";

            }

            

            // repeat

            toTableRotate = setTimeout("RotateSponsor()", SponsorRotateSpeed*1000);

}

