/* Damjan Cvetan */
/* damjan(at)cvetan(dot)net */

/*
Damjan Cvetan, damjan (at) cvetan (dot) net
*/

var maxh = 0;
var http_request = false;
var topN;

function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function nap(){
	var i,maxh,realh;
	maxh = 0;
	
	var box = getElementsByClassName(document.getElementById("container"), "div", "event");

	// vse skupaj
	for(i=0;i<box.length;i++){
		realh = box[i].offsetHeight; 
		if(maxh < realh){
			maxh = realh;
		}
	}
	
	for(i=0;i<box.length;i++){
		box[i].style.height = maxh+1 + 'px';
	}
}


// AJAX

function loadImg(url,mode,topNode) {
	topN = topNode;
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				
			} catch (e) { }
		}
	}

	if (!http_request) {
		alert('Ne bom se vec trudil :( ne morem ustvariti XMLHTTP prosnje!');
		return false;
	}
	
	if(mode == 0){ http_request.onreadystatechange = setImgesContent; }
	else{ http_request.onreadystatechange = setImgContent; }
	http_request.open('GET', url, true);
	http_request.send(null);

}

function setImgesContent() {
	var content = document.getElementById('lyr1Photos');
	
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			content.innerHTML = http_request.responseText;
			loadImg('/?img=true&tid=0,'+topN,1,0);
			reload();
			/* - potreben reset pozicija */
		} else {
			content.innerHTML = 'Prislo je do napake pri zahtevku!';
		}
	}

}

function setImgContent() {
	var content = document.getElementById('imgBox');
	
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			content.innerHTML = http_request.responseText;
		} else {
			content.innerHTML = 'Prislo je do napake pri zahtevku!';
		}
	}

}

