//šđčćž
var xhr = false;
var aDataLoaded = {};


function ShowCampaign(campaign) {
  
  var o_current_container = document.getElementById('campaigncontainer');
  var nodeList = o_current_container.childNodes;
 
  for (i in nodeList) {
    c = nodeList[i];
    if (c.tagName != null) {
      oCurrentElement = document.getElementById(c.id);
      oCurrentElement.style.display = 'none';
    }
  }
 
  var o_current = document.getElementById(campaign).style;
  o_current.display = 'block';
  
}

function ShowCategory(category) {
 
  var o_current_container = document.getElementById('linkcontainer');
  var nodeList = o_current_container.childNodes;
 
  for (i in nodeList) {
    c = nodeList[i];
    if (c.tagName != null) {
      oCurrentElement = document.getElementById(c.id);
      oCurrentElement.style.display = 'none';
    }
  }

  var o_current = document.getElementById(category).style;
  o_current.display = 'block';
}


function showFirstLinkCategory(container) {
  var o_current_container = document.getElementById(container);
  var nodeList = o_current_container.childNodes;
  
  var fchld = "";
  for (i in nodeList) {
    var fc = nodeList[i];
    if (fc.tagName != null) {
      if (fchld == "") {
        fchld = fc.id;
      }
      if (fchld == fc.id) {
        oCurrentElement = document.getElementById(fc.id);
        oCurrentElement.style.display = 'block';
      }
    }
  }
}

/* AJAX functions */
function getLoadingMessage() {
  return '<img src="/images/loading.gif" border="0" />';
}

function getRemoteData(sUrl, xCallback, aArgs) {
  xhr = false;
  
  if( window.XMLHttpRequest ){
    xhr = new XMLHttpRequest();
  }else if( window.ActiveXObject ){
    try{
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    }catch (e){
      try{
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      }catch (e) {}
    }
  }

  if( !xhr ){
    alert("Your browser is not supported!");
    return;
  }
  xhr.onreadystatechange = function(){
    if( xhr.readyState==4 ){
      if( xhr.status==200 ){
        xCallback(xhr.responseText, aArgs);
        return true;
      } else {
        alert("There is some problem with your request!\nStatus: " + xhr.status);
        return false;
      }
    }
  }
  xhr.open("GET", sUrl, true);
  xhr.send(null);
}


function loadRemoteData(sData, aArgs) {
  aArgs[0].innerHTML = sData;
  //aDataLoaded[aArgs[0].id] = true;
  aArgs[0].style.display = "block";
}


function ShowGallery(sId) {
  destElem = document.getElementById('gallerycontent');
  if( !destElem ) return;
	destElem.innerHTML = getLoadingMessage();
	destElem.style.display = "block";
  getRemoteData("/get.gallery.php?id="+sId, loadRemoteData, [destElem]);
}


