var pqVote = {
	container: Array(),
	artikel: Array(),
	init: function(id) {
		var dom = document.getElementById(id);
		if (dom) {
			var adder = Array();
			adder["dom"] = dom;
			adder["used"] = "";
			pqVote.container[id] = adder;
			pqVote.wechsle(id);
		} 
	},
	wechsle: function(id) {
		if (pqVote.artikel.length>0 && pqVote.container[id]) {
			//position finden
			var next = false;
			var nextkey = "";
			if (pqVote.container[id]["used"]!="") {
				for (var key in pqVote.artikel) {
					if (key==pqVote.container[id]["used"]) {
						next = true; 
					}
					if (next && pqVote.artikel[key]["used"]==0 && nextkey=="") {
						nextkey=key;
					}
				}
			}
			if (nextkey=="") {
				for (var key in pqVote.artikel) {							
					if (nextkey=="" && pqVote.artikel[key]["used"]==0) {
						nextkey=key
					}
				}
			}
			if (nextkey!="") {
				pqVote.artikel[nextkey]["used"] = 1;
				if (pqVote.container[id]["used"]!="" && pqVote.artikel[pqVote.container[id]["used"]]) {
					pqVote.artikel[pqVote.container[id]["used"]]["used"] = 0;
				}
				pqVote.container[id]["used"] = nextkey;
				// leeren des Containers...				
				while (pqVote.container[id]["dom"].childNodes[0]) {
					pqVote.container[id]["dom"].removeChild(pqVote.container[id]["dom"].childNodes[0]);
				}
				pqVote.container[id]["dom"].appendChild(pqVote.artikel[nextkey]["dom"].cloneNode(true));
			}
			window.setTimeout("pqVote.wechsle(\"" + id + "\")", 3000);
		}
	},
	addArtikel: function(id) {
		var adder = Array();
		var dom = document.getElementById(id);
		if (dom) {
			adder["dom"] = dom;
			adder["used"] = 0;
			pqVote.artikel[pqVote.artikel.length] = adder;
		} 
	}
}
