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

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

var active = null;

function dostuff(oid){
	
	if(active!=null){

		oglas = document.getElementById('oglas-' + active);
		oglas.style.zIndex = 100;

		oglas = document.getElementById('oglas-' + oid);
		oglas.style.zIndex = 1000;

		prikazi = document.getElementById('d-' + oid);
		skrij = document.getElementById('d-' + active);				
		prikazi.style.display = 'block';
		skrij.style.display = 'none';
		document.getElementById('a-' + oid).innerHTML = 'Skrij';
		document.getElementById('og-' + active).style.background = '#ffffff';
		document.getElementById('a-' + active).innerHTML = 'Več';
		document.getElementById('og-' + oid).style.background = '#ffdfb6';
		if(active == oid){
			active = null;
			oglas.style.zIndex = 100;
			prikazi.style.display = 'none';
			document.getElementById('og-' + oid).style.background = '#ffffff';
			
		}else{
			active = oid;
		}
	}else{
		prikazi = document.getElementById('d-' + oid);

		oglas = document.getElementById('oglas-' + oid);
		oglas.style.zIndex = 1000;

		prikazi.style.display = 'block';
		document.getElementById('og-' + oid).style.background = '#ffdfb6';
		active = oid;
		document.getElementById('a-' + oid).innerHTML = 'Skrij';
	}
}

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 setOglasi(){
	var i,j,maxh,realh;
	var box = getElementsByClassName(document, "div", "oglas");
	var v = 3; // koliko stolpcev
	var n = box.length/3;
	var divs = new Array();
	
	for(i=0;i<n;i++){
		maxh=0
		
		for(j=0;j<v;j++){
			if((i*v+j)<box.length){
				divs[j] = box[i*v+j].offsetHeight;
			}
		}
		
		maxh = getMax(divs);
		
		for(j=0;j<v;j++){
			if((i*v+j)<box.length){
				box[i*v+j].style.height = maxh+1 + 'px';
			}
		}		
	}
}

function getMax(a){
	var i;
	var max = 0;
	for(i=0;i<a.length;i++){
		if(a[i]>max){
			max = a[i];
		}
	}
	
	return max;
}
