// preload images funkcija
function preloadImages() {
	var d=document; 
	if(d.images){ 
  		if(!d.p) d.p=new Array();
    	var i,j=d.p.length,a=preloadImages.arguments; 
		for(i=0; i<a.length; i++)
    	if (a[i].indexOf("#")!=0){ 
			d.p[j]=new Image; 
			d.p[j++].src=a[i];
		}
	}
}

// showMnu funkcjija za prikazivanje navigacijskih menu-a
var old_mnu;

function showMenu(elementId){
	var obj_mnu;
	
	if (elementId){
		obj_mnu = document.getElementById('mnu_' + elementId + '');
		if (old_mnu){
			if (obj_mnu.id == old_mnu.id){
				obj_mnu.style.visibility = 'hidden';
				old_mnu = null;
				return;
			}
			else{
				old_mnu.style.visibility = 'hidden';
				obj_mnu.style.visibility = 'visible';
				old_mnu = obj_mnu;
			}
		}
		else{
			obj_mnu.style.visibility = 'visible';
			old_mnu = obj_mnu;
		}
	}
	else {
		for (i=1; i<4; i++){
			obj_mnu = document.getElementById('mnu_' + i + '');
			obj_mnu.style.visibility = 'hidden';
		}
		old_mnu = null;
	}
}

// fade in/out funkcija
FadeObjects=new Object();
FadeTimers=new Object();

function Fade(object,destOp,rate,delta){
	if(!(document.all || document.getElementById)) return; 
	
	if(object!="[object]"){
		setTimeout("Fade("+object+","+destOp+","+rate+","+delta+")",0);
		return;
	}
	
	clearTimeout(FadeTimers[object.sourceIndex]);
	diff=destOp-object.filters.alpha.opacity;
	direction=1;
	
	if(object.filters.alpha.opacity>destOp){
		direction=-1;
	}
	
	delta=Math.min(direction*diff,delta);
	object.filters.alpha.opacity+=direction*delta;
	
	if(object.filters.alpha.opacity!=destOp){
		FadeObjects[object.sourceIndex]=object;
		FadeTimers[object.sourceIndex]=setTimeout("Fade(FadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
	}
}

// moveObject funkcija za odredjivanje pozicije objekta u odnosu na pokazivac 
function moveObject(Index,offsetX,offsetY){
	var x_cord = ""
	var y_cord = ""

	x_cord = window.event.clientX;
	y_cord = window.event.clientY;
	object_TM = document.all;

	eval('object_TM.' + Index + '.style.left=x_cord+offsetX');
	eval('object_TM.' + Index + '.style.top=y_cord+offsetY');

}

// replaceImage funcija 
var replaceIdentificator = false;

function replaceImage(itemID){
	var imageID = itemID;
	
	if (!(replaceIdentificator == true)){
		document.getElementById('' + imageID + '').src="images/" + imageID + "_b.jpg";
		replaceIdentificator = true;
		return;
	}
	else{
		document.getElementById("" + imageID + "").src="images/" + imageID + "_a.jpg";
		replaceIdentificator = false;
		return;
	}
	
}
	
function previewImage(eventElement, category){ // pregled fotografija iz galerije
	url = "kec_gallery_prev.aspx?pictureId=" + eventElement + "&category=" + category + "";
	window.open(url, "previewImage", "height=480,width=640,status=no,toolbar=no,menubar=no,location=no");
}	