function submitSearch() {
	
	
	iKeyword = jQuery.trim($("#iKeyword").val());
	iSubject = $("#iSubject").val();
	iClass = $("#iClass").val();
	iType = $("#iType").val();
	
	link = "/knjiznica/seznam/0/";
	if (iSubject != 0) {
		link+=iSubject + "/";
	}
	if (iClass != 0) {
		link+=iClass + "/";
	}
	if (iType != 0) {
		link+=iType + "/";
	}
	if (iKeyword != "") {
		link+= iKeyword + "/";
	}
	window.location = link;

}

/* naročilo datotek */

function buyFile(id, price) {
	$(".confirmPayment/a").hide();
	$(".confirmPayment/p:first").after("<p class='wait'>počakaj...</p>")
	$(".buyError").fadeOut();
	
	$.post("/knjiznica_files/ajax_buyFile.php", 
		 {"id": id, "pwdConfirm": $("#pwdConfirm").val(), "price": price},
		function(data){
  		json = eval('(' + data + ')');
	  	
			if (json.nogo == '1') {
				nogo();
	  	}	else if (json.nogo == '2') {
	  		window.location="/nogo2.php";
	  	}	else if (json.grantAccess == '1') {
	  		// objavi povezavo do dokumenta... 
	  		
				if (price == 0) {
					//alert (parseInt($("#received").html()));
					$("#received").html(parseInt($("#received").html()) + 1);
					$("#docStatDownload").html(parseInt($("#docStatDownload").html()) + 1);
				}
				msg = "<p>Dostop do datoteke je omogočen. <a href='javascript:downloadFile("+id+")' class='buttonYellow'>Prenesi datoteko na svoj računalnik</a></p>";
				msg+= "<hr><p id='reccomend'>Je ta dokument dober? Ga želiš priporočiti ostalim? <a href='javascript:reccomendItem("+id+",1)'>da</a> | <a href='javascript:reccomendItem("+id+",0)'>ne</a></p>";
				msg+= "<hr><p>Vabimo te tudi, da v spodnje komentarje napišeš svoj komentarj dokumenta. Tako se bodo tudi ostali lažje odločili, če naj odprejo dokument ali ne.</p>";

				$("#buyFilePanel").html(msg);

	  	} else {
				if (json.error == '1') {
	  			msg = "<p>Drobna težava: <strong>Vpisano geslo se ne ujema s tvojim geslom!</strong><br>Preveri svoje geslo in poskusi ponovno (Važne so tudi velike ali male črke!)</p>";
	  			$("#pwdConfirm").val("");
	  			$(".buyError").html(msg).slideDown();
	  		}	else if (json.error == '2') {
	  			msg = "<p>Drobna težava: <strong>Nimaš dovolj goldinarjev za nakup te datoteke!</strong><br> Predlagamo, da poskušaš zaslužiti kak goldinar ali pa tudi ti prispevaš kak dokument v vajensko knjižnico in si s tem zagotoviš dostop do dokumentov, ki so jih prispevali drugi.</p>";
	  			$(".buyError").html(msg).slideDown();
	  		}	else {
	  			msg = "<p>Drobna težava: <strong>Prišlo je do napake pri zahtevku za datoteko.</strong><br> Prosim, osveži to stran in poskusi ponovno.</p>";
	  			$(".buyError").html(msg).slideDown();
				}
				$(".confirmPayment/p:last").remove();
				$(".confirmPayment/a").show();
	  	}
	  }
	);
}

function downloadFile(id) {
	window.location=location.href + "download/"
}


function reccomendItem(id, action) {
	
	if (action == 0) {
		$("#reccomend").html("Ta dokument po tvojem mnenju ni OK in ga ostalim odsvetuješ.");
	} else {
		$("#docStatReccomend").html(parseInt($("#docStatReccomend").html()) + 1);
		$("#reccomend").html("Ta dokument je po tvojem mnenju OK in ga svetuješ tudi ostalim.");
	}
	$.getJSON("/knjiznica_files/ajax_libReccomendItem.php",
	  {"id": id, "action": action},
	  function(json){

		}
	);
}


/* komentar datoteke */

function set_counter_c() {
	max = 240;
	document.getElementById("counter").innerHTML = max - document.getElementById("komentar").value.length;
	if (document.getElementById("counter").innerHTML < 0)
   {
    document.getElementById("komentar").value = document.getElementById("komentar").value.substring(0,max);
    alert("Doseženo je maksimalno število znakov");
    document.getElementById("counter").innerHTML =  max - document.getElementById("komentar").value.length;
  } 
}


/* vnos datotek v knjižnico */

function submitItem() {
	

	error = 0;
	$("#divRedAlert:visible").slideUp();
	title = jQuery.trim($("#iTitle").val());
	description = jQuery.trim($("#iDescription").val());
	

	subject = $("#iSubject").val();
	class2 = $("#iClass").val();
	type = $("#iType").val();

	
	if ((error == 0)&&(title == "")) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, vnesi naslov dokumenta!</p>";
	}
	
	if ((error == 0)&&(description == "")) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, vnesi kratek opis dokumenta!</p>";
	}
	
	if ((error == 0)&&(subject == 0)) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, izberi predmet!</p>";
	}
	
	if ((error == 0)&&(class2 == 0)) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, izberi letnik!</p>";
	}
	
	if ((error == 0)&&(type == 0)) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, izberi tip!</p>";
	}
	
	if ((error == 0)&&(!document.getElementById("iAuthor").checked)) {
		error = 1;
		errorMsg = "<p>Drobna težava: <br>Prosim, obkljukaj okence in označi, da je to res tvoj dokument!</p>";
	}
	

	if (error == 1) {
		$("#divRedAlert").html(errorMsg);
		$("#divRedAlert").slideDown();
	} else {
		
		$("#itemUpload").submit();
		$("#submitButton").after("<span id='itemUploadWait'>vnos datoteke lahko traja nekaj minut... počakaj....</span>");
		$("#submitButton").hide();
	}

}


$(document).ready(function() { 
    var options = { 
        beforeSubmit:  itemShowRequest,  	// pre-submit callback 
        success:       itemProcessJson,  	// post-submit callback 
        dataType: 'json'       				// 'xml', 'script', or 'json' (expected server response type) 
    }; 
    $('#itemUpload').submit(function() { 
      $(this).ajaxSubmit(options);
      return false;// always return false to prevent standard browser submit and page navigation 
    }); 
}); 



// pre-submit callback 
function itemShowRequest(formData, jqForm, options) { 
    return true; 
} 


// post-submit callback 
function itemProcessJson(data) { 
	if (data.error=="0") {
		window.location="/knjiznica/vnos/" + data.id + "/" + data.seo;
	} else if (data.error=="1001") {
		$("#divRedAlert").html("<p>Drobna težava: <br>Prosim, vnesi datoteko! Brez datoteke ni nič! </p>");
		$("#divRedAlert").slideDown();
	} else if (data.error=="1002") {
		$("#divRedAlert").html("<p>Drobna težava: <br>Pripeta datoteka je prevelika. Največja dovoljena velikost datoteke je 2 Mb.</p>");
		$("#divRedAlert").slideDown();
	} else if (data.error=="1003") {
		$("#divRedAlert").html("<p>Drobna težava: <br>Pozor: pripeta datoteka ni v pravem formatu. Dovoljeni formati so doc, xls, jpg, gif in png</p>");
		$("#divRedAlert").slideDown();
	} else if (data.error=="1004") {
		$("#divRedAlert").html("<p>Drobna težava: <br>Pri vnosu datoteke je prišlo do neznane napake. Prosim, pošlji nam datoteko na naslov <a href='mailto:info@vijavaja.com'>info@vijavaja.com</a>, da preverimo, kje se skriva težava.</p>");
		$("#divRedAlert").slideDown();
	}	else {
		window.location="../404.php";
	}
	
	if (data.error > 1000) {
		$("#itemUploadWait").remove();
		$("#submitButton").show();
	}
}

// mod potrditev

function modSelectAction() {
	modAction = $("#modAction").val();
	if (modAction == 1) {
		$("#wrapDenyReason:visible").hide();
		$("#wrapReportReason:visible").hide();
	} else if (modAction == 2) {
		$("#wrapDenyReason:hidden").show();
		$("#wrapReportReason:visible").hide();
	} else if (modAction == 3) {
		$("#wrapDenyReason:hidden").show();
		$("#wrapReportReason:hidden").show();
	}
}


function modItemSubmit() {
	
	error = 0;
	
	title = jQuery.trim($("#iTitle").val());
	description = jQuery.trim($("#iDescription").val());
	
	subject = $("#iSubject").val();
	class2 = $("#iClass").val();
	type = $("#iType").val();
	
	
	if ((error == 0)&&(title == "")) {
		error = 1;
		alert ("Naslov ni vnesen");
	}
	
	if ((error == 0)&&(description == "")) {
		error = 1;
		alert ("Opis dokumenta ni vnesen");
	}
	
	// preveri, če so vpisani vsi komentarji od urednika:
	if (error == 0) {
		modAction = $("#modAction").val();
		iDenyReason = jQuery.trim($("#iDenyReason").val());
		iReportReason = jQuery.trim($("#iReportReason").val());
		
		if (modAction == 2) {
			if (iDenyReason.length < 120) {
				error = 1;
				alert ("Prosim, razloži uporabniku, zakaj je njegov dokument zavrnjen.");
			}
		} else if (modAction == 3) {
			if (iDenyReason.length < 120) {
				error = 1;
				alert ("Prosim, razloži uporabniku, zakaj je njegov dokument zavrnjen.");
			}
			//alert (iReportReason);
			if (iReportReason.length < 10) {
				error = 1;
				alert ("Prosim vpiši razloge za prijavo (zakaj želiš za tega uporabnika kazen)");
			}
		}
	}
	
	if (error == 0) {
		document.getElementById("modItem").submit();
	}
}




