var Mac = navigator.platform == "MacPPC";
var agt = navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                && (agt.indexOf('webtv')==-1)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || 
                          (agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav6 = (is_nav && (is_major == 5));
var is_nav7 = (agt.indexOf("netscape/7")!=-1);
var is_nav5up = (is_nav && (is_major >= 5)); 

var is_ie   = (agt.indexOf("msie") != -1); 
var is_ie3  = (is_ie && (is_major < 4)); 
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); 
var is_ie4up = (is_ie  && (is_major >= 4)); 
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
var is_ie5up = (is_ie  && !is_ie3 && !is_ie4); 
var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.0") != -1) );
var is_mac = (agt.indexOf("mac")!=-1);
var is_aol = (agt.indexOf("aol") != -1);
var mac_adj_IE5 = 0; 


function openPopupGallery(pageToLoad, winName, width, height, scrollbars, resizable) {

    if ((scrollbars == 0) || (scrollbars == 'false')) {
        scrollbars = 'no';
    }
    if ((scrollbars == 1) || (scrollbars == 'true')) {
        scrollbars = 'yes';
    }
    if ((scrollbars != 'no') && (scrollbars != 'yes')) {
        scrollbars = 'no';  
    }

    if ((resizable == 0) || (resizable == 'false')) {
        resizable = 'no';
    }
    if ((resizable == 1) || (resizable == 'true')) {
        resizable = 'yes';
    }
    if ((resizable != 'no') && (resizable != 'yes')) {
        resizable = 'no';   
    }

    var args;
    args    = "width=" + width + ","     
            + "height=" + height + "," 
            + "location=no," 
            + "menubar=no,"
            + "resizable=" + resizable + ","
            + "scrollbars=" + scrollbars + ","
            + "status=no,"
            + "titlebar=no,"
            + "toolbar=no,"
            + "hotkeys=no";
    
    if (is_major >= 4) {
        var xposition = (screen.width - width) / 2;
        var yposition = (screen.height - height) / 2;;
        args += ",screenx=" + xposition + ","   //NN Only
                + "screeny=" + yposition + ","  //NN Only
                + "left=" + xposition + ","     //IE Only
                + "top=" + yposition;           //IE Only
    }
    
    var newWindow = window.open( pageToLoad, winName, args );
    newWindow.focus();
    return newWindow;
}


function openPopup( pageToLoad, winName, width, height, scrollbars, resizable ) {

    if ((scrollbars == 0) || (scrollbars == 'false')) {
        scrollbars = 'no';
    }
    if ((scrollbars == 1) || (scrollbars == 'true')) {
        scrollbars = 'yes';
    }
    if ((scrollbars != 'no') && (scrollbars != 'yes')) {
        scrollbars = 'no';  
    }

    if ((resizable == 0) || (resizable == 'false')) {
        resizable = 'no';
    }
    if ((resizable == 1) || (resizable == 'true')) {
        resizable = 'yes';
    }
    if ((resizable != 'no') && (resizable != 'yes')) {
        resizable = 'no';   
    }


    var args;
    args    = "width=" + width + ","     
            + "height=" + height + "," 
            + "location=no," 
            + "menubar=no,"
            + "resizable=" + resizable + ","
            + "scrollbars=" + scrollbars + ","
            + "status=no,"
            + "titlebar=no,"
            + "toolbar=no,"
            + "hotkeys=no";
    
    if (is_major >= 4) {
        var xposition = (screen.width - width) / 2;
        var yposition = (screen.height - height) / 2;;
        args += ",screenx=" + xposition + ","   //NN Only
                + "screeny=" + yposition + ","  //NN Only
                + "left=" + xposition + ","     //IE Only
                + "top=" + yposition;           //IE Only
    }
    
    var newWindow = window.open( pageToLoad, winName, args );
    newWindow.focus();
    return newWindow;
}

function openHelp( page ) {
    var helpURL;
    helpURL = g_URLRoot + '/site/help.php';
    var winHelp = openPopup( helpURL, 'puhelp', 400, 400, 'yes', 'yes' );
}

function enlargeImage( imageid ) {
    var url;
    url = g_URLRoot + '/search/enlarge.asp?imageid=' + imageid;
    var winEnlarge = openPopup( url, 'EnlargeImage' + imageid, 690, 640, 'yes', 'yes' );
    winEnlarge.focus();
}

function doSearch() {
	window.status = "Searching...";
    document.frmSearch.method = "Get";
    document.frmSearch.action = g_URLRoot + "/site/results.php?search=" + document.frmSearch.search.value;
    document.frmSearch.submit();
}
function doBasket() {
    var basketURL;
    basketURL = g_URLRoot + '/enquiry.php';    
    var winBasket = openPopup( basketURL, 'pubasket', 600, 520, 'yes', 'yes' );
}
