﻿// JScript File

var menuSFormatsTime=1800;// ms

var emailUser="";

var serviceLocation="http://" + window.location.host;
var nesto="";

var divMeni="";
var bSFormat=true;

function pozicionirajError()
{
    var pozicija=findPos(document.getElementById(nesto));
    var objekat=document.getElementById("divError");
    objekat.style.display="block";
    objekat.style.top=pozicija[1]-50 + "px";
    objekat.style.left=pozicija[0]+ 50 + "px";
}
function loadFlash()
{		
	
}
 
 function provjeriDostupnost()
 {
    if(document.getElementById("txtUsername").value!="")
        {
                var xmlHttp = createXMLHttpRequest();             
                if(xmlHttp == null)
                {
                        alert("Your browser does not support features on this plugin.");
                        return;
                }
                xmlHttp.onreadystatechange=function()
                {
                        if(xmlHttp.readyState == 1)
                              {
                                  //alert("loading");
                              }
                        if(xmlHttp.readyState == 4)
                              {
                                  var xmlDoc = xmlHttp.responseXML;
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                  
                                   document.getElementById("provjera").style.display="block";
                                    document.getElementById("provjera").innerHTML=result;
                      
                              }
                              
                 }
                 
                 xmlHttp.open("GET",serviceLocation+ "/AjaxService.asmx/provjeriNick?Nick="+document.getElementById("txtUsername").value, true);
                 xmlHttp.send(null);
             }
        else
        {
            alert("Upisite username!");
        } 
                 
}
 
 function createXMLHttpRequest() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }
 
 function glasajZa(ulaz)
 {
                nesto = "vote_box"+ulaz;
                var xmlHttp = createXMLHttpRequest();             
                if(xmlHttp == null)
                {
                        alert("Your browser does not support features on this plugin.");
                        return;
                }
                xmlHttp.onreadystatechange=function()
                {
                        if(xmlHttp.readyState == 1)
                              {
                                  //alert("loading");
                              }
                        if(xmlHttp.readyState == 4)
                              {
                                  var xmlDoc = xmlHttp.responseXML;
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                  
                                  if(result!="N")
                                  {   
                                    if(result!="G")
                                    {
                                        var vote=document.getElementById("vote_box"+result);
                                        var ocjena=document.getElementById("ocjena"+result);
                                        var linkZa=document.getElementById("za"+result);
                                        var linkProtiv=document.getElementById("protiv"+result);
                                        var slikaplus=document.getElementById("slikaplus"+result);
                                        var slikaminus=document.getElementById("slikaminus"+result);
                                        var ocjenaNaj=document.getElementById("ocjenaNaj"+result);
                                        var ocjenaNaj2=document.getElementById("ocjenaNaj2"+result);
                                        
                                        linkZa.href="#";
                                        linkZa.onclick="";
                                        linkZa.ClassName="inactiveVote";
                                        
                                        linkProtiv.href="#";
                                        linkProtiv.onclick="";
                                        linkProtiv.ClassName="inactiveVote";
                                        
                                        
                                        slikaplus.src="slike/okvir/vijest_plus1.jpg";
                                        slikaminus.src="slike/okvir/vijest_minus1.jpg";
                                        
                                        var sum=0;
                                        sum=parseInt(ocjena.innerHTML)+1;
                                        ocjena.innerHTML=sum;
                                        if(ocjenaNaj!=null)
                                            ocjenaNaj.innerHTML=sum;
                                        if(ocjenaNaj2!=null)
                                            ocjenaNaj2.innerHTML=sum;
                                        vote.style.visibility="visible";
                                    }
                                    else
                                    {
                                        pozicionirajError();
                                        document.getElementById("errorMain").innerText="Vec ste glasali";
                                    }
                                }
                                else
                                {
                                    pozicionirajError();
                                    document.getElementById("errorMain").innerHTML="Niste logovani!<br / >Ako niste registrovani kliknite <a href='Registracija.aspx' class=BoxRegister>OVDJE</a> i popunite jednostavnu formu.";
                                }
                                  
                                  
                              }
                              
                              
                 }
                 
                 xmlHttp.open("GET", serviceLocation + "/AjaxService.asmx/glasajZaVijest?IDVijest="+ulaz, true);
		 xmlHttp.send(null);		
                 var vote=document.getElementById("vote_box"+ulaz);
                 vote.style.visibility="hidden"; 
                 
}
 function glasajProtiv(ulaz)
 {
                nesto = "vote_box"+ulaz;
                var xmlHttp = createXMLHttpRequest();             
                if(xmlHttp == null)
                {
                        alert("Your browser does not support features on this plugin.");
                        return;
                }
                xmlHttp.onreadystatechange=function()
                {
                        if(xmlHttp.readyState == 1)
                              {
                                  //alert("loading");
                              }
                        if(xmlHttp.readyState == 4)
                              {
                                  var xmlDoc = xmlHttp.responseXML;
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                  
                                  if(result!="N")
                                    {
                                        if(result!="G")
                                        {
                                            var vote=document.getElementById("vote_box"+result);
                                            var ocjena=document.getElementById("ocjena"+result);
                                            var linkZa=document.getElementById("za"+result);
                                            var linkProtiv=document.getElementById("protiv"+result);
                                            var slikaplus=document.getElementById("slikaplus"+result);
                                            var slikaminus=document.getElementById("slikaminus"+result);
                                            var ocjenaNaj=document.getElementById("ocjenaNaj"+result);
                                            var ocjenaNaj2=document.getElementById("ocjenaNaj2"+result);
                                            
                                            linkZa.href="#";
                                            linkZa.onclick="";
                                            linkZa.ClassName="inactiveVote";
                                            
                                            linkProtiv.href="#";
                                            linkProtiv.onclick="";
                                            linkProtiv.ClassName="inactiveVote";
                                            
                                            
                                            slikaplus.src="slike/okvir/vijest_plus1.jpg";
                                            slikaminus.src="slike/okvir/vijest_minus1.jpg";
                                            
                                            var sum=0;
                                            sum=parseInt(ocjena.innerHTML)-1;
                                            ocjena.innerHTML=sum;
                                            if(ocjenaNaj!=null)
                                                ocjenaNaj.innerHTML=sum;
                                            if(ocjenaNaj2!=null)
                                                ocjenaNaj2.innerHTML=sum;
                                            vote.style.visibility="visible";
                                        }
                                        else
                                        {
                                            pozicionirajError();
                                            document.getElementById("errorMain").innerText="Vec ste glasali";
                                        }
                                    }
                                    else
                                    {
                                        pozicionirajError();
                                        document.getElementById("errorMain").innerHTML="Niste logovani!<br / >Ako niste registrovani kliknite <a href='Registracija.aspx' class=BoxRegister>OVDJE</a> i popunite jednostavnu formu.";
                                    }
                                  
                                  
                              }
                              
                              
                 }
                 
                 xmlHttp.open("GET",serviceLocation + "/AjaxService.asmx/glasajProtivVijest?IDVijest="+ulaz, true);
                 xmlHttp.send(null);
                 var vote=document.getElementById("vote_box"+ulaz);
                 vote.style.visibility="hidden"; 
                 
}
 
 function showExample(id, divID)
  { 
	
	var creativeBriefExmpl=document.getElementById(divID);
	creativeBriefExmpl.style.display="block";
  }
  
  function hideExample(divID)
  { 
	
	var object4Hide=document.getElementById(divID);
	object4Hide.style.display="none";
  }
  
  function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function showSizeBanner(divIDl)
  { 
	bSFormat=false;
	
	var stndFormatsMenu=document.getElementById("indexMeni");
    if(stndFormatsMenu!=null)
        stndFormatsMenu.style.display="none";
        
    stndFormatsMenu=document.getElementById("RubrikeMeni");
    if(stndFormatsMenu!=null)
        stndFormatsMenu.style.display="none";
        
    stndFormatsMenu=document.getElementById("IzvoriMeni");
    if(stndFormatsMenu!=null)
        stndFormatsMenu.style.display="none";
        
	var stndFormatsMenu=document.getElementById(divIDl);
	stndFormatsMenu.style.display="block";
  }
  
  
  function hideSizeBanner()
  { 
    bSFormat=true;
	window.setTimeout('hideStandardFormats();',menuSFormatsTime);
  }
  
  function resetmeni()
  {
    bSFormat=false;
  }

  function hideStandardFormats()
  {
    if(bSFormat)
    {
        var stndFormatsMenu=document.getElementById("indexMeni");
        if(stndFormatsMenu!=null)
	        stndFormatsMenu.style.display="block";
	        
	    stndFormatsMenu=document.getElementById("RubrikeMeni");
        if(stndFormatsMenu!=null)
	        stndFormatsMenu.style.display="none";
	        
	    stndFormatsMenu=document.getElementById("IzvoriMeni");
        if(stndFormatsMenu!=null)
	        stndFormatsMenu.style.display="none";
	}
  }
  function trazi()
  {
    /*var datObject=document.getElementById("divDanOD");
    var datumOD;
    if (document.all) { // IE;
        datumOD=datObject.innerText;
    }
    else{
        if (datObject.textContent )
        {
          datumOD=datObject.textContent ;
        }
    }

    datumOD=godina + "-" + kojiMjesec(datumOD.substring(0,3)) + "-" + datumOD.substring(5,3);
    
    var datumDO;
    var datObject1=document.getElementById("divDanDO");
    
    if (document.all) { // IE;
        datumDO=datObject1.innerText;
    }
    else{
        if (datObject1.textContent )
        {
          datumDO=datObject1.textContent ;
        }
    }*/
    
    //datumDO=godina + "-" + kojiMjesec(datumDO.substring(0,3)) + "-" + datumDO.substring(5,3);
    
    var izvorSel=document.getElementById("izvor").value;
    var rubrikaSel=document.getElementById("rubrika").value;
    var kljucnaRijecVal=document.getElementById("kljucnaRijec").value;
    if(kljucnaRijecVal==" trazim...")
        kljucnaRijecVal="";
    if(kljucnaRijecVal!="")
        window.location.href="index.aspx?trazim="+kljucnaRijecVal+/*"&datumo="+datumOD+"&datumd="+datumDO+*/"&idi="+izvorSel+"&idr="+rubrikaSel;
  }
  var datumIzbor=true;
  var godina;
  
  function addDatum(mjesec,danO)
  {
     var objekat=document.getElementById("divDatumBox");
    if(datumIzbor==true)
    {
        document.getElementById("divDanOD").innerHTML="<span>" + mjesec + "</span>" + danO;
    }
    else
    {
        document.getElementById("divDanDO").innerHTML="<span>" + mjesec + "</span>" + danO;
    }
    objekat.style.display="none";
  }
  function prikaziDatumBox(divID,sta)
  {
    var pozicija=findPos(document.getElementById(divID));
    var objekat=document.getElementById("divDatumBox");
    objekat.style.display="block";
    datumIzbor=sta;
    objekat.style.top=pozicija[1]- 230 + "px";
    objekat.style.left=pozicija[0]- 120 + "px";
  }
  
  function prikaziAvatarBox(divId)
  {
    var pozicija=findPos(document.getElementById(divId));
    var objekat=document.getElementById("divAvatarBox");
    objekat.style.display="block";
    objekat.style.top=pozicija[1]- 195 + "px";
    objekat.style.left=pozicija[0]-5 + "px";
  }
  
   function prikaziKontaktBox(divId)
    {
        var pozicija=findPos(document.getElementById(divId));
        var objekat=document.getElementById("divKontakt");
        objekat.style.display="block";
        objekat.style.top=pozicija[1]+28 + "px";
        objekat.style.left=pozicija[0]-100 + "px";
  }
  function prikaziKontaktBox2(divId)
    {
        var pozicija=findPos(document.getElementById(divId));
        var objekat=document.getElementById("divKontakt");
        objekat.style.display="block";
        objekat.style.top=pozicija[1]-325 + "px";
        objekat.style.left=pozicija[0]-125 + "px";
  }
  
  function prikaziZaboravioBox(divId)
    {
        var pozicija=findPos(document.getElementById(divId));
        var objekat=document.getElementById("divSifra");
        objekat.style.display="block";
        objekat.style.top=pozicija[1]+20 + "px";
        objekat.style.left=pozicija[0]-200 + "px";
  }
  
  function postaviAvatar(slika)
  {
     var slikaplus=document.getElementById("slikaAvatar");
     slikaplus.style.display="block";
     slikaplus.src=slika;
     document.getElementById("txtAvatar").value=slika;
     var objekat=document.getElementById("divAvatarBox");
     objekat.style.display="none";
  }
  
  function kojiMjesec(m)
    {
        switch (m)
        {
            case "Jan":
                return "01";
            case "Feb":
                return "02";
            case "Mar":
                return "03";
            case "Apr":
                return "04";
            case "Maj":
                return "05";
            case "Jun":
                return "06";
            case "Jul":
                return "07";
            case "Avg":
                return "08";
            case "Sep":
                return "09";
            case "Okt":
                return "10";
            case "Nov":
                return "11";
            case "Dec":
                return "12";
        }
        return " ";
    }
    function removeText(divID)
    {
        document.getElementById(divID).value="";
    }
    function addText(divID,text)
    {
        if(document.getElementById(divID).value=="")
            document.getElementById(divID).value=text;
    }
    
    function prikaziIzbor(divId)
    {
        if(divId=='fileAvatar')
        {
            document.getElementById('fileAvatar').style.display="block";
            document.getElementById('izborAvatar').style.display="none";
        }
        else
        {
            document.getElementById('fileAvatar').style.display="none";
            document.getElementById('izborAvatar').style.display="block";
        } 
    }
    function sakrij(divId)
    {
        document.getElementById(divId).style.display="none";
    }
    
    function redirectI()
    {
        window.location.href="Index.aspx";
    }
    function redirectlink(id)
    {
        window.location.href="Index.aspx?id="+id;
    }
    
    function posaljimail()
   {
	
 
    //document.getElementById("errAccoun").innerHTML="";
        document.getElementById("greskaKontakt").innerHTML="";

        if(document.getElementById("Ime").value!="")
        {
            if(document.getElementById("Email").value!="")
            {
                if(CheckEmail("Email")=="")
                {
                    if(document.getElementById("Tema").value!="")
                    {
                        if(document.getElementById("poruka").value!="")
                        {
                            var xmlHttp = createXMLHttpRequest();             
                            if(xmlHttp == null)
                            {
                                    alert("Your browser does not support features on this plugin.");
                                    return;
                            }
                            xmlHttp.onreadystatechange=function()
                            {
                                    if(xmlHttp.readyState == 1)
                                          {
                                             // alert("loading");
                                          }
                                    if(xmlHttp.readyState == 4)
                                          {
                                              var xmlDoc = xmlHttp.responseXML;
                                              //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                              var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                              
                                              var sHTML="<table border=0 cellspacing=0 cellpadding=0 width=300 >"+
                                                    "<tr><td colspan=3 align=right><a class=fontCloseBox href='javascript:;' onclick=\"sakrij('divKontakt');\">x</a></td></tr></table><br />"+result;
                                              document.getElementById("divKontakt").innerHTML=sHTML;
                                              
                                              
                                          }
                                          
                                          
                             }
                             var mailData="?ime="+document.getElementById("Ime").value + "&email=" + document.getElementById("Email").value + "&tema=" + document.getElementById("Tema").value + "&poruka=" + document.getElementById("poruka").value;
			
                             xmlHttp.open("GET",serviceLocation + "/AjaxService.asmx/sendMail"+ mailData, true);
                          
                             xmlHttp.send(null);
				
                        }
                        else
                            document.getElementById("greskaKontakt").innerHTML="Upisite poruku!";
                    }
                    else
                        document.getElementById("greskaKontakt").innerHTML="Upisite temu!";
                }
                else
                   document.getElementById("greskaKontakt").innerHTML="Molimo unesite ispravnu e-mail adresu!";
            }
            else
                document.getElementById("greskaKontakt").innerHTML="Upisite email!";
                
        }
        else
        {
            document.getElementById("greskaKontakt").innerHTML="Upisite ime!";
        }
                 
}
    
    
    function CheckEmail(divID) {
	    var index=0;
	    var message="";
	    var str=document.getElementById(divID).value;
	    var filter=/^.+@.+\..{2,3}$/
	    if (filter.test(str)){
		    var tempstring = str.split("@")
		    tempstring = tempstring[1].split(".")
	    } 
	    else {
		    message="yes";

	    }
	    return message;
}

function posaljimailsifra()
 {
 
    document.getElementById("greskaSifra").innerHTML="";
        if(document.getElementById("Zemail").value!="")
        {
            if(CheckEmail("Zemail")=="")
            {
                var xmlHttp = createXMLHttpRequest();             
                if(xmlHttp == null)
                {
                        alert("Your browser does not support features on this plugin.");
                        return;
                }
                xmlHttp.onreadystatechange=function()
                {
                        if(xmlHttp.readyState == 1)
                              {
                                  //alert("loading");
                              }
                        if(xmlHttp.readyState == 4)
                              {
                                  var xmlDoc = xmlHttp.responseXML;
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                  var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                  
                                  var sHTML=""
                                    if(result=="")
                                    {
                                        sHTML="<table border=0 cellspacing=0 cellpadding=0 width=300 >"+
                                          "<tr><td colspan=3 align=right><a class=fontCloseBox href='javascript:;' onclick=\"sakrij('divSifra');\">x</a></td></tr></table><br /><font class=kontaktTextposlije>Greska prilikom slanja email-a.</font>";
                                        document.getElementById("divSifra").innerHTML=sHTML;
                                    }
                                    else
                                    {
                                        if(result=="N")
                                            document.getElementById("greskaSifra").innerHTML="Takav email ne postoji u bazi!";
                                        if(result=="Y")
                                        {
                                            sHTML="<table border=0 cellspacing=0 cellpadding=0 width=300 >"+
                                                "<tr><td colspan=3 align=right><a class=fontCloseBox href='javascript:;' onclick=\"sakrij('divSifra');\">x</a></td></tr></table><br /><font class=kontaktTextposlije>Email sa passwordom uspjesno je poslan na email: " + document.getElementById("Zemail").value + "</font>";
                                            document.getElementById("divSifra").innerHTML=sHTML;
                                        }
                                    }    
                                  
                                  
                              }
                              
                              
                 }
                 
                 xmlHttp.open("GET", serviceLocation + "/AjaxService.asmx/sendMailZaboravio?email="+document.getElementById("Zemail").value, true);
                 xmlHttp.send(null);
            }
            else
                document.getElementById("greskaSifra").innerHTML="Molimo unesite ispravnu e-mail adresu!";
        }
        else
             document.getElementById("greskaSifra").innerHTML="Upisite email!";
                 
}
    
    function prikaziAccountBox(divId)
    {
        var pozicija=findPos(document.getElementById(divId));
        var objekat=document.getElementById("divAccount");
        objekat.style.display="block";
        objekat.style.top=pozicija[1]+50 + "px";
        objekat.style.left=pozicija[0]-100 + "px";
   }
    function posaljinoviPass()
   {
 
    document.getElementById("errAccoun").innerHTML="";
        if(document.getElementById("passNew").value!="")
        {
            if(document.getElementById("passNew").value.length>3 && document.getElementById("passNew").value.length<21)
            {
                if(document.getElementById("passNew").value==document.getElementById("passNewR").value)
                {
                    var xmlHttp = createXMLHttpRequest();             
                    if(xmlHttp == null)
                    {
                            alert("Your browser does not support features on this plugin.");
                            return;
                    }
                    xmlHttp.onreadystatechange=function()
                    {
                            if(xmlHttp.readyState == 1)
                                  {
                                      //alert("loading");
                                  }
                            if(xmlHttp.readyState == 4)
                                  {
                                      var xmlDoc = xmlHttp.responseXML;
                                      //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                      //alert(xmlDoc.documentElement.childNodes[0].nodeValue);
                                      var result = xmlDoc.documentElement.childNodes[0].nodeValue;
                                      
                                      if(result=="true")
                                        {
                                            document.getElementById("errAccoun").innerHTML="Password uspjesno promijenjen!";
                                        }
                                        else
                                        {
                                           document.getElementById("errAccoun").innerHTML="Dogodila se greska!";
                                        } 
                                      
                                      
                                  }
                                  
                                  
                     }
                     
                     xmlHttp.open("GET",serviceLocation + "/AjaxService.asmx/updatePass?password="+document.getElementById("passNew").value, true);
                     xmlHttp.send(null);
            }
            else
                document.getElementById("errAccoun").innerHTML="Pasword-i nisu isti!"; 
        }
        else
           document.getElementById("errAccoun").innerHTML="Password min 4, max 20 karaktera!";
    }
    else
         document.getElementById("errAccoun").innerHTML="Upisite novi Password!";
                 
}
    
    
    function vijestRubrika(text)
    {
        var oRubrika=document.getElementById("linkRubrika");
        oRubrika.innerHTML=text;
    }
    
    function naslovPromjena()
    {
        window.setTimeout('naslovPromijeni();',500);//ms
    }
    function naslovPromijeni()
    {
        var naslov=document.getElementById("linkVijest");
        naslov.innerHTML=document.getElementById("txtNaslovLink").value;
        updateUI();
    }
    
    function textPromjena()
    {
        window.setTimeout('textPromijeni();',500);//ms
    }
    function textPromijeni()
    {
        var naslov=document.getElementById("litVijestText");
        naslov.innerHTML=document.getElementById("txtVijestText").value;
        updateUI();
    }
    
    
    