/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};

var MrSite = window.MrSite || {};
MrSite.Front = {
    unframe: function() {
			if ($.cookie('templateUrl') != "" && $.cookie('templateUrl') != null) 
			{
				$.cookie('templateUrl', "");
			}
				// window.location.reload();
			if ($.cookie('Dev.templateUrl') != "" && $.cookie('Dev.templateUrl') != null) 
			{
				$.cookie('Dev.templateUrl', "");
			}
        	
        }
    };
MrSite.Widget = {
    Settings: {},
    getSettings: function() {
        var settings = $.extend(true, {}, MrSite.Widget.Settings);
        MrSite.Widget.Settings = {};
        return settings;
    }
};

$(function () {
    if (window.location != window.parent.location) {
        // oh no! We're framed!
		$('iframe').load(function () {
			$(this.contentDocument).find('body').addClass('iframe_donkey');
		});
		
        if(window.parent.location.pathname.toLowerCase().indexOf("templateeditor.aspx") != -1) {
            if (window.parent.updatePreview != undefined) {
                // update template editor
                window.parent.updatePreview();
            }
            MrSite.Front.unframe();
        }
    } else  {
        MrSite.Front.unframe();
		$('body').addClass('donkey_unframed');
    }
    if ($.cookie('templateUrl') != null && $.cookie('templateUrl') != "") {
        $('span[style*="images/thumbs"]').each(function (i, item) {
            var style = $(item).attr('style');
            var match = style.match(/url\((.*)\)/);
            $(item).html('<img src="' + match[1] + '" style="width:100%;height:100%;" />');
        });
    }
});


