
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_mac = (agt.indexOf("mac")!=-1);
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var is_opera = (agt.indexOf("opera") != -1);
var iePos  = appVer.indexOf('msie');
var is_mac_ie = false;
if (iePos !=-1) {
   is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
   is_major = parseInt(is_minor);
}
var is_ie = ((iePos!=-1) && (!is_opera));
if (is_mac && is_ie) {
	is_mac_ie = true;
}
var is_ie5up = (is_ie && is_minor >= 5);
var is_ie5_5up =(is_ie && is_minor >= 5.5);
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var nn4 = false;
if (document.layers) {
	nn4 = true;
}



function turnOnMyStore(imgName,imgPath) {
    document[imgName].src = imgPath;
}

function rollOver(imgName) {
	document[imgName].src = eval(imgName + "_over.src");
}

function rollOff(imgName) {
	document[imgName].src = eval(imgName + "_off.src");
}

function navOver(imgNum) {
	imgName = "nav" + imgNum;
	divName = "pos" + imgNum;
	var tmpImg = getImg(imgName, divName);

	tmpImg.src = eval(imgName + "_over.src");
}

function navOff(imgNum) {
	imgName = "nav" + imgNum;
	divName = "pos" + imgNum;
	var tmpImg = getImg(imgName, divName);
	tmpImg.src = eval(imgName + "_off.src");
}

if (document.images) {

    var imageLoc = '/img_nav/';
	//top nav preloads
    	
	nav0_over = new Image();
	nav0_over.src = imageLoc +"but_company_on.gif";
	nav0_off = new Image();
	nav0_off.src = imageLoc + "but_company_off.gif";
	
	nav1_over = new Image();
	nav1_over.src = imageLoc + "but_products_on.gif";
	nav1_off = new Image();
	nav1_off.src = imageLoc + "but_products_off.gif";
	
	nav2_over = new Image();
	nav2_over.src = imageLoc + "but_quotes_on.gif";
	nav2_off = new Image();
	nav2_off.src = imageLoc + "but_quotes_off.gif";
	
	nav3_over = new Image();
	nav3_over.src = imageLoc + "but_dr_on.gif";
	nav3_off = new Image();
	nav3_off.src = imageLoc + "but_dr_off.gif";
	
	nav4_over = new Image();
	nav4_over.src = imageLoc + "order_on.jpg";
	nav4_off = new Image();
	nav4_off.src = imageLoc + "order_off.jpg";
	
	nav5_over = new Image();
	nav5_over.src = imageLoc + "but_contact_on.gif";
	nav5_off = new Image();
	nav5_off.src = imageLoc + "but_contact_off.gif";

	nav6_over = new Image();
	nav6_over.src = imageLoc + "butt_home_on.gif";
	nav6_off = new Image();
	nav6_off.src = imageLoc + "butt_home_off.gif";
}


// menu style vars
var width = 245;
var height = 36;
var border = "#B8B8B8";
var menubgOn = "#CECCCD";
var menubgOff = "#EBEBEB";

var menuXoffset = 0;
var menuYoffset = 0;

// functionality variables
var delay = 5;
var delayStart = 250;
var useMask = false;
var useDHTML = false;
var hideSels = false;
var start;
var hideFlag;
var hideTimer;
var showTimer;
var curMenu;
var curItem;
var curNav;
var activeMenu;
var theMenu;
var theImg;
var thePos;
var theDiv;
var theCont;
var theTable;
var theMask;
var onMenu = false;
var menusWritten = false;
var imageLoc = '../';


// menu building variables;
var menucount = 0;

var menustyle = " text-align:left; border-left:" + border + " 1px solid; border-right:" + border + " 1px solid; background-color:" + menubgOff + "; cursor: hand;"

var separator = "<div style=\"background-image:url('"+imageLoc+"menudot.gif'); layer-background-image:url('"+imageLoc+"menudot.gif');\"><img src=\""+imageLoc+"spacer.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></div>";

function menuobject (label, url) {
    this.label = label;
    this.url = url;
    return this;
}

function renderdata () {
    menuData[catCount++] = tmpData;
    tmpData = new Array();
    count = 0;
}

// Turn iFrame mask on for IE 5.5+ / PC only
if (is_ie && !is_mac_ie) {
    if (is_ie5_5up) {
        useMask = true;

    }
    else {
        hideSels = true;
    }
}

// Turn on DHTML for 5+ browsers only
if (is_ie && !is_ie5up) {
    useDHTML = false;
} else if(!nn4) { useDHTML = true; }

function writeMenus() {
    if(useDHTML) {
        for (i = 0; i < menuData.length; i++) {
            document.writeln("<div id=\"menu" + i + "\" style=\"position:absolute; z-index:100; top:0px; left:0px; visibility:hidden;\">");
            if (useMask) {
                document.writeln("<table id=\"table" + i + "\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td>");
            }
            for (j = 0; j < menuData[i].length; j++) {
                if (j == 0) {
                    document.write("<div id=\"menuitem" + menucount + "\" onMouseOver=\"startShow('" + i + "'); changebg('menuitem" + menucount + "'); changeStatus('" + menuData[i][j].url + "');\" onMouseOut=\"startHide(); changeStatus('');\" onClick=\"goTo('" + menuData[i][j].url + "');\" style=\"" + menustyle + "border-top:" + border + " 1px solid;\"><div class=\"dhtml_menuitem\"><a href=\"" + menuData[i][j].url + "\" class=\"dhtml_menulink\">" + menuData[i][j].label + "</a></div>" + separator + "</div>");
                }
                else if (j < menuData[i].length - 1) {
                    document.write("<div id=\"menuitem" + menucount + "\" onMouseOver=\"startShow('" + i + "'); changebg('menuitem" + menucount + "'); changeStatus('" + menuData[i][j].url + "');\" onMouseOut=\"startHide(); changeStatus('');\" onClick=\"goTo('" + menuData[i][j].url + "');\" style=\"" + menustyle + "\"><div class=\"dhtml_menuitem\"><a href=\"" + menuData[i][j].url + "\" class=\"dhtml_menulink\">" + menuData[i][j].label + "</a></div>" + separator + "</div>");
                }
                else {
                    document.write("<div id=\"menuitem" + menucount + "\" onMouseOver=\"startShow('" + i + "'); changebg('menuitem" + menucount + "'); changeStatus('" + menuData[i][j].url + "');\" onMouseOut=\"startHide(); changeStatus('');\" onClick=\"goTo('" + menuData[i][j].url + "');\" style=\"" + menustyle + "border-bottom:" + border + " 1px solid;\"><div class=\"dhtml_menuitem\"><a href=\"" + menuData[i][j].url + "\" class=\"dhtml_menulink\">" + menuData[i][j].label + "</a></div></div>");
                }
                menucount++;
            }
            if (useMask) {
                document.writeln("</td></tr></table>");
            }
            document.writeln("</div>");
            moveMenu(i);
        }
    }
    menusWritten = true;
}

function moveMenu(num) {
    tmpMenu = "menu" + num;
    thePos = getObj("pos" + num);
    theImg = "nav" + num;
    xPos = offsetLeft(thePos) + menuXoffset;
    yPos = offsetTop(thePos) + height + menuYoffset;
    /*if (num == 0) {
        xPos += 4;
    }*/

    if (num == (menuData.length - 2)) {
        xPos -= 30;
    }
    getObj(tmpMenu).style.left = xPos;
    getObj(tmpMenu).style.top = yPos;
}

function showMenus() {
    unfocus();
    if (hideSels) {
        hideSelect();
    }
    onMenu = true;
    theMenu = "menu" + curMenu;
    activeMenu = theMenu;
    moveMenu(curMenu);
    if (useMask) {
        theMask = getObj("iMask");
        theTable = "table" + curMenu;
        theMask.style.left = xPos;
        theMask.style.top = yPos;
        theMask.style.width = getObj(theTable).offsetWidth;
        theMask.style.height = getObj(theTable).offsetHeight;
    }
    getObj(theMenu).style.visibility = "visible";
}

function startShow(menu) {
    if (curNav) {
        navOff(curNav);
    }
    navOver(menu);
    curNav = menu;
    if (menusWritten && !nn4) {
        curMenu = menu;
        if (activeMenu) {
            getObj(activeMenu).style.visibility = "hidden";
        }
        clearTimer();
        if (!onMenu) {
            if (curItem) {
                curItem.style.backgroundColor = menubgOff;
            }
            showTimer = setTimeout("showMenus()", delayStart);
        }
        else {
            showMenus();
        }
    }
    else {
        return false;
    }
}

function startHide() {
    if (!onMenu) {
        if (curNav) {
            navOff(curNav);
            curNav = null;
        }
    }
    if (menusWritten && !nn4) {
        if (showTimer) clearTimeout(showTimer);
        start = new Date();
        hideFlag = true;
        hideTimer = setTimeout("hideMenus()", delay);
    }
    else {
        return false;
    }
}

function clearTimer() {
    if (hideTimer) clearTimeout(hideTimer);
    hideTimer = null;
    hideFlag = false;
}

function hideMenus() {
    if (!hideFlag) return;
    var elapsed = new Date() - start;
    if (elapsed < delay) {
        hideTimer = setTimeout("hideMenus()", delay - elapsed);
        return;
    }
    hideFlag = false;
    hideAllMenus();
    if (hideSels) {
        showSelect();
    }
}

function hideAllMenus() {
    changeStatus('');
    if (curNav) {
        navOff(curNav);
        curNav = null;
    }
    for (i = 0; i<menuData.length; i++) {
        theMenu = "menu" + i;
        getObj(theMenu).style.visibility = "hidden";
    }
    if (useMask) {
        if (theMask) {
            theMask.style.left = -300;
            theMask.style.top = -300;
        }
    }
    if (curItem) {
        curItem.style.backgroundColor = menubgOff;
    }
    onMenu = false;
}

function goTo(url) {
    document.location.href = url;
}

//return [object]
function getObj(theId) {
    if (document.getElementById) {
        theObj = document.getElementById(theId); 
    } else if (document.all) { 
        theObj = document.all[theId];
    }
    return theObj;
}

//return [img] object NS4 fix
function getImg(imgName, divName) {
    if (nn4) {
        imgObj = eval("document." + divName + ".document.images." + imgName);
    }
    else {
        imgObj = eval("document.images." + imgName);
    }
    return imgObj;
}

//Mac IE offset fix
function offsetLeft(o){
    var i = 0;
    while (o.offsetParent!=null) {
        i += o.offsetLeft;
        o = o.offsetParent;
    }
    return i + o.offsetLeft;
}
function offsetTop(o){
    var i = 0;
    while (o.offsetParent!=null) {
        i += o.offsetTop;
        o = o.offsetParent;
    }
    return i + o.offsetTop;
}

function changebg(id) {
    if (useDHTML) {
        var tmp = getObj(id);
        if (curItem) {
            if (tmp != curItem) {
                curItem.style.backgroundColor = menubgOff;
                tmp.style.backgroundColor = menubgOn;
            }
        } else { tmp.style.backgroundColor = menubgOn; }
        curItem = tmp;
    }
}

function unfocus() {
    for (x = 0; x < document.forms.length; x++) {
        for (y = 0; y < document.forms[x].elements.length; y++) {
            if (document.forms[x].elements[y].type == "text") {
                document.forms[x].elements[y].blur();
            }
        }
    }
}

function hideSelect() {
    var f = document.forms;
    for(var i=0;i<f.length;i++) {
        for (var j=0; j<f[i].elements.length; j++) {
            if (f[i].elements[j].type == 'select-one') {
                f[i].elements[j].style.visibility = 'hidden';
            }
        }
    }
}

function showSelect() {
    var f = document.forms;
    for(var i=0;i<f.length;i++) {
        for (var j=0; j<f[i].elements.length; j++) {
            if (f[i].elements[j].type == 'select-one') {
                f[i].elements[j].style.visibility = 'visible';
            }
        }
    }
}

function changeStatus(text) {
    window.status = text;
}

function clearbg() {
    if (curItem) {
        curItem.style.backgroundColor = menubgOff;
    }
    curItem = null;
}

if (document.addEventListener) {
    document.addEventListener("mouseup", mouseUp, false);
}

document.onmouseup = mouseUp;

function mouseUp() {
    hideAllMenus();
    return true;
}

var count = 0;
var catCount = 0;
var menuData = new Array();
var tmpData = new Array();

// Company link data
tmpData[count++] = new menuobject("The PFI Difference", "http://www.presentationfolder.com/company/the_pfi_difference.asp");
tmpData[count++] = new menuobject("Mission Statement", "http://www.presentationfolder.com/company/missionstatement.asp");
tmpData[count++] = new menuobject("Your Source For... ", "http://www.presentationfolder.com/company/your_source_for.asp");
tmpData[count++] = new menuobject("Marketing Resource", "http://www.presentationfolder.com/marketing_resource/default.asp");
tmpData[count++] = new menuobject("Video Tour", "http://www.presentationfolder.com/company/video_tour.asp");
tmpData[count++] = new menuobject("<font color=green>Green", "http://www.presentationfolder.com/company/green.asp");
tmpData[count++] = new menuobject("News", "http://www.presentationfolder.com/company/news.asp");

renderdata();

// Products link data
tmpData[count++] = new menuobject("Economy 1 Folders", "http://www.presentationfolder.com/products/econ1.asp?Stock=Economy 1 Folders");
tmpData[count++] = new menuobject("Economy 2 Folders", "http://www.presentationfolder.com/products/econ2.asp?Stock=Economy 2 Folders");
tmpData[count++] = new menuobject("Group A-1 & Group A-1 Plus Folders", "http://www.presentationfolder.com/products/group_a1.asp?Stock=Group A-1 Folders");
tmpData[count++] = new menuobject("Group A-2 & Group A-2 Plus Folders", "http://www.presentationfolder.com/products/group_a2.asp?Stock=Group A-2 Folders");
tmpData[count++] = new menuobject("Group B-1 Folders", "http://www.presentationfolder.com/products/group_b1.asp?Stock=Group B-1 Folders");
tmpData[count++] = new menuobject("Group B-2 Folders", "http://www.presentationfolder.com/products/group_b2.asp?Stock=Group B-2 Folders");
tmpData[count++] = new menuobject("4-Color Process 1-Side Folders", "http://www.presentationfolder.com/products/4color_1side.asp?Stock=4-Color Process 1-Side Folders");
tmpData[count++] = new menuobject("4-Color Process 2-Sides Folders", "http://www.presentationfolder.com/products/4color_2sides.asp?Stock=4-Color Process 2-Side Folders");
tmpData[count++] = new menuobject("Tri-Panel 4-Color Process 1-Side Folders", "http://www.presentationfolder.com/products/tripanel_1side.asp?Stock=Tri-Panel 4-Color Process 1-Side Folders");
tmpData[count++] = new menuobject("Tri-Panel 4-Color Process 2-Side Folders", "http://www.presentationfolder.com/products/tripanel_2sides.asp?Stock=Tri-Panel 4-Color Process 2-Sides Folders");
tmpData[count++] = new menuobject("Stitched Inserts for Folders", "http://www.presentationfolder.com/products/stitched_inserts.asp?Stock=Stitched Insert");
tmpData[count++] = new menuobject("CD/DVD 4-Color Process 1-Side", "http://www.presentationfolder.com/products/cddvd_1.asp?Stock=CD/DVD 4-Color Process 1-Side");
tmpData[count++] = new menuobject("CD/DVD 4-Color Process 1-Side (full size)", "http://www.presentationfolder.com/products/cddvd_2.asp?Stock=CD/DVD 4-Color Process 1-Side (Full Size)");
tmpData[count++] = new menuobject("CD/DVD 4-Color Process 2-Sides", "http://www.presentationfolder.com/products/cddvd_3.asp?Stock=CD/DVD 4-Color Process 2-Sides");
tmpData[count++] = new menuobject("Legal Size Folders", "http://www.presentationfolder.com/products/legal_size.asp?Stock=Legal Size Folders");
tmpData[count++] = new menuobject("Escrow Jackets", "http://www.presentationfolder.com/products/escrowjackets.asp?Stock=Escrow Jackets");
tmpData[count++] = new menuobject("Blank Folders", "http://www.presentationfolder.com/products/blanks.asp?Stock=Blank Folders");
renderdata();

// Quotes link data1038590
//tmpData[count++] = new menuobject("Quotes", "quotes.asp");

renderdata();

// Designer's Resources link data
tmpData[count++] = new menuobject("General Information&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/designers_resources/generalinfo.asp");

tmpData[count++] = new menuobject("Templates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/designers_resources/templates.asp");
tmpData[count++] = new menuobject("Paper Sample Chart", "http://www.presentationfolder.com/designers_resources/paper_samples.asp");
tmpData[count++] = new menuobject("Ink Color Chart", "http://www.presentationfolder.com/designers_resources/ink_color_charts.asp");
tmpData[count++] = new menuobject("Foil Stamp Chart", "http://www.presentationfolder.com/designers_resources/foil_stamp_guide.asp");


renderdata();

// File Transfer data
tmpData[count++] = new menuobject("Place Order", "http://www.presentationfolder.com/ordering/");
tmpData[count++] = new menuobject("File Transfer Only", "http://www.presentationfolder.com/file_transfer/");


renderdata();

// Contact data
tmpData[count++] = new menuobject("Contact Information&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/contact_us/");
tmpData[count++] = new menuobject("Contact Form&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/contact_us/contact-request.asp");
tmpData[count++] = new menuobject("Map&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/contact_us/map.asp");
tmpData[count++] = new menuobject("Resource Request Form&nbsp;&nbsp;&nbsp;&nbsp;", "http://www.presentationfolder.com/designers_resources/resource-request.asp");

renderdata();


renderdata();
