//callble from web page - admin, member profile
function show_window_state(id1, id2, id3, id4){
	if ((document.getElementById(id1).style.display == 'block') && (document.getElementById(id2).style.display == 'none') ) 
	{
		document.getElementById(id1).style.display = 'none';
		document.getElementById(id2).style.display = 'block';
		document.getElementById(id3).style.display = 'none';
		document.getElementById(id4).style.display = 'block';
	}
	else if ((document.getElementById(id1).style.display == 'none') && (document.getElementById(id2).style.display == 'block') ) 
	{
		document.getElementById(id2).style.display = 'none';
		document.getElementById(id1).style.display = 'block';
		document.getElementById(id4).style.display = 'none';
		document.getElementById(id3).style.display = 'block';
	}
}
 
//callble from web page - admin
function show_window(id){
	if (document.getElementById(id).style.display == 'none') 
	{
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}
}

//inner
function getBounds11(element){
	var left = element.offsetLeft;
	var top = element.offsetTop;
	for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
	{
		left += parent.offsetLeft - parent.scrollLeft;
		top += parent.offsetTop - parent.scrollTop
	}
	return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

//callable from web page - bigger pictures
function ShowDiv(obj,url){
	var div = document.getElementById ("DivPopUp");
	if (obj!= null && url != null )
	{
		var bounds = getBounds11(obj);
			
		div.style.left = bounds.left +"px";
		div.style.top = bounds.top+ obj.offsetHeight+"px";

		div.style.display = "";
		document.getElementById ("ImgPopUp").src = url;
	}
	else
	{
	div.style.display = "none";
	}
}

//callable from web page - popup photo/video upload
function ShowDivUpload(obj){
	var div = document.getElementById ("Upload");
	if (obj!= null )
	{
		var bounds = getBounds11(obj);
			
		div.style.left = bounds.left - obj.offsetWidth*6+"px";
		div.style.top = bounds.top + obj.offsetHeight+"px";

		div.style.display = "";
	}	
	else
	{
		div.style.display = "none";
	}
}

//callable from web page - popup search
function ShowDivSearch(obj){
	var div = document.getElementById ("Upload");
	if (obj!= null )
	{
		var bounds = getBounds11(obj);
			
		div.style.left = bounds.left - obj.offsetWidth*3+"px";
		div.style.top = bounds.top - obj.offsetHeight*8+"px";

		div.style.display = "";
	}	
	else
	{
		div.style.display = "none";
	}
}

//callable from web page - favor/blacklist management
function show_close_window(parametr){
	var div = document.getElementById('Upload');
	div.style.display = parametr; 
	window.onresize=_layout;
	window.onscroll=_layout;
	window.onload = "alert('as')";
	_layout();
}

//inner
function _layout(){
	var scrollLeft = (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    var clientWidth;
    if (window.innerWidth)
	{
    	clientWidth = (window.__safari ? window.innerWidth : Math.min(window.innerWidth, document.documentElement.clientWidth));
    }
	else
	{
    	clientWidth = document.documentElement.clientWidth;
    }
	
    var clientHeight;
    if (window.innerHeight)
	{
    	clientHeight = (window.__safari ? window.innerHeight : Math.min(window.innerHeight, document.documentElement.clientHeight));
    }
	else
	{
    	clientHeight = document.documentElement.clientHeight;
    }
    _foregroundElement = document.getElementById('Upload');
	_foregroundElement.style.left = scrollLeft+((clientWidth-_foregroundElement.offsetWidth)/2)+'px';
    _foregroundElement.style.top = scrollTop+((clientHeight-_foregroundElement.offsetHeight)/2)+'px';        
}    
