﻿var Cookies = {
    init: function() {
        var allCookies = document.cookie.split('; ');
        for (var i = 0; i < allCookies.length; i++) {
            var cookiePair = allCookies[i].split('=');
            this[cookiePair[0]] = cookiePair[1];
        }
    },
    create: function(name, value, days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        }
        else var expires = "";
        document.cookie = name + "=" + value + expires + "; path=/";
        this[name] = value;
    },
    erase: function(name) {
        this.create(name, '', -1);
        this[name] = undefined;
    }
};
Cookies.init();

function GetPageUrl(reftext) {
    var ref = "ref=" + reftext;
    var url = document.location.toString().replace("?PAGE=1", "").replace("PAGE=1", "");
    url = url.replace("?" + ref, "").replace(ref, "");
    url = url.replace("?fc=ok", "").replace("fc=ok", "");
    url = url + (url.indexOf("?") > -1 ? "&" : "?") + ref
    return url;
}


function copy_properties() { }; //dummy function to suppress IE error message!
var FacebookPlugins = {
    isBlocked: true,
    hasInit: false,
    init: function() {
        if (this.hasInit) return;
        this.hasInit = true;



        if (Cookies["FacebookPluginsIsBlocked"] != null && Cookies["FacebookPluginsIsBlocked"] != "") {
            this.isBlocked = (Cookies["FacebookPluginsIsBlocked"] == "true");

            if (!this.isBlocked && document.getElementById("faceshareScript")==null) {
                var script2 = document.createElement("script");
                script2.language = "javascript";
                script2.id = "faceshareScript";
                script2.src = "http://static.ak.fbcdn.net/connect.php/js/FB.Share";
                
                document.getElementsByTagName('head')[0].appendChild(script2);


            }
            return;
        }

        var script = document.createElement("script");
        script.language = "javascript";
        script.src = "http://www.facebook.com/rsrc.php/z5U08/hash/3amdinr3.js";
        document.getElementsByTagName('head')[0].appendChild(script);


    },
    createRecommendationsPlugin: function(id, width) {
        this.init();
        var width = width || "226";

        $(document).ready(function() {
            if (Cookies["FacebookPluginsIsBlocked"] == null || Cookies["FacebookPluginsIsBlocked"] == "") {
                FacebookPlugins.isBlocked = (typeof (PageCache) == "undefined");
                Cookies.create("FacebookPluginsIsBlocked", FacebookPlugins.isBlocked);
                Cookies.init();
            }
            if (FacebookPlugins.isBlocked) {
                document.getElementById(id).style.visibility = 'hidden';
                return;
            }
            document.getElementById(id).innerHTML = '<iframe src="http://www.facebook.com/plugins/recommendations.php?site=blog.milliyet.com.tr&amp;width=' + width + '&amp;height=300&amp;header=true&amp;colorscheme=light&amp;font&amp;locale=tr_TR" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:300px;" allowTransparency="true"></iframe>';
        });
    },
    createLikeButtonPlugin: function(id, width, DisplayType) {
        this.init();
        var width = width || "226";

        $(document).ready(function() {

            if (Cookies["FacebookPluginsIsBlocked"] == null || Cookies["FacebookPluginsIsBlocked"] == "") {
                FacebookPlugins.isBlocked = (typeof (PageCache) == "undefined");
                Cookies.create("FacebookPluginsIsBlocked", FacebookPlugins.isBlocked);
                Cookies.init();
            }

            if (FacebookPlugins.isBlocked) {
                document.getElementById(id).style.visibility = 'hidden';
                return;
            }
            var code = "";


            var url = GetPageUrl("fblike");
            if (DisplayType == 1) {
                code = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(url) + '&amp;layout=box_count&amp;show_faces=true&amp;width=' + width + '&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=65&amp;locale=tr_TR" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:65px;" allowTransparency="true"></iframe>'
            }
            else if (DisplayType == 2) {
                code = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(url) + '&amp;layout=standard&amp;show_faces=true&amp;width=' + width + '&amp;action=recommend&amp;font&amp;colorscheme=light&amp;height=20&amp;locale=tr_TR" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:30px;" allowTransparency="true"></iframe>';
            }
            else if (DisplayType == 3) {
                code = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(url) + '&amp;layout=button_count&amp;show_faces=false&amp;width=' + width + '&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:21px;" allowTransparency="true"></iframe>';
            }
            else {
                code = '<iframe src="http://www.facebook.com/plugins/like.php?href=' + encodeURIComponent(url) + '&amp;layout=standard&amp;show_faces=true&amp;width=' + width + '&amp;action=like&amp;font&amp;colorscheme=light&amp;height=100&amp;locale=tr_TR" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:' + width + 'px; height:100px;" allowTransparency="true"></iframe>';
            }
            document.getElementById(id).innerHTML = code;
        });

    },

    createShareButtonPlugin: function(id) {
        this.init();
        var width = width || "226";
        $(document).ready(function() {

            if (Cookies["FacebookPluginsIsBlocked"] == null || Cookies["FacebookPluginsIsBlocked"] == "") {
                FacebookPlugins.isBlocked = (typeof (PageCache) == "undefined");
                Cookies.create("FacebookPluginsIsBlocked", FacebookPlugins.isBlocked);
                Cookies.init();
            }

            if (FacebookPlugins.isBlocked) {
                document.getElementById(id).style.visibility = 'hidden';
                return;
            }
            var url = GetPageUrl("fblike");
            var code = '<a class="new_facebook_share" name="fb_share" type="button_count" share_url="' + url + '">Paylaş</a>'
            document.getElementById(id).innerHTML = code;
        });
    }
}

var TwitterPlugins = {
    isBlocked: true,
    hasInit: false,
    init: function() {
        if (this.hasInit) return;
        this.hasInit = true;

        if (Cookies["TwitterPluginsIsBlocked"] != null && Cookies["TwitterPluginsIsBlocked"] != "") {
            this.isBlocked = (Cookies["TwitterPluginsIsBlocked"] == "true");
            return;
        }

        var script = document.createElement("script");
        script.language = "javascript";
        script.src = "http://platform.twitter.com/widgets.js";
        document.getElementsByTagName('head')[0].appendChild(script);


    }, createLikeButtonPlugin: function(id, DisplayType) {
        this.init();
        $(document).ready(function() {
            if (Cookies["TwitterPluginsIsBlocked"] == null || Cookies["TwitterPluginsIsBlocked"] == "") {
                TwitterPlugins.isBlocked = (typeof (twttr) == "undefined");
                Cookies.create("TwitterPluginsIsBlocked", TwitterPlugins.isBlocked);
                Cookies.init();
            }
            if (TwitterPlugins.isBlocked) {
                document.getElementById(id).style.visibility = 'hidden';
                return;
            }
            var script = document.createElement("script");
            script.language = "javascript";
            script.src = "http://platform.twitter.com/widgets.js";
            document.getElementsByTagName('head')[0].appendChild(script);

            var url = GetPageUrl("twshare");
            var code = "";
            if (DisplayType == 1)
                code = '<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-url="' + url + '">Tweet</a>'
            else
                code = '<a href="http://twitter.com/share" class="twitter-share-button" data-url="' + url + '" data-count="vertical" data-text="Tw">Tw</a>';
            document.getElementById(id).innerHTML = code;
        });
    }
}
        

