var wordBannerTimer;

function onLoad() {
	//console.log("onload");
	wordBannerTimer = setInterval("wordBannerPrint()", 1000);
}


var wordBannerWords = new Array();
var wordBannerWorklist;
var wordBannerWordsPos = 0;
var wordBannerWorklistPos = 0;

function wordBannerPrint() {
	if (!wordBannerWorklist) wordBannerWorklist = wordBannerWords[0];
	if (!wordBannerWorklist) {
		console.log("wordBanner: no words defined, nothing to do.");
		return;
	}

//	console.log("wordBanner: wordsPos = "+wordBannerWordsPos+", worklist = "+wordBannerWorklistPos);

	var container = dojo.byId("wordBannerContainer");
	if (!container) return;
	if (wordBannerWorklistPos == 0) {
		// new run, clear old values
		container.innerHTML = "";
		clearInterval(wordBannerTimer);
		wordBannerTimer = setInterval("wordBannerPrint()", 1000);
	}
	
	if (wordBannerWorklist[wordBannerWorklistPos]) {
		var wordContainer = document.createElement("div");
		if (wordBannerWorklistPos == wordBannerWorklist.length-1) {
			dojo.addClass(wordContainer, "wordBannerLastWord");
		} else {
			dojo.addClass(wordContainer, "wordBannerWord");
		}
		var word = document.createTextNode(wordBannerWorklist[wordBannerWorklistPos]);
		wordContainer.appendChild(word);	
		container.appendChild(wordContainer);
		dojo.fadeIn({node:wordContainer,duration:500}).play(); 
		wordBannerWorklistPos++;	
	} else {
		// end of list reached
		wordBannerWorklistPos = 0;
		wordBannerWordsPos++;
		if (!wordBannerWords[wordBannerWordsPos]) {
			wordBannerWordsPos = 0;
		}
		wordBannerWorklist = wordBannerWords[wordBannerWordsPos];
		clearInterval(wordBannerTimer);
		wordBannerTimer = setInterval("wordBannerPrint()", 3000);
	}
	
	
	
}

function wordBannerAdd(s) {
	var v = s.split(",");
	wordBannerWords.push(v);
}

var homeHwCurrent = 0;
function homeHwChange(n) {
	if (n == homeHwCurrent) return;
	dojo.fadeOut({node:"hw"+homeHwCurrent, duration:500, onEnd:function(){
		dojo.removeClass(dojo.byId("hw"+homeHwCurrent), "home-hw-box-active");
		dojo.addClass(dojo.byId("hw"+homeHwCurrent), "home-hw-box");
		dojo.removeClass(dojo.byId("hwa"+homeHwCurrent), "home-hw-number-active");
						
		dojo.removeClass(dojo.byId("hw"+n), "home-hw-box");
		dojo.addClass(dojo.byId("hw"+n), "home-hw-box-active");
		dojo.addClass(dojo.byId("hwa"+n), "home-hw-number-active");
		dojo.fadeIn({node:"hw"+n, duration:500}).play();
		homeHwCurrent = n;		
	}}).play();
	
}


var tourCurrent;
function tourShow(n) {
	if (tourCurrent) {
		// hide current
		var elem = dojo.byId("hw"+tourCurrent);
		dojo.fadeOut({node:elem,duration:500,onEnd:function(){
			elem.style.display = "none";
			if (n == tourCurrent) { tourCurrent = null; }
			else {
				elem = dojo.byId("hw"+n);
				elem.style.opacity = "0";
				elem.style.display = "";
				tourCurrent = n;
				dojo.fadeIn({node:elem,duration:500}).play();
			}
		}}).play();
				
	} else {
		var elem = dojo.byId("hw"+n);
		elem.style.opacity = "0";
		elem.style.display = "";
		dojo.fadeIn({node:elem,duration:500}).play();
		tourCurrent = n;	
	}
	
}

function trimForUrlPart(v) {
	if (v.indexOf(" ") > 0) v = v.substring(0, v.indexOf(" "));
	v = v.toLowerCase();
	v = v.replace(/[\u00E4\u00E1\u00E0\u00E2\u00E5\u00E6\u0101\u0103\u0105]/g, 'a');
	v = v.replace(/[\u00F6\u00F3\u00F2\u00F4\u00F5\u00F8\u014D\u014F\u0151\u0153]/g, 'o');
	v = v.replace(/[\u00FC\u00FA\u00F9\u00FB\u0169\u016B\u016D\u016F\u0171]/g, 'u');
	v = v.replace(/[\u00E9\u00E8\u00EA\u0113\u0115\u0119\u011B\u00EB]/g, 'u');
	v = v.replace(/[\u00DF]/g, 'ss');
	v = v.match(/[a-z0-9]+/g);
	if (typeof v != "string") v = v.join('');
	return v;
}
