	// --------------------
	// forEach prototype : http://dean.edwards.name/weblog/2006/07/enum/
	// --------------------
	// generic enumeration
	Function.prototype.forEach = function(object, block, context) {
			for (var key in object) {
					if (typeof this.prototype[key] == "undefined") {
							block.call(context, object[key], key, object);
					}
			}
	};

	// globally resolve forEach enumeration
	var forEach = function(object, block, context) {
			if (object) {
					var resolve = Object; // default
					if (object instanceof Function) {
							// functions have a "length" property
							resolve = Function;
					} else if (object.forEach instanceof Function) {
							// the object implements a custom forEach method so use that
							object.forEach(block, context);
							return;
					} else if (typeof object.length == "number") {
							// the object is array-like
							resolve = Array;
					}
					resolve.forEach(object, block, context);
			}
	};

	// --------------------

	function tblStyler(e, c) {
		if ( c )
			e.style.backgroundColor = c;
		else
			e.style.backgroundColor = '';
	}
	
	function tblToggler(e) {
		// traverse Table's DOM tree and open/collapse all TRs following e's TR until new colspan>1 TD arrives
		if ( e.parentNode.tagName == 'TR' ) {
			if (e.className == 'amTsP') e.className = 'amTsM'; else e.className = 'amTsP';
			var tr = e.parentNode;
			while ( tr.nextSibling ) {
				tr = tr.nextSibling;
				if ( tr.tagName == 'TR' ) {
					var tds = tr.getElementsByTagName("TD")
					if ( tds.length > 0 && tds.item(0).colSpan > 1 ) break;
					if (tr.style.display == '')
						tr.style.display = 'none';
					else
						tr.style.display = '';

					/*	
					for(var d=0;d<tds.length;d++)
						if (tds.item(d).style.display == '')
							tds.item(d).style.display = 'none';
						else
							tds.item(d).style.display = '';
					*/
				}
			}
		}
		
	}
	
	function dbg(e, add) {
	}
		



	// --------------------------
	// Fotogalerija
	var galerija_img = null;
	
	function galerija_click(e) {
		/*
			var hint;
			if (hint = document.getElementById("galerijaNaslov")) {
				hint.innerHTML = e.title;
			}
			var prikaz;
			if (prikaz = document.getElementById("galerijaPrikaz")) {
				galerija_img = new Image;
				galerija_img.title = e.title;
				galerija_img.src = document.all ? e.src.replace(/m_/i,"v_") + "?" + Math.ceil(Math.random()*1000000) : e.src.replace(/m_/i,"v_");
				galerija_img.onload = galerija_chg;
			}
		*/
	}

	function galerija_chg() {
		// debug: document.getElementById("galerijaNaslov").innerHTML = galerija_img.src.substr(30);
		/*
		var prikaz;
		if (prikaz = document.getElementById("galerijaPrikaz")) {
			prikaz.title = galerija_img.title;
			prikaz.src = galerija_img.src;
		}
		*/
	}

	function scroll_stop(){ window.clearTimeout(scroll_timer); };

	function scroll_left(){
		if(scroll_e.scrollLeft > 0) {
			scroll_e.scrollLeft -= scroll_step;
			scroll_timer = setTimeout("scroll_left();", scroll_timer_ms);
		}
	}

	function scroll_right(){
		if(true) { //' scroll_e.scrollLeft < (scroll_w - 400)) {
			scroll_e.scrollLeft += scroll_step;
			scroll_timer = setTimeout("scroll_right();", scroll_timer_ms);
		}
	}
	
	

	function scroll_left2(){
		if(scroll2_e.scrollLeft > 0) {
			scroll2_e.scrollLeft -= scroll_step;
			scroll_timer = setTimeout("scroll_left2();", scroll_timer_ms);
		}
	}

	function scroll_right2(){
		if(true) { //' scroll_e.scrollLeft < (scroll_w - 400)) {
			scroll2_e.scrollLeft += scroll_step;
			scroll_timer = setTimeout("scroll_right2();", scroll_timer_ms);
		}
	}	