//FRONTEND CONTENT CONTROL JS:

//folgende vars muessen existieren (werden dynamisch ins Frameset geschrieben und dort definiert von siteesxport.class.php getScripts):

//pageMenuRefArr     (referenz pageID -> menuIndexArray  z.b 1,2,-1,-1 )
//pageExportArr        (referenz pageID -> siteID)

//exportType        (web oder pres)
//contentbreiteWeb
//contentbreitePres
//popuphoeheWeb
//popuphoehePres
//popuppositionx
//popuppositiony
//startpagePath
//startpageTopPath

//menu.js muss ebenfalls eingebunden sein (doMenu())

function showPage(pageID)
{
    if(pageExportArr != null && pageExportArr[pageID] != null)
    {
        dadate=new Date();
        //hier die Seite anzeigen:
        siteID=pageExportArr[pageID];
        fe_content.location.href="./sites/"+siteID+"/p_"+pageID+".html?nocache="+dadate.getTime();
        //den topframe updaten:
        fe_top.location.href="./sites/"+siteID+"/top.html";
    }
    else
    {
        showUnderConstruction(0, pageID);
    }
}

function showHomeView(fromSites)
{
    if(fromSites==1)
    {
        top.location.reload();
    }
    else
    {
        doMenu(-1,-1,-1,-1);
        showStartPage(fromSites);
    }
}

function showImpressum()
{
    dadate=new Date();
    fe_content.location.href="./startpages/impressum.html?nocache="+dadate.getTime();
}
function showKontakt()
{
    dadate=new Date();
    fe_content.location.href="./startpages/kontakt.html?nocache="+dadate.getTime();
}

//CHANGE
function showKalkulator()
{
    top.showExternalLink("./startpages/konditionenkalkulator/popup.html");
}
function showThemen()
{
    dadate=new Date();
    fe_content.location.href="./sites/1/p_499.html?nocache="+dadate.getTime();
    //top.showLink("499","Themen%20nach%20Indikationen%20(neutral)");
}
//changeend

function showStartPage(fromSites)
{
    dadate=new Date();
    if(fromSites==1)
    {
        fe_content.location.href="../."+startpagePath+"?nocache="+dadate.getTime();
        fe_top.location.href="../."+startpageTopPath+"?nocache="+dadate.getTime(); 
    }
    else
    {
        fe_content.location.href=startpagePath+"?nocache="+dadate.getTime();
        fe_top.location.href=startpageTopPath+"?nocache="+dadate.getTime();
    }
}

//linkHandling FRONTEND:
function jumpToAnchor(pageID, anchorname)
{
    if(pageExportArr != null && pageExportArr[pageID] != null)
    {
        siteID=pageExportArr[pageID];
        fe_content.location.href="../../sites/"+siteID+"/p_"+pageID+".html#"+anchorname;
    }
}

function jumpToPopupAnchor(pageID, anchorname)
{
    if(pageExportArr != null && pageExportArr[pageID] != null)
    {
        siteID=pageExportArr[pageID];
        popupWindow.location.href="../../sites/"+siteID+"/p_"+pageID+".html#"+anchorname;
        popupWindow.focus();
    }
}

/*var fileWindow;
function showFile(fileName)
{
    if(exportType=="web")
    {
        fileWindow=window.open("../../uploadmedia/"+fileName,"File","width="+contentbreiteWeb+",height="+popuphoeheWeb+",left="+popuppositionx+",top="+popuppositiony+",resizable=yes,scrollbars=yes");
    }
    else
    {
        fileWindow=window.open("../../uploadmedia/"+fileName,"File","width="+contentbreitePres+",height="+popuphoehePres+",left="+popuppositionx+",top="+popuppositiony+",resizable=yes,scrollbars=yes");
    }
    fileWindow.focus();
}*/
//hier ohne popup:
//filename ist nicht escaped:
function showFile(fileName, filetype)
{
    if(filetype=='image')
    {
        fe_content.location.href="../../uploadimages/"+fileName;
    }
    else
    {
        fe_content.location.href="../../uploadmedia/"+fileName;
    }
    fe_content.focus();
}

function showPopupLink(pageID, pageName)
{
    if(pageExportArr != null && pageExportArr[pageID] != null)
    {
        dadate=new Date();
        siteID=pageExportArr[pageID];
        openPopup("../../sites/"+siteID+"/p_"+pageID+".html?nocache="+dadate.getTime());
    }
    else
    {
        showUnderConstruction(1, pageName);
    }
}

function showLink(pageID, pageName)
{
    //interner link
    if(pageExportArr != null && pageExportArr[pageID] != null)
    {
        dadate=new Date();
        //hier die Seite anzeigen:
        siteID=pageExportArr[pageID];
        fe_content.location.href="../../sites/"+siteID+"/p_"+pageID+".html?nocache="+dadate.getTime();
        //den topframe updaten:
        fe_top.location.href="../../sites/"+siteID+"/top.html";
        //hier das menue mitschalten:
        /*if(pageMenuRefArr != null && pageMenuRefArr[pageID] != null)
        {
            doMenu(pageMenuRefArr[pageID][0],pageMenuRefArr[pageID][1],pageMenuRefArr[pageID][2],pageMenuRefArr[pageID][3]);
        }*/
    }
    else
    {
        showUnderConstruction(0, pageName);
    }
}

function showExternalLink(link)
{
    openKalkulator(unescape(link));
    //extra fuer sonderfall konditionen kalkulator... hurra!
}
function openKalkulator(href)
{
    popupWindow=window.open(href,"Popup","width=640,height=480,left="+popuppositionx+",top="+popuppositiony+",resizable=yes,scrollbars=yes");
    popupWindow.focus();
}
//ende linkHandling


function redirect(daurl)
{
    this.location.href=daurl;
}

var popupWindow;
function openPopup(href)
{
    if(exportType=="web")
    {
        popupWindow=window.open(href,"Popup","width="+contentbreiteWeb+",height="+popuphoeheWeb+",left="+popuppositionx+",top="+popuppositiony+",resizable=yes,scrollbars=yes");
    }
    else
    {
        popupWindow=window.open(href,"Popup","width="+contentbreitePres+",height="+popuphoehePres+",left="+popuppositionx+",top="+popuppositiony+",resizable=yes,scrollbars=yes");
    }
    popupWindow.focus();
}

function showUnderConstruction(isPopup, pagename)
{
    htmlchunk="<HTML><HEAD><LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"./content.css\"><TITLE>under construction</TITLE></HEAD><BODY><IMG src=\"../../images/underconstruction.gif\" alt=\"\">&nbsp;Der Artikel &quot;"+unescape(pagename)+"&quot; ist noch in Bearbeitung, wir bitten um Ihr Verst&auml;ndnis!&nbsp;<IMG src=\"../../images/underconstruction.gif\" alt=\"\"></BODY></HTML>";
    if(isPopup == 1)
    {
        openPopup("_blank");
        popupWindow.document.open();
        popupWindow.document.write(htmlchunk);
        popupWindow.document.close();
    }
    else
    {
        fe_content.document.open();
        fe_content.document.write(htmlchunk);
        fe_content.document.close();
    }
}


