Your IP : 172.70.46.127


Current Path : /var/www/element/data/www/greenpr.ru/
Upload File :
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();
	}
})();