function showPic(whichpic) {
  if (!document.getElementById("placeholder")) return true;
  var source = whichpic.getAttribute("href");
  var placeholder = document.getElementById("placeholder");
  placeholder.setAttribute("src",source);
  if (!document.getElementById("descript")) return false;
  if (whichpic.getAttribute("title")) {
    var text = whichpic.getAttribute("title");
  } else {
    var text = "";
  }
  var descript = document.getElementById("descript");
  if (descript.firstChild.nodeType == 3) {
    descript.firstChild.nodeValue = text;
  }
  return false;
}

function insertBefore(newElement,targetElement) {
	var gallery = document.getElementById("imagegallery");
	gallery.parentNode.insertBefore(placeholder,gallery);
}

function preparePlaceholder() {
  if (!document.createElement) return false;
  if (!document.createTextNode) return false;
  if (!document.getElementById) return false;
  if (!document.getElementById("imagegallery")) return false;
  var placeholder = document.createElement("img");
  placeholder.setAttribute("id","placeholder");
  placeholder.setAttribute("src","/media/1369/placeholder.gif");
  placeholder.setAttribute("alt","Slika");
  placeholder.setAttribute("width","320");
  placeholder.setAttribute("height","185");
  var descript = document.createElement("p");
  descript.setAttribute("id","descript");
  var desctext = document.createTextNode("");
  descript.appendChild(desctext);
  var gallery = document.getElementById("imagegallery");
  insertAfter(descript,gallery);
  insertAfter(placeholder,descript);
}


function prepareGallery() {
  if (!document.getElementsByTagName) return false;
  if (!document.getElementById) return false;
  if (!document.getElementById("imagegallery")) return false;
  var gallery = document.getElementById("imagegallery");
  var links = gallery.getElementsByTagName("a");
  for ( var i=0; i < links.length; i++) {
    links[i].onclick = function() {
      return showPic(this);
    }
  }
  if( links.length > 0 )
	showPic( links[0] );
}

addLoadEvent(preparePlaceholder);
addLoadEvent(prepareGallery);