// psn_library v2.0 
// Jason M. Knight November 2004
// see psn_library.txt for more info

var f_ac=' align=center'
var f_al=' align=left'
var f_ar=' align=right'
var f_over=' onmouseover="'
var f_out=' onmouseout="'
var f_ok=' return true;'
var f_bs=' style="background-image:url('
var f_ws=' window.status=\''
var f_cp=' cellpadding='
var f_cs=' cellspacing='
var f_tb=' border=0'
var f_tbl='<table '+f_cp+'0'+f_cs+'0'+f_tb+''
var f_w=' width='
var f_h=' height='
var f_i=' images/'
var f_b=' buttons/'

var fcl=' class="'
var fs9=fcl+'fs9"'
var fs10=fcl+'fs10"'
var fs11=fcl+'fs11"'
var fs12=fcl+'fs12"'
var fs14=fcl+'fs14"'

var i_lst=new Array()
var i_t=0
var tb_lst=new Array();
var tb_t=0;

function image_addtocache(iname) {
i_lst[i_lst.length]=iname
i_t++
}

function i_link(iname,iwidth,iheight,address,alt_text) {with (document) {
write('<a href="'+address+'"'+f_over+'img'+i_t+'.src=\''+f_b+'b_'+iname+'\';'+f_ws+alt_text+'\';'+f_ok+'"'+f_out+'img'+i_t+'.src=\''+f_b+iname+'\';'+f_ws+SiteName+'\';'+f_ok+'"><img src="'+f_b+iname+'" name="img'+i_t+'"'+((iwidth!="")?f_w+iwidth:'')+((iheight!="")?f_h+iheight:'')+((alt_text!="")?' alt="'+alt_text+'"':'')+f_tb+'></a>')
image_addtocache('buttons/b_'+iname)
}}

function s_link(iname,iwidth,iheight,address,alt_text) {with (document) {
write('<a href="'+address+'"'+f_over+f_ws+alt_text+'\';'+f_ok+'"'+f_out+f_ws+SiteName+'\';'+f_ok+'"><img src="'+iname+'" name="img'+i_t+'"'+((iwidth!="")?f_w+iwidth:'')+((iheight!="")?f_h+iheight:'')+((alt_text!="")?' alt="'+alt_text+'"':'')+f_tb+'></a>')
}}


function a_link(address,desc,a_text,extra) {with (document) {
write('<a href="'+address+'"'+f_over+f_ws+a_text+'\';'+f_ok+'"'+f_out+f_ws+SiteName+'\';'+f_ok+'" '+extra+'>'+((desc!="")?desc:a_text)+'</a>')
}}

function a_button(address,a_text,extra) {
a_link(address,'&nbsp;'+a_text+'&nbsp;',a_text,fcl+'auto_button" '+extra)
}

function b_hspacer() {
document.write('<img src="images/h_buttonspacer.png"'+f_w+'8'+f_h+'28'+f_tb+' vspace=0 hspace=0 style="vertical-align:middle;">')
}

function a_bar(barlist) {with (document) {
write('<div'+fcl+'menubar">')
b_hspacer();
var t=0
while (t<barlist.length) {
a_button(barlist[t][0],barlist[t][1],barlist[t][2]); 
b_hspacer();
t++;
}
write('</div>')
}}

function a_column(collist) {with (document) {
var t=0
while (t<collist.length) {
if (collist[t][0]!='') {
a_link(collist[t][0],collist[t][1],collist[t][2],fcl+'auto_button_col"')
} else {
write('<br>'+collist[t][1]+'<br>')
}
t++;
}
}}

function a_row(collist) {with (document) {
var t=0
while (t<collist.length) {
a_link(collist[t][0],collist[t][1],collist[t][2],fcl+'auto_button"')
t++;
}
}}

function image(iname,iwidth,iheight,alt_text) {with (document) {
write('<img src="images/'+iname+'"'+((iwidth!="")?f_w+iwidth:'')+((iheight!="")?f_h+iheight:'')+((alt_text!="")?' alt="'+alt_text+'"':'')+' border=0></a>')
}}

function i_linkarray(linkarray) {
var t=0
while (t<linkarray.length) {
i_link(linkarray[t][0],linkarray[t][1],linkarray[t][2],linkarray[t][3],linkarray[t][4])
document.write(linkarray[t][5]);
t++
}}

function a_linkarray(linkarray) {
var t=0
while (t<linkarray.length) {
a_link(linkarray[t][0],linkarray[t][1],linkarray[t][2],linkarray[t][3])
document.write(linkarray[t][4]);
t++
}}

function open_eztable(twidth,theight,top,right,bottom,left,iname,textra,tdextra,txttop,txtbottom) { with (document) {
write(f_tbl)
if (twidth!="") { write(f_w+twidth); }
if (theight!="") { write(f_h+theight); }
write(textra+'><tr><td'+f_bs+f_i+'lt_'+iname+')"'+f_w+left+f_h+top+'></td><td'+f_bs+f_i+'t_'+iname+')"'+f_h+top+'>'+txttop+'</td><td'+f_bs+f_i+'rt_'+iname+')"'+f_w+right+f_h+top+'></td></tr><tr><td'+f_bs+f_i+'l_'+iname+')"'+f_w+left+'></td><td'+f_bs+f_i+'m_'+iname+')" '+tdextra+'>')
tb_lst[tb_t]=[twidth,theight,top,right,bottom,left,iname,tdextra,txtbottom]
tb_t++
}}

function hr_eztable(hrheight) { 
tb_t--
document.write('</td><td'+f_bs+f_i+'r_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+'></td></tr><tr><td'+f_bs+f_i+'lhr_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][5]+''+f_h+hrheight+'></td><td'+f_bs+f_i+'hr_'+tb_lst[tb_t][6]+')"'+f_h+hrheight+'></td><td'+f_bs+f_i+'rhr_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+f_h+hrheight+'></td></tr><tr><td'+f_bs+f_i+'l_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][5]+'></td><td'+f_bs+f_i+'m_'+tb_lst[tb_t][6]+')" '+tb_lst[tb_t][7]+'>')
tb_t++
}

function bar_eztable(bartxt,barheight,extra) { 
tb_t--
document.write('</td><td'+f_bs+f_i+'r_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+'></td></tr><tr><td'+f_bs+f_i+'lbar_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][5]+''+f_h+barheight+'></td><td'+f_bs+f_i+'bar_'+tb_lst[tb_t][6]+')"'+f_h+barheight+' '+extra+'>'+bartxt+'</td><td'+f_bs+f_i+'rbar_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+f_h+barheight+'></td></tr><tr><td'+f_bs+f_i+'l_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][5]+'></td><td'+f_bs+f_i+'m_'+tb_lst[tb_t][6]+')" '+tb_lst[tb_t][7]+'>')
tb_t++
}

function close_eztable() {
tb_t--
document.write('</td><td'+f_bs+f_i+'r_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+'></td></tr><tr><td'+f_bs+f_i+'lb_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][5]+f_h+tb_lst[tb_t][4]+'></td><td'+f_bs+f_i+'b_'+tb_lst[tb_t][6]+')"'+f_h+tb_lst[tb_t][4]+'> '+tb_lst[tb_t][8]+'</td><td'+f_bs+f_i+'rb_'+tb_lst[tb_t][6]+')"'+f_w+tb_lst[tb_t][3]+f_h+tb_lst[tb_t][4]+'></td></tr></table>')
}

function startpage() { with (document) {
if (!window.SiteName) {SiteName='PSN Library';}
if (!window.LocalName) {LocalName='Unknown';}
write('<title>'+SiteName+' - '+LocalName+'</title></head><body>')
window.status=SiteName
if (window.pageheader) {pageheader();}
// Next fixes NON-IE goofy <HR> tag placement
if (navigator.appName!="Microsoft Internet Explorer") { write('<style type="text/css"> hr { position:relative;  top:-8px; } </style>') }
}}

function endpage() { with (document) {
if (window.pagefooter) {pagefooter();}
write('<div'+fcl+'cachepic">')
var t=0
while (t<i_lst.length) {
write('<img src="'+i_lst[t]+'"'+f_w+'1'+f_h+'1'+f_tb+'>')
t++
}
write('</div>')
}}

