﻿var schollArr = new Array();
var rownum = 0;
function charity(){
	$.get('/php/xml/131uu_school.xml',function(xml){
		 $(xml).find("school").each(function(){
			schollArr[rownum] = new Array();
			schollArr[rownum]["city"] = $(this).attr('city');
			schollArr[rownum]["text"] = $(this).text();
			rownum++;
		 });
		ouputText();
	})
}

var CHARTY_COUNT = 0;
var CHARTY_PADDING = 36;
var CHARTY_MARGIN = 0;

function charityEffectOut(){
	CHARTY_PADDING -=8;
	if(CHARTY_PADDING<0){
		CHARTY_PADDING = 36;
		document.getElementById("roll").style.paddingTop = "0";
		ouputText();
		return;
	}
	document.getElementById("roll").style.paddingTop = CHARTY_PADDING + "px";
	updateCharityHTML();
	setTimeout(charityEffectOut,100);
}

function charityEffectIn(){
	CHARTY_MARGIN +=8;
	if(CHARTY_MARGIN>36){
		CHARTY_MARGIN = 0;
		document.getElementById("roll").style.marginTop = "0";
		charityEffectOut();
		return;
	}
	document.getElementById("roll").style.marginTop = -CHARTY_MARGIN + "px";
	setTimeout(charityEffectIn,100);
}

function updateCharityHTML(){
	document.getElementById("roll").innerHTML = getCharityText(CHARTY_COUNT);
}

function getCharityText(n){
	var start = Math.floor(n/4);
	var end = start + 4;
	var str = "";
	if(end > rownum){
		end = rownum;
	}
	for(var i=start;i<=end;i++){
		str += "<li>" + schollArr[i]["text"] + "<label>(" + schollArr[i]["city"]  + ")</label></li>";
	}
	return str;
}

function ouputText(){
	updateCharityHTML();
	CHARTY_COUNT += 4;
	if(CHARTY_COUNT>rownum){
		CHARTY_COUNT=0;
	}
	setTimeout(charityEffectIn,3000);
}
