// JavaScript Document

var brojac=0;
var brojac2=0;
function arhiv(){
css2();
	if(brojac==0){
document.getElementById("arhiv").style.visibility = "visible";
brojac=1;
	}else{
		arhiv2();
	}
}
function arhiv2(){
document.getElementById("arhiv").style.visibility = "hidden";
brojac=0;
}
function css(){
arhiv2();
	if(brojac2==0){
document.getElementById("css").style.visibility = "visible";
brojac2=1;
	}else{
		css2();
	}
}
function css2(){
document.getElementById("css").style.visibility = "hidden";
brojac2=0;
}

// UNICODE

function junikod (string) {
 
    string = string.replace(/(\r\n)|(\n)/g,'(novired)');
    string = string.replace(/</g, '(lijevikod)').replace(/>/g, '(desnikod)');
	string = string.replace(/č/g,'(tvrdoc)');
	string = string.replace(/Č/g,'(tvrdoC)');
	string = string.replace(/ć/g,'(mekoc)');
	string = string.replace(/Ć/g,'(mekoC)');
	string = string.replace(/đ/g,'(dj)');
	string = string.replace(/Đ/g,'(Dj)');
	string = string.replace(/š/g,'(SS)');
	string = string.replace(/Š/g,'(ss)');
	string = string.replace(/ž/g,'(zz)');
	string = string.replace(/Ž/g,'(ZZ)');
	string = string.replace(/'/g,'(kvot)');
	string = string.replace(/"/g,'(dablkvot)');

    return string;}

//SIMPLE AJAX


var debug = false;

function GetXmlHttp() {
  var xmlhttp = false;
  if (window.XMLHttpRequest)
  {
    xmlhttp = new XMLHttpRequest()
  }
  else if (window.ActiveXObject)

  {
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
      try
      {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
      } catch (E) {
        xmlhttp=false
      }
    }
  }
  return xmlhttp;
}


function PassAjaxResponseToFunction(url, callbackFunction, params)
{
  var xmlhttp = new GetXmlHttp();


  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = 
            function ()
            {
              if (xmlhttp && xmlhttp.readyState==4)
              {//we got something back..

                if (xmlhttp.status==200)
                {
                  var response = xmlhttp.responseText;
                  var functionToCall = callbackFunction + 
                                 '(response,'+params+')';
                  if(debug)
                  {
                    alert(response);
                    alert(functionToCall);
                  }
                  eval(functionToCall);
                } else if(debug){
                  document.write(xmlhttp.responseText);
                }
              }
            }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}



function SetInnerHTMLFromAjaxResponse(url, obj_id)
{
  var xmlhttp = new GetXmlHttp();


  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = 
            function ()
            {
              if (xmlhttp && xmlhttp.readyState==4)
              {

                if (xmlhttp.status==200)
                {
                                  if(debug)
                                  {
                    alert(xmlhttp.responseText);
                  }
                  if(typeof obj_id == 'object')
                  {
                    obj_id.innerHTML = xmlhttp.responseText;
                  } else {
                    document.getElementById(obj_id).innerHTML = 
                                          xmlhttp.responseText;
                  }
                } else if(debug){
                  document.Write(xmlhttp.responseText);
                }
              }
            }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}

//RIPLEJs



// KOMENTARI
var tajm=1;

function splass(asti){

		document.getElementById("komentari_lijevo").style.opacity = asti/10;
		document.getElementById("komentari_lijevo").style.filter = 'alpha(opacity=' + asti*10 + ')';
		document.getElementById("komentLeo").style.opacity = asti/10;
		document.getElementById("komentLeo").style.filter = 'alpha(opacity=' + asti*10 + ')';

}

function prokomentiraj(brBroj) {
	for (var i=0;i<11;i++){
      setTimeout('splass('+i+')',60*i);
			}
	var tekst_za_slanje;
	var ss = document.getElementById('sadrzaj').value;
	var sadrzajZ = ss.replace(/(\r\n)|(\n)/g,"(novired)");
	var imeZ = document.getElementById('ime').value;
	var kontrolaZ = document.getElementById('kontrola').value;
	tekst_za_slanje="obrada_ajax.php?Broj="+brBroj+"&ime="+imeZ+"&sadrzaj="+sadrzajZ+"&antispam="+kontrolaZ;
	SetInnerHTMLFromAjaxResponse(tekst_za_slanje, 'komentLeo');
	document.getElementById('kontrola').value="";
}

function prokomentiraj2(brBroj) {
	for (var i=0;i<11;i++){
      setTimeout('splass('+i+')',60*i);
			}
	var tekst_za_slanje;
	var ss = document.getElementById('sadrzaj').value;
	var sadrzajZ = junikod(ss);
	var imeZ = document.getElementById('ime').value;
	imeZ = junikod(imeZ);
	var kontrolaZ = document.getElementById('kontrola').value;
	tekst_za_slanje="obrada_ajax2.php?Broj="+brBroj+"&ime="+imeZ+"&sadrzaj="+sadrzajZ+"&antispam="+kontrolaZ;
	SetInnerHTMLFromAjaxResponse(tekst_za_slanje, 'komentLeo');
	document.getElementById('kontrola').value="";
}

//GLASANJE


//JEDAN

function glasaj_2(int,brBroj,anketa,prvaop,drugaop)
{
var url="glasaj_2_opcije.php";
url=url+"?vote="+int+"&broj="+brBroj+"&anketa="+anketa+"&prvaop="+prvaop+"&drugaop="+drugaop;
SetInnerHTMLFromAjaxResponse(url, anketa);
} 


//POVRATAK

function natrag_na_glasanje(brBroj,anketa)
{
var url=""+brBroj+"/"+anketa+".php";
SetInnerHTMLFromAjaxResponse(url, anketa);
} 



//REZULTATI

function rezultati_2(brBroj,anketa,prvaop,drugaop)
{
var url="glasaj_2_opcije.php";
url=url+"?vote=9&broj="+brBroj+"&anketa="+anketa+"&prvaop="+prvaop+"&drugaop="+drugaop;
SetInnerHTMLFromAjaxResponse(url, anketa);
} 