function ceImgSwap(strId, intSwap)
{
    ceShowImgSwap(strId, intSwap);
}

function ceShowImgSwap(strId, intSwap)
{
    // assumes 2 images: image.gif and image_over.gif
    var imgObj = document.getElementById(strId);
    var strTemp = imgObj.src;
    var intStrLength = strTemp.length;
    var intChop, strEnd;

    if (intSwap) {
        if (strTemp.indexOf('_over.gif') == -1) {
            intChop = intStrLength - 4;
            strEnd = '_over.gif';
        }
    }
    else {
        if (strTemp.indexOf('_over.gif') > -1) {
            intChop = intStrLength - 9;
            strEnd = '.gif';
        }
    }

    if (typeof(intChop) != "undefined") {
        strTemp = strTemp.substring(0, intChop);
    }

    if (typeof(strEnd) != "undefined") {
        imgObj.src = strTemp + strEnd;
    }
}

function CE_flipModule(show, hide, hide2)
{
    if (document.getElementById) {
        document.getElementById(hide2).style.display = "none";
        document.getElementById(hide).style.display = "none";
        document.getElementById(show).style.display = "block";
    }
}

function relocate()
{
    ref = document.getElementsByTagName('table')[1];
    refL = ref.offsetLeft;
    refT = ref.offsetTop;
    obj = document.getElementById("SearchContainer");
    obj.style.left = refL + 42
    obj.style.top = refT + 125
    obj = document.getElementById("ByFoundryContainer");
    obj.style.left = refL + 147
    obj.style.top = refT + 225
    obj = document.getElementById("MyIPListContainer");
    obj.style.left = refL + 164
    obj.style.top = refT + 125
    obj = document.getElementById("ChipEstimationContainer");
    obj.style.left = refL + 286
    obj.style.top = refT + 125
    obj = document.getElementById("SupportContainer");
    obj.style.left = refL + 450
    obj.style.top = refT + 125
    obj = document.getElementById("PartnersContainer");
    obj.style.left = refL + 574
    obj.style.top = refT + 125
    obj = document.getElementById("CompanyContainer");
    obj.style.left = refL + 696
    obj.style.top = refT + 125
}

window.onresize = relocate

// script for reglog rollover

function newImage(arg)
{
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImagesArray(array)
{
    if (document.images && (preloadFlag == true)) {
        for (var i = 0; i < array.length; i += 2) {
            document[array[i]].src = array[i + 1];
        }
    }
}

function changeImages()
{
    changeImagesArray(changeImages.arguments);
}

function toggleImages()
{
    for (var i = 0; i < toggleImages.arguments.length; i += 2) {
        if (selected == toggleImages.arguments[i])
            changeImagesArray(toggleImages.arguments[i + 1]);
    }
}

var selected = '';
var preloadFlag = false;

function preloadImages()
{
    if (document.images) {
        nav_reg_over = newImage("/images/nav_reg-over.gif");
        nav_log_over = newImage("/images/nav_log-over.gif");
        preloadFlag = true;
    }
}

window.onload = function()
{
    preloadImages();
    relocate();
    if (document.getElementsByName('search')[0])
        document.getElementsByName('search')[0].focus();
    else if (document.getElementsByName('oldpass')[0])
        document.getElementsByName('oldpass')[0].focus();
    else if (document.getElementsByName('comments')[0])
        document.getElementsByName('comments')[0].focus();
    else if (document.getElementsByName('email')[0])
        document.getElementsByName('email')[0].focus();
    else if (document.getElementsByName('vendoremail')[0])
        document.getElementsByName('vendoremail')[0].focus();
    else if (document.getElementsByName('cust_email')[0])
        document.getElementsByName('cust_email')[0].focus();
    //else if (document.getElementsByName('keywords')[0]) // ie7 only error?!?
    //    document.getElementsByName('keywords')[0].focus();
}

//subMenu positions
var pos = (document.layers) ? 0 : 127;
var foo = new ypSlideOutMenu("Search", "down", pos + 70, pos, 240, 170)
var bar = new ypSlideOutMenu("ByFoundry", "down", pos + 70, pos, 111, 90)
bar.parent = foo
foo.child = bar
//new ypSlideOutMenu("Search", "down", pos + 70, pos, 111, 80)
new ypSlideOutMenu("MyIPList", "down", pos + 192, pos, 111, 80)
new ypSlideOutMenu("ChipEstimation", "down", pos + 314, pos, 111, 180)
new ypSlideOutMenu("Support", "down", pos + 458, pos, 111, 80)
new ypSlideOutMenu("Partners", "down", pos + 602, pos, 111, 100)
new ypSlideOutMenu("Company", "down", pos + 724, pos, 111, 180)

