// filtriranje glede po panogah, na klik
function filterPanoga(id) {

	var panoga = document.getElementById('panoga');
	var regija = document.getElementById('regija');
	var obcina = document.getElementById('obcina');
	var form = document.getElementById('filter');
	
	// nastavimo action
	form.action = '?tab=info';
	
	// resetiramo regijo in obcino
	regija.selectedIndex = obcina.selectedIndex = 0;
	
	// prefiltriramo
	for(var i = 0; i < panoga.options.length; i++) {
	
		if(panoga.options[i].value == id) {
			panoga.selectedIndex = i;
			form.submit();
			break;
		}
	
	}

}

//DOM - dadajanje selecta dan_v_tednu
function add_dan_v_tednu(id) {
	var selectbox = document.createElement("SELECT");
		
	selectbox.id = 'dan_v_tednu_' + (id + 1);
	selectbox.name = 'dan_v_tednu_' + (id + 1);
	selectbox.style.clear = 'both';
	selectbox.style.marginTop = '5px';
	
	var page = "/_include/getDnevi.php";
	
	var stuff = '';
	loadXMLPosDoc(page,stuff); // TODO
	var vsehObcin = grabPosXML('status');

	removeAllOptions(selectbox);
	addOption(selectbox,'--Izberi--','');
	
	for(i=1;i<=vsehObcin;i++) {		
		addOption(selectbox,grabPosXML('dan_name_' + i),grabPosXML('dan_id_' + i));
	}
	
	return selectbox;
}

function add_ura(id) {
	var input = document.createElement("INPUT");
	input.type = 'text';
	input.style.width = '50px'
	input.style.height = '18px'
	input.style.clear = 'both';
	input.style.marginTop = '4px';
	input.id = 'ura_' + (id + 1);
	input.name = 'ura_' + (id + 1);
	
	return input;
}

/* -- */
function add_sportni_objekt(id) {
	var input = document.createElement("INPUT");
	input.type = 'text';
	
	/* input.style.width = '50px'
	input.style.height = '18px' */
	input.style.clear = 'both';
	input.style.marginTop = '4px';
	input.id = 'objekt_' + (id + 1);
	input.name = 'objekt_' + (id + 1);
	
	return input;
}

function addTermin(zap_st) {	
	var div_dan = document.getElementById('termin_dnevi');	
	var div_ura = document.getElementById('termin_ure');
	var st_terminov = document.getElementById('st_terminov');	
	var div_objekt = document.getElementById('termin_objekt');
	
	var link_add = document.getElementById('link_addtermin');	
	var link_remove = document.getElementById('link_removetermin');		
	
	var dan_select = add_dan_v_tednu(zap_st);
	var ura_input = add_ura(zap_st);
	var objekt_input = add_sportni_objekt(zap_st);
		
	div_dan.appendChild(dan_select);
	div_ura.appendChild(ura_input);
	div_objekt.appendChild(objekt_input);

	next = zap_st + 1;
	
	st_terminov.value = next;
	link_add.setAttribute('href', 'javascript: addTermin(' + next + '); void(0)');	
	link_remove.setAttribute('href', 'javascript: removeTermin(' + next + '); void(0)');
	
	return false;

}



function removeTermin(zap_st) {
	if (zap_st != 1) {
		var div_dan = document.getElementById('termin_dnevi');	
		var div_ura = document.getElementById('termin_ure');
		var st_terminov = document.getElementById('st_terminov');
		var div_objekt = document.getElementById('termin_objekt');
		
		var link_add = document.getElementById('link_addtermin');	
		var link_remove = document.getElementById('link_removetermin');		
		
		var dan_select = document.getElementById('dan_v_tednu_' + zap_st);
		var ura_input = document.getElementById('ura_' + zap_st);	
		var objekt_input = document.getElementById('objekt_' + zap_st);
		
		prev = zap_st - 1;
		
		div_dan.removeChild(dan_select);
		div_ura.removeChild(ura_input);	
		div_objekt.removeChild(objekt_input);
		
		st_terminov.value = prev;	
		link_add.setAttribute('href', 'javascript: addTermin(' + prev + '); void(0)');	
		link_remove.setAttribute('href', 'javascript: removeTermin(' + prev + '); void(0)');
		
		return false;
	}
}


// DOM - dodajanje/brisanje select opcij
function removeAllOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
}

function removeOptions(selectbox) {
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)	{
		if(selectbox.options[i].selected) {
			selectbox.remove(i);
		}
	}
}

function addOption(selectbox,text,value,selected) {
	var optn = document.createElement("OPTION");
	var id = value;
	var name = text;
	if (selected) {
		optn.selected = 'selected';
	}
	optn.text = name;
	optn.value = id;
	selectbox.options.add(optn);
}
// DOM - dodajanje/brisanje select opcij

// Ajax nabor občin
function getObcine(id, selectboxId) {
	
	if(typeof(selectboxId) == "undefined") selectboxId = "obcina";
	
	var selectbox = document.getElementById(selectboxId);	
	if (id == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox,'Ni zapisov','');
	} else {	
		var page = "/_include/getObcine.php?q="+id;
		
		var stuff = '';
		loadXMLPosDoc(page,stuff); // TODO
		var vsehObcin = grabPosXML('status');

		removeAllOptions(selectbox);
		addOption(selectbox,'--Vse--','0');
		
		if (grabPosXML('selected') != 'null') {
			var selected = grabPosXML('selected');
		}
		
		for(i=1;i<=vsehObcin;i++) {
			if (selected == grabPosXML('obcina_id_' + i)) {
				addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),selected);
			} else {
				addOption(selectbox,grabPosXML('obcina_name_' + i),grabPosXML('obcina_id_' + i),null);
			}
		}						
		
	}
}

// skrij dropdown, prikazi ostali obrazec
function dodajOrganizatorja() {
	
	document.getElementById('hidden_1').style.display = '';
	document.getElementById('hidden_2').style.display = '';
	document.getElementById('hidden_3').style.display = '';
	document.getElementById('hidden_4').style.display = '';
	
	document.getElementById('hide_1').style.display = 'none';
	
	document.getElementById('organizator_type').value = 'new';
	
}

function izberiOrganizatorja() {
	
	document.getElementById('hidden_1').style.display = 'none';
	document.getElementById('hidden_2').style.display = 'none';
	document.getElementById('hidden_3').style.display = 'none';
	document.getElementById('hidden_4').style.display = 'none';
	
	document.getElementById('hide_1').style.display = '';
	
	document.getElementById('organizator_type').value = 'selected';
	
}


// organizatorji
function getOrganizatorji(id) {
	var selectbox = document.getElementById('organizator_dropdown');
	
	if (id == 0) {
		removeAllOptions(selectbox);
		addOption(selectbox,'-- Prvo izberite regijo --','');
	} else {	
		
		removeAllOptions(selectbox);
		addOption(selectbox,'-- Izberi organizatorja --','0');
		
		for(var i = 0; i < organizatorji.length; i++) {
					
			if(id == "vsi" || organizatorji[i]['region'] == id) addOption(selectbox,organizatorji[i]['title'],organizatorji[i]['id']);
		
		}
		
		/*var page = "/_include/getOrganizatorji.php?q="+id;
		
		var stuff = '';
		loadXMLPosDoc(page,stuff); // TODO
		var vsehObcin = grabPosXML('status');

		removeAllOptions(selectbox);
		addOption(selectbox,'-- Izberi organizatorja --','0');
		
		if (grabPosXML('selected') != 'null') {
			var selected = grabPosXML('selected');
		}
		
		for(i=1;i<=vsehObcin;i++) {
			if (selected == grabPosXML('organizator_id_' + i)) {
				addOption(selectbox,grabPosXML('organizator_name_' + i),grabPosXML('organizator_id_' + i),selected);
			} else {
				addOption(selectbox,grabPosXML('organizator_name_' + i),grabPosXML('organizator_id_' + i),null);
			}
		}*/						
		
	}
}


// Ajax security code
function checkSecurityCode(code) {
	var page = "/_include/checkSecurityCode.php?q="+code;
	
	var stuff = '';
	loadXMLPosDoc(page,stuff); // TODO

	if (grabPosXML("status") == 'NOTOK') {
		return false
	} else {
		return true
	}
}

// URL validation
function isURL(url) {
	var preg = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	if (preg.test(url)) {
	 return true;
	} else {
	 return false; 
	}
}


// date validation
function isDate(val,format) {
	var date=getDateFromFormat(val,format);
	if (date==0) { 
		return false; 
	}
	return true;
}

function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
}

function _getInt(str,i,minlength,maxlength) {
	for (var x=maxlength; x>=minlength; x--) {
		var token=str.substring(i,i+x);
		if (token.length < minlength) { return null; }
		if (_isInteger(token)) { return token; }
		}
	return null;
	}

function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="MM"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}

function addZero (num) { 
	num = parseInt(num,10); 
	if (isNaN(num)) { 
		num = '0'; 
	} 
	else { 
		if (num<10) { 
			num = '0' + num.toString().substring(0,1); 
		} 
	} 
	return num; 
}

function format_time(time) {
	var expl_time = time.split(":");
	var return_string = addZero(expl_time[0]) + ':' + addZero(expl_time[1]);
	return return_string;
}

// email validation
function isEmail(str) {	
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


// form validate
function validateFirstStep() {
	var napaka = '';
	var innerText = '';
	
	var email = document.getElementById('email');
	var email2 = document.getElementById('email2');
	var ime_priimek = document.getElementById('ime_priimek');
	var spol_moski = document.getElementById('spol_moski');
	var spol_zenski = document.getElementById('spol_zenski');
	var security_code = document.getElementById('security_code');
	var pogoj = document.getElementById('pogoj');
		
	var mail_error = document.getElementById('email_error');
	var mail2_error = document.getElementById('email2_error');
	var ime_error = document.getElementById('ime_error');
	var spol_error = document.getElementById('spol_error');
	var pogoj_error = document.getElementById('pogoj_error');
	var code_error = document.getElementById('code_error');
	var razlicna_emaila = document.getElementById('razlicna_emaila');
	
	mail_error.style.display = 'none';
	mail2_error.style.display = 'none';
	ime_error.style.display = 'none';
	spol_error.style.display = 'none';
	pogoj_error.style.display = 'none';
	code_error.style.display = 'none';
	razlicna_emaila.style.display = 'none';
	
	email.className = '';
	email2.className = '';
	ime_priimek.className = '';
	security_code.className = '';
	

	if (pogoj.checked == false) {
		napaka = pogoj_error;
		polje = pogoj;
	}
	
	if (security_code.value.length < 1) {
		napaka = code_error;
		polje = security_code;
	} else {
		if (checkSecurityCode(security_code.value) == false) {
			napaka = code_error;
			polje = security_code;
			innerText = 'Prepisani znaki so napačni! Prosimo poskusite ponovno!';
			security_code.className = '';
		}
	}
	
	if ( !isEmail(email2.value)) {
		napaka = mail2_error;
		polje = email2;
	}

	if (!isEmail(email.value)) {
		napaka = mail_error;
		polje = email;
	}
	
	if( email.value != email2.value ){
		napaka = razlicna_emaila;
		polje = email2;
	}
	
	if (spol_moski.checked == false && spol_zenski.checked == false) {
		napaka = spol_error;
		polje = spol_moski;
	}
	
	if (ime_priimek.value.length < 1) {
		napaka = ime_error;
		polje = ime_priimek;
	}
	
	if (napaka) {
		if (innerText) {
			napaka.innerHTML = innerText;
		}
		napaka.style.display = 'block';
		if (polje != spol_moski && polje != spol_zenski && polje != pogoj) {
			polje.className = 'red';
			eval("document.prijava_obvestila." + polje.name + ".focus()");
		}		
	} else {
		document.prijava_obvestila.action = '/prijava_obvestila.php';
		document.prijava_obvestila.submit();
	}
}

function validateEventsInput() {
	var napaka = '';
	var innerText = '';
	
	var datum = document.getElementById('datum');
	var ura = document.getElementById('ura');
	var naziv = document.getElementById('naziv');
	//var vrsta = document.getElementById('vrsta');
	var panoga = document.getElementById('panoga');
	var regija = document.getElementById('regija');
	var obcina = document.getElementById('obcina');
	var kraj = document.getElementById('kraj');
	var code = document.getElementById('code');
	var pogoj = document.getElementById('pogoj');
	var opis = document.getElementById('opis');
	
	// Organizator
	// dodajanje novega
	var organizator = document.getElementById('organizator');
	var organizator_regija = document.getElementById('organizator_regija');
	var organizator_obcina = document.getElementById('organizator_obcina');
	var telefon = document.getElementById('telefon');
	var email = document.getElementById('email');
	var url = document.getElementById('url');
	
	// izbira
	var organizator_dropdown = document.getElementById('organizator_dropdown');
	
	// oboje
	var soorganizatorji = document.getElementById('soorganizatorji');
	var organizator_type = document.getElementById('organizator_type'); // nacin vnosa
			
	// error fieds
	var datum_error = document.getElementById('datum_error');
	var ura_error = document.getElementById('ura_error');
	var naziv_error = document.getElementById('naziv_error');
	//var vrsta_error = document.getElementById('vrsta_error');
	var panoga_error = document.getElementById('panoga_error');
	var regija_error = document.getElementById('regija_error');
	var obcina_error = document.getElementById('obcina_error');
	var kraj_error = document.getElementById('kraj_error');
	var code_error = document.getElementById('code_error');
	var pogoj_error = document.getElementById('pogoj_error');
	//var cskupina_error = document.getElementById('cskupina_error');
	var telefon_error = document.getElementById('telefon_error');
	var email_error = document.getElementById('email_error');
	var url_error = document.getElementById('url_error');
	var opis_error = document.getElementById('opis_error');
	var organizator_error = document.getElementById('organizator_error');
	var organizator_dropdown_error = document.getElementById('organizator_dropdown_error');
	var organizator_regija_error = document.getElementById('organizator_regija_error');
	var organizator_obcina_error = document.getElementById('organizator_obcina_error');

// alert(kraj_error);
	
	datum_error.style.display = 'none';
	ura_error.style.display = 'none';
	naziv_error.style.display = 'none';
	// vrsta_error.style.display = 'none';
	panoga_error.style.display = 'none';
	regija_error.style.display = 'none';
	obcina_error.style.display = 'none';
	kraj_error.style.display = 'none';
	// kontakt_error.style.display = 'none';
	code_error.style.display = 'none';
	url_error.style.display = 'none';
	opis_error.style.display = 'none';
	// cskupina_error.style.display = 'none';
	organizator_regija_error.style.display = 'none';
	organizator_obcina_error.style.display = 'none';
	telefon_error.style.display = 'none';
	organizator_error.style.display = 'none';
	organizator_dropdown_error.style.display = 'none';
	email_error.style.display = 'none';


	datum.className = '';
	ura.className = '';
	naziv.className = '';
	kraj.className = '';
	organizator.className = '';
	// kontakt.className = '';
	code.className = '';
	email.className = '';
	url.className = '';
	telefon.className = '';
	
	
	
	
	
/*
	if (url.value.length > 7) {
		if (!isURL(url.value)) {
			napaka = url_error;
			polje = url;
		}
	}

	if (email.value.length > 0) {
		if (!isEmail(email.value)) {
			napaka = email_error;
			polje = email;
		}
	}

	 if (kontakt.value.length < 1) {
		napaka = kontakt_error;
		polje = kontakt;
	} */
/* 
	var checkbox_choices = 0;
	for (counter = 0; counter < cskupina.length; counter++) {
		if (cskupina[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = cskupina_error;
	}

	if (vrsta.options[vrsta.selectedIndex].value == 0) {
		napaka = vrsta_error;
		polje = vrsta;
	} */
	
	if (pogoj.checked == false) {
		napaka = pogoj_error;
		polje = pogoj;
	}
	
	if (code.value.length < 1) {
		napaka = code_error;
		polje = code;
	} else {
		if (checkSecurityCode(code.value) == false) {
			napaka = code_error;
			polje = code;
			innerText = 'Prepisani znaki so napačni! Prosimo poskusite ponovno!';
		}
	}
	
	/*if (organizator.value.length < 1) {
		napaka = organizator_error;
		polje = organizator;
	}*/
	
	// izbran iz seznama
	if(organizator_type.value == "selected") {

		if(organizator_dropdown.options[organizator_dropdown.selectedIndex].value == 0) {
			napaka = organizator_dropdown_error;
			polje = organizator_dropdown;
		}
	
	} else { // dodajanje novega
	
		if (email.value.length > 0) {
			if (!isEmail(email.value)) {
				napaka = email_error;
				polje = email;
			}
		}
		
		if (telefon.value.length < 1) {
			napaka = telefon_error;
			polje = telefon;
		}
		
		if(organizator_obcina.options[organizator_obcina.selectedIndex].value == 0) {
			napaka = organizator_obcina_error;
			polje = organizator_obcina;
		}
	
		if(organizator_regija.options[organizator_regija.selectedIndex].value == 0) {
			napaka = organizator_regija_error;
			polje = organizator_regija;
		}
	
		if (organizator.value.length < 1) {
			napaka = organizator_error;
			polje = organizator;
		}
	
	}
	
	if ( opis.value.length < 1 )
	{
		napaka = opis_error;
		polje = opis;
	}
	
	if (panoga.options[panoga.selectedIndex].value == 0) {
		napaka = panoga_error;
		polje = panoga;
	}

	if (naziv.value.length < 1) {
		napaka = naziv_error;
		polje = naziv;
	}
	
	if (obcina.options[obcina.selectedIndex].value == 0) {
		napaka = obcina_error;
		polje = obcina;
	}

	if (regija.options[regija.selectedIndex].value == 0) {
		napaka = regija_error;
		polje = regija;
	}
	
	if (kraj.value.length < 1) {
		napaka = kraj_error;
		polje = kraj;
	}
	
	if (!isDate(ura.value,'HH:mm')) {
		napaka = ura_error;
		polje = ura;
		innerText = 'Nepravilen vnos ure!';
	}

	if (!isDate(datum.value,'dd.MM.yyyy')) {
		napaka = datum_error;
		polje = datum;
		innerText = 'Nepravilen vnos datuma!';
	}

	if (napaka/* && napaka != cskupina_error*/) {
		if (innerText) {
			napaka.innerHTML = innerText;
		}
		napaka.style.display = 'block';
		if (polje != pogoj/* && polje != cskupina*/) {
			polje.className = 'red';
			eval("document.vpis_prireditve." + polje.name + ".focus()");
		}
	} /*else if (napaka && napaka == cskupina_error) {
		napaka.style.display = 'block';
		window.scrollTo(0, 460);
	} */ else {
		document.vpis_prireditve.action = '/vpis_prireditve.php';
		document.vpis_prireditve.submit();
	}
}



function validateTrainingInput() {
	var napaka = '';
	var innerText = '';
	
	var naziv = document.getElementById('naziv');
	var panoga = document.getElementById('panoga');
	var cena = document.getElementById('cena');
	var regija = document.getElementById('regija');
	var obcina = document.getElementById('obcina');
	var kraj = document.getElementById('kraj');
	// var objekt = document.getElementById('objekt');
	var organizator = document.getElementById('organizator');
	var kontakt = document.getElementById('kontakt');
	var email = document.getElementById('email');
	var url = document.getElementById('url');
	var pogoj = document.getElementById('pogoj');
	var code = document.getElementById('security_code');
	var st_terminov = document.getElementById('st_terminov');
	var opis = document.getElementById('opis');
	var cskupina = document.vpis_vadbe.elements;
	
	// Organizator
	// dodajanje novega
	var organizator = document.getElementById('organizator');
	var organizator_regija = document.getElementById('organizator_regija');
	var organizator_obcina = document.getElementById('organizator_obcina');
	var telefon = document.getElementById('telefon');
	var email = document.getElementById('email');
	var url = document.getElementById('url');
	
	// izbira
	var organizator_dropdown = document.getElementById('organizator_dropdown');
	
	// oboje
	var soorganizatorji = document.getElementById('soorganizatorji');
	var organizator_type = document.getElementById('organizator_type'); // nacin vnosa
	

	var naziv_error = document.getElementById('naziv_error');
	var panoga_error = document.getElementById('panoga_error');
	var cena_error = document.getElementById('cena_error');
	var regija_error = document.getElementById('regija_error');
	var obcina_error = document.getElementById('obcina_error');
	var kraj_error = document.getElementById('kraj_error');
	var objekt_error = document.getElementById('objekt_error');
	var organizator_error = document.getElementById('organizator_error');
	var kontakt_error = document.getElementById('kontakt_error');
	var email_error = document.getElementById('email_error');
	var url_error = document.getElementById('url_error');
	var pogoj_error = document.getElementById('pogoj_error');
	var code_error = document.getElementById('code_error');
	var dnevi_error = document.getElementById('dnevi_error');
	var ure_error = document.getElementById('ure_error');
	var opis_error = document.getElementById('opis_error');
	var cskupina_error = document.getElementById('cskupina_error');
	
	var telefon_error = document.getElementById('telefon_error');
	var email_error = document.getElementById('email_error');
	var url_error = document.getElementById('url_error');
	var opis_error = document.getElementById('opis_error');
	var organizator_error = document.getElementById('organizator_error');
	var organizator_dropdown_error = document.getElementById('organizator_dropdown_error');
	var organizator_regija_error = document.getElementById('organizator_regija_error');
	var organizator_obcina_error = document.getElementById('organizator_obcina_error');
		
	
	naziv_error.style.display = 'none';
	panoga_error.style.display = 'none';
	cena_error.style.display = 'none';
	regija_error.style.display = 'none';
	obcina_error.style.display = 'none';
	kraj_error.style.display = 'none';
	objekt_error.style.display = 'none';
	organizator_error.style.display = 'none';
	// kontakt_error.style.display = 'none';
	// email_error.style.display = 'none';
	// url_error.style.display = 'none';
	pogoj_error.style.display = 'none';
	code_error.style.display = 'none';
	ure_error.style.display = 'none';
	dnevi_error.style.display = 'none';
	opis_error.style.display = 'none';
	cskupina_error.style.display = 'none';
	organizator_regija_error.style.display = 'none';
	organizator_obcina_error.style.display = 'none';
	telefon_error.style.display = 'none';
	organizator_error.style.display = 'none';
	organizator_dropdown_error.style.display = 'none';
	email_error.style.display = 'none';
		
	

	naziv.className = '';
	panoga.className = '';
	cena.className = '';
	regija.className = '';
	obcina.className = '';
	kraj.className = '';
	// objekt.className = '';
	organizator.className = '';
	//kontakt.className = '';
	email.className = '';
//	url.className = '';
	pogoj.className = '';
	code.className = '';
	opis.className = '';
	telefon.className = '';
	
	var termini = st_terminov.value;
	for(i=1;i<=termini;i++) {
		var ura = document.getElementById('ura_' + i);
		ura.className = '';
	}

	
	if (pogoj.checked == false) {
		napaka = pogoj_error;
		polje = pogoj;
	}
	
	if (code.value.length < 1) {
		napaka = code_error;
		polje = code;
	} else {
		if (checkSecurityCode(code.value) == false) {
			napaka = code_error;
			polje = code;
			innerText = 'Prepisani znaki so napačni! Prosimo poskusite ponovno!';
		}
	}

	/* if (url.value.length > 7) {		
		if (!isURL(url.value)) {
			napaka = url_error;
			polje = url;
		}
	}

	if (email.value.length > 0) {
		if (!isEmail(email.value)) {
			napaka = email_error;
			polje = email;
		}
	}

	if (kontakt.value.length < 1) {
		napaka = kontakt_error;
		polje = kontakt;
	} */

	
	/* if (cena.value.length < 1) {
		napaka = cena_error;
		polje = cena;
	} */
	
	/* var checkbox_choices = 0;
	for (counter = 0; counter < cskupina.length; counter++) {
		if (cskupina[counter].checked) { 
			checkbox_choices = checkbox_choices + 1;
		}
	}
	
	if (checkbox_choices < 1) {
		napaka = cskupina_error;
	} */
	
	/* if (objekt.value.length < 1 ) {
		napaka = objekt_error;
		polje = objekt;
	} */
	
	// izbran iz seznama
	if(organizator_type.value == "selected") {

		if(organizator_dropdown.options[organizator_dropdown.selectedIndex].value == 0) {
			napaka = organizator_dropdown_error;
			polje = organizator_dropdown;
		}
	
	} else { // dodajanje novega
	
		if (email.value.length > 0) {
			if (!isEmail(email.value)) {
				napaka = email_error;
				polje = email;
			}
		}
		
		if (telefon.value.length < 1) {
			napaka = telefon_error;
			polje = telefon;
		}
		
		if(organizator_obcina.options[organizator_obcina.selectedIndex].value == 0) {
			napaka = organizator_obcina_error;
			polje = organizator_obcina;
		}
	
		if(organizator_regija.options[organizator_regija.selectedIndex].value == 0) {
			napaka = organizator_regija_error;
			polje = organizator_regija;
		}
	
		if (organizator.value.length < 1) {
			napaka = organizator_error;
			polje = organizator;
		}
	
	}
	
	
	if (termini > 1) {
		for(i=1;i<=termini;i++) {			
			var dan_v_tednu = document.getElementById('dan_v_tednu_' + i);
			var ura = document.getElementById('ura_' + i);
			var objekt = document.getElementById('objekt_' + i);
			
			if (objekt.value.length < 1 ) {
				napaka = objekt_error;
				polje = objekt;
			}
			
			if (ura.value.length > 0) {
				ura.value = format_time(ura.value);
				if (!isDate(ura.value,'HH:mm')) {
					napaka = ure_error;
					polje = ura;
					innerText = 'Nepravilen vpis ure!';
					var prekini = true;
				}
			} else {
				napaka = ure_error;
				polje = ura;
				var prekini = true;
			}
			
			if (dan_v_tednu.selectedIndex == 0) {
				napaka = dnevi_error;
				polje = dan_v_tednu;
				var prekini = true;
			}
			
			if (prekini == true) {
				break;
			}			
		}		
	} else if (termini == 1) {
		var dan_v_tednu = document.getElementById('dan_v_tednu_1');
		var ura = document.getElementById('ura_1');
		var objekt = document.getElementById('objekt_1');
		
		if (objekt.value.length < 1 ) {
			napaka = objekt_error;
			polje = objekt;
		}
		if (ura.value.length > 0) {
			ura.value = format_time(ura.value);
			if (!isDate(ura.value,'HH:mm')) {
				napaka = ure_error;
				polje = ura;
				innerText = 'Nepravilen vpis ure!';
			} 
		} else {
			napaka = ure_error;
			polje = ura;
		}
		if (dan_v_tednu.selectedIndex == 0) {
			napaka = dnevi_error;
			polje = dan_v_tednu;
		}
		
		
		
	}if (termini > 1) {
		for(i=1;i<=termini;i++) {			
			var dan_v_tednu = document.getElementById('dan_v_tednu_' + i);
			var ura = document.getElementById('ura_' + i);
			var objekt = document.getElementById('objekt_' + i)
			
			if (objekt.value.length < 1 ) {
				napaka = objekt_error;
				polje = objekt;
			}
			if (ura.value.length > 0) {
				ura.value = format_time(ura.value);
				if (!isDate(ura.value,'HH:mm')) {
					napaka = ure_error;
					polje = ura;
					innerText = 'Nepravilen vpis ure!';
					var prekini = true;
				}
			} else {
				napaka = ure_error;
				polje = ura;
				var prekini = true;
			}		
			if (dan_v_tednu.selectedIndex == 0) {
				napaka = dnevi_error;
				polje = dan_v_tednu;
				var prekini = true;
			}
			
			if (prekini == true) {
				break;
			}			
		}		
	} else if (termini == 1) {
		var dan_v_tednu = document.getElementById('dan_v_tednu_1');
		var ura = document.getElementById('ura_1');
		var objekt = document.getElementById('objekt_1');
		
		if (objekt.value.length < 1 ) {
			napaka = objekt_error;
			polje = objekt;
		}
		if (ura.value.length > 0) {
			ura.value = format_time(ura.value);
			if (!isDate(ura.value,'HH:mm')) {
				napaka = ure_error;
				polje = ura;
				innerText = 'Nepravilen vpis ure!';
			} 
		} else {
			napaka = ure_error;
			polje = ura;
		}
		if (dan_v_tednu.selectedIndex == 0) {
			napaka = dnevi_error;
			polje = dan_v_tednu;
		}
	}
	
	if(opis.value.length < 1 ) {
		napaka = opis_error;
		polje = opis;
	}
	
	if (panoga.options[panoga.selectedIndex].value == 0) {
		napaka = panoga_error;
		polje = panoga;
	}	
	
	if (obcina.options[obcina.selectedIndex].value == 0) {
		napaka = obcina_error;
		polje = obcina;
	}

	if (regija.options[regija.selectedIndex].value == 0) {
		napaka = regija_error;
		polje = regija;
	}
	
	if (kraj.value.length < 1) {
		napaka = kraj_error;
		polje = kraj;
	}
	
	if (naziv.value.length < 1) {
		napaka = naziv_error;
		polje = naziv;
	}

	if (napaka && napaka != cskupina_error) {
		if (innerText) {
			napaka.innerHTML = innerText;
		}
		napaka.style.display = 'block';
		if (polje && polje != pogoj && polje != cskupina && polje != ura && polje != dan_v_tednu && polje != objekt) {
			polje.className = 'red';
			polje.focus();			
		}
	} else if (napaka && napaka == cskupina_error) {
		napaka.style.display = 'block';
		window.scrollTo(0, 760);
	} else {
		document.vpis_vadbe.action = '/vpis_vadbe.php';
		document.vpis_vadbe.submit();
	}
}


//filter submit
function filtriraj(page) {
	document.filter.action = '/' + page;
	document.filter.submit();
}


// filter change
function preload_filter_img() {
	var img1 = new Image();
	var img2 = new Image();
	var img3 = new Image();
	var img4 = new Image();
	img1.src = '/_tpl/_img/osnovno_bg.gif';
	img2.src = '/_tpl/_img/osnovno_bg_down.gif';
	img3.src = '/_tpl/_img/napredno_bg.gif';
	img4.src = '/_tpl/_img/napredno_bg_down.gif';
}

function filter_change(to_what) {
	
	var osnovno = document.getElementById('link_osnovno');
	var napredno = document.getElementById('link_napredno');
	var filter_obcina = document.getElementById('filter_obcina');
	var filter_cskupina = document.getElementById('filter_cskupina');
	var regija = document.getElementById('regija');
	var form = document.getElementById('filter');
	var info = document.getElementById('prireditve_filter_info');
	
	if (to_what == 'napredno') {
		
		napredno.className = 'napredno';
		osnovno.className = 'osnovno sel';

		form.style.display = 'block';
		info.style.display = 'none';
		filter_obcina.style.display = 'block';
		//filter_cskupina.style.display = 'block';
		regija.onchange = function () {getObcine(this.value);};
		regija.onblur = function () {getObcine(this.value);};


	} else if (to_what == 'info') {		
		osnovno.className = 'osnovno_down';
		napredno.className = 'napredno_down sel';
		form.style.display = 'none';
		info.style.display = 'block';		

	}
	return true;
}

/*BACK

function filter_change(to_what) {
	var osnovno = document.getElementById('link_osnovno');
	var napredno = document.getElementById('link_napredno');
	var filter_obcina = document.getElementById('filter_obcina');
	var filter_cskupina = document.getElementById('filter_cskupina');
	var regija = document.getElementById('regija');
	

	if (to_what == 'napredno') {
		osnovno.className = 'osnovno_down';
		napredno.className = 'napredno_down sel';
		filter_obcina.style.display = 'block';
		filter_cskupina.style.display = 'block';
		regija.onchange = function () {getObcine(this.value);};
		regija.onblur = function () {getObcine(this.value);};
	} else if (to_what == 'osnovno') {
		osnovno.className = 'osnovno sel';
		napredno.className = 'napredno';
		filter_cskupina.style.display = 'none';
		filter_obcina.style.display = 'none';
		filter_obcina.getElementsByTagName('SELECT')[0].selectedIndex = 0;
		filter_cskupina.getElementsByTagName('SELECT')[0].selectedIndex = 0;
		regija.onchange = null;		
		regija.onblur = null;
	}
	return true;
}

*/

//AJAX detail prireditve
function getPrireditev(id) {
	var page = "/_include/getPrireditev.php?q="+id;	
	var stuff = '';
	loadXMLPosDoc(page,stuff); // TODO
	var polja = grabPosXML('polja');
	polja = polja.split(';');	
	var values = {};
	for (var i=0;i<=polja.length;i++) {
		var polje = polja[i];		
		if (polje) {
			var vrednost = grabPosXML(polje);
			values[polje] = vrednost;
			
		}		
	}
	return values;
}

//AJAX detail prireditve
function getVadba(id) {
	var page = "/_include/getVadba.php?q="+id;	
	var stuff = '';
	loadXMLPosDoc(page,stuff); // TODO
	var polja = grabPosXML('polja');
	polja = polja.split(';');	
	var values = {};
	for (var i=0;i<=polja.length;i++) {
		var polje = polja[i];		
		if (polje) {
			var vrednost = grabPosXML(polje);
			values[polje] = vrednost;
		}		
	}
	return values;
}

function addRow(polje,vrednost) {
	var tr = document.createElement("TR");
	var td_naziv = document.createElement("TD");
	var td_vrednost = document.createElement("TD");
		
	var naziv = document.createTextNode(polje);
	var vrednost = document.createTextNode(vrednost);
	
	td_naziv.appendChild(naziv);
	td_vrednost.appendChild(vrednost);
	td_naziv.style.width = '110px';
	td_vrednost.style.paddingLeft = '10px';
	td_vrednost.style.fontWeight = 'bold';
	
	tr.appendChild(td_naziv);
	tr.appendChild(td_vrednost);
	
	return tr;
}

function addRow_opis(polje,vrednost) {
	var tr = document.createElement("TR");
	var td_naziv = document.createElement("TD");
	//var td_vrednost = document.createElement("TD");
	var b = document.createElement("B");
	var br = document.createElement("BR");
		
	var naziv = document.createTextNode(polje);
	var opis = document.createTextNode(vrednost);
	//var vrednost = document.createTextNode(vrednost);
	td_naziv.style.paddingTop = '15px';
	td_naziv.appendChild(b);
	b.appendChild(naziv);
	td_naziv.appendChild(br);
	td_naziv.appendChild(opis);
	td_naziv.innerHTML = td_naziv.innerHTML.replace(/\n/g, '<br />');
	//td_vrednost.appendChild(vrednost);
	td_naziv.colSpan = '2';
	//td_vrednost.style.paddingLeft = '10px';
	//td_vrednost.style.fontWeight = 'bold';
	
	tr.appendChild(td_naziv);
	//tr.appendChild(td_vrednost);
	
	return tr;
}

function addRow_termin(polje,vrednost) {
	var tr = document.createElement("TR");
	var td_naziv = document.createElement("TD");
	//var td_vrednost = document.createElement("TD");
	var b = document.createElement("B");
	var br = document.createElement("BR");

	var naziv = document.createTextNode(polje);
	var opis = document.createTextNode(vrednost);
	
	//var vrednost = document.createTextNode(vrednost);
	td_naziv.style.paddingTop = '15px';
	td_naziv.appendChild(b);
	b.appendChild(naziv);
	td_naziv.appendChild(br);
	vrednost = vrednost.split(',');	
	for (var i=0;i<vrednost.length;i++) {
		td_naziv.appendChild(document.createTextNode(vrednost[i]));
		td_naziv.appendChild(document.createElement("BR"));
	}
	//td_vrednost.appendChild(vrednost);
	td_naziv.colSpan = '2';
	//td_vrednost.style.paddingLeft = '10px';
	//td_vrednost.style.fontWeight = 'bold';
	
	tr.appendChild(td_naziv);
	//tr.appendChild(td_vrednost);
	
	return tr;
}


function addRow_link(polje,a) {
	var tr = document.createElement("TR");
	var td_naziv = document.createElement("TD");
	var td_vrednost = document.createElement("TD");
	
	var naziv = document.createTextNode(polje);

	td_naziv.appendChild(naziv);
	td_vrednost.appendChild(a);
	//td_naziv.style.width = '110px';
	td_vrednost.style.paddingLeft = '10px';
	td_vrednost.style.fontWeight = 'bold';
	
	tr.appendChild(td_naziv);
	tr.appendChild(td_vrednost);
	
	return tr;
}

function addUrl(name,url,target) {
	var a = document.createElement('A'); 
	a.setAttribute('href', url);	
	a.setAttribute('target', target);	
	a.style.fontWeight = 'normal';
	var text = document.createTextNode(name);	
	a.appendChild(text);
	return a;
}

//prikaz detaila prireditve
function event_detail(instanca,do_what) {
	var tabela = document.getElementById('prireditve');
	var tr = document.getElementById('a_'+instanca);
	var lnk = document.getElementById('link_' + instanca);
	
	if (do_what == 'show') {
		lnk.onclick = function() {event_detail(instanca,'hide');}
		var next_tr = tr.nextSibling;
		var new_tr = document.createElement('TR');
	
		var td = document.createElement('TD');

		//tr.className = 'first colored';
		tr.parentNode.insertBefore(new_tr,next_tr);
		if (tr.className == 'colored') {
			new_tr.className = 'colored';
		}
		//new_tr.style.height = '65px';
		new_tr.appendChild(td);
		td.colSpan = '4';
		td.className = 'detail_data border';
		
		// preloader
		td.innerHTML = 'Nalagam...';
		//pause(5000);
		
		var polja = getPrireditev(instanca); // dobimo podatke
		
		// ga skrijemo
		td.innerHTML = '';
		
		var tabela = document.createElement("TABLE");
		var tbody = document.createElement("TBODY");
		var tr = document.createElement("TR");
		var td1 = document.createElement("TD");
		var td2 = document.createElement("TD");
		
		tabela.appendChild(tbody);
		tabela.cellPadding = '0';
		tabela.cellSpacing = '0';

		tbody.appendChild(tr);
		tr.appendChild(td1);
		tr.appendChild(td2);		
		td.appendChild(tabela);
		
		var tabela1 = document.createElement("TABLE");
		var tabela2 = document.createElement("TABLE");
		var tbody1 = document.createElement("TBODY");
		var tbody2 = document.createElement("TBODY");

		tabela1.appendChild(tbody1);
		tabela2.appendChild(tbody2);
		
		td1.appendChild(tabela1);
		td2.appendChild(tabela2);
		
		tabela1.className = 'detail';
		tabela2.className = 'detail';
		tabela1.cellPadding = '0';
		tabela1.cellSpacing = '0';
		tabela2.cellPadding = '0';
		tabela2.cellSpacing = '0';
		td1.className = 'detail_td';
		td2.className = 'detail_td print_td';
		td2.style.paddingLeft = '20px';
		
		datum = addRow('Datum:',polja['events_new_date_time']);
		tbody1.appendChild(datum);
		/*
		if (polja['ura']) {
			ura = addRow('Ura:',polja['events_new_date_time']);
			tbody1.appendChild(ura);
		}
		*/
		
		if (polja['events_location']) {
			kraj = addRow('Kraj:',polja['events_new_location']);
			tbody1.appendChild(kraj);
		}

		if (polja['events_new_type']) {
			tip = addRow('Tip prireditve:',polja['events_new_type']);
			tbody1.appendChild(tip);
		}

		if (polja['events_new_organization']) {
			organizator = addRow('Organizator:',polja['events_new_organization']);
			tbody1.appendChild(organizator);
		}

		if (polja['events_new_organizations']) {
			soorganizator = addRow('Soorganizatorji:',polja['events_new_organizations']);
			tbody1.appendChild(soorganizator);
		}	

		if (polja['cskupine']) {
			cskupine = addRow('Ciljne skupine:',polja['cskupine']);
			tbody1.appendChild(cskupine);
		}

		if (polja['events_new_file'] && polja['events_new_file_desc']) {
			var file_link = addUrl(polja['events_new_file_desc'],'/API/download.php?fid='+polja['events_new_file'],'_blank');
			file = addRow_link('Priponka:',file_link);
			tbody1.appendChild(file);
		}

		if (polja['events_new_description']) {
			opis = addRow_opis('Opis:',polja['events_new_description']);
			tbody1.appendChild(opis);
		}
		
		/* novi stolpec */

		if (polja['events_new_region']) {
			regija = addRow('Regija:',polja['events_new_region']);
			tbody2.appendChild(regija);
		}

		if (polja['events_new_obcina']) {
			obcina = addRow('Občina:',polja['events_new_obcina']);
			tbody2.appendChild(obcina);
		}

		if (polja['events_location_desc']) {
			op_lok = addRow('Opis lokacije:',polja['events_location_desc']);
			tbody2.appendChild(op_lok);
		}
		
		if (polja['organisations_name']) {
			kontakt = addRow('Kontakt:',polja['organisations_name']);
			tbody2.appendChild(kontakt);
		}

		if (polja['organisations_telephone']) {
			telefon = addRow('Telefon:',polja['organisations_telephone']);
			tbody2.appendChild(telefon);
		}

		if (polja['events_contact_fax']) {
			fax = addRow('Fax:',polja['events_contact_fax']);
			tbody2.appendChild(fax);
		}

		if (polja['events_contact_gsm']) {
			gsm = addRow('GSM:',polja['events_contact_gsm']);
			tbody2.appendChild(gsm);
		}

		if (polja['organisations_email']) {
			var email_link = addUrl(polja['organisations_email'],'mailto:'+polja['organisations_email'],'_self');
			email = addRow_link('E-mail:', email_link);
			tbody2.appendChild(email);
		}

		if (polja['organisations_www']) {
			var url_link = addUrl(polja['organisations_www'],polja['organisations_www'],'_blank');
			url = addRow_link('URL:',url_link);
			tbody2.appendChild(url);
		}
		
		// ponovna objava
		var objavi = '<a href="vpis_prireditve.php?obnovi=' + instanca + '"><img src="/_tpl/_img/objavi.gif" class="print" style="float: left;" alt="" /></a>';
		if(polja['pretekli_dogodek'].indexOf('false') > -1) objavi = '';
		
		// print
		td2.innerHTML += '<a href="printEvent.php?id=' + instanca + '&amp;KeepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=650" id="print_' + instanca + '"><img src="/_tpl/_img/print.gif" class="print" alt="" /></a>'+objavi+'<div></div>';
		
		tb_init('#print_' + instanca);
		
	} else if (do_what == 'hide') {
		lnk.onclick = function() {event_detail(instanca,'show');}
		var next_tr = tr.nextSibling;
		next_tr.parentNode.removeChild(next_tr);
		/*var next_tr = tr.nextSibling;
		if (next_tr.className != 'colored') {
			tr.className = 'colored';
			tr.style.height = '41px';
		}*/
	}
	
	//tb_init('a.thickbox, area.thickbox, input.thickbox');
	
}

//prikaz detaila vadbe
function training_detail(instanca,do_what) {
	var tabela = document.getElementById('vadbe');
	var tr = document.getElementById('a_' + instanca);
	var lnk = document.getElementById('link_' + instanca);
	
	if (do_what == 'show') {
		lnk.onclick = function() {training_detail(instanca,'hide');}
		var next_tr = tr.nextSibling;
		var new_tr = document.createElement('TR');
	
		var td = document.createElement('TD');

		//tr.className = 'first colored';
		tr.parentNode.insertBefore(new_tr,next_tr);
		if (tr.className == 'colored') {
			new_tr.className = 'colored';
		}
		//new_tr.style.height = '65px';
		new_tr.appendChild(td);
		td.colSpan = '4';
		td.className = 'detail_data border';		
		var polja = getVadba(instanca);
		
		var tabela = document.createElement("TABLE");
		var tbody = document.createElement("TBODY");
		var tr = document.createElement("TR");
		var td1 = document.createElement("TD");
		var td2 = document.createElement("TD");
		
		tabela.appendChild(tbody);
		tabela.cellPadding = '0';
		tabela.cellSpacing = '0';

		tbody.appendChild(tr);
		tr.appendChild(td1);
		tr.appendChild(td2);		
		td.appendChild(tabela);
		
		var tabela1 = document.createElement("TABLE");
		var tabela2 = document.createElement("TABLE");
		var tbody1 = document.createElement("TBODY");
		var tbody2 = document.createElement("TBODY");

		tabela1.appendChild(tbody1);
		tabela2.appendChild(tbody2);
		
		td1.appendChild(tabela1);
		td2.appendChild(tabela2);
		
		tabela1.className = 'detail';
		tabela2.className = 'detail';
		tabela1.cellPadding = '0';
		tabela1.cellSpacing = '0';
		tabela2.cellPadding = '0';
		tabela2.cellSpacing = '0';
		td1.className = 'detail_td';
		td2.className = 'detail_td print_td';
		td2.style.paddingLeft = '20px';
		
		/*datum = addRow('Datum:',polja['events_date_time']);
		tbody1.appendChild(datum);
		
		if (polja['ura']) {
			ura = addRow('Ura:',polja['events_date_time']);
			tbody1.appendChild(ura);
		}*/
		
		if (polja['training_place']) {
			kraj = addRow('Kraj:',polja['training_place']);
			tbody1.appendChild(kraj);
		}

		if (polja['training_new_sports_type']) {
			tip = addRow('Tip vadbe:',polja['training_new_sports_type']);
			tbody1.appendChild(tip);
		}

		if (polja['training_equipment']) {
			oprema = addRow('Oprema:',polja['training_equipment']);
			tbody1.appendChild(oprema);
		}	

		if (polja['training_price']) {
			cena = addRow('Cena:',polja['training_new_preis']);
			tbody1.appendChild(cena);
		}	

		if (polja['training_new_organization']) {
			organizator = addRow('Organizator:',polja['training_new_organization']);
			tbody1.appendChild(organizator);
		}


		if (polja['cskupine']) {
			cskupine = addRow('Ciljne skupine:',polja['cskupine']);
			tbody1.appendChild(cskupine);
		}

		if (polja['training_new_description']) {
			opis = addRow_opis('Opis:',polja['training_new_description']);
			tbody1.appendChild(opis);
		}

		if (polja['training_new_region']) {
			regija = addRow('Regija:',polja['training_new_region']);
			tbody2.appendChild(regija);
		}

		if (polja['training_new_obcina']) {
			obcina = addRow('Občina:',polja['training_new_obcina']);
			tbody2.appendChild(obcina);
		}

		if (polja['organisations_name']) {
			kontakt = addRow('Kontakt:',polja['organisations_name']);
			tbody2.appendChild(kontakt);
		}

		if (polja['organisations_telephone']) {
			telefon = addRow('Telefon:',polja['organisations_telephone']);
			tbody2.appendChild(telefon);
		}

		if (polja['training_contact_fax']) {
			fax = addRow('Fax:',polja['training_contact_fax']);
			tbody2.appendChild(fax);
		}

		if (polja['training_contact_gsm']) {
			gsm = addRow('GSM:',polja['training_contact_gsm']);
			tbody2.appendChild(gsm);
		}

		if (polja['organisations_email']) {
			var email_link = addUrl(polja['organisations_email'],'mailto:'+polja['organisations_email'],'_self');
			email = addRow_link('E-mail:', email_link);
			tbody2.appendChild(email);
		}

		if (polja['organisations_www']) {
			var url_link = addUrl(polja['organisations_www'],polja['organisations_www'],'_blank');
			url = addRow_link('URL:',url_link);
			tbody2.appendChild(url);
		}
		if (polja['termini']) {
			termini = addRow_termin('Termini:',polja['termini']);
			tbody2.appendChild(termini);
		}
		
		// print
		td2.innerHTML += '<a href="printVadbe.php?id=' + instanca + '&amp;KeepThis=true&amp;TB_iframe=true&amp;height=400&amp;width=650" id="print_' + instanca + '"><img src="/_tpl/_img/print.gif" class="print" alt="" /></a><div></div>';
		
		tb_init('#print_' + instanca);

	} else if (do_what == 'hide') {
		lnk.onclick = function() {training_detail(instanca,'show');}
		var next_tr = tr.nextSibling;
		next_tr.parentNode.removeChild(next_tr);
		/*var next_tr = tr.nextSibling;
		if (next_tr.className != 'colored') {
			tr.className = 'colored';
			tr.style.height = '41px';
		}*/
	}
	
}


// email mangle
function mangle() {
	if (!document.getElementsByTagName || !document.createElement || !document.createTextNode || !document.replaceChild) {
		return;
	}
	var nodes = document.getElementsByTagName("span");
	for(var i=nodes.length-1; i>=0; i--) {
		if (nodes[i].className.indexOf("email_mangle") > -1) {
			var node = document.createElement("a");
			var address = nodes[i].firstChild.nodeValue;
			address = address.replace(/ at /, "@");
			address = address.replace(/ dot /g, ".");
			node.setAttribute("href", "mailto:"+address);
			node.appendChild(document.createTextNode(address));
			nodes[i].appendChild(node);
			nodes[i].removeChild(nodes[i].firstChild);
		}
	}
}

// email mangle
function mangle() {
	if (!document.getElementsByTagName || !document.createElement || !document.createTextNode || !document.replaceChild) {
		return;
	}
	var nodes = document.getElementsByTagName("span");
	for(var i=nodes.length-1; i>=0; i--) {
		if (nodes[i].className.indexOf("email_mangle") > -1) {
			var node = document.createElement("a");
			var address = nodes[i].firstChild.nodeValue;
			address = address.replace(/ at /, "@");
			address = address.replace(/ dot /g, ".");
			node.setAttribute("href", "mailto:"+address);
			node.appendChild(document.createTextNode(address));
			nodes[i].appendChild(node);
			nodes[i].removeChild(nodes[i].firstChild);
		}
	}
}


window.onload = function() {
	mangle();	
	preload_filter_img();
}

// pause
function pause(millisecondi) {
	var now = new Date();
	var exitTime = now.getTime() + millisecondi;
 
	while(true) {
		now = new Date();
		if(now.getTime() > exitTime) return;
	}
}