function index_ladeTemplate()
{
    system["template"]["i_rssbildlink"] = '<a href="rss/rss_((DATEI))" target="_blank"><img src="img/rss.jpg" height=12></a>';    
    system["template"]["i_topb"] = '<div class="topb">' + system["template"]["i_rssbildlink"] + ' ((TITEL))<table><tr valign="top"><td>((SP1))</td><td>((SP2))</td></tr></table></div>';
    system["template"]["i_datenblatt"] = '<a title="((TNAME))" onmouseout="coververstecken()" onmouseover="coverzeigen('+"'((DATEI))'"+')" href="detail.html?datei=((DATEI))&rubrik=((RUBRIK))((GENRE))"><div class="zahl">((I)).</div><div>((NAME))</div></a><br />';
    system["template"]["i_hotstuff"] = '<div style="background-image:url(img/hot_stuff_header.gif) no-repeat;"></div>';
    system["template"]["i_hotstuffbild"] = '<a href="detail.html?datei=((DATEI))((GENRE))"><img src="((BILD))"></a>';
    system["template"]["i_hotstuffbtn"] = '<a href="#" onclick="return zeigeHotStuffBild(';
    system["template"]["i_hotstuffbtn"] += "'((DATEI))', '((BILD))', ((I)));";
    system["template"]["i_hotstuffbtn"] += '"><img name="htbtnbild" title="((I))" src="img/hot_stuff_inaktiv.png"></a> ';
    system["template"]["i_hotstuffcbtn"] = '<a href="#" onclick="return zeigeHotStuffBild(';
    system["template"]["i_hotstuffcbtn"] += "'((DATEI))', '((BILD))', ((I)));";
    system["template"]["i_hotstuffcbtn"] += '"><img style="width:70px;" id="hcb_((I))" title="((I))" src="img/content/((CBILD))"></a> ';
}
function zeigeHotStuff()
{
    // hole die Liste der hotstuff    
    advAJAX.get({
        url: system["jspfad"]+"/hotstuff.txt",
        onSuccess : function(obj) {
            // daten sind zeilenweise und mit leerzeichen getrennt
            var text = "";
            var zeilen = obj.responseText.split("\n");
            var atext = "";
            var sp1 = "";
            var sp2 = ""; 
            checkAktualisierung(zeilen[0]);
            var spanzahl = Math.floor(zeilen.length/2);
            var datei1 = "";
            var bild1 = "";            
            system["hotstuffdaten"] = new Array();
            system["hotstuffdaten"][0] = 1; // positionszähler
            var i=0;
            for(i=1;i<zeilen.length;i++) {                
                var teil = zeilen[i];       
                var pos = teil.indexOf(" ");        
                var dateiname = teil.substring(0, pos);
                if (dateiname != "") {
                    if (datei1 == "")
                        datei1 = dateiname;                        
                    var bildname = teil.substring(pos+1);
                    if (bild1 == "")
                        bild1 = bildname;
                    system["hotstuffdaten"][i] = new Object();
                    system["hotstuffdaten"][i]["datei"] = dateiname;
                    system["hotstuffdaten"][i]["bild"] = bildname;
                    system["hotstuffdaten"][i]["cover"] = dateiname.substr(0, dateiname.length-4)+".jpg"; 
                    atext = system["template"]["i_hotstuffbtn"];
                    atext = atext.replace(/\(\(DATEI\)\)/g, dateiname);
                    atext = atext.replace(/\(\(BILD\)\)/g, bildname);
                    atext = atext.replace(/\(\(I\)\)/g, i);
                    text += atext;
                }
            }   
            var hpcovertext = "";
            for (i=1;i<system["hotstuffdaten"].length;i++) {
                atext = system["template"]["i_hotstuffcbtn"];
                atext = atext.replace(/\(\(DATEI\)\)/g, system["hotstuffdaten"][i]["datei"]);
                atext = atext.replace(/\(\(BILD\)\)/g, system["hotstuffdaten"][i]["bild"]);
                atext = atext.replace(/\(\(CBILD\)\)/g, system["hotstuffdaten"][i]["cover"]);
                atext = atext.replace(/\(\(I\)\)/g, i);
                hpcovertext += atext; 
            }            
            document.getElementById("htpicwahl").innerHTML += text;
            document.getElementById("htpiccover").innerHTML = hpcovertext;
            document.getElementById("htpic").style.background = "none";
            // zeige erstes bild
            zeigeHotStuffBild(datei1, bild1, 1, 1);                        
        }
    });
}
function switchHotBild()
{
    if (!system["hotstuffdaten"])
        return false;
    if (system["hotstuffdaten"].length < 2)
        return false;
    var pos = system["hotstuffdaten"][0];
    if (pos < 1)
        return false;
    pos++;    
    if (pos >= system["hotstuffdaten"].length) {
        zeigeHotStuffBild(system["hotstuffdaten"][1]["datei"], system["hotstuffdaten"][1]["bild"], 1);
        return false;            
    }
    system["hotstuffdaten"][0] = pos;
    zeigeHotStuffBild(system["hotstuffdaten"][pos]["datei"], system["hotstuffdaten"][pos]["bild"], pos, 1);
}
function zeigeHotStuffBild(datei, bild, btnzahl, switchweiter)
{
    // zeige Bild
    document.getElementById("htpic").innerHTML = "";
    var text = system["template"]["i_hotstuffbild"];
    text = text.replace(/\(\(DATEI\)\)/, datei);
    text = text.replace(/\(\(BILD\)\)/, system["bilderpfad"]+"/hotstuff/"+bild);    
    var genre = "";
    if (system["genre"] && system["genre"] != "")
        genre = "&genre="+system["genre"];
    text = text.replace(/\(\(GENRE\)\)/, genre);
    document.getElementById("htpic").innerHTML = text;
    // gehe über alle auswahlbtn und prüfe ob das bild von denen ist
    // zeige Auswahlbutton als markiert
    var elems = document.getElementsByName("htbtnbild");
    for (var i=0;i<elems.length;i++) {
        if (parseInt(elems[i].title) == btnzahl) {
            elems[i].src = system["bilderpfad"]+"/hot_stuff_aktiv.png";
            document.getElementById("hcb_"+(i+1)).style.width = "90px";
        } else {
            elems[i].src = system["bilderpfad"]+"/hot_stuff_inaktiv.png";
            document.getElementById("hcb_"+(i+1)).style.width = "70px";
        }
    } 
    if (switchweiter == 1) {
        window.setTimeout("switchHotBild()", 4000);
    } else {
        system["hotstuffdaten"][0] = -1;
    }
    return false;   
}
function zeigeTop(topname, boxtitel)
{
    var elem = document.getElementById("topbereich");
    elem.innerHTML += '<div id="tpb_'+topname+'"></div>';            
    // hole die Liste zu dem Zeichen und rubrik
    var datei = "top_"+topname;
    if (system["genre"]) {
        datei += "_"+system["genre"];
        if (system["genreliste"]) {
            boxtitel += " | "+system["genreliste"][system["genre"]];
        }
    }
    datei += ".xml";    
    advAJAX.get({
        url: system["jspfad"]+'/'+datei,
        onSuccess : function(obj) {
            var wert = obj.responseXML.getElementsByTagName("Serial");                
            checkAktualisierung(getXMLWertText(wert[0]));
            var daten = obj.responseXML.getElementsByTagName("eintrag");
            var text = "";
            var atext = "";
            var sp1 = "";
            var sp2 = ""; 
            var spanzahl = Math.floor(daten.length/2);
            var dateiname = "";
            for(var i=0;i<daten.length;i++) {
                dateiname = daten[i].getElementsByTagName("dateiname");
                dateiname = getXMLWertText(dateiname[0]);
                dateiname = dateiname.substring(0, dateiname.length);                
                if (dateiname.length > 0)
                {
                    var datum = daten[i].getElementsByTagName("datum");
                    datum = getXMLWertText(datum[0]);
                    var name = daten[i].getElementsByTagName("name");
                    name = getXMLWertText(name[0]);
                    atext = system["template"]["i_datenblatt"];
                    atext = atext.replace(/\(\(RUBRIK\)\)/, topname);
                    atext = atext.replace(/\(\(DATEI\)\)/g, dateiname);
                    atext = atext.replace(/\(\(TNAME\)\)/, name);
                    if (name.length > 18)
                        name = name.substr(0,15)+"...";                        
                    atext = atext.replace(/\(\(NAME\)\)/, name);                        
                    atext = atext.replace(/\(\(I\)\)/, i+1);
                    var genre = "";
                    if (system["genre"] && system["genre"] != "")
                        genre = "&genre="+system["genre"];
                    atext = atext.replace(/\(\(GENRE\)\)/, genre);
                    if (i < spanzahl) {
                        sp1 += atext;
                    } else {
                        sp2 += atext;
                    }                    
                }
            }   
            text = system["template"]["i_topb"];
            text = text.replace(/\(\(TITEL\)\)/, boxtitel);
            text = text.replace(/\(\(DATEI\)\)/, datei);
            text = text.replace(/\(\(SP1\)\)/, sp1);
            text = text.replace(/\(\(SP2\)\)/, sp2);                
            document.getElementById("topbereich").style.background = "none";
            if (dateiname.length > 0)
                document.getElementById("tpb_"+topname).innerHTML += text;
        }
    });
}
function zeigeTopSellingProdukt() {
    var text = '<div class="topb">Spotlight';
    text += '<table><tr valign="top"><td><a href="detail.html?datei=_2009_07_sts5_.xml"><img src="img/werbung/_2009_07_sts5_.gif"></a></td><td>';
    text += '<div style="font-size:14px;font-weight:bold;color:#bed600;font-weight:bold;">Simon the Sorcerer 5</div><div style="font-size:14px;color:#8e908f;">Download-Version</div>';
    text += '<div style="margin-right:20px;margin-top:20px;text-align:right;color:#8e908f;font-size:12px;">14 000 Free Points<br>+ 8 000 Premium Points';
    text += '<input type="button" onclick="window.location.href=\'http://rapidshare.com/rewards.html\';" value="buy now">'; 
    text += '<br><a href="detail.html?datei=_2009_07_sts5_.xml"><u>more Infos</u></a>';
    text += '</div>';
    text += '</td></tr></table>';    
    text += '</div>';
    document.getElementById("topbereich").innerHTML = text; 
}    
function zeigeTopBoxen()
{
//    zeigeTopSellingProdukt();
    zeigeTop("games", "New Downloads");
    zeigeTop("client", "New Free Games");    
    zeigeTop("trailer", "New Trailers");
    zeigeTop("demo", "New Demos");    
    zeigeTop("patch", "New Patches");
    zeigeTop("file", "New Files");
    zeigeTop("mod", "New Mods");    
}
