// JavaScript Document

	function showDiv(show, hide) {
		$(show).show();
		$(hide).hide();
	}
	
	function proveriFormu() {
		var userName = $F('username');
		if(userName == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
									  "GRE&Scaron;KA: Morate da unesete korisni&#269;ko ime!";
			return false;
		}
		var passWord = $F('password');
		if(passWord == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
									  "GRE&Scaron;KA: Morate da unesete &scaron;iru!";
			return false;
		}
	}
	
	function proveriRegFormu() {
		var userName = $F('username');
		if(userName == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
									  "GRE&Scaron;KA: Morate da unesete korisni&#269;ko ime!";
			return false;
		}
		var passWord = $F('password');
		if(passWord == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
									  "GRE&Scaron;KA: Morate da unesete &scaron;iru!";
			return false;
		}
		var email = $F('email');
		if(email == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
								  "GRE&Scaron;KA: Morate da unesete e-mail adresu!";
			return false;
		} else {
			with ($('email')) {
				apos=value.indexOf("@");
				dotpos=value.lastIndexOf(".");
				if(apos < 1 || dotpos - apos < 2) {
					$('err1').addClassName("error");
					Effect.Pulsate('err1', {pulses:5, duration: 1.5});
					$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
										  "GRE&Scaron;KA: Morate da unesete validnu e-mail adresu!";
					return false;
				} else {
					var k = email.split("@");
					if(k.length > 2) {
						$('err1').addClassName("error");
						Effect.Pulsate('err1', {pulses:5, duration: 1.5});
						$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
											  "GRE&Scaron;KA: Morate da unesete validnu e-mail adresu!";
						return false;
					}
				}
			}
		}
	}
	
	function postaviTemu() {
		var Naslov = $F('naslov');
		var Tekst  = tinyMCE.get('tekst').getContent(); /*$('tekst').value;*/
		var User   = $F('userID');
		
		Tekst = addSlashes(Tekst);
		Naslov = addSlashes(Naslov);

		var pars = '&naslov='+Naslov+'&tekst='+Tekst+'&u='+User;
		
		new Ajax.Request('r.php?a=novaTema', {
						 parameters: pars,
						 onCreate:function(transport) {
							 $('loadingT').show();
						 },
						 onComplete:function(transport) {
							 if(transport.status == 200) {
								 $('loadingT').hide();
								 
								 //alert(transport.responseText);
								 
								 if(transport.responseText != 0) {
									 prikaziTemu(transport.responseText);
									 showDiv('spisak', 'novaTema');
									 ucitajTeme();
									 $('naslov').value = '';
									 tinyMCE.get('tekst').setContent('');
									 $('err2').innerHTML = "";
									 $('err2').removeClassName('error');
								 } else {
									 $('err2').addClassName("error");	 
									 Effect.Pulsate('err2', {pulses:5, duration: 1.5});
									 $('err2').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' />"+
									 						" GRESKA: Doslo je do greske prilikom kreiranja teme!<br />";
								 }
							 }
						 }});
	}
	
	function ucitajTeme() {
		new Ajax.Request('r.php?a=izlistajTeme', {
						 onCreate:function(transport) {
							 $('loadingT').show();
						 },
						 onComplete:function(transport) {
							 if(transport.status == 200) {
								 $('loadingT').hide();
								 
								 showDiv('spisak', 'novaTema');
								 
								 if(transport.responseText != "") {
									 $('spisak').innerHTML = transport.responseText;
									 if(poslednjiID != 0) {
										 $('tema'+poslednjiID).removeClassName("spisakItem");
										 $('tema'+poslednjiID).addClassName("spisakItemActive");
									 }
								 } else {
									$('err1').innerHTML = "GRESKA: Doslo je do greske prilikom izlistavanja tema!<br />"; 
									$('err1').addClassName('error');
								 }
							 }
						 }});
	}

	function addSlashes(str) {
		str=str.replace(/\?/g,'[zp]');
		return str;
	}
	
var poslednjiID = 0;

	function prikaziTemu(fID, strana) {
		
		if($("fID")) {
			$("fID").value = fID;
		}
		new Ajax.Request('r.php?a=prikaziTemu', {
						 parameters:'fID='+fID+'&strana='+strana,
						 onCreate:function(transport) {
							 $('loadingT').show();
						 },
						 onComplete:function(transport) {
							 if(transport.status == 200) {
								 $('loadingT').hide();
								 
								 showDiv('spisak', 'novaTema');
								 showDiv('contentContent', 'contentReply');
								 
								 if(transport.responseText != "") {
									 $('contentContent').innerHTML = transport.responseText;
									 if(poslednjiID != 0) {
										$('tema'+poslednjiID).removeClassName("spisakItemActive");
									 	$('tema'+poslednjiID).addClassName("spisakItem");
									 }
									 poslednjiID = fID;
									 $('tema'+fID).removeClassName("spisakItem");
									 $('tema'+fID).addClassName("spisakItemActive");
									 $('contentContent').scrollTo();
								 } else {
									$('err1').innerHTML = "GRESKA: Doslo je do greske prilikom izlistavanja tema!<br />"; 
									$('err1').addClassName('error');
								 }
							 }
						 }});
	}
	
	function dodajOdgovor() {
		
		var fID = $F("fID");
		var User   = $F('userID');
		var tekst = tinyMCE.get("tOdgovor").getContent();
		tekst = addSlashes(tekst);
		var params = "fID="+fID+"&u="+User+"&tekst="+tekst;

		if(tekst == "") {
			$('err1').addClassName("error");
			Effect.Pulsate('err1', {pulses:5, duration: 1.5});
			$('err1').innerHTML = "<img src='../img/icon_one_way.png' align='absbottom' border='0' alt='' /> "+
									  "GRE&Scaron;KA: Morate da unesete tekst vaseg odgovora!";
			return false;
		}
		
		new Ajax.Request('r.php?a=dodajOdg', {
						 parameters:params,
						 onCreate:function(transport) {
							 $('loadingT').show();
						 },
						 onComplete:function(transport) {
							 if(transport.status == 200) {
								 $('loadingT').hide();
								 
								 showDiv('contentContent', 'contentReply');
								 tinyMCE.get("tOdgovor").setContent('');
								 prikaziTemu(fID);
								 ucitajTeme();
							 }
						 }});
	}