﻿var StringBuilder = function() {
    this._strings = [];
    this.append = function(s) { this._strings.push(s); };
    this.toString = function() { return this._strings.join(''); };
    this.appendFormat = function(pattern) {
        var args = arguments;
        var s = pattern.replace(/\{(\d+)\}/g,
                function(pattern, index) {
                    return args[parseInt(index) + 1].toString();
                });
        this._strings.push(s);
    };
    return this;
};

loadjscssfile = function(filename, filetype, fn) {
        if (filetype == "js") {
            var fileref = document.createElement("script");
            fileref.setAttribute("type", "text/javascript");
            fileref.setAttribute("src", filename);
        } else if (filetype == "css") {
            var fileref = document.createElement("link");
            fileref.setAttribute("rel", "stylesheet");
            fileref.setAttribute("type", "text/css");
            fileref.setAttribute("href", filename);
        }
        if (typeof fileref != "undefined")
            document.getElementsByTagName("head")[0].appendChild(fileref);

        if (typeof fn != "undefined") {
            if (fileref.readyState) {  //IE
                fileref.onreadystatechange = function() {
                    if (fileref.readyState == "loaded" ||
                            fileref.readyState == "complete") {
                        fileref.onreadystatechange = null;
                        fn();
                    }
                };
            } else {  //Others
                fileref.onload = function() {
                    fn();
                };
            }
        }
    }
var Kokteyl = {};

Kokteyl.Network = {
    site: "mackolik",
    init: function(sSite) {
        if (sSite) {
            this.site = sSite;
        }
	loadjscssfile("http://yui.yahooapis.com/2.7.0/build/yahoo-dom-event/yahoo-dom-event.js", "js", 
		function(){loadjscssfile("http://yui.yahooapis.com/2.7.0/build/animation/animation-min.js", "js");}
	);

        this.writeHTML();
        this.createNetwork();
    },
    writeHTML: function() {
        var sbHTML = new StringBuilder();
        sbHTML.append("<style>ul, ol, li{margin:0;padding:0;list-style-image:none;list-style-position:outside;list-style-type:none;} .network {color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:19px;padding:5px 8px 0;width:764px;}</style>");
        sbHTML.append("<div class=\"network\" style=\"background-color:#eeeeee\">");
        sbHTML.append("<span style=\"float:left;font-weight:bold\">Kokteyl Network :</span>");
        sbHTML.append("<div style=\"overflow: hidden; clip: rect(0pt, 650px, 20px, 0pt);height:20px;float: left;position:relative;width:650px\">");
        sbHTML.append("<ul id=\"network-list\" style=\"overflow:hidden;padding-left:20px;width:650px;height:40px;position:relative;\">");
        sbHTML.append("<li style=\"width:650px;height:20px\">");
        if (this.site != "mackolik") {
            sbHTML.append("<a href=\"http://www.mackolik.com\" title=\"mackolik.com iddaa canli sonuclar\" target=_blank>mackolik.com</a> - ");
        }
        if (this.site != "sahadan") {
            sbHTML.append("<a href=\"http://www.sahadan.com\" title=\"iddaa maç Sonuçları\" target=_blank>sahadan.com</a> - ");
        }
        if (this.site != "nethaber") {
            sbHTML.append("<a href=\"http://www.nethaber.com\" title=\"Nethaber haber sitesi\" target=_blank>nethaber.com</a> - ");
        }
        if (this.site != "tahminkolik") {
            sbHTML.append("<a href=\"http://www.tahminkolik.com\" title=\"iddaa maç tahminleri\" target=_blank>tahminkolik.com</a> - ");
        }
        if (this.site != "beygir") {
            sbHTML.append("<a href=\"http://www.beygir.com\" title=\"At Yarışı, Altılı\" target=\"_blank\">beygir.com</a> - ");
        }
        if (this.site != "surveey") {
            sbHTML.append("<a href=\"http://www.surveey.com\" title=\"Online anket sistemi\" target=_blank>surveey.com</a> - ");
        }
        if (this.site != "skor") {
            sbHTML.append("<a href=\"http://www.skor.tv\" title=\"iddaa maç sonuçları\" target=_blank>skor.tv</a> - ");
        }
		
	sbHTML.append("<a href=\"http://www.alisverissaati.com\" title=\"saat = alış veriş saati\" target=_blank>alisverissaati.com</a> - ");
	sbHTML.append("<a href=\"http://www.leylek.com\" title=\"Leylek\" target=_blank style=\"font-weight:bold\">leylek.com</a>");

        sbHTML.append("</li>");
        sbHTML.append("<li style=\"width:650px;height:20px\">");
        if (this.site != "havayol") {
            sbHTML.append("<a href=\"http://www.havayol.com\" title=\"Hava Yol Durumu\" target=_blank>havayol.com</a> -");
        }
        if (this.site != "maymun") {
            sbHTML.append("<a href=\"http://www.maymun.net\" title=\"flash oyunlar arkadaslik eglence\" target=_blank>maymun.net</a> - ");
        }
        if (this.site != "magazinkolik") {
            sbHTML.append("<a href=\"http://www.magazinkolik.com\" title=\"Magazin\" target=_blank>magazinkolik.com</a> - ");
        }
        if (this.site != "mackolikcomplex") {
            sbHTML.append("<a href=\"http://www.mackolikcomplex.com\" title=\"mackolik complex\" target=_blank>mackolikcomplex.com</a> - ");
        }
		
	sbHTML.append("<a href=\"http://www.pexu.com\" title=\"Online oyunlar\" target=_blank >pexu.com</a>");

        sbHTML.append("</li></ul></div></div>");
        document.write(sbHTML.toString());
    },
    createNetwork: function() {
        window.setInterval(function() {
            slideNetwork();
        }, 5000);
        var currentNetwork = 0;

        function slideNetwork() {
            var leftPosition = currentNetwork == 0 ? -20 : 0;
            var oAnim = new YAHOO.util.Anim(document.getElementById("network-list"),
            { top: { to: leftPosition} }, 1, YAHOO.util.Easing.easeBoth);
            oAnim.animate();
            currentNetwork = currentNetwork == 0 ? 1 : 0;
        }
    }
};

