teltarif_rss = {
    category: "",
    section: "",
    mobil: 0,
    
    catl: {
        news: [ ["","Alle Kategorien"],
                ["/cbc","Call by Call"],
                ["/ces","CES-Messe"],
                ["/dsl","DSL"],
                ["/editorial","Editorials"],
                ["/festnetz","Festnetz"],
                ["/flatrate","Flatrates"],
                ["/handy","Handy und Co"],
                ["/handytest","Handytest"],
                ["/internet","Internet"],
                ["/iphone","iPhone"],
                ["/kabel","Kabel"],
                ["/tmkinder","Kids und Teens"],
                ["/mwc","Mobile World Congress"],
		["/mobicroco","Mobile Computing"],
                ["/mobilfunk","Mobilfunk"],
                ["/alletma","Monatsspecials"],
                ["/navi","Navigation"],
                ["/netbook","Netbooks"],
                ["/prepaid","Prepaid"],
                ["/reise","Reise"],
                ["/senioren","Senioren"],
                ["/sec","Sicherheit"],
                ["/sport","Sport im WWW"],
                ["/tablet","Tablets"],
                ["/alletest","Testberichte"],
                ["/voip","VoIP"],
              ],
              
        a:    [ ["/1und1","1&1"],
		["/blau","Blau"],
		["/callmobile","Callmobile"],
                ["/eplus","E-Plus"],
                ["/ewe","EWE TEL"],
                ["/freenet","freenet"],
                ["/hansenet","HanseNet"],
                ["/htp","htp"],
                ["/kabelbw","Kabel BW"],
                ["/kabeldeutschland","Kabel Deutschland"],
		["/klarmobil","Klarmobil"],
                ["/mnet","M-net"],
		["/mobilcom-debitel","mobilcom-debitel"],
                ["/netcologne","NetCologne"],
                ["/o2","o2"],
		["/simply","simply"],
		["/simyo","simyo"],                
		["/tele2","Tele2"],
                ["/tmobile","Telekom (Mobilfunk)"],
                ["/telekom","Telekom (Festnetz, DSL)"],
		["/unitymedia","Unitymedia"],
                ["/versatel","Versatel"],
                ["/vodafone","Vodafone"],
              ],

        h:    [ ["/apple","Apple"],
                ["/htc","HTC"],
                ["/huawei","Huawei"],
                ["/lg","LG"],
                ["/motorola","Motorola"],
                ["/nokia","Nokia"],
                ["/rim","RIM (Blackberry)"],
                ["/samsung","Samsung"],
                ["/sony-ericsson","Sony Ericsson"],
              ],

        forum: [ ["","Letzte Beiträge"],
                 ["/x-festnetz","Festnetz"],
                 ["/x-internet","Internet"],
                 ["/x-mobilfunk","Mobilfunk"],
                 ["/x-handy-pda","Handy & Co."],
                 ["/x-0180","0180-Telefonbuch"],
                 ["/a-1und1","Anbieter 1&1"],
                 ["/a-hansenet","Anbieter Alice"],
                 ["/a-blau","Anbieter Blau"],
                 ["/a-callmobile","Anbieter Callmobile"],
                 ["/a-mobilcomdebitel","Anbieter mobilcom-debitel"],
                 ["/a-eplus","Anbieter E-Plus"],
                 ["/a-klarmobil","Anbieter klarmobil"],
                 ["/a-o2","Anbieter o2"],
                 ["/a-simply","Anbieter simply"],
                 ["/a-simyo","Anbieter simyo"],
                 ["/a-tele2","Anbieter Tele2"],
                 ["/a-telekom","Anbieter Telekom (Festnetz, DSL)"],
                 ["/a-tmobile","Anbieter Telekom (Mobilfunk)"],
                 ["/a-vodafone","Anbieter Vodafone"]
               ],
        "frei-sprechen": [ ["","Letzte Beiträge"] ]
    },

    set_category: function() {
        cat = document.getElementById("rss_kategorie");
        for (i=0; i<cat.options.length; i++) {
            cat.options[i] = null;
        }
        cat.options.length = 0;
        var cl = this.catl[this.section];
        for(var i in cl) {
            cat.options[i] = new Option(cl[i][1], cl[i][0],
                                        cl[i][0] == this.category);
        }
    },

    personal: function(sel) {
        if(sel && sel.selectedIndex >= 0) {
            var section_new = sel.options[sel.selectedIndex].value;
            if(section_new != this.section) {
                this.section = section_new;
                var cl = this.catl[this.section];
                this.category = cl[0][0];
                this.set_category();
            }
        }

        var rk = document.getElementById("rss_kategorie");
        if (rk.selectedIndex >= 0) {
            this.category = rk.options[rk.selectedIndex].value;
        }
        var count = document.getElementById("rss_anzahl").value;
        var version = document.getElementById("rss_version");
        if(version && version.selectedIndex >= 0 && version.options[version.selectedIndex].value == "0.91") {
            var suffix = ".rss";
        } else {
            var suffix = ".rss2";
        }
        if (this.mobil == 0) {
            document.getElementById("rss_personal").innerHTML="<DIV STYLE=\"margin: 6px 0;\"><B>Ihr individueller RSS-Feed: <\/B>(<SMALL>Abo mit Klick aufs Symbol!<\/SMALL>)<B><\/DIV>" +
                "http://www.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "</B>&nbsp;&nbsp;" +
                "<A HREF=\"http://www.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "\"><IMG SRC=\"/gif/rss.gif\" BORDER=0 ALT=\"RSS\" ALIGN=absmiddle STYLE=\"vertical-align: -3px;\"></A>&nbsp;&nbsp;" +
                "<A HREF=\"http://www.netvibes.com/subscribe.php?url=http://www.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "\" TARGET=\"netvibes\" REL=nofollow><IMG SRC=\"/gif/netvibes.gif\" BORDER=0 ALT=\"netvibes\" ALIGN=absmiddle STYLE=\"vertical-align: -3px;\"></A>&nbsp;" +
                "<A HREF=\"http://www.google.com/ig/add?feedurl=http://www.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "\" TARGET=\"google\" REL=nofollow><IMG SRC=\"/gif/google.gif\" BORDER=0 ALT=\"google\"ALIGN=absmiddle STYLE=\"vertical-align: -3px;\"></A>";
        } else {
            document.getElementById("rss_personal").innerHTML="<DIV STYLE=\"margin: 6px 0;\"><B>Ihr individueller RSS-Feed: <\/B><B><\/DIV>" +
                "<A HREF=\"http://mobil.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "\"><IMG SRC=\"/gif/rss.gif\" BORDER=0 ALT=\"RSS\" ALIGN=absmiddle STYLE=\"vertical-align: -3px;\"></A> " +
                "<A HREF=\"http://mobil.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "\">http://mobil.teltarif.de/feed/" + this.section + this.category + "/" + count + suffix + "</A></B>";
        }

        return true;
    },

    detect_browser: function() {
        Browser = 'sonstige';
        agent = navigator.userAgent;
        if (agent != "") {
            if (agent.match(/Opera/)) {
                Browser = "opera";
            } else if (agent.match(/MSIE\s*([0-9.]+);/)) {
                var vnr = parseFloat(RegExp.$1);
                if(vnr >= 6 && vnr < 7) {
                    Browser = "ie6";
                } else if (vnr > 6 && vnr < 8) {
                    Browser = "ie7";
                } else if (vnr > 7 ) {
                    Browser = "ie8";
                }
            } else if (agent.match(/Firefox/)) {
                Browser = "firefox";
            }
        }
        return Browser;    
    },

    install: function(Browser) {
        if (Browser == 0) {
            Browser = document.getElementById("browser").value;
        }
        if (Browser != "ie6" && Browser != "ie7" && Browser != "ie8" && Browser != "firefox" && Browser != "opera" && Browser != "sonstige") {
            Browser = this.detect_browser();
        }
        
        if (Browser == "ie6" || Browser == "ie7" || Browser == "ie8" || Browser == "firefox" || Browser == "opera") {
            brws = document.getElementById("browser");
            for (i = 0; i < brws.length; i++) {
                if (brws.options[i].value == Browser) {
                    brws.options[i].selected = true;
                    break;
                }
            }
        }

        var btypes = [ "ie6", "ie7", "ie8", "firefox", "opera", "sonstige" ];
        for(var i in btypes) {
            document.getElementById(btypes[i]).style.display = 
                btypes[i] == Browser ? "block" : "none";
        }
    },

    init: function() {
        if (this.mobil == 0) {
            document.getElementById("rss_browser").style.display = "block";
            document.getElementById("ie6").style.display = "none";
            document.getElementById("ie7").style.display = "none";
            document.getElementById("ie8").style.display = "none";
            document.getElementById("firefox").style.display = "none";
            document.getElementById("opera").style.display = "none";
            document.getElementById("sonstige").style.display = "none";
            this.install(this.detect_browser()); 
        }
        this.personal(document.getElementById("rss_bereich"));
    }
};

