// JavaScript Document
function prikazi_element(element){

	// $('function_description').hide();
	 // new Effect.Fade(element);
	 $('#'+element).show();
	//return:true;
}

function skrij_element(element){

	// $('function_description').hide();
	 // new Effect.Fade(element);
	 $('#'+element).hide();
	//return:true;
}


function toggleDiv(id,flagit) {
if (flagit=="1"){
if (document.layers) document.layers[''+id+''].visibility = "show"
else if (document.all) document.all[''+id+''].style.visibility = "visible"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
}
else
if (flagit=="0"){
if (document.layers) document.layers[''+id+''].visibility = "hide"
else if (document.all) document.all[''+id+''].style.visibility = "hidden"
else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
}
} 



/// dodajanje dodatnih input -> file objektov

var upload_number = 2; 
function addFileInput() { 
	
	if(upload_number > 5) { 
	alert('Nalozis lahko do 5 datotek!'); 
	exit(0); 
	}
	
	var d = document.createElement("div"); 
	var l = document.createElement("a"); 
	var file = document.createElement("input"); 
	file.setAttribute("type", "file"); 
	file.setAttribute("name", "fileToUpload"+upload_number); 
	l.setAttribute("href", "javascript:removeFileInput('f"+upload_number+"');"); 
	l.appendChild(document.createTextNode("Odstrani")); 
	d.setAttribute("id", "f"+upload_number); 
	d.appendChild(file); d.appendChild(l); 
	document.getElementById("moreUploads").appendChild(d); 
	upload_number++; 
	
	if(upload_number > 5) { 
	$('#moreUploadsLink').slideUp('slow');
	}
	
}

function removeFileInput(i) { 
	var elm = document.getElementById(i); 
	document.getElementById("moreUploads").removeChild(elm); 
	upload_number = upload_number - 1; // decrement the max file upload counter if the file is removed 
	
	if(upload_number <= 5) { 
	// new Effect.Appear('moreUploadsLink', { duration: 1.0 });
	$('#moreUploadsLink').slideDown('slow');
	}
	
}




/// AJAx moje skupine
function osvezi_moje_skupine () {

// alert("gg");
	 $('#navigacija_moje_skupine').hide();
	 $('#ajax_load_moje_skupine').show();  
	 setTimeout("prikazi_moje_skupine()",1300);

}

function prikazi_moje_skupine () {
	
	$.ajax({
		  type: "POST",
		  url: "http://www.student-info.net/index.php/ajax/navigacija_moje_skupine",
		  data: "",
		  success: function(html){
			// alert( "Data Saved: " + msg );
			  $('#navigacija_moje_skupine').html(html);
		  }
		});
		
	 $('#ajax_load_moje_skupine').hide(); 
	 $('#navigacija_moje_skupine').show();
	// tole pomeni, da se bo na 30s osvezevalo moje skupine, to bi bilo dobro nastimat na cca 10min
	 setTimeout("osvezi_moje_skupine ()",600000);
}

////////////////////////////////////////////////////////////////////

/// AJAx moje bliznjice
function osvezi_moje_bliznjice () {

	 $('#navigacija_moje_bliznjice').hide();
	 $('#ajax_load_moje_bliznjice').show();
	 setTimeout("prikazi_moje_bliznjice()",1300);
	 
}

function prikazi_moje_bliznjice() {
	
	$.ajax({
		  type: "POST",
		  url: "http://www.student-info.net/index.php/ajax/navigacija_moje_bliznjice",
		  data: "",
		  success: function(html){
			// alert( "Data Saved: " + msg );
			  $('#navigacija_moje_bliznjice').html(html);
		  }
		});
		
	 $('#ajax_load_moje_bliznjice').hide(); 
	 $('#navigacija_moje_bliznjice').show();
	 
}








/// kontrola ali so samo crke in stevilke?!? v texboxu
function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\.\_]+$/;
	
	///  skrijemo nazaj okno za geslo in email!
	$('preveri_zasedenost_uporabnisko_ime').hide(); 
	

	// alert(event.keyCode);
	
	if(elem.value.match(alphaExp)){
		
		return true;

	} else {



		  var inp = elem.value;
		  var outp = "";
		
		  for (i = 0; i < (inp.length-1); i++) {
			outp =  outp + inp.charAt(i);
			
		  }
		  /// tukaj vzamemo zadnji nedovoljeni znak
		  var zadnji_znak = inp.charAt((inp.length-1));
		
		  alert(helperMsg + ' ter . in _\n Nedovoljen znak: \'' + zadnji_znak + '\' bo izbrisan!');
		
		  elem.value = outp; 
		
		elem.focus();
		return false;
	}
}




/// kontrola ali je ze uporabljeno username

function preveri_zasedenost_uporabnisko_ime() {

	$('#preveri_zasedenost_uporabnisko_ime').hide();
	 $("#ajax_load_kontrola_uporabnisko_ime").slideDown(500);
	// new Effect.Appear('ajax_load_kontrola_uporabnisko_ime'); 
	
	setTimeout("ajax_zasedenost_uporabnisko_ime()",1300);
}

function ajax_zasedenost_uporabnisko_ime() {

	// new Ajax.Updater ("preveri_zasedenost_uporabnisko_ime", ajax_skripta, {method:'post', postBody:'uporabnisko_ime='+$F('uporabnisko_ime')});
	// $("#preveri_zasedenost_uporabnisko_ime").hide();
	$.ajax({
		  type: "POST",
		  url: "http://www.student-info.net/index.php/ajax/uporabnik_nov/kontrola_uporabnisko_ime",
		  data: 'uporabnisko_ime='+$("#uporabnisko_ime").val(),
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 $("#preveri_zasedenost_uporabnisko_ime").html(html);
		  }
		});
	// alert( $("#uporabnisko_ime").val() );
	$('#ajax_load_kontrola_uporabnisko_ime').hide();
	$("#preveri_zasedenost_uporabnisko_ime").slideDown(500);

	
}




/// oznaci vse objave za prebrane 
function oznaci_vse_objave_prebrane(stran) {
	// najprej izpis iz skupine
	var ajax_skripta = "http://www.student-info.net/index.php/ajax/clanstvo_skupine/oznaci_objave_kot_prebrane/" + stran;
	
	/// naj skrije div s seznamom moznosti!
	 
	// new Ajax.Updater ("oznaci_vse_objave_prebrane", ajax_skripta);
	/**/
	$.ajax({
		  type: "POST",
		  url: ajax_skripta,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 $("#oznaci_vse_objave_prebrane").html(html);
		  }
		});

	skrij_element('seznam_kategorij');
	 
	 
	$('#oznaci_vse_objave_prebrane').show();

		// ZA NOVICE
		$('#uvodna_novice div.uvodna_ikona_neprebrana').each(function(index) {
			$(this).css("border-color", "#D5AD29" );
		  });

		// ZA FORUM
		$('#tabela_izpis_objav tr.neprebrana_objava').each(function(index) {
			$(this).removeClass("neprebrana_objava");
			// $(this).css("background", "#FDF1BA" );
			$(this).css("background", "#FDD184" );
		  });
		$('#tabela_izpis_objav tr.neprebrana_objava').each(function(index) {
			$(this).addClass("prebrana_objava");
			// alert("vgg");
		  });


	setTimeout("oznaci_vse_objave_prebrane_pobarvaj()",1700);
	
	setTimeout("osvezi_moje_skupine ()",2700);
	
}

/// povezana zelo z zgornjo funkcijo
function oznaci_vse_objave_prebrane_pobarvaj() {

	$('#tabela_izpis_objav tr').not( $("#tabela_izpis_objav tr")[0]).not( $("#tabela_izpis_objav tr")[1]).not( $("#tabela_izpis_objav tr")[2]).each(function(index) {
		$(this).css("background", "" );
		$(this).addClass("prebrana_objava");
		// alert("vgg");
	  });
	
	$('#uvodna_novice div.uvodna_ikona_neprebrana').each(function(index) {
		// tukaj bomo vse div s classom uvodna_ikona_neprebrana bomo pretvorili v navaden class 
		// alert("vgg");
		$(this).removeClass("uvodna_ikona_neprebrana");
		$(this).css("border-color", "" );
		$(this).addClass("uvodna_ikona");
	  });
	
	//setTimeout( $("#oznaci_vse_objave_prebrane").slideUp(3000), 8700);
	$("#oznaci_vse_objave_prebrane").slideUp(6000);

}









/// AJAx bliznjice uporabnika
function odstrani_bliznjico (ID) {
	// najprej izpis iz skupine
	
	$.ajax({
		  type: "POST",
		  url: "http://www.student-info.net/index.php/ajax/clanstvo_skupine/odstrani_bliznjico/"+ID,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 // $("#preveri_zasedenost_uporabnisko_ime").html(html);
		  }
		});
	osvezi_moje_bliznjice ();
	
	
}


function dodaj_bliznjico (string) {
	// najprej izpis iz skupine
	$.ajax({
		  type: "POST",
		  url: "http://www.student-info.net/index.php/ajax/clanstvo_skupine/dodaj_bliznjico/"+string,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 $("#preveri_zasedenost_uporabnisko_ime").html(html);
		  }
		});

	setTimeout("osvezi_moje_bliznjice ()",350);
}


//// AJAX dodajanje zvezdic za oznacevanje objav


function oznaci_objavo(ID) {
	// vpis oznake v bazo
	var ajax_skripta = "http://www.student-info.net/index.php/ajax/clanstvo_skupine/oznaci_objavo/" + ID;
	var ajax_div_zvezdica = "ajax_oznacena_objava" + ID;
	
	// posebnost zaradi forum uvodna!
	var ajax_div_zvezdica_mirror = "ajax_oznacena_objava_mirror" + ID;
	
	$.ajax({
		  type: "POST",
		  url: ajax_skripta,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 $("#"+ajax_div_zvezdica).html(html);
			 $("#"+ajax_div_zvezdica_mirror).html(html);
		  }
		});
	
	$("#zvezdica_moje_oznacene_objave").hide();
	$("#ajax_load_moje_oznacene_objave").show();
	
	setTimeout("$('#ajax_load_moje_oznacene_objave').hide(); $('#zvezdica_moje_oznacene_objave').show(); ",2200);
	
}

function odstrani_oznako(ID) {
	// izbris_oznake iz baze

	var ajax_skripta = "http://www.student-info.net/index.php/ajax/clanstvo_skupine/odstrani_oznako/" + ID;
	var ajax_div_zvezdica = "ajax_oznacena_objava" + ID;
	
	// posebnost zaradi forum uvodna!
	var ajax_div_zvezdica_mirror = "ajax_oznacena_objava_mirror" + ID;
	
	$.ajax({
		  type: "POST",
		  url: ajax_skripta,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			 $("#"+ajax_div_zvezdica).html(html);
			 $("#"+ajax_div_zvezdica_mirror).html(html);
		  }
		});
	
	$("#zvezdica_moje_oznacene_objave").hide();
	$("#ajax_load_moje_oznacene_objave").show();
	
	setTimeout("$('#ajax_load_moje_oznacene_objave').hide(); $('#zvezdica_moje_oznacene_objave').show(); ",2200);
}








/// AJAx vpis v skupino
function izpisi_se (skupina) {
	// najprej izpis iz skupine
	var ajax_skripta = "http://www.student-info.net/index.php/ajax/clanstvo_skupine/odjava/" + skupina;
	
	$.ajax({
		  type: "POST",
		  url: ajax_skripta,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			$("#ajax_prijava_odjava_skupine").html(html);
		  }
		});

	osvezi_moje_skupine ();
}

function pridruzi_se (skupina) {
	// najprej izpis iz skupine
	var ajax_skripta = "http://www.student-info.net/index.php/ajax/clanstvo_skupine/prijava/" + skupina;
	$.ajax({
		  type: "POST",
		  url: ajax_skripta,
		  data: '',
		  success: function(html){
			// alert( "Data Saved: " + msg );
			$("#ajax_prijava_odjava_skupine").html(html);
		  }
		});
	
	osvezi_moje_skupine ();
}






// koledar
function koledar_pokazi(vrsta_prikaza,vrsta_dogodka,stevilo_dogodkov){
	
	var akcija_prikaza = vrsta_prikaza;
	var vrsta_dogodka_default = vrsta_dogodka + "_";
	// alert(vrsta_prikaza+" "+vrsta_dogodka_default);
	/**/
	if(akcija_prikaza=='prikazi') { 
		
		setTimeout("$('#prikazi_zunanje_dogodke').hide();",300);
		setTimeout("$('#ajax_loading_koledar').show();",300);
		setTimeout("$('#ajax_loading_koledar').hide();",2000);
		setTimeout("$('#skrij_zunanje_dogodke').show();",2000);
		
		for (i=1;i<=stevilo_dogodkov;i++) {
			vrsta_dogodka_prikazi =  vrsta_dogodka_default + i;
			$('#'+vrsta_dogodka_prikazi).removeClass("skrij_dogodek");
		  }
		
	}

	
	if(akcija_prikaza=='skrij') { 
		
		setTimeout("$('#skrij_zunanje_dogodke').hide();",300);
		setTimeout("$('#ajax_loading_koledar').show();",300);
		setTimeout("$('#ajax_loading_koledar').hide();",2000);
		setTimeout("$('#prikazi_zunanje_dogodke').show();",2000);
		
		for (t=1; t<=stevilo_dogodkov; t++) {
			vrsta_dogodka_skrij =  vrsta_dogodka_default + t;
			$('#'+vrsta_dogodka_skrij).addClass("skrij_dogodek");
		  }
	}
	
}








/// TABs
function prikazi_tab(prikazi_tab,stevilo){
	
	var stevilo_tab = stevilo;
	
	
	
	for (t=1; t <= stevilo_tab; t++) {
		
			var tab_skrij = 'tab' + t;
			var tab_puscica_skrij = 'puscica_tab' + t;
			skrij_element(tab_skrij);
			skrij_element(tab_puscica_skrij);
			
			// vse v class tab navaden
			var link_class_tab = 'link_tab'+t;
			$("#"+link_class_tab).removeClass("tab_izbran");
			$("#"+link_class_tab).addClass("tabn");
			
	}
	var tab_prikaz = 'tab' + prikazi_tab;
	var tab_puscica_prikaz = 'puscica_tab' + prikazi_tab;

	prikazi_element(tab_prikaz);
	prikazi_element(tab_puscica_prikaz);
	
	var link_class_izbran = 'link_tab'+prikazi_tab;
	$("#"+link_class_izbran).addClass("tab_izbran");
	// alert(tab_prikaz);


}


/**/
function statusbar_text(text){
	// alert('dd');
	window.status=text;	
	
}


