function init( ){
    initInputButtons( );
    initA( );
}

function initInputButtons( ){
    if(document.getElementsByTagName){
        var inputs = document.getElementsByTagName("INPUT");
        for(var i = 0; i < inputs.length; i++){
            if((inputs[i].type == "submit" || inputs[i].type == "reset" || inputs[i].type == "button") && inputs[i].className == "button"){
                inputs[i].onmouseover = inputOver;
                inputs[i].onmouseout = inputOut;
            }
        }
        var uls = document.getElementsByTagName("UL");
        for(var i = 0; i < uls.length; i++){
            if(uls[i].id.match(/tdiv_\d/)){
                var tmp = uls[i].id.replace(/tdiv_/, "");
                tmp = tmp * 100;
                uls[i].style.left = tmp + "px";
            }
        }
    }
}

function initA( ){
    if(document.getElementsByTagName){
        var as = document.getElementsByTagName("A");
        for(var i = 0; i < as.length; i++){
            if(!as[i].href.match(/futon/) && !as[i].href.match(/content/)){
                as[i].target = "_blank";
            }
        }
    }
}

function inputOver(e){
    this.className = "buttonOver";
}

function inputOut(e){
    this.className = "button";
}

function imageSelectPopUp(pwinvar){
    imgSelectPopUp = window.open("./imageselect.php?mode=1&fieldID=" + pwinvar, "ImageSelector", "width=780,height=480, scrollbars=0, status=no,toolbar=no,resizable=no");
    imgSelectPopUp.focus( );
}

function openUploader( ){
    var imgSelectPopUp = window.open("./imageselect.php", "ImageSelector", "width=780,height=480, scrollbars=0, status=no,toolbar=no,resizable=no");
    imgSelectPopUp.focus( );

    if(document.all){
        window.event.cancelBubble = true;
    }
    else{
        e.stopPropagation( );
        e.preventDefault( );
    }
    return false;
}

function printView(plink) {
    var plink2 = "/print/p/" + plink;
    window.open(plink2, "ShoppingList", "width=620,height=400,status=yes,toolbar=no,resizable=yes,raised=yes,scrollbars=yes");
}

function printPage(buttonID) {
    var printButton = document.getElementById(buttonID);
    printButton.style.visibility = "hidden";
    window.print(); window.close();
}


//drop down menus ##################################################
var CurMenu = null; var isDropped = false; var isHideCheck = false;
function pageON(index){ if(document.getElementById){ show("tdiv_" + index); } }
function pageOFF(index){ if(document.getElementById){ if(!isHideCheck) hideMenu( ); } }
function show(menuID){
    var ind = menuID.split(/\_/);
    ind = ind[1];
    var oset = (ind * 72) - 68;

    if(CurMenu) { CurMenu.style.visibility = "hidden"; }
    var menu = document.getElementById(menuID);
    menu.style.left = oset + "px";
    menu.style.visibility = "visible"; isDropped = true; CurMenu = menu;
}
function hideMenu( ){ if(CurMenu){ isDropped = false; isHideCheck = true; setTimeout('checkDropped( );', 500); isHideCheck = false; } }
function checkDropped( ){ if(!isDropped) CurMenu.style.visibility = "hidden"; }

function geteml(u, sz){
    var fs = "";
    if(sz){
       fs = ' style="font-size:' + sz + 'px;"';
    }
    var dmn = new Array('f','u','t','o','n','f','a','v','o','r','i','t','e','.','c','o','m');
    var dmnStr = "";
    for(var i = 0; i < dmn.length; i++){ dmnStr += dmn[i]; }
    var m = "mailto:";
    var a = u + '@' + dmnStr;
    var h = '<' + 'a' + ' hr' + 'ef' + '="' + m + a + '"' + fs + '>'  + a + '</a>';
    document.write(h);
}
//############################################################
