//---------------------------
//start of DOM
//---------------------------
//dodaje doga?aj...onClick npr.
function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}


//dohvaca element preko class atributa, dva zadnja argumenta su opcionalna
//vraca sve elemente u polju
function getElementsByClassName(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


//mice svu djecu od roditelja
//----------------
function removeAllChildren(parent){
	while(parent.hasChildNodes()){
		parent.removeChild(parent.childNodes[0])
	}
}
//----------------
//end of DOM
//----------------

//----------------
//Submit form
//----------------
function submitForm(formID, provjera)
{
	if (eval(provjera)){
		document.eval(formID).submit();
	}
}
//----------------
//Submit form
//----------------

function provjeri_odabir(){
	
	var agree=confirm("Jeste li sigurni da želite odabrati ovu temu?");
	if (agree){
		if (document.zauzmi.sifra.value=="" || document.zauzmi.zauzeo.value=="" ){		
			alert ('Morate upisati sve potrebne podatke (Vase ime i sifru)!!!');
			return false;
		}else{		
			return true;
		}
	}else{
		return false;
	}	
}

function provjeri_odabir2(){
	
	var agree=confirm("Jeste li sigurni da želite osloboditi ovu temu?");
	if (agree){
		return true ;
	}else{
		return false ;
	}	
}

function provjeri_promjenu(){
	var agree=confirm("Jeste li sigurni da želite promjeniti ovu temu?");
	if (agree){
		return true ;
	}else{
		return false ;
	}		
}

function provjeri_dostupnost(){
	var agree=confirm("Jeste li sigurni da želite promjeniti dostupnost tema?");
	if (agree){
		return true ;
	}else{
		return false ;
	}		
}


function dodavanje(){
	var agree=confirm("Jeste li sigurni da želite dodati ovu temu?");
	if (agree){
		return true ;
	}else{
		return false ;
	}	
}




//----------------
//start of Cookie
//----------------
function getexpirydate(nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}


function getcookie(cookiename) {
	var cookiestring=""+document.cookie;
	var index1=cookiestring.indexOf(cookiename);
	if (index1==-1 || cookiename=="") return "";
	var index2=cookiestring.indexOf(';',index1);
	if (index2==-1) index2=cookiestring.length;
	return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}


function setcookie(name,value,duration){
	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
	document.cookie=cookiestring;
	if(!getcookie(name)){
		return false;
	}
	else{
		return true;
	}
}
//----------------
//end of Cookie
//----------------