$(function(){
var usrinput = $("#reguser input");
var passinput1 = $("#regpass input");
var passinput2 = $("#regpass2 input");
var nameinput = $("#regname input");

usrinput.focus(function() {
$("#reguser p").html("Дозволени карактери: a-z 0-9 _ .").show();
$("#reguser").css("border", "1px solid #DDD");
});
passinput1.focus(function() {
$("#regpass p").html("Треба да биде поголема од 5 карактери").show();
$("#regpass").css("border", "1px solid #DDD");
});
passinput2.focus(function() {
$("#regpass2 p").html("Потврди ја лозинката").show();
$("#regpass2").css("border", "1px solid #DDD");
});
nameinput.focus(function() {
$("#regname p").html("Дозволени карактери: a-z а-ш").show();
$("#regname").css("border", "1px solid #DDD");
});
usrinput.blur(function() {
$("#reguser p").hide();
$("#reguser").css("border", "1px solid #DDD");
});
passinput1.blur(function() {
$("#regpass p").hide();
$("#regpass").css("border", "1px solid #DDD");
});
passinput2.blur(function() {
$("#regpass2 p").hide();
$("#regpass2").css("border", "1px solid #DDD");
});
nameinput.blur(function() {
$("#regname p").hide();
$("#regname").css("border", "1px solid #DDD");
});


$("#rsubmit").click(function() {
var hasError = false;
var rUser = usrinput.val();
if(rUser == '') {
$("#reguser").css("border", "1px solid #F50");
$("#reguser p").html("Не внесе корисничко име").show();
hasError = true;
return false;
}
var rName = nameinput.val();
if(rName == '') {
$("#regname").css("border", "1px solid #F50");
$("#regname p").html("Не внесе име и презиме").show();
hasError = true;
return false;
}
var pass1 = passinput1.val();
if(pass1 == '') {
$("#regpass").css("border", "1px solid #F50");
$("#regpass p").html("Не внесе лозинка").show();
hasError = true;
return false;
}
if(pass1.length < 5) {
$("#regpass").css("border", "1px solid #F50");
$("#regpass p").html("Треба да биде поголема од 5 карактери").show();
hasError = true;
return false;
}
var pass2 = passinput2.val();
if(pass2 == '') {
$("#regpass2").css("border", "1px solid #F50");
$("#regpass2 p").html("Не ја потврди лозинка").show();
hasError = true;
return false;
}
if(pass1 != pass2) {
$("#regpass").css("border", "1px solid #F50");
$("#regpass2").css("border", "1px solid #F50");
$("#regpass p").html("Лозинките не се совпаѓаат").show();
$("#regpass2 p").html("Лозинките не се совпаѓаат").show();
hasError = true;
return false;
}
if(hasError == false) { return true; }
});

$("#username").focus(function() { if ($(this).val() == 'Корисничко име') { $(this).val(''); }});
$("#username").blur(function() { if ($(this).val() == '') { $(this).val('Корисничко име'); }});
$("#search").focus(function() { if ($(this).val() == 'Пребарувај...') { $(this).val(''); }});
$("#search").blur(function() { if ($(this).val() == '') { $(this).val('Пребарувај...'); }});

$("#logout").click(function() {
// Are you sure?
});

function limitChars() {
var text = $('#newq').val(); var textlength = text.length; var ccount = $('#ccount');
if (textlength > 110) { ccount.html('0'); $('#newq').val(text.substr(0, 110)); return false;
} else { var i = 110 - textlength; if (i < 10) { ccount.css("color", "#d40d12"); } else { ccount.css("color", "#444");} if (i < 1) { i = '0'; } ccount.html(i); return true; }
}

 $('#newq').keyup(function(){
limitChars();
if ($('#cyrlat').hasClass('cyr')) { var tval = $(this).val(); var lst = tval.substr(-1);
$(this).val(tval.substr(0, tval.length -1) + toCyr(lst)); }
});
$('#newq').blur(function(){ limitChars(); });

$('#cyrlat').click(function() {
if ($(this).hasClass('cyr')) { $(this).removeClass('cyr').addClass('lat').html('пишувај кирилица'); $('#newq').focus(); return false;
} else { $(this).removeClass('lat').addClass('cyr').html('пишувај латиница'); $('#newq').focus(); return false; }
});

function fitToText() { if (this.scrollHeight > this.clientHeight) { $(this).css("height", this.scrollHeight + 20 + "px"); } else { $(this).css("height", "10px").css("height", this.scrollHeight + 20 + "px"); }}
$("#question").keyup(function() { fitToText.call(this); }).scroll(function() { fitToText.call(this); }).blur(function() { fitToText.call(this); });
$("#answer").keyup(function() { fitToText.call(this); }).scroll(function() { fitToText.call(this); }).blur(function() { fitToText.call(this); });

$(".av").click(function() { return false; });
$("#qr").click(function() { $("#qreport").toggle(); return false; });
$("#flag").click(function() { if ($("#flag").val() == 3) { $("#qrcat").show(); } else { $("#qrcat").hide(); }});

$("#pinfo").hide();
$("#regemail").hide();
$("#pass").hide();
$("#regphoto").hide();
$("#passhd a").click(function() { $("#pass").toggle(); return false; });
$("#emailhd a").click(function() { $("#regemail").toggle(); return false; });
$("#pichd a").click(function() { $("#regphoto").toggle(); return false; });
$("#pihd a").click(function() {$("#pinfo").toggle(); return false; });

$(".more").click(function() {
var element = $(this);
var msg = element.attr("id");
 
$("#morebutton").html('<img src="http://odgovori.mk/img/loader.gif" />');
$.ajax({
type: "POST",
url: "more.php",
data: "lastmsg="+ msg,
cache: false,
success: function(html){
$("#aktivnosti").append(html);
$(".more").remove();
}
});
return false;
});

$("#norder").click(function() { 
$("#order span").html('<img id="oloader" src="http://odgovori.mk/img/loader.gif" alt="Се вчитува" />');
$.ajax({
type: "POST",
url: "order.php",
data: "order=1",
cache: false,
success: function(html){
$("#recent").html(html);
}
});
return false;
});

$("#porder").click(function() { 
$("#order span").html('<img id="oloader" src="http://odgovori.mk/img/loader.gif" alt="Се вчитува" />');
$.ajax({
type: "POST",
url: "order.php",
data: "order=2",
cache: false,
success: function(html){
$("#recent").html(html);
}
});
return false;
});

$(".qtarea #ppsubmit").click(function() {
if (($('#ppto').val() != '') && ($('#pptoid').val() != '')) {
return true;
} else {
return false;
}
});

$("#aorder").click(function() { 
$("#order span").html('<img id="oloader" src="http://odgovori.mk/img/loader.gif" />');
$.ajax({
type: "POST",
url: "order.php",
data: "order=3",
cache: false,
success: function(html){
$("#recent").html(html);
}
});
return false;
});

$("#bold").click(function() { var form = document.forms.form.answer; surroundText('[b]', '[/b]', form); return false; });
$("#italic").click(function() { var form = document.forms.form.answer; surroundText('[i]', '[/i]', form); return false; });
$("#underline").click(function() { var form = document.forms.form.answer; surroundText('[u]', '[/u]', form); return false; });
$("#aimg").click(function() { var form = document.forms.form.answer; surroundText('[img]', '[/img]', form); return false; });
$("#qbold").click(function() { var form = document.forms.form.question; surroundText('[b]', '[/b]', form); return false; });
$("#qitalic").click(function() { var form = document.forms.form.question; surroundText('[i]', '[/i]', form); return false; });
$("#qunderline").click(function() { var form = document.forms.form.question; surroundText('[u]', '[/u]', form); return false; });
$("#qaimg").click(function() { var form = document.forms.form.question; surroundText('[img]', '[/img]', form); return false; });

function surroundText(tag1, tag2, textarea) {
var begin = textarea.value.substr(0, textarea.selectionStart);
var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
var end = textarea.value.substr(textarea.selectionEnd);
var newCursorPos = textarea.selectionStart;
var scrollPos = textarea.scrollTop;
textarea.value = begin + tag1 + selection + tag2 + end;
if (textarea.setSelectionRange) {
if (selection.length == 0) { textarea.setSelectionRange(newCursorPos + tag1.length, newCursorPos + tag1.length); }
else { textarea.setSelectionRange(newCursorPos, newCursorPos + tag1.length + selection.length + tag2.length); textarea.focus(); }
}
textarea.scrollTop = scrollPos;
}

$(".rem").click( function() {
var aid = $(this).parent().parent().attr("id").replace('a-','');
var qid = $("#answers").attr("class");
jConfirm('Дали си сигурен дека сакаш да го избришеш овој одговор?', 'Бришење на одговор', 
function(r) { if(r == true) {
//$("." + aid).fadeOut();
$.ajax({
type: "GET",
url: "index.php?q=" + qid + "&ra=" + aid,
success: function() { $('#a-' + aid).fadeOut(); }
});
}});
return false;
});

$(".aimg").each(function() { if (this.width > 300) { this.width = 300; }});
$('.aimg').load(function() { if (this.width > 300) { this.width = 300; }});

}); // jQuery

function subAns(qid) {
$('#loader').show();
var answer = $('#answer').val();
$('#osubmit').attr("disabled","disabled");
$('#aform textarea').attr("disabled","disabled");

$.ajax({
type: "POST",
url: "sans.php?q=" + qid,
data: 'answer=' + encodeURIComponent(answer),
success: function(data) {
$('#answers').append(data);
$(".aimg").each(function() { if (this.width > 300) { this.width = 300; }});
$('.new-answer:last').hide().fadeIn(800);
setTimeout(function() { $('#osubmit').removeAttr("disabled"); }, 1000);
setTimeout(function() { $('#aform textarea').removeAttr("disabled"); }, 1000);
setTimeout(function() { $('#aform textarea').val(''); }, 1000);
$('#loader').hide();
}
});
}

function subPP(pid) {
$('#loader').show();
var answer = encodeURIComponent($('#answer').val());
var uid = $('#ppuid').val();
$('#ppsubmit').attr("disabled","disabled");
$('#answer').attr("disabled","disabled");

$.ajax({
type: "POST",
url: "sans.php?pp=" + pid,
data: 'ppmsg=' + answer + '&ppuid=' + uid,
success: function(data) {
$('#answers').append(data);
$('.new-answer:last').hide().fadeIn(800);
setTimeout(function() { $('#ppsubmit').removeAttr("disabled"); }, 1000);
setTimeout(function() { $('#answer').removeAttr("disabled"); }, 1000);
setTimeout(function() { $('#answer').val(''); }, 1000);
$('#loader').hide();
}
});
}

function asave(aid) { var answer = $("#eans").val(); $("#ans-" + aid).html(answer); }

function vote(qid, aid, w, vt) { var img = "<img src=\"http://odgovori.mk/templates/v1/images/like.gif />"; $.ajax({ type: "GET", url: "index.php", data: "q=" + qid + "&" + w + "=" + aid, success: function(){ var v = $("#like-" + aid).html(); v = parseInt(v) + vt; $("#like-" + aid).html(v); $("#al-" + aid).parent().html(img); $("#al-" + aid).remove(); $("#ad-" + aid).fadeOut(); }});}