﻿var ppPage = -1;
var ppLoadState = [];

function lmPage(iAdd)
{
    var mPage = ppPage + iAdd;
    if (mPage < 1)
        mPage = 1;
    if (mPage > ppMaxPage)
        mPage = ppMaxPage;
    lmOpen(mPage);
}

function lmNavContent()
{
    var j;
    for (j=1;j<5;j++)
    {
        var nav = $(ppData[(j-1)][3]);
        var mPageS = ppData[(j-1)][1];
        var mPageE = ppData[(j-1)][2];
        var mPadding = ppData[(j-1)][4];
        var mHTML = "<table cellpadding=0 cellspacing=0><tr><td colspan=3 style='height:38px;padding-top:"+mPadding+"px;'>&nbsp;</td></tr>";
        var mTemp = "";
        for (i=mPageS;i<mPageE;i+=2)
        {
            mTemp = ppHTML;
            mTemp = mTemp.replace(/##NBR1##/,(i));
            mTemp = mTemp.replace(/##NBR1##/,(i));
            mTemp = mTemp.replace(/##NBR2##/,(i+1));
            mTemp = mTemp.replace(/##NBR2##/,(i+1));
            mTemp = mTemp.replace(/##NBR1##/,(i));
            mTemp = mTemp.replace(/##NBR1##/,(i));
            mTemp = mTemp.replace(/##NBR2##/,(i+1));
            mTemp = mTemp.replace(/##NBR2##/,(i+1));
            mTemp = mTemp.replace(/##SRC1##/,lmCreateIMGName(i));
            mTemp = mTemp.replace(/##SRC2##/,lmCreateIMGName(i+1));
            mTemp = mTemp.replace(/##TEXT1##/,lmCreateIMGText2(i));
            mTemp = mTemp.replace(/##TEXT2##/,lmCreateIMGText2(i+1));
            mTemp = mTemp.replace(/##TEXT##/,lmCreateIMGText(i));
            var state = {
                nbr : i,
                loaded : false
               };
            ppLoadState.push(state);
            var state2 = {
                nbr : i,
                loaded : false
               };
            ppLoadState.push(state2);
            mHTML += mTemp;
        }
        mHTML += "</table>";
        nav.setHTML(mHTML);
    }
    window.setTimeout("imgLoaded()",100);
}

function lmCreateIMGName(iNbr,iBig)
{
    var mTemp = "";
    if (iBig == 1)
        mTemp = "high/Preisliste08_DE_Seite_";
    else
        mTemp = "low/Preisliste08_DE_thumb_Seite_";
    var mNbr = "" + iNbr;
    while (mNbr.length < 3)
        mNbr = "0" + mNbr;
    mTemp += mNbr + ".jpg";
    return mTemp;
}
function lmCreateIMGText2(iNbr)
{
    var mTemp = "";
    var mText = "";
    for (j=0;j<ppPageDesc.length;j++)
    {
        if (ppPageDesc[j][0] == iNbr)
        {
            mText = ppPageDesc[j][1];
            return mText;
        }
    }
    return "";
}
function lmCreateIMGText(iNbr)
{
    var mTemp = "";
    var mText1 = "";
    var mText2 = "";
    for (j=0;j<ppPageDesc.length;j++)
    {
        if (ppPageDesc[j][0] == iNbr)
            mText1 = ppPageDesc[j][1];
        if (ppPageDesc[j][0] == (iNbr+1))
            mText2 = ppPageDesc[j][1];
        if (mText1 != "" && mText2 != "")
            break;
    }
    if (mText1 != "" && mText2 != "")
        mTemp = mText1 + "<br/>" + mText2;
    else if (mText1 != "" && mText2 == "")
        mTemp = mText1;
    else if (mText1 == "" && mText2 != "")
        mTemp = mText2;
    return mTemp;
}

function lmOpen(iNbr)
{
    var mIMG = lmCreateIMGName(iNbr,1);
    var div = $("content");
    var mHTML = "<img src='"+mIMG+"' width="+$("content").style.width+">";
    div.setHTML(mHTML);
    if ($("img"+ppPage))
    {
        $("img"+ppPage).removeClass('imgSel');
        $("img"+ppPage).addClass('img');
    }
    ppPage = iNbr;
    if ($("img"+ppPage))
    {
        $("img"+ppPage).removeClass('img');
        $("img"+ppPage).addClass('imgSel');
    }
    //alert(ppScroll);
    ppScroll.toElement($("img"+ppPage));
}

function lmRoll(iID,iMode)
{
    var elm = $("navImg"+iID);
    var mImg = elm.src;
    mImg = mImg.substr(0,mImg.length-(4 + iMode -1));
    if (iMode == 1)
        mImg += "R.jpg";
    else if (iMode == 2)
        mImg += ".jpg";
    elm.src = mImg;
}
var ppPrint="";
function lmPagePrint()
{
    var mText = lmCreateIMGName(ppPage,1);
    var image = new Image();
    image.src = new Asset.image(mText, {onload: function() {
            ppPrint=mText;
            window.open("print.html","endoPrint","width="+(this.width+40)+",dependent=yes,menubar=yes,status=no,toolbar=yes,scrollbars=yes");
        }
    });
}

function mPicLoaded()
{
//    echo this.src;
}