
var status=''
//var pnum

// Catalog Page Fetcher
function pageFetch(pnum){
pnum=pnum
// Catalog Section page range values
//  sX= last page number in section, sX1= last page number in subsection 1, sX2= last page number in subsection 2
// Change these values if section page ranges change
var s1=107
var s2=220
var s3=399 , s31=332 , s32=366
var s4=429
var s5=542
var s6=620
var s7=790 , s71=745
var s8=816
var s9=913
var s10=1017
var s11=1124
var s12=1209
var s13=1309
var s14=1416
var s15=1597 , s151=1522 , s152=1545 , s153=1581
var s16=1662 , s161=1630
var s17=1748
var s18=1839
var s19=1917
var s20=2064 , s201=2031

var sec=0
var adj=0
var page=-1
var okay=true
var pmax=s20+1
var tempage= pnum

if(pnum==''||parseInt(pnum,10)<100||parseInt(pnum,10)>s20){
okay=false
}else{
if(parseInt(pnum,10)<1000){
sec=pnum.substr(0,1)
page=parseInt(pnum.substr(1,2),10)
}else{
sec=pnum.substr(0,2)
page=parseInt(pnum.substr(2,2),10)
}
pnum=parseInt(pnum,10)
}

// page system fix
// if 300a ok  if 300+ add 1
// if 1509 if a add 1, if  b add 2  if 1510 add 2
if(isNaN(pnum)==true){
if(tempage=='300a'){
sec='3'
page=0
pnum=300
}else if(tempage=='1509a'){
page=10
pnum=1509
}else if(tempage=='1509b'){
page=11
pnum=1509
}else {
okay=false               
}
}

if(okay==true){
for(i=1;i<pmax;i++){
if(sec==i){
if(pnum>eval("s"+i)){
okay=false
break
}
}
}
}

// Multi-PDF section checkers below- remember to edit or delete as required
if(okay==true){

// Section 300 Checker
if(sec=='3'){
if(pnum<=s31){
sec='313'

if(tempage!='300a'){              // page system fix
page=page+1
}

}else if(pnum<=s32){
sec='323'
page=pnum-(s31+1)
}else{
sec='333'
page=pnum-(s32+1)
}
}

// Section 700 Checker
if(sec=='7'){
if(pnum<=s71){
sec='712'
}else{
sec='722'
page=pnum-(s71+1)
}
}

// Section 1500 Checker
if(sec=='15'){
if(pnum<=s151){
sec='1514'

if(pnum>=1510){              // page system fix
page=page+2
}

}else if(pnum<=s152){
sec='1524'
page=pnum-(s151+1)
}else if(pnum<=s153){
sec='1534'
page=pnum-(s152+1)
}else{
sec='1544'
page=pnum-(s153+1)
}
if(tempage=='1509a'){
page=10
pnum=1510
}else if(tempage=='1509b'){
page=11
pnum=1511
}
}


// Section 1600 Checker
if(sec=='16'){
if(pnum<=s161){
sec='1612'
}else{
sec='1622'
page=pnum-(s161+1)
}
}

// Section 2000 Checker
if(sec=='20'){
if(pnum<=s201){
sec='2012'
}else{
sec='2022'
page=pnum-(s201+1)
}
}
if(sec.length==1){
sec=sec+"00"
}
}

if(okay==false){
errors(pnum)
}else{
page=page+1
var url='sec'+sec+'.pdf#page='+page
viewit(url)
}

}

// Page Error Notification
function errors(page){
window.alert("Sorry, "+page+" is an invalid page number")
document.getElementById('page').value=''
document.getElementById('page').focus()
}

// Catalog Section Viewer
function viewit(stuff){
if(status=="catalog"){
if(typeof vwr=="undefined"||vwr.closed()){
var wintxt='<html>'
wintxt=wintxt+'<head>'
wintxt=wintxt+'<title>MacMurray Pacific Catalog Viewer<\/title>'
wintxt=wintxt+'<\/head>'
wintxt=wintxt+'<frameset rows="82%, 7%" frameborder="0">'                 // original- <frameset rows="82%, 18%" frameborder="0">
wintxt=wintxt+'<frame name="pdf" src="catalog/'+stuff+'">'
wintxt=wintxt+'<frame name="nav" src="nav.html">'
wintxt=wintxt+'<\/frameset>'
wintxt=wintxt+'<\/html>'
var vwr= window.open("viewer.html","viewer")
vwr.document.open()
vwr.document.write(wintxt)
vwr.document.close()
}else{
vwr.document.pdf.src="catalog/"+stuff
}
vwr.focus()
}else{
parent.pdf.location='catalog/'+stuff
}
}

// Catalog Page Viewer- With INPUT & BUTTON
function catpage(){
pageFetch(document.getElementById('page').value)
}

// Catalog Page Viewer- With Links
function linkpage(){
pageFetch()
}

function getKey(e){
if(navigator.userAgent.indexOf('Mac') == -1){
var unicode=e.keyCode? e.keyCode : e.charCode
if(unicode==13){
document.getElementById('fetchit').click()
}
}
}

function ss(current){
if(document.getElementById("sales").value=="special"){
current='specials/'+current+'special.pdf'
window.open(current,'viewer')
}else if(document.getElementById("sales").value=="sspast"){
window.open('specials/index.html','viewer')
}else{window.alert("Correct!")}
}