var bcart = false;

var f_onclick;
var tcount;
var tlicz = 2;

function countMenu() {
	if(tlicz > 0) {
		tlicz--;
		setTimeout("countMenu()",500);
	}
	else {
		clearTimeout(tcount);
		tlicz = 2;
		$('img_ico_strz').onclick = f_onclick;
	}
}

function hideFullCart(quickHide,idviz) {
	bcart = true;
	displayFullCart(quickHide,idviz);
}

function displayFullCart(quickHide,idviz) {
	f_onclick = $('img_ico_strz').onclick;
	$('img_ico_strz').onclick = "";

	tcount = countMenu();

	if(bcart) {
		bcart = false;

		if(navigator.appName == 'Netscape') {
			if(bslide)
				Effect.SlideUp('nc_hidden_content');
			else
				Element.hide('nc_hidden_content');
		}

		if(navigator.appName.indexOf('Microsoft') != -1) {
			if(!quickHide)
				Effect.SlideUp('nc_hidden_content');
			else
				Element.hide('nc_hidden_content');
		}

		if(navigator.appName.indexOf('Opera') != -1) {
			Element.hide('nc_hidden_content');
		}

//		img_strz = document.images['img_ico_strz'].src = '/vis/' + idviz + '/img/mDynamicCart/ico_strz_down.gif';
		document.getElementById('img_ico_strz').style.visibility = "visible";
	}
	else {
		bcart = true;

		posXY = findPos($('main_table'));
		var nheight_table = $('main_table').offsetHeight;

		$('nc_hidden_content').style.left = posXY[0];
		$('nc_hidden_content').style.top = posXY[1] + nheight_table - 5;

		if(navigator.appName == 'Netscape') {
			if(bslide)
				Effect.SlideDown('nc_hidden_content');
			else
				Element.show('nc_hidden_content');
		}

		if(navigator.appName.indexOf('Microsoft') != -1)
			Effect.SlideDown('nc_hidden_content');

		if(navigator.appName.indexOf('Opera') != -1) {
			Element.show('nc_hidden_content');
		}

//		img_strz = document.images['img_ico_strz'].src = '/vis/' + idviz + '/img/mDynamicCart/ico_strz_up.gif';
		document.getElementById('img_ico_strz').style.visibility = "hidden";
	}
	return true;
}

function findPos(obj) {
	var nleft = 0;
	var ntop = 0;
	if (obj.offsetParent) {
		nleft = obj.offsetLeft
		ntop = obj.offsetTop
		while (obj = obj.offsetParent) {
			nleft += obj.offsetLeft
			ntop += obj.offsetTop
		}
	}
	return [nleft,ntop];
}
