(function() {
	var informerData = {"informer_id":36,"site_id":4,"name":"\u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043d\u0443\u0442\u0440\u0438","type":1,"charset":1,"max_anonce":2,"show_type":1,"exclude_anonce":null,"informer_tpl":"<div class=\"bnkinf\">\r\n<table cellpadding=\"0\" cellspacing=\"4\"  width=100%>\r\n<tr>\r\n::anonces::\r\n<\/tr>\r\n<\/table>\r\n<\/div>\r\n<style type=\"text\/css\">\r\n.bnkinf{ font-family: Verdana, Geneva, sans-serif; width: 100%; padding: 0px; border: 1px #ddd solid; }\r\n.bnkinf td { vertical-align:top; }\r\n.bnkinf_adv{height: 100px; background-color:#9CC; }\r\n.bnkinf_advpic{ border: 1px solid #cccccc; width: 100px; height: 100px; margin: 0 4px 0 0; }\r\n.bnkinf_text{ height: 100px; overflow: hidden; padding-right:4px; }\r\n.bnkinf_text h3{ padding: 0; margin: 0 0 5px 0; }\r\n.bnkinf_text h3 a{ font-size: 11px; color: #a6000a; font-weight: bold;  text-decoration:underline; }\r\n.bnkinf_text a{color: #000000; font-size: 10px; text-decoration: none; }\r\n<\/style>","anonce_tpl":"<td width=\"50%\">\r\n<table cellpadding=\"0\" cellspacing=\"0\" width=100%>\r\n            <td width=100><a href=\"::url::\"><img src=\"::image::\" class=\"bnkinf_advpic\" alt=\"\" title=\"\" align=\"left\"><\/a><\/td>\r\n            <td><div class=\"bnkinf_text\">\r\n                <h3><a href=\"::url::\">::title::<\/a><\/h3>\r\n                <a href=\"::url::\">::text::<\/a><\/div><\/td>\r\n<\/table>\r\n<\/td>","ts":"2009-12-17 17:43:34","is_active":1,"is_free":1,"log_views":0,"anonces":[{"anonce_id":207,"site_id":3,"link":"http:\/\/world.menu.ru\/585-obratnaya-storona-oktorberfesta-25-foto.html","title":"\u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0442\u043e\u0440\u043e\u043d\u0430 \u041e\u043a\u0442\u043e\u0431\u0435\u0440\u0444\u0435\u0441\u0442\u0430","text":"\u041b\u044e\u0431\u043e\u0435 \u043a\u0440\u0443\u043f\u043d\u043e\u0435 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043b\u044b\u0431\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043b\u044e\u0434\u0438 \u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435","image":"b9\/69\/96ae4665f33afda019143bba0b7f.jpg","remote_src":null,"ts":"2009-12-10 10:52:36","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":208,"site_id":3,"link":"http:\/\/world.menu.ru\/fun\/1451-prekrasnye-nevesty-77-foto.html","title":"\u041d\u0435\u0432\u0435\u0441\u0442\u044b \u0431\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435","text":"\u0431\u0435\u043b\u044b\u0435, \u0441\u0438\u043d\u0438\u0435, \u043a\u0440\u0430\u0441\u043d\u044b\u0435","image":"43\/5d\/745b78f9d11e50256f117caab0ba.jpg","remote_src":"","ts":"2009-12-10 10:55:10","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":219,"site_id":3,"link":"http:\/\/world.menu.ru\/fun\/1597-100-faktov-o-tyazheloj-muzhskoj-zhizni-4-foto.html","title":"100 \u0444\u0430\u043a\u0442\u043e\u0432 \u043e \u0442\u044f\u0436\u0435\u043b\u043e\u0439 \u043c\u0443\u0436\u0441\u043a\u043e\u0439 \u0436\u0438\u0437\u043d\u0438","text":"\u041c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443, \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u043f\u043b\u0430\u043a\u0430\u0432","image":"ce\/7e\/f5cd934e0962ed1d02aeb8af0487.jpg","remote_src":null,"ts":"2009-12-15 17:13:07","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":260,"site_id":3,"link":"http:\/\/world.menu.ru\/fun\/1707-samye-neobychnye-soski-dlya-detishek-10-foto.html","title":"\u0421\u0430\u043c\u044b\u0435 \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0441\u043e\u0441\u043a\u0438 \u043c\u0438\u0440\u0430","text":"\u0422\u0432\u043e\u0440\u0438! \u0412\u044b\u0434\u0443\u043c\u044b\u0432\u0430\u0439! \u041f\u0440\u043e\u0431\u0443\u0439!","image":"79\/c1\/9f26a572be9905bbbec4641404e0.jpg","remote_src":null,"ts":"2010-01-13 12:35:53","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":396,"site_id":3,"link":"http:\/\/world.menu.ru\/379-devushki-oktoberfest-30-foto.html","title":"\u0414\u0435\u0432\u0447\u043e\u043d\u043a\u0438 \u041e\u043a\u0442\u043e\u0431\u0435\u0440\u0444\u0435\u0441\u0442\u0430 (30 \u0444\u043e\u0442\u043e)","text":"\u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0444\u0435\u0441\u0442\u0438\u0432\u0430\u043b\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0442\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b\u0435\u0439 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0432\u043a\u0443\u0441\u043d\u043e\u0433\u043e \u043f\u0438\u0432\u0430, \u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u0437-\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0447\u043d\u044b\u0445 \u0434\u0435\u0432\u0443\u0448\u0435\u043a \u0432 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u044c\u044f\u0445 \u00ab\u0434\u0438\u0440\u043d\u0434\u043b\u00bb","image":"b6\/31\/8d746c4c3187a8a398fdc7763f36.jpg","remote_src":"","ts":"2010-04-08 09:32:18","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":470,"site_id":3,"link":"http:\/\/world.menu.ru\/interesting\/2968-znamenitosti-roxanne-lowit-19-foto.html","title":"Roxanne Lowit (19 \u0444\u043e\u0442\u043e)","text":"\u0417\u0430 \u0433\u043e\u0434\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0420\u043e\u043a\u0441\u0430\u043d\u0430 \u0441\u043d\u044f\u043b\u0430 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0440\u0442\u0440\u0435\u0442\u043e\u0432 \u0437\u043d\u0430\u043c\u0435\u043d\u0438\u0442\u043e\u0441\u0442\u0435\u0439 \u0438\u0437 \u043c\u0438\u0440\u0430 \u043a\u0438\u043d\u043e, \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0430, \u043c\u043e\u0434\u044b, \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u0438 \u0441\u043f\u043e\u0440\u0442\u0430","image":"3b\/38\/491d6a7e7b54d9f2af309923a9c9.jpg","remote_src":"","ts":"2010-04-22 10:39:28","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":564,"site_id":3,"link":"http:\/\/world.menu.ru\/events\/3077-pyanyj-voditel-spryatalsya-ot-policii-v-plantacii.html","title":"\u041f\u044c\u044f\u043d\u044b\u043c \u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043a\u043e\u043d\u043e\u043f\u043b\u044f","text":"\u041f\u043e\u043b\u0438\u0446\u0438\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0434\u0435\u043b\u0443","image":"a6\/dc\/a21710be3fa06640bf7262eb4f6e.jpg","remote_src":"","ts":"2010-05-20 10:38:51","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":567,"site_id":3,"link":"http:\/\/world.menu.ru\/events\/3073-v-vegase-vybrali-miss-ssha-2010-9-foto.html","title":"\u0412\u0435\u0433\u0430\u0441 \u0432\u044b\u0431\u0440\u0430\u043b \u043f\u0440\u0435\u0441\u0442\u0430\u0440\u0435\u043b\u0443\u044e \u041c\u0438\u0441\u0441-2010","text":"\u0420\u0438\u043c\u0430 \u0438 \u041c\u043e\u0440\u0433\u0430\u043d \u042d\u043b\u0438\u0437\u0430\u0431\u0435\u0442 \u0412\u0443\u0440\u043b\u0430\u043d\u0434 \u0438\u0437 \u041e\u043a\u043b\u0430\u0445\u043e\u043c\u044b \u0436\u0434\u0443\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0436\u044e\u0440\u0438","image":"3a\/0e\/95b5f52ef9e7e07b1809396512eb.jpg","remote_src":"","ts":"2010-05-20 11:20:28","is_active":1,"is_free":1,"date_end":null,"shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0},{"anonce_id":825,"site_id":3,"link":"http:\/\/world.menu.ru\/interesting\/3230-vodka-iz-apelsinov-obyavlena-nacionalnym-specialitetom.html","title":"\u0412\u043e\u0434\u043a\u0430 \u0438\u0437 \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u043e\u0432 \u0437\u0430\u0432\u043e\u044e\u0435\u0442 \u043c\u0438\u0440","text":"*","image":"7e\/98\/4e15fd28595cd87da198be661e90.jpg","remote_src":"","ts":"2010-06-23 11:22:29","is_active":1,"is_free":1,"date_end":"0000-00-00","shows":0,"clicks":0,"shows_left":0,"clicks_left":0,"priority":0}],"anoncePriority":[[0,1,2,3,4,5,6,7,8]]};
    var informerId = 36;
    var informerElId = 'informer_' + informerId;
    var informerBaseUrl = 'http://informer.bank.ru';
    var anonces = informerData.anonces;
    var anonceShows = [];
	var replace_all = function(search, replace, s){ while (s.search(search) !== -1) { s = s.replace(search, replace) } return s; }
	var array_rand = function(input, num_req) {
        var indexes = [];
        if (!num_req) num_req = 1;
        if (input.length < num_req) {
            num_req = input.length;
        }
        while (indexes.length < num_req) {
            var index = Math.floor((Math.random() * input.length));
            if (in_array(index, indexes) === -1) {
                indexes.push(index);
            }
        }
        return indexes;
    };
    var array_clear = function(array) { var retVal = []; for (var i in array) { if (typeof array[i] !== "undefined") retVal.push(array[i]); } return retVal; }
    var in_array = function(search, array) {
    	var len = array.length;
        for(i=0;i<len;i++){
            if(array[i] == search){
                return i;
            }
        }
        return -1;
    };
    var logShow = function() {
    	var R = (Math.random()+'').replace('0.', '');
    	var ano_ids = anonceShows.join(',');
    	var s = document.createElement('script');
    	s.src = informerBaseUrl + '/show/anonce/informer_id/' + informerId + '/anonce_ids/' + ano_ids + '/?rand='+R;
        s.type = "text/javascript";
        document.body.appendChild(s);
    };
    var findAnonceForPlace = function() {
    	for (var prior in informerData.anoncePriority) {
        	var priorAnonceIds = informerData.anoncePriority[prior];
        	if (priorAnonceIds.length > 1) {
        		var ri = array_rand(priorAnonceIds, 1);
        		var retVal = priorAnonceIds[ri];
        		delete informerData.anoncePriority[prior][ri];
        		informerData.anoncePriority[prior] = array_clear(informerData.anoncePriority[prior]);
        	} else {
        		var retVal = priorAnonceIds[0];
        		delete informerData.anoncePriority[prior][0];
        		informerData.anoncePriority[prior] = array_clear(informerData.anoncePriority[prior]);
        	}
        	if (informerData.anoncePriority[prior].length == 0) {
        		delete informerData.anoncePriority[prior];
        	}
        	return anonces[retVal];
        }
    };
    var informerHtml = function() {
    	var html = '';
    	var n = 0;
        if (typeof informerData.anonces === 'undefined') {
            return '';
        }
    	for (var i=1;(i<=informerData.max_anonce && i<=anonces.length);i++) {
    		var ano = findAnonceForPlace();
    		anonceShows.push(ano.anonce_id);
    		html += anonceHtml(ano, i, informerData);
    	}
    	html = informerData.informer_tpl.replace('::anonces::', html);
        return html;
    };
    var anonceHtml = function(ano, num, data) {
    	var url = informerBaseUrl + '/click/anonce/anonce_id/' + ano.anonce_id + '/informer_id/' + data.informer_id;
		var tpl = replace_all('::title::', ano.title, data.anonce_tpl);
		tpl = replace_all('::text::', ano.text, tpl);
		if (ano.image.length > 0) {
			if (informerData.type == 2) {
				var image = informerBaseUrl + '/upload/200/' + ano.image; // for zoom
			} else {
				var image = informerBaseUrl + '/upload/100/' + ano.image;
			}
		    tpl = replace_all('::image::', image, tpl);
		} else {
		    tpl = replace_all('::image::', '', tpl);
		}
		if (ano.remote_src != null && ano.remote_src.length > 0) {
			var R = (Math.random()+'').replace('0.', '');
		    tpl = replace_all('::remote_src::', '<img src="'+ano.remote_src+'?rand='+R+'" width="1" height="1"/>', tpl);
		} else {
		    tpl = replace_all('::remote_src::', '', tpl);
		}
		tpl = replace_all('::url::', url, tpl);
		tpl = replace_all('::num::', num, tpl);
		return tpl;
    };
    var informerZoom = function (){
    	jQuery("#"+informerElId+" .mypic").hover(
	        function() {
	        	var mypic = jQuery(this);
	        	mypic.css({"z-index":"1"});             
	            var val = 0;
	            if (jQuery.browser.msie && jQuery.browser.version == 6) {
	                mypic.css({"margin-left":"4px"});
	            }                                                            
	            if (mypic.attr("id") == "d2") val = 50;
	            if (mypic.attr("id") == "d3") val = 100;
	            mypic.css({"z-index":"2", "position":"absolute"});
	            mypic.find("img").css({"z-index":"2", "position":"absolute"});
	            mypic.find("img").animate({top: "-="+val, height: "200", width: "200"}, "slow");
	        },
	        function() {
	        	var mypic = jQuery(this);
	            var val = 0;
	            if (mypic.attr("id") == "d2") val = 50;
	            if (mypic.attr("id") == "d3") val = 100;
	            mypic.find("img").animate({top: "+="+val, height: "100", width: "100"}, "fast");
				mypic.css({"z-index":"1"});
				mypic.find("img").css({"z-index":"1"});
	        }
        );
    }
    var showInformer = function() {
    	document.getElementById(informerElId).innerHTML = informerHtml();
    	if (informerData.log_views != 0) {
    		logShow();
    	}
    	if (informerData.type == 2) {
    		informerZoom();
    	}
    };
    if (document.getElementById(informerElId)) {
    	showInformer();
    } else {
        if (document.addEventListener) {
            document.addEventListener(
                            "DOMContentLoaded",
                            function() {
                            	showInformer();
                            }, false);
        } else if (document.attachEvent) {
            document.attachEvent(
                            "onreadystatechange",
                            function() {
                                if (document.readyState === "complete") {
                                	showInformer();
                                }
                            });
        }
    }
})();