// Ajax  by kemo
// ali je vise pravio ado s derneka :D on je sve napravio


function createRequestObject() {
	var req;
		if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
		alert('Problem creating the XMLHttpRequest object');
		}
	return req;
}

var http = createRequestObject();

function prikaziAJAX(id) {
	if(http.readyState == 4){
	var response = http.responseText;
		if(response) {
		gasiload();
		document.getElementById(id).innerHTML = response;
		}
	}
}

function stavidatum(dan,mjesec,godina) {
document.getElementById('izabrodatum').innerHTML=dan+"."+mjesec+"."+godina;
document.myform.iz_d.value=dan;
document.myform.iz_m.value=mjesec;
document.myform.iz_y.value=godina;
}

function prikazistats(sta) {
	loadiraj();
	http.open('get', '/statistika-include.php?sta='+sta);
	http.onreadystatechange = function(){prikaziAJAX('boxdesnodole');}
	http.send(null);
}
function skiniblog_p(id,sta,idblog) {
	loadiraj();
	http.open('get', '/dodajfajl_blog.php?sta='+sta+'&id='+id+'&idblog='+idblog);
	http.onreadystatechange = function(){prikaziAJAX('skiniblog');}
	http.send(null);
}

function omiljeni(id) {
	loadiraj();
	http.open('get', '/dodajfav.php?id='+id);
	http.onreadystatechange = function(){prikaziAJAX('skiniblog');}
	http.send(null);
}

function vidislike() {
	loadiraj();
	sta=document.getElementById('naslovba').value;
	http.open('get', '/vidislike.php?q='+sta);
	http.onreadystatechange = function(){prikaziAJAX('gslike');}
	http.send(null);
}

function vidislike2(q) {
	loadiraj();
	sta=document.getElementById('slikepretraga').value;
	http.open('get', '/vidislike.php?q='+sta);
	http.onreadystatechange = function(){prikaziAJAX('gslike');}
	http.send(null);
}

function vidiyt(q) {
	loadiraj();
	http.open('get', '/prikaziyoutube.php?sta='+q);
	http.onreadystatechange = function(){prikaziAJAX('ytp');}
	http.send(null);
}

function zadnjeodgovorene(id) {
loadiraj();
	http.open('get', '/profil-include-forum.php?idmember='+id);
	http.onreadystatechange = function(){prikaziAJAX('zadnjeodg');}
	http.send(null);
}

function posjecenostprofila(id,id2) {
loadiraj();
	http.open('get', '/profil-include-chart.php?id='+id+'&drugiid='+id2);
	http.onreadystatechange = function(){prikaziAJAX('zadnjeodg');}
	http.send(null);
}

function stavisliku(sta) {
	loadiraj();
	document.getElementById("slikafinal").value=sta;
	document.getElementById("browseslika").style.display='none';
	http.open('get', '/vidislike.php?izabro=1&q='+sta);
	http.onreadystatechange = function(){prikaziAJAX('gslike');}
	http.send(null);
}

function ajaxpredlozi(sta,trazi){
	http.open('get', '/predlozi-'+sta+'.php?trazi='+trazi);
	http.onreadystatechange = function(){prikaziAJAX('predlozi-div');}
	http.send(null);
}

function izabgal(id) {
	loadiraj();
	http.open('get', '/izabrogaleriju.php?id='+id);
	http.onreadystatechange = function(){prikaziAJAX('dodajslikeforma');}
	http.send(null);
}

function selektujlokaciju(grad) {
	loadiraj();
	http.open('get', '/slokacija.php?grad='+grad);
	http.onreadystatechange = function(){prikaziAJAX('lokacija');}
	http.send(null);
}
function selektujlokaciju2(grad) {
	loadiraj();
	http.open('get', '/slokacija.php?grad='+grad);
	http.onreadystatechange = function(){prikaziAJAX('editlokacija');}
	http.send(null);
}
function selektujlokaciju3(grad) {
	loadiraj();
	http.open('get', '/slokacija3.php?grad='+grad);
	http.onreadystatechange = function(){prikaziAJAX('lokacijaedit');}
	http.send(null);
}

function oznaciba() {
	loadiraj();
	w=document.getElementById('w').value;
	h=document.getElementById('h').value;
	iks=document.getElementById('iks').value;
	ipsilon=document.getElementById('ipsilon').value;
	idslike=document.getElementById('idslike').value;
	od=document.getElementById('od').value;
	ko=document.getElementById('oznaciid').value;
	nagal=document.getElementById('idgal').value;

	if(ko==""){
	alert('Moras oznaciti osobu !');
	}else{
	document.getElementById('oznake').style.display='';
	document.getElementById('ponisti').style.display='';
	http.open('get', '/oznaci.php?izabran=1&w='+w+'&h='+h+'&iks='+iks+'&ipsilon='+ipsilon+'&na='+idslike+'&ko='+ko+'&od='+od+'&nagal='+nagal);
	http.onreadystatechange = oznacibafinal;
	http.send(null);
	}

}


function oznacibafinal() {
	if(http.readyState == 4){
	var response = http.responseText;
		if(response) {
		gasiload();
		document.getElementById('oznacidiv').innerHTML = response;
		document.getElementById('komentarnaslov').innerHTML = "Dodaj komentar";
		josjednu();
		}
	}
}

function oznaci(w,h,iks,ipsilon,idslike) {
	loadiraj();
	document.getElementById('dugmad').style.display='none';
	document.getElementById('oznake').style.display='';
	document.getElementById('ponisti').style.display='';
	document.getElementById('oznake').innerHTML = '<div style="position:absolute;width:'+w+'px;height:'+h+'px;margin-left:'+iks+'px;margin-top:'+ipsilon+'px;border:solid 1px white;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;"></div>';
	http.open('get', '/oznaci.php?w='+w+'&h='+h+'&iks='+iks+'&ipsilon='+ipsilon+'&idslike='+idslike);
	http.onreadystatechange = function(){oznacifinal(idslike);}
	http.send(null);
}

function oznacifinal(id) {
	if(http.readyState == 4){
	var response = http.responseText;
		if(response) {
		gasiload();
		if (document.getElementById("komentarnaslov") != null) {
		document.getElementById('komentarnaslov').innerHTML='Dodaj komentar na selekciju';
		}else{
		document.getElementById('mjesto-komentar').innerHTML='<h2><span id="komentarnaslov">Dodaj komentar na selekciju</span></h2><div style="width:500px"><p><textarea name="komentar" id="komentar" rows="5" cols="50" class="in" style="width:490px"></textarea></p><p><input type="button" value=" Komentarisi ! " class="submitdugme" id="submitdugme" onclick="komentarisi(\''+id+'\',\'galerija\');"></p></div><br/><br/><br/>';
		}
		document.getElementById('oznacidiv').innerHTML = response;
		}
	}
}

function mjeseckalendar(vrsta,prm,chm,korisnik) {
	loadiraj();
	http.open('get', '/'+vrsta+'-kalendar.php?prm='+prm+'&chm='+chm+'&korisnik='+korisnik);
	http.onreadystatechange = function(){prikaziAJAX('kalendardiv');}
	http.send(null);
}

function prikaziblogove(dan,mjesec,godina) {
	loadiraj();
	http.open('get', '/prikaziblogove.php?dan='+dan+'&mjesec='+mjesec+'&godina='+godina);
	http.onreadystatechange = function(){prikaziAJAX('blog-f');}
	http.send(null);
}

function folderpromjena() {
	stabafinal=document.getElementById('grad');
		if(stabafinal.value=="drugo"){
		document.getElementById('grad').style.display='none';
		document.getElementById('novigrad').style.display='';
		document.registracija.novigrad.focus();
		}
}

function promjenigender() {
	stagender=document.getElementById('gender');
		if(stagender.value=="male"){
		document.getElementById("maleba").style.display='';
		document.getElementById("femaleba").style.display='none';
		} else if (stagender.value=="female"){
		document.getElementById("maleba").style.display='none';
		document.getElementById("femaleba").style.display='';
		}else{
		document.getElementById("maleba").style.display='none';
		document.getElementById("femaleba").style.display='none';
		}
}


q2bar="registracija";

function sendRequestrr(q) {
	loadiraj();
	//opacity('narandjasta-index', 100, 0, 500, '');
	document.getElementById("selektovan").id="link-"+q2bar;
	document.getElementById("link-registracija").id="link-registracija";
	document.getElementById("link-login").id="link-login";
	document.getElementById("link-zaboravio").id="link-zaboravio";
	document.getElementById("link-"+q).id="selektovan";
	q2bar=q;
	http.open('get', '/prikazi.php?sta='+q);
	http.onreadystatechange = function(){prikaziAJAX('narandjasta-index');}
	http.send(null);
}


q2ba="login";

function sendRequest(q) {
	loadiraj();
	//opacity('narandjasta-index', 100, 0, 500, '');
	document.getElementById("selektovan").id="link-"+q2ba;
	document.getElementById("link-registracija").id="link-registracija";
	document.getElementById("link-login").id="link-login";
	document.getElementById("link-zaboravio").id="link-zaboravio";
	document.getElementById("link-"+q).id="selektovan";
	q2ba=q;
	http.open('get', '/prikazi.php?sta='+q);
	http.onreadystatechange = function(){prikaziAJAX('narandjasta-index');}
	http.send(null);
}

tr="raju";

function trazi(q) {

	loadiraj();
	document.getElementById("selektovan").id="link-"+tr;
	document.getElementById("link-galerije").id="link-galerije";
	document.getElementById("link-desavanja").id="link-desavanja";
	document.getElementById("link-blog").id="link-blog";
	document.getElementById("link-"+q).id="selektovan";
	document.getElementById("trazista").value=q;
	tr=q;

	http.open('get', 'prikazi.php?sta=trazi_'+q);
	http.onreadystatechange = function(){prikaziAJAX('narandjasta-index');}
	http.send(null);
}




q2baa="prijatelji";


function sendRequestsivi(q,user,mapa) {
	loadiraj();
	//opacity('narandjasta-index', 100, 0, 500, '');
	document.getElementById("selektovan").id="link-"+q2baa;
	document.getElementById("link-prijatelji").id="link-prijatelji";
	document.getElementById("link-mapa").id="link-mapa";
	document.getElementById("link-nesto").id="link-nesto";
	document.getElementById("link-"+q).id="selektovan";

	q2baa=q;

	http.open('get', '/prikazi.php?sta='+q+'&mapa='+mapa+'&username='+user);
	http.onreadystatechange = function(){prikaziAJAX('siva-index');}
	http.send(null);
}


function registruj() {
	loadiraj();
	username=document.getElementById("username");
	password=document.getElementById("password");
	grad=document.getElementById("grad");
	gender=document.getElementById("gender");
	email=document.getElementById("email");
	refba=document.getElementById("ref");

	http.open('get', '/registracija-include.php?username='+username.value+'&password='+password.value+'&grad='+grad.value+'&ref='+refba.value+'&email='+email.value+'&gender='+gender.value,true);
	http.onreadystatechange = registracijafinal;
	http.send(null);
}


function editujprofil() {

	loadiraj();

	gender=document.myform.gender;
	name=document.myform.name;
	dan1=document.myform.dan;
	mjesec1=document.myform.mjesec;
	godina1=document.myform.godina;
	grad_rodio=document.myform.grad_rodio;
	grad=document.myform.grad;
	radim=document.myform.radim;
	studiram=document.myform.studiram;
	t1=document.myform.t1;
	t2=document.myform.t2;
	t3=document.myform.t3;

	tririjeci=t1.value+" "+t2.value+" "+t3.value;

	veza=document.myform.veza;
	koliko_dugo=document.myform.koliko_dugo;
	sex=document.myform.sex;
	moto=document.myform.moto;
	username=document.myform.username;

	http.open('get', '/editujprofil-include.php?gender='+gender.value+'&name='+name.value+'&username='+username.value+'&dan1='+dan1.value+'&godina1='+godina1.value+'&mjesec1='+mjesec1.value+'&grad='+grad.value+'&grad_rodio='+grad_rodio.value+'&radim='+radim.value+'&studiram='+studiram.value+'&tririjeci='+tririjeci+'&veza='+veza.value+'&koliko_dugo='+koliko_dugo.value+'&sex='+sex.value+'&moto='+moto.value,true);
	http.onreadystatechange = function(){prikaziAJAX('prevju');}
	http.send(null);
}

function registracijafinal() {
	if(http.readyState == 4){
		var response = http.responseText;
			gasiload();

			if(response=="0") {
			document.getElementById("registracijaprikazi").innerHTML = "Netacan verifikacijski kod";
			}else if(response=="1") {
			document.getElementById("registracijaprikazi").innerHTML = "Nedostaje polje: <B>Korisnicko ime</B>";
			}else if(response=="2") {
			document.getElementById("registracijaprikazi").innerHTML = "Molimo vas da upišete validno korisnico ime (samo slova, brojevi i crte)";
			}else if(response=="3") {
			document.getElementById("registracijaprikazi").innerHTML = "Korisnicko ime mora imati više od <B>2</B> slova";
			}else if(response=="4") {
			document.getElementById("registracijaprikazi").innerHTML = "To korisnicko ime je vec zauzeto :(";
			}else if(response=="5") {
			document.getElementById("registracijaprikazi").innerHTML = "Nedostaje polje: <B>Password</B>";
			}else if(response=="6") {
			document.getElementById("registracijaprikazi").innerHTML = "Password mora imati više od <B>3</B> slova";
			}else if(response=="7") {
			document.getElementById("registracijaprikazi").innerHTML = "Nedostaje polje: <B>Email</B>";
			}else if(response=="8") {
			document.getElementById("registracijaprikazi").innerHTML = "Molimo vas da upišete validnu email adresu.";
			}else if(response=="9") {
			document.getElementById("registracijaprikazi").innerHTML = "Na tu email adresu se vec neko registrovao.";
			}else{
			document.getElementById("narandjasta-index").innerHTML = response;
			}

	}
}


function login() {
	txtUsername = document.getElementById("username");
	txtPass = document.getElementById("password");
	usr=txtUsername.value;
	pw=txtPass.value;
	loadiraj();
	http.open('GET', '/login2.php?juzernejm='+usr+'&pasvord='+pw,true);
	http.onreadystatechange = loginfinal;
	http.send(null);
}



function posaljipw() {
	emailba = document.getElementById("email").value;
	loadiraj();
	http.open('get', '/posaljipw.php?email='+emailba);
	http.onreadystatechange = function(){prikaziAJAX('narandjasta-index');}
	http.send(null);
}


function loginfinal() {
	if(http.readyState == 4){
		var response = http.responseText;
		gasiload();
		if(response==0) {
		document.getElementById("uptacan").value = "1";
		document.getElementById("logintekst").innerHTML = "<span style='color:green'>Login uspješan. Možeš završiti deaktivaciju.</span>";
		}else if(response==3){
		document.getElementById("uptacan").value = "0";
		document.getElementById("logintekst").innerHTML = "To je isti account na kojem si trenutno";
		}else{
		document.getElementById("uptacan").value = "0";
		document.getElementById("logintekst").innerHTML = "Netacan username ili password";
		}
	}
}

function veceras(sta){


	ojhala=document.getElementById('vecerasss').value;
	loadiraj();
	http.open('get', '/veceras-include.php?gdje='+ojhala);
	http.onreadystatechange = function(){prikaziAJAX('veceras-div');}
	http.send(null);

}


function prikazislican(sta){

	loadiraj();
	http.open('get', '/slican.php?sta='+sta);
	http.onreadystatechange = function(){prikaziAJAX('blog_slikavideo');}
	http.send(null);

}


function prikazi(sta){
trenutno=document.getElementById(sta).style.display;
if(trenutno=="none"){
document.getElementById(sta).style.display = '';
}else{
document.getElementById(sta).style.display = 'none';
}
}

function loadiraj(){

var crossobj=document.getElementById("loading");

var ScrollTop = document.body.scrollTop;



if (ScrollTop == 0)

{

    if (window.pageYOffset)

        ScrollTop = window.pageYOffset;

    else

        ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;

}

crossobj.style.top=ScrollTop+"px";


crossobj.style.display = '';
}


function prikazikomentar(sta){
document.getElementById('ok'+sta).style.display = '';
document.getElementById('lk'+sta).innerHTML = '<a href="javascript:;" onMouseover="prikazimis(\'Sakrij selekciju !\',100);" onMouseout="sakrijmis()" onclick="sakrijkomentar(\''+sta+'\');sakrijmis();">&nbsp;</a>';
document.getElementById('lk'+sta).style.background = '#c0c0c0';
}

function sakrijkomentar(sta){
document.getElementById('ok'+sta).style.display = 'none';
document.getElementById('lk'+sta).innerHTML = '<a href="javascript:;" onMouseover="prikazimis(\'Prikazi sta je korisnik komentarisao na slici !\',100);" onMouseout="sakrijmis()" onclick="prikazikomentar(\''+sta+'\');sakrijmis();">&nbsp;</a>';
document.getElementById('lk'+sta).style.background = 'none';
}

function gasiload(){
		document.getElementById("loading").style.display = 'none';
}
function samojednom(sta){
document.getElementById(sta).disabled = true;
}

function prikaziopcije(sta){
document.getElementById(sta).style.display = '';
}
function sakrijopcije(sta){
document.getElementById(sta).style.display = 'none';
}


function izmjena(id,what) {

var ekstenzija = what.value.substr(what.value.length - 3,3).toLowerCase();
id = parseInt(id);
noviid=id+1;
noviidjos=id+2;
switch (ekstenzija) {
case 'jpg':case 'jpeg':
document.getElementById('submitdugme').disabled=false;
uneed = document.getElementById('uploadNeed');
uneedba=uneed.value;
uneedba = parseInt(uneedba);
uneedbafinal=uneedba+1;
uneed.value=uneedbafinal;

if(noviid>30){
alert("Previše slika je vec dodano!");
}else{
document.getElementById("slikezaupload"+noviid).innerHTML='<p><label for="uploadFile'+noviid+'">Slika #'+noviid+'</label><input name="uploadFile'+noviid+'" type="file" id="uploadFile'+noviid+'" onchange="izmjena(\''+noviid+'\',this)"></p><div id="slikezaupload'+noviidjos+'"></div>';
}
break;
case '':
document.getElementById('submitdugme').disabled=true;
default:
alert('Slika mora biti jpg formata!');
document.getElementById('submitdugme').disabled=true;
break;

}

}

brojlive=1;
function spusti(){
var supported = (document.getElementById);
if (!supported) return;
var divPath = document.getElementById('livebox'+brojlive);
var currPos = parseInt(divPath.style.top);
if (currPos < 14){
brzina_x = ( 15 - currPos ) / 4;
brzina_x=Math.round(brzina_x);
currPos += brzina_x;
divPath.style.top = currPos+"px";
setTimeout("spusti()",10);
}else{
setTimeout("digni("+brojlive+")",3000);
}

}


function digni(id){
opacity('livebox'+id, 100, 0, 200);
}

function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
	}
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }

	setTimeout("nanovo()",1000);

}

function nanovo(){
	document.getElementById('livebox'+brojlive).style.display="none";
	if(brojlive>4){
	brojlive=1;
	}else{
	brojlive++;
	}
	document.getElementById('livebox'+brojlive).style.top="-50px";
	document.getElementById('livebox'+brojlive).style.display="";
	changeOpac(100, 'livebox'+brojlive);
	spusti()
}


function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function smajli(text)
{
	if (document.getElementById('poruka').createTextRange && document.getElementById('poruka').caretPos) {
		var caretPos = document.getElementById('poruka').caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else document.getElementById('poruka').value += text;
	document.getElementById('poruka').focus(caretPos);
}

function applyTag(obj, tag)
{
	wrapText(obj, '['+tag+']', '[/'+tag+']');

};

function wrapText(obj, beginTag, endTag)
{
	if(typeof obj.selectionStart == 'number')
	{
		// Mozilla, Opera, and other browsers
		var start = obj.selectionStart;
		var end   = obj.selectionEnd;

		obj.value = obj.value.substring(0, start) + beginTag + obj.value.substring(start, end) + endTag + obj.value.substring(end, obj.value.length);
	}
	else if(document.selection)
	{
		// Internet Explorer

		// make sure it's the textarea's selection
		obj.focus();
		var range = document.selection.createRange();
		if(range.parentElement() != obj) return false;

	    if(typeof range.text == 'string')
	        document.selection.createRange().text = beginTag + range.text + endTag;
	}
	else
		obj.value += text;
		obj.focus;


};
