/*
Simple JavaScript script!

<div class="k_scroll_area" style="width: 100px; height: 200px; overflow: hidden; ">
	<div class="scroll-text">
		<div class="title"><a href="#">TITLE</a></div>

		<div class="text"><a href="#">text text text text</a></div>
		<div style="height: 10px;">&nbsp;</div>
	</div>
	//...
</div>
*/

jQuery(document).ready(function() {
	//CONFIGURATION AREA
	var ttr = 200;     // TIME TO RESTART
	var tbe = 1500;    // TIME BETWEEN ELEMENTS TRANSITIONS
	var ttp = 35;      // TIME TO PIXEL MOVE
	//END OF CONFIGURATION AREA
	/////////////////////////DO NOT EDIT BELOW THIS LINE!!!////////////////////////////////

	var scr_divh = new Array();
	var scr_currpos = new Array();
	var scr_currdiv = new Array();
	var ar_scrolls = new Array();
	
	function initScroll() {
		var i = 0;
		jQuery(".k_scroll_area").each(function() {
			scrd_a=this;
			scr_divh[i]=new Array();
			scr_divh[i].push(scrd_a.clientHeight);
			scr_currpos[i]=0;
			scr_currdiv[i]=0;
			for (x in scrd_a.childNodes) {
				if (scrd_a.childNodes[x].tagName=="DIV") {
					if (scrd_a.childNodes[x].className=="scroll-text") {
						scr_divh[i].push(scrd_a.childNodes[x].scrollHeight);
					}
				}
			}
			scrdb=document.createElement("div");
			scrdb.style.height=scrd_a.clientHeight+"px";
			scrdc=document.createElement("div");
			scrdc.style.height=scrd_a.clientHeight+"px";
			scrd_a.insertBefore(scrdb,scrd_a.firstChild);
			scrd_a.appendChild(scrdc);
			
			ar_scrolls[i] = this;
			scroll(i);
			i++;
		});
	}
	
	function scroll(i) {
		scrd_a=ar_scrolls[i];
		scrd_a.scrollTop=scrd_a.scrollTop+1;
		scr_currpos[i]++;
		if (scr_currpos[i]==scr_divh[i][scr_currdiv[i]])
		{
			scr_currpos[i]=0;
			scr_currdiv[i]++;
			if (scr_currdiv[i]==scr_divh[i].length)
			{
				scr_currpos[i]=0;
				scr_currdiv[i]=0;
				scrd_a.scrollTop=0;
				window.setTimeout(function () { scroll(i); },ttr);
			}
			else window.setTimeout(function () { scroll(i); },tbe);
		}
		else window.setTimeout(function () { scroll(i); },ttp);
	}
	
	initScroll();
	
});
