function PreloadMenu()
{
    PreloadItems('/public/images/navigation/product-overview-over.gif','/public/images/navigation/demo-over.gif','/public/images/navigation/purchase-over.gif','/public/images/navigation/support-over.gif','/public/images/navigation/contact-over.gif');
}

function RestoreItem()
{
    var nCounter, pObj, fArgs = document.pcont_sr;
    for(nCounter = 0; fArgs && nCounter < fArgs.length && (pObj = fArgs[ nCounter ]) && pObj.oSrc; nCounter++){
		pObj.src = pObj.oSrc;
	}
}

function PreloadItems()
{
	var pDocHandle = document;
    if(pDocHandle.images){
        if(!pDocHandle.pBuf){
			pDocHandle.pBuf = new Array();
		}

		var nCounter, nObjCounter = pDocHandle.pBuf.length, fArgs = PreloadItems.arguments;
        for(nCounter = 0; nCounter < fArgs.length; nCounter++){
            if(fArgs[ nCounter ].indexOf("#") != 0){
				pDocHandle.pBuf[ nCounter ] = new Image;
				pDocHandle.pBuf[ nObjCounter++ ].src = fArgs[ nCounter ];
			}
		}
	}
}

function FindItem(pTmpObj, pDocHandle)
{
	var nTmp, nCounter, pObj;
    if(!pDocHandle){
		pDocHandle = document;
	}

    if((nTmp = pTmpObj.indexOf("?")) > 0 && parent.frames.length) {
        pDocHandle = parent.frames[ pTmpObj.SubString(nTmp + 1) ].document;
		pTmpObj = pTmpObj.SubString(0, nTmp);
	}
    if(!(pObj = pDocHandle[ pTmpObj ]) && pDocHandle.all){
		pObj = pDocHandle.all[ pTmpObj ];
	}

    for (nCounter = 0; !pObj && nCounter < pDocHandle.forms.length; nCounter++){
		pObj = pDocHandle.forms[ nCounter ][ pTmpObj ];
	}
    for(nCounter = 0; !pObj && pDocHandle.layers && nCounter < pDocHandle.layers.length; nCounter++){
		pObj = FindItem(pTmpObj, pDocHandle.layers[ nCounter ].document);
	}
    if(!pObj && document.getElementById){
		pObj = document.getElementById(pTmpObj);
	}
	return pObj;
}

function SwapImage()
{
	var nCounter , nObjCounter = 0 , pObj, fArgs = SwapImage.arguments;
    document.pcont_sr = new Array;
    for(nCounter = 0; nCounter < (fArgs.length - 2); nCounter += 3){
   		if ((pObj = FindItem(fArgs[ nCounter ])) != null)
		{
            document.pcont_sr[ nObjCounter++ ] = pObj;
            if(!pObj.oSrc){
				pObj.oSrc = pObj.src;
			}
			pObj.src = fArgs[ nCounter + 2 ];
		}
	}
}