if (document.addEventListener) document.addEventListener("click", mouseClick, true);
if (document.attachEvent) document.attachEvent("onclick", mouseClick);

function geto( obj ){
	var out ='';
	for(var i in obj) out += i+'='+obj[i]+'\n';
	alert(out);
}

function forBlogVisible()
{
	var blogContainer = document.all ? document.all('forBlogsContainer') : document.getElementById("forBlogsContainer");
	if (blogContainer.style.display!='') {
		blogContainer.style.display = blogContainer.style.display=='none'?'block':'none';
	} else {
		blogContainer.style.display = 'block';
	}
	if (blogContainer.style.display=='block') {
		blogContainer.style.height = document.body.offsetHeight + 'px';
	}
	var blogWindow = document.all ? document.all('forBlogs') : document.getElementById("forBlogs");
	if (blogWindow.style.display!='') {
		blogWindow.style.display = blogWindow.style.display=='none'?'block':'none';
	} else {
		blogWindow.style.display = 'block';
	}
	if (blogWindow.style.display=='block') {
		posWin = centeredWindowCoord(blogWindow.offsetWidth, blogWindow.offsetHeight);
		blogWindow.style.left = posWin.x + 'px';
		blogWindow.style.top = posWin.y + 'px';
	}
	if ( document.all ) {
		with (event) {
			cancelBubble = true;
			returnValue	= false;
		}
	}
	return;
}

function centeredWindowCoord(w,h) {
	var currScrollX = window.scrollX || window.pageXOffset ||document.body.scrollLeft || document.documentElement.scrollLeft;
	var currScrollY = window.scrollY || window.pageYOffset ||document.body.scrollTop || document.documentElement.scrollTop;	
	var currW = window.innerWidth || document.documentElement.clientWidth || document.body.offsetWidth;
	var currH = window.innerHeight || document.documentElement.clientHeight || document.body.offsetHeight;
	return {x:(currW-w)/2+currScrollX,y:(currH-h)/2+currScrollY};
}

function mouseClick(event)
{
	if (event.srcElement && event.srcElement.id != 'closeForBlogsBtn' && searchParent(event.srcElement, "forBlogs")) return false;
	if (event.target && event.target.id != 'closeForBlogsBtn' && searchParent(event.target, "forBlogs")) return false;
	postCloseBlogWin();
	return true;
}

function searchParent(objInit, id)
{
	while(objInit.tagName.toLowerCase()!='body') {
		if ( objInit.id == id ) {
			return true;
		} else {
			objInit = objInit.parentElement;
			searchParent(objInit, id);
		}
	}
	return false;
}

function postCloseBlogWin() {
	document.getElementById("forBlogs").style.display = 'none';
	document.getElementById("forBlogsContainer").style.display = 'none';
}

