﻿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 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");
            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.display = 'none';
                return;
            }
            document.getElementById(id).innerHTML = '<iframe src="http://www.facebook.com/plugins/recommendations.php?site=fanatik.ekolay.net&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){
        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.display = 'none';
                return;
            }
            document.getElementById(id).innerHTML = '<iframe src="http://www.facebook.com/plugins/like.php?href='+ encodeURIComponent(document.location) +'&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>';
        });
    }
}

