/*

##########################################################################################################

###### Project   : Continuous announcement scroller  												######

###### File Name : continuous-announcement-scroller.js                   							######

###### Purpose   : This javascript is to scroll the announcement.  									######

###### Created   : Aug 30th 2010                  													######

###### Modified  : Aug 30th 2010                  													######

###### Author    : Gopi.R (http://www.gopiplus.com/work/)                       					######

###### Link      : http://www.gopiplus.com/work/2010/09/04/continuous-announcement-scroller/        ######

##########################################################################################################

*/

	



function cas_scroll() {

	cas_obj.scrollTop = cas_obj.scrollTop + 1;

	cas_scrollPos++;

	if ((cas_scrollPos%cas_heightOfElm) == 0) {

		cas_numScrolls--;

		if (cas_numScrolls == 0) {

			cas_obj.scrollTop = '0';

			cas_content();

		} else {

			if (cas_scrollOn == 'true') {

				cas_content();

			}

		}

	} else {

		setTimeout("cas_scroll();", 10);

	}

}



var cas_Num = 0;

/*

Creates amount to show + 1 for the scrolling ability to work

scrollTop is set to top position after each creation

Otherwise the scrolling cannot happen

*/

function cas_content() {

	var tmp_vsrp = '';



	w_vsrp = cas_Num - parseInt(cas_numberOfElm);

	if (w_vsrp < 0) {

		w_vsrp = 0;

	} else {

		w_vsrp = w_vsrp%cas_array.length;

	}

	

	// Show amount of vsrru

	var elementsTmp_vsrp = parseInt(cas_numberOfElm) + 1;

	for (i_vsrp = 0; i_vsrp < elementsTmp_vsrp; i_vsrp++) {

		

		tmp_vsrp += cas_array[w_vsrp%cas_array.length];

		w_vsrp++;

	}



	cas_obj.innerHTML 	= tmp_vsrp;

	

	cas_Num 			= w_vsrp;

	cas_numScrolls 	= cas_array.length;

	cas_obj.scrollTop 	= '0';

	// start scrolling

	setTimeout("cas_scroll();", 6000);

}




