/** global */

function utf8_encode ( str_data ) {

    str_data = str_data.replace(/\r\n/g,"\n");
    var utftext = "";

    for (var n = 0; n < str_data.length; n++) {
        var c = str_data.charCodeAt(n);
        if (c < 128) {
            utftext += String.fromCharCode(c);
        } else if((c > 127) && (c < 2048)) {
            utftext += String.fromCharCode((c >> 6) | 192);
            utftext += String.fromCharCode((c & 63) | 128);
        } else {
            utftext += String.fromCharCode((c >> 12) | 224);
            utftext += String.fromCharCode(((c >> 6) & 63) | 128);
            utftext += String.fromCharCode((c & 63) | 128);
        }
    }
    return utftext;
}

Array.prototype.exists = function(o) {
	for(var i = 0; i < this.length; i++) {
		if(this[i] === o) return true;
	}
	return false;
}

var signorina_show_align = 'left';
var signorina_page = 1;

if (!mySiteUrl) {
	var mySiteUrl = "http://signorina.ru";
}
if (!myInformerTitle) {
	var myInformerTitle = "Женский журнал - Синьорина.ру";
}
if (informType !== 0) {	var informType = 1;}
if (informLayout !== 0) {
	var informLayout = 1;
}
if (!informWidth) {
	var informWidth = 300;
}
if (!qtyInform) {
	var qtyInform = 3;
}
if (!informUTF8) {	var informUTF8 = 0;}

var signorina_domain = mySiteUrl + '/';

if (informLayout == 1) {	var signorina_host_additional = '/engine/modules/informer/js/informer_layout.js';
} else {
	if (informType == 1) {		var signorina_host_additional = '/engine/modules/informer/js/informer_extended.js';	} else {		var signorina_host_additional = '/engine/modules/informer/js/informer.js';
	}
}

var signorina_host = mySiteUrl + signorina_host_additional;
var signorina_data = '';
var signorina_initid = 'signorina';

/** do not edit */
function getCookie (name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf ("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf (prefix);
		if (begin != 0) {
			return null;
		}
	} else {
		begin += 2;
	}
	var end = dc.indexOf (";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape (dc.substring (begin + prefix.length, end));
}

function setCookie (name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString () : "") + ((path) ? "; path=" + path : "") + ((domain) ? ";domain=" + domain : "") + ((secure) ? "; secure" : "");
}

function SignorinaCookies (value) {
	var cn = "signorina";
	if (value) {
		signorina_page = value;
	} else {
		var c = getCookie (cn);
		if (c != null && parseInt (c) <= 10 && (parseInt (c) + 1) <= 10) {
			signorina_page = parseInt(c) + 1;
		}
		setCookie (cn, signorina_page, "", "/");
	}
}

SignorinaCookies ();
var signorina_init = document.getElementById (signorina_initid);

function SignorinaInit () {
	if (signorina_init) {		if (informLayout == 1) {			signorina_init.innerHTML = '<table border="0" width="100%"><tr>' + signorina_data + '</tr></table>';
		} else {			if (informType == 1) {				signorina_init.innerHTML = '<table border="0" width="100%">' + signorina_data + '</table>';
			} else {				signorina_init.innerHTML = '<ul>' + signorina_data + '</ul>';
			}
		}
	}
}

function SignorinaAdd (title, linkid) {
	signorina_data += '<li><a target="_blank" href="' + linkid + '">' + title + '<' + '/a></li>';
}

function SignorinaAddExtended (title, linkid, pic) {
	signorina_data += '<tr><td width="100" valign="top"><a target="_blank" href="' + linkid + '"><img src="' + pic + '" alt="' + title + '" title="' + title + '" /><' + '/a></td><td valign="top"><a target="_blank" href="' + linkid + '">' + title + '<' + '/a></td></tr>';
}

function SignorinaAddLayout (title, linkid, pic) {	if (informType == 1) {
		signorina_data += '<td width="100" valign="top"><a target="_blank" href="' + linkid + '"><img src="' + pic + '" alt="' + title + '" title="' + title + '" /><' + '/a></td><td valign="top"><a target="_blank" href="' + linkid + '">' + title + '<' + '/a></td>';
	} else {		signorina_data += '<td valign="top"><a target="_blank" href="' + linkid + '">' + title + '<' + '/a></td>';
	}
}

if (signorina_init) {
	document.write ('<scr' + 'ipt language="javascript" charset="windows-1251" type="text/javascript" src="' + signorina_host + '"><' + '/scr' + 'ipt>');
}

