var openedLayer;

function openLayer(obj)
{
	if ( openedLayer ) { closeLayer(openedLayer); }

	var el = document.getElementById(obj);
	var objTop = (getWindowHeight()/2) + getScrollTop() - 155;
	el.style.top = objTop + "px";
	el.style.display = 'block';

	openedLayer = obj;
	return false;
}
function closeLayer(obj)
{
	var el = document.getElementById(obj);
	el.style.display='none';
}

function changeTestView(select)
{
	select.form.submit();
}

function switchTab(tab)
{
	document.forms.tabs_form.tab.value = tab;
	document.forms.tabs_form.submit();
}

function printPage()
{
	window.print();
}

/*
addEvent(document,'click',null,function()
{
	if ( openedLayer ) { closeLayer(openedLayer); }
});*/


function addToFav(id)
{
	var fav = getCookie('favourites');
	
	if ( fav != null )
	{
		var x;
		favourites = eval('('+fav+')');
		var in_array = false;
		
		for (x=0; x<favourites.length; x++)
		{
			if ( favourites[x] == id)
			{
				in_array = true;
			}
		}
		if ( !in_array )
			{favourites.push(id);}
			
		favourites = Serializer.JSON(favourites);
		setCookie('favourites',favourites,365);
	}
	else
	{
		var favourites = new Array();
		favourites.push(id);
		favourites = Serializer.JSON(favourites);
		setCookie('favourites',favourites,365);
	}
	add = getEbyID('add_'+id);
	remove = getEbyID('remove_'+id);
	remove.style.display = 'block';
	add.style.display = 'none';
}

function removeFromFav(id)
{
	var x;
	var fav = getCookie('favourites');
	fav = eval('('+fav+')');
	var new_fav = new Array();
	
	for (x=0; x<fav.length; x++)
	{
		if ( fav[x] != id)
		{
			new_fav.push(fav[x]);
		}
	}
	
	add = getEbyID('add_'+id);
	remove = getEbyID('remove_'+id);
	remove.style.display = 'none';
	add.style.display = 'block';
	
	if ( new_fav.length == 0 )
		{delCookie('favourites')}
	else
	{
		new_fav = Serializer.JSON(new_fav);
		setCookie('favourites',new_fav,365);
	}
	
	winecard_pop = getEbyID(id);
	if ( winecard_pop == null )
	{
		child = getEbyID('winecard_'+id);
		removeElement(child);
		
		//alert(child.parentNode.id);
		//winecard = getEbyID('winecard_'+id);
		//winecard.style.display = 'none';
	}
	
}

function removeElement(child)
{
	if (child)
	{
		var parent = child.parentNode;
		parent.removeChild(child);
		var row = parent.nextSibling;
		var prevRow = parent;
		
		while(row)
		{
			if(row.nodeType == 1)
			{
				var fchild = row.firstChild;
				
				while( fchild )
				{
					if(fchild.nodeType == 1) break;
					fchild = fchild.nextSibling;
				}
				
				if(fchild)
					prevRow.appendChild(fchild);
				
				prevRow = row;
			}
			row = row.nextSibling;
			
		}
	}
}
//Ajax.call('getEvent', 'index.php', null, Ajax.OP_SETHTML, {post:{id_event:id, page:'AX:GET_EVENT'}, nodeId:'calendar-description-container'});
