var pqFeatured = {
	container: Array(),
	artikel: Array(),
	init: function(id) {
		var dom = document.getElementById(id);
		if (dom) {
			var adder = Array();
			adder["dom"] = dom;
			adder["used"] = "";
			pqFeatured.container[id] = adder;
			pqFeatured.wechsle(id);
		} 
	},
	wechsle: function(id) {
		if (pqFeatured.artikel.length>0) {
			var rand = pqFeatured.artikel.length - pqFeatured.container.length;
			rand--;
			if (rand>1) {
				rand = pqFeatured.getRand(1,rand);
			} else {
				rand = 1;
			}
			var pos = 0;
			for (var key in pqFeatured.artikel) {				
				if (pqFeatured.artikel[key]["used"]==0) {
					pos++;
					if (pos==rand) {
						// den nehmen wir!
						pqFeatured.artikel[key]["used"] = 1;
						if (pqFeatured.container[id]["used"]!="" && pqFeatured.artikel[pqFeatured.container[id]["used"]]) {
							pqFeatured.artikel[pqFeatured.container[id]["used"]]["used"] = 0;
						}
						pqFeatured.container[id]["used"] = key;
						// leeren des Containers...
						pqFeatured.container[id]["dom"]
						while (pqFeatured.container[id]["dom"].childNodes[0]) {
							pqFeatured.container[id]["dom"].removeChild(pqFeatured.container[id]["dom"].childNodes[0]);
						}
						pqFeatured.container[id]["dom"].appendChild(pqFeatured.artikel[key]["dom"].cloneNode(true));
					}
				} 
			}
			window.setTimeout("pqFeatured.wechsle(\"" + id + "\")", 30000);
		}
	},
	addArtikel: function(id) {
		var adder = Array();
		var dom = document.getElementById(id);
		if (dom) {
			adder["dom"] = dom;
			adder["used"] = 0;
			pqFeatured.artikel[pqFeatured.artikel.length] = adder;
		} 
	},
	getRand: function( min, max ) {
              if( min > max ) {
                      return( -1 );
              }
              if( min == max ) {
                      return( min );
              }
              var r = parseInt( Math.random() * ( max+1 ) );
              return( r + min <= max ? r + min : r );
      }

	
}
