//portfolio.js
//Version: 10Nov2007
//Author: (C) George Birbilis / Zoomicon (http://www.zoomicon.com)

var description="";

function init(action,welcomeTitle,welcomeText) {
 var thumbs = $("thumbnails");
 var previousThumbId = getUrlParam("item");
 if (previousThumbId=="") { previousThumbId="PORTFOLIO"; }
 var previousThumb = $(previousThumbId);

 description = $("description").innerHTML;
 fitContentWidth(thumbs);
 centerThumbnails();

 if (previousThumb!=null) {
  focusIt(previousThumb);
  clickIt(previousThumb);
 } else {
  display(action,welcomeTitle,welcomeText,"","","");
 }

 NS4_captureMouseMove(thumbs);
}

function centerThumbnails() {
 centerHorizontalById("thumbnails","thumbnailsParent");
}

function scrollThumbnails(theEvent) {
 var e = window.event ? window.event : theEvent;
 var thumbs = $("thumbnails");
 var x = e.x ? e.x : e.clientX + thumbs.offsetLeft; //Mozilla doesn't support e.x
 scrollLeftRight(x, 7, thumbs, $("thumbnailsParent"));
}

function display(contentUrl,itemTitle,itemDescription,link,linkTarget,linkText) {
 displayById("view","viewContent",contentUrl,link,linkTarget);
 var newDescription = description;
 if (itemTitle!="") { newDescription += "<br /><span class='itemTitle'>" + itemTitle + "</span>"; }
 if (itemDescription!="") { newDescription += "<br /><span class='itemDescription'>" + itemDescription +"</span>"; }
 if (link!="" && linkText!="") {
  newDescription += " <a class='moreinfo' href=" + singleQuote(link);
  if (linkTarget!="") { newDescription += " target=" + singleQuote(linkTarget); }
  newDescription += ">" + linkText + "</a>";
 }
 $("description").innerHTML = newDescription;
}
