(function() {
    var IFRAME_SRC = 'http://www.croportal.net/api/integrate?url=';
    var skins = {
        'default': { w: 63, h: 44 },
        'horizontal': { w: 104, h: 25 },
        'tulumarka': { w: 104, h: 25 },
        'story': { w: 104, h: 25 }
    };
    var u = (typeof(croportal_url) == 'string') ? croportal_url : ((typeof(CROPORTAL_URL) == 'string') ? CROPORTAL_URL : window.location.href);
    var sk = (typeof(croportal_skin) == 'string') ? croportal_skin : 'default';
    var skin = skins[sk] || skins['default'];
    var h = skin.h;
    var w = skin.w;
    var iframeHTML = [];
    iframeHTML.push('<iframe allowtransparency="true" src="' + IFRAME_SRC);
    iframeHTML.push(escape(u).replace(/\+/g, '%2b'));
    iframeHTML.push((typeof(croportal_title) == 'string') ? ('&title=' + encodeURIComponent(croportal_title)) : '');
    iframeHTML.push((typeof(croportal_target) == 'string') ? ('&target=' + encodeURIComponent(croportal_target)) : '');
    iframeHTML.push((typeof(croportal_abstract) == 'string') ? ('&abstract=' + encodeURIComponent(croportal_abstract)) : '');
    iframeHTML.push((typeof(croportal_category) == 'string') ? ('&category=' + encodeURIComponent(croportal_category)) : '');
    iframeHTML.push((typeof(croportal_vote_clickback) == 'string') ? ('&cb=' + encodeURIComponent(croportal_vote_clickback)) : '');
    iframeHTML.push('&skin=' + encodeURIComponent(sk));
    iframeHTML.push('" height="' + h + '" width="' + w + '" frameborder="0" scrolling="no"></iframe>');
    iframeHTML = iframeHTML.join('');
    document.write(iframeHTML);
    iframeHTML = null;
})();