/*
$Id: shop.js 305 2008-02-07 15:08:19Z martin $
$LastChangedDate: 2008-02-07 16:08:19 +0100 (Thu, 07 Feb 2008) $
$Rev: 305 $
$Author: martin $
$HeadURL: http://www.teambender.de/svn/PROJECTS/CORPORATE/JAVA/HappyStore2006/web/shop.js $
*/


/* WEBMONKEY CODE http://www.webmonkey.com */

/* find objects */
function MM_findObj( n , d )
{ //v3.0
    var p,i,x;
    if ( !d ) d = document;
    if ( (p = n.indexOf("?")) > 0 && parent.frames.length )
    {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0 , p);
    }
    if ( !(x = d[n]) && d.all ) x = d.all[n];
    for ( i = 0 ; !x && i < d.forms.length ; i++ ) x = d.forms[i][n];
    for ( i = 0 ; !x && d.layers && i < d.layers.length ; i++ ) x = MM_findObj(n , d.layers[i].document);
    return x;
}

/* swap images */
function MM_swapImage()
{ //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments;
    document.MM_sr = new Array;
    for ( i = 0 ; i < (a.length - 2) ; i += 3 )
        if ( (x = MM_findObj(a[i])) != null )
        {
            document.MM_sr[j++] = x;
            if ( !x.oSrc ) x.oSrc = x.src;
            x.src = a[i + 2];
        }
}

/* restore images */
function MM_swapImgRestore()
{ //v3.0
    var i, x, a = document.MM_sr;
    for ( i = 0 ; a && i < a.length && (x = a[i]) && x.oSrc ; i++ ) x.src = x.oSrc;
}

/* preload images */
function WM_preloadImages()
{

    // Don't bother if there's no document.images
    if ( document.images )
    {
        if ( typeof(document.WM) == 'undefined' )
        {
            document.WM = new Object();
        }
        document.WM.loadedImages = new Array();
        // Loop through all the arguments.
        var argLength = WM_preloadImages.arguments.length;
        for ( arg = 0 ; arg < argLength ; arg++ )
        {
            // For each arg, create a new image.
            document.WM.loadedImages[arg] = new Image();
            // Then set the source of that image to the current argument.
            document.WM.loadedImages[arg].src = WM_preloadImages.arguments[arg];
        }
    }
}


/* expand hidden div - heavily inspired by code you can find at qxm.de */
function toggledisplay( id )
{
    if ( document.getElementById )
    { // modern
        var obj = document.getElementById(id);
        obj.style.display = (obj.style.display == 'block'?'none':'block');
    }
    else if ( document.all )
    { // IE
        id.style.display = (id.style.display == 'block'?'none':'block');
    }
    else if ( document.layers )
    { // Netscape 4.x
        document.id.style.display = (document.id.style.display == 'block'?'none':'block');
    }
}

function hideElement ( id )
{
    if ( document.getElementById )
    { // modern
        var obj = document.getElementById(id);
        obj.style.display = 'none';
    }
    else if ( document.all )
    { // IE
        id.style.display = 'none';
    }
    else if ( document.layers )
    { // Netscape 4.x
        document.id.style.display = 'none';
    }
}

function showElement ( id )
{
    if ( document.getElementById )
    { // modern
        var obj = document.getElementById(id);
        obj.style.display = 'block';
    }
    else if ( document.all )
    { // IE
        id.style.display = 'block';
    }
    else if ( document.layers )
    { // Netscape 4.x
        document.id.style.display = 'block';
    }
}

function sw( index , id )
{
    //window.alert(index);
    if ( document.getElementById )
    { // modern
        var obj = document.getElementById(id);
        if ( index > 1 )
            obj.style.display = 'block';
        else
            obj.style.display = 'none';
    }
    else if ( document.all )
    { // IE
        if ( index > 1 )
            id.style.display = 'block';
        else
            id.style.display = 'none';
    }
    else if ( document.layers )
    { // Netscape 4.x
        if ( index > 1 )
            document.id.style.display = 'block';
        else
            document.id.style.display = 'none';
    }
}


/* dummy */
function click()
{
}
