

// <![CDATA[
// ----------------------------------------------------------------------
// Rotate content display -- Ken True -- saratoga-weather.org
//
// --------- begom settomgs ---------------------------------------------------------------
var RWOrotatedelay=3000; // Rotate display every 3 secs (= 3000 ms)
// --------- emd settomgs -----------------------------------------------------------------
//
// you shouldn't need to change things below this line
//
var ie4=document.all;
//var ie4 = 0;
var RWOcurindex = 0;
var RWOtotalcontent = 0;
var RWOrunrotation = 1;
var browser = navigator.appName;


function get_content_tags ( tag ) {
// search all the span tags and return the list with class=tag
//
 if (ie4 && browser != "Opera") {
 var elem = document.getElementsByTagName('span');
 var lookfor = 'className';
 } else {
 var elem = document.getElementsByTagName('span');
 var lookfor = 'class';
 }
 var arr = new Array();
 for(var i = 0, iarr = 0; i < elem.length; i++) {
 var att = elem[i].getAttribute(lookfor);
 if(att == tag) {
 arr[iarr] = elem[i];
 iarr++;
 }
 }

 return arr;
}


function RWO_get_total() {
 RWOtotalcontent = 4; // content0 .. content7
}

function RWO_contract_all() {
 for (var y=0;y<RWOtotalcontent;y++) {
 var elements = get_content_tags("RWOcontent"+y);
 var numelements = elements.length;
// alert("RWO_contract_all: content"+y+" numelements="+numelements);
 for (var index=0;index!=numelements;index++) {
 var element = elements[index];
 element.style.display="none";
 }
 }
}

function RWO_expand_one(which) {
 RWO_contract_all();
 var elements = get_content_tags("RWOcontent"+which);
 var numelements = elements.length;
 for (var index=0;index!=numelements;index++) {
 var element = elements[index];
 element.style.display="inline";
 }
}
function RWO_step_content() {
 RWO_get_total();
 RWO_contract_all();
 RWOcurindex=(RWOcurindex<RWOtotalcontent-1)? RWOcurindex+1: 0;
 RWO_expand_one(RWOcurindex);
}
function RWO_set_run(val) {
 RWOrunrotation = val;
 RWO_rotate_content();
}
function RWO_rotate_content() {
 if (RWOrunrotation) {
 RWO_get_total();
 RWO_contract_all();
 RWO_expand_one(RWOcurindex);
 RWOcurindex=(RWOcurindex<RWOtotalcontent-1)? RWOcurindex+1: 0;
 setTimeout("RWO_rotate_content()",RWOrotatedelay);
 }
}

RWO_rotate_content();

// ]]>
