﻿var PartnerRotateSpeed = 2.0; // in seconds

var PartnersShown = 1; // shown Partners

 

function SwapTableRowPartner(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 toTableRotatePartner; // timeout id

var objTableRotatePartner; // table obj

function StartPartnerTableRotation(tID){

            objTableRotatePartner=MM_findObj(tID);

            PartnersShown--; // 0-index

            RotatePartner();

}

 

function RotatePartner(){

            // switch positions

            for(var i=0;i<objTableRotatePartner.rows.length-1;i++){

                        SwapTableRowPartner(i,objTableRotatePartner.rows.length-1,objTableRotatePartner);

            }

            

            // hide rows

            var TableRows = objTableRotatePartner.tBodies[0].getElementsByTagName("tr");

            for(var i=0;i<TableRows.length;i++){

                        TableRows[i].style.display=(i>PartnersShown)?"none":"";

            }

            

            // repeat

            toTableRotatePartner = setTimeout("RotatePartner()", PartnerRotateSpeed*1000);

}




