/**
 * @author Klavdij
 */

function izpisiOpozorilo(text){
	var div=document.createElement("div");
	div.id="opozorilo";

	var divGlava=document.createElement("div");
	divGlava.id="op_glava";
	divGlava.innerHTML="Opozorilo";
	
	var divVsebina=document.createElement("div");
	divVsebina.id="op_vsebina";
	divVsebina.innerHTML=text;
	
	var divGumb=document.createElement("div");
	divGumb.id="op_gumb";
	var input=document.createElement("input");
	input.onclick = function(){zapriOpozorilo();};
	input.type="button";
	input.value="V redu";
	input.className="button";
	divGumb.appendChild(input);
	
	div.appendChild(divGlava);
	div.appendChild(divVsebina);
	div.appendChild(divGumb);
	
	document.body.appendChild(div);
}
 
 //Izpis okna z opozorili
 function zapriOpozorilo(){
 	//Besedilo naredimo skrito
	var opDiv=document.getElementById("opozorilo");
	opDiv.style.display="none";
	document.body.removeChild(opDiv);
 }


 //V opis dodamo oznake za krepko besedilo
 function krepko(element){
 	
 	var polje=document.getElementById(element);
	
	// za IE 
	if (document.selection != undefined){
   		polje.focus();
    	var sel = document.selection.createRange();
		sel.text="[B]"+sel.text+"[/B]";
		text=polje.value;
  	}
  	// za Mozillo
  	else if (polje.selectionStart != undefined){
    	var start = polje.selectionStart;
   		var end = polje.selectionEnd;
    	selectext = polje.value.substring(start, end)
		var text=polje.value.substr(0,start)+"[B]"+selectext+"[/B]"+polje.value.substr(end,polje.value.length);
  	}

 	polje.value=text;
	polje.focus();
 }
 
 //V opis dodamo oznake za posevno besedilo
 function posevno(element){
 	
 	var polje=document.getElementById(element);
	
	// za IE 
	if (document.selection != undefined){
   		polje.focus();
    	var sel = document.selection.createRange();
		sel.text="[I]"+sel.text+"[/I]";
		text=polje.value;
  	}
  	// za Mozillo
  	else if (polje.selectionStart != undefined){
    	var start = polje.selectionStart;
   		var end = polje.selectionEnd;
    	selectext = polje.value.substring(start, end)
		var text=polje.value.substr(0,start)+"[I]"+selectext+"[/I]"+polje.value.substr(end,polje.value.length);
  	}

 	polje.value=text;
	polje.focus();
 }
 
 //Pokaze div
 function showDiv(divId){
 	
 	var div=document.getElementById(divId);
	
	div.style.display="block";
 }
 
 //Skrije div
 function hideDiv(divId){
 	
 	var div=document.getElementById(divId);
	
	div.style.display="none";
 }
 
 //Dodamo povezavo
 function dodajPovezavo(element){
 	
 	var target=document.getElementById(element);
 	var povDiv=document.getElementById("povezava");
	
	var naslov=document.getElementById("naslov_povezave");
	var link=document.getElementById("link_povezave");
	
	var vsebina=target.value;
	
	target.value=vsebina+" [URL="+(link.value)+"]"+(naslov.value)+"[/URL]";
	target.focus();
	povDiv.style.display="none";
 	naslov.value="Povezava";
	link.value="http://";
 }
 
 //Dodamo sliko
 function dodajSliko(element){
 	
 	var target=document.getElementById(element);
 	var slikaDiv=document.getElementById("dodaj_sliko");
	
	var link=document.getElementById("link_slike");
	
	var vsebina=target.value;
	
	target.value="[IMG]"+(link.value)+"[/IMG]"+vsebina;
	target.focus();
	slikaDiv.style.display="none";
 	link.value="http://";
 }

//Preveri vnos novice
function preveriVnosNovice(urejanje){
	var naslov=document.getElementById("naslov");
	var slika=document.getElementById("slika");
	var opis=document.getElementById("opis");

	if(naslov.value != ""){
		if(urejanje){
			if(slika.value == ""){
				if(opis.value != ""){
						document.getElementById("form_novica").submit();
				}
				else{
					izpisiOpozorilo("Opis je obvezen!");
				}
			}
			else{
				if(preveriSliko(slika.value)){
					if(opis.value != ""){
						document.getElementById("form_novica").submit();
					}
					else{
						izpisiOpozorilo("Opis je obvezen!");
					}
				}
				else{
					//Izpisi opozorili
					izpisiOpozorilo("Podprti formati slike: jpg, png ali gif!");
				}	
			}
		}
		else{
			if(slika.value != "" && preveriSliko(slika.value)){
				if(opis.value != ""){
					document.getElementById("form_novica").submit();
				}
				else{
					izpisiOpozorilo("Opis je obvezen!");
				}
			}
			else{
				//Izpisi opozorili
				izpisiOpozorilo("Slika je obvezna (formata jpg, png ali gif)!");
			}	
		}
	}
	else{
		//Izpisi opozorili
		izpisiOpozorilo("Naslov novice je obvezen!");
	}
	
}

//Preveri sliko ali ima pravilno koncnico
function preveriSliko(file){
	var len=file.length-3;
	var koncnica=file.substring(len);
	if(koncnica=="jpg" || koncnica=="png" || koncnica=="gif" || koncnica=="JPG" || koncnica=="PNG" || koncnica=="GIF"){
		return true;
	}
	else{
		return false;
	}
}

//Klice funkcije za dodajanje ugodnosti
function dodajUgodnost(nov){
	var ime=document.getElementById("ime");
	var from=document.getElementById("from");
	var to=document.getElementById("to");
	var opis=document.getElementById("opis");
	
	if(ime.value==""){
		izpisiOpozorilo("Ime je obvezno!");
	}
	else if(from.value=="" || from.value=="00.00.0000" || to.value=="" || to.value=="00.00.0000"){
		izpisiOpozorilo("Napačno zapisan datum!");
	}
	else{
		var vnosi = "ime=" + ime.value + "&from=" + from.value + "&to=" + to.value + "&opis=" + opis.value + "&nov=" + nov;
		
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		}
		else {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("POST", "benefits.php", true);
		
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById("ugodnosti_izpis").innerHTML = xmlhttp.responseText;
				ime.value="";
				from.value="00.00.0000";
				to.value="00.00.0000";
				opis.value="";
			}
		}
		
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", vnosi.length);
		xmlhttp.setRequestHeader("Connection", "close");
		
		xmlhttp.send(vnosi);
	}
}

//Urejanje ugodnosti (uredi, brisi)
function urejanjeUgodnosti(page,target){
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	}
	else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET", page, true);	
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
			document.getElementById(target).innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send();
}
 
//Pokaze mini koledar
function pokaziMiniKoledar(divId,mesec){
	if (!(div = document.getElementById("mini_koledar"))) {
		var div = document.createElement("div");
		div.id = "mini_koledar";
		div.innerHTML = "Loading...";
		document.body.appendChild(div);
	}
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	}
	else {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET", "calendar.php?imkt="+divId+"&imkm="+mesec, true);	
	
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
			document.getElementById("mini_koledar").innerHTML = xmlhttp.responseText;
		}
		else{
			document.getElementById("mini_koledar").innerHTML="Loading...";
		}
	}
	xmlhttp.send();
}

//Skrije mini koledar
function skrijMiniKoledar(){
	document.body.removeChild(document.getElementById("mini_koledar"));
}

//Doda datum iz mini koledarja v polje
function dodajDatumIzKoledarja(datum,divId){
	var vnos=document.getElementById(divId);
	var koledar=document.getElementById("mini_koledar");
	vnos.value=datum;
	document.body.removeChild(koledar);
}

//Administracija brisi uporabnika
function brisiUporabnika(id){
	if(confirm("Ali res želiš zbrisati uporabnika?")){
		loadPage("administration.php?bupo="+id);
	}
}

//Administracija spremeni pravice
function spremeniPravice(id){
	var pravice=document.getElementById("user_right_"+id).value;
	
	if(confirm("Ali res želiš spremeniti pravice?")){
		loadPage("administration.php?upo="+id+"&prav="+pravice);
	}
}

//Funkcija za povecavo slike
function povecajSliko(surce,isWeb){
	
	//Ustavarimo div ki ima črno ozadje
	var divOzadje=document.createElement("div");
	divOzadje.id="crno_ozadje";
	
	//Ustvari div ki kaže nalaganje
	var divLoad=document.createElement("div");
	divLoad.id="nalaganje_slike";
		
	//Povezava za zapiranje
	divOzadje.onclick=zapriPovecanoSliko;
	
	//Dobi velikost vidnega polja
	if(navigator.appName=="Netscape"){
		poljeSirina=window.innerWidth;
		poljeVisina=window.innerHeight;
	}
	else{
		poljeSirina=document.documentElement.clientWidth;
		poljeVisina=document.documentElement.clientHeight;
	}
	
	//Ustvarimo sliko
	var povecanaSlika=document.createElement("img");
	povecanaSlika.id="povecana_slika";
	povecanaSlika.alt="povecana_slika";
	
	var sirina=povecanaSlika.width;
	var visina=povecanaSlika.height;
	
	if (isWeb){
		povecanaSlika.src=surce;
	}
	else{
		povecanaSlika.src="pictures/news/"+surce;
	}
			
	//Dodamo dokumentu sliko in ozadje
	document.body.appendChild(divOzadje);
	document.body.appendChild(divLoad);
	
	povecanaSlika.onload=function(){pokaziSliko(povecanaSlika);};
	povecanaSlika.error=function(){pokaziSliko(povecanaSlika);};
}

//Pokaze sliko ko je naložena
function pokaziSliko(slika){
    var sirina = slika.width;
    var visina = slika.height;
    
    //Tu ugotovimo ali je slika večja kot prikaz
    while (visina > poljeVisina || sirina > poljeSirina) {
        visina = visina / 2;
        sirina = sirina / 2;
    }
    
    slika.width = sirina;
    slika.height = visina;
    
    //Dobimo sredisnko pozicijo
    poljeSirina = poljeSirina / 2 - sirina / 2;
    poljeVisina = poljeVisina / 2 - visina / 2;
    
    //Nastavimo polozaj slike
    slika.style.left = poljeSirina + "px";
    slika.style.top = poljeVisina + "px";
    document.body.appendChild(slika);
    if (loading = document.getElementById("nalaganje_slike")) {
        document.body.removeChild(loading);
    }
}

//Zapre povecano sliko
function zapriPovecanoSliko(){
	var ozadje=document.getElementById("crno_ozadje");
	document.body.removeChild(ozadje);
	if(slika=document.getElementById("povecana_slika")){
		document.body.removeChild(slika);
	}
	if(loading=document.getElementById("nalaganje_slike")){
		document.body.removeChild(loading);
	}
}

//Pokazi odgovor
function showFaq(stFaq){
	var faqId="faq"+stFaq;
	var faqDiv=document.getElementById(faqId);
	if(faqDiv.style.display!="block"){
		faqDiv.style.display="block";
	}
	else{
		faqDiv.style.display="none";
	}
}

