
if(typeof imgBaseUrl == 'undefined')
 var imgBaseUrl = "/java/images/";

previewSize = 250;
var mes_pr = "[Preview]"
var mes_cpr = "[Close Preview]"
var openedImageId
var expandImage 
var activeParam = "active";
var listName = 'list';


if(parent.parent && parent.parent.NavBar && parent.parent.NavBar.updateURL)
 ul = parent.parent.NavBar.updateURL
else
ul = function () {}
ul(null)


var openImage = imgBaseUrl + "/afopen.gif"
var closedImage = imgBaseUrl + "/afclosed.gif"
var openActiveImage = imgBaseUrl + "/afactiveopen.gif"
var closedActiveImage = imgBaseUrl + "/afactive.gif"
var ci1 = imgBaseUrl + "/vertline.gif"



var ci = new Image()
ci.src = ci1



var oi = new Image()
oi.src = openImage
var ci = new Image()
ci.src = closedImage


var ao = new Image()
ao.src = openActiveImage
var ac = new Image()
ac.src = closedActiveImage









function oc (link, type, exp, imageId) 
{
 var newUrl = link.href

 if(type == 2)
 {
 
 if(openedImageId && document[openedImageId])
 {
 if( expandImage > 0)
 document[openedImageId].src = openImage;
 else if ( expandImage == 0)
 document[openedImageId].src = closedImage;
 }

 
 if(imageId && document[imageId])
 {
 if( exp > 0)
 {
 document[imageId].src = openActiveImage
 expandImage = 1
 }
 else if(exp == 0)
 {
 document[imageId].src = closedActiveImage
 expandImage = 0
 }
 else
 expandImage = -1;
 }

 
 if(imageId && document[imageId]) openedImageId = imageId
 } 
 else if(type < 2 || type==4)
 {
 var x, y = 0

 if (document.layers)
 {
 x = window.pageXOffset;
 y = window.pageYOffset;
 }
 else if (document.all)
 {
 x = document.body.scrollLeft;
 y = document.body.scrollTop;
 }

 if(x || y)
 newUrl += "&sx=" + x + "&sy=" + y

 

 if(type == 0)
 link.href = newUrl + "&" + activeParam + "=" + openedImageId
 if(type == 1)
 {
 open(link.href.replace("f=tree", "f=list"), listName);
 link.href = newUrl + "&" + activeParam + "=" + imageId;
 }
 else if(type == 4)
 link.href = newUrl
 }
}

function getArgs () 
{
 var args = new Object();
 var query = location.search.substring(1); 
 var pairs = query.split(/[&]/); 

 for(var i = 0; i < pairs.length; i++)
 {
 var pos = pairs[i].indexOf('='); 
 if (pos == -1) continue; 

 var argname = pairs[i].substring(0,pos); 
 var value = pairs[i].substring(pos+1);
 args[argname] = unescape(value); 
 }

 return args;
}

window.onload = function ()
{
 var args = getArgs()
 var scrollx = args["sx"]
 var scrolly = args["sy"]
 if(scrollx || scrolly) 
 scroll(scrollx ? parseInt(scrollx) : 0, scrolly ? parseInt(scrolly) : 0)


 

 openedImageId = args[activeParam];
 var img = document[openedImageId];
 if(openedImageId && img)
 {
 if (img.src.indexOf(openImage) > 0)
 {
 expandImage = 1;
 img.src = openActiveImage;
 }
 else if (img.src.indexOf(closedImage) > 0)
 {
 expandImage = 0;
 img.src = closedActiveImage;
 }
 else
 expandImage = -1;
 }
 
}

function ppreview(url, id) {
 if(document.all)
 document.write("&nbsp;<A class=opener href=\""+url+"\" id=link"+id+" onClick=\"preview(this);return false\">"+mes_pr+"</A>"); 
 }

function preview(link) 
{
 var iframe = document.all['if'+link.id];
 if(link.innerText == mes_pr)
 {
 if(iframe)
 {
 iframe.src = link.href;
 iframe.style.height = previewSize;
 iframe.style.visibility = 'visible';

 }
 else
 link.insertAdjacentHTML('AfterEnd', '<IFRAME id=if'+link.id+' width=650 height='+previewSize+' SRC=\"'+link.href+'\" ></IFRAME>');
 link.innerText = mes_cpr;
 }
 else
 {
 if(iframe)
 {
 iframe.style.visibility = 'hidden';
 iframe.style.height = 0;
 link.innerText = mes_pr;
 iframe.src = 'about:blank';
 }
 }
}



