/**********************************************************************************************************************************************
*******************************************    GPS TRACKING SYSTEM / WEB CONTROL PANEL    *****************************************************
***********************************************    Reply to: bojan.grbic@gmail.com    *********************************************************
***************************************    LINKStudio* 2008 // http://www.link-studio.net    **************************************************
***********************************************************************************************************************************************/




/**********************************************************************************************************************************************
************************************************    GOOGLE MAPS KEY    ***************************************************************************
***********************************************************************************************************************************************/
var myKey = 'ABQIAAAAZ2wpJm3n2WInyzUdlUA2gxR4l18uobhVF6-bkf4LRyxTms1AsBSV7ZYsiY1mrr1R2PaRIydK-JUSPQ';
 


/**********************************************************************************************************************************************
************************************************    POPUP WINDOW   *************************************************************************
***********************************************************************************************************************************************/
function OpenPopUp(MyFile,MyWindow,MyWidth,Myheight)
{
    var ns4 = (document.layers)? true:false;       //NS 4
    var ie4 = (document.all)? true:false;      //IE 4
    var dom = (document.getElementById)? true:false;      //DOM
    var xMax, yMax, xOffset, yOffset;;

    if (ie4 || dom)
    {
        xMax = screen.width;
        yMax = screen.height;
    }
    else if (ns4)
    {
        xMax = window.outerWidth;
        yMax = window.outerheight;
    }
    else
    {
        xMax = 800;
        yMax = 600;
    }
    xOffset = (xMax - MyWidth)/2;
    yOffset = (yMax - Myheight)/2;
    window.open(MyFile,MyWindow,'width='+MyWidth
    +',height='+Myheight
    +',screenX='+xOffset
    +',screenY='+yOffset
    +',top='+yOffset
    +',left='+xOffset
    +',scrollbars=no,resizable=no');
}



/**********************************************************************************************************************************************
************************************************    XMLHttpRequest    *************************************************************************
***********************************************************************************************************************************************/
function ajaxSearch()
{
    var xmlhttp=false;
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
    if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}



/**********************************************************************************************************************************************
************************************************    DAJ DJELATNOST    *************************************************************************
***********************************************************************************************************************************************/
function DajDjelatnost(adr, adr1) {
    LoadRSDocDjelatnost(adr1+adr.value, 'UcitajDjelatnost');
}
function UcitajDjelatnost(rez) {
    var vrati;
    var dselect = document.getElementById('Dje');
    var a = rez.split('%%');
    vrati = '<select id="Djelatnost" name="Djelatnost"  style="width : 205px;">';
    for (var i=0; i<a.length; i++) {
        var b = a[i].split('##');
        vrati = vrati+'<option value="'+b[0]+'">'+b[1]+'</option>';
    }
    vrati = vrati+'</select>';
    dselect.innerHTML = vrati;
}
function LoadRSDocDjelatnost(url, func, action, tip) {
    var xmlhttp;
    getXmlObj(url);
    
    function getXmlObj(url) {
        if (window.XMLHttpRequest) {
              xmlhttp=new XMLHttpRequest()
          }else if (window.ActiveXObject){
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
          }
          if (xmlhttp) {
              xmlhttp.onreadystatechange=xmlhttpChange
              if (action) {
                  xmlhttp.open("POST", action, true);
                xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                xmlhttp.send(url);
              }else{
                  xmlhttp.open("GET",url,true);
                  xmlhttp.send(null);
              }
          }
      }
    function xmlhttpChange() {
        switch (xmlhttp.readyState) {
            case 0:
            case 1:
            case 2:
                document.getElementById("loadDjelatnost").innerHTML = "MOLIM SAČEKAJTE";
                break;
            case 3:
                document.getElementById("loadDjelatnost").innerHTML = "";
                break;
            case 4:                
                document.getElementById("loadDjelatnost").innerHTML = "";
                var vrati;
                if (tip == 'xml') {
                    vrati = xmlhttp.responseXML;
                }else{
                    vrati = xmlhttp.responseText;
                }
                if (xmlhttp.status==200){
                    eval(func+"(vrati);");
                }else{
                    //alert("Javio se problem prilikom dovlacenja podataka.\n"+xmlhttp.statusText);
                }
            break;
        }
    }
}



/**********************************************************************************************************************************************
************************************************    DAJ NASELjE    ****************************************************************************
***********************************************************************************************************************************************/
function DajNaselje(adr, adr1) {
    LoadRSDocNaselje(adr1+adr.value, 'UcitajNaselje');
}
function UcitajNaselje(rez) {
    var vrati;
    var dselect = document.getElementById('Nas');
    var a = rez.split('%%');
    vrati = '<select id="Naselje" name="Naselje"  style="width : 205px;">';
    for (var i=0; i<a.length; i++) {
        var b = a[i].split('##');
        vrati = vrati+'<option value="'+b[0]+'">'+b[1]+'</option>';
    }
    vrati = vrati+'</select>';
    dselect.innerHTML = vrati;
}
function LoadRSDocNaselje(url, func, action, tip) {
    var xmlhttp;
    getXmlObj(url);
    function getXmlObj(url) {
        if (window.XMLHttpRequest) {
              xmlhttp=new XMLHttpRequest()
          }else if (window.ActiveXObject){
              xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
          }
          if (xmlhttp) {
              xmlhttp.onreadystatechange=xmlhttpChange
              if (action) {
                  xmlhttp.open("POST", action, true);
                xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                xmlhttp.send(url);
              }else{
                  xmlhttp.open("GET",url,true);
                  xmlhttp.send(null);
              }
          }
      }
    function xmlhttpChange() {
        switch (xmlhttp.readyState) {
            case 0:
            case 1:
            case 2:
                document.getElementById("loadNaselje").innerHTML = "MOLIM SAČEKAJTE";
                break;
            case 3:
                document.getElementById("loadNaselje").innerHTML = "";
                break;
            case 4:                
                document.getElementById("loadNaselje").innerHTML = "";
                var vrati;
                if (tip == 'xml') {
                    vrati = xmlhttp.responseXML;
                }else{
                    vrati = xmlhttp.responseText;
                }
                if (xmlhttp.status==200){
                    eval(func+"(vrati);");
                }else{
                    //alert("Javio se problem prilikom dovlacenja podataka.\n"+xmlhttp.statusText);
                }
            break;
        }
    }
}



/**********************************************************************************************************************************************
************************************************    MARKER    *********************************************************************************
***********************************************************************************************************************************************/
function createMarker(point, Kategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, DrugiTab) { 
    //var marker = new GMarker(point);
    var icon = new GIcon(point);
    //ADVOKATI I FINANSIJE
    if (Kategorija=='1')
    {
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/euro.png';
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/euro.shadow.png';
    }
    //GRADJEVINARSTVO
    else if (Kategorija=='2')
    {
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon21.png';
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon21s.png';
    }
    //KUCA I BASTA
    else if (Kategorija=='3')
    {
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon56.png';
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon56s.png';
    }
    //POSLOVNI SVET
    else if (Kategorija=='4')
    {
        icon.image = 'http://maps.google.com/mapfiles/kml/pal2/icon61.png';
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal2/icon61s.png';
    }
    //AUTOMOBILI
    else if (Kategorija=='5')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal4/icon62.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal4/icon62s.png'; 
    }
    //DECA I TINEJDZERI
    else if (Kategorija=='6')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/man.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/man.shadow.png'; 
    }
    //HRANA I RESTORANI
    else if (Kategorija=='7')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/restaurant.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/restaurant.shadow.png'; 
    }
    //KOMPJUTERI I ELEKTRONIKA
    else if (Kategorija=='8')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal2/icon31.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal2/icon31s.png'; 
    }
    //LICNA NEGA
    else if (Kategorija=='9')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/salon.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/salon.shadow.png'; 
    }
    //OPSTE INFORMACIJE
    else if (Kategorija=='10')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon44.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon44s.png'; 
    }
    //REKREACIJA I SPORT
    else if (Kategorija=='11')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal2/icon57.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal2/icon57s.png'; 
    }
    //SKOLE I UNIVERZITETI
    else if (Kategorija=='12')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon31.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon31s.png'; 
    }
    //TRGOVACKI CENTRI
    else if (Kategorija=='13')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon26.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon26s.png'; 
    }
    //TURIZAM I TRANSPORT
    else if (Kategorija=='14')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/kml/pal3/icon27.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/kml/pal3/icon27s.png'; 
    }
    //VESTI, RADIO I TV
    else if (Kategorija=='15')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/electronics.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/electronics.shadow.png'; 
    }
    //ZABAVA I UMJETNOST
    else if (Kategorija=='16')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/arts.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/arts.shadow.png'; 
    }
    //ZDRAVLjE I MEDICINA
    else if (Kategorija=='17')
    {                    
        icon.image = 'http://maps.google.com/mapfiles/ms/micons/hospitals.png'; 
        icon.shadow = 'http://maps.google.com/mapfiles/ms/micons/hospitals.shadow.png'; 
    }
    icon.iconSize=new GSize(32,32);
    icon.shadowSize=new GSize(56,32);
    icon.iconAnchor=new GPoint(16,32);
    icon.infoWindowAnchor=new GPoint(16,0);
    var marker = new GMarker(point, icon);
    
    GEvent.addListener(marker, "click" , function() {PrikaziFirmu(Wx, Wy, Level, UId, Kategorija, ImeKategorije, ImeDjelatnosti, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, DrugiTab);}
    );
    return marker;
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
function PrikaziFirmu(Wx, Wy, Level, UId, Kategorija, ImeKategorije, ImeDjelatnosti, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, DrugiTab) 
{
    htmlPodaci="<div align='left'><table><tr><td width=\"230\" align=\"left\" valign=\"top\"><img src=\"Images/Pic/" + SlikaLogo + "\" width=200 height=150 style=\"border: 5px solid #BABABA\"></td><td width=\"250\" align=\"left\" valign=\"top\"><span class=\"PurpleStrong\">" + Naziv + "</span><br>KATEGORIJA: " + ImeKategorije + "<br>DJELATNOST: " + ImeDjelatnosti + "<br><br>GRAD: " + ImeGrada + "<br>ADRESA: "  + Adresa + "<br>TELEFON: "  + Telefon + "<br>FAX: " + Fax + "<br>WEB: <a href=" + WebSite + " target=\"_blank\">" + WebSite + "</a><br>EMAIL: <a href=\"mailto:" + Email + "\">" + Email + "</a> <br><br><br><a href=\"" + SiteUrl +"" + Naziv + "\" >KOMPLETAN PROFIL</a><br></td></tr></table></div>";
    if (DrugiTab == "1")
    {
        var titleLokacija = "Sacuvaj";
        var htmlLokacija = "<form name='saveCompanyForm'><input type='hidden' name='saveCompanyName' id='saveCompanyName' value='" + UId + "'><table width=\"500\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class='Center'><div id=\"saveCompanyDiv\"><br><br><br><br>SAČUVAJTE OVU FIRMU ZA PRIKAZ NA VAŠOJ MAPI<br><br><input type=\"button\" value=\"SAČUVAJ\" name=\"saveCompanySave\" id=\"saveCompanySave\" class=\"button\" onclick=\"saveCompany();\" style=\"width: 100\"><br><br><br></div></td></tr></table></form>"; 
    }
    else if (DrugiTab == "2")
    {
        var titleLokacija = "Obriši";
        var htmlLokacija = "<form name='deleteCompanyForm'><input type='hidden' name='deleteCompanyName' id='deleteCompanyName' value='" + UId + "'><table width=\"500\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td class='Center'><div id=\"deleteCompanyDiv\"><br><br><br><br>OBRIŠITE OVU FIRMU SA LISTE VAŠIH SAČUVANIH LOKACIJA<br><br><input type=\"button\" value=\"OBRIŠI\" name=\"deleteCompanyDelete\" id=\"deleteCompanyDelete\" class=\"button\" onclick=\"deleteCompany();\" style=\"width: 100\"><br><br><br></div></td></tr></table></form>"; 
    }
    
    map.openInfoWindowTabsHtml(new GLatLng(Wx, Wy), [new GInfoWindowTab("Podaci", htmlPodaci), new GInfoWindowTab(titleLokacija, htmlLokacija)]);
}

function saveCompany(){
    ajax=ajaxSearch()
    var saveCompanyDiv = document.getElementById('saveCompanyDiv');
    var sCN = document.getElementById('saveCompanyName').value;
    var d = new Date();
    var time = d.getTime()
    var queryString = "?sCN=" + sCN + "&time=" + time; 
    ajax.open("GET", "saveCompany.php" + queryString, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            saveCompanyDiv.innerHTML = "<table width='100%'><tr><td class='Center'><br><br><br><br><br>...LOADING...</td></tr></table>";
            saveCompanyDiv.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                saveCompanyDiv.innerHTML = ajax.responseText;
                saveCompanyDiv.style.background = "";  
            }else if(ajax.status==404){
                //               
            }else{
                //
            }
        }
    }
    ajax.send(null);
}



function deleteCompany(){
    ajax=ajaxSearch()
    var deleteCompanyDiv = document.getElementById('deleteCompanyDiv');
    var sCN = document.getElementById('deleteCompanyName').value;
    var d = new Date();
    var time = d.getTime()
    var queryString = "?sCN=" + sCN + "&time=" + time; 
    ajax.open("GET", "deleteCompany.php" + queryString, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            deleteCompanyDiv.innerHTML = "<table width='100%'><tr><td class='Center'><br><br><br><br><br>...LOADING...</td></tr></table>";
            deleteCompanyDiv.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                deleteCompanyDiv.innerHTML = ajax.responseText;
                deleteCompanyDiv.style.background = "";
                loadMapUserSaved(1);  
            }else if(ajax.status==404){
                //               
            }else{
                //
            }
        }
    }
    ajax.send(null);
}


/**********************************************************************************************************************************************
************************************************    BROWSE ADRESAR    *************************************************************************
***********************************************************************************************************************************************/
function loadSearchPoKriterijumu(p,K,D,G,N)
{
    var marker=new Array();
    var html1=new Array();
    var html2=new Array();
    var icon;
    var ResultTxt = document.getElementById('ResultTxt'); 
    ajax=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapBrowse") );
    GEvent.addListener(map, "dragstart", function(obj, point)
    {
        bindindex=-1;
    });
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "loadMapSearchPoKriterijumu.php?K=" + K + "&D=" + D + "&G="+ G + "&N=" + N + "&p=" + p + "&time=" + time, true);
    ajax.onreadystatechange=function() 
    { 
        if(ajax.readyState==1)
        {
            ResultTxt.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            ResultTxt.style.background = "url('Images/LoadData.gif') no-repeat center";
        }
        else if(ajax.readyState==4) 
        { 
            if(ajax.status==200) 
            { 
                var xml = GXml.parse(ajax.responseText);
                var bn = xml.documentElement.getElementsByTagName("Banner"); 
                for (var i = 0; i < bn.length; i++) 
                { 
                    var BannerOne=bn[i].getAttribute("BOne");
                    var BannerTwo=bn[i].getAttribute("BTwo"); 
                    var BannerThree=bn[i].getAttribute("BThree"); 
                    var BannerFour=bn[i].getAttribute("BFour"); 
                }
                document.getElementById('BOne').innerHTML=BannerOne;
                document.getElementById('BTwo').innerHTML=BannerTwo;
                document.getElementById('BThree').innerHTML=BannerThree;
                document.getElementById('BFour').innerHTML=BannerFour;
                
                var kr = xml.documentElement.getElementsByTagName("Kriterijum"); 
                for (var i = 0; i < kr.length; i++) 
                { 
                    var Kategorija=kr[i].getAttribute("Kategorija");
                    var Djelatnost=kr[i].getAttribute("Djelatnost"); 
                    var Grad=kr[i].getAttribute("Grad"); 
                    var Naselje=kr[i].getAttribute("Naselje"); 
                    var Ukupno=kr[i].getAttribute("Ukupno"); 
                }
                txtTitle= ""+Kategorija+" / "+Djelatnost+" / "+Grad+" / "+Naselje+"";
                document.getElementById('divTitle').innerHTML=txtTitle;
                
                var us = xml.documentElement.getElementsByTagName("User"); 
                for (var i = 0; i < us.length; i++) 
                { 
                    var Level=us[i].getAttribute("Level"); 
                }
                
                var pg = xml.documentElement.getElementsByTagName("Pagging"); 
                for (var i = 0; i < pg.length; i++) 
                { 
                    var J=pg[i].getAttribute("J");
                    var D=pg[i].getAttribute("D");
                    var Prev=pg[i].getAttribute("Prev");
                    var Nav=pg[i].getAttribute("Nav"); 
                    var Next=pg[i].getAttribute("Next"); 
                }
                
                var mk = xml.documentElement.getElementsByTagName("marker");
                max_vcount=mk.length;
                var bounds = new GLatLngBounds();
                txt= "<ul>";
                txt=txt + "<li class=\"first\">"+Ukupno+"  REZULTATA PRETRAGE</li>";
                for (var i = 0; i < mk.length; i++)
                {
                    var UId = mk[i].getAttribute("UId"); 
                    var Naziv = mk[i].getAttribute("Naziv"); 
                    var ImeGrada = mk[i].getAttribute("ImeGrada"); 
                    var ImeDrzave=mk[i].getAttribute("ImeDrzave");
                    var ImeNaselja=mk[i].getAttribute("ImeNaselja");   
                    var UKategorija=mk[i].getAttribute("UKategorija");
                    var ImeKategorije=mk[i].getAttribute("ImeKategorije"); 
                    var ImeDjelatnosti=mk[i].getAttribute("ImeDjelatnosti"); 
                    var Adresa=mk[i].getAttribute("Adresa");
                    var Telefon=mk[i].getAttribute("Telefon");
                    var Fax=mk[i].getAttribute("Fax");
                    var WebSite=mk[i].getAttribute("WebSite");
                    var Email = mk[i].getAttribute("Email")
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var SlikaLogo = mk[i].getAttribute("SlikaLogo")
                    var SiteUrl = mk[i].getAttribute("SiteUrl")
                    var point = new GLatLng(Wx,Wy); 
                    marker[i] = createMarker(point, UKategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, "1");
                    map.addOverlay(marker[i]);
                    bounds.extend(point);
                    {
                        txt=txt + "<li class=\"result\"> - <a href=\"#\" onclick=\"map.setCenter(new GLatLng('"+Wx+"','"+Wy+"'), 17); PrikaziFirmu('"+Wx+"','"+Wy+"','"+Level+"', '"+UId+"', '"+UKategorija+"', '"+ImeKategorije+"', '"+ImeDjelatnosti+"', '"+SlikaLogo+"','"+Naziv+"','"+ImeGrada+"','"+ImeDrzave+"','"+Adresa+"','"+Telefon+"','"+Fax+"','"+WebSite+"','"+Email+"','"+SiteUrl+"', '1'); return false;\">" + Naziv + "</a></li>";      
                    }
                }
                txt=txt + "<br>";
                txt=txt + "<br>";
                txt=txt + "<li class=\"last\">"+Prev+"&nbsp;&nbsp;"+Nav+"&nbsp;&nbsp;"+Next+"</li>";
                txt=txt + "<br>";
                txt=txt + "</ul>";
                document.getElementById('ResultTxt').innerHTML=txt;                
                ResultTxt.style.background = "";
                if (max_vcount=='1')
                {
                    map.setZoom(17);
                }
                else
                {
                    map.setZoom(map.getBoundsZoomLevel(bounds));
                }
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajax.status==404)
            {
                ResultTxt.innerHTML = "<table width='95%'><tr><td class='bb' align='center'>STRANICA NE POSTOJI</td></tr></table>";
            }
            else
            {
                ResultTxt.innerHTML = "ERROR:".ajax.status;
            }
        }
    }
    ajax.send(null);
}


function loadMapLast5()
{
    var marker=new Array();
    var html=new Array();
    var icon;
    var ResultTxt = document.getElementById('ResultTxt');
    ajaxloadMapLast5=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapBrowse") );
    GEvent.addListener(map, "dragstart", function(obj, point)
    {
        bindindex=-1;
    });

    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajaxloadMapLast5.open("GET", "loadMapLast5.php?time=" + time, true);
    ajaxloadMapLast5.onreadystatechange=function() 
    { 
        if(ajaxloadMapLast5.readyState==1)
        {
            ResultTxt.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            ResultTxt.style.background = "url('Images/LoadData.gif') no-repeat center";
        }
        else if(ajaxloadMapLast5.readyState==4) 
        { 
            if(ajaxloadMapLast5.status==200) 
            { 
                var xml = GXml.parse(ajaxloadMapLast5.responseText);
                var us = xml.documentElement.getElementsByTagName("User"); 
                for (var i = 0; i < us.length; i++) 
                { 
                    var Level=us[i].getAttribute("Level"); 
                }
                txtTitle= "POSLEDNjIH 10 UNOSA";
                document.getElementById('divTitle').innerHTML=txtTitle;

                var mk = xml.documentElement.getElementsByTagName("marker");
                max_vcount=mk.length;
                var bounds = new GLatLngBounds();
                txt= "<ul>";
                txt=txt + "<li class=\"first\">POSLEDNjIH 10 UNOSA</li>";
                for (var i = 0; i < mk.length; i++)
                {
                    var UId = mk[i].getAttribute("UId"); 
                    var Naziv = mk[i].getAttribute("Naziv"); 
                    var ImeGrada = mk[i].getAttribute("ImeGrada"); 
                    var ImeNaselja=mk[i].getAttribute("ImeNaselja");
                    var ImeDrzave=mk[i].getAttribute("ImeDrzave");
                    var UKategorija=mk[i].getAttribute("UKategorija");
                    var ImeKategorije=mk[i].getAttribute("ImeKategorije"); 
                    var ImeDjelatnosti=mk[i].getAttribute("ImeDjelatnosti"); 
                    var Adresa=mk[i].getAttribute("Adresa");
                    var Telefon=mk[i].getAttribute("Telefon");
                    var Fax=mk[i].getAttribute("Fax");
                    var WebSite=mk[i].getAttribute("WebSite");
                    var Email = mk[i].getAttribute("Email")
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var SlikaLogo = mk[i].getAttribute("SlikaLogo")
                    var SiteUrl = mk[i].getAttribute("SiteUrl")
                    var point = new GLatLng(Wx,Wy); 
                    marker[i] = createMarker(point, UKategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, "1");
                    map.addOverlay(marker[i]);
                    bounds.extend(point);
                    {
                        txt=txt + "<li class=\"result\"> - <a href=\"#\" onclick=\"map.setCenter(new GLatLng('"+Wx+"','"+Wy+"'), 17); PrikaziFirmu('"+Wx+"','"+Wy+"','"+Level+"', '"+UId+"', '"+UKategorija+"', '"+ImeKategorije+"', '"+ImeDjelatnosti+"', '"+SlikaLogo+"','"+Naziv+"','"+ImeGrada+"','"+ImeDrzave+"','"+Adresa+"','"+Telefon+"','"+Fax+"','"+WebSite+"','"+Email+"','"+SiteUrl+"', '1'); return false;\">" + Naziv + "</a></li>";      
                    }
                }
                txt=txt + "</ul>";
                document.getElementById('ResultTxt').innerHTML=txt;
                ResultTxt.style.background = ""; 
                if (max_vcount=='1')
                {
                    map.setZoom(17);
                }
                else
                {
                    map.setZoom(map.getBoundsZoomLevel(bounds));
                }
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajaxloadMapLast5.status==404)
            {
                ResultTxt.innerHTML = "<table width='95%'><tr><td class='bb' align='center'>STRANICA NE POSTOJI</td></tr></table>";
            }
            else
            {
                ResultTxt.innerHTML = "ERROR:".ajaxloadMapLast5.status;
            }
        }
    }
    ajaxloadMapLast5.send(null);
}


function SearchPoKriterijumu(p)
{
    var marker=new Array();
    var html1=new Array();
    var html2=new Array();
    var icon;
    var ResultTxt = document.getElementById('ResultTxt'); 
    var K = document.getElementById('Kategorija').value; 
    var D = document.getElementById('Djelatnost').value;
    var G = document.getElementById('Grad').value; 
    var N = document.getElementById('Naselje').value; 
    ajax=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapBrowse") );
    GEvent.addListener(map, "dragstart", function(obj, point)
    {
        bindindex=-1;
    });
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "loadMapSearchPoKriterijumu.php?K=" + K + "&D=" + D + "&G="+ G + "&N=" + N + "&p=" + p + "&time=" + time, true);
    ajax.onreadystatechange=function() 
    { 
        if(ajax.readyState==1)
        {
            ResultTxt.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            ResultTxt.style.background = "url('Images/LoadData.gif') no-repeat center";
        }
        else if(ajax.readyState==4) 
        { 
            if(ajax.status==200) 
            { 
                var xml = GXml.parse(ajax.responseText);
                var bn = xml.documentElement.getElementsByTagName("Banner"); 
                for (var i = 0; i < bn.length; i++) 
                { 
                    var BannerOne=bn[i].getAttribute("BOne");
                    var BannerTwo=bn[i].getAttribute("BTwo"); 
                    var BannerThree=bn[i].getAttribute("BThree"); 
                    var BannerFour=bn[i].getAttribute("BFour"); 
                }
                document.getElementById('BOne').innerHTML=BannerOne;
                document.getElementById('BTwo').innerHTML=BannerTwo;
                document.getElementById('BThree').innerHTML=BannerThree;
                document.getElementById('BFour').innerHTML=BannerFour;
                
                var kr = xml.documentElement.getElementsByTagName("Kriterijum"); 
                for (var i = 0; i < kr.length; i++) 
                { 
                    var Kategorija=kr[i].getAttribute("Kategorija");
                    var Djelatnost=kr[i].getAttribute("Djelatnost"); 
                    var Grad=kr[i].getAttribute("Grad"); 
                    var Naselje=kr[i].getAttribute("Naselje"); 
                    var Ukupno=kr[i].getAttribute("Ukupno"); 
                }
                txtTitle= ""+Kategorija+" / "+Djelatnost+" / "+Grad+" / "+Naselje+"";
                document.getElementById('divTitle').innerHTML=txtTitle;
                
                var us = xml.documentElement.getElementsByTagName("User"); 
                for (var i = 0; i < us.length; i++) 
                { 
                    var Level=us[i].getAttribute("Level"); 
                }
                
                var pg = xml.documentElement.getElementsByTagName("Pagging"); 
                for (var i = 0; i < pg.length; i++) 
                { 
                    var J=pg[i].getAttribute("J");
                    var D=pg[i].getAttribute("D");
                    var Prev=pg[i].getAttribute("Prev");
                    var Nav=pg[i].getAttribute("Nav"); 
                    var Next=pg[i].getAttribute("Next"); 
                }

                var mk = xml.documentElement.getElementsByTagName("marker");
                max_vcount=mk.length;
                var bounds = new GLatLngBounds();
                txt= "<ul>";
                txt=txt + "<li class=\"first\">"+Ukupno+" REZULTATA PRETRAGE</li>"; 
                for (var i = 0; i < mk.length; i++)
                {
                    var UId = mk[i].getAttribute("UId"); 
                    var Naziv = mk[i].getAttribute("Naziv"); 
                    var ImeGrada = mk[i].getAttribute("ImeGrada"); 
                    var ImeDrzave=mk[i].getAttribute("ImeDrzave");
                    var ImeNaselja=mk[i].getAttribute("ImeNaselja");   
                    var UKategorija=mk[i].getAttribute("UKategorija");
                    var ImeKategorije=mk[i].getAttribute("ImeKategorije"); 
                    var ImeDjelatnosti=mk[i].getAttribute("ImeDjelatnosti"); 
                    var Adresa=mk[i].getAttribute("Adresa");
                    var Telefon=mk[i].getAttribute("Telefon");
                    var Fax=mk[i].getAttribute("Fax");
                    var WebSite=mk[i].getAttribute("WebSite");
                    var Email = mk[i].getAttribute("Email")
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var SlikaLogo = mk[i].getAttribute("SlikaLogo")
                    var SiteUrl = mk[i].getAttribute("SiteUrl")
                    var point = new GLatLng(Wx,Wy); 
                    marker[i] = createMarker(point, UKategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, "1");
                    map.addOverlay(marker[i]);
                    bounds.extend(point);
                    {
                        txt=txt + "<li class=\"result\"> - <a href=\"#\" onclick=\"map.setCenter(new GLatLng('"+Wx+"','"+Wy+"'), 17); PrikaziFirmu('"+Wx+"','"+Wy+"','"+Level+"', '"+UId+"', '"+UKategorija+"', '"+ImeKategorije+"', '"+ImeDjelatnosti+"', '"+SlikaLogo+"','"+Naziv+"','"+ImeGrada+"','"+ImeDrzave+"','"+Adresa+"','"+Telefon+"','"+Fax+"','"+WebSite+"','"+Email+"','"+SiteUrl+"', '1'); return false;\">" + Naziv + "</a></li>";      
                    }
                }
                txt=txt + "<br>";
                txt=txt + "<br>";
                txt=txt + "<li class=\"last\">"+Prev+"&nbsp;&nbsp;"+Nav+"&nbsp;&nbsp;"+Next+"</li>";
                txt=txt + "<br>";
                txt=txt + "</ul>";
                document.getElementById('ResultTxt').innerHTML=txt;                
                ResultTxt.style.background = "";
                if (max_vcount=='1')
                {
                    map.setZoom(17);
                }
                else
                {
                    map.setZoom(map.getBoundsZoomLevel(bounds));
                }
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajax.status==404)
            {
                ResultTxt.innerHTML = "<table width='95%'><tr><td class='bb' align='center'>STRANICA NE POSTOJI</td></tr></table>";
            }
            else
            {
                ResultTxt.innerHTML = "ERROR:".ajax.status;
            }
        }
    }
    ajax.send(null);
}



/**********************************************************************************************************************************************
************************************************    INDEX     *********************************************************************************
***********************************************************************************************************************************************/
function randomNews(){
    var rndNews = document.getElementById('randomNews');
    ajaxrandomNews=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajaxrandomNews.open("GET", "randomNews.php?time=" + time, true);
    ajaxrandomNews.onreadystatechange=function(){
        if(ajaxrandomNews.readyState==1){
            //rndNews.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            //rndNews.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajaxrandomNews.readyState==4){
            if(ajaxrandomNews.status==200){ 
                rndNews.innerHTML = ajaxrandomNews.responseText;
                //rndNews.style.background = ""; 
            }else if(ajaxrandomNews.status==404){
                
            }else{
                
            }
        }
    }
    ajaxrandomNews.send(null);
    window.setTimeout("randomNews()",20000);
}

function loadMapCompany(id)
{
    var marker=new Array();
    var html=new Array();
    var icon;
    ajaxloadMapUser=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapCompany") );
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajaxloadMapUser.open("GET", "loadMapCompany.php?Id=" + id + "&time=" + time, true);
    ajaxloadMapUser.onreadystatechange=function() 
    { 
        if(ajaxloadMapUser.readyState==1)
        {
        }
        else if(ajaxloadMapUser.readyState==4) 
        { 
            if(ajaxloadMapUser.status==200) 
            { 
                var xml = GXml.parse(ajaxloadMapUser.responseText);
                var us = xml.documentElement.getElementsByTagName("User"); 
                for (var i = 0; i < us.length; i++) 
                { 
                    var Level=us[i].getAttribute("Level"); 
                }
                
                var mk = xml.documentElement.getElementsByTagName("marker");
                var bounds = new GLatLngBounds();
                for (var i = 0; i < mk.length; i++)
                {
                    var UId = mk[i].getAttribute("UId"); 
                    var Naziv = mk[i].getAttribute("Naziv"); 
                    var ImeGrada = mk[i].getAttribute("ImeGrada"); 
                    var ImeNaselja=mk[i].getAttribute("ImeNaselja");
                    var ImeDrzave=mk[i].getAttribute("ImeDrzave");  
                    var UKategorija=mk[i].getAttribute("Kategorija");
                    var ImeKategorije=mk[i].getAttribute("ImeKategorije"); 
                    var ImeDjelatnosti=mk[i].getAttribute("ImeDjelatnosti"); 
                    var Adresa=mk[i].getAttribute("Adresa");
                    var Telefon=mk[i].getAttribute("Telefon");
                    var Fax=mk[i].getAttribute("Fax");
                    var WebSite=mk[i].getAttribute("WebSite");
                    var Email = mk[i].getAttribute("Email")
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var SlikaLogo = mk[i].getAttribute("SlikaLogo")
                    var SiteUrl = mk[i].getAttribute("SiteUrl")
                    var point = new GLatLng(Wx,Wy); 
                    marker[i] = createMarker(point, UKategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, "1");
                    map.addOverlay(marker[i]);
                    bounds.extend(point);
                    
                    PrikaziFirmu(Wx, Wy, Level, UId, UKategorija, ImeKategorije, ImeDjelatnosti, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, '1');
                }
                map.setZoom(17);
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajaxloadMapUser.status==404)
            {   
                
            }
            else
            {
                
            }
        }
    }
    ajaxloadMapUser.send(null);
}

function contactCompany(url){
    var Contact = document.getElementById('Contact');
    ajax=ajaxSearch();
    var E = document.getElementById('Email').value;
    var I = document.getElementById('Ime').value;
    var VE = document.getElementById('VisitorEmail').value;
    var P = document.getElementById('Poruka').value; 
    document.getElementById('buttonContactCompany').disabled=true;
    document.getElementById('buttonContactCompany').value='...LOADING...';
    var queryStringAddNew = "?E=" + E + "&I=" + I + "&VE=" + VE + "&P=" + P;
    ajax.open("GET", "contactCompany.php" + queryStringAddNew, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Contact.innerHTML = "<br><br><br><br><br>";
            Contact.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){
                Contact.innerHTML = ajax.responseText;
                Contact.style.background = "";
            }else if(ajax.status==404){
                Contact.innerHTML = "<table width='95%'><tr><td class='bb' align='center'>ERROR!</td></tr></table>";
            }else{
                Contact.innerHTML = "ERROR!".ajax.status;
            }
        }
    }
    ajax.send(null);
}



/**********************************************************************************************************************************************
************************************************    ACCOUNT ACCOUNT    ************************************************************************
***********************************************************************************************************************************************/
function loadMapUserView()
{
    var marker=new Array();
    var html=new Array();
    var icon;
    ajaxloadMapUser=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapUserView") );
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajaxloadMapUser.open("GET", "loadMapUser.php?time=" + time, true);
    ajaxloadMapUser.onreadystatechange=function() 
    { 
        if(ajaxloadMapUser.readyState==1)
        {
        }
        else if(ajaxloadMapUser.readyState==4) 
        { 
            if(ajaxloadMapUser.status==200) 
            { 
                var xml = GXml.parse(ajaxloadMapUser.responseText);
                var mk = xml.documentElement.getElementsByTagName("marker");
                var bounds = new GLatLngBounds();
                for (var i = 0; i < mk.length; i++)
                {
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var point = new GLatLng(Wx,Wy); 

                    marker = new GMarker(point, {icon:icon}); 
                    map.addOverlay(marker);
                    marker.enableDragging();
                    bounds.extend(point);  
                }
                map.setZoom(17);
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajaxloadMapUser.status==404)
            {   
                
            }
            else
            {
                
            }
        }
    }
    ajaxloadMapUser.send(null);
}

function loadMapUserEdit()
{
    var marker=new Array();
    var html=new Array();
    var icon;
    ajaxloadMapUser=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapUserEdit") );
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajaxloadMapUser.open("GET", "loadMapUser.php?time=" + time, true);
    ajaxloadMapUser.onreadystatechange=function() 
    { 
        if(ajaxloadMapUser.readyState==1)
        {
        }
        else if(ajaxloadMapUser.readyState==4) 
        { 
            if(ajaxloadMapUser.status==200) 
            { 
                var xml = GXml.parse(ajaxloadMapUser.responseText);
                var mk = xml.documentElement.getElementsByTagName("marker");
                var bounds = new GLatLngBounds();
                for (var i = 0; i < mk.length; i++)
                {
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var point = new GLatLng(Wx,Wy); 
                    marker = new GMarker(point, {icon:icon, draggable: true}); 
                    map.addOverlay(marker);
                    marker.enableDragging();
                    bounds.extend(point);
                    
                    GEvent.addListener(marker, "drag", function(){
                        document.getElementById('Wx').value = marker.getPoint().lat();
                        document.getElementById('Wy').value = marker.getPoint().lng();
                    });
                }
                map.setZoom(17);
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajaxloadMapUser.status==404)
            {   
                
            }
            else
            {
                
            }
        }
    }
    ajaxloadMapUser.send(null);
}



/**********************************************************************************************************************************************
************************************************    ACCOUNT NEWS    ***************************************************************************
***********************************************************************************************************************************************/
function AccountNewsBrowse(){
    var News = document.getElementById('News'); 
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userNews.php?A=View&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            News.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            News.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){                  
                News.innerHTML = ajax.responseText;
                News.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountNewsNewForm(){
    var News = document.getElementById('News');
    var Notice = document.getElementById('Notice');  
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userNews.php?A=New&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            News.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            News.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                Notice.innerHTML = "";  
                News.innerHTML = ajax.responseText;
                News.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountNewsDelete(id){
    var Notice = document.getElementById('Notice');
    ajax=ajaxSearch()
    document.getElementById('ButtonNewsDelete'+id+'').disabled=true;
    document.getElementById('ButtonNewsDelete'+id+'').value='...LOADING...';
    var d = new Date();
    var time = d.getTime()
    var queryString = "?A=Delete&Id=" + id + "&time=" + time; 
    ajax.open("GET", "userNews.php" + queryString, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            //
        }else if(ajax.readyState==4){
            if(ajax.status==200){
                Notice.innerHTML = "<span class=\"PurpleStrong\">VIJEST JE USPIJEŠNO OBRISANA!</span>"; 
                AccountNewsBrowse(); 
            }else if(ajax.status==404){
                //               
            }else{
                //
            }
        }
    }
    ajax.send(null);
}



/**********************************************************************************************************************************************
************************************************    ACCOUNT DOCS    ***************************************************************************
***********************************************************************************************************************************************/
function AccountDocsBrowse(){
    var Docs = document.getElementById('Docs');
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userDocs.php?A=View&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Docs.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            Docs.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                Docs.innerHTML = ajax.responseText;
                Docs.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountDocsNewForm(){
    var Docs = document.getElementById('Docs');
    var Notice = document.getElementById('Notice');
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userDocs.php?A=New&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Docs.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            Docs.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){
                Notice.innerHTML = "";  
                Docs.innerHTML = ajax.responseText;
                Docs.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountDocsDelete(id){
    var Notice = document.getElementById('Notice');
    ajax=ajaxSearch()
    document.getElementById('ButtonDocsDelete'+id+'').disabled=true;
    document.getElementById('ButtonDocsDelete'+id+'').value='...LOADING...';
    var d = new Date();
    var time = d.getTime()
    var queryString = "?A=Delete&Id=" + id + "&time=" + time; 
    ajax.open("GET", "userDocs.php" + queryString, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            //
        }else if(ajax.readyState==4){
            if(ajax.status==200){
                Notice.innerHTML = "<span class=\"PurpleStrong\">DOKUMENT JE USPIJEŠNO OBRISAN!</span>"; 
                AccountDocsBrowse(); 
            }else if(ajax.status==404){
                //               
            }else{
                //
            }
        }
    }
    ajax.send(null);
}
/**********************************************************************************************************************************************
************************************************    ACCOUNT GALLERY    ************************************************************************
***********************************************************************************************************************************************/
function AccountGalleryBrowse(){
    var Gallery = document.getElementById('Gallery');
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userGallery.php?A=View&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Gallery.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            Gallery.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                Gallery.innerHTML = ajax.responseText;
                Gallery.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountGalleryNewForm(){
    var Gallery = document.getElementById('Gallery');
    var Notice = document.getElementById('Notice');
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "userGallery.php?A=New&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Gallery.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            Gallery.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                Notice.innerHTML = ""; 
                Gallery.innerHTML = ajax.responseText;
                Gallery.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}

function AccountGalleryDelete(id){
    var Notice = document.getElementById('Notice');
    ajax=ajaxSearch()
    document.getElementById('ButtonGalleryDelete'+id+'').disabled=true;
    document.getElementById('ButtonGalleryDelete'+id+'').value='...LOADING...';
    var d = new Date();
    var time = d.getTime()
    var queryString = "?A=Delete&Id=" + id + "&time=" + time; 
    ajax.open("GET", "userGallery.php" + queryString, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            //
        }else if(ajax.readyState==4){
            if(ajax.status==200){
                Notice.innerHTML = "<span class=\"PurpleStrong\">SLIKA JE USPIJEŠNO OBRISANA!</span>"; 
                AccountGalleryBrowse(); 
            }else if(ajax.status==404){
                //               
            }else{
                //
            }
        }
    }
    ajax.send(null);
}



/**********************************************************************************************************************************************
************************************************    ACCOUNT SAVED    **************************************************************************
***********************************************************************************************************************************************/
function loadMapUserSaved(p)
{
    var marker=new Array();
    var html1=new Array();
    var html2=new Array();
    var icon;
    var ResultTxt = document.getElementById('ResultTxt'); 
    ajax=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapBrowse") );
    GEvent.addListener(map, "dragstart", function(obj, point)
    {
        bindindex=-1;
    });
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var d = new Date();
    var time = d.getTime()
    ajax.open("GET", "loadMapUserSaved.php?p=" + p + "&time=" + time, true);
    ajax.onreadystatechange=function() 
    { 
        if(ajax.readyState==1)
        {
            ResultTxt.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            ResultTxt.style.background = "url('Images/LoadData.gif') no-repeat center";
        }
        else if(ajax.readyState==4) 
        { 
            if(ajax.status==200) 
            { 
                var xml = GXml.parse(ajax.responseText);
                var us = xml.documentElement.getElementsByTagName("User"); 
                for (var i = 0; i < us.length; i++) 
                { 
                    var Level=us[i].getAttribute("Level"); 
                }
                
                var pg = xml.documentElement.getElementsByTagName("Pagging"); 
                for (var i = 0; i < pg.length; i++) 
                { 
                    var J=pg[i].getAttribute("J");
                    var D=pg[i].getAttribute("D");
                    var Prev=pg[i].getAttribute("Prev");
                    var Nav=pg[i].getAttribute("Nav"); 
                    var Next=pg[i].getAttribute("Next"); 
                }

                var mk = xml.documentElement.getElementsByTagName("marker");
                max_vcount=mk.length;
                var bounds = new GLatLngBounds();
                txt= "<ul>";
                txt=txt + "<li class=\"first\">VAŠE LOKACIJE</li>"; 
                for (var i = 0; i < mk.length; i++)
                {
                    var UId = mk[i].getAttribute("UId"); 
                    var Naziv = mk[i].getAttribute("Naziv"); 
                    var ImeGrada = mk[i].getAttribute("ImeGrada"); 
                    var ImeDrzave=mk[i].getAttribute("ImeDrzave");
                    var ImeNaselja=mk[i].getAttribute("ImeNaselja");   
                    var UKategorija=mk[i].getAttribute("UKategorija");
                    var ImeKategorije=mk[i].getAttribute("ImeKategorije"); 
                    var ImeDjelatnosti=mk[i].getAttribute("ImeDjelatnosti"); 
                    var Adresa=mk[i].getAttribute("Adresa");
                    var Telefon=mk[i].getAttribute("Telefon");
                    var Fax=mk[i].getAttribute("Fax");
                    var WebSite=mk[i].getAttribute("WebSite");
                    var Email = mk[i].getAttribute("Email")
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var SlikaLogo = mk[i].getAttribute("SlikaLogo")
                    var SiteUrl = mk[i].getAttribute("SiteUrl")
                    var point = new GLatLng(Wx,Wy); 
                    marker[i] = createMarker(point, UKategorija, ImeKategorije, ImeDjelatnosti, Wx, Wy, Level, UId, SlikaLogo, Naziv, ImeGrada, ImeDrzave, Adresa, Telefon, Fax, WebSite, Email, SiteUrl, "2");
                    map.addOverlay(marker[i]);
                    bounds.extend(point);
                    {
                        txt=txt + "<li class=\"result\"> - <a href=\"#\" onclick=\"map.setCenter(new GLatLng('"+Wx+"','"+Wy+"'), 17); PrikaziFirmu('"+Wx+"','"+Wy+"','"+Level+"', '"+UId+"', '"+UKategorija+"', '"+ImeKategorije+"', '"+ImeDjelatnosti+"', '"+SlikaLogo+"','"+Naziv+"','"+ImeGrada+"','"+ImeDrzave+"','"+Adresa+"','"+Telefon+"','"+Fax+"','"+WebSite+"','"+Email+"','"+SiteUrl+"', '2'); return false;\">" + Naziv + "</a></li>";      
                    }
                }
                txt=txt + "<br>";
                txt=txt + "<br>";
                txt=txt + "<li class=\"last\">"+Prev+"&nbsp;&nbsp;"+Nav+"&nbsp;&nbsp;"+Next+"</li>";
                txt=txt + "<br>";
                txt=txt + "</ul>";
                document.getElementById('ResultTxt').innerHTML=txt;                
                ResultTxt.style.background = "";
                if (max_vcount=='1')
                {
                    map.setZoom(17);
                }
                else
                {
                    map.setZoom(map.getBoundsZoomLevel(bounds));
                }
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajax.status==404)
            {
                ResultTxt.innerHTML = "<table width='95%'><tr><td class='bb' align='center'>STRANICA NE POSTOJI</td></tr></table>";
            }
            else
            {
                ResultTxt.innerHTML = "ERROR:".ajax.status;
            }
        }
    }
    ajax.send(null);
}



/**********************************************************************************************************************************************
************************************************    SIGN UP    ********************************************************************************
***********************************************************************************************************************************************/
function loadMapSignUp()
{
    var marker;
    var html;
    var icon;
    map = new GMap2( document.getElementById("mapSignUp") );
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);                
    var Wx = "44.769824522250495";
    var Wy = "17.189408540725708";
    var point = new GLatLng(Wx,Wy); 
    marker = new GMarker(point, {icon:icon, draggable: true}); 
    map.addOverlay(marker);
    marker.enableDragging();
    GEvent.addListener(marker, "drag", function(){
        document.getElementById('Wx').value = marker.getPoint().lat();
        document.getElementById('Wy').value = marker.getPoint().lng();
    });
    
    map.setZoom(16);
    map.setCenter(point);
    map.enableDoubleClickZoom();     
}



/**********************************************************************************************************************************************
************************************************    CONTACT    ********************************************************************************
***********************************************************************************************************************************************/
function sendContact(){
    var Contact = document.getElementById('Contact');
    ajax=ajaxSearch()
    var d = new Date();
    var time = d.getTime()
    var Name = document.getElementById('Name').value;
    var Email = document.getElementById('Email').value;
    var Message = document.getElementById('Message').value;
    ajax.open("GET", "sendContact.php?Name=" + Name + "&Email=" + Email + "&Message=" + Message + "&time=" + time, true);
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            Contact.innerHTML = "<table width='100%'><tr><td align='center'><br><br><br><br><br></td></tr></table>";
            Contact.style.background = "url('Images/LoadData.gif') no-repeat center";
        }else if(ajax.readyState==4){
            if(ajax.status==200){ 
                Contact.innerHTML = ajax.responseText;
                Contact.style.background = ""; 
            }else if(ajax.status==404){
                
            }else{
                
            }
        }
    }
    ajax.send(null);
}


function loadMapAdminEdit()
{
    var marker=new Array();
    var html=new Array();
    var icon;
    ajaxloadMapUser=ajaxSearch(); 
    map = new GMap2( document.getElementById("mapUserEdit") );
    map.addControl(new GLargeMapControl() );
    map.addControl(new GMapTypeControl() );
    map.addControl(new GScaleControl() );
    map.setCenter(new GLatLng(0,0),0, G_HYBRID_MAP);
    var User = document.getElementById('User').value;
    var d = new Date();
    var time = d.getTime()
    ajaxloadMapUser.open("GET", "loadMapAdminEdit.php?User=" + User + "&time=" + time, true);
    ajaxloadMapUser.onreadystatechange=function() 
    { 
        if(ajaxloadMapUser.readyState==1)
        {
        }
        else if(ajaxloadMapUser.readyState==4) 
        { 
            if(ajaxloadMapUser.status==200) 
            { 
                var xml = GXml.parse(ajaxloadMapUser.responseText);
                var mk = xml.documentElement.getElementsByTagName("marker");
                var bounds = new GLatLngBounds();
                for (var i = 0; i < mk.length; i++)
                {
                    var Wx = mk[i].getAttribute("Wx")
                    var Wy = mk[i].getAttribute("Wy")
                    var point = new GLatLng(Wx,Wy); 
                    marker = new GMarker(point, {icon:icon, draggable: true}); 
                    map.addOverlay(marker);
                    marker.enableDragging();
                    bounds.extend(point);
                    
                    GEvent.addListener(marker, "drag", function(){
                        document.getElementById('Wx').value = marker.getPoint().lat();
                        document.getElementById('Wy').value = marker.getPoint().lng();
                    });
                }
                map.setZoom(17);
                map.setCenter(bounds.getCenter());
                map.enableDoubleClickZoom();
            } 
            else if(ajaxloadMapUser.status==404)
            {   
                
            }
            else
            {
                
            }
        }
    }
    ajaxloadMapUser.send(null);
}
