var lightbox = new Object;

lightbox.opened = false;

lightbox.wrapper = document.getElementById("content");

lightbox.onclick = function(e) {
	var trigger = (e.srcElement||e.target);
	var testElement = trigger;
	var inLightBox = true;
	var lbSelector = false;
	while (!(/(^|\s+)cnt-gost-description(\s+|$)/.test(testElement.className))) {
		if (/(^|\s+)cnt-gost(\s+|$)/.test(testElement.className)) {
			lbSelector = true;
		};
		if (testElement.tagName.toLowerCase() == "body"){
			inLightBox = false;
			break;
		};
		testElement = testElement.parentNode;
	};
	if (lightbox.opened && (lbSelector || !inLightBox)) {
		lightbox.wrapper.className = lightbox.wrapper.className.replace(/(^|\s+)js-lightbox-opened(\s+|$)/, " ");
		lightbox.opened = false;
	} else {
		if (lbSelector){
			if (!(/(^|\s+)js-lightbox-opened(\s+|$)/.test(document.body.className))){
				lightbox.wrapper.className = lightbox.wrapper.className + " js-lightbox-opened";
			};
			lightbox.opened = true;
		};
	}
}

if (document.addEventListener){
	document.addEventListener('click', lightbox.onclick, false);
} else {
	document.attachEvent('onclick', lightbox.onclick);
};