| Current Path : /var/www/element/data/www/greenpr.ru/ |
| Current File : /var/www/element/data/www/greenpr.ru/script.js |
(function() {
var jVersion = 1.6,
jLink = 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js',
cssLink = 'http://element.goodde.ru/style.css',
formLinks = [
{title: 'Оптимизация и продвижение сайтов', href: 'http://optimism.ru/'},
{title: 'Рекламные кампании в блогосфере', href: 'http://blogun.ru/'}
],
formTitle = 'Группа компаний «Элемент»:';
formHide = 'Свернуть';
if (element_param == undefined) {
element_param = {color: 0};
}
function getCookie() {
var prefix = "elementForm=",
cookieStartIndex = document.cookie.indexOf(prefix);
if (cookieStartIndex == -1) {
return 0;
}
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1) {
cookieEndIndex = document.cookie.length;
}
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function setCookie(value) {
var expires = new Date();
expires.setTime(expires.getTime() + (24 * 3600 * 1000));
var curCookie = "elementForm=" + escape(value) +
"; expires=" + expires.toGMTString() +
"; path=/; domain=" + location.pathname.substring(0, location.pathname.indexOf('/')) + ";";
document.cookie = curCookie;
}
if (getCookie() == 1) {
return false;
}
function element() {
$('<div class="element-wrapper">\
<div class="element-hide"><span class="element-a"><span><em></em>' + formHide + '</span></span></div>\
<div class="element-title">\
<span class="element-logo"></span>' + formTitle + '\
</div>\
<ul class="element-menu"></ul>SMM и вирусный маркетинг <a style="color:#FFFFFF" href="http://goodde.ru/">Создание сайтов</a></ul>\
</div>').prependTo(form);
var preForm = $('<div class="element-pre-form"></div>');
$.each(formLinks, function(i) {
$('<li><a href="' + this.href + '"><span>' + this.title + '</span></a></li>')
.appendTo($('ul.element-menu', form));
});
preForm.prependTo('body');
form.appendTo('body');
function w_resize() {
preForm.css('height', form.outerHeight());
}
$(window).resize(w_resize);
w_resize();
$('div.element-hide span.element-a', form).click(function(e) {
e.preventDefault();
e.stopPropagation();
var fwr = $('div.element-wrapper', form),
h = fwr.height(),
hf = form.outerHeight(),
pt = parseFloat(fwr.css('padding-top')),
pb = parseFloat(fwr.css('padding-bottom'));
form.animate({
opacity: 0
}, {
duration: 100,
step: function(now, fx) {
fwr.css({
height: h * now,
paddingTop: pt * now,
paddingBottom: pb * now
});
preForm.css('height', hf * now);
},
complete: function() {
form.remove();
preForm.remove();
setCookie(1);
}
});
});
}
var form;
function element_load() {
jQuery(function($) {
form = $('<div class="element-form-container element-color-' + parseInt(element_param.color, 10) + '">\
<span class="element-st"></span>\
</div>').appendTo('body');
var cssTimer = setInterval(function() {
if (parseInt($('div.element-form-container').css('z-index'), 10) == 970) {
clearInterval(cssTimer);
element();
}
}, 10);
setTimeout(function() {
clearTimeout(cssTimer);
}, 2000);
});
}
var s = document.createElement('link');
s.setAttribute('rel', 'stylesheet');
s.setAttribute('type', 'text/css');
s.setAttribute('href', cssLink);
document.getElementsByTagName('head')[0].appendChild(s);
// подгружаем jquery
if (!window.jQuery || parseFloat(jQuery.fn.jquery, 10) < jVersion) {
var sc = document.createElement('script');
sc.setAttribute('src', jLink);
sc.setAttribute('type', 'text/javascript');
document.getElementsByTagName('head')[0].appendChild(sc);
var jTimer = setInterval(function() {
if (window.jQuery && parseFloat(jQuery.fn.jquery, 10) >= jVersion) {
clearInterval(jTimer);
element_load();
}
}, 10);
} else {
element_load();
}
})();