var current_active_gallery_picture = new Array();
window.ajaxPingBackDelay = 5000;
window.onload = function()
{
	var desiredHeight = 0;
		
	if (document.getElementById('right_first_block_content'))
	{
		firstBlock = document.getElementById('right_first_block_content')
		desiredHeight = parseInt(firstBlock.offsetHeight);
	}
	
	if (document.getElementById('right_second_block_content'))
	{
		secondBlock = document.getElementById('right_second_block_content')
		if (desiredHeight < parseInt(secondBlock.offsetHeight))
		{
			desiredHeight = parseInt(secondBlock.offsetHeight);
		}
	}
	if (document.getElementById('right_third_block_content'))
	{
		thirdBlock = document.getElementById('right_third_block_content')
		if (desiredHeight < parseInt(thirdBlock.offsetHeight))
		{
			desiredHeight = parseInt(thirdBlock.offsetHeight);
		}
	}
	
	if (document.getElementById('white_block'))
	{
		whiteBlock = document.getElementById('white_block')
		if (desiredHeight < parseInt(whiteBlock.offsetHeight) + 120)
		{
			desiredHeight = parseInt(whiteBlock.offsetHeight) + 120;
		}
	}
	
	
	if (document.getElementById('right_first_block_content'))
	{
		firstBlock.style.height = desiredHeight+'px';
	}
	if (document.getElementById('right_second_block_content'))
	{
		secondBlock.style.height = desiredHeight+'px';
	}
	if (document.getElementById('right_third_block_content'))
	{
		thirdBlock.style.height = desiredHeight+'px';
	}
	
	if (document.getElementById('fake1'))
	{
		document.getElementById('fake1').style.height = desiredHeight+'px';
		document.getElementById('fake1').className = 'white_column_fake';
	}
	if (document.getElementById('fake2'))
	{
		document.getElementById('fake2').style.height = desiredHeight+'px';
		document.getElementById('fake2').className = 'white_column_fake';
	}
	if (document.getElementById('fake3'))
	{
		document.getElementById('fake3').style.height = desiredHeight+'px';
		document.getElementById('fake3').className = 'white_column_fake';
	}
	
	if (noProducts)
	{
		var pos = false;
		var posMain = findPos(document.getElementById('left_menu'));
		if (document.getElementById('selected3'))
		{
			var container = document.getElementById('selected3');
			pos = findPos(container);
		}
		else if(document.getElementById('selected2'))
		{
			var container = document.getElementById('selected2');
			pos = findPos(container);
		}
		else if(document.getElementById('selected'))
		{
			var container = document.getElementById('selected');
			pos = findPos(container);
		}
		if (pos)
		{
			window.scrollTo(0, (pos[1]-posMain[1]-20));
		}
	}
	
	window.setTimeout(startAjaxPingBack, window.ajaxPingBackDelay);
}
function startAjaxPingBack()
{
	var postParameters = "location="+document.location.href;
	var ajaxRequestResource = makeRequest('/ajax_status.php', 'getAjaxPingBack', postParameters);
	window.setTimeout(startAjaxPingBack, window.ajaxPingBackDelay);
}
function getAjaxPingBack(text)
{
	
}
function show_send_password()
{
	var loginForm = document.getElementById('frmLogin');
	var sendPasswordForm = document.getElementById('frmResendPassword');
	
	if (sendPasswordForm.style.display == 'block')
	{
		loginForm.style.display = 'block';
		sendPasswordForm.style.display = 'none';
	}
	else
	{
		loginForm.style.display = 'none';
		sendPasswordForm.style.display = 'block';
	}
}
function show_loginpopup(event)
{
	preventDefaultAction(event);
	cancelBubbling(event);
	var loginButton = document.getElementById('login_popup_button');
	var positions = findPos(loginButton);
	var loginPopup = document.getElementById('login_popup');
	if (loginPopup.style.display == 'block')
	{
		loginPopup.style.display = 'none';
	}
	else
	{
		loginPopup.style.visibility = 'hidden';
		loginPopup.style.display = 'block';
		
		loginPopup.style.left = (positions[0]+loginButton.offsetWidth - loginPopup.offsetWidth) + "px";
		loginPopup.style.top = (positions[1]+loginButton.offsetHeight)+"px";
		
		loginPopup.style.visibility = 'visible';
	}
}
function hide_loginpopup()
{
	var loginPopup = document.getElementById('login_popup');
	loginPopup.style.display = 'none';
}
function loginPopupClick(event)
{
	cancelBubbling(event);
}
function showStatusDetails()
{
	var detailsPopup = document.getElementById('userstatus_logged_details');
	detailsPopup.style.display = 'block';
}
function hideStatusDetails()
{
	var detailsPopup = document.getElementById('userstatus_logged_details');
	detailsPopup.style.display = 'none';
}
function fastSearch()
{
	if (fastSearchSelect = document.getElementById('fast_search'))
	{
		if (destination = fastSearchSelect.options[fastSearchSelect.selectedIndex].value)
		{
			if (destination!="") location.href = destination;
		}
	}
}
function fastSelectBrand()
{
	var brandsSelector = document.getElementById('brandsselector');
	if (brandsSelector)
	{
		var url = brandsSelector.value;
		if (url != "") 
		{
			document.location.href = url;
		}
	}
}
function getNode(id)
{
	if(document.all)
	{
	    var node = document.all[id];
	}
	else if(document.layers)
	{
	    var node = document.layers[id];
	}
	else
	{
	    var node = document.getElementById(id);
	}
	if(node)return node;
}

function getParentwindowNode(id)
{
	if(document.all)
	{
	    var node = parent.document.all[id];
	}
	else if(document.layers)
	{
	    var node = parent.document.layers[id];
	}
	else
	{
	    var node = parent.document.getElementById(id);
	}
	if(node)return node;
}

function emptyNode(node)
{
    if(node)
	{
	    while(node.firstChild)
		{
		    node.removeChild(node.firstChild);
		}
	}
}

function getNodeContentWidth(node)
{
    if(node)
	{
		if(document.body.scrollWidth)
		{
			var width = node.scrollWidth;
		}
		else if(document.body.offsetWidth)
		{
			var width = node.offsetWidth;
		}
		if(width)return width;
	}
}

function getNodeContentHeight(node)
{
    if(node)
	{
		if(document.body.scrollHeight)
		{
			var height = node.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = node.offsetHeight;
		}
		if(height)return height;
	}
}

function getdocumentscrollHeight()
{
  
		if(document.body.scrollHeight)
		{
			var height = document.body.scrollHeight;
		}
		else if(document.body.offsetHeight)
		{
			var height = document.body.offsetHeight;
		}
		if(height)return height;
}

function change_gallery_main_picture(target_name, picID, SizeX, SizeY, Description){
	obj = getNode("gal_" + target_name);
	obj2 = getNode("gal_text_" + target_name);
	obj3 = getNode("gal_" + target_name + "_thumb_" + picID);
	obj4 = getNode("gal_" + target_name + "_thumb_" + current_active_gallery_picture[target_name]);
	obj.style.background = "url('/picture_w.php?ID=" + picID + "&width=" + SizeX + "&height=" + SizeY + "')";
	obj2.innerHTML = Description;
	current_active_gallery_picture[target_name] = picID;
	obj3.style.display = 'none';
	obj4.style.display = 'block';
}
