/*
    Copyrights 2009 KANN Software
*/

// globale Variablen
var currentProject;


// Objekt - PictureInfo
function PictureInfo(src, description)
{
    this.Src = src;
    this.Description = description;
//    this.Image = new Image();
//    this.Image.src = src;
} 

// Objekt - ProjectInfo
function ProjectInfo(key, name, description)
{
    this.Key = key;
    this.Name = name;
    this.Description = description;
    this.Execution = "";
    this.Location = "";
    this.Architect = "";
    this.GU = "";
    this.Partner = "";
    this.Web = "";
    
    this.Pictures = new Array;
    this.PictureIndex = 0;
    
    this.AddPicture = function(src, description)
    {   
        this.Pictures.push(new PictureInfo(src, description));
    }
    
    this.CountPictures = function()
    {
        return this.Pictures.length;
    };

    this.FirstPicture = function()
    {
        this.PictureIndex = 0;
        if (this.Pictures.length > 0)
        {
            return this.Pictures[this.PictureIndex];
        }
        
        return null;
    }
    
    this.NextPicture = function() 
    { 
        if (this.PictureIndex + 1  < this.Pictures.length)
        {
            this.PictureIndex++;
            return this.Pictures[this.PictureIndex];
        }
        
        return null;
    };
        
    this.PrevPicture = function() 
    { 
        if (this.PictureIndex > 0)
        {
            this.PictureIndex--;
            return this.Pictures[this.PictureIndex];
        }
        
        return null;
    };
    
}

// Funktionen für Bilder-Dialog
function UpdateButtons(index, max)
{
    var o = window.document.getElementById("project_buttons");
    var html = "<table border='0' class='textMain' style='float:left;vertical-align:middle;' cellspacing='0' cellpadding='2'>";
    
    html += "<tr>";
    html +=  "<td style='vertical-align:middle;'>" + index + "/" + max + "&nbsp;&nbsp;</td>";
    
    // prev-button anzeigen
    html += "<td style='vertical-align:middle;'>";
    if (index > 1)
    {
        html += "<a href='javascript:ShowPrevPicture();'><img src='images/prev_up.gif' alt='zur&uuml;ck' border='0' onmouseover='this.src=\"images/prev_hover.gif\"' onmouseout='this.src=\"images/prev_up.gif\"' onmousedown='this.src=\"images/prev_down.gif\"'/></a>&nbsp;";
    }
    else
    {
        html += "<img src='images/prev_disabled.gif' alt='zur&uuml;ck' border='0' />&nbsp;";
    }
    
//    html += "</td><td style='vertical-align:middle;'>";
    
    // next-button anzeigen
    if (index < max)
    {
        html += "<a href='javascript:ShowNextPicture();'><img src='images/next_up.gif' alt='weiter' border='0' onmouseover='this.src=\"images/next_hover.gif\"' onmouseout='this.src=\"images/next_up.gif\"' onmousedown='this.src=\"images/next_down.gif\"' /></a>";
    }
    else
    {
        html += "<img src='images/next_disabled.gif' alt='weiter' border='0' />";
    }
    html += "</td></tr>";
    html += "</table>";
    
//    html += "<div style='float:right'>";
//    html += "<a href='javascript:CloseProjectMore();' style='text-decoration:none' title='schliessen'><img src='images/close.png' alt='schliessen' border='0'/>&nbsp;schliessen</a>"
//    html += "</div>";
    
    o.innerHTML = html;
}

function CreateProjectPath(key)
{
    return "projekte/" + key + "/";
}

function UpdateProject(project, info)
{
    var index = project.PictureIndex;
    var max   = project.CountPictures();
    
    // Beschreibung
    var oDescr = window.document.getElementById("project_descr");
    if (oDescr)
    {
        if (info.Description)
            oDescr.innerHTML = info.Description;
        else
            oDescr.innerHTML = "&nbsp;";
    }
    
    // Bild
    var oImg = window.document.getElementById("project_img");
    oImg.innerHTML = "<div><img  src='" + CreateProjectPath(project.Key) + info.Src + "' alt='Projektbild' /></div>";

    UpdateButtons(index+1, max);
}

function ShowNextPicture()
{
    if (currentProject)
    {
        var info = currentProject.NextPicture();
        if (info)
        {
            UpdateProject(currentProject, info);
        }
        
        Center("popup");
    }
}

function ShowPrevPicture()
{
    if (currentProject)
    {
        var info = currentProject.PrevPicture();
        if (info)
        {
            UpdateProject(currentProject, info);
        }
        
        Center("popup");
    }
}

function CloseProjectMore()
{
    HideModal("popup");
}

function ProjectMore(key)
{
    currentProject = CreateProjectInfo(key)
    if (currentProject != null)
    {
        var o = window.document.getElementById("popup");
        
        var current = currentProject.Pictures[0];
        
        var html = "<table class='textMain' cellpadding='4' style='background-color: #f5f5f5;' border='0'>"
        html += "<tr><td>Projekt: " + currentProject.Name + "</td>"
        html += "<td align='right'><a href='javascript:CloseProjectMore();' title='schliessen'><img src='images/close.png' alt='schliessen' border='0'/></a></td></tr>";
        html += "<tr><td id='project_descr' colspan='2'></td></tr>";
    //    html += "<tr><td align='center' valign='middle'><img id='project_img' src='" + current.Src + "' alt='Projektbild' /></td></tr>";
        html += "<tr><td align='center' valign='middle' id='project_img' colspan='2'></td></tr>";
        html += "<tr><td id='project_buttons' valign='middle' colspan='2'></td></tr>";
        html += "</table>";
        
        o.innerHTML = html;
        
        UpdateProject(currentProject, current);
        
        ShowModal("popup");
    }
}
function test()
{
    alert("bingo");
}
function CreateHtmlRow(project)
{
    var html = "<tr>";
    
    html += "<td align='left' class='border_b' style='padding-bottom: 8px' valign='top'>";
    html += "<table class='projectList' border='0'>";
    html += "<tr><td valign='top' style='width:80px'>Projekt:</td>";
    html += "<td valign='top'>"
    html += project.Name + "<br />" + project.Description;
    html += "</td></tr>";
    
    if (project.Web)
    {
        html += "<tr><td valign='top'>Web:</td>";
        html += "<td valign='top'>";
        html += "<a href='http://" + project.Web + "' target='_blank' style='cursor: pointer;' onmouseover='ShowProjectTooltipTimeout(this,3);' onmouseout='HideProjectTooltip(this);'>" + project.Web + "</a><div class='tooltip'></div>";
        html += "</td></tr>";
    }
    if (project.Location)
    {
        html += "<tr><td valign='top'>Bauort:</td>";
        html += "<td valign='top'>" + project.Location + "</td></tr>";
    }
    if (project.Execution)
    {
        html += "<tr><td valign='top'>Ausf&uuml;hrung:</td>";
        
        var keyword;
        if ((keyword = project.Execution.match(/teilschlüsselfertig+/i))!= null)
        {
            var text = project.Execution.replace(/teilschlüsselfertig+/i, "<span class='keyword' style='cursor: pointer;' onmouseover='ShowProjectTooltipTimeout(this,1);' onmouseout='HideProjectTooltip(this);'>" + keyword + "</span>");
            html += "<td valign='top'>" + text + "<div class='tooltip'></div></td></tr>";
        }
        else if ((keyword = project.Execution.match(/schlüsselfertig+/i))!= null)
        {
            var text = project.Execution.replace(/schlüsselfertig+/i, "<span class='keyword' style='cursor: pointer;' onmouseover='ShowProjectTooltipTimeout(this,1);' onmouseout='HideProjectTooltip(this);'>" + keyword + "</span>");
            html += "<td valign='top'>" + text + "<div class='tooltip'></div></td></tr>";
        }
        else if ((keyword = project.Execution.match(/schl&uuml;sselfertig+/i))!= null)
        {
            var text = project.Execution.replace(/schl&uuml;sselfertig+/i, "<span class='keyword' style='cursor: pointer;' onmouseover='ShowProjectTooltipTimeout(this,1);' onmouseout='HideProjectTooltip(this);'>" + keyword + "</span>");
            html += "<td valign='top'>" + text + "<div class='tooltip'></div></td></tr>";
        }
        else
        {
            html += "<td valign='top'>" + project.Execution + "</td></tr>";
        }
    }
    if (project.Architect)
    {
        html += "<tr><td valign='top'>Architekt:</td>";
        html += "<td valign='top'>" + project.Architect + "</td></tr>";
    }
    if (project.GU)
    {
        html += "<tr><td valign='top'>GU:</td>";
        html += "<td valign='top'>" + project.GU + "</td></tr>";
    }
    if (project.Partner)
    {
        html += "<tr><td valign='top'>Partnerprojekt:</td>";
        html += "<td valign='top'>" + project.Partner + "</td></tr>";
    }
    
    if (project.CountPictures() > 0)
    {
        html += "<tr><td colspan='2'><a href='javascript:parent.ProjectMore(\"" + project.Key + "\");'>mehr...</a></td></tr>";
    }
    html += "</table>\n";
    
    html += "</td>";
    
    html += "<td align='right' class='border_b' valign='middle'>";
    
    if (project.CountPictures() > 0)
    {
        var info = project.FirstPicture();
        
        if (info)
        {
            html += "<img src='" + CreateProjectPath(project.Key) + "s_" + info.Src + "' />&nbsp;";
        }
        info = project.NextPicture();
        if (info)
        {
            html += "<img src='" + CreateProjectPath(project.Key) + "s_" + info.Src + "' />";
        }
    }
    else
    {
        html += "&nbsp;";
    }
    
    html += "</td></td>";
    
    return html;
}

function CreateProjectList(projects)
{
    var html = "<table class='projectList' style='width:100%;table-layout:fixed; padding-right:5px;' cellspacing='0'>";
    html += "<colgroup><col width='*'/> <col width='250px'/></colgroup>";

    var o = window.document.getElementById("projectList");

    var max = projects.length;

    for (i = 0; i < max; i++)
    {
        var p = projects[i];
        if (p != null)
        {
        	  html += CreateHtmlRow(p);
        }
    }

    html += "<table>";

    o.innerHTML = html;
}

var TooltipTimer = null;
function ShowProjectTooltipTimeout(obj, textid)
{
    if (TooltipTimer != null)
    {
        window.clearTimeout(TooltipTimer);
    }
    
    TooltipObject = obj;
    
    TooltipTimer = window.setTimeout(
        function() {
            ShowProjectTooltip(obj, textid) },
            500);
}

function ShowProjectTooltip(obj, textid)
{
    var o = obj.parentNode.getElementsByTagName("div");
    if (o.length > 0)
    { 
        var pos = KANN_GetElementPosition(obj);
       // alert(pos.x + ":" + pos.y);
        
        var cnt = o[0];
        var oStyle = cnt.style;
        
        var x = pos.x + pos.width + 5;
//        var x = window.event.clientX + 100;
        var y = pos.y - 20;
        
        oStyle.visibility = "visible";
        oStyle.display = "block";
        oStyle.position = "absolute";
        oStyle.left = x + "px";
        oStyle.top = y + "px";
        
        var html = "";
        if (textid == 1)
        {
            html += "Planung von Tragwerk und Gebäudehülle einschließlich statischer Berechnungen ";
            html += "(optional auch mit Gründung und Massivbau) sowie Ausführung von Tragwerk, ";
            html += "Dach, Fassade, Fenster, Türen, Tore, Vordächer.<br/>";
            html += "Kurzum: geschlossene Gebäudehülle ab OK-Fundament oder Bodenplatte, ohne Ausbau.";
        }
        else if (textid == 2)
        {
            html += "Komplette Erstellung des Gebäudes (optional auch mit Außenanlage) nach eigener oder externer Planung.";
        }
        else if (textid == 3)
        {
            html += "Wünschen Sie nähere Informationen oder eine externe Referenz ";
            html += "so klicken Sie hier.";
        }
        cnt.innerHTML = html;
    }
}
function HideProjectTooltip(obj)
{
    if (TooltipTimer != null)
    {
        window.clearTimeout(TooltipTimer);
    }

    var o = obj.parentNode.getElementsByTagName("div");
    if (o.length > 0)
    { 
        var cnt = o[0];
        var oStyle = cnt.style;
        
        oStyle.visibility = "hidden";
        oStyle.display = "none";
        oStyle.position = "absolute";
        cnt.innerHTML = "";
    }
}

function CreateProjectInfo(key)
{
    if (key == "001")
    {
        // Bühler I
        var info = new ProjectInfo("001", "BÜHLER HYDRAULIK I", "Neubau");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Pforzheim";
        info.Architect = "Herkommer &amp; Holzer";
        info.Web = "www.buehler-hydraulik.de";

        info.AddPicture("img_6633.jpg", "");
        info.AddPicture("img_6613.jpg", "");
        info.AddPicture("img_6636.jpg", "");

        return info;
    }


    if (key == "002")
    {
        // Heimerle & Meule
        var info = new ProjectInfo("002", "HEIMERLE &amp; MEULE", "Neubau einer Schmuckfabrik");

        info.Execution = "Metallfasaden, Fenster, Türen, Vordächer";
        info.Location = "Pforzheim";
        info.GU = "Gewerbebau Schumacher &amp; Partner"

        info.AddPicture("hm_01.jpg", "");
        info.AddPicture("hm_07.jpg", "");
        info.AddPicture("hm_08.jpg", "");

        return info;
    }


    if (key == "003")
    {
        // Wohnidee Merkle
        var info = new ProjectInfo("003","WOHNIDEE MERKLE", "Neubau Eingangsbreich mit Aufzugsturm");

        info.Execution = "Schlüsselfertig";
        info.Location = "Straubenhardt-Schwann";
        info.Architect = "Andreas Horntrich"

        info.AddPicture("m_4.jpg", "");
        info.AddPicture("m_9.jpg", "");
        info.AddPicture("m_7.jpg", "");
        info.AddPicture("m_2.jpg", "");
        info.AddPicture("m_11.jpg", "");
        info.AddPicture("m_6.jpg", "");
        info.AddPicture("m_5.jpg", "");
        info.AddPicture("m_8.jpg", "");

        return info;
    }


    if (key == "004")
    {
        // Rottenhofer - Maro
        var info = new ProjectInfo("004","ROTTENHOFER - MARO", "Neubau Werkhalle mit B&uuml;ro");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Pforzheim";
        info.Architect = "Michael Göhring"

        info.AddPicture("rottenhofer_9.jpg", "");
        info.AddPicture("rottenhofer_6.jpg", "");
        info.AddPicture("rottenhofer_7.jpg", "");
        info.AddPicture("rottenhofer_5.jpg", "");

        return info;
    }

    if (key == "005")
    {
        // Polster - Jäger
        var info = new ProjectInfo("005","POLSTER - JÄGER", "Neubau Verkaufs- und Ausstellungsgebäude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Bruchsal";
        info.Architect = "Willi Schöntges"

        info.AddPicture("jager_4.jpg", "");
        info.AddPicture("jager_3.jpg", "");
        info.AddPicture("jager_5.jpg", "");
        info.AddPicture("jager_2.jpg", "");
        info.AddPicture("jager_1.jpg", "");


        return info;
    }


    if (key == "006")
    {
        // Hapema
        var info = new ProjectInfo("006","HAPEMA", "Aufstockung eines Betriebsgebäudes und Neubau einer Produktionshalle");

        info.Execution = "Halle Teilschlüsselfertig, Dach- und Fassadenverkleidung bei Aufstockung";
        info.Location = "Engelsbrand";
        info.GU = "Gewerbebau Schumacher &amp; Partner"

        info.AddPicture("h01.jpg", "");
        info.AddPicture("h03.jpg", "");
        info.AddPicture("h04.jpg", "");

        return info;
    }


    if (key == "007")
    {
        // Tino Cabero
        var info = new ProjectInfo("007","TINO CABERO", "Aufstockung eines Betriebsgebäudes und Nebau einer Produktionshalle");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Engelsbrand";

        info.AddPicture("cabero_1.jpg", "");
        info.AddPicture("cabero_2.jpg", "");
        info.AddPicture("cabero_3.jpg", "");
        info.AddPicture("cabero_4.jpg", "");


        return info;
    }


    if (key == "008")
    {
        // Keuerleber
        var info = new ProjectInfo("008","KEUERLEBER", "Gebäudesanierung");

        info.Execution = "Planung, Fassadenverkleidung und Vordächer";
        info.Location = "Pforzheim - Hohenwart";

        info.AddPicture("keuerleber_1.jpg", "");
        info.AddPicture("keuerleber_2.jpg", "");
        info.AddPicture("keuerleber_3.jpg", "");
        info.AddPicture("keuerleber_4.jpg", "");
        info.AddPicture("keuerleber_5.jpg", "");
        info.AddPicture("keuerleber_6.jpg", "");


        return info;
    }


    if (key == "009")
    {
        // Horst Maisch
        var info = new ProjectInfo("009","HORST MAISCH", "Gebäudesanierung");

        info.Execution = "Planung, Neubau - Verladeschleuse Teilschlüsselfertig, Dach- und Fassadensanierung";
        info.Location = "Engelsbrandt";

        info.AddPicture("maisch_4.jpg", "");
        info.AddPicture("maisch_3.jpg", "");
        info.AddPicture("maisch_1.jpg", "");
        info.AddPicture("maisch_2.jpg", "");
//        info.AddPicture("maisch_5.jpg", "");
//        info.AddPicture("maisch_6.jpg", "");

        return info;
    }


    if (key == "010")
    {
        // Schimmel & Wild
        var info = new ProjectInfo("010","SCHIMMEL &amp; WILD", "Neubau Projekthalle mit B&uuml;ro");

        info.Execution = "Schlüsselfertig";
        info.Location = "Hambrücken";

        info.AddPicture("schimmel.jpg", "");


        return info;
    }


    if (key == "011")
    {
        // Bäder & Schickle
        var info = new ProjectInfo("011","BÄDER &amp; SCHICKLE", "Neubau einer Freilager&uuml;berdachung");

        info.Execution = "Planung, Stahltragwerk und Dach";
        info.Location = "Ellmendingen";

        info.AddPicture("bader.jpg", "");


        return info;
    }


    if (key == "012")
    {
        // Rybu I
        var info = new ProjectInfo("012","RYBU Werk I", "Neubau Betriebsgebäude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Königsbach";
        info.GU = " Gewerbebau Schumacher &amp; Partner";

        info.AddPicture("rybu.jpg", "");


        return info;
    }


    if (key == "013")
    {
        // Horst Hoffmann
        var info = new ProjectInfo("013","HORST HOFFMANN", "Neubau Betriebsgebäude mit Büro");

        info.Execution = "Schlüsselfertig";
        info.Location = "Pfinztal - Söllingen";

        info.AddPicture("hoffmann_1.jpg", "");
        info.AddPicture("hoffmann_2.jpg", "");


        return info;
    }


    if (key == "014")
    {
        // Godec- Transporte
        var info = new ProjectInfo("014","GODEC - TRANSPORTE", "Neubau LKW - Werkstatt mit Büro");

        info.Execution = "Schlüsselfertig";
        info.Location = "Bruchsal - Helmsheim";

        info.AddPicture("godec_1.jpg", "");
        info.AddPicture("godec_2.jpg", "");


        return info;
    }


    if (key == "015")
    {
        // Schmidt & Lorenz
        var info = new ProjectInfo("015","SCHMIDT &amp; LORENZ", "Neubau Betriebsgebäude mit Büro");

        info.Execution = "Planung, Teilschlüsselfertig";
        info.Location = "Kämpfelbach - Ersingen";

//        info.AddPicture("", "");
//        info.AddPicture("", "");


        return info;
    }


    if (key == "016")
    {
        // Konrad Schweikert
        var info = new ProjectInfo("016","KONRAD SCHWEIKERT", "Gebäudesanierung");

        info.Execution = "Planung, Dach- und Fassadenverkleidung";
        info.Location = "Bruchsal";

        info.AddPicture("vorher_1.jpg", "");
        info.AddPicture("nachher_1.jpg", "");
        info.AddPicture("p1010263.jpg","");


        return info;
    }


    if (key == "017")
    {
        // Dr. Meese GmbH
        var info = new ProjectInfo("017","DR. MEESE GMBH", "Gebäudesanierung");

        info.Execution = "Planung, Dach- und Fassadenverkleidung, Fenster, Türen, Tore";
        info.Location = "Bergisch Gladbach";

        info.AddPicture("vorher_1.jpg", "");
        info.AddPicture("nachher_1.jpg", "");
        info.AddPicture("vorher_2.jpg", "");
        info.AddPicture("nachher_2.jpg", "");


        return info;
    }


    if (key == "018")
    {
        // Admedes
        var info = new ProjectInfo("018","ADMEDES", "Neubau Produktions- und Verwaltunsgebäude");

        info.Execution = "Teilschlüsselfertig - Stahlbau, Metall- und Glasfassaden, Dächer, Türen, Fenster";
        info.Location = "Pforzheim";
        info.GU = "Gewerbebau Schumacher &amp; Partner";
        
        info.AddPicture("admedes.jpg", "");


        return info;
    }


    if (key == "019")
    {
        // Albert Maier
        var info = new ProjectInfo("019","ALBERT MAIER", "Gebäudesanierung");

        info.Execution = "Planung, Dach- und Fassadenverkleidung, Türen, Tore, Fenster";
        info.Location = "Weil der Stadt";

        info.AddPicture("maier_3.jpg", "");
        info.AddPicture("maier_2.jpg", "");
        info.AddPicture("maier_1.jpg", "");


        return info;
    }


    if (key == "020")
    {
        // Fass
        var info = new ProjectInfo("020","FASS", "Neubau Bertiebsgeb&auml;ude mit Büro");

        info.Execution = "Entwurf, Planung, Teilschlüsselfertig";
        info.Location = "Worms";

        info.AddPicture("fass.jpg", "");


        return info;
    }


    if (key == "021")
    {
        // Burghardt & Schmidt
        var info = new ProjectInfo("021","BURGHARDT &amp; SCHMIDT", "Erweiterung Betriebsgeb&auml;ude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Remchingen - Wilferdingen";
        info.Partner = "mit Gewerbebau Schumacher &amp; Partner";

        info.AddPicture("bs_1.jpg", "");
        info.AddPicture("bs_2.jpg", "");
        info.AddPicture("bs_3.jpg", "");
        info.AddPicture("bs_4.jpg", "");
        info.AddPicture("bs_5.jpg", "");
        info.AddPicture("bs_6.jpg", "");
        info.AddPicture("bs_7.jpg", "");


        return info;
    }


    if (key == "022")
    {
        // Kellner
        var info = new ProjectInfo("022","KELLNER", "Neubau Betriebsgebäude");

        info.Execution = "Schlüsselfertig";
        info.Location = "Bretten - Gölshausen";

        info.AddPicture("kellner_2.jpg", "");
        info.AddPicture("kellner_1.jpg", "");
        info.AddPicture("kellner_3.jpg", "");


        return info;
    }


    if (key == "023")
    {
        // Linkenheil
        var info = new ProjectInfo("023","LINKENHEIL", "Neubau Betriebsgebäude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Pforzheim";
        info.GU = "Gewerbebau Schumacher &amp; Partner";

        info.AddPicture("link_2.jpg", "");
        info.AddPicture("link_1.jpg", "");
        info.AddPicture("link_3.jpg", "");
        info.AddPicture("link_4.jpg", "");
        info.AddPicture("link_5.jpg", "");
        info.AddPicture("link_6.jpg", "");


        return info;
    }


    if (key == "024")
    {
        // Marcus Fackel
        var info = new ProjectInfo("024","MARCUS FACKEL", "Neubau Betriebsgebäude mit Büro und Wohnung");

        info.Execution = "Schlüsselfertig";
        info.Location = "Oftersheim";
        info.Web = "www.rolladen-fackel.de";

        info.AddPicture("img_002.jpg", "");
        info.AddPicture("img_001.jpg", "");
        info.AddPicture("img_003.jpg", "");


        return info;
    }


    if (key == "025")
    {
        // Rybu Werk II
        var info = new ProjectInfo("025","RYBU WERK II", "Neubau Produktionsgebäude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Königsbach";
        info.GU = "Gewerbebau Schumacher &amp; Partner";

        info.AddPicture("rybu_9.jpg", "");
        info.AddPicture("rybu_1.jpg", "");
        info.AddPicture("rybu_2.jpg", "");
        info.AddPicture("rybu_3.jpg", "");
        info.AddPicture("rybu_4.jpg", "");
        info.AddPicture("rybu_5.jpg", "");
        info.AddPicture("rybu_6.jpg", "");
        info.AddPicture("rybu_7.jpg", "");
        info.AddPicture("rybu_8.jpg", "");


        return info;
    }


    if (key == "026")
    {
        // Druckerei Schwörer
        var info = new ProjectInfo("026","DRUCKEREI SCHW&Ouml;RER GMBH &amp; CO.KG", "Neubau Druckereihalle mit Büro");

        info.Execution = "Schlüsselfertig";
        info.Location = "Mannheim";
        info.Web = "www.druckerei-schwoerer.de"

        info.AddPicture("schworer_3.jpg", "");
        info.AddPicture("schworer_2.jpg", "");
        info.AddPicture("schworer_1.jpg", "");
        info.AddPicture("schworer_4.jpg", "");
        info.AddPicture("schworer_5.jpg", "");
        info.AddPicture("schworer_6.jpg", "");


        return info;
    }


    if (key == "027")
    {
        // Werner Schmitt
        var info = new ProjectInfo("027","WERNER SCHMITT", "Neubau Bertiebsgebäude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Niefern - Öschelbronn";
        info.GU = "Gewerbebau Schumacher &amp; Partner";
        
        info.AddPicture("schmitt_5.jpg", "");
        info.AddPicture("schmitt_1.jpg", "");
        info.AddPicture("schmitt_3.jpg", "");
        info.AddPicture("schmitt_4.jpg", "");
        info.AddPicture("schmitt_2.jpg", "");
        info.AddPicture("schmitt_6.jpg", "");


        return info;
    }

    if (key == "028")
    {
        // Maria Müller
        var info = new ProjectInfo("028","MARIA MÜLLER", "Neubau Produktionsgebäude");

        info.Execution = "Schlüsselfertig";
        info.Location = "Mannheim";
        info.Architect = "Holger Bauer";

        info.AddPicture("muller_7.jpg", "");
        info.AddPicture("muller_1.jpg", "");
//        info.AddPicture("muller_3.jpg", "");
        info.AddPicture("muller_5.jpg", "");
        info.AddPicture("muller_6.jpg", "");
        info.AddPicture("muller_4.jpg", "");
        info.AddPicture("muller_2.jpg", "");


        return info;
    }

    if (key == "029")
    {
        // Autohaus Schmidt
        var info = new ProjectInfo("029","AUTOHAUS SCHMIDT", "Neubau Aufstellungsgebäude und Werkstatt");

        info.Execution = "Entwurf, Planung, Teilschlüsselfertig";
        info.Location = "Kirkel- Limbach";
        info.Web = "www.autozentrum-schmidt.de";
        
        info.AddPicture("auto_schmidt.jpg", "");
        info.AddPicture("img_0296.jpg", "");
        info.AddPicture("img_0297.jpg", "");
        info.AddPicture("img_0303.jpg", "");
        info.AddPicture("img_0299.jpg", "");
        info.AddPicture("img_0305.jpg", "");

        return info;
    }

    if (key == "030")
    {
        // Nehls & Starck
        var info = new ProjectInfo("030","NEHLS &amp; STARCK", "Neubau Betriebsgebäude");

        info.Execution = "Entwurf, Planung, Teilschlüsselfertig";
        info.Location = "Pforzheim";
        info.Web = "www.mrut-umwelttechnik.de";
        
        info.AddPicture("img_001.jpg", "");
        info.AddPicture("img_002.jpg", "");
        info.AddPicture("img_003.jpg", "");
        info.AddPicture("img_004.jpg", "");


        return info;
    }


    if (key == "031")
    {
        // Wild Food Ingredients
        var info = new ProjectInfo("031","WILD FOOD INGREDIENTS", "Erweiterung Kühllager");

        info.Execution = "Schlüsselfertig";
        info.Location = "Nauen";
        info.Architect = "IIB Institut Innovatives Bauen GmbH<br>Dr. Peter Hettenbach";

        info.AddPicture("wild_1.jpg", "");
        info.AddPicture("wild_2.jpg", "");
//        info.AddPicture("wild_3.jpg", "");
        info.AddPicture("wild_4.jpg", "");
        info.AddPicture("wild_5.jpg", "");


        return info;
    }

    if (key == "032")
    {
        // Bühler II
        var info = new ProjectInfo("032", "BÜHLER - HYDRAULIK II", "Neubau eines Betriebsgebäudes mit Verkaufsraum");

        info.Execution = "Entwurf, Planung, Teilschlüsselfertig";
        info.Location = "Bruchsal - Helmsheim";
        info.Web = "www.buehler-hydraulik.de";

        info.AddPicture("stahltragwerk.jpg", "Eingang");
        info.AddPicture("ansicht.jpg", "Ansicht");
        info.AddPicture("eingang.jpg", "Eingang");
        info.AddPicture("frontanansicht.jpg", "Eingang");
        info.AddPicture("gebaudeecke.jpg", "Eingang");
        info.AddPicture("innen.jpg", "Eingang");

        return info;
    }
    
    if (key == "033")
    {
        // HZB
        var info = new ProjectInfo("033", "HZB HASSELER ZAUNBAU", "Neubau Verwaltungsgebäude mit Lagerhalle");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Kirkel";
        info.Architect = "Architektenteam Udo Winkler";
        info.Web = "www.hasseler-zaunbau.de";
        
        info.AddPicture("hzb_01.jpg", "");

        return info;
    }

    if (key == "034")
    {
        // KLOS
        var info = new ProjectInfo("034", "AUTOHAUS KLOS & SCHMIDT", "Neubau einer Kfz. - Werkstatt");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Losheim";

        info.AddPicture("hsk_01.jpg", "");
        info.AddPicture("hsk_02.jpg", "");
        info.AddPicture("hsk_03.jpg", "");
        
        return info;
    }

    if (key == "035")
    {
        // MORLOCK
        var info = new ProjectInfo("035", "HORST A. MORLOCK", "Neubau einer Produktionshalle");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Neuhausen";
        info.Architect = "Herkommer & Holzer";
        info.Web = "www.morlock-metall.de";
        
        info.AddPicture("m_01.jpg", "");
        info.AddPicture("m_02.jpg", "");
        info.AddPicture("m_03.jpg", "");
        
        return info;
    }

    if (key == "036")
    {
        // THOLE
        var info = new ProjectInfo("036", "THOLE", "Neubau Betriebsgeb&auml;ude");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Forst";
        info.Architect = "Herkommer & Holzer";
        info.Partner = "mit Gewerbebau Schumacher &amp; Partner";

        info.AddPicture("thole_01.jpg", "");
        info.AddPicture("thole_02.jpg", "");
        info.AddPicture("thole_03.jpg", "");
        info.AddPicture("thole_04.jpg", "");
        
        return info;
    }
    
    if (key == "037")
    {
        // SCMITT
        var info = new ProjectInfo("037", "SCHMITT GMBH - METALL- UND KUNSTSTOFFBEARBEITUNG", 
            "Neubau Betriebsgeb&auml;ude");

        info.Execution = "Schlüsselfertig";
        info.Location = "Ketsch";
        info.Web = "www.sd-meku.de";
        
        info.AddPicture("img_0237.jpg", "");
        info.AddPicture("img_0239.jpg", "");
        info.AddPicture("img_0232.jpg", "");
        info.AddPicture("img_0234.jpg", "");
        info.AddPicture("img_0235.jpg", "");
       
        return info;
    }

    if (key == "038")
    {
        // BRAUN CARTEC GMBH
        var info = new ProjectInfo("038", "BRAUN - CARTEC GMBH", 
            "Neubau und Erweiterung verschiedener Werkhallen, Rampen und Überdachungen");

        info.Execution = "Teilschlüsselfertig";
        info.Location = "Schwalbach";
        
        info.AddPicture("img_0267.jpg", "");
        info.AddPicture("img_0255.jpg", "");
        info.AddPicture("img_0261.jpg", "");
        info.AddPicture("img_0249.jpg", "");
        info.AddPicture("img_0250.jpg", "");
        info.AddPicture("img_0252.jpg", "");
        info.AddPicture("img_0283.jpg", "");
        info.AddPicture("img_0265.jpg", "");
        info.AddPicture("img_0263.jpg", "");
       
        return info;
    }

    if (key == "039")
    {
        // VSR-ELEKTROTECHNIK GMBH & CO. KG
        var info = new ProjectInfo("039", "VSR-ELEKTROTECHNIK GMBH &amp; CO. KG", 
            "Neubau einer Werkhalle mit B&uuml;ro");

        info.Execution = "Schl&uuml;sselfertig";
        info.Location = "Landau";
        info.Web = "www.vsr-elektrotechnik.de";

        info.AddPicture("img1.jpg", "");
        info.AddPicture("img2.jpg", "");
       
        return info;
    }
    
    return null;
}